Přejít na obsah

Průvodci

Jak dimenzovat běžce pro stavby Rust

Cargo staví měřítko s jádry, ale není jasné, jak daleko to jde.

4 min čtení

Cargo staví měřítko s jádry, ale není jasné, jak daleko to jde.

Proč se to děje

rustc paralelizuje napříč jednotkami codegen téměř lineárně, takže Rust těží z větších kanálů více než většina zásobníků.

Jak to opravit

  1. 16 vCPU pro sestavení vydání; škálování se drží dále, než lidé očekávají
  2. Nejprve přidejte sccache – studená mezipaměť plýtvá jakoukoli velikostí, kterou zvolíte
  3. Link time je jednovláknový; zvážit lld nebo plíseň před nákupem dalších jader
  4. Sestavení ladění nasytí méně jader než vydání, proto je dimenzujte samostatně

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.