Tối ưu Ruby bắt đầu với profiling để tìm nút thắt cổ chai thực sự — không bao giờ đoán mò. Ruby tương đối chậm (thông dịch, động), nên tối ưu tập trung vào thuật toán tốt hơn, giảm cấp phát object, sửa các truy vấn database (thủ phạm thường gặp trong Rails), và caching.
Profile trước
.bm { || x.report() { expensive_method } }
