[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Created: (XMLBEANS-155) performance leak in XmlObject.selectPath()
From:       "Alexander Heinrich (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2005-05-25 12:22:09
Message-ID: 1966634750.1117023729116.JavaMail.jira () ajax ! apache ! org
[Download RAW message or body]

performance leak in XmlObject.selectPath()
------------------------------------------

         Key: XMLBEANS-155
         URL: http://issues.apache.org/jira/browse/XMLBEANS-155
     Project: XMLBeans
        Type: Bug
  Components: XmlObject, XPath  
    Versions: Version 1.0.3    
 Environment: Win2k
    Reporter: Alexander Heinrich


It seems that selectPath on XmlObject keeps references to some internal data (might \
be cursors) that cannot be freed by the user (i.e. there's nothing for XmlObject like \
clearSelections for XmlCursor). After extensive use of selectPath the system slows \
down more and more.

How I found this bug: I have large XML documents (>5 MB) and use selectPath to \
retrieve an array of similar objects in this document. Every time I reload the \
document (and invoke selectPath again) the loading process takes a little longer than \
before... When I substitute the selectPath statement by some other code that does the \
same but without using selectPath the time for loading documents stays constant. If \
you need exemplary code email me: alexander.heinrich@bluescarab.de

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic