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
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.