Message218952
> I didn't want to use the Python dict type for tracemalloc because this
> type may use the Python memory allocator which would lead to reentrant
> calls to tracemalloc.
Ah, so this means CF's patch will make the pickle memotable invisible to
tracemalloc?
> It doesn't mean that I want hashtable.c to be slow :-) Feel free to
> modify it as you want. But trying to make it as fast as Python dict
> would be hard. The design is different. Python dict uses open
> addressing, whereas _Py_hashtable uses linked list to store entries.
> Python dict is well optimized.
Yes, optimizing hashtable.c probably means converting it to the same
hashing scheme as dicts (or the current memotable in pickle.c). |
|
Date |
User |
Action |
Args |
2014-05-23 09:03:31 | pitrou | set | recipients:
+ pitrou, tim.peters, vstinner, alexandre.vassalotti, neologix, serhiy.storchaka |
2014-05-23 09:03:31 | pitrou | link | issue21556 messages |
2014-05-23 09:03:30 | pitrou | create | |
|