jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcel Reutegger (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JCR-2524) Reduce memory usage of DocIds
Date Mon, 01 Mar 2010 15:41:05 GMT

    [ https://issues.apache.org/jira/browse/JCR-2524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12839717#action_12839717
] 

Marcel Reutegger commented on JCR-2524:
---------------------------------------

Some memory stats from a real life system: a fully populated DocId cache for 300'000 nodes
consumes about 6MB of heap.

> 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.


Mime
View raw message