[KULRICE-9042] Spring - Performance Created: 27/Feb/13  Updated: 12/Aug/13  Resolved: 27/Jun/13

Status: Closed
Project: Kuali Rice Development
Component/s: Performance
Affects Version/s: 2.2
Fix Version/s: 2.3.0-rc1, 2.3
Security Level: Public (Public: Anyone can view)

Type: Improvement Priority: Major
Reporter: Jeff Domeyer (Inactive) Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relate
is related to KULRICE-6557 Improve Performance and Memory Consum... Closed
Rice Module:
Rice Core, KRAD
KRAD Feature Area:
Data Dictionary
KAI Review Status: Not Required
KTI Review Status: Not Required
Include in Release Notes?:
Yes

 Description   

KRAD makes extensive use of acquiring prototypes from spring, which has exposed some performance deficiencies with spring version 3.X.*.RELEASE where X < 2.

Spring 3.2.1.RELEASE has the performance fixes:
https://jira.springsource.org/browse/SPR-7227
https://jira.springsource.org/browse/SPR-4876

I stopped after finding the first 2 and didn't continue with testing of SPRING 3.1.0.
Also, the above mentioned jiras were all "fixed" in versions prior to 3.1.0, but there were additional changes made to the affected files in 3.2.1 which helped clear up the synchronization issues I was finding.

I didn't find a jira easily, but here's the commit:
https://github.com/SpringSource/spring-framework/commit/b9df7d68d9bad103077f5bf84a016b403c6171fb

So in the end, it would probably be best to upgrade to 3.2.1.RELEASE of spring.



 Comments   
Comment by Jerry Neal (Inactive) [ 04/Mar/13 ]

Great! Thanks Jeff

Comment by Heath Kesler (Inactive) [ 17/Jun/13 ]

Updated the spring version to 3.2.3-RELEASE and there does appear to be some minor improvements to the Spring Context initialization and prototype acquisition.

Comment by Jerry Neal (Inactive) [ 27/Jun/13 ]

Will be upgrading to Spring 3.2.2

Generated at Sun Jan 24 12:30:38 CST 2021 using JIRA 7.0.11#70121-sha1:19d24976997c1d95f06f3e327e087be0b71f28d4.