並列命令実行時間の計算方法

並列命令実行時間の計算方法

バックグラウンドでnコマンドを起動し、各コマンドが完了するのを待つbashスクリプトを作成しようとしています。を使用すると、すべてのコマンドを実行するのにかかる時間を簡単に取得できますtime sh myscript.sh
しかし、各コマンドの実行時間を取得したいと思います。

2つのコマンドがあり、次のスクリプトで実行しているとします。

echo "1" &
echo "2" &
wait

今、各コマンドの時間を計算するために、以下を試しました。

time echo "1" 1> /dev/null &
time echo "2" 1> /dev/null &
wait

しかし、これはスクリプトの合計時間(または同様のもの)だけを印刷するようです。

私は間違った方法で近づいていますか?

関連情報