HeadlinesBriefing HeadlinesBriefing.com

Rust编译器速度:2026年9月提升4.57%

Hacker News •
×

我上一篇关于Rust编译器性能的文章是两个月前写的,从那以后发生了很多事情。2026年7月29日至2026年9月28日期间的测量数据显示,平均墙钟时间减少了4.57%,这在短短两个月内是一个显著的改进。在629个基准测试测量中,555个有所改进,只有74个退化,形成了技术上所谓的“一片绿色海洋”。

Jakub Beránek在PR #159642中为Clippy启用了PGO,使大多数Clippy基准测试的墙钟时间得到改善,最佳情况下提升了18%。Nikita Popov在PR #158734中将LLVM版本升级到LLVM 23,在所有基准测试中实现了平均1.2%的墙钟时间减少。

新的借用检查器Polonius Alpha已在Nightly版本中启用。它更精确,但在少数情况下较慢,包括流行的serde crate。Jack Huey在PR #161938中使活跃度计算变为惰性,将serde的指令计数减少了3-5%,并在PR #163027中调整了数据结构,实现了低于1%的减少。

新的trait求解器Penelope Hammertime也已在Nightly版本中启用。Jana Dönszelmann写了一篇关于性能改进的详细文章。新贡献者xmakro在PR #157281中优化了特化图构建时的impl处理,在所有基准测试中实现了平均1.58%的周期计数减少,并在PR #160473中避免了热义务处理路径中的一些分配,将指令计数减少了最多2%。

来源: Hacker News · 由HeadlinesBriefing整理摘要