Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有一种方法可以使用 asm 的 java 字节码检测来测量给定的字节码(类文件,在原始代码中具有 main 函数)运行时。
测量应该尽可能准确,如果可能的话,以纳秒为单位。
谢谢
请注意,添加 System.nanoTime() 或类似方法会为测量的代码部分增加 300 纳秒或更多。
在 ASM 中是可能的,但我怀疑不会给你想要的结果。
您是否尝试过对该方法进行性能测试。即调用它 2 秒,看看平均调用时间是多少。如果您调用它足够长的时间,这可以精确/稳定到纳秒。