JAVA:統計程式執行時間的兩種方法
阿新 • • 發佈:2019-01-04
第一種用Date類
import java.io.*; import java.util.*; public class 計時 { public static void main(String[] args) { Date date1 = new Date(); //獲得當前時間 int sum = 0; for (int i = 0; i < 100000000; i++) { sum += i; } Date date2 = new Date(); //獲得當前時間 System.out.println(date2.getTime()-date1.getTime()); } }
//獲得當前時間 int sum = 0; for (int i = 0; i < 100000000; i++) { sum += i; } Date date2 = new Date(); //獲得當前時間 System.out.println(date2.getTime()-date1.getTime()); } }
第二種利用System類
public class 計算程式執行事件 { public static void main(String[] args) { long startTime=System.currentTimeMillis(); //獲得當前時間 int sum=0; for(int i=0;i<1000000;i++) { sum+=i; } long endTime=System.currentTimeMillis(); //獲得當前時間 System.out.println(endTime-startTime); } }