如何在 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
廣告