Remove forced inlining directives resulting from v5 toolchain perf regressions

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Server Programmability
    • None
    • 3
    • TBD
    • None
    • None
    • None
    • None
    • None
    • None

      In SERVER-105664, we're adding a macro that forces inlining for the purpose of buying back local performance regressions due to the v5 toolchain upgrade. Once we roll out PGO and related post-compilation optimizations, determine which of those forced inlining decisions are still needed to maintain performance, rename them to use MONGO_COMPILER_ALWAYS_INLINE to codify their permanence in the codebase, and document why they are needed. Remove any forced inlining decisions that are no longer needed and delete the macro added in SERVER-105664.

            Assignee:
            Unassigned
            Reporter:
            James Bronsted
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: