Use vector for ObjectWalkNode children when number of children is not large

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Execution
    • Fully Compatible
    • QE 2026-01-19, QE 2026-01-05
    • 0
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      i.e absl::InlinedVector instead of using absl::flat_hash_map<std::string, V, StringMapHasher, StringMapEq>.

      At the time of writing, Parker's latest flamegraph on SERVER-114243 shows hashing to be a decent portion of the execution.

      [Not in scope for this ticket] Wonder if it's worth CTRP-ing PathTreeNode and ObjectWalkNode together?

            Assignee:
            Evan Bergeron
            Reporter:
            Evan Bergeron
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: