Die Optimierung von Ruby beginnt mit Profiling, um den echten Engpass zu finden — niemals raten. Ruby ist relativ langsam (interpretiert, dynamisch), daher konzentriert sich die Optimierung auf bessere Algorithmen, Reduzierung der Objektzuordnung, Behebung von Datenbankabfragen (der übliche Schuldige in Rails) und Caching.
Profile first
.bm { || x.report() { expensive_method } }
