Major performance slowdown when loading AOT compiled file
---------------------------------------------------------

                 Key: JRUBY-2714
                 URL: http://jira.codehaus.org/browse/JRUBY-2714
             Project: JRuby
          Issue Type: Bug
          Components: Performance
    Affects Versions: JRuby 1.1.2
            Reporter: Peter K Chan


In my project, which has1500+ files, the performance of the app slows down 
dramatically when the files are compiled AOT and loaded, as opposed to purely 
interpreting the unpacked source file.

Some load time numbers from my own app, from start until application is ready:

pure interpretation: 4s
most files AOT compiled, -Xverify:none: 16 s
most files AOT compiled, (verification on): 18s

It does not appear that verification is responsible for the majority of the 
slowdown (only 2 addition seconds of overhead).

I don't have an automated test case ready now, but a manual way of verifying 
the performance would be to AOT compile a ruby library (e.g. ActiveRecord), JAR 
up the files in ar.jar, and then compare the performance of "require 
'activerecord'" with either parsing and interpreting, or with the compiled 
classes.

-- 
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