Optimizacija Ruby-ja počinje s profiliranjem kako bi se pronašlo pravo usko grlo — nikada ne pogađaj. Ruby je relativno spora (interpretirana, dinamična) jezik, pa se optimizacija fokusira na bolje algoritme, smanjenje alokacije objekata, popravku upita bazi podataka (česti problem u Rails-u) i cachiranje.
Prvo profiliraj
.bm { || x.report() { expensive_method } }
