Как уменьшить количество методов, пропущенных профилировщиком Рубиниуса
Когда я запускаю профилировщик Рубиниуса, используя что-то вроде
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
, но это, похоже, не помогло.
Как я могу изменить количество методов, которые опускает профилировщик Рубиниуса?