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)