[XML-SIG] PyXML API problem

Jeremy Kloth jeremy.kloth at fourthought.com
Tue Jul 15 17:24:03 EDT 2003

Jeremy Kloth <jeremy.kloth at fourthought.com> wrote:
> Kamel Hamard (LMC) <kamel.hamard at ericsson.com> wrote:
>> Hi Fred,
>> I'm creating the dom in memory after collecting the data from the
>> system.
>> In my current implementation I'm using ReleaseNode method to free the
>> memory used and it works fine.
>> PyXML is slower then 4Suite for manipulating XML document. With
>> 4Suite API, I was not able to find a way to free the memory after
>> creating documents (equivalent of ReleaseNode or unlink) Do you have
>> any idea on how to release the memory used by a dom using the 4Suite
>> API ??
> 4Sutie relies on Python's GC to release the memory when it is no
> longer needed.  So I guess if you want to force the release of the
> memory use:
> import gc
> gc.collect()

I forget to mention one other thing.  By using gc.collect() you are simply
telling Python to run the collection cycle, which is something that it does
itself at some interval.
Jeremy Kloth
Fourthought, Inc.

More information about the XML-SIG mailing list