Zum Inhalt springen

Leitfäden

Wie man Läufer für Rust-Builds dimensioniert

Cargo baut mit Kernen auf, aber es ist unklar, wie weit das geht.

4 Min. Lesezeit

Cargo baut mit Kernen auf, aber es ist unklar, wie weit das geht.

Warum es passiert

rustc parallelisiert über Codegen-Einheiten nahezu linear, sodass Rust mehr von größeren Läufern profitiert als die meisten Stapel.

So beheben Sie das Problem

  1. 16 vCPU für Release-Builds; Die Skalierung hält weiter an, als die Leute erwarten
  2. Fügen Sie zuerst Sccache hinzu – ein Cold-Cache verschwendet die von Ihnen gewählte Größe
  3. Die Linkzeit ist Single-Threaded; Denken Sie über LLD oder Mould nach, bevor Sie weitere Kerne kaufen
  4. Debug-Builds beanspruchen weniger Kerne als Releases, also passen Sie sie separat an

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.