[c++] Hızlı, Daha Hızlı (performans ayarı)
(frogred8.github.io)- Matt Godbolt'un YouTube oturumunun yazıya dökülüp düzenlenmiş hali
- Sayı ve karakter alıp bunları birleştiren basit bir işlevin optimizasyonu
perfaracıyla analiz edilerek adım adım optimizasyon yapılıyorstringstream(550ns)sprintf(220ns)- özel biçimlendirici (20ns)
- özel biçimlendirici + lookup table +
@(13ns)
- İlk haline göre 42 kat hızlanan nihai kod
- Sonuç: optimizasyon yaparken sezgiye güvenmemek, bunun yerine titiz performans ölçümünü öncelemek gerekir
1 yorum
Erken optimizasyon tüm kötülüklerin anasıdır
Optimizasyon iyi hoş ama, blog yazılarını görüp koşulsuz ve gereksiz optimizasyon yapacak kişileri uyarmakta fayda var gibi görünüyor..