summaryrefslogtreecommitdiffstats
path: root/Python/initconfig.c
diff options
context:
space:
mode:
authorSergey B Kirpichev <2155800+skirpichev@users.noreply.github.com>2021-03-22 02:30:55 (GMT)
committerGitHub <noreply@github.com>2021-03-22 02:30:55 (GMT)
commit690aca781152a498f5117682524d2cd9aa4d7657 (patch)
tree5b25204630ca11818548c21d1badad433a84f819 /Python/initconfig.c
parent9a50ef43e42ee32450a81ce13ed5a0729d3b84e8 (diff)
downloadcpython-690aca781152a498f5117682524d2cd9aa4d7657.zip
cpython-690aca781152a498f5117682524d2cd9aa4d7657.tar.gz
cpython-690aca781152a498f5117682524d2cd9aa4d7657.tar.bz2
bpo-43420: Simple optimizations for Fraction's arithmetics (GH-24779)
bpo-43420: Implement standard transformations in + - * / that can often reduce the size of intermediate integers needed. For rationals with large components, this can yield dramatic speed improvements, but for small rationals can run 10-20% slower, due to increased fixed overheads in the longer-winded code. If those slowdowns turn out to be a problem, see the PR discussion for low-level implementation tricks that could cut other fixed overheads. Co-authored-by: Tim Peters <tim.peters@gmail.com> Co-authored-by: Mark Dickinson <dickinsm@gmail.com>
Diffstat (limited to 'Python/initconfig.c')
0 files changed, 0 insertions, 0 deletions