StopWatch计时器(java小工具)
来源:互联网 发布:单片机系统可靠性 编辑:程序博客网 时间:2024/05/29 18:36
打印每个任务执行时间,以及占总时间百分比package com.common.suanfa;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import org.springframework.util.StopWatch;public class Singleton {public static void main(String[] args) throws ClassNotFoundException,InstantiationException, IllegalAccessException,IllegalArgumentException, InvocationTargetException {Class name = Class.forName("com.common.suanfa.Singleton");Method[] m = name.getDeclaredMethods();StopWatch stopWatch = new StopWatch("test");Object o = name.newInstance();for (Method mm : m) {if (mm.getName() != "main") {stopWatch.start(mm.getName());mm.invoke(o);stopWatch.stop();}}System.out.println(stopWatch.prettyPrint());}private static void method1() {int i = Integer.MAX_VALUE;long sum = 0l;while (i-- > 0) {sum += i;}System.out.println(sum);}private static void method2() {int i = Integer.MAX_VALUE;long sum = 0l;while ((i -= 5) > 0) {sum += i;}System.out.println(sum);}}
output:
2305843005992468481
461168600339500238
StopWatch 'test': running time (millis) = 1566
-----------------------------------------
ms % Task name
-----------------------------------------
01428 091% method1
00138 009% method2
0 0
- StopWatch计时器(java小工具)
- org.springframework.util.StopWatch:简洁的耗时统计小工具
- Java小工具
- Java四舍五入小工具
- Java四舍五入小工具
- java小工具
- Java开发小工具
- java小工具CommonUtils
- <Java小工具>
- Java小工具
- Java 小工具类
- java小工具类
- Stopwatch计时器、秒表 C#
- Stopwatch计时器、秒表 C#
- Spring中的计时器StopWatch
- Spring中的计时器StopWatch
- java文件夹遍历小工具
- Java Mail小工具 - MailUtils
- jeecms怎么修改后台访问路径?
- sap批量创建盘点凭证以及盘点凭证过账
- bootstrap中input添加.form-control类有何作用?
- i2c 驱动四:sysfs文件系统
- Docker学习笔记八:Swarm
- StopWatch计时器(java小工具)
- base64编码详解
- 一个优秀的公众号运营者需要具备哪些能力?
- js事件处理
- 残局4破解方法
- HDOJ 5092 Seam Carving(动态规划,回溯,记录路径)
- TextView设置不同的颜色字体
- 数据结构与算法2:线性结构与线性表-顺序表
- es6 javascript的Promise对象(上)