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ı.”
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
- Önbellek anahtarı kaynak karmasından Cargo.lock'a taşındı
- sccache, paylaşılan bir arka uçla eklendi, böylece şubeler derlenmiş eserleri paylaşıyor
- Sürüm yapıları 16 vCPU arm64 çalıştırıcısına taşındı
- 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.
İlgili
Liman tarafıBir koşucu filosu işletmeden AB içinde derleme, önbellekleme ve günlük kaydına ihtiyaç duyan, denetime tabi bir fintech.Kerkenez MobilJavaScript testlerini çalıştırmak için macOS dakikaları ödeyen bir iOS ekibi ve bunları Linux'a taşımanın yaptıkları.Yörünge Taşımacılığı120 paket; etkilenen hedef tespiti doğru şekilde yapılandırılıncaya kadar her gönderimde her biri yeniden oluşturuluyor.