]> granicus.if.org Git - python/commit
Working on issue #1762: Brought
authorJeffrey Yasskin <jyasskin@gmail.com>
Wed, 13 Feb 2008 17:58:04 +0000 (17:58 +0000)
committerJeffrey Yasskin <jyasskin@gmail.com>
Wed, 13 Feb 2008 17:58:04 +0000 (17:58 +0000)
commit57bd60b465bddf801d0deb094f5ea671ab89068a
tree3b4216a873bddb5a8852cecb177f831a0a49d2d7
parent0a40ffb1b30a904eef00bb0c7ce4e18e7ca3dc75
Working on issue #1762: Brought
  ./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__.
Lib/abc.py
Lib/test/test_abc.py