[Python-Dev] survey of extension module memory managment
Tim Peters
tim.one@comcast.net
Mon, 18 Mar 2002 20:27:03 -0500
[Neil Schemenauer]
> I randomly grabbed a bunch of extension modules by searching the
> python.org topic guides and by using Parnassus. I looked at 20
> different packages. 12 of them implemented an extension type. 12 of
> them use the memory management API incorrectly and will break if
> pymalloc is enabled. That's worse than I thought.
Yet believable, given how many reports of "pymalloc failures" we've seen
over the last couple years.
I choose to look at the bright side: all the modules you listed used *some*
way to spell "get memory" when getting memory, and some way to spell
"release memory" when releasing memory. We can deduce from that exactly how
much users can keep straight <wink>.