美文网首页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