İçeriğe geç

Geliştirici araçları

Northwind Labs, çekme isteği geri bildirimini 24 dakikadan 6 dakikaya düşürdü

40 dakikalık soğuk yapıya sahip bir Rust monorepo, sccache ve yerli arm64 koşucularıyla kontrol altına alındı.

24 dk → 6 dk
Halkla ilişkiler geri bildirimi
−41%
CI harcaması
%31 → %94
Önbellek isabet oranı

Kendimizi yapının doğası gereği yavaş olduğuna ikna etmiştik. Doğal olarak önbelleğe alınmamıştı.

Personel mühendisi, Northwind Laboratuvarları

Northwind yaklaşık 340 kasalı bir Rust monorepo işletiyor. Geçişten önce, hedef/ kaynak dosyaları içeren bir anahtarda önbelleğe alındığı için soğuk derleme 40 dakika, sıcak derleme ise 24 dakika sürdü.

Ne değişti

  1. Önbellek anahtarı kaynak karmasından Cargo.lock'a taşındı
  2. sccache, paylaşılan bir arka uçla eklendi, böylece şubeler derlenmiş eserleri paylaşıyor
  3. Sürüm yapıları 16 vCPU arm64 çalıştırıcısına taşındı
  4. Test paketi geçmiş süreye göre dört koşucuya bölünmüştür

Arm64 hareketinin fiyatı %20, yapım süresi ise yaklaşık %15 değerindeydi. Önbellek anahtarı düzeltmesi her ikisinden de çok daha değerliydi.

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.