Antoine Pitrou added the comment: > 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). ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue21556> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com