我正在研究一个大型.net解决方案的rake任务(使用albacore gem),我希望能够记录任何rake任务的启动和停止时间,以便尝试加速我们的构建并找到瓶颈.有什么内置的我可以使用,或者我需要写一
require 'benchmark' puts Benchmark.measure { "a"*1_000_000 }
您可以在rake任务中删除它,就像自动“基准所有rake任务执行”一样,这需要花一点时间挖掘rake的内部.
更多信息:http://ruby-doc.org/stdlib/libdoc/benchmark/rdoc/index.html