Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-68081

Investigate performance regression when using shared buffers in RecordId

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Gone away
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • Execution Team 2022-09-19, Execution Team 2022-10-03

    Description

      With the work done on SERVER-67471 we realised that swapping the Shared Buffer with a unique buffer manually managed by RecordId yielded significant performance improvements even if the branching itself wasn't taken.

      This task is about investigating why this is the case and to see if we can go back to the old behaviour while maintaining the performance characteristics.

      Attachments

        1. baseline.lookup.branchmiss.svg
          745 kB
        2. reproducer.patch
          4 kB
        3. shared-buffer.lookup.branchmiss.svg
          576 kB

        Activity

          People

            jordi.olivares-provencio@mongodb.com Jordi Olivares Provencio
            jordi.olivares-provencio@mongodb.com Jordi Olivares Provencio
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: