The documentation is available here.
Table of Contents
On Windows the builtin time.time()
provides a timestamp with ~15ms resolution.
This package provides the function win_precise_time.time()
to retrieve an accurate timestamp by using
GetSystemTimePreciseAsFileTime.
The function is implemented as a C extension so the performance is equal to the builtin time.perf_counter()
(both functions rely on QueryPerformanceCounter).
The function win_precise_time.sleep()
reimplements the more precise time.sleep()
version of CPython >= 3.11 for older python versions.
This enables sub-millisecond sleep precision without increasing the Windows timer resolution via timeBeginPeriod.
pip install win-precise-time
>>> import win_precise_time as wpt
>>> wpt.time() # retrieve current time
1654539449.4548845
>>> wpt.sleep(0.001) # sleep for 1ms
pip install tox
tox
pip install build
python -m build .
win-precise-time
is distributed under the terms of the MIT license.