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


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.

Reply via email to