使用<time.h>中的clock()函数,可以测量某段代码运行时间。
CLOCKS_PER_SEC 类型为long int,值为1000000,可能随系统变化不同。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
long i = 10000000L;
clock_t start, finish;
double duration;
printf("Time to do %ld empty loops is ", i);
start = clock();
while (i--)
;
finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;
printf("%f seconds\n", duration);
return 0;
}