18. 本当に高速化されているの?
全 7 項目に sleep 1 を割り当てて実行してみる。
$ time make -f Makefile
0.02s user 0.03s system 0% cpu 7.061 total
$ time make -j 4 -f Makefile
0.02s user 0.03s system 1% cpu 4.040 total
ちゃんと並列処理されている。
19. もうひとつの並列処理コマンド
xargs も並列処理できるよ。
$ time seq 5 | xargs -n 1 sleep
0.00s user 0.00s system 0% cpu 15.111 total
$ time seq 5 | xargs -P 5 -n 1 sleep
0.00s user 0.01s system 0% cpu 5.007 total
ちゃんと並列処理されている。