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