diff options
author | Victor Stinner <vstinner@python.org> | 2024-01-10 15:38:56 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-10 15:38:56 (GMT) |
commit | 93930eaf0acd64dc0d08d58321d2682cb019bc1a (patch) | |
tree | 3b1c444f2f7cb1ee7260e499800c5cda0ddc388a /Python/bytecodes.c | |
parent | 66363b9a7b9fe7c99eba3a185b74c5fdbf842eba (diff) | |
download | cpython-93930eaf0acd64dc0d08d58321d2682cb019bc1a.zip cpython-93930eaf0acd64dc0d08d58321d2682cb019bc1a.tar.gz cpython-93930eaf0acd64dc0d08d58321d2682cb019bc1a.tar.bz2 |
gh-111139: Optimize math.gcd(int, int) (#113887)
Add a fast-path for the common case.
Benchmark:
python -m pyperf timeit \
-s 'import math; gcd=math.gcd; x=2*3; y=3*5' \
'gcd(x,y)'
Result: 1.07x faster (-3.4 ns)
Mean +- std dev: 52.6 ns +- 4.0 ns -> 49.2 ns +- 0.4 ns: 1.07x faster
Diffstat (limited to 'Python/bytecodes.c')
0 files changed, 0 insertions, 0 deletions