İçeriğe geç

Rehberler

Rust yapıları için koşucuların boyutlandırılması

Cargo, çekirdeklerle ölçek oluşturuyor ancak bunun ne kadar ileri gideceği belli değil.

4 dk okuma

Cargo, çekirdeklerle ölçek oluşturuyor ancak bunun ne kadar ileri gideceği belli değil.

Neden oluyor?

Rustc, codegen birimleri arasında neredeyse doğrusal olarak paralelleşir, bu nedenle Rust, çoğu yığından daha büyük koşuculardan daha fazla yararlanır.

Nasıl düzeltilir?

  1. Sürüm derlemeleri için 16 vCPU; ölçeklendirme insanların beklediğinden daha ileri gidiyor
  2. Önce sccache ekleyin; soğuk önbellek, seçtiğiniz boyut ne olursa olsun boşa gider
  3. Bağlantı süresi tek iş parçacıklıdır; daha fazla çekirdek satın almadan önce lld veya mould'u düşünün
  4. Hata ayıklama derlemeleri, sürümden daha az sayıda çekirdeği doyurur; bu nedenle bunları ayrı ayrı boyutlandırın

Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir

Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.