Author vstinner
Recipients vstinner
Date 2012-03-24.10:44:40
SpamBayes Score 0.000317717
Marked as misclassified No
Message-id <>
QueryPerformanceCounter() is not monotonic on a multiprocessor computer on Windows XP. Extract of its documentation:


On a multiprocessor computer, it should not matter which processor is called. However, you can get different results on different processors due to bugs in the basic input/output system (BIOS) or the hardware abstraction layer (HAL). To specify processor affinity for a thread, use the SetThreadAffinityMask function." 

See also:

time.steady(strict-True) (or "time.monotonic()"? the function name is not decided yet :ยง)) should use GetTickCounter64(), or GetTickCounter().

GetTickCount64() was added to Windows Seven / Server 2008. GetTickCount() overflows after 49 days.

QueryPerformanceCounter() has a better resolution than
GetTickCount[64]() and so it's maybe better to keep it for time.steady(strict-False)?
Date User Action Args
2012-03-24 10:44:41vstinnersetrecipients: + vstinner
2012-03-24 10:44:41vstinnersetmessageid: <>
2012-03-24 10:44:41vstinnerlinkissue14397 messages
2012-03-24 10:44:40vstinnercreate