Ruff 作者发现 PGO 构建改用 ThinLTO 可大幅缩短编译时间
Ruff 与 Uv 的作者 Charlie Marsh 分享了一项构建优化发现:在 PGO(基于性能剖析的优化)流程中,为插桩二进制构建时改用 thin LTO 代替 fat LTO,可在几乎不损失最终二进制性能的前提下显著缩短构建时间。他解释称 thin 与 fat LTO 共享相同的 pre-link 管线,并引用 Rust 编译器源码佐证;随后实测确认两者生成的 PGO profiling 数据同样有效。
2026-10-10 ~ 2026-10-10 · 4 条相关
- Ruff 作者发现 PGO 构建中用 ThinLTO 可大幅缩短编译时间 — charliermarsh · 2026-10-10
- thin 与 fat LTO 共享 pre-link 管线,PGO 计数不受影响 — charliermarsh · 2026-10-10
- 实测确认:thin 与 fat LTO 生成的 PGO 数据同样有效 — charliermarsh · 2026-10-10
另有 1 条近重复转述:charliermarsh