[perf] minimize ExternalContext.getInitPaparameter invocations
--------------------------------------------------------------

                 Key: MYFACES-3151
                 URL: https://issues.apache.org/jira/browse/MYFACES-3151
             Project: MyFaces Core
          Issue Type: Improvement
          Components: General
    Affects Versions: 2.1.0-SNAPSHOT
         Environment: myfaces core trunk
            Reporter: Martin Kočí
            Assignee: Martin Kočí
            Priority: Minor


init-param from webapp context cannot change - it is sufficient read it once in 
constructor (ApplicationImpl for example)

New problem (new in 2.1) is "great" 
javax.faces.HONOR_CURRENT_COMPONENT_ATTRIBUTES param for pushComponentToEL and 
popComponentFromEL - at least we can cache it in component (because push and 
pop are called more then ones during one lifecycle) and maybe cache it's value 
also in 
org.apache.myfaces.context.servlet.ServletExternalContextImplBase.getInitParameter(String)

I have about ~ 90 000 invocations of getInitPaparameter in my test case in one 
request/response and that is not cheap.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to