如何输出rake任务的性能时间

时间:2011-01-27 11:40:14

标签: .net ruby rake

我正在研究一个大型.net解决方案的rake任务(使用albacore gem),我希望能够记录任何rake任务的启动和停止时间,以便尝试加速我们的构建并找到瓶颈。有什么内置的我可以使用,或者我需要写一些东西吗?

2 个答案:

答案 0 :(得分:3)

Ruby的Stdlib中有一个简单的基准测试库:

require 'benchmark'

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

你可以放弃你的rake任务,就像自动“基准所有佣金任务执行”一样,这需要花一些时间挖掘rake的内脏。

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

答案 1 :(得分:3)

结束写这个:rake-performance