2013-05-12 58 views
0

全部,我需要計算一個函數在一定範圍內的數據(例如數據)所經過的時間。 100,200,300,400。這是我的代碼:如何計算一個函數經過的時間

// start timer 
time (&start); 

someFun(some parameters); 

// end timer 
time (&end); 
dif = difftime(end,start); 

cstrTime.Format(_T("It took you %.6lf seconds to finish prediction.\n"),dif); 
AfxMessageBox(cstrTime); 

現在的問題是無論大小「someFun」的輸入有多大,它總是返回我1.000000秒。所以我想知道也許我應該去更精確的計時器?任何想法傢伙?

歡呼

+1

如有疑問,請務必先諮詢相關文件。 (這是「RTFM」的禮貌形式。) – 2013-05-12 20:54:49

回答