Community
Participate
Working Groups
Once a manifest has been loaded in memory it is never unloaded. This leads to a big memory consumption which can be bad in big configurations. Moreover I believe that the manifest are usually sporadicly used.
The manifest that is stored in EclipseClasspathEntry is used for each package that needs to be defined. Not really sure how you would know when its safe to remove. You could reduce the number of Manifests that are active with a cache assuming that multiple packages from the same EclipseClasspathEntry are defined relatively close together.
How much memory are we actually talking about here? Has the internal representation been optimized to reduce its size?
This is related to bug 91446. It would be better to not even load the manifests into memory if we cached whether the manifest has package info and not loading it if no package info is available.
Closing as wontfix since no one specify package info in eclipse.