myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Kočí (Created) (JIRA) <...@myfaces.apache.org>
Subject [jira] [Created] (MYFACES-3480) [perf] Use lazy init for HashMap/HastSet where possible
Date Sat, 25 Feb 2012 19:03:48 GMT
[perf] Use lazy init for HashMap/HastSet where possible
-------------------------------------------------------

                 Key: MYFACES-3480
                 URL: https://issues.apache.org/jira/browse/MYFACES-3480
             Project: MyFaces Core
          Issue Type: Improvement
            Reporter: Martin Kočí
            Assignee: Martin Kočí
            Priority: Minor


goal: make component tree creation fast as possible and avoid unnecessary instances

some components instantialize attributes direct in field or in constructor. In many cases
it is not necessary, because those HashMap/Set instances are not used in current request/response
- it depends on use case.

Example: UIViewRoot.listenerSuccessMap: lazy init is very suitable, because many view have
no phase listener.

Check all components: candidates are "smarter" components like UIDate or UIInput

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message