L'optimisation Ruby commence par profiler pour trouver le véritable goulot d'étranglement — jamais deviner. Ruby est relativement lent (interprété, dynamique), donc l'optimisation se concentre sur de meilleurs algorithmes, la réduction de l'allocation d'objets, la correction des requêtes de base de données (le coupable habituel dans Rails), et la mise en cache.
Profiler d'abord
.bm { || x.report() { expensive_method } }
