[Python-Dev] C API for gc.enable() and gc.disable() (original) (raw)
Adam Olsen rhamph at gmail.com
Sun Jun 1 06:28:35 CEST 2008
- Previous message: [Python-Dev] C API for gc.enable() and gc.disable()
- Next message: [Python-Dev] C API for gc.enable() and gc.disable()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] C API for gc.enable() and gc.disable()
- Next message: [Python-Dev] C API for gc.enable() and gc.disable()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]