[
https://issues.apache.org/jira/browse/MYFACES-3954?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved MYFACES-3954.
-------------------------------------
Resolution: Fixed
Fix Version/s: 2.2.8
> [perf] Use ResourceLoaderCache for ResourceHandler.libraryExists(...)
> ---------------------------------------------------------------------
>
> Key: MYFACES-3954
> URL: https://issues.apache.org/jira/browse/MYFACES-3954
> Project: MyFaces Core
> Issue Type: Improvement
> Components: JSR-344
> Reporter: Leonardo Uribe
> Assignee: Leonardo Uribe
> Priority: Minor
> Fix For: 2.2.8
>
>
> Thinking about some stuff for JSF 2.3 and checking how ResourceHandler is
> implemented, I notice the call to ResourceHandler.libraryExists(...) does not
> take advantage of ResourceLoaderCache and instead call every ResourceLoader
> and ContractResourceLoader. The problem is these loaders has some calls that
> are slow, while a cache lookup can be fast.
> Most of the time. ResourceHandler.libraryExists(...) is called when a facelet
> is compiled and it requires a composite components. Since there is already a
> cache for compiled facelets, the impact is seen only when the facelet is
> compiled, but this step is done for every facelet that makes a reference to
> the same composite component.
> It is a minor improvement, but it will improve the speed of the compilation
> step.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)