#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
LARGE_INTEGER Frequency;//计数器频率
LARGE_INTEGER start_PerformanceCount;//起始计数器 //LARGE_INTEGER 64位有符号整数
LARGE_INTEGER end_PerformanceCount;//结束计数器
double run_time; //运行时间
QueryPerformanceFrequency(&Frequency);
cout<<"计数器频率:"<<Frequency.QuadPart<<endl;
for (int i = 0 ; i < 10 ; ++i )
{
QueryPerformanceCounter(&start_PerformanceCount);
//运行测试的代码
Sleep(1000);
QueryPerformanceCounter(&end_PerformanceCount);
run_time = ( end_PerformanceCount.QuadPart - start_PerformanceCount.QuadPart ) / (double)Frequency.QuadPart;
cout<<"耗时:"<<run_time<<endl;
}
getchar();
return 0;
}
运行结果: