Using HPET hardware as a source for QueryPerformanceCounter (QPC) is known to be very expensive.
QPC is an expensive setup call with HPET.
It provides 14.3 MHz, which implies high accuracy, but, as you have discovered, it cannot be called fast enough to actually allow this frequency.
Microsoft CPU (TSC) QPC , . TSC . , QPC, , 1024; .
QPC TSC , ( 20-30 15-20 /).
, . 0,3 us ( CPU 3,4 ).
HPET 3,6 . , , ACPI PM (3579545 ) , QPC TSC, HPET.
, , HPET ACPI PM . , (PCF), QPC . QPC TSC QPC.
Microsoft :
. (MSDN 2014).
. A QPC.
... 14,3 ?
, .
Coreinfo.exe Windows Sysinternals. Sysinternals Microsoft. : Sysinternals System Information Utilities. : , TSC?
: // QPC TSC.
BTW: QPC GetSystemTimePreciseAsFileTime ( Windows 8 ), QPC.