Hi,
please review https://issues.apache.org/jira/browse/MYFACES-2922 and apply if possible. Thanks, Kočičák Leonardo Uribe píše v Pá 06. 08. 2010 v 13:07 -0500: > Hi > > 2010/8/6 Martin Koci <[email protected]> > Hi, > > > is it possible to cache inspected classes in > RequestViewContext? I did > something like that: > > if (isProduction && ! > requestViewContext.isAlreadyInspected(inspectedClass)) { > > _handleListenerForAnnotations(context, inspected, > inspectedClass, component, isProduction); > > _handleResourceDependencyAnnotations(context, > inspectedClass, component, isProduction); > > requestViewContext.setAsProcessed(inspectedClass); > } > > in _handleAnnotations and it reduces restore view time to > 30-40 ms. > > > It is necessary to apply @ListenerFor annotations on every component > that has registered > it in the view. The reason why we can cache @ResourceDependency is > this annotation > cause a component resource to be added, and that one will be always > the "same". > > regards, > > Leonardo > > > regards, > > Martin Kočí > > Leonardo Uribe píše v Čt 05. 08. 2010 v 15:56 -0500: > > > Hi > > > > Ok, good to know that. I closed MYFACES-2854. Maybe on > MYFACES-2862 we > > can use FacesContext.isProjectStage(ProjectStage). > > > > regards, > > > > Leonardo > > > > 2010/8/5 Martin Koci <[email protected]> > > Hi, > > > > success! > > > > myfaces + MYFACES-2854-2.patch + MYFACES-2862 = ~ 70 > ms in > > restore view > > phase. It was *750 ms* before. > > > > Thanks, > > > > Martin Kočí > > > > Leonardo Uribe píše v St 04. 08. 2010 v 22:09 -0500: > > > > > Hi > > > > > > I implemented a proposal for this one on > > MYFACES-2854-2.patch using > > > the suggestion > > > proposed (do not apply ResourceDependency if it > was already > > > processed). I hope that > > > patch solve the problem. > > > > > > regards, > > > > > > Leonardo > > > > > > > > > > > > > > >
