Hutool通过封装TimeInterval实现计时器功能,即可以计算方法或过程执行的时间。
TimeInterval支持分组计时,方便对比时间。
importcn.hutool.core.date.DateUtil; importcn.hutool.core.date.TimeInterval; publicclassTest { publicstaticvoidmain(String[] args) { TimeIntervaltimer=DateUtil.timer(); run(); System.out.println(timer.interval() +" ms"); System.out.println(timer.intervalMinute() +" min"); } privatestaticvoidrun() { inta=1; for (inti=0; i<100000; i++) { a+=i; } System.out.println("a = "+a); } }
分组计时:
importcn.hutool.core.date.TimeInterval; publicclassTest { publicstaticvoidmain(String[] args) { finalTimeIntervaltimer=newTimeInterval(); timer.start("1"); try { Thread.sleep(11); } catch (InterruptedExceptione) { e.printStackTrace(); } timer.start("2"); try { Thread.sleep(22); } catch (InterruptedExceptione) { e.printStackTrace(); } System.out.println("Timer 1: "+timer.intervalMs("1") +"ms"); System.out.println("Timer 2: "+timer.intervalMs("2") +"ms"); } }

