Ruby ਨੂੰ ਅਨੁਕੂਲ ਕਰਨਾ ਅਸਲ ਅੜਚਨ ਲੱਭਣ ਲਈ ਪ੍ਰੋਫਾਈਲਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ — ਕਦੇ ਅਨੁਮਾਨ ਲਾਭਾਲੀ ਨਹੀਂ ਹੁੰਦੀ। Ruby ਮੁਕਾਬਲਤਨ ਹੌਲੀ ਹੈ (interpreted, dynamic), ਇਸ ਲਈ ਅਨੁਕੂਲਤਾ ਬਿਹਤਰ algorithms, ਵਸਤੂ allocation ਨੂੰ ਘਟਾਉਣ, database queries ਨੂੰ ਠੀਕ ਕਰਨ (Rails ਵਿੱਚ ਆਮ ਸਮੱਸਿਆ), ਅਤੇ caching ਤੇ ਫੋਕਸ ਕਰਦੀ ਹੈ।
ਪਹਿਲਾਂ Profile ਕਰੋ
.bm { || x.report() { expensive_method } }
