【发布时间】:2011-06-03 15:26:26
【问题描述】:
使用 JVMTI 提供的 MethodEntry 和 MethodExit 事件挂钩,我将如何测量在 Java 中执行的方法的时间?
简单的意思就是:time2 - time1 但我看到的问题,我如何区分不同的方法?有一个methodID,但是递归调用呢?方法打开后什么时候关闭?
我应该比较堆栈跟踪吗?什么是有意义的数据结构来跟踪输入的方法?类似Map<StackTrace,Time>?
【问题讨论】: