[Python-Dev] C API for gc.enable() and gc.disable()

Adam Olsen rhamph at gmail.com
Sun Jun 1 06:28:35 CEST 2008


On Sat, May 31, 2008 at 10:11 PM, Alexandre Vassalotti
<alexandre at peadrop.com> wrote:
> Would anyone mind if I did add a public C API for gc.disable() and
> gc.enable()? I would like to use it as an optimization for the pickle
> module (I found out that I get a good 2x speedup just by disabling the
> GC while loading large pickles). Of course, I could simply import the
> gc module and call the functions there, but that seems overkill to me.
> I included the patch below for review.

I'd rather see it fixed.  It behaves quadratically if you load enough
to trigger full collection a few times.


-- 
Adam Olsen, aka Rhamphoryncus


More information about the Python-Dev mailing list