Read-Only Table Optimization
----------------------------

                 Key: ADFFACES-272
                 URL: http://issues.apache.org/jira/browse/ADFFACES-272
             Project: MyFaces ADF-Faces
          Issue Type: Improvement
            Reporter: Arjuna Wijeyekoon
            Priority: Minor


For an entirely read-only table that also does not contain a per-row button or 
link, we can significantly optimize postback to avoid per-row iteration 
altogether.

UIXCollection knows all about the types of its stamp children - it does this 
when it walks the children looking to save/restore each child's internal state
while stamping each row.
So if it finds that there are no EditableValueHolders or ActionSources or any 
other component that has internal state, it can optimize postback by 
entirely skipping the decode/validate/update phases on its children.

When I originally profiled the read-only table, I got the following aproximate 
time distribution :
decode: ~10%
validate: ~10%
update: ~10%
encode: ~50%

So I think it will be a significant performance improvement for a user browsing 
(and paging) a read-only table.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to