概要
Spring(preloader)でRails・Rakeコマンドを高速化
内容
Spring(preloader)でRails・Rakeコマンドを高速化します。
サンプル
bundler設定
group :development, :test do gem "spring", "~> 0.0.10" end
Springの実行
下記のコマンドで利用可能です
bundle exec spring rake xxxx bundle exec spring rails xxxx
aliasの設定
ただ、コマンドが長くなるため以下のようにエイリアスを付けるのをおすすめします。
.bashrcに設定するエイリアス例
alias be='bundle exec' alias bes='be spring' alias besrl='be spring rails' alias besrk='be spring rake'
パフォーマンス計測
spring利用時1回目
time besrk -T
real 0m1.472s
user 0m1.204s
sys 0m0.188s
spring利用時2回目
time besrk -T
real 0m0.605s
user 0m0.328s
sys 0m0.052s
springを利用しない場合の2回目
time be rake -T
real 0m1.491s
user 0m1.076s
sys 0m0.232s