C API: Testing my reference counting

"Martin v. Löwis" martin at v.loewis.de
Mon Mar 20 03:28:57 EST 2006


lord trousers wrote:
> Is there a way I can get hold of these kinds of statistics for
> debugging?

This is best done when Python is build in debug mode.
sys.gettotalrefcount then gives you the number of INCREF
calls for which no DECREF has been made; you said that
this shouldn't change.

If it does change, sys.get_counts() will give you the
number of objects per type.

Furthermore, sys.getobjects() will give you a list of
all objects allocated (excluding the result list).

HTH,
Martin



More information about the Python-list mailing list