Hi,

the last days i've tried to optimize the startup of our dev environment.
The first thing i found to optimize, is to move the annotation scanning to
CDI and also disable the JSF Managed Bean handling.
We could introduce a new flag (o.a.m.DISABLE_MANAGED_BEAN_SUPPORT) to
disable Managed Beans and we could improve our performance in 3 parts of
MyFaces.


1) Startup

I already implemented a AnnotationProvider for CDI:

Average starup time in ms (10 tries):

OWB Startup with the new scanning Extension:  3465ms
OWB Startup without the Extension:                  3422ms

MyFaces with default scanning:                         3109ms
MyFaces with CDI scanning:                             2294ms

Average Performance improvement on startup: 772ms



2) Disable PreDestroy handling on Managed beans
    See: https://issues.apache.org/jira/browse/MYFACES-3250



3) Skip registering of the ManagedBeanResolver



WDYT?
I would take care of it for trunk if there are no objections.

Regards,
Thomas

Reply via email to