Hutool通过封装TimeInterval实现计时器功能,即可以计算方法或过程执行的时间。
TimeInterval支持分组计时,方便对比时间。
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.TimeInterval;
public class Test {
public static void main(String[] args) {
TimeInterval timer = DateUtil.timer();
run();
System.out.println(timer.interval() + " ms");
System.out.println(timer.intervalMinute() + " min");
}
private static void run() {
int a = 1;
for (int i = 0; i < 100000; i++) {
a += i;
}
System.out.println("a = " + a);
}
}

分组计时:
import cn.hutool.core.date.TimeInterval;
public class Test {
public static void main(String[] args) {
final TimeInterval timer = new TimeInterval();
timer.start("1");
try {
Thread.sleep(11);
} catch (InterruptedException e) {
e.printStackTrace();
}
timer.start("2");
try {
Thread.sleep(22);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Timer 1: " + timer.intervalMs("1") + "ms");
System.out.println("Timer 2: " + timer.intervalMs("2") + "ms");
}
}
