C语言 时间函数 / 计时进行
/测试函数运行时间/
#include<stdio.h>
#include<time.h> //利用clock()函数进行计时,他是记录从mian函数开始的时钟打点数
#define MAXK 1e7 //被测试函数被调用的次数
clock_t start, stop; //clock_t是clock()函数返回的变量类型
double num; //记录被测试函数运行的时间,以秒为单位
int myFunction(int n);
int main(){
start = clock();
for (int i=0; i<MAXK; i++)
myFunction(1000);
stop = clock();
duration =((double)(stop - start))/CLK_TCK/MAXK; //CLK_TCK:每秒机器时钟所走的时钟打点
printf(“ticks = %f\n”, (double)(stop - start));
printf(“duration = %6.2e\n”, duration);
return 0;
}