お仕事で Ruby をお使いのみなさんの多くが、bundle install や gem install をしたすぐ後にオフィス近隣のターバックスやお手洗に行ったりすると思います。 最近パッケージマネージメントに興味が出てきて RubyGems や Bundler のコードを読んでいるのですが、結局動かしてみないとよく分からないし、動かしてみたらみたで何度も bundle install したりしていたら無限に時間が吸われるので、結局どこが遅いのか調べてみました。 bundle install のプロファイルというこでお馴染な方にはお馴染な stackprof を使ってプロファイルを取ります。 まず、以下のようなプロファイラを書きます。計測できるようにコード内で実行する方法を探るために CLI まわりを読み込む必要があってやや面倒でした。 https://gist.github.com/m

