[
https://issues.apache.org/jira/browse/OWB-1382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17308886#comment-17308886
]
Romain Manni-Bucau commented on OWB-1382:
-----------------------------------------
[~skybber] pushed on master if you want to try with it
> 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
>
> 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)