Mon dernier article sur les performances du compilateur Rust remontait à deux mois et beaucoup de choses se sont passées depuis. Les mesures pour la période du 2026-07-29 au 2026-09-28 montrent une réduction moyenne du temps d'exécution de 4,57 %, une amélioration remarquable en seulement deux mois. Sur les 629 mesures de référence, 555 se sont améliorées et seulement 74 ont régressé, créant ce qu'on appelle techniquement « une mer de vert ».
Jakub Beránek a activé PGO pour Clippy dans la PR #159642, donnant des améliorations du temps d'exécution sur la plupart des benchmarks de Clippy, dans le meilleur cas de 18 %. Nikita Popov a mis à niveau la version de LLVM vers LLVM 23 dans la PR #158734, réalisant une réduction moyenne du temps d'exécution de 1,2 % sur tous les benchmarks.
Le nouveau vérificateur d'emprunt, Polonius Alpha, a été activé sur Nightly. Il est plus précis mais plus lent dans une minorité de cas, y compris la crate populaire serde. Jack Huey a rendu les calculs de vivacité paresseux dans la PR #161938, réduisant les comptes d'instructions pour serde de 3 à 5 %, et a ajusté une structure de données dans la PR #163027 pour des réductions inférieures à 1 %.
Le nouveau résolveur de traits, Penelope Hammertime, a également été activé sur Nightly. Jana Dönszelmann a écrit un article détaillé sur les améliorations de performances. Le nouveau contributeur xmakro a optimisé la gestion des impl dans la PR #157281, donnant une réduction moyenne du nombre de cycles de 1,58 % sur tous les benchmarks, et a évité certaines allocations dans un chemin de traitement d'obligations chaud dans la PR #160473, réduisant les comptes d'instructions jusqu'à 2 %.
Source: Hacker News · Résumé par HeadlinesBriefing