[KULRICE-6557] Improve Performance and Memory Consumption Created: 23/Jan/12  Updated: 21/Apr/14  Resolved: 24/Jan/14

Status: Closed
Project: Kuali Rice Development
Component/s: Development, Performance, Roadmap
Affects Version/s: None
Fix Version/s: 2.4
Security Level: Public (Public: Anyone can view)

Type: Improvement Priority: Major
Reporter: Jerry Neal (Inactive) Assignee: Jerry Neal (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Σ Remaining Estimate: 1 week, 4 days, 4 hours Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: 1 week, 4 days, 4 hours Original Estimate: Not Specified

Issue Links:
cloned to KULRICE-6699 Reduce view size for session storage ... Closed
discovered KULRICE-8431 Performance: perform expression funct... Closed
discovered KULRICE-8433 Performance: remove quickfinder and i... Closed
discovered KULRICE-8432 Peformance: remove default readOnly e... Closed
is feature for KULRICE-9612 Reimplement cloning to use component ... Closed
relates to KULRICE-9313 Perform experiment on cloning for per... Closed
relates to KULRICE-9045 ViewServiceImpl - buildView - DB Conn... Open
relates to KULRICE-9042 Spring - Performance Closed
relates to KRRM-141 KRAD Phase 3 - Complete core features... Resolved
relates to KULRICE-8918 Improved KRAD collections performance Closed
is related to KULRICE-6346 KRAD: TableLayoutManager Not Releasin... Closed
is related to KULRICE-6757 KSPD: Investigate Optimization option... In Progress
is related to KULRICE-8955 MessageServiceImpl getDefaultLocaleCo... Open
is related to KULRICE-9409 Tweaks to output for validation messages Open
is related to KULRICE-9041 Performance - MessageStructureUtils -... Open
is related to KULRICE-6699 Reduce view size for session storage ... Closed
is related to KULRICE-8929 KRAD rederning is slow due to Freemar... Closed
is related to KULRICE-7953 Add support for ajax retrieval of dis... Closed
is related to KULRICE-8937 Remove Pre-Built Views/View Pooling -... Closed
is related to KULRICE-8946 A few small things that can improve K... Closed
is related to KULRICE-8949 Synchronization Issues with FreeMarker Closed
is related to KULRICE-8954 Reduce object creation in component l... Closed
is related to KULRICE-8956 ComponentBase performFinalize Perform... Closed
is related to KULRICE-8958 ScriptUtils convertToJsValue Performa... Closed
is related to KULRICE-8957 CloneUtils getFields Performance Impr... Closed
is related to KULRICE-8961 CloneUtils getFieldsWithAnnotation Pe... Closed
KULRICE-6977 Do POC on creating a simple table lay... Sub Task Closed Jerry Neal  
KULRICE-7003 Provide a simpler table layout that d... Sub Task Closed Jerry Neal  
KULRICE-7005 Implement server paging of collection... Sub Task Closed Peter Giles  
KULRICE-7006 Provide configuration on Collection G... Sub Task Closed Matthew Wuertz  
KULRICE-7007 Add flags to view to disable storing ... Sub Task Closed Jerry Neal  
KULRICE-7008 Add flag to component that enables st... Sub Task Closed Jerry Neal  
KULRICE-7009 Profile the view process (complete re... Sub Task Closed Daniel Seibert  
KULRICE-7012 Limit the size of form storage in ses... Sub Task Closed Claus Niesen  
KULRICE-7013 Research the ability to have pre-buil... Sub Task Closed  
KULRICE-7014 Get setup with MyPlan application loc... Sub Task Closed Jerry Neal  
KULRICE-7350 Preload view objects from Spring Sub Task Closed Jerry Neal  
KULRICE-7351 Conversion of JSP templates to templa... Sub Task Closed Jerry Neal  
KULRICE-7527 Remove non-common default bean defini... Sub Task Closed Jerry Neal  
KULRICE-9407 Implement fast light-weight Table Col... Sub Task Closed Brian Smith  
KULRICE-8918 Improved KRAD collections performance Sub Task Closed  
KULRICE-9424 Profile script execution to identify ... Sub Task Closed Brian Smith  
KULRICE-9429 Profile Kitchen Sink pages using App ... Sub Task Closed  
KULRICE-9434 JVM tuning Sub Task Open  
KULRICE-9641 Change table components to not go thr... Sub Task Closed  
KULRICE-9803 Remove interpret freemarker calls Sub Task Closed Jerry Neal  
KULRICE-10112 docs and smoke test for server paging... Sub Task Open  
Similar issues:
KULRICE-3689Improve performance of IdentityArchiveService interactions
KULRICE-8448Improve Role Performance
KULRICE-6346KRAD: TableLayoutManager Not Releasing Memory
KULRICE-6735Document the Performance Improvements
KULRICE-4957Update surefire plugin due to memory leak
KULRICE-11177Need JPA related caching functionality to improve performance and support clustering
KULRICE-14218Release 2.3.7 with KRMS performance improvements
KULRICE-9313Perform experiment on cloning for performance improvements
KULRICE-382Improve performance and large data set handling of the Route Queue view
KULRICE-8918Improved KRAD collections performance
Rice Module:
Application Requirement:
KAI Review Status: Not Required
KTI Review Status: Not Required
Include in Release Notes?:


Continue to reduce memory footprint of forms and improve performance.

Some current thoughts to implement are:

1) Implement JS unload event to make server call and clear the form (this will catch a lot more than our current server side clears)

2) Remove objects from the View that are not set to render (reduce size of view storage)

Comment by Jessica Coltrin (Inactive) [ 16/Oct/12 ]

moving m4 criticals and blockers to rc1

Comment by Jessica Coltrin (Inactive) [ 24/Jan/14 ]

Core issues here are complete so resolving this Jira. Ongoing issues will be tracked in KULRICE-10089.

Generated at Sun Feb 23 02:28:53 CST 2020 using JIRA 6.1.5#6160-sha1:a61a0fc278117a0da0ec9b89167b8f29b6afdab2.