Details
-
Improvement
-
Status: Closed
-
Major - P3
-
Resolution: Done
-
3.4.0-rc4
-
None
-
Fully Compatible
-
Query 2016-12-12
-
0
Description
Running the "Queries.IntNonIdFindOne" mongo-perf test while profiling mongod under VTune shows the StringBuilderImpl operator<<(int) as a significant hotspot. This stems from writing boolean values to StringBuilder in the read/update/delete path during query planning. As we don't implement a boolean stream handler, booleans are handled as type int, and are written inefficiently via snprintf. A boolean operator can be written that will perform the same action in a (much) more efficient manner.
Attachments
Issue Links
- related to
-
SERVER-27192 Consider using 'boolalpha' mode for string operations
-
- Closed
-