Java使用简单的方法计算代码耗时

2021-02-17  本文已影响0人  天不生我小金

前言:该博客主要是记录自己学习的过程,方便以后查看,当然也希望能够帮到大家。

说明

在我们的实际开发中,多多少少会遇到统计一段代码片段的耗时的情况,下面分享本人常用的方法。

第一步,在pom.xml加入依赖,如下

<!-- StopWatch耗时计算 -->
<dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.6</version>
</dependency>

第二步,创建并编写Time类,运行main方法查看效果,如下

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.time.StopWatch;

@Slf4j
public class Time {

    public static void main(String[] args) throws Exception {
        log.info("测试开始!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        test1();
        log.info("测试结束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
    }

    /**
     * 耗时计算
     */
    public static void test1() throws Exception {
        StopWatch stopWatch = new StopWatch();
        stopWatch.start();
        Thread.sleep(5000);
        stopWatch.stop();
        log.info("耗时计算:{}", (double) stopWatch.getTime()/1000 + "s");
        // 重新开始计算
        stopWatch.reset();
        stopWatch.start();
        Thread.sleep(3000);
        stopWatch.stop();
        log.info("耗时计算:{}", (double) stopWatch.getTime()/1000 + "s");
    }

}
完整代码地址:https://github.com/Jinhx128/java-demo
注:此工程包含多个包,本文所用代码均在com.jinhx.java.time包下

后记:本次分享到此结束,本人水平有限,难免有错误或遗漏之处,望大家指正和谅解,欢迎评论留言。

上一篇下一篇

猜你喜欢

热点阅读