Ruby ઑપ્ટિમાઇઝેશન વાસ્તવિક બોટલનેક શોધવા માટે પ્રોફાઇલિંગ સાથે શરૂ થાય છે — ક્યારેય અનુમાન કરશો નહીં। Ruby પ્રમાણમાં ધીમો છે (અર્થઘટન કરાયેલ, ગતિશીલ), તેથી ઑપ્ટિમાઇઝેશન વધુ સારા અલ્ગોરિધમ્સ, ઑબ્જેક્ટ allocation ઘટાડવું, ડેટાબેස queries ઠીક કરવું (Rails માં સામાન્ય દોષ), અને caching પર ધ્યાન કેન્દ્રિત કરે છે।
પહેલે પ્રોફાઇલ કરો
.bm { || x.report() { expensive_method } }
