/***************************************************************************
有时为了优化代码,常常要比较不同代码的执行时间。根据几个例子,
这里把它们集成一个函数,使用时直接调用就行了,不必每次重复加这么多代码
***************************************************************************/
#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