C 記錄程式執行的時間

2021-08-07 03:28:41 字數 946 閱讀 1399

一、用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...