NO_CONTRACTS で Middleman のビルドを高速化する

$ middleman build 実行時に NO_CONTRACTS=true を付与すると contracts のチェックをスキップしてビルドが速くなる?らしいドキュメントが追加されたのでチェックする。

how to disable contracts in jp (#714)

検証

middleman/middlemanapp.com のビルドで検証する。

いつもどおり

$ bundle exec middleman build を実行。

bundle exec middleman build  38.93s user 6.62s system 144% cpu 31.414 total

NO_CONTRACTS=true を追加

$ NO_CONTRACTS=true bundle exec middleman build を実行。

NO_CONTRACTS=true bundle exec middleman build  33.19s user 5.73s system 206% cpu 18.863 total

結果

ローカルで適当に実行しているのでブレがあるけれど, とりあえず早くなるらしいことがわかった。

NO_CONTRACTS については Contracts のドキュメント に書いてありました。