Bug 330463 - Optimize manifest TouchPointData memory footprint for MetadataRepositories
Summary: Optimize manifest TouchPointData memory footprint for MetadataRepositories
Status: RESOLVED FIXED
Alias: None
Product: Equinox
Classification: Eclipse Project
Component: p2 (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 3.6.2   Edit
Assignee: Dean Roberts CLA
QA Contact:
URL:
Whiteboard:
Keywords: performance
Depends on: 329386
Blocks: 329384
  Show dependency tree
 
Reported: 2010-11-17 10:33 EST by DJ Houghton CLA
Modified: 2010-12-02 17:20 EST (History)
6 users (show)

See Also:


Attachments
Allow install from repositories with no manifest data (15.08 KB, patch)
2010-11-17 15:41 EST, Dean Roberts CLA
no flags Details | Diff
Allow install from repositories with no manifest data (22.80 KB, patch)
2010-11-17 16:02 EST, Dean Roberts CLA
no flags Details | Diff
Touchpoint no longer reads manifest from touchpoint data (23.34 KB, patch)
2010-12-02 17:16 EST, DJ Houghton CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description DJ Houghton CLA 2010-11-17 10:33:37 EST
Cloned to track release into R3.6.x maintenance branch.

+++ This bug was initially created as a clone of Bug #329386 +++

Build Identifier: 

In certain (typical?) repositories such as the Helios repository manifest TouchPointData represents a significant contribution to memory footprint.  Since each manifest entry in the repository is unique string interning does not provide any savings.

Strategies for moving the manifests out of memory, or perhaps out of the repository in general need to be investigated and implemented.



Reproducible: Always
Comment 1 Dean Roberts CLA 2010-11-17 15:41:46 EST
Created attachment 183345 [details]
Allow install from repositories with no manifest data
Comment 2 Dean Roberts CLA 2010-11-17 16:02:03 EST
Created attachment 183346 [details]
Allow install from repositories with no manifest data
Comment 3 DJ Houghton CLA 2010-12-02 17:16:57 EST
Created attachment 184420 [details]
Touchpoint no longer reads manifest from touchpoint data

Here is a patch which changes the eclipse touchpoint so it no longer requires the full bundle manifest to exist in the touchpoint data. It retrieves its required properties from elsewhere in the IU.
Comment 4 DJ Houghton CLA 2010-12-02 17:20:08 EST
Patch released in 3.6.x maintenance branch.