如何在1.9.2中分析Ruby代码?

Pee*_*eja 8 ruby profiling ruby-prof

我可以用什么来分析1.9.2中的代码?所有版本的ruby-prof我都发现了针对1.9.2的段错误.

例如,当我添加

gem "ruby-prof"
Run Code Online (Sandbox Code Playgroud)

到我的Rails项目的Gemfile并运行

bundle
bundle exec ruby-prof config/environment.rb
Run Code Online (Sandbox Code Playgroud)

我得到了一个段错误.

镇上有新的剖析宝石吗?有没有办法让ruby-prof玩得好听?

小智 2

不确定它有帮助,但我偶然发现了这一点,这可能会增加一点清晰度或引导您走上不同的道路:http://www.devheads.net/development/ruby/core/segmentation-fault-when-using-ruby- prof-and-ruby-192.htm。您可能想基于该线程查看 wycats 的分支: https: //github.com/wycats/ruby-prof

另外,我自己还没有尝试过,它可能不完全是你正在寻找的东西,但 Github 著名的 Aman 有一个用于 Ruby 的 google-perftools 端口: https: //github.com/tmm1/perftools.rb