Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-5150

Make benchmarks less noisy

    • Type: Icon: Epic Epic
    • Resolution: Unresolved
    • Priority: Icon: Unknown Unknown
    • None
    • Affects Version/s: None
    • Component/s: None
    • PyMongo Make benchmarks less noisy
    • Python Drivers
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • To Do
    • 0
    • 0
    • 0
    • 100

      Summary

      Out current benchmark and alerting system is noisy and results in a lot of false positives. For example many of our benchmarks have a run to run variance of 10% as described in PYTHON-4498. This makes it hard to identify true performance changes, both positive and negative. It also makes it hard to validate small performance improvements.

      We should dedicate some time to make benchmarks less noisy.

      Motivation

      Who is the affected end user?

      The python team.

      If the problem does occur, what are the consequences and how severe are they?

      Time spent triaging alerts for false positives.

      Is this ticket required by a downstream team?

      No

      Is this ticket only for tests?

      Test only. But more stable benchmarks can make it easier to identify performance changes and improve pymongo.

      Cast of Characters

      Engineering Lead:
      Document Author:
      POCers:
      Product Owner:
      Program Manager:
      Stakeholders:

      Channels & Docs

      Slack Channel

      [Scope Document|some.url]

      [Technical Design Document|some.url]

            Assignee:
            Unassigned Unassigned
            Reporter:
            shane.harvey@mongodb.com Shane Harvey
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              None
              None
              None