xargs
- software audio hardware 並列 2022 2022-03 3月7日
晴れ
xargs
複数のpngファイルをjpgに変換する時、 今まではhashのforループを使っていた。 そう言えば、xargsを使うと並列化できたような気がしたので、 試してみた。
まずはforループ
$ time for file in *.PNG; do magick.exe $file ${file%PNG}jpg; done
real 0m23.493s
user 0m0.514s
sys 0m2.039s
で、xargs
$ time ls *.PNG | xargs -P0 -I{} -n1 bash -c 'file={}; magick.exe $file ${file%PNG}jpg'
real 0m4.770s
user 0m2.923s
sys 0m8.326s
なんと、ほぼ5倍である。 もっとも、CPUコアは16個でスレッドは32個走るのだから、 もっと早くなってもいいのだが。
TVの音をSPEKTOR6で
ついでなので、 TVのラインアウトをPM7000NのAUXにつないで、 TVの音をSPEKTOR6から出せるようにしてみた。
高音と低音がより聞こえるようになり、 飛行機が右から左に移動するのがはっきりわかるようになった。