首页 > 其他分享 >两种,统计各个方法的执行时间的写法

两种,统计各个方法的执行时间的写法

时间:2024-08-21 14:16:09浏览次数:11  
标签:info 各个 log void stopWatch method01 写法 public 统计

public class T1 {
    @Test
    void test01(){
        long startTime = System.currentTimeMillis();
        log.info("方法1开始执行,开始时间:{}",startTime);
        method01();
        long endTime = System.currentTimeMillis();
        log.info("方法1执行结束,结束时间:{}",endTime);
        log.info("方法1执行耗时:{}毫秒",endTime-startTime);
    }
    @Test
    void test02(){
        StopWatch stopWatch = new StopWatch("test02");
        stopWatch.start("method01");
        method01();
        stopWatch.stop();
        stopWatch.start("method02");
        method02();
        stopWatch.stop();
        log.info("执行耗时情况如下:{}",stopWatch.prettyPrint());

    }

    public void method01(){

        for (int i = 0; i < 10; i++){
            try{
                Thread.sleep(100);
            }catch(Exception e){
                e.printStackTrace();
            }

        }
    }
    public void method02(){
        for (int i = 0; i < 14; i++){
            try{
                Thread.sleep(100);
            }catch(Exception e){
                e.printStackTrace();
            }

        }
    }
}

标签:info,各个,log,void,stopWatch,method01,写法,public,统计
From: https://www.cnblogs.com/dragon-proud-sky/p/18371488

相关文章

  • redis实现统计用户连续登陆天数
    在很多app以及游戏当中,经常会统计用户连续登陆天数,使用mysql统计这份频繁的数据有所欠缺以及结算等方面都是很大的负担存在的挑战数据如何尽可能用小的空间存储如何能快速获取指定的数据如果使用文件保存   会有如下问题:文件分割变得十分麻烦数据检索非常不方便......
  • 超30万订单统计
    select*from(  select        c.fnameasfbmname,      d.fnameasfempname,       a.FBILLNOASFORBILLNO,       e.fnameasfcustname,      e.fnumberasfcustnumber,      ......
  • 5章1节:用R语言进行定量数据的统计描述,文末有众数的自定义函数
    在科研中,很多资料经过整理之后,常常需要进行一系列的统计分析,以说明资料的特征。这种分析方法中,统计描述是最基础且最重要的部分之一。统计描述主要通过统计指标和统计图表来描述数据的分布规律及其数量特征,从而为后续的统计推断提供基础。统计描述不仅在医学科研中应用广泛,在......
  • postgresql 定时收集表和索引统计信息 转发:https://blog.csdn.net/weixin_33711641/a
    --由于pg中表和索引的信息收集都是基于时间点的,对于以往的信息无法与现在的信息进行对比,故写下此工具进行统计信息收集--创建数据信息的schemacreateschemadb_stat;--创建收集信息的基础表createtabledb_stat.snapshot_pg_stat_all_indexes(relidint,indexrelidint,scheman......
  • 图片热区。vue3+ts和vue3+js写法(js没写完数据,功能完善)2
    不知道为啥我上一篇的图片热区被移出首页,其实我主要是是为了自己看,其次才是分享,这段时间我又整理了一下热区,将里面的功能进一步完善了一下;解决一下问题:1.解决拖拽到规定区域外后松开鼠标再次进入后,坐标错误的问题2.新增6个方向的拖拽放大缩小热区区域3.新增放大了图片区域4.......
  • 量化策略开发步骤系列(5)前向测试和统计意义
    量化策略开发步骤系列(5)前向测试和统计意义前向测试统计意义随机化交易测试重写过去结论这是量化交易系列文章的第二系列——量化策略开发步骤,第一系列请参考专栏:量化交易系统。很多朋友反馈最近的文章代码太多,看不懂。这一部分将实现零代码分享,尽可能简单地......
  • go elasticsearch聚合统计
    在Go语言中使用Elasticsearch进行聚合统计,你可以使用 olivere/elastic  这个流行的Elasticsearch客户端库。以下是一个使用 olivere/elastic  进行聚合统计的示例代码:首先,你需要安装 olivere/elastic  库:gogetgithub.com/olivere/elastic然后,你可以编写......
  • 【vue讲解:vue3介绍、setup、ref、reactive、监听属性、生命周期、toRef、setup写法】
    1vue3介绍#Vue3的变化 -vue3完全兼容vue2---》但是vue3不建议用vue2的写法 -拥抱TypeScript -之前咱们用的JavaScript---》ts完全兼容js-组合式API和配置项API vue2是配置项apivue3组合式api#vue4必须要用2vue3项目......
  • 前端css 动画过渡类型以及不同写法
     动画过渡简写和复合写法 拆开写transition-property:heightbackground;   单独设置宽高或者alltransition-duration:2s;      运动时间  transition-timing-function:linear;       不同速度类型  transition-delay:5s;  ......
  • firewalld: 各个zone的用途
    一,查看linux当前的所有zone[root@blog~]$firewall-cmd --get-zonesblockdmzdropexternalhomeinternalnm-sharedpublictrustedwork二,各个zone的区别1,一个网络区域(zone)定义了网络连接的信任级别,trusted区受信任区。接受所有网络连接。该区绑定的规则(如:网卡、......