自己写的一个计算代码执行时间的函数
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
有时为了优化代码,常常要比较不同代码的执行时间。根据几个例子,
这里把它们集成一个函数,使用时直接调用就行了,不必每次重复加这么多代码
***************************************************************************/
#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
相关文章推荐
- php计算一个页面执行时间函数写法
- Golang记录、计算函数执行耗时、运行时间的一个简单方法
- TGraphicControl(自绘就2步,直接自绘自己,不需要调用VCL框架提供的函数重绘所有子控件,也不需要自己来提供PaintWindow函数让管理框架来调用)与TControl关键属性方法速记(Repaint要求父控件执行详细代码来重绘自己,还是直接要求Invalidate无效后Update刷新父控件,就看透明不透明这个属性,因为计算显示的区域有所不同)
- C# 计算一段代码执行的时间函数
- 介绍一个计算函数执行时间的简单方法!
- 代码执行时间计算(宏和函数的执行时间差别)
- js查看一个函数的执行时间实例代码
- js查看一个函数的执行时间实例代码
- php计算一个页面执行时间函数写法
- C#计算代码执行时间的方法
- 计算js函数执行时间
- 如何计算函数执行的时间?
- php 计算页面执行时间来优化代码
- js 页面执行时间计算代码
- 基于JavaScript实现一定时间后去执行一个函数
- CodeIgniter类库之Benchmarking Class ,计算代码的执行时间
- OpenCV2.3的cvCalcHist函数有问题?255级值总为0,索性自己写一个直方图计算函数,附源码!
- RTC_INC.h 函数执行时间计算头文件
- C++中计算代码的执行时间
- java 计算一个方法的返回执行时间