首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在1.9.2中分析Ruby代码?

如何在1.9.2中分析Ruby代码?
EN

Stack Overflow用户
提问于 2011-03-09 05:50:38
回答 3查看 6.1K关注 0票数 8

在1.9.2中,我可以使用什么来分析代码?我发现ruby-prof的所有版本都是针对1.9.2的。

例如,当我添加

代码语言:javascript
复制
gem "ruby-prof"

添加到我的Rails项目的Gemfile,然后运行

代码语言:javascript
复制
bundle
bundle exec ruby-prof config/environment.rb

我得到了一个段错误。

镇上有没有新的画像精品?有没有办法让ruby-prof变得更好?

EN

回答 3

Stack Overflow用户

发布于 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

票数 2
EN

Stack Overflow用户

发布于 2012-09-18 02:39:22

按照@chris.baglieri的建议,您可以使用Ruby来分析perftools.rb 1.9代码。

代码语言:javascript
复制
gem install perftools.rb

然后

代码语言:javascript
复制
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`
票数 2
EN

Stack Overflow用户

发布于 2012-09-18 02:57:41

您可以使用另一个流行的分析器工具- MethodProfiler

在目标类中找到慢方法非常方便。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5238766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档