标签: java time measurement java-bytecode-asm nanotime
我想知道是否有办法使用asm的java字节码检测来测量给定字节码(类文件,在原始代码中具有主函数)运行时。
该措施应尽可能准确,如果可能,则以纳秒为单位。
由于
答案 0 :(得分:1)
请注意,添加System.nanoTime()等会在测量的代码段中添加300纳秒或更长时间。
有可能在ASM中,但我怀疑不会给你想要的结果。
您是否尝试过对该方法进行性能测试?呼叫它2秒钟,看看平均通话时间是多少。如果你打电话的时间足够长,这可以准确/稳定到纳秒级。