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.