[jira] Updated: (JCR-2524) Reduce memory usage of DocIds

2010-03-08 Thread Marcel Reutegger (JIRA)

 [ 
https://issues.apache.org/jira/browse/JCR-2524?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marcel Reutegger updated JCR-2524:
--

Attachment: JCR-2524.patch

Updated patch with described changes.

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



[jira] Updated: (JCR-2524) Reduce memory usage of DocIds

2010-03-01 Thread Marcel Reutegger (JIRA)

 [ 
https://issues.apache.org/jira/browse/JCR-2524?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marcel Reutegger updated JCR-2524:
--

Status: Patch Available  (was: Open)

 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.



[jira] Updated: (JCR-2524) Reduce memory usage of DocIds

2010-03-01 Thread Marcel Reutegger (JIRA)

 [ 
https://issues.apache.org/jira/browse/JCR-2524?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marcel Reutegger updated JCR-2524:
--

Attachment: JCR-2524.patch

Proposed patch.

 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.