Yeni paralel bağlayıcı mold derleme sürelerini ciddi oranda düşürdü
Öne çıkanlar
- mold, mevcut modern bağlayıcı lld'ye göre 2,4 ile 16,1 kat daha hızlı çalıştı.
- Geleneksel GNU ld aracına kıyasla 112 kata varan performans artışı sağlandı.
- Çok gigabaytlık hata ayıklama ikili dosyalarını bir saniyenin altında bağladı.
Araştırmacılar, yazılım derleme süreçlerindeki en büyük darboğazlardan biri olan bağlama aşamasını hızlandırmak için geliştirilen mold adlı paralel bağlayıcıyı tanıttı. arXiv üzerinden yayımlanan akademik çalışmada, Unix ve Linux sistemleri için tasarlanan mold bağlayıcısının tüm işlem adımlarında veri paralelliğini sistematik olarak uyguladığı bildirildi.
Mevcut bağlayıcıların sembol çözümleme ve arşiv işleme gibi mimari kısıtlar nedeniyle işlemci çekirdeklerini verimli kullanamadığını belirten araştırmacılar, mold ile bu bağımlılıkları ortadan kaldıran sıfırdan bir tasarım sundu. Yapılan testlerde mold, büyük ölçekli C++ projelerindeki çok gigabaytlık hata ayıklama ikili dosyalarını birkaç saniye içinde, hatta çoğu zaman bir saniyenin altında bağlamayı başardı. Araç, LLVM tabanlı modern lld bağlayıcısına kıyasla 2,4 ile 16,1 kat, geleneksel GNU ld aracına kıyasla ise 112 kata kadar daha yüksek hız sağladı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.