一、用clock()計時函式
該函式為c++典型計時函式,即為程式從啟動到函式呼叫占用cpu的時間。該函式的返回值是從程式開啟到程式呼叫clock()函式之間的cpu時鐘計時單元數(clock tick)。
資料型別儲存形式:clock_t(長整形數)
標頭檔案:time.h
常量clocks_per_sec:一秒鐘有多少個時鐘計時單元
注意:在計算(endtime - starttime)時候需要強制轉化為double。由於clock_t是屬於int64型別的資料。在做除法運算時,不足一秒會視為0.
#include #include using namespace std;
int main()
endtime = clock();
cout << "time: " << (double)(endtime - starttime) / clocks_per_sec << "s" << endl;
system("pause");
}
二、用gettickcount()計時函式
double time0 = static_cast(gettickcount());
// 將rgb轉為灰度圖
cvtcolor(pic, edges, cv_bgr2gray);
// 進行模糊
blur(edges, edges, size(7, 7));
// 進行邊緣檢測
canny(edges, edges, 0, 30, 3);
// 計算時間
time0 = ((double)gettickcount() - time0) / gettickfrequency();
cout << "此方法執行時間為: " << time0 << "秒" << endl;
C 中記錄程式執行時間
關鍵語句 include clock t starttime,endtime starttime clock 計時開始 endtime clock 計時結束 cout the run time is double endtime starttime clocks per sec s endl 完整程...
c 中記錄程式執行時間的函式
在c 的庫函式中,我們可以使用clock 來計算程式的執行時間,主要使用一下三個函式型別及函式 1 clock t 資料型別,其實,當你開啟time.h就知道了,就是個long型,用來記錄一段時間內的clocks數,即cpu的執行單元時間 2 clock 返回型別clock t,返回的是從程式開始,...
python記錄程式執行時間
方法1 import datetime starttime datetime.datetime.now long running endtime datetime.datetime.now print endtime starttime seconds 方法 2 start time.time ru...