问题标签 [ruby-prof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
160 浏览

ruby - ruby-prof "Wait" 列的结果:它是什么?

ruby-prof 输出的结果始终包含“等待”列的值。但是,我从来没有找到关于这个值是什么的描述,并且在我使用 ruby​​-prof 的所有时间里,我从未见过这个列的值不是 0。

这个值应该代表什么?任何帮助,将不胜感激。谢谢!

0 投票
2 回答
589 浏览

ruby - 使用 ruby​​-prof 的未定义方法“线程”

我正在尝试使用 ruby​​-prof 来分析一些代码。它似乎一直工作到下面指示的行:

错误:

有什么建议么?

0 投票
4 回答
830 浏览

ruby - 使用 ruby​​-prof 获取“1+1”和“1x2”之间的运行时差异

尝试使用 Ruby 和 gem ruby​​-prof 来分析“1+1”和“1x2”之间的运行时差异。

安装 gem 并将一些似乎可以工作的代码组合在一起,但没有给我我正在寻找的答案,那就是运行时的差异。

这可能吗,如果可以,什么代码会给我这个答案。


此代码似乎有效,但不允许我看到运行时差异。



在 IRB 中返回这个


0 投票
1 回答
306 浏览

ruby - Ruby Profiler 结果解读

我正在使用ruby-profgem 来分析我的代码。

结果如下所示:

我确定我的代码不会尝试访问某些Hashes 中不存在的键。问题是——这Hash#default可能意味着什么?

这是一段代码:

@selections, @portions 是Arrays; @q_hash、@siblings、@limits 和 @vars 是Hashes。

0 投票
2 回答
2010 浏览

ruby-on-rails - 哪个是最好的图形化 ruby​​ 分析器?

到目前为止,我发现的最佳匹配是从命令行使用 ruby​​-prof 并尝试猜测从那里读取的图形。

https://github.com/rdp/ruby-prof

这种方法的主要问题是你必须修改你的代码才能看到分析并且不是很可读。

我也尝试过一些 IDE:RubyMine、Aptana 和 Netbeans,但没有人有适当的图形界面来分析代码。

有什么推荐吗?

0 投票
0 回答
1068 浏览

ruby-on-rails - 在 Windows 上捆绑或安装 ruby​​-prof 失败

伙计们,

我试图通过bundler在windows xp和windows 7上安装ruby-prof,但一点也不幸运,在ruby-prof的主站点上,它说我们需要为windows安装版本'0.7.3',我试过了

但失败了,然后我尝试了

它成功了,但是当我bundle update再次运行时,错误仍然存​​在。Gemfile是这样gem "ruby-prof", '0.7.3'的,错误如下:

我应该怎么办??帮助!

在这里非常感谢!

0 投票
5 回答
2372 浏览

ruby-on-rails - Rails 性能测试中的 ruby​​-prof 错误

我正在创建 Rails 性能测试,如Rails Guide中所述,但我遇到了 ruby​​-prof 问题。

我正在使用 Ruby 1.9.2-p0(尽管在 p320 上遇到了同样的问题)和 Rails 3.1.0。

我对与此示例等效的控制器进行了非常简单的测试。

根据指南,我需要安装 ruby​​-prof 才能使用性能测试。果然,如果我在没有它的情况下运行我的性能测试,我会得到:

在 Gemfile 中将 ruby​​-prof 指定为应用程序的依赖项以运行基准测试。

如果我按照指南对信件的说明进行操作,我会将其添加到我的 Gemfile 中:

gem 'ruby-prof', :git => 'git://github.com/wycats/ruby-prof.git'

...并从 wycats 存储库获取版本 0.11.0。当我运行测试时,我收到此错误:

但是“wycats”似乎不是 ruby​​-prof 的规范 Github 存储库。该文档是指rdp (Roger Pack)。如果我改用那个 repo:

gem 'ruby-prof', :git => 'git://github.com/rdp/ruby-prof.git'

...我得到版本 0.11.2,并得到这个错误:

/Users/craig/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.1.0/lib/active_support/testing/performance/ruby.rb:39:in run': undefined methodvalues' for [#]:Array ( NoMethodError) 来自 /Users/craig/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.1.0/lib/active_support/testing/performance.rb:140:in `run_profile' ...

如果我直接使用来自 ruby​​gems 的 gem(同样,版本 0.11.2),我会得到同样的错误:

宝石'红宝石教授'

任何想法出了什么问题,或者如何解决它?

0 投票
1 回答
401 浏览

ruby-on-rails - Ruby on Rails:rb_class_superclass 不在 msvcrt-ruby191.dll 中(ruby-prof 错误?)

所以,长话短说,我格式化并重新安装了我的操作系统,因此我的所有开发实用程序。git env 排序。DevKit 很好。狮身人面像/mysql 很好。捆绑安装完美。在我去 rake db:create 并构建我的数据库之前,一切都是肉汁。

环境:操作系统:Win7 64位Ruby192 gem -v 1.8.24 rails 3.1.3

现在的问题是,当我耙任何东西时,我会弹出一个窗口

我试过干净安装 ruby​​,清除 gems 并重新安装。坚持下一步该做什么。

跟踪输出:

我已经看到了类似的问题,但针对 dll 中的不同行并与 sqlite3 相关。我根本没有使用 sqlite3。我在使用 mysql2 连接器的 mysql 上。

有什么帮助吗?

0 投票
3 回答
1983 浏览

ruby - Ruby 探查器堆栈级别太深错误

似乎我总是在我的一个脚本上收到此错误:

有没有人遇到过这个错误?什么可能导致它,我能做些什么来防止它发生?

我使用命令运行我的 ruby​​-prof 脚本

编辑我在 Mac OS X 上,如果这很重要的话。不幸的是,这样做ulimit -s 64000似乎没有多大帮助。这是ulimit -a给出的:

编辑 2

Andrew Grimm 的解决方案可以很好地防止 ruby​​-prof 崩溃,但分析器似乎有其自身的问题,因为我看到一个进程所花费的总时间的百分比为 679.50%......

0 投票
1 回答
149 浏览

ruby - ruby-prof 说 Ruby 增量运算符 (+=) 需要 25 秒

我正在尝试分析我使用ruby-profgem 编写的一些 Ruby 代码,并看到基本操作i += 1(如下Fixnum#+表所示)需要超过 24 秒才能运行(在此特定测试中,该操作执行了 2,199,978 次)。这是正常的吗?