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