diff options
author | Victor Stinner <vstinner@python.org> | 2023-11-02 14:29:05 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-02 14:29:05 +0100 |
commit | 4fe22c73770fe86b01ef7a4f1f38e7e925c0e090 (patch) | |
tree | 0f9e95952e3a2a9722b4b379e3c5a7d9620014d9 /Python/legacy_tracing.c | |
parent | 6a0d7b43df12ab4426badd09d2796e66838129ac (diff) | |
download | cpython-4fe22c73770fe86b01ef7a4f1f38e7e925c0e090.tar.gz cpython-4fe22c73770fe86b01ef7a4f1f38e7e925c0e090.zip |
gh-111482: Use Argument Clinic for clock_gettime() (#111641)
Use Argument Clinic for time.clock_gettime() and
time.clock_gettime_ns() functions.
Benchmark on time.clock_gettime_ns():
import time
import pyperf
runner = pyperf.Runner()
runner.timeit(
'clock_gettime_ns(CLOCK_MONOTONIC_COARSE)',
setup='import time; clock_gettime_ns=time.clock_gettime_ns; CLOCK_MONOTONIC_COARSE=6',
stmt='clock_gettime_ns(CLOCK_MONOTONIC_COARSE)')
Result on Linux with CPU isolation:
Mean +- std dev: [ref] 134 ns +- 1 ns -> [change] 55.7 ns +- 1.4 ns: 2.41x faster
Diffstat (limited to 'Python/legacy_tracing.c')
0 files changed, 0 insertions, 0 deletions