Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-13326

Investigate link time optimization (LTO) for WiredTiger

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • Storage Engines
    • StorEng - Defined Pipeline

      Performance testing of WiredTiger independent of MongoDB is subject to significant variation in performance (just like MongoDB). This happens even when the changes are unrelated to the code path being evaluated. SEE WT-13298

      Binary layout is known to impact performance.

      Evaluation of tools for LTO (link time optimization) like LLVM or Meta's BOLT as they should in theory provide stability to the binary layout.

      In addition improved performance could be a no cost benefit.

      It is important to note that this LTO would be for WiredTiger testing, etc. Propagating any LTO into the server build necessarily requires consultation with server and is an explicit non-goal for this ticket.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            marc.butler@mongodb.com Marc Butler (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated: