efficient Python object count
no-spam at no-spam.invalid
Fri Nov 7 13:30:53 CET 2008
>> Thanks for the quick reply. Could you provide a link to more
>> information on the debug build you refer to?
> A modified version of this algorithm should do the trick for my
> purposes, it finds the non-containers that gc ignores. I don't care
> how long it takes to compute, I just don't want the process to block
> for long periods of time.
Once I had a strange memory leak in a long running process. This
turned out to be a problem of objects filing up in gc.garbage
I think those objects where also not reachable through
gc.get_objects() - as used by the script above. So be aware. Maybe
you've got the same motive for your counter.
I was somewhat stunn seeing, that obviously almost any serious
bigger app needs to watch and handle/free the gc.garbarge list "by
hand", to remain stable.
More information about the Python-list