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

Pau Freixes pfreixes at gmail.com
Thu Jun 19 23:31:23 CEST 2008


Sorry for my ignorance, gc it's garbage collector ?

On Thu, Jun 19, 2008 at 11:23 PM, Alexandre Vassalotti <
alexandre at peadrop.com> wrote:

> On Sun, Jun 1, 2008 at 12:28 AM, Adam Olsen <rhamph at gmail.com> wrote:
> > 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.
> >
>
> Do you have any idea how this behavior could be fixed? I am not a GC
> expert, but I could try to fix this.
>
> -- Alexandre
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe:
> http://mail.python.org/mailman/options/python-dev/pfreixes%40gmail.com
>



-- 
Pau Freixes
Linux GNU/User
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080619/b198b9d1/attachment.html>


More information about the Python-list mailing list