| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
self._numerator and self._denominator. This speeds abs() up from 12.2us to
10.8us and trunc() from 2.07us to 1.11us. This doesn't change _add and friends
because they're more complicated.
|
|
|
|
|
|
|
|
|
|
|
| |
./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3)`
31.7 usec/loop -> 9.2 usec/loop
./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3, 2)'`
27.7 usec/loop -> 9.32 usec/loop
./python.exe -m timeit -s 'from fractions import Fraction; f = Fraction(3, 2)' 'Fraction(f)'
31.9 usec/loop -> 14.3 usec/loop
|
|
|
|
| |
classmethods instead of staticmethods.
|
|
|
|
|
| |
Remove Fraction.to_continued_fraction and
Fraction.from_continued_fraction
|
|
|
|
| |
Fraction(1, 2) instead of Fraction(1,2).
|
|
with numbers.Rational. See issue #1682 for related discussion.
|