Python有一个timeit
模块可以使用它来计算代码执行时间,例如
>>> timeit.timeit(lambda:sleep(0.1), number=10)
1.02257220899628
java中是否有类似的工具可以将时间代码执行为timeit
,例如
@Timeit(number=10)
@Test
public void foo(){
service.foo();
}
答案 0 :(得分:0)
不是真的。您可以使用System.nanoTime()创建包装类。
此外,还有一个类似的堆栈溢出问题,其中发布了答案: How do I time a method's execution in Java?
同样有用:一个非常基本的实现: Timeit.java
答案 1 :(得分:0)
Metrics可以提供您正在寻找的东西。但在大多数情况下可能有点矫枉过正。