はじめに
bundle install
実行時にgem
が膨大になってくると、その分実行時間が長くなるのが地味にストレスでした。調べたところ、速くする方法があったのでまとめます。
前提条件
-
bundler
がバージョン1.5以上である事
bundler -v
Bundler version 2.4.17
コマンド
bundle install --jobs=4
#or
bundle install -j4
このコマンドで並列処理で実行してくれるようになり、処理が速くなるケースが多くなります。
time
コマンドをつけると、実行時間を測ることができます。
time bundle install -j4
Bundle complete! 16 Gemfile dependencies, 75 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
real 0m0.534s
user 0m0.373s
sys 0m0.149s
オプションを設定で省略することもできるそうです。
bundle config --global --jobs 4
bundle install
参考