在Windows下计算函数的运行时间的计算方法,计算结果单位为毫秒
//计时开始
LARGE_INTEGER freq, freqcnt;
double dcnt, cnt1, cnt2;
QueryPerformanceFrequency(&freq);
dcnt = freq.QuadPart;
QueryPerformanceCounter(&freqcnt);
cnt1 = freqcnt.QuadPart;
/*
测试函数
*/
//计时结束
QueryPerformanceCounter(&freqcnt);
cnt2 = freqcnt.QuadPart;
//计算时长
printf("----%fms", (cnt1 - cnt2) / dcnt * 1000);