• Jeffrey Yasskin's avatar
    Working on issue #1762: Brought · 57bd60b4
    Jeffrey Yasskin yazdı
      ./python.exe -m timeit -s 'from fractions import Fraction; f = Fraction(3, 2)' 'isinstance(3, Fraction); isinstance(f, Fraction)'
    from 12.3 usec/loop to 3.44 usec/loop and
      ./python.exe -m timeit -s 'from fractions import Fraction' 'Fraction(3, 2)'
    from 48.8 usec to 23.6 usec by avoiding genexps and sets in __instancecheck__
    and inlining the common case from __subclasscheck__.
    57bd60b4
abc.py 8.32 KB