java?

java 測量程序運行時間

工具/原料

eclipse

方法/步驟

新建java 項目

java 測量程序運行時間

主類 測量運行時間

public class Time {

public void test1() { // --第一種是以毫秒為單位計算的。 long startTime=System.currentTimeMillis(); //獲取開始時間 Role role=new Role(); role.role(); long endTime=System.currentTimeMillis(); //獲取結束時間 System.out.println("程序運行時間: "+(endTime-startTime)+"ms"); System.out.println("1時間: "+startTime+"ms"); System.out.println("2時間: "+endTime+"ms"); } public void test2() { //第二種是以納秒為單位計算的。 long startTime=System.nanoTime(); //獲取開始時間 Role role=new Role(); role.role(); long endTime=System.nanoTime(); //獲取結束時間 System.out.println("程序運行時間: "+(endTime-startTime)+"ns"); System.out.println("1時間: "+startTime+"ns"); System.out.println("2時間: "+endTime+"ns"); } }

java 測量程序運行時間

新建包

java 測量程序運行時間

要測量的程序

package time;

public class Role { void role(){ for(int i=0;i<100;i++){ int sum=0; sum=sum+i; } }

}

java 測量程序運行時間

主程序

package time;

public class Test { public static void main(String args[]){ Time time=new Time(); time.test1(); time.test2(); }

}

java 測量程序運行時間

運行結果

程序運行時間: 1ms

1時間: 1445403618412ms

2時間: 1445403618413ms

程序運行時間: 4562ns

1時間: 18934645826431ns

2時間: 18934645830993ns

java 測量程序運行時間

相關問題答案