Uploaded image for project: 'Kuali Rice Development'
  1. Kuali Rice Development
  2. KULRICE-10093

Validation framework performance problem with writeMessagesForPage recursion


    • Type: Task
    • Status: Open
    • Priority: Critical
    • Resolution: Unresolved
    • Affects Version/s: 2.3
    • Fix Version/s: Backlog
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Epic Link:
    • Rice Module:
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:


      There still exists a performance problem with the crawling up from something that was just refreshed to the rest of the parents, if the thing that is refreshed has messages. This is due to the calculation of the output that must be generated due to changes in either removing messages, or adding messages through the refresh.

      There has already been a good amount of time spent in this area. Many improvements were already made to help with the performance issue, but it can still become a problem in deeply nested groups which change the message state. I have already tried one solution based on the visitor pattern so I wouldn't have to do some calculations but it was too heavyweight and became slower overall.

      Much of the time spent (I think) currently is the calculation of totals to update dynamically and the dom manipulation to update dynamically.



          There are no comments yet on this issue.


            • Assignee:
              bsmith Brian Smith (Inactive)
            • Votes:
              0 Vote for this issue
              1 Start watching this issue


              • Created: