使用StopWatch分析代码耗时

    xiaoxiao2022-06-30  144

    package com.ahut.common.utils; import org.junit.Test; import org.springframework.util.StopWatch; /** * desc : 测试StopWatch * create_user : cheng * create_date : 2019/5/22 9:57 */ public class StopWatchTest { /** * desc : * create_user : cheng * create_date : 2019/5/22 9:58 */ @Test public void testStopWatch() throws Exception{ StopWatch stopWatch = new StopWatch("统计代码耗时操作"); stopWatch.start("第一个任务"); Thread.sleep(1003); stopWatch.stop(); stopWatch.start("第二个任务"); Thread.sleep(2400); stopWatch.stop(); System.out.println(stopWatch.prettyPrint()); for (StopWatch.TaskInfo taskInfo : stopWatch.getTaskInfo()) { System.out.println(taskInfo.getTaskName() + ":" + taskInfo.getTimeMillis() + ":" + taskInfo.getTimeSeconds()); } } }

    结果:

    StopWatch '统计代码耗时操作': running time (millis) = 3404 ----------------------------------------- ms % Task name ----------------------------------------- 01004 029% 第一个任务 02400 071% 第二个任务 第一个任务:1004:1.004 第二个任务:2400:2.4

    最新回复(0)