[ 
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)

Reply via email to