ある程度プロジェクトが大きくなるとJavaScriptが1500ファイルとか超えてきてJSHintにくっそ時間かかるみたいなことがよくあります。JSHintを含む多くのNode製ツールはシングルプロセスなので、普通に実行しちゃうとマルチコアなCPUが遊んでてもったいないわけです。そんなときにgrunt-parallelizeを使うと、指定のプロセス数にファイルリストを分割してマルチプロセスでタスクを実行してくれます。もとになるタスクのGruntfile.jsの定義。grunt-contrib-jshintを使った普通のタスクですね。}});普通に実行するとこうなる。1,640ファイルで36秒。次にgrunt-parallelizeの定義を追加します。対象のタスクと並列数4を指定するだけのシンプル設定。},});実行すると並列化(410ファイル×4並列)されて14秒で終わった!特徴としてはこんな感じ。元になる既存のタスク定義はそのまま残して、外から並列化タスクを定義できる。