C語言中程序運行時間測試


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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM