commit | ec569b794737be248671d0dfac11b664fc930eef | [log] [tgz] |
---|---|---|
author | Antoine Pitrou <solipsis@pitrou.net> | Tue Aug 26 22:40:48 2008 +0000 |
committer | Antoine Pitrou <solipsis@pitrou.net> | Tue Aug 26 22:40:48 2008 +0000 |
tree | 76d3b98a51063f9f922a15cbe36ca58a7f0892da | |
parent | e2dffc0aeb6e03d8e6512a13cb3fe05562f7c655 [diff] |
Issue #2534: speed up isinstance() and issubclass() by 50-70%, so as to match Python 2.5 speed despite the __instancecheck__ / __subclasscheck__ mechanism. In the process, fix a bug where isinstance() and issubclass(), when given a tuple of classes as second argument, were looking up __instancecheck__ / __subclasscheck__ on the tuple rather than on each type object. Reviewed by Benjamin Peterson and Raymond Hettinger.