-
Type: Sub-task
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: BSON
Use Case
As a... driver engineer
I want... to add a string deserialization performance test that runs in CI
So that... the team will be alerted if the string deserialization code path's performance is negatively impacted by a future change.
User Impact
N/A
Dependencies
- N/A
Unknowns
- Would it be better to add these tests in the bson repo or in the driver repo?
- We will add the new test to the bson repo for simplicity of this ticket
Acceptance Criteria
Implementation Requirements
- Create a benchmark in js-bson repo that runs the existing string deserialization benchmark and report
- Create an evergreen task that only runs the new test on an appropriate evergreen host and node version that reports results using perf.send
- Do NOT design new benchmarks for this ticket
Testing Requirements
- Manually ensure that the tests are actually running in CI and that the test reports results successfully
Documentation Requirements
- N/A
Follow Up Requirements
- N/A