C/C++中有个计时函数clock(), 它对应的数据类型是clock_t,
clock_t clock(void);
下面是测试代码:
#include<stdio.h>
#include<time.h>
void printN(int n);
void printN_1(int n);
int main(){
clock_t start, end;
double duration;
start = clock();
printN(10000);
end = clock();
duration = (double)(end-start)/CLOCKS_PER_SEC;
printf("用时:%.5f\n", duration);
return 0;
}
void printN(int n){
if(n >= 1){
printN(n-1);
printf("%d\n", n);
}
}
这个程序测试一个递归函数的用时,最后输出的时间单位是
秒,输出结果如下:
以上就是c/c++中测试程序用时的方法。