Ruff 作者发现 thin LTO 做 PGO 插桩可大幅缩短构建时间

charliermarsh · x · 2026-10-10

Ruff 作者 Charlie Marsh 分享一个构建优化发现:为 PGO 构建插桩二进制时可以改用 thin LTO,能在几乎不损失最终二进制性能的前提下显著缩短构建时间。

他的理解是:PGO 基于函数执行和控制流路径计数,而计数器在 LTO 之前插入;如果 LTO 内联了函数,计数器会随之保留。由于 thin LTO 与 fat LTO 共享相同的 pre-link 管线,两者生成的 profiling 数据应当等效有用——他在实测中确实没看到明显差异。

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

原文链接 →

「编程与Agent」频道最新

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