【发布时间】:2012-09-03 20:49:35
【问题描述】:
(转自here)
我正在尝试测量/记录任务的运行时间。
我已经研究过通过在之前添加一个任务和之后添加一个任务来“包装”一个任务,但这不会每次都有效,因为 sbt 只能保证部分顺序。
更好的包装应该是这样的:
wrappedTask := {
startMeasuringTime()
somehowInvoke(myTaskKey in SomeContext)
endMeasuringTime()
}
这个“somehowInvoke”应该是什么?
【问题讨论】:
-
哪个版本的 SBT? SBT 在 0.7.x 版本之后发生了很大变化