diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2008-08-26 22:40:48 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2008-08-26 22:40:48 (GMT) |
commit | ec569b794737be248671d0dfac11b664fc930eef (patch) | |
tree | 76d3b98a51063f9f922a15cbe36ca58a7f0892da /Misc | |
parent | e2dffc0aeb6e03d8e6512a13cb3fe05562f7c655 (diff) | |
download | cpython-ec569b794737be248671d0dfac11b664fc930eef.zip cpython-ec569b794737be248671d0dfac11b664fc930eef.tar.gz cpython-ec569b794737be248671d0dfac11b664fc930eef.tar.bz2 |
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.
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/NEWS | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -12,6 +12,13 @@ What's New in Python 3.0 release candidate 1 Core and Builtins ----------------- +- 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. + - Issue #3663: Py_None was decref'd when printing SyntaxErrors. - Issue #3657: Fix uninitialized memory read when pickling longs. |