summaryrefslogtreecommitdiffstats
path: root/Modules/xxmodule.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2017-10-16 15:44:31 (GMT)
committerGitHub <noreply@github.com>2017-10-16 15:44:31 (GMT)
commitbdaeb7d237462a629e6c85001317faa85f94a0c6 (patch)
tree65dd0eb7017f7cb7dc79467afb655d3b56337100 /Modules/xxmodule.c
parent0df19055c92a0b0728659807978e4ca4d6c8e1bc (diff)
downloadcpython-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/xxmodule.c')
0 files changed, 0 insertions, 0 deletions