[ 
https://issues.apache.org/jira/browse/MYFACES-2780?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12888853#action_12888853
 ] 

Michael Concini commented on MYFACES-2780:
------------------------------------------

unfortunately, I can't provide the the measurement data right now because the  
testing is being done on pre-release WAS8 builds so there are legal and issues 
involved with releasing any performance numbers.

Without going into precise numbers though, I can tell you that we're seeing a 
roughly 50% reduction in the classes being loaded for component libraries 
(tested using IBM JWL, Tomahawk as well as the base javax/faces components).  
The change brings us roughly into line with what is loaded by the RI.  As far 
as request processing, there was very negligible change on the first request 
and no change in the overall request processing rate. 

> MyFaces performance improvements for production 
> ------------------------------------------------
>
>                 Key: MYFACES-2780
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2780
>             Project: MyFaces Core
>          Issue Type: Improvement
>          Components: General
>    Affects Versions: 2.0.0
>            Reporter: Michael Concini
>            Assignee: Michael Concini
>            Priority: Minor
>             Fix For: 2.0.1
>
>
> Several fixes to enhance startup memory footprint and runtime performance 
> taking advantage of ProjectStage.
> -lazy loading of validators, converters, behaviors,components - can have a 
> substantial impact on startup footprint in applications with multiple or very 
> large widget libraries.
> Turn off some updating of resources for ProjectStage=Production by default 
> (can always override using javax.faces.FACELETS_REFRESH_PERIOD)
> -change default facelets refresh interval to -1 when projectStage is 
> production.  This by itself gains a 60% improvement in throughput.
> -disable reloading of web.xml and faces-config after the first load.  
> -store a map to cache Class to listenerFor and resourceDependency annotations 
> when in production.  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to