[
https://issues.apache.org/jira/browse/BUILDR-155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12636974#action_12636974
]
Assaf Arkin commented on BUILDR-155:
------------------------------------
"shouldn't this be tested with:
time env _BUILDR_RB=jruby _buildr -f empty
Otherwise, _buildr would actually run a c-ruby buildr."
_buildr is supposed to be the same thing as bin/buildr, but run from trunk
instead of Gem directory.
> 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
>
>
> 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.