Ruby অপ্টিমাইজ করা শুরু হয় প্রকৃত বাধা খুঁজে বের করার জন্য প্রোফাইলিং দিয়ে — কখনো অনুমান নয়। Ruby অপেক্ষাকৃত ধীর (interpreted, dynamic), তাই অপ্টিমাইজেশন ভালো অ্যালগরিদম, অবজেক্ট allocation কমানো, ডাটাবেস কোয়েরি ঠিক করা (Rails-এ সাধারণ সমস্যা), এবং caching-এর দিকে মনোনিবেশ করে।
প্রথমে প্রোফাইল করুন
.bm { || x.report() { expensive_method } }
