Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 330463

Summary: Optimize manifest TouchPointData memory footprint for MetadataRepositories
Product: [Eclipse Project] Equinox Reporter: DJ Houghton <dj.houghton>
Component: p2Assignee: Dean Roberts <dean.t.roberts>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: dj.houghton, hmalphettes, jeffmcaffer, pascal, pwebster, s.yousouf
Version: unspecifiedKeywords: performance
Target Milestone: 3.6.2   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 329386    
Bug Blocks: 329384    
Attachments:
Description Flags
Allow install from repositories with no manifest data
none
Allow install from repositories with no manifest data
none
Touchpoint no longer reads manifest from touchpoint data none

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.