[Python-Dev] Memory management in the AST parser & compiler
Thomas Lee
krumms at gmail.com
Wed Nov 23 09:44:27 CET 2005
Neil Schemenauer wrote:
>Fredrik Lundh <fredrik at pythonware.com> wrote:
>
>
>>Thomas Lee wrote:
>>
>>
>>
>>>Even if it meant we had just one function call - one, safe function call
>>>that deallocated all the memory allocated within a function - that we
>>>had to put before each and every return, that's better than what we
>>>have.
>>>
>>>
>>alloca?
>>
>>
>
>Perhaps we should use the memory management technique that the rest
>of Python uses: reference counting. I don't see why the AST
>structures couldn't be PyObjects.
>
> Neil
>
>
>
I'm +1 for reference counting. It's going to be a little error prone
initially (certainly much less error prone than the current system in
the long run), but the pooling/arena idea is going to screw with all
sorts of stuff within the AST and possibly in bits of Python/compile.c
too. At least, all my attempts wound up looking that way :)
Cheers,
Tom
>_______________________________________________
>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/krumms%40gmail.com
>
>
>
More information about the Python-Dev
mailing list