Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-9313

Perform experiment on cloning for performance improvements

    Details

    • Type: Task Task
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Complete
    • Affects Version/s: None
    • Fix Version/s: 2.3.0-m2, 2.3
    • Component/s: Analysis
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Similar issues:
      KULRICE-8962CloneUtils deepCloneObject Performance Improvement
      KULRICE-8448Improve Role Performance
      KULRICE-1130improve performance of xml ingestion
      KULRICE-6735Document the Performance Improvements
      KULRICE-14218Release 2.3.7 with KRMS performance improvements
      KULRICE-8918Improved KRAD collections performance
      KULRICE-11177Need JPA related caching functionality to improve performance and support clustering
      KULRICE-6557Improve Performance and Memory Consumption
      KULRICE-8956ComponentBase performFinalize Performance Improvement
      KULRICE-12491Performance improvement for readXml in XmlHelper
    • Rice Module:
      KRAD
    • KRAD Feature Area:
      UIF Component
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      Copying of objects in the view lifecycle is one of the contributors to performance problems. Would like to do some analysis on methods that might improve the cloning time.

      One tool created by Google is KRYO: https://code.google.com/p/kryo/

      Write a test case that will get the kitchen sink view (getViewService.getViewById(“UifCompView”)), then make a thousand copies. One using our CloneUtils, and another using the KRYO method. Time the results for each and report the results. I haven’t looked much into KRYO so not sure what all it takes to get setup. If it looks like it will be a big job please let me know.

        Issue Links

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              Matthew Wuertz (Inactive)
              Reporter:
              Jerry Neal (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Structure Helper Panel