+1 on Martin's proposed changes. I also concur that we should look into moving to StAX if it will help improve startup time.
Regards, Mike On Sun, Sep 26, 2010 at 7:31 AM, Gerhard <[email protected]> wrote: > +1 > > regards, > gerhard > > http://www.irian.at > > Your JSF powerhouse - > JSF Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > > 2010/9/26 Jakob Korherr <[email protected]> > > +1 on that. Great idea! >> >> Furthermore changing to StAX is also a great idea. >> >> Regards, >> Jakob >> >> 2010/9/25 Ganesh <[email protected]>: >> > Great approach. Though the spec would be the right place for this I >> think we >> > should have it in MyFaces asap and do our best to push it to the 2.2 >> spec. >> > >> > Am 24.09.2010 14:33, schrieb Martin Koci: >> >> >> >> Hi, >> >> >> >> since JSF 2.0 JSP support and<managed-bean> are deprecated. Since 1.2 >> >> same for javax.faces.el. >> >> >> >> >> >> For performace reasons I suggest find a way how disable following: >> >> >> >> 1) Managed Bean support (o.a.m.SUPPORT_MANAGED_BEANS=false) >> >> >> >> if this flag is false, myfaces will not install ManagedBeanResolver and >> >> will skip managed beans processing during startup (or outputs a warning >> >> if managed bean is found and this flag is false). >> >> >> >> >> >> 2) VariableResolver and PropertyResolver >> >> (o.a.m.SUPPORT_JAVAX_FACES_EL=false) >> >> >> >> myfaces will not install VariableResolverImpl and >> >> VariableResolverToELResolver and PropertyResolver implementations >> >> >> >> >> >> 3) (o.a.m.SUPPORT_JSP=false) >> >> if this flag is false myfaces will not install FacesCompositeELResolver >> >> and will skip JSP initializer during startup. FacesCompositeELResolver >> >> is related to VariableResolverImpl, maybe this can be one paramater. >> >> >> >> Those are only suggestions. I did some initial profiling and when "old" >> >> technogies are disabled myfaces gain significant performance boost, >> >> especially in render response phase. >> >> >> >> Another solution for ELResolvers only is use of comparator but this >> does >> >> not allow skip certain parts of code. >> >> >> >> WDYT? >> >> >> >> Kočičák >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> > >> > -- >> > "There are two kinds of people in the world, those who believe there are >> two >> > kinds of people and those who don't." >> > — Robert Benchley >> > >> >> >> >> -- >> Jakob Korherr >> >> blog: http://www.jakobk.com >> twitter: http://twitter.com/jakobkorherr >> work: http://www.irian.at >> > >
