由于我正在重建遗留系统,因此我正在测量花在应用程序的每个动作上的时间。Grails - 如何计算花费在任何操作上的执行时间?
现在我在控制器级别这样做:
def actionStart() {
session.startTime = new Date().getTime()
}
def actionEnd() {
def endTime = new Date().getTime()
timeHandler(endTime, session.startTime)
}
def timeHandler(end, start){
return end - start
}
重要:我想将它移动到一个过滤器,并自动在开始执行它和每一个动作的结束。
什么应该是最好的方法?提前致谢。
PS .:得到System.currentTimeMillis()
和instanciating一个对象有什么区别?性能?
,这如何帮助计算时间做呢?你会在两次封闭中打印出当前时间,然后做一些相关性和数学计算? –