[ https://issues.apache.org/jira/browse/JCR-2524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12839855#action_12839855 ]
Marcel Reutegger commented on JCR-2524: --------------------------------------- Forgot to mention that the proposed patch reduces the memory usage to about a third. > Reduce memory usage of DocIds > ----------------------------- > > Key: JCR-2524 > URL: https://issues.apache.org/jira/browse/JCR-2524 > Project: Jackrabbit Content Repository > Issue Type: Improvement > Components: jackrabbit-core > Reporter: Marcel Reutegger > Priority: Minor > Attachments: JCR-2524.patch > > > Implementations of DocIds are used to cache parent child relations of nodes > in the index. Usually there are a lot of duplicate objects because a DocId > instance is used to identify the parent of a node in the index. That is, > sibling nodes will all have DocIds with the same value. Currently a new DocId > instance is created for each node. Caching the most recently used DocIds and > reuse them might help to reduce the memory usage. Furthermore there are > DocIds that could be represented with a short instead of an int when possible. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.