xerces-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alberto Massari (JIRA)" <xerces-c-...@xml.apache.org>
Subject [jira] Updated: (XERCESC-439) Support for garbage collection in IDOM implementation
Date Tue, 02 Nov 2004 14:01:46 GMT
     [ http://nagoya.apache.org/jira/browse/XERCESC-439?page=history ]

Alberto Massari updated XERCESC-439:

    Priority: Major

> Support for garbage collection in IDOM implementation
> -----------------------------------------------------
>          Key: XERCESC-439
>          URL: http://nagoya.apache.org/jira/browse/XERCESC-439
>      Project: Xerces-C++
>         Type: Bug
>   Components: DOM
>     Versions: 1.7.0
>  Environment: Operating System: All
> Platform: All
>     Reporter: Jean-Daniel Fekete
>     Assignee: Xerces-C Developers Mailing List

> Currently, the memory model of the IDOM is performant but doesn't free memory 
> until the document is freed.
> Looking at the implementation, it seems very simple to add an optional support 
> for the Boehm-Demers-Weiser garbage collector 
> (http://www.hpl.hp.com/personal/Hans_Boehm/gc/) or any other garbage collector 
> package.  This could be done by moving the allocation mechanism performed by 
> the IDOMDocumentImpl into an allocator object, not an STL allocator but one 
> that matches the current allocation mechanism performed by IDOMDocumentImpl.  
> You could then provide by default the standard allocator and describe in an 
> example how to change it for an allocator that uses garbage collection.
> I am a fan of garbage collection with C++ since it simplifies programming a lot 
> and increases performance by avoiding reference counting while still releasing 
> memory.  It seems that the IDOM interface simplifies a lot memory management 
> but for applications that perform heavy changes to a document, memory rapidly 
> becomes an issue.
> -- 
>    Jean-Daniel Fekete           fekete@cs.umd.edu
>    Invited Professor, HCIL      tel: 301-405-4116
>    Dept of Computer Science     fax: 301-405-6707
>    University of Maryland, College Park, MD 20742

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
If you want more information on JIRA, or have a bug to report see:

To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org

View raw message