如何测量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