我正在使用ruby / rails Benchmark
模块很长一段时间。
每次我必须对方法进行基准测试时,我必须编写如下代码:
Class BenchMarkTest
def self.method_to_benchmark()
# code here
end
end
用法:
t1 = Benchmark.realtime {
BenchMarkTest.method_to_benchmark()
}
puts "Time Taken:#{t1.inspect}"
我总是要在Benchmark模块中包装方法/块。
有没有办法,gem或库,我可以提供方法名称并获得基准输出而不会打扰/编写任何代码?
例如:
我有一系列方法名称:
methods_to_benchmark = ["method_to_benchmark", "method2"]
上述数组中的任何方法名称都将在运行时进行基准测试。
答案 0 :(得分:0)
我们正在使用newrelic,所以newrelic方法跟踪器解决了我的问题。
https://docs.newrelic.com/docs/ruby/ruby-custom-metric-collection#method_tracers
由于