myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Werner Punz (JIRA)" <...@myfaces.apache.org>
Subject [jira] Created: (MYFACES-2846) jsf.js: performance improvement by eval call and exists call reduction
Date Thu, 29 Jul 2010 10:21:17 GMT
jsf.js: performance improvement by eval call and exists call reduction
----------------------------------------------------------------------

                 Key: MYFACES-2846
                 URL: https://issues.apache.org/jira/browse/MYFACES-2846
             Project: MyFaces Core
          Issue Type: Improvement
    Affects Versions: 2.0.1
            Reporter: Werner Punz


While most of the performance now is spend on send and dom replaceElement without too much
possibilities of further improvements on the client side there, we still have speed optimization
potential. Currently about 5-8% of the execution time is spent on evaling anonymous functions
and within the exists function.
We probably can reduce both calls to a big degree by eliminating exists in favor of undefined
checks where it makes sense (mostly in the module binding part)
and by trying to reduce generally the calls into anonymous functions (which comes also with
the elimination of exists if called outside of _Runtime for instance in _Lang which delegates
_Runtime.

Note there is a 5% speed difference between dev and production due to the _ExtLang object
which is only present in dev which is just an AOP wrapper around _Lang which adds the logging
functions missing for prod.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message