当前位置: 首页 > news >正文

Spring计时器StopWatch 统计各个方法执行时间和占比

Spring计时器StopWatch

用法代码 返回结果是毫秒

一毫秒等于千分之一秒(0.001秒)。因此,如果你有一个以毫秒为单位的时间值,你可以通过将这个值除以1000来将其转换为秒。例如,500毫秒等于0.5秒。

import org.springframework.util.StopWatch;import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;public class AppTest3 {public static void main(String[] args) {StopWatch sw = new StopWatch();
//        ExecutorService executorService = Executors.newFixedThreadPool(100);List<String> list = new ArrayList<>();List<CompletableFuture<Void>> futures = new ArrayList<>();for (int i = 0; i < 1000; i++) {int finalI = i;CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {synchronized (list){list.add("Hello"+ finalI);}});futures.add(future);}sw.start(" 数据库查询");
// 代码段1...sw.stop();CompletableFuture.allOf(futures.toArray(new CompletableFuture[0])).join();System.out.println("Actual length: " + list.size());for (String s : list) {System.out.println(s);}sw.start(" 数据转换");
// 代码段2...sw.stop();System.out.println(sw.prettyPrint());   // 输出各段耗时及占比}
}

直接结果

在这里插入图片描述

Spring StopWatch(多段统计)

StopWatch sw = new StopWatch();
sw.start(" 数据库查询");
// 代码段1...
sw.stop(); sw.start(" 数据转换");
// 代码段2...
sw.stop(); System.out.println(sw.prettyPrint());   // 输出各段耗时及占比 

相关文章:

  • 大前端开发——前端知识渐变分层讲解 利用金字塔原理简化前端知识体系
  • 测试基础笔记第十六天
  • JAVA---集合ArrayList
  • 虹科新品 | 汽车通信新突破!PCAN-XL首发上线!
  • go编解码json和http请求
  • 时序数据库 TDengine × Perspective:你需要的可视化“加速器”
  • 仿腾讯会议——注册登录UI
  • 数据库系统概论|第三章:关系数据库标准语言SQL—课程笔记7
  • Android Framework常见问题
  • 并发设计模式实战系列(9):消息传递(Message Passing)
  • 废品回收小程序:全链路数字化解决方案,赋能绿色未来
  • TDengine 订阅不到数据问题排查
  • unity在编辑器模式调试音频卡顿电流声
  • 10.学习笔记-MyBatisPlus(P105-P110)
  • 水库现代化建设指南-水库运管矩阵管理系统建设方案
  • Android WIFI体系
  • Liunx安装Apache Tomcat
  • 数据一致性巡检总结:基于分桶采样的设计与实现
  • Linux CentOS 7 安装Apache 部署html页面
  • 松下机器人快速入门指南(2025年更新版)
  • 专访|200余起诉讼,特朗普上台100天,美国已进入宪政危机
  • “ChatGPT严选”横空出世了,“DeepSeek严选”还要等多久?
  • 辽宁省委书记、省长连夜赶赴辽阳市白塔区火灾事故现场,指导善后处置工作
  • 临港迎来鸿蒙智行“尚界”整车及电池配套项目,首款车型今秋上市
  • 国家发改委下达今年第二批810亿超长期特别国债资金,支持消费品以旧换新
  • 庆祝中华全国总工会成立100周年暨全国劳动模范和先进工作者表彰大会隆重举行,习近平发表重要讲话