Η βελτιστοποίηση Ruby ξεκινά με profiling για να βρείτε το πραγματικό bottleneck — ποτέ μάντεψη. Η Ruby είναι σχετικά αργή (interpreted, dynamic), οπότε η βελτιστοποίηση εστιάζει σε καλύτερους αλγορίθμους, μείωση της δέσμευσης αντικειμένων, διόρθωση ερωτημάτων βάσης δεδομένων (το συνήθης ύποπτος σε Rails) και caching.
Profiling πρώτα
.bm { || x.report() { expensive_method } }
