Headstart beschleunigt Rust-Builds um bis zu 54 % durch frühe Metadaten
Emitting metadata early makes building/checking Rust up to twice as fast
Headstart, ein experimentelles Projekt, beschleunigt Rust-Builds, indem rustc frühzeitig Metadaten schreibt, sobald die Schnittstelle eines Crates geprüft ist, und cargo abhängige Crates startet, bevor die Abhängigkeiten vollständig typgeprüft sind. Auf 16 Kernen werden cargo check um bis zu 54 % und cargo build um bis zu 42 % schneller; auf 4 Kernen bleiben die Zugewinne geringer. Die Patches für rustc und cargo sind als zukünftige Upstream-Pull-Requests gedacht.
Headstart makes rustc write an early metadata file as soon as the interface is checked, and makes cargo start dependents on it.