Rustコンパイラ、2ヶ月で4.57%高速化
मूल शीर्षक: How to speed up the Rust compiler in September 2026
यह क्यों महत्वपूर्ण है
Rustコンパイラの速度はRust採用の主要障壁の一つであり、2ヶ月で4.57%の改善は開発者体験の向上に直結する。
2026年9月、Nicholas Nethercoteの報告によれば、2026年7月29日から9月28日の間にRustコンパイラの平均実行時間が4.57%短縮された。629件のベンチマーク測定中555件が改善し、74件のみが悪化した。
Rustコンパイラのパフォーマンス改善は、複数の取り組みによって実現された。
**主な改善内容**
Clippyについては、PR #159642でJakub BeránekがPGO(Profile-Guided Optimization)を有効化し、最大18%の実行時間短縮を達成。LLVMのアップデートでは、PR #158734でNikita PopovがLLVM 23へのアップグレードを実施し、全ベンチマーク平均で1.2%の実行時間削減を実現した。
新しいborrow checkerである「Polonius Alpha」がNightlyで有効化された。既存のborrow checkerより精度が高く、以前は拒否されていた一部の有効なプログラムを受け入れる。一方、一部のケースでコンパイル時間が増加するという課題があり、Jack Hueyが対応中だ。PR #161938でserde crateのinstruction countを3〜5%削減、PR #163027でデータ構造の調整とinlining最適化を実施した。
新しいtrait solver「Penelope Hammertime」もNightlyで有効化された。Jana Dönszelmannがそのパフォーマンスへの取り組みについて詳細な記事を執筆している。Nethercote自身もPR #160479など6件のPRを提出し、特定のcrateで最大50%のコンパイル時間短縮を達成した。
新しい貢献者xmakroも複数のPRで貢献。PR #157281では特化グラフ構築時のimpl処理を最適化し、平均cycle countを1.58%削減。PR #158059では増分コンパイルデータの読み込みを最適化し、最大6%のinstruction count削減を実現した。