封装几个代码,方便以后查询和使用
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)

本文介绍了Windows系统下实现高精度时钟的方法,包括能够精确到微秒级别的计时功能和高精度的Sleep()函数,提供了相关函数及方便的宏定义,便于在代码中进行高精度的时间统计和控制。
407

被折叠的 条评论
为什么被折叠?



