封装几个代码,方便以后查询和使用
Windows高精度时钟 精度:<1us 微秒
1.1Function 1统计一段代码的CPU时间
LARGE_INTEGER freq;
LARGE_INTEGER beginTime;
LARGE_INTEGER endTime;
QueryPerformanceFrequency(&freq);
QueryPerformanceCounter(&beginTime);
//测试代码块时间 Begin
//测试代码块时间 End
QueryPerformanceCounter(&endTime);
double second = (double)(endTime.QuadPart - beginTime.QuadPart) / (double)freq.QuadPart;
1.2更方便的宏定义
#define COUNT_BEGIN LARGE_INTEGER freq,beginTime,LARGE_INTEGER endTime;\
QueryPerformanceFrequency(&freq);\
QueryPerformanceCounter(&beginTime)