我正在尝试衡量我的应用程序的每个操作所花费的时间,因为我正在重建一个遗留系统。
现在我正在控制器级别执行此操作:
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
}
重要提示:我想将它移动到过滤器并在每个操作的开始和结束时自动执行它。
最好的方法应该是什么?提前致谢。
System.currentTimeMillis()
PS.:获取和实例化对象有什么区别?表现?