[Python-Dev] Another Proposal: Run GC less often (original) (raw)
Tony Nelson tonynelson at georgeanelson.com
Sun Jun 22 04:40:48 CEST 2008
- Previous message: [Python-Dev] Another Proposal: Run GC less often
- Next message: [Python-Dev] forceful exit
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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/>
- Previous message: [Python-Dev] Another Proposal: Run GC less often
- Next message: [Python-Dev] forceful exit
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]