Community
Participate
Working Groups
The workspace tree holds a String for the name of each resource in the workspace. When there are multiple resources in the workspace with the same name, the strings could be shared between the resources.
This has been released. The main advantage is sharing the names of the CVS metadata directory and associated files. This is present for every folder in each project shared with CVS. In my large self-hosting workspace, this saves over 3MB of heap space.
Note that the fix was not just sharing resource names. We now periodically walk the entire workspace tree and share duplicates of just above every string we hold. This includes session priorities, marker keys and attributes, and resource names.