Vladimir Dvorak created OWB-1382: ------------------------------------ Summary: Class javax.enterprise.inject.spi.BeanManager not cached on start Key: OWB-1382 URL: https://issues.apache.org/jira/browse/OWB-1382 Project: OpenWebBeans Issue Type: Improvement Components: Context and Scopes Reporter: Vladimir Dvorak
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: [https://github.com/skybber/pf-expensive-converter/blob/main/addhoc/org/apache/webbeans/container/InjectionResolver.java#L491] 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. -- This message was sent by Atlassian Jira (v8.3.4#803005)