[Python-Dev] Another Proposal: Run GC less often
Tony Nelson
tonynelson at georgeanelson.com
Sun Jun 22 04:40:48 CEST 2008
At 11:28 PM +0200 6/21/08, none wrote:
>Instead of collecting objects after a fixed number of allocations (700)
...
I've seen this asserted several times in this thread: that GC is done
every fixed number of allocations. This is not correct. GC is done when
the surplus of allocations less deallocations exceeds a threashold. See
Modules/gcmodule.c and look for ".count++" and ".count--". In normal
operation, allocations and deallocations stay somewhat balanced, but when
creating a large data structure, it's allocations all the way and GC runs
often.
--
____________________________________________________________________
TonyN.:' <mailto:tonynelson at georgeanelson.com>
' <http://www.georgeanelson.com/>
More information about the Python-Dev
mailing list