[ 
https://issues.apache.org/jira/browse/BUILDR-155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12639763#action_12639763
 ] 

Ittay Dror commented on BUILDR-155:
-----------------------------------

Will this help Windows also? The startup time there is terrible due to Windows' 
slow IO in Ruby

> Lazily load code and 3rd party libraries to improve startup time
> ----------------------------------------------------------------
>
>                 Key: BUILDR-155
>                 URL: https://issues.apache.org/jira/browse/BUILDR-155
>             Project: Buildr
>          Issue Type: Improvement
>            Reporter: Assaf Arkin
>             Fix For: 1.3.4
>
>         Attachments: buildfile
>
>
> Startup time is most noticeable on JRuby, but speedup could also help for 
> Ruby.  We can improve startup time by reducing the amount of code and 3rd 
> party libraries we require by default, some of which are seldom used (e.g. 
> SFTP  is used during deployment, a not-so-common task).
> This issue is an attempt at "cheap" ways to improve startup time going into 
> the next release.  Cheap: easy to implement, easy to explain, don't render 
> the code hard to maintain.  Since we'll carry anything we learn here into 
> future releases, we can close this issue on the first release that employs 
> these principles.
> The goal is to have a noticeable (> 1 sec) and significant (> 20%) 
> improvement in startup time.  The first cut measures close to 1 sec/9% 
> improvement (OS X 10.5.5, JRuby 1.1.3, Java 1.5.0, Core Duo 1.8Ghz):
> (trunk) $ time jruby -S _buildr -f empty 
> real    0m7.625s
> user    0m6.730s
> sys     0m0.627s
> (improved) $ time jruby -S _buildr -f empty
> real    0m6.737s
> user    0m5.940s
> sys     0m0.546s
> This was done by using autoload for some libraries. Code available here:
> http://github.com/assaf/buildr/tree/BUILDR-155
> git co git://github.com/assaf/buildr.git BUILDR-155

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

Reply via email to