Reduce memory usage of transient nodes
--------------------------------------

                 Key: JCR-1705
                 URL: https://issues.apache.org/jira/browse/JCR-1705
             Project: Jackrabbit
          Issue Type: Improvement
          Components: jackrabbit-core
            Reporter: Marcel Reutegger
            Priority: Minor


When adding lots of transient nodes, most of them don't have child nodes 
because they are leafs. The attached patch initializes 
NodeState.childNodeEntries with an unmodifiable empty ChildNodeEntries instance 
and turns it into a modifiable one only when needed.

Running a test with 100k nodes (10 children per node) the memory consumption 
for child node entries drops from 42MB to 12MB with this patch.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to