如何在Ruby中創建一個採用任意函數調用的簡單定時器方法?如何在Ruby中創建簡單的計時器方法?
例如: time rspec
或time get_primes(54784637)
應該仍然返回在(get_primes
)通過函數的結果。
下不做得比較工作:
def time block
t = Time.now
result = eval(block)
puts "\nCompleted in #{(Time.now - t).format} seconds"
result
end
的Ruby 1.9.3
你實現這種功能已經存在的標準['benchmark'](http://ruby-doc.org/stdlib-1.9.3 /libdoc/benchmark/rdoc/Benchmark.html)庫? – Gareth