java StopWatch统计时间
来源:互联网 发布:林业大数据平台 编辑:程序博客网 时间:2024/05/16 08:43
有时候需要记录一段代码执行时间,常见的方法就是打印当前时间与执行完时间的差值,缺点是这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的Java类。一下是例子:
package com.example.stopwatch;
import org.springframework.util.StopWatch;
public class StopWatchTest {
private void test() throws InterruptedException {
StopWatch sw = new StopWatch();
sw.start("起床");
Thread.sleep(1000);
sw.stop();
sw.start("洗漱");
Thread.sleep(2000);
sw.stop();
sw.start("锁门");
Thread.sleep(500);
sw.stop();
System.out.println(sw.prettyPrint());
System.out.println(sw.getTotalTimeMillis());
System.out.println(sw.getLastTaskName());
System.out.println(sw.getLastTaskInfo());
System.out.println(sw.getTaskCount());
}
public static void main(String []argv) throws InterruptedException {
TestStopWatch testStopWatch = new TestStopWatch();
testStopWatch.test();
}
}
输出结果如下:
StopWatch
''
: running time (millis) = 3518
-----------------------------------------
ms % Task name
-----------------------------------------
00998 028% 起床
02020 057% 洗漱
00500 014% 锁门
3518
锁门
org.springframework.util.StopWatch$TaskInfo@5b2133b1
3
- java StopWatch统计时间
- java Stopwatch
- StopWatch 监控Java代码运行时间和分析性能
- StopWatch 监控Java代码运行时间和分析性能
- Stopwatch TimeSpan 时间间隔
- 时间测量之StopWatch
- 时间监视器 StopWatch
- Stopwatch测量运行时间
- 测量运行时间StopWatch类
- java统计运行时间
- Stopwatch
- Stopwatch
- Stopwatch
- StopWatch
- Stopwatch
- 使用 Stopwatch 精确测试代码运行时间
- 利用VB.NET Stopwatch对象记录时间
- 关于代码运行时间Stopwatch的使用
- 科学搜索
- 距离和相似度度量
- PG事物的ACID属性
- sql server 2008 百度云下载
- Node.js 项目的配置文件
- java StopWatch统计时间
- 如何实现一个分布式RPC框架
- Codeforces Round #440 (Div. 2, based on Technocup 2018 Elimination Round 2)B. Maximum of Maximums of
- 散列(Hash)表(1)
- 公告墙
- WPS文字怎么设置页面如分隔符、背景、页面边框等等
- php爬虫采集网页需求和原理分析-php采集网页-php爬虫视频教程2
- 《黑客帝国》论AI
- ping 不通百度问题的解决