How to speed up the Rust compiler in September 2026
4 hours ago
- 从2026年7月到9月,整体平均墙钟时间减少了4.57%,在629个基准中有555个得到改善。
- Noah Lev 在 rustdoc 中实现了显著的性能提升,详情见另一篇帖子。
- Jakub Beránek 为 Clippy 启用了 PGO,使得墙钟时间最多提升18%。
- 将 LLVM 升级到版本23,在基准测试中平均墙钟时间减少了1.2%。
- 新的借用检查器 Polonius 已在 Nightly 版本中启用;Jack Huey 的优化使指令数最多减少5%。
- 新的 trait 解算器也已在 Nightly 中启用;多个 PR 将异常 crate 的编译时间减少了15-50%。
- 贡献者 xmakro 进行了多项优化,包括平均周期数减少1.58%,指令数最多减少6%。
- 对数据流分析的改进,包括新的 CFG 遍历算法,使 cranelift-codegen 的墙钟时间最多减少30%。
- Chris Denton 增加默认栈大小,指令数最多减少3%。
- 性能改进的 PR 数量众多,以至于使用了包含多个 PR 的合并批次来高效合并。