2011-01-27 22 views
5

我正在爲大型.net解決方案(使用albacore gem)進行rake任務,並且希望能夠記錄任何rake任務的文件開始和結束時間試圖加速我們的構建並找到瓶頸。有什麼內置的,我可以使用,還是我需要寫點什麼?如何輸出rake任務的性能時間

回答

3

有一個簡單的標杆庫在Ruby的STDLIB:

require 'benchmark' 

puts Benchmark.measure { "a"*1_000_000 } 

你可能會下降,在你的耙的任務,作爲一個自動的「風向標所有耙任務執行」,這將需要一點點挖成內臟的耙子。

更多信息在:http://ruby-doc.org/stdlib/libdoc/benchmark/rdoc/index.html