Community
Participate
Working Groups
The various activity compoinents (ActivityDefinition, ActivityPatternBindingDefinition, ActivityRequirementBindingDefinition, CategoryActivityBindingDefinition, CategoryDefinition) that are used when processing the registry are very string-heavy. Additionally, by virtue of it's design, many of the strings are duplicated. Ie: activity ID in the ActivityDefinition and the zillion pattern bindings/requirement/category bindings. We should investigate the use of String.intern() in this case.
This would negatively impact startup speed but would improve memory usage. Any opinions Tod?
We would need to see how much the effect is on both. If a small loss in one causes a big gain in the other it would be worth it.
No plans to fix.