Het optimaliseren van Ruby begint met profileren om de echte bottleneck te vinden — nooit gissen. Ruby is relatief traag (geïnterpreteerd, dynamisch), dus optimalisatie richt zich op betere algoritmen, minder objectallocatie, het repareren van databasequery's (de gebruikelijke schuldige in Rails) en caching.
Profileer eerst
.bm { || x.report() { expensive_method } }
