Details

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

      Description

      Review all FTL templates to see what logic can be pulled out of the template and moved into code. Any statements (if, loop, etc.) are much more expensive to do in templates as opposed to code.

      Also, look into removing compression calls except for the one around the entire render. These are really expensive.

        Attachments

          Issue Links

            Activity

            jkneal Jerry Neal (Inactive) created issue -
            jcoltrin Jessica Coltrin (Inactive) made changes -
            Field Original Value New Value
            Fix Version/s 2.4 [ 16913 ]
            Fix Version/s 2.3 [ 16595 ]
            Fix Version/s 2.3.0-m3 [ 16758 ]
            jcoltrin Jessica Coltrin (Inactive) made changes -
            Fix Version/s 2.4-backlog [ 16596 ]
            Fix Version/s 2.4 [ 16913 ]
            jcoltrin Jessica Coltrin (Inactive) made changes -
            Priority Critical [ 2 ] Major [ 3 ]
            masargen Matt Sargent made changes -
            Documentation Review Status Pending Review [ 14643 ] Not Required [ 14642 ]
            jkneal Jerry Neal (Inactive) made changes -
            Parent KULRICE-6557 [ 87905 ]
            Issue Type Sub Task [ 43 ] Improvement [ 4 ]
            jkneal Jerry Neal (Inactive) made changes -
            Epic Link KULRICE-10089 [ 120211 ]
            spatterson Shem Patterson (Inactive) made changes -
            Workflow custom [ 202181 ] Copy of custom for rice [ 208095 ]
            spatterson Shem Patterson (Inactive) made changes -
            Workflow Copy of custom for rice [ 208095 ] custom [ 217843 ]
            spatterson Shem Patterson (Inactive) made changes -
            Workflow custom [ 217843 ] Rice Workflow [ 227591 ]
            jcoltrin Jessica Coltrin (Inactive) made changes -
            Fix Version/s 2.4 [ 16913 ]
            Fix Version/s 2.4-backlog [ 16596 ]
            Hide
            mwfyffe Mark Fyffe (Inactive) added a comment -

            Jerry,

            KULRICE-10353 was implemented based on analysis of existing freemarker tempaltes, and put together specifically for the purpose of moving high-volume logic (if/loop statements, high-traffic bean property lookups, etc) from templates to compiled code.

            Based on analysis of which templates had the biggest footprint, the following were converted from FreeMarker template code to inline Java code:

            • template.ftl
            • script.ftl
            • collectionGroup.ftl
            • stacked.ftl
            • groupWrap.ftl

            Further review and optimization of FreeMarker template logic, if needed, will be simplified by the inline template processing feature.

            Best,
            Mark

            Show
            mwfyffe Mark Fyffe (Inactive) added a comment - Jerry, KULRICE-10353 was implemented based on analysis of existing freemarker tempaltes, and put together specifically for the purpose of moving high-volume logic (if/loop statements, high-traffic bean property lookups, etc) from templates to compiled code. Based on analysis of which templates had the biggest footprint, the following were converted from FreeMarker template code to inline Java code: template.ftl script.ftl collectionGroup.ftl stacked.ftl groupWrap.ftl Further review and optimization of FreeMarker template logic, if needed, will be simplified by the inline template processing feature. Best, Mark
            mwfyffe Mark Fyffe (Inactive) made changes -
            Link This issue relates to KULRICE-10353 [ KULRICE-10353 ]
            jkneal Jerry Neal (Inactive) made changes -
            Component/s User Experience (UX) [ 13465 ]
            jkneal Jerry Neal (Inactive) made changes -
            Fix Version/s Backlog [ 15811 ]
            Fix Version/s 2.4 [ 16913 ]
            ewestfal Eric Westfall made changes -
            Labels Old

              People

              • Assignee:
                Unassigned
                Reporter:
                jkneal Jerry Neal (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: