[ https://issues.apache.org/jira/browse/OWB-1382?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Andraschko resolved OWB-1382. ------------------------------------ Fix Version/s: 2.0.23 Resolution: Fixed > 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 > Priority: Minor > Fix For: 2.0.23 > > > 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)