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 条相关

另有 1 条近重复转述:charliermarsh