-
Notifications
You must be signed in to change notification settings - Fork 38.7k
Closed
Labels
in: coreIssues in core modules (aop, beans, core, context, expression)Issues in core modules (aop, beans, core, context, expression)type: enhancementA general enhancementA general enhancement
Milestone
Description
Phil Webb opened SPR-9796 and commented
Several performance issues have been raised against the core Spring framework as well as other Spring projects relating to the use of synchronized WeakHashMaps.
Many of these problems could be reduced by using a concurrent hash map implementation that supports weak or soft references for entries.
Although several implementations of such maps are available in other open source projects [1] [2] adding an additional dependency to the core is not an option.
[1] http://docs.jboss.org/hibernate/validator/5.0/api/org/hibernate/validator/internal/util/ConcurrentReferenceHashMap.html
[2] http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/MapMaker.html
Affects: 3.2 M2
Issue Links:
- Look up of parameter annotations causes deadlock [SPR-8319] #12967 Look up of parameter annotations causes deadlock
- SWF-1528 Webflow upgrade from 2.0.8 to 2.3.0 - 6% CPU Increase On Websphere
- Cache and late resolve annotations on bean properties to improve performance [SPR-9166] #13804 Cache and late resolve annotations on bean properties to improve performance
- DATACMNS-116 Synchronisation during performance tests - GenericTypeResolver
- Use concurrent cache to improve performance of GenericTypeResolver [SPR-8701] #13343 Use concurrent cache to improve performance of GenericTypeResolver
Metadata
Metadata
Assignees
Labels
in: coreIssues in core modules (aop, beans, core, context, expression)Issues in core modules (aop, beans, core, context, expression)type: enhancementA general enhancementA general enhancement