diff options
author | Sergey B Kirpichev <2155800+skirpichev@users.noreply.github.com> | 2021-03-22 05:30:55 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-21 21:30:55 -0500 |
commit | 690aca781152a498f5117682524d2cd9aa4d7657 (patch) | |
tree | 5b25204630ca11818548c21d1badad433a84f819 /Python/pythonrun.c | |
parent | 9a50ef43e42ee32450a81ce13ed5a0729d3b84e8 (diff) | |
download | cpython-git-690aca781152a498f5117682524d2cd9aa4d7657.tar.gz |
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/pythonrun.c')
0 files changed, 0 insertions, 0 deletions