Message253343
There are private _PyDict_*_KnownHash functions that allow to avoid repeated hash calculation in complex operations with a dict. Proposed patch makes C implementation of OrderedDict to use these functions. It is not just an optimization, it makes some OrderedDict methods atomic (or almost atomic), that decreases a chance to desynchronize the linked list with the dict. That is why I suggest to commit the patch in 3.5. |
|
| Date |
User |
Action |
Args |
| 2015-10-22 18:15:07 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, rhettinger, ezio.melotti, mrabarnett, eric.snow |
| 2015-10-22 18:15:07 | serhiy.storchaka | set | messageid: <[email protected]> |
| 2015-10-22 18:15:07 | serhiy.storchaka | link | issue25462 messages |
| 2015-10-22 18:15:07 | serhiy.storchaka | create | |
|