C++ Windows 平台时间测量:QueryPerformanceFrequency 和 QueryPerformanceCounter 函数
QueryPerformanceFrequency 函数用于获取时钟周期的频率,QueryPerformanceCounter 函数用于获取当前时钟周期计数值。这两个函数可以用来测量程序运行时间和性能。
用法如下:
#include <windows.h>
LARGE_INTEGER freq;
LARGE_INTEGER start_time, end_time;
double duration;
// 获取时钟周期的频率
QueryPerformanceFrequency(&freq);
// 获取开始时间
QueryPerformanceCounter(&start_time);
// 运行需要测量时间的代码
// 获取结束时间
QueryPerformanceCounter(&end_time);
// 计算时间差并转换为秒
duration = (double)(end_time.QuadPart - start_time.QuadPart) / (double)freq.QuadPart;
原文地址: https://www.cveoy.top/t/topic/lWNU 著作权归作者所有。请勿转载和采集!