Hexcat için Rust derleyicisinin performansına yönelik yapılan ilk ayın yoğun çalışmaları, özellikle AST, HIR ve MIR genelinde kullanılan kritik bir veri yapısı olan “Spans”ın işlenmesinde kayda değer iyileşmeler sağladı. Spans geleneksel olarak düğüm başına 16 bayt yer kaplarken, son optimizasyonlar bu alanı verimli 8 baytlık satır içi formatlara veya interned (paylaşımlı) global tablolara sıkıştırmayı başardı. Büyük bir pull request (#163857), eski sıkıştırma şemasını daha basit ve verimli bir yöntemle değiştirdi; bu sayede artımlı derlemelerdeki interned ihtiyacı %20-40’tan yaklaşık %1’e düştü. Yalnızca bu değişiklik, en iyi senaryolarda talimat sayılarını %3’ün üzerinde azaltırken döngü sayılarında daha da büyük iyileşmeler sağladı…
Konular: Rust Derleyicisi Performansı, Yazılım Mühendisliği ve Açık Kaynak Geliştirme
SiteM’de tam özet, flashcard ve quiz →
Orijinal kaynak: nnethercote.github.io
Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.
Yorumlar
Yorum için giriş yap veya kaydol.
Henüz yorum yok — ilk sen yaz.