美文网首页guava源码阅读计划
gauva Stopwatch(计时器)

gauva Stopwatch(计时器)

作者: 熊熊要更努力 | 来源:发表于2017-08-15 22:26 被阅读108次

    我们经常需要判断某一段语句执行需要多少时间,过去常用的做法是记录运行前的时间,然后用运行完成的时间减去
    运行前的时间,并且转换成我们可读的秒或是毫秒时间(这个转换过程可并不简单).
    使用stopwatch方法可以代替 System.nanoTime()方法.

    在guava中的做法是:

              Stopwatch stopwatch = new Stopwatch().start();
                //do something test
    
                for (int i = 0; i < 10000; i++) {
    
                }
    
                long nanos = stopwatch.elapsed(TimeUnit.NANOSECONDS);
    
                System.out.println(nanos);
    
    • Stopwatch start()方法

    在开始计时前会首先检查是否有其他stopwatch在运行.

    • Stopwatch stop()

    在结束计时前会检查是否有stopwatch在运行

    相关文章

      网友评论

        本文标题:gauva Stopwatch(计时器)

        本文链接:https://www.haomeiwen.com/subject/tlqbrxtx.html