如何测量 Java 中函数所用时间?


java.lang.System.currentTimeMillis() 方法可用于计算 Java 中函数所用时间。诀窍很简单。获取使用 currentTimeMillis() 的方法调用时间和方法执行时间。前一时间是调用方法的时间,后一时间是方法执行时间。请看以下示例 −

示例

 实时演示

public class Tester{
   public static void main(String[] args) {
      long startTime = System.currentTimeMillis();
      longRunningMethod();
      long endTime = System.currentTimeMillis();
      System.out.println("Time taken: " + (endTime -startTime) + " ms");
   }

   private static void longRunningMethod() {
      try {
         Thread.sleep(1000);
      } catch (InterruptedException e) {
         e.printStackTrace();
      }
   }
}

输出

Time taken: 1000 ms

更新于:2020-06-22

295 次浏览

Kickstart Your Career

完成课程并获得认证

开始
广告