Ana içeriğe geç
Programlama

Homebrew alternatifi Zerobrew paket kurulum hızını artırıyor

Öne çıkanlar

  • Zerobrew, 100 paketlik test grubunda önbellekli kurulumlarda Homebrew'e göre 68 kat daha hızlı sonuç verdi.
  • Araç, paketleri yeniden derlemek yerine Homebrew depolarındaki hazır ikili dosyaları kullanıyor.
  • İndirme sonrasındaki hız artışı APFS klonlama ve bellek içi adres düzenleme mekanizmalarından kaynaklanıyor.

macOS platformunda yaygın kullanılan paket yöneticisi Homebrew için geliştirilen yeni alternatif Zerobrew, resmi paket depolarını kullanarak kurulum sürelerini önemli ölçüde düşürdü. Geliştirici ekibin paylaştığı test sonuçlarına göre araç, önbelleğin dolu olduğu durumlarda Homebrew'e kıyasla ortalama 56 kat, sıfırdan indirmelerde ise 5,3 kat daha hızlı çalışıyor. Dual lisansla (Apache 2.0 veya MIT) açık kaynak olarak yayımlanan yazılım, bağımsız bir betik üzerinden veya doğrudan Homebrew içerisinden kurulabiliyor.

Sistem, Homebrew ekosisteminin derlediği ikili dosyaları ve formülleri temel alıyor. Homebrew'ün Ruby çalışma zamanı, tekil ikili dosya imzalama ve harici yol düzenleme işlemlerinden kaynaklanan gecikmeler, Zerobrew tarafında bellek içi yeniden konumlandırma ve içerik adresli depolama mekanizmasıyla aşılıyor. Araç ayrıca macOS dosya sistemi APFS klonlama özelliğinden yararlanarak paket kopyalama ve bağlama maliyetlerini en aza indiriyor.

Proje henüz deneysel aşamada bulunuyor ve geliştiriciler mevcut Homebrew kurulumlarının tamamen silinmemesini tavsiye ediyor. Sürekli entegrasyon süreçlerinde otomatik doğrulama testleri yürüten ekip, paket yöneticisinin bağımsız bir ekosistem kurmadığını, yalnızca Homebrew altyapısı üzerinde çalışan performans odaklı bir istemci olduğunu belirtiyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.