Mein letzter Beitrag zur Leistung des Rust-Compilers war vor zwei Monaten, und seitdem hat sich viel getan. Die Messungen für den Zeitraum vom 29.07.2026 bis zum 28.09.2026 zeigen eine durchschnittliche Reduzierung der Wandzeit um 4,57 %, eine bemerkenswerte Verbesserung in nur zwei Monaten. Von den 629 Benchmark-Messungen verbesserten sich 555 und nur 74 verschlechterten sich, was technisch als „ein Meer von Grün“ bezeichnet wird.
Jakub Beránek aktivierte PGO für Clippy in PR #159642, was bei den meisten Clippy-Benchmarks zu Wandzeitverbesserungen führte, im besten Fall um 18 %. Nikita Popov aktualisierte die LLVM-Version auf LLVM 23 in PR #158734 und erreichte eine durchschnittliche Wandzeitreduzierung von 1,2 % über alle Benchmarks.
Der neue Borrow-Checker, Polonius Alpha, wurde auf Nightly aktiviert. Er ist präziser, aber in einer Minderheit von Fällen langsamer, einschließlich der beliebten serde Crate. Jack Huey machte Liveness-Berechnungen in PR #161938 träge, wodurch die Befehlsanzahlen für serde um 3-5 % reduziert wurden, und passte eine Datenstruktur in PR #163027 für Reduzierungen unter 1 % an.
Der neue Trait-Solver, Penelope Hammertime, wurde ebenfalls auf Nightly aktiviert. Jana Dönszelmann schrieb einen detaillierten Beitrag über Leistungsverbesserungen. Der neue Mitwirkende xmakro optimierte die impl-Verarbeitung beim Erstellen des Spezialisierungsgraphen in PR #157281, was eine durchschnittliche Zyklusanzahlreduzierung von 1,58 % über alle Benchmarks ergab, und vermied einige Allokationen in einem heißen Verpflichtungsverarbeitungspfad in PR #160473, wodurch die Befehlsanzahlen um bis zu 2 % reduziert wurden.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing