計時基礎 (Time Basic)

計時基礎 (Time Basic)

計時 基礎教學與筆記。

說明

clock_t

返回從開啟這個程序程序中調用 clock() 函數之間的 CPU 時鐘計時單元 (clock tick) 數

time_t

返回 CUT (Coordinated Universal Time),時間從 1970 年 1 月 1 日 00:00:00 (稱為 UNIX 系統的 Epoch 時間)到當前時刻的秒數。

計算所花時間範例

對一段 function 計時所花的時間,單位為 ms。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <ctime>
using namespace std;

void fun() {
double Sum = 0;
for (int i = 0; i < 10000; ++i)
for (int j = 0; j < 10000; ++j)
Sum += i * j;
}

int main() {
clock_t start, end;
start = clock();
fun();
end = clock();
double diff = end - start; // ms
cout << diff << endl;

return 0;
}
Author

Meow Lucian

Posted on

2019-07-15

Updated on

2022-07-04

Licensed under

Comments