- 
    Type:
Improvement
 - 
    Resolution: Fixed
 - 
    Priority:
Major - P3
 - 
    Affects Version/s: None
 - 
    Component/s: None
 - 
    None
 
- 
        Storage Execution
 - 
        Fully Compatible
 - 
        Execution Team 2024-02-05
 - 
        None
 
- 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 
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.
- related to
 - 
                    
SERVER-85527 Use compiled configuration strings for WT_SESSION::begin_transaction calls
-         
 - Closed
 
 -