测试:
#include<iostream>
#include<Windows.h>
void main()
{
LARGE_INTEGER cpuFreq;
LARGE_INTEGER startTime;
LARGE_INTEGER endTime;
double runTime = 0;
QueryPerformanceFrequency(&cpuFreq);
QueryPerformanceCounter(&startTime);
Sleep(0);
QueryPerformanceCounter(&endTime);
runTime = (((endTime.QuadPart - startTime.QuadPart) * 1000000.0) / cpuFreq.QuadPart);
cout << runTime << " μs" << endl;
system("pause");
}显示微妙级方法修改自https://www.cnblogs.com/chensheng-zhou/p/6323174.html
本文提供了一个使用C++进行高精度计时的示例代码,通过调用Windows API函数,实现了从开始到结束的运行时间测量,并以微秒为单位输出结果。
3517

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



