gpt4 book ai didi

ruby - 是否可以使用 ruby​​-prof 来分析 Ruby 2.1.1 中的内存/分配?

转载 作者:数据小太阳 更新时间:2023-10-29 08:12:19 25 4
gpt4 key购买 nike

来自阅读文档 https://github.com/ruby-prof/ruby-prof :

看来这些功能本来是需要打补丁的,

对于分配: http://rubyforge.org/tracker/index.php?func=detail&aid=11497&group_id=426&atid=1700

内存使用: http://rubyforge.org/tracker/index.php?func=detail&aid=17676&group_id=1814&atid=7062

后者声称已应用。

这个 github 问题似乎支持了这一点: https://github.com/ruby-prof/ruby-prof/issues/86

但我绝对没有运气让这些模式中的任何一种在 2.1.1 安装中工作,例如:

require 'ruby-prof'

RubyProf.measure_mode = RubyProf::MEMORY
RubyProf.start
1000.times do
s = "string"
end
RubyProf::FlatPrinter.new(RubyProf.stop).print

产生:

Thread ID: 4183000
Fiber ID: 8413080
Total: 0.000000
Sort by: self_time

%self total self wait child calls name
NaN 0.000 0.000 0.000 0.000 1 Integer#times
NaN 0.000 0.000 0.000 0.000 1 Global#[No method]

我什至尝试安装 ruby​​ 1.9.3 来执行此分析,但 rvm 似乎无法找到任何旧补丁。有什么方法可以使它正常工作吗?还是放弃了这些功能?

最佳答案

根据一个 ruby​​-prof 问题,我们需要一个补丁版本的 ruby​​ 来使用内存分析器。

关于ruby - 是否可以使用 ruby​​-prof 来分析 Ruby 2.1.1 中的内存/分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23435902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com