2026年7月29日から9月28日までの間、Rustコンパイラの平均ウォールタイムは4.57%低下し、629のベンチマーク測定のうち555が改善され、74が後退したと、Nicholas Nethercote氏が9月30日のブログ記事で報告しました。この全体的な改善は、単一の変更ではなく、コンパイラエコシステム全体にわたって一連のターゲットを絞った改善によるものです。
顕著な貢献として、Noah Lev氏のrustdocへの作業による大幅な速度向上;Jakub Beránek氏のPR #159642によるClippyへのプロファイルガイド最適化の有効化で、一部のベンチマークにおいてウォールタイムが最大18%削減;Nikita Popov氏のLLVMバージョン23へのアップグレード(PR #158734)による平均1.2%の改善があります。Nethercote氏自身は、データフロー分析における制御フローグラフ探索アルゴリズムを変更(PR #160193)し、cranelift‑codegenクレートのEverInitializedPlaces分析でのapply_effects_in_block呼び出し回数を150万から9万に削減し、そのワークロードでのウォールタイムを約30%削減しました。さらに、xmakro氏、Chris Denton氏らのPRにより、各ホットパスでの命令数が削減されました。
新しいPolonius Alpha借用チェッカーと、当初Penelope Hammertimeというニックネームで呼ばれたPineapple Häagen‑DazsトレイトソルバーはNightlyで有効化され、より多くの有効なプログラムを受け入れるようになりましたが、当初は一部のケースでコンパイルタイムの後退を引き起こしました。Jack Huey氏の lazy liveness‑computation PR(#161938、#163027)により、serdeの命令数が3〜5%削減されました。Jana Dönszelmann氏の詳細な投稿では、新しいトレイトソルバーのパフォーマンスを向上させるための継続的な作業が概説されています。Nethercote氏は、これらの後退にもかかわらず、ベンチマーク結果における「緑の海」が多くの改善がほとんどのシナリオでコストを上回っていることを示しており、近々Hexcatに加わりコンパイラのパフォーマンス最適化を続けるでしょう。
