Compilateur Rust : -4,57% de temps en 2 mois
Original : How to speed up the Rust compiler in September 2026
Pourquoi c'est important
Des gains de compilation Rust de cette ampleur en deux mois restent rares et profitent à tout l'écosystème.
Nicholas Nethercote publie son bilan de septembre 2026 sur les performances du compilateur Rust. Entre fin juillet et fin septembre, le temps de compilation moyen a baissé de 4,57% sur 629 benchmarks, dont 555 en amélioration. Polonius Alpha et le nouveau solveur de traits sont activés sur Nightly.
Sur la période du 29 juillet au 28 septembre 2026, les optimisations du compilateur Rust ont produit des résultats remarquables. Sur 629 mesures, 555 sont en vert et seulement 74 en régression — ce que Nethercote appelle « a sea of green ».
Parmi les avancées majeures : Jakub Beránek a activé le PGO pour Clippy (PR #159642), améliorant certains benchmarks de 18%. Nikita Popov a mis à jour LLVM vers la version 23 (PR #158734), réduisant le temps moyen de 1,2% sur l'ensemble des benchmarks.
Deux nouveaux composants ont été activés sur Nightly : le borrow checker Polonius Alpha et le nouveau solveur de traits. Plus précis mais plus lents sur certains cas, ils ont généré des régressions ponctuelles — notamment sur le crate serde. Jack Huey a limité l'impact avec des calculs de liveness paresseux (-3 à -5% sur serde). Jana Dönszelmann a publié une analyse détaillée sur le nouveau solveur, dont certains cas extrêmes ont vu des gains de 50%.
Le contributeur xmakro s'est également distingué avec plusieurs PRs ciblant les allocations inutiles et le chargement des données de compilation incrémentale, offrant jusqu'à 6% de réduction sur certains benchmarks.