• Type: Icon: Sub-task Sub-task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 6.11.0
    • Affects Version/s: None
    • Component/s: None
    • 0
    • Not Needed
    • Not Needed
    • 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?

      Use Case

      As a... Driver user
      I want... the driver to have performance tests for existing code paths, with CSOT enabled with reasonable values and with CSOT enabled with timeoutMS=0
      So that... I can be certain that my existing use-cases will not regress and I can make an informed decision to use CSOT

      User Experience

      • Performance of CSOT will be characterized relative to existing timeout mechanisms
      • Any areas of perf degradation for existing use-cases can be addressed prior to release

      Dependencies

      • Required to release

      Risks/Unknowns

      • Could uncover significant regressions to existing use-cases
      • Could uncover significantly degraded performance when CSOT is enabled

      Acceptance Criteria

      Implementation Requirements

      • None

      Testing Requirements

      • Duplicate existing benchmarks (which currently have timeoutMS set to 0) and disable CSOT
      • Duplicate existing benchmarks and set timeoutMS to a reasonable value to ensure that timeouts and timeout contexts are being constructed

      Documentation Requirements

      • Document performance comparison results

      Follow Up Requirements

      • Based on results of performance comparison, additional changes may have to be made to improve performance

            Assignee:
            neal.beeken@mongodb.com Neal Beeken
            Reporter:
            warren.james@mongodb.com Warren James
            Warren James
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: