vimdoc-ja-working icon indicating copy to clipboard operation
vimdoc-ja-working copied to clipboard

generate html in parallel

Open koron opened this issue 3 years ago • 5 comments

#997 をやってみた。

make html の代わりに make -j4 html2 みたいにして使う。


結果:

  • GHA上にて 220秒くらいだったものが130秒くらいに高速化した
  • 更新したjaxに対応するhtmlを個別にビルドできるようになった

残課題:

  • 一部ファイルのファイル名が異なるなどしてる

koron avatar Dec 19 '21 09:12 koron

いったんとりあえずで make -j4 html2 が GHA でどのくらいの時間かかるかを試してみます。

koron avatar Dec 27 '21 07:12 koron

変更前は 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)

koron avatar Dec 27 '21 07:12 koron

並列度6にしてみたけど 2m9s と大きな変化は見られなかった。 https://github.com/vim-jp/vimdoc-ja-working/runs/4640523907

あとは2にしてみる。 そもそも2コアらしいので。

koron avatar Dec 27 '21 08:12 koron

並列度2で 2m8s だった。 https://github.com/vim-jp/vimdoc-ja-working/runs/4640559298

サンプル数が少ないのでなんともだが-j2 が実効的な上限と考えてよさそう。

とはいえ将来割り当てコア数が増えないとも限らないのと 特に実行時間が延びるというデメリットもなさそうなので -j4 でくらいに設定してよさそうに思える。

koron avatar Dec 27 '21 08:12 koron

テスト用ファイルは消します。

koron avatar Dec 27 '21 08:12 koron