• Type: Icon: Sub-task Sub-task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • 0
    • Not Needed

      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
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: