Optimalizace Ruby začíná profilováním, aby se našlo skutečné úzké místo — nikdy neháděte. Ruby je relativně pomalý (interpretovaný, dynamický), takže se optimalizace zaměřuje na lepší algoritmy, snížení alokace objektů, opravy databázových dotazů (obvyklý viník v Rails) a cachování.
Nejdřív profilujte
.bm { || x.report() { expensive_method } }
