C语言获取程序运行时间
// 获取程序运行时间,微秒级别
#include <stdio.h>
#include <winnt.h>
void main()
{
LARGE_INTEGER start; //程序开始时间
LARGE_INTEGER end; //程序结束时间
LARGE_INTEGER f; //计时器频率
double dpFreq; //计时器频率
double totle_time = 0; //程序用时(微秒)
QueryPerformanceFrequency(&f);
dpFreq = (double)f.QuadPart;
QueryPerformanceCounter(&start);
...//你想测试的程序部分
QueryPerformanceCounter(&end);
totle_time = (1000000 * (double)(end.QuadPart - start.QuadPart)) / dpFreq;
printf("程序的运行时间为:%f us",totle_time);
}