2014-03-31 52 views
0

我使用ruby/rails Benchmark模塊很長一段時間。分析ruby/rails方法名稱

每次我不得不基準的方法我必須寫這樣的代碼:

Class BenchMarkTest 
    def self.method_to_benchmark() 
     # code here 
    end 
end 

用法:

t1 = Benchmark.realtime { 
    BenchMarkTest.method_to_benchmark() 
} 

puts "Time Taken:#{t1.inspect}" 

我總是必須包裝基準模塊內部方法/塊。

有沒有什麼辦法,寶石或圖書館,我可以提供方法名稱並獲得基準輸出而不會干擾/編寫任何代碼?

例如:

我有方法名稱的數組:

methods_to_benchmark = ["method_to_benchmark", "method2"] 

哪種方法名稱在上述陣列將在運行時基準。

回答