java獲取程式執行時間
Java程式碼
//虛擬碼
long startTime=System.currentTimeMillis(); //獲取開始時間
doSomeThing(); //測試的程式碼段
long endTime=System.currentTimeMillis(); //獲取結束時間
System.out.println("程式執行時間: "+(end-start)+"ms");
//虛擬碼
long startTime=System.currentTimeMillis(); //獲取開始時間
doSomeThing(); //測試的程式碼段
long endTime=System.currentTimeMillis(); //獲取結束時間
System.out.println("程式執行時間: "+(end-start)+"ms");
第二種是以納秒為單位計算的。
Java程式碼
//虛擬碼
long startTime=System.nanoTime(); //獲取開始時間
doSomeThing(); //測試的程式碼段
long endTime=System.nanoTime(); //獲取結束時間
System.out.println("程式執行時間: "+(end-start)+"ns");
//虛擬碼
long startTime=System.nanoTime(); //獲取開始時間
doSomeThing(); //測試的程式碼段
long endTime=System.nanoTime(); //獲取結束時間
System.out.println("程式執行時間: "+(end-start)+"ns");