vimdoc-ja-working
vimdoc-ja-working copied to clipboard
generate html in parallel
#997 をやってみた。
make html の代わりに make -j4 html2 みたいにして使う。
結果:
- GHA上にて 220秒くらいだったものが130秒くらいに高速化した
- 更新したjaxに対応するhtmlを個別にビルドできるようになった
残課題:
- 一部ファイルのファイル名が異なるなどしてる
いったんとりあえずで make -j4 html2 が GHA でどのくらいの時間かかるかを試してみます。
変更前は 3m37s だったものが https://github.com/vim-jp/vimdoc-ja-working/runs/4627429197
並列度4 (-j4) 変更後は 2m0s or 2m17s になった。
- https://github.com/vim-jp/vimdoc-ja-working/runs/4640349364 (2m0s)
- https://github.com/vim-jp/vimdoc-ja-working/runs/4640349289 (2m17s)
並列度6にしてみたけど 2m9s と大きな変化は見られなかった。 https://github.com/vim-jp/vimdoc-ja-working/runs/4640523907
あとは2にしてみる。 そもそも2コアらしいので。
並列度2で 2m8s だった。 https://github.com/vim-jp/vimdoc-ja-working/runs/4640559298
サンプル数が少ないのでなんともだが-j2 が実効的な上限と考えてよさそう。
とはいえ将来割り当てコア数が増えないとも限らないのと
特に実行時間が延びるというデメリットもなさそうなので
-j4 でくらいに設定してよさそうに思える。
テスト用ファイルは消します。