Ruby optimizasyonu, gerçek darboğazı bulmak için profil oluşturmakla başlar — asla tahmin etmeyin. Ruby nispeten yavaştır (yorumlanır, dinamiktir), bu nedenle optimizasyon daha iyi algoritmalar, nesne ayırmasını azaltmak, veritabanı sorgularını düzeltmek (Rails'de sık karşılaşılan sorun) ve önbelleğe almaya odaklanır.
Önce profil oluşturun
.bm { || x.report() { expensive_method } }
