[perf] LifecycleProviderFactory does not cache created Factory
--------------------------------------------------------------
Key: MYFACES-3474
URL: https://issues.apache.org/jira/browse/MYFACES-3474
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 2.1.6, 2.0.12
Reporter: Martin Kočí
Assignee: Martin Kočí
It seems that
org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(FacesContext,
ManagedBean) tries to locale implementation of a interface, but the instance
found is never stored in application map: see code in
org.apache.myfaces.config.annotation.LifecycleProviderFactory.getLifecycleProviderFactory(ExternalContext)
this lead to Webappclassloader.loadClass invocation, which is sychronized and
accesses disk.
Can significantly affect perfomance of myfaces app with managed-bean in
multithreaded environment.
maybe reason for
http://prezi.com/dr3on1qcajzw/www-world-wide-wait-devoxx-edition/ ?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira