Ruby optimize செய்வது உண்மையான bottleneck கண்டறிய profiling செய்வதிலிருந்து தொடங்குகிறது — ஒருபோதும் யூகம் செய்ய வேண்டாம். Ruby ஒப்பீட்டளவில் மெதுவானது (interpreted, dynamic), எனவே optimization சிறந்த algorithms, object allocation குறைப்பு, database queries சரிசெய்தல் (Rails இல் வழக்கமான பிரச்சனை), மற்றும் caching ஆகியவற்றில் கவனம் செலுத்துகிறது.
முதலில் Profile செய்யுங்கள்
.bm { || x.report() { expensive_method } }
