thin 与 fat LTO 共享 pre-link 管线,PGO 计数不受影响

charliermarsh · x · 2026-10-10

Charlie Marsh 继续解释其 PGO + thin LTO 实验:thin LTO 与 fat LTO 共享相同的 pre-link 管线,并附上 Rust 编译器源码(PassWrapper.cpp)作为佐证。

关键细节在于:关闭 LTO 会改变插桩之前运行的优化,进而改变什么被计数;而 thin 与 fat LTO 在插桩前的行为一致,因此计数结果可以保持等效。

所属事件:Ruff 作者发现 PGO 构建改用 ThinLTO 可大幅缩短编译时间(4 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →