[issue43636] test_descr fails randomly when executed with -R :
Pablo Galindo Salgado
report at bugs.python.org
Fri Mar 26 20:02:05 EDT 2021
Pablo Galindo Salgado <pablogsal at gmail.com> added the comment:
Bisecting points at:
commit ee48c7d54147ae906776b9f6f96e8920e097d0c4
Author: Dino Viehland <dinoviehland at fb.com>
Date: Sat Mar 20 12:12:05 2021 -0700
bpo-43452: Micro-optimizations to PyType_Lookup (GH-24804)
The common case going through _PyType_Lookup is to have a cache hit. There are some small tweaks that can make this a little cheaper:
* The name field identity is used for a cache hit and is kept alive by the cache. So there's no need to read the hash code o the name - instead, the address can be used as the hash.
* There's no need to check if the name is cachable on the lookup either, it probably is, and if it is, it'll be in the cache.
* If we clear the version tag when invalidating a type then we don't actually need to check for a valid version tag bit.
----------
nosy: +dino.viehland
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue43636>
_______________________________________
More information about the Python-bugs-list
mailing list