Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-3654

Benchmark js-bson performance and EOL bson-ext

    • Type: Icon: Epic Epic
    • Resolution: Done
    • Priority: Icon: Critical - P2 Critical - P2
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • 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?
    • Done
    • EOL bson-ext
    • 4
    • 11
    • 11
    • 100
    • Hide

      Engineers: Warren James

      2024-01-01: 

      • Past two weeks
        • Compiled performance report and recommendations from findings
        • Decided to EOL bson-ext
          • PRODUCT-1660 filed to update README with pertinent information around timeline, suggested alternatives, and performance tradeoffs (if any)

      2023-12-08: Target date updated to Dec 15

      • Past two weeks
        • Compiled performance report and recommendations from findings

      • Next two weeks:
        • Finish up team review and be able to close the project out with action items on what needs to be done to js-bson to be able to get users migrating off of bson-ext

      • Risks to timeline:
        • Project is over schedule, but given that it is in review now, don't anticipate any further delays

      2023-11-28: Target date updated to Dec 1

      • Working on the bson-perf report

      Engineers: Warren James

      2023-11-10: Target date updated to Nov 17

      • Test cases for bson serialization and deserialization are ready for review
        • Going to break off a subtask for a report on the performance numbers I've collected.

      Engineers: Warren James

      2023-10-27: On target for Nov 3

      • Currently enumerating the tests we'll need to generate, what will have to get manually create and the options to provide to js-bson and bson-ext for to get comprehensive results.

      Engineers: Warren James

      2023-10-13: Target date updated for Oct 20

      • Over the last two weeks, we managed to close out the design for the benchmark runner and start implementation on a POC benchmark runner
      • By next week, we intend to finish implementing the benchmark runner, set up js-bson's CI and be able to collect performance data comparing js-bson and bson-ext

      Engineers: Warren James

      2023-09-29: Target end date Oct 13

      • Finished background research for the test cases our current bson performance tests miss
      • Next up:
        • Finalize design and then implement the benchmark runner
        • Collect data comparing bson-ext and js-bson to identify any areas in js-bson which require performance improvements
      Show
      Engineers: Warren James 2024-01-01:  Past two weeks Compiled performance report and recommendations from findings Decided to EOL bson-ext PRODUCT-1660 filed to update README with pertinent information around timeline, suggested alternatives, and performance tradeoffs (if any) 2023-12-08: Target date updated to Dec 15 Past two weeks Compiled performance report and recommendations from findings Next two weeks: Finish up team review and be able to close the project out with action items on what needs to be done to js-bson to be able to get users migrating off of bson-ext Risks to timeline: Project is over schedule, but given that it is in review now, don't anticipate any further delays 2023-11-28: Target date updated to Dec 1 Working on the bson-perf report Engineers: Warren James 2023-11-10: Target date updated to Nov 17 Test cases for bson serialization and deserialization are ready for review Going to break off a subtask for a report on the performance numbers I've collected. Engineers: Warren James 2023-10-27: On target for Nov 3 Currently enumerating the tests we'll need to generate, what will have to get manually create and the options to provide to js-bson and bson-ext for to get comprehensive results. Engineers: Warren James 2023-10-13: Target date updated for Oct 20 Over the last two weeks, we managed to close out the design for the benchmark runner and start implementation on a POC benchmark runner By next week, we intend to finish implementing the benchmark runner, set up js-bson's CI and be able to collect performance data comparing js-bson and bson-ext Engineers: Warren James 2023-09-29: Target end date Oct 13 Finished background research for the test cases our current bson performance tests miss Next up: Finalize design and then implement the benchmark runner Collect data comparing bson-ext and js-bson to identify any areas in js-bson which require performance improvements

      Drop support for the legacy bson-ext package and announce it has reached End of Life.

            Assignee:
            warren.james@mongodb.com Warren James
            Reporter:
            matthew.roknich@mongodb.com Matthew Roknich (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              15 weeks, 4 days