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"); } }