gauva Stopwatch(计时器)

我们经常需要判断某一段语句执行需要多少时间,过去常用的做法是记录运行前的时间,然后用运行完成的时间减去
运行前的时间,并且转换成我们可读的秒或是毫秒时间(这个转换过程可并不简单).
使用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(计时器))