当我运行 Rubinius 的profiler时,使用类似的东西
ruby -Xprofiler.graph test/test_suite.rb
在测试套件中包含以下内容
# Code for actual tests here
# create a profiler instance
profiler = Rubinius::Profiler::Instrumenter.new
# start the profiler
profiler.start
# Run test unit now
require 'test/unit'
class Test::Unit::Runner
@@stop_auto_run = true
end
Test::Unit::Runner.new.run(ARGV)
profiler.stop
# print out the profiler info
profiler.show # takes on IO object, defaults to STDOUT
我经常看到类似的东西
1,379 methods omitted
1,424 methods called a total of 0 times
大概是因为剩余的方法太小而无法满足某个时间阈值。
我尝试使用类似的东西-Xprofiler.threshold=10000
,但似乎没有帮助。
如何修改 Rubinius 的分析器省略了多少方法?