Java有类似的工具吗,比如Python的timeit



Python有一个timeit模块可以使用它来计时代码执行,例如

>>> timeit.timeit(lambda:sleep(0.1), number=10)
1.02257220899628

在java中是否有类似的工具可以像timeit一样对代码执行进行计时,例如

@Timeit(number=10)
@Test
public void foo(){
service.foo();
}

指标可以提供您要查找的内容。但在大多数情况下,这可能有点矫枉过正。

不是真的。 您可以使用 System.nanoTime(( 创建一个包装类。

此外,还有一个类似的堆栈溢出问题,答案发布在这里: 如何在 Java 中计时方法的执行时间?

还有用:一个非常基本的实现: 时间.java

相关内容

  • 没有找到相关文章

最新更新