Mengoptimumkan Ruby bermula dengan memprofil untuk mencari bottleneck sebenar — jangan sekali-kali meneka. Ruby agak perlahan (ditafsir, dinamik), jadi pengoptimuman memfokuskan pada algoritma yang lebih baik, mengurangkan pengalokasian objek, membaiki query pangkalan data (penyebab biasa dalam Rails), dan caching.
Profil dahulu
.bm { || x.report() { expensive_method } }
