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

Remove DataView use from BSON

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • bson-6.4.0
    • Affects Version/s: None
    • Component/s: None
    • 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 BSON library author
      I want to prefer the fastest API possible when available
      So that BSON decodes as quickly as possible

      User Impact

      • Performance improvement for doubles, bigint and int32 deserializing and serializing

      Dependencies

      • None

      Unknowns

      • None

      Acceptance Criteria

      Implementation Requirements

      • Look for other replaceable DataView uses
      • Remove DataView, and replace usages with bit shifting and Float64Array

      Testing Requirements

      • Existing test coverage
      • Prevent DataView from being used through linting

      Documentation Requirements

      • None

      Follow Up Requirements

      • None

            Assignee:
            neal.beeken@mongodb.com Neal Beeken
            Reporter:
            neal.beeken@mongodb.com Neal Beeken
            Aditi Khare
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: