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

Identify and Document js-bson deserialization bottlenecks

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • 0
    • Not Needed
    • Not Needed

      Use Case

      As a... driver engineer
      I want... to take note of areas js-bson's deserialization can be optimized
      So that... we can schedule work to increase performance to be closer to or better than bson-ext

      User Impact

      • N/A

      Dependencies

      • N/A

      Unknowns

      • None

      Acceptance Criteria

      Implementation Requirements

      • Use appropriate tools ([https://www.npmjs.com/package/0x|0x], etc.) to profile benchmarks run in NODE-4004 and identify places that take up a significant amount of runtime and compile a list of the current bottlenecks for each type that is less performant in js-bson than in bson-ext.

      Testing Requirements

      • N/A

      Documentation Requirements

      • Produce document with a list of bottlenecks ordered by significance and grouped by data type to share with the team

      Follow Up Requirements

      • File tickets to investigate and address individual bottlenecks after consulting with team about findings.

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

              Created:
              Updated:
              Resolved: