Is this a bug? Python intermittently stops dead for seconds

Fredrik Lundh fredrik at
Sun Oct 1 17:46:57 CEST 2006

charlie strauss wrote:

> Could you clarify that for me.  GC really has three components
 > two it:  1) finding and freeing unrefernced memory by refer
 > refer counts 2)  cycle removal and 3)  defragementing the
 > storage stack.  If I turn off GC, don't I lose all of these?

CPython always does (1), only does (2) if cycle-breaking GC isn't 
disabled, and never does (3).

in your case, it's (2) that takes more and more time, simply because 
you're creating tons of non-trivial objects.  to see what's going on in 
there, add

     import gc

to the top of your program, and look at the status messages that appear 
just before each "Big Gap" message.


More information about the Python-list mailing list