测试一个函数跑了多少秒钟
#include <stdio.h>
#include <time.h>
clock_t start, stop;
/*clock_t 是clock()函数返回的变量类型*/
double duration;
/*记录被测函数运行时间,以秒为单位*/
int main() {
start = clock();
hanshu();//函数
stop = clock;
duration = ((double)(stop - start)) / CLK_TCK;//始末所走的ticks/CLK_TCK即为耗费的时间
//CLK_TCK机器时钟每秒所走的时钟打点数
return 0;
}
//若函数运行过快,ticks可能为零,增大函数重复次数以此来比较不同函数时间所用时间的快慢
clock():捕捉从程序开始运行到clock()被调用所耗费的时间。
浙公网安备 33010602011771号