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秒。所以我想知道也許我應該去更精確的計時器?任何想法傢伙?
歡呼
如有疑問,請務必先諮詢相關文件。 (這是「RTFM」的禮貌形式。) – 2013-05-12 20:54:49