在1.9.2中,我可以使用什么来分析代码?我发现ruby-prof的所有版本都是针对1.9.2的。
例如,当我添加
gem "ruby-prof"添加到我的Rails项目的Gemfile,然后运行
bundle
bundle exec ruby-prof config/environment.rb我得到了一个段错误。
镇上有没有新的画像精品?有没有办法让ruby-prof变得更好?
发布于 2011-03-09 21:48:24
我不确定它是否有帮助,但我偶然发现了这一点,它可能会增加一点清晰度,或者引导你走上一条不同的道路: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的名人有一个用于Ruby的google-perftools端口:https://github.com/tmm1/perftools.rb
发布于 2012-09-18 02:39:22
按照@chris.baglieri的建议,您可以使用Ruby来分析perftools.rb 1.9代码。
gem install perftools.rb然后
require 'perftools'
PerfTools::CpuProfiler.start('profile_data') do
# something cpu-intensive
end
`pprof.rb --text profile_data profile.txt`
`pprof.rb --pdf profile_data profile.pdf`发布于 2012-09-18 02:57:41
您可以使用另一个流行的分析器工具- MethodProfiler
在目标类中找到慢方法非常方便。
https://stackoverflow.com/questions/5238766
复制相似问题