Ben Armstrong created JRUBY-6448:
------------------------------------

             Summary: OpenVMS: Drastically poor startup time with 
-Xbootclasspath append instead of prepend
                 Key: JRUBY-6448
                 URL: https://jira.codehaus.org/browse/JRUBY-6448
             Project: JRuby
          Issue Type: Bug
          Components: Launcher
    Affects Versions: JRuby 1.6.6
         Environment: OpenVMS/Alpha, JRE 1.5
            Reporter: Ben Armstrong
            Assignee: Thomas E Enebo


For some reason, JRuby on OpenVMS/Alpha which has JRE 1.5 (and no prospects for 
future higher versions), wastes quite a lot of resources at startup time. This 
makes it painful to start on this platform (up to 15 seconds!)

Close analysis shows the time is wasted in a lot of failed directory scans. And 
it turns out that if you change from -Xbootclasspath/a jruby.jar to 
-Xbootclasspath/p, i.e. from append to prepend, the problem goes away.

My question, since /a is borrowed from the jruby.sh launcher (though I am not 
currently using that component), is whether there is some good reason /a is 
used here instead of /p? Would other platforms realize a startup time 
improvement if it were changed?

Here is my thread on the HP OpenVMS support forums about the issue:

http://h30499.www3.hp.com/t5/Languages-and-Scripting/Slow-Java-startup-Alpha-vs-I64-excessive-directory-scans-vanilla/m-p/5549799

Thanks,
Ben


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.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