Details
-
Improvement
-
Resolution: Unresolved
-
Major - P3
-
None
-
None
-
None
-
Service Arch
Description
SERVER-43909 refactored a hex decoding function used by the hot OID::init function. As reported there, this significantly affects the insert_vector benchmark.
The specific refactor changed from a looping uint8[] fill to a single call returning std::string. Maybe the allocation or inlining slowed things down.
Attachments
Issue Links
- is caused by
-
SERVER-43909 util/hex.h is non-portable, inefficient, arbitrary, untested, nonorthogonal, and redundant
-
- Closed
-