- C/C++ derleyici optimizasyonu temalı, 25 gün süren bir Advent takvim projesi
- 1 Aralık ile 25 Aralık arasında her gün bir blog yazısı ve video ile bir optimizasyon örneği sunuluyor
- Her yayın, uygulanma zamanı, assembly analizi ve uygulanmadığı durumlar gibi başlıkları ayrıntılı biçimde ele alıyor
- Odak noktası x86-64 olsa da 64-bit ve 32-bit ARM mimarisi de kısmen yer alıyor
- Derleyicinin nasıl çalıştığını öğrenmek isteyen geliştiriciler için yüksek eğitsel değere sahip bir seri
Advent of Compiler Optimisations 2025 Proje Genel Bakışı
- Yaklaşık bir yıl hazırlanmış bu projeyle, Aralık ayında her gün yeni bir derleyici optimizasyonu örneği yayınlanıyor
- 1 Aralık ile 25 Aralık tarihleri arasında her gün birer kez blog yazısı ve video paylaşılacak
- Her içerikte C veya C++ kodu temel alınarak derleyicinin yaptığı ilginç optimizasyonlar inceleniyor
- Her optimizasyon, uygulama koşulları, assembly kodu yorumlama ve uygulanmadığı durumlar dahil olmak üzere detaylı şekilde açıklanır
- Bu, yalnızca basit kod karşılaştırması değil, gerçek derleyici davranışının analizi şeklinde bir yaklaşım sunar
Kapsanan Teknoloji Alanı
- Düşük seviye mimariye göre hilelerden yüksek seviye optimizasyon tekniklerine kadar geniş bir yelpazeyi kapsar
- Ağırlıkla x86-64 ele alınmakla birlikte 64-bit ve 32-bit ARM ile ilgili içerik de kısmen bulunur
- Derleyicinin iç işleyişi ve kod üretim sürecini öğrenebileceğiniz pratik bir kaynak olarak hazırlanmıştır
Katılım ve İzleme
- Blogdaki AoCO2025 etiketi ile tüm gönderiler takip edilebilir
- YouTube kanalı veya özel oynatma listesi ile videolar izlenebilir
Projenin Önemi
- Yaklaşık bir yıl süren hazırlığın ardından tamamlanan büyük ölçekte bir kişisel proje olarak, derleyicinin hassasiyeti ve verimliliğini incelemek amacını taşıyor
- Geliştiricilerin derleyici optimizasyonunun gerçek çalışma prensiplerini anlamasına ve bunu kod yazarken kullanabilmesine yardımcı olmayı hedefleyen eğitim odaklı bir girişim
- Yazar, “derleyicinin ne kadar şaşırtıcı olduğunu öğrenmenin keyfini” paylaşmak istiyor
Matt Godbolt Hakkında
- Chicago'da yaşayan bir C++ geliştiricisi olarak Hudson River Trading'de çalışıyor
- Two’s Complement podcast'inin ortak sunucusu
- Mastodon ve Bluesky platformlarında aktif
- Blog içeriği Creative Commons BY-NC 3.0 Unported lisansıyla dağıtılıyor
Henüz yorum yok.