C语言 使用clock()函数计算程序运行时间
clock()是C/C++中的计时函数,可以用来捕捉从程序开始运行到clock()被调用时所耗费的时间,返回值类型是clock_t。
clock()函数返回的值除以常数CLK_TCK(或CLOCKS_PER_SEC)就可以得出以秒为单位的时间。
使用该函数需要包含头文件time.h。
使用方法
#include <stdio.h> #include<time.h> 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; }