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

时间:2011-03-01 15:57:05

标签: ruby profiling

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

1 个答案:

答案 0 :(得分:17)

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

GC::Profiler.enable
GC.start
puts GC::Profiler.report

您可能还想查看ObjectSpace.count_objects