您的位置:首页 > 编程语言

自己写的一个计算代码执行时间的函数

2017-09-16 09:49 597 查看
/***************************************************************************

有时为了优化代码,常常要比较不同代码的执行时间。根据几个例子,

这里把它们集成一个函数,使用时直接调用就行了,不必每次重复加这么多代码

***************************************************************************/

#include<stdio.h>

#include<time.h>

#define TestNow 0

typedef void(*Pfunc)(void);//函数类型这里暂定void,用的时候可以根据自己的需要修改

void func_time_calc(Pfunc Func_Pointer)

{
clock_t start,finish;
start = clock();
Func_Pointer();
finish = clock();
printf("Time used is %.4f ms\n",(double)(finish-start)/*/CLOCKS_PER_SEC*/);

}

#if TestNow

void func1()

{
long i=100000000;
while( i-- ) 
;

}

void main()

{
func_time_calc(func1);

}

#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息