Details
-
Improvement
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Storage Execution
-
Fully Compatible
-
Execution Team 2024-02-05
Description
We have two places we build up strings for WiredTiger config based on checks in MongoDB:
These have an outsized impact on workloads, accounting for example 8% of all allocations in mixed_genny_workloads_rate_limited.
It seems possible here to either have a pre-allocated buffer, or even something really dumb like a separate static string for each configuration enumeration if the underlying WiredTiger code doesn't need to modify the string.
This seems like a low amount of effort to potentially positively affect the performance of high-value workloads.
Reach out for details on how to see the heap analysis information.
Attachments
Issue Links
- related to
-
SERVER-85527 Use compiled configuration strings for WT_SESSION::begin_transaction calls
-
- Needs Scheduling
-