eskysky
发布于 2021-05-01 / 51 阅读
0

C语言 使用clock()函数计算程序运行时间

clock()是C/C++中的计时函数,可以用来捕捉从程序开始运行到clock()被调用时所耗费的时间,返回值类型是clock_t。 clock()函数返回的值除以常数CLK_TCK(或CLOCKS_PER_SEC)就可以得出以秒为单位的时间。 使用该函数需要包含头文件time.h。

使用方法

#include 
#include
void Fun()
{
    int i,j;
    for(i=1500;i>0;i--)
        for(j=2000;j>0;j--);
}
int main()
{
    clock_t  start, stop;//定义2个变量用来存放开始和结束时间
    double duration;
    start = clock();//开始计时 
    Fun(); //被测函数
    stop = clock(); //结束计时
    duration = ((double)(stop - start))/CLK_TCK;//计算以秒为单位的运行时间,(结束时间-开始时间)/CLK_TCK
    printf("Fun函数耗费时间为%f秒\n",duration);
    return 0;
}

运行结果

运行结果