[ https://issues.apache.org/jira/browse/OWB-1381?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17308539#comment-17308539 ]
Vladimir Dvorak commented on OWB-1381: -------------------------------------- I've created testing example: [https://github.com/skybber/pf-expensive-converter] InjectionResolver.implResolveByType is called on each update from Primefaces, when a PF converter is created. It looks that there is no Deltaspike call on callstack. Is it Primefaces/JSF issue or could be it solved in OWB? I'll close this issue, if the problem is in Primefaces, that repeatably creates instances for stateless Converter component, that calls expensive non-cached InjectionResolver.implResolveByType > Empty resolvedComponents not cached in InjectionResolver > -------------------------------------------------------- > > Key: OWB-1381 > URL: https://issues.apache.org/jira/browse/OWB-1381 > Project: OpenWebBeans > Issue Type: Improvement > Components: Injection and Lookup > Affects Versions: 2.0.21 > Reporter: Vladimir Dvorak > Priority: Minor > > YourKit performance analyzer showed that the call of > InjectionResolver.implResolveByType() could be pretty expensive. The method > uses caching except the case when no component is found. This case is skipped > at the end of the metod as is visible at: > [https://github.com/apache/openwebbeans/blob/master/webbeans-impl/src/main/java/org/apache/webbeans/container/InjectionResolver.java#L559] > > In our case we have huge JSF page with a lot of JSF Converters classes, that > form injectionPointType input argument of the method. It is not clear why JSF > converters are not found... > -- This message was sent by Atlassian Jira (v8.3.4#803005)