[ 
https://issues.apache.org/jira/browse/MYFACES-4586?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Andraschko resolved MYFACES-4586.
----------------------------------------
    Resolution: Fixed

> [perf] Resource bundle not cached
> ---------------------------------
>
>                 Key: MYFACES-4586
>                 URL: https://issues.apache.org/jira/browse/MYFACES-4586
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 2.3-next-M7, 4.0.0
>         Environment: primefaces-test project, jakarta branch
>            Reporter: Manuel K
>            Assignee: Thomas Andraschko
>            Priority: Major
>             Fix For: 2.3-next-M8, 4.0.1
>
>
> When using a resource bundle the bundle for each locale is usually cached. 
> When migrating our custom resource bundle implementation from Mojarra to 
> MyFaces we noticed a huge performance penalty because the resource bundle was 
> re-initialized for every message key used in the xhtml.
> I was able to create a reproducer here: 
> [https://github.com/mkomko/primefaces-test/tree/no-resource-bundle-caching]
> The XHTML contains four calls to the resource bundle:
> {code:java}
> <h:form id="frmTest">
>     #{messages['test1']}
>     #{messages['test2']}
>     #{messages['test3']}
>     #{messages['test4']}
> </h:form> {code}
>  
> When using MyFaces, the output after loading the application run by executing 
> _mvn clean jetty:run -Pmyfaces40_ is:
> {noformat}
> TestResourceBundle initialized
> TestResourceBundle initialized
> TestResourceBundle initialized
> TestResourceBundle initialized{noformat}
>  
> When using Mojarra ({_}mvn clean jetty:run -Pmojarra40{_}), the output is:
> {noformat}
> TestResourceBundle initialized{noformat}
>  
> Thank you very much in advance!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to