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/ ?