利用hutool工具包获取API接口操作耗时

因为目前我们有一个获取关于某个逻辑的耗时情况,首先上我们可以通过最简单获取当前时间,在程序最后的结束的地方再获取一个时间,两者相减肯定能得到一个时间差来作为耗时时间。

但是这个获取系统时间创建多个对象,或者是还要另外格式化时间。有没有现成的计时器工具包。

其实hutool是有提供的计时器功能,而且可以分组计时(就是同时多个方法过程或者多线程同时有多个计时器,分别对应这些)。

TimeInterval timer = cn.hutool.core.date.DateUtil.timer();
/**
*   执行过程
*
*/
//直接根据API方法和使用情况来获取时间操作计时器
timer.interval();//花费毫秒数

timer.intervalRestart();//返回花费时间,并重置开始时间

timer.intervalMinute();//花费分钟数



//这个是多个分组的
 TimeInterval timer2 = new TimeInterval();

// 分组1
timer2.start("1");
ThreadUtil.sleep(800);

// 分组2
timer2.start("2");
ThreadUtil.sleep(900);

Console.log("Timer 1 took {} ms", timer.intervalMs("1"));
Console.log("Timer 2 took {} ms", timer.intervalMs("2"));

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值