【发布时间】:2011-03-01 15:57:04
【问题描述】:
我的 ruby 应用程序遇到了瓶颈,但我不知道它在哪里变慢了。我找到了 memprof,但它不支持 1.9。我还发现 ruby-prof 在 1.9.2 上似乎可以正常工作,但是内存分配需要一个修补的 ruby 解释器,我只能找到 ruby 1.8 的补丁。是否有可以完成这项工作的 ruby 分析器?
【问题讨论】:
我的 ruby 应用程序遇到了瓶颈,但我不知道它在哪里变慢了。我找到了 memprof,但它不支持 1.9。我还发现 ruby-prof 在 1.9.2 上似乎可以正常工作,但是内存分配需要一个修补的 ruby 解释器,我只能找到 ruby 1.8 的补丁。是否有可以完成这项工作的 ruby 分析器?
【问题讨论】:
您是否尝试过分析 GC? Ruby 1.9.2 包括GC::Profiler。
GC::Profiler.enable
GC.start
puts GC::Profiler.report
您可能还想查看ObjectSpace.count_objects。
【讨论】: