Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
Class javax.enterprise.inject.spi.BeanManager generates a lot of full lookups (tens of thousands) in InjectionResolver.implResolveByType() when OWB is starting even in simple project. It looks that OWB starts could be improved by 10-20% by introducing caching. I'm trying to put cache in BeanImpl as is shown there:
it skips expensive iteration over all beans and improves start of OWB, in my case from 10.5s to 9.9s. Probably there is better way how to do it, since the problem is only with the class javax.enterprise.inject.spi.BeanManager.