【问题标题】:Profiling ruby/rails method Names分析 ruby​​/rails 方法名称
【发布时间】:2014-03-31 10:49:47
【问题描述】:

我使用 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"]

上述数组中的任何方法名称都将在运行时进行基准测试。

【问题讨论】:

    标签: ruby-on-rails ruby gem metaprogramming benchmarking


    【解决方案1】:

    我们正在使用 newrelic,所以 newrelic 方法跟踪器解决了我的问题。

    https://docs.newrelic.com/docs/ruby/ruby-custom-metric-collection#method_tracers

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-02
      • 1970-01-01
      • 2011-06-24
      • 2013-04-29
      相关资源
      最近更新 更多