ICEfaces
  1. ICEfaces
  2. ICE-3300

Framework algorithm improvements in passThroughAttribute and DOMSerialization areas

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.7.1
    • Fix Version/s: 1.7.2
    • Component/s: Framework, ICE-Components
    • Labels:
      None
    • Environment:
      ICEfaces

      Description

      Rendering performance in applications is always a concern, but a clients Facelets application illustrated particularly poor rendering performance.

      https://www.icesoft.ca:4443/supportilla/show_bug.cgi?id=4903

      First notably were two methods on top of the profiling time lists. The serialize method of the DOMSerilizer class, and the renderNonBooleanAttributes method of the PassThroughAtrributeRenderer both have some questionable code. It might be justifiable but it seems very expensive.

      This bug should be used to track any changes made to the framework and components with respect to this application.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17169 Tue Jul 15 17:18:16 MDT 2008 ted.goddard alternate implementation of renderNonBooleanAttributes (ICE-3300)
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7.1/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/PassThruAttributeRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17168 Tue Jul 15 17:18:06 MDT 2008 ted.goddard keep track of duplicates in pruned ancestors (ICE-3300)
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7.1/icefaces/core/src/com/icesoft/faces/context/PushModeSerializer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17166 Tue Jul 15 14:12:13 MDT 2008 ted.goddard alternate implementation of renderNonBooleanAttributes (ICE-3300)
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/PassThruAttributeRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17165 Tue Jul 15 14:11:35 MDT 2008 ted.goddard keep track of duplicates in pruned ancestors (ICE-3300)
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/context/PushModeSerializer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17153 Mon Jul 14 12:15:50 MDT 2008 ted.goddard keep track of duplicates in pruned ancestors (ICE-3300)
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/PushModeSerializer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17129 Fri Jul 11 09:53:43 MDT 2008 greg.dick ICE-3300 undo last changes
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/context/PushModeSerializer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17128 Fri Jul 11 09:50:03 MDT 2008 greg.dick ICE-3300 undo last changes
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/PassThruAttributeRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17126 Thu Jul 10 14:51:24 MDT 2008 greg.dick ICE-3300 alternate algorithm for attribute passthrough rendering
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/PassThruAttributeRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17125 Thu Jul 10 14:50:58 MDT 2008 greg.dick ICE-3300 alternate algorithm for ancestor pruning.
          Files Changed
          Commit graph MODIFY /icefaces/branches/icefaces-1.7/icefaces/core/src/com/icesoft/faces/context/PushModeSerializer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17122 Thu Jul 10 14:41:23 MDT 2008 greg.dick ICE-3300 checked in alternate implementation of renderNonBooleanAttributes method
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/renderkit/dom_html_basic/PassThruAttributeRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #17121 Thu Jul 10 14:40:22 MDT 2008 greg.dick ICE-3300 checked in streamlining of serialize method
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/PushModeSerializer.java

            People

            • Assignee:
              Unassigned
              Reporter:
              Greg Dick
            • Votes:
              2 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: