diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2017-10-16 15:44:31 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-16 15:44:31 (GMT) |
commit | bdaeb7d237462a629e6c85001317faa85f94a0c6 (patch) | |
tree | 65dd0eb7017f7cb7dc79467afb655d3b56337100 /Modules/hashtable.h | |
parent | 0df19055c92a0b0728659807978e4ca4d6c8e1bc (diff) | |
download | cpython-bdaeb7d237462a629e6c85001317faa85f94a0c6.zip cpython-bdaeb7d237462a629e6c85001317faa85f94a0c6.tar.gz cpython-bdaeb7d237462a629e6c85001317faa85f94a0c6.tar.bz2 |
bpo-31773: _PyTime_GetPerfCounter() uses _PyTime_t (GH-3983)
* Rewrite win_perf_counter() to only use integers internally.
* Add _PyTime_MulDiv() which compute "ticks * mul / div"
in two parts (int part and remaining) to prevent integer overflow.
* Clock frequency is checked at initialization for integer overflow.
* Enhance also pymonotonic() to reduce the precision loss on macOS
(mach_absolute_time() clock).
Diffstat (limited to 'Modules/hashtable.h')
0 files changed, 0 insertions, 0 deletions