clock()函數測試程序運行時間
clock()函數:捕捉從程序開始運行到clock()函數被調用所耗費的時間。單位clock tick
常數CLK_TCK: 機器時鍾每秒鍾所走的時鍾打點數
用法舉例
#include<stdio.h>
#include<time.h>
clock_t start, stop; //clock_t是clock()函數返回值的變量類型
double duration; // 記錄被測函數運行時間,以s為單位
int main()
{
start = clock(); //開始計時
int n = 1000;
while(n--)
{
MyFunction(); //重復運行被測函數,避免函數調用運行時間過短,便於測定
}
stop = clock();
duration = ((double)(stop - start)) / CLK_TCK; //計算運行時間
printf("%lf\n",duration);
return 0;
}
