[
https://issues.apache.org/jira/browse/MYFACES-3863?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13918208#comment-13918208
]
Leonardo Uribe commented on MYFACES-3863:
-----------------------------------------
I have to say this is not a good place to discuss these kind of topics, and we
should avoid to discuss it here any further. Please move the discussion to
myfaces users mailing list.
> Possible performance enchanchment in postback lifecycle processing
> ------------------------------------------------------------------
>
> Key: MYFACES-3863
> URL: https://issues.apache.org/jira/browse/MYFACES-3863
> Project: MyFaces Core
> Issue Type: Improvement
> Reporter: Karl Trumstedt
> Assignee: Leonardo Uribe
> Priority: Minor
>
> Hello,
> I've been looking and reading a lot about JSF's lifecycle. I'm no expert in
> any sense and have not fully grasped what happens in each phase.
> I have debugged our application and seen how much time is spent in each
> cycle. For larger pages it can be quite a lot (500 ms for each APPLY,
> VALIDATION, UPDATE). Even for smaller pages there can be ~10-20ms in the
> cycle when posting to the server. As far as I have gathered, the component
> tree is traversed for each of these cycles. For us, every ms counts :)
> Now, my application doesn't use the JSF validation framework. There isn't any
> <f:validator> stuff anywhere. For me, I don't see that I need to execute that
> phase, ever. So I would like to turn off that phase. But even better, maybe
> when parsing the XHTML facelet (or constructing the view or something),
> couldn't the UIViewRoot have information on if there are any <f:validator>
> stuff on the page? If not, it could skip the validation phase completely?
> As I said, I don't fully grasp what's happening behind the scenes so maybe
> something else would stop working? And maybe the validation phase does more
> the execute <f:validator> tags.
> I realize this scenario might be special since we don't use the <f:validator>
> stuff, we reuse our own legacy validation framework, but there still could be
> pages in a regular JSF application with lots of components (big tables etc)
> and no validation (or custom validation). Any pointers for how I could patch
> and skip the validation phase myself would be nice:)
> Thanks
--
This message was sent by Atlassian JIRA
(v6.2#6252)