有没有办法用内存分配报告来分析ruby 1.9.2脚本?

Moo*_*oox 9 ruby profiling

我在我的ruby应用程序中遇到了瓶颈,但我无法弄清楚它在哪里放慢速度.我找到了memprof,但它不支持1.9.我还发现ruby-prof似乎在1.9.2上工作正常,但是内存分配需要一个修补的ruby解释器,我只能找到ruby 1.8的补丁.是否有一个红宝石探测器可以完成这项工作?

小智 17

您是否尝试过分析GC?Ruby 1.9.2包括GC::Profiler.

GC::Profiler.enable
GC.start
puts GC::Profiler.report
Run Code Online (Sandbox Code Playgroud)

你可能也想看看ObjectSpace.count_objects.