Ruby को optimize करना असली bottleneck खोजने के लिए profiling से शुरू होता है — कभी अनुमान न लगाएँ। Ruby अपेक्षाकृत धीमा है (interpreted, dynamic), इसलिए optimization बेहतर algorithms, object allocation को कम करना, database queries को fix करना (Rails में सामान्य अपराधी), और caching पर केंद्रित होती है।
पहले profile करें
.bm { || x.report() { expensive_method } }
