Optimizarea Ruby începe cu profilare pentru a găsi adevăratul blocaj — niciodată ghicind. Ruby este relativ lent (interpretat, dinamic), deci optimizarea se concentrează pe algoritmi mai buni, reducerea alocării de obiecte, repararea interogărilor de baze de date (vinovatul obișnuit în Rails) și caching.
Profilează mai întâi
.bm { || x.report() { expensive_method } }
