Ruby optimize करणे real bottleneck शोधण्यासाठी profiling करून सुरू होते — कधीही अंदाज न लावता. Ruby तुलनेने slow आहे (interpreted, dynamic), त्यामुळे optimization हे बेहतर algorithms, object allocation कमी करणे, database queries fix करणे (Rails मध्ये सामान्य कारण), आणि caching वर केंद्रित आहे.
प्रथम Profile करा
.bm { || x.report() { expensive_method } }
