首页 > 编程语言 >java stopwatch 使用

java stopwatch 使用

时间:2022-08-18 14:46:12浏览次数:59  
标签:java Thread stop sw start 任务 sleep 使用 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

 

标签:java,Thread,stop,sw,start,任务,sleep,使用,stopwatch
From: https://www.cnblogs.com/nanfei/p/16598631.html

相关文章

  • springmvc的简单使用(1)
    一:怎么使用springmvc:在resource资源文件中新建springmvc核心配置文件其内容如下:<context:component-scanbase-package="com.ztb.controller"></context:component-scan......
  • 荣耀手机如何使用备忘录记重要内容呢?
    无论是在生活还是在工作或学习中,都会有一些比较重要的事情需要我们记住,并且在需要的时候能够很快的想起来。但是有一部分网友表示自己记忆力并不是很好,担心会经常忘记重要......
  • [记]Rust在多线程里使用串口
    1.toml[dependencies]serial="0.4.0"encoding="0.2.33"--usestd::io::{Read,Write};usestd::sync::{Arc,Mutex};usestd::thread;usestd::time::Dura......
  • 【ARK UI】HarmonyOS ETS 资源管理基本使用
    ​代码实现api讲解getStringArraygetStringArray(resId:number,callback:AsyncCallback<Array>):void用户获取指定资源ID对应的字符串数组,使用callback形式返......
  • 迭代器Iterator的使用方法(Java)
    迭代器是一种经典的设计模式。用于在不需要暴漏数据是如何保存在数据结构中的细节的情况下,遍历一个数据结构。Collection接口继承自Iterable接口。所以说,实现了Collectio......
  • JavaScript之DOM操作-03
    6、DOM重点核心的总结文档对象模型(DocumentObjectModel,简称DOM),是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。W3C已经定义了一系列的DOM接口,通......
  • 点击行设置样式,在已经使用@row-click的情况下,不同使用其他的事件的时候
    点击行设置样式,在已经使用@row-click的情况下,不同使用其他的事件的时候,出现耦合性的时候,解决方案在<el-table>标签中使用  highlight-current-row实例:1.......
  • 11、函数的基本使用
    11、函数的基本使用  目录:一引入二定义函数三调用函数与函数返回值视频链接 一引入​基于前一部分的学习,我们已经能开发一些功能简单的小......
  • 安装油猴tampermonkey脚本+Greasy Fork及使用教程
    google浏览器安装tampermonkey扩展插件下载地址:链接:https://pan.baidu.com/s/1LBRYHcdkZxfFtBKwMagcmw提取码:nu14安装开启扩展插件:GreasyFork脚本脚本下载......
  • Parallels18永久使用版
    mac软件下载:https://mac.macxf.com/mac/3815.html?id=NjU2MTE%3DParallelsDesktop18简称PD18,一款在Mac上同时运行macOS和Windows,支持Intel和M芯片的虚拟机,在Mac与Win......