我知道这个问题可能非常具有挑战性,但是:一旦我正确设置了我的aop
(AspectJ) 环境来检测我的代码并测量花费在建议方法上的时间(结合@Pointcut
和@Advice
),我如何正确追溯每种方法花费的时间调用和相应的部分,这个间隔是由“简单地”使用该pjp.getSignature().getName()
方法组成的。
我的目的是获得一个合适的配置文件来使用如此神奇的工具进行渲染:https ://github.com/jlfwong/speedscope
有什么建议吗?
笔记:
已经指出,AOP 可能不是实现分析的最合适的解决方案(使用 AspectJ进行分析),但我坚信这是我的情况,因为我只想分析我的应用程序的一些“方面”。