memory leak with large list??

Tim Peters at
Sun Jan 26 03:14:59 CET 2003

[Bengt Richter]
> Why do you need to duplicate the type pointer for all those?

That's the way it is, and countless lines of code-- both in the core and in
extension modules --rely on being able to get at the type object from a
PyObject* p via p->ob_type.

> I.e., if you allocated space in decent-size arrays of object
> representations without type pointer, and just reserved a header
> slot in front of the array, ... [etc] ...

This can't be changed now.

> ...
> I wonder what the performance hit would be, given processor
> speeds and caching etc.
> Or has this been tried and rejected for Python?

Tried no, rejected yes <wink>.

More information about the Python-list mailing list