如何在 Java 中為方法執行計時?


你應該在呼叫前獲取開始時間,並在方法執行後獲取結束時間。兩者之差就是執行時間。

範例

即時演示

import java.util.Calendar;
public class Tester {
   public static void main(String[] args) {
      long startTime = Calendar.getInstance().getTimeInMillis();
      longRunningMethod();
      long endTime = Calendar.getInstance().getTimeInMillis();
      System.out.println("Time taken: " + (endTime - startTime) + " ms");
   }
   public static void longRunningMethod() {
      try {
         Thread.sleep(1000);
      } catch (InterruptedException e) {
         e.printStackTrace();
      }
   }
}

輸出

Time taken: 1012 ms

更新於:25-Feb-2020

892 次瀏覽

開始你的職業生涯

透過完成該課程獲得認證

立即開始
廣告