16,748
社区成员
发帖
与我相关
我的任务
分享
time elapsed 0.00010s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00125s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00124s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00123s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00101s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00101s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00363s (QueryPerformanceCounter), 0.00400s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00011s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00013s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00009s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00122s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.01500s (GetTickCount)
time elapsed 0.00011s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00124s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00100s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00114s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00124s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00123s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00100s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00245s (QueryPerformanceCounter), 0.00200s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00006s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00001s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00102s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00100s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00114s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00117s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00130s (QueryPerformanceCounter), 0.00200s (timeGetTime), 0.01600s (GetTickCount)
time elapsed 0.00015s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00183s (QueryPerformanceCounter), 0.00200s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00011s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00090s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00257s (QueryPerformanceCounter), 0.00200s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00007s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00120s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00115s (QueryPerformanceCounter), 0.00200s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00009s (QueryPerformanceCounter), 0.00000s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00101s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
time elapsed 0.00111s (QueryPerformanceCounter), 0.00100s (timeGetTime), 0.00000s (GetTickCount)
#include <stdio.h>
#include <windows.h>
#pragma comment(lib, "winmm")
UINT TimerID;
ULONGLONG PF, PC;
DWORD TT, TC;
void TimerCallbackProc(UINT uTimerID, UINT uMsg, DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2)
{
ULONGLONG PC1, PC2;
DWORD T1, T2, TC1, TC2;
QueryPerformanceCounter((LARGE_INTEGER *)&PC1);
T1 = timeGetTime();
TC1 = GetTickCount();
PC2 = PC1 - PC, T2 = T1 - TT, TC2 = TC1 - TC;
PC = PC1, TT = T1, TC = TC1;
printf("time elapsed %.5fs (QueryPerformanceCounter), %.5fs (timeGetTime), %.5fs (GetTickCount)\n",
(double)PC2 / PF, T2 / 1000.0, TC2 / 1000.0);
}
int main()
{
QueryPerformanceFrequency((LARGE_INTEGER *)&PF);
TimerID = timeSetEvent(1, 0, &TimerCallbackProc, 0, TIME_PERIODIC);
QueryPerformanceCounter((LARGE_INTEGER *)&PC);
TT = timeGetTime();
TC = GetTickCount();
getchar();
timeKillEvent(TimerID);
return 0;
}
Sleep(1);
然后用performance counter计时,看看实际过了多少毫秒。