Missing peephole optimizations in parser, compiler
--------------------------------------------------

                 Key: JRUBY-2917
                 URL: http://jira.codehaus.org/browse/JRUBY-2917
             Project: JRuby
          Issue Type: Bug
          Components: Compiler, Interpreter, Parser
            Reporter: Charles Oliver Nutter


There appears to be a number of peephole optimizations we could add that may 
not add up to a lot of improvement, but could be useful under some 
circumstances. For example, a few I know of (Marcin may know more):

* Bare literals on a line are not executed
* Repeated retrievals of the same local variable with no intervening code are 
reduced to a single retrieval or not executed at all
* Repeated retrievals of an instance variable with no intervening code are 
reduced to a single retrieval

All of these tend to confound benchmarking, but they may also be easy for us to 
add to reduce (slightly) overhead in cases of badly-written code.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to