請問一下怎麼計算執行完一個程式的CPU時間?? |
尚未結案
|
eggbaw
一般會員 發表:3 回覆:3 積分:1 註冊:2004-08-03 發送簡訊給我 |
|
fusung
中階會員 發表:26 回覆:169 積分:99 註冊:2003-11-25 發送簡訊給我 |
long program_start_time=System.currentTimeMillis(); <--程式碼開始--> <--程式碼結束--> long program_end_time=System.currentTimeMillis(); long time = program_end_time-program_start_time;這是從BBS上看到的,不確定是不是你要的,試試看吧! /* The first step toward proving things for yourself is to understand how others have done it before! */ 發表人 - fusung 於 2005/03/20 09:45:12
------
The first step toward proving things for yourself is to understand how others have done it before! |
eggbaw
一般會員 發表:3 回覆:3 積分:1 註冊:2004-08-03 發送簡訊給我 |
感謝你ㄉ回應喔!!
我自己有在別的論壇還有書中找到答案,提供給大家參考參考!! PS.這是論壇別人回應的方法
public class Jtest {
public static void main(String[] args){
//取得程式執行前的系統時間
long preTime = System.currentTimeMillis();
//這裡以執行緒代表程式執行
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
//取得程式跑完後的系統時間
long aftTime = System.currentTimeMillis();
//計算出程式執行所需的時間
long currentTime = aftTime - preTime;
System.out.println("程式執行所需時間:" currentTime);
}
} 單位:毫秒(millisecond) 即是千分之一秒
1秒 = 1000 millisecond PS.這是我在書找到的方法
(import java.util.Date;)
Date d = new Date();
long sTime = d.getTime(); *******程式************
d= new Date();
long eTime = d.getTime(); 執行程式所花的時間 = eTime-sTime.
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |