java stopwatch 使用

复制代码
public class Program {

    public static void main(String[] args) throws InterruptedException {
        var sw = new StopWatch("模板测试");

        sw.start("任务1");
        Thread.sleep(1000 * 1);
        sw.stop();

        sw.start("任务2");
        Thread.sleep(1000 * 2);
        sw.stop();

        sw.start("任务3");
        Thread.sleep(1000 * 3);
        sw.stop();

        //打印各子任务耗时比例
        System.out.println(sw.prettyPrint());
        System.out.println("所有任务总耗时:" + sw.getTotalTimeMillis() + "ms");
    }
}
复制代码

输出如下:

复制代码
StopWatch '模板测试': running time = 6030843500 ns
---------------------------------------------
ns         %     Task name
---------------------------------------------
1013406000  017%  任务1
2004607200  033%  任务2
3012830300  050%  任务3

所有任务总耗时:6030ms
复制代码

 

posted on   空明流光  阅读(1107)  评论(1编辑  收藏  举报

相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示