>>153
$ printf "%d-%d¥n" $(shuf -r -i 0-999 -n 1000000) $(shuf -r -i 0-999 -n 1000000) > input.txt
$ time awk -F "-" '{ print (($1-$2) > 0) ? "+"$0 : " "$0 }' < input.txt > output.txt
1行目は0-999でランダムな引き算を100万件生成してファイル出力
2行目の処理は50秒かかったのと同じマシンで1.7~1.8秒で終わる
計算結果をキャッシュするからか10種類くらいの引き算の使い回しだと
100万件でも0.17秒くらいになる
シェルスクリプト総合 その32
■ このスレッドは過去ログ倉庫に格納されています
158デフォルトの名無しさん
2019/12/11(水) 00:26:41.57ID:H3x5MOt+■ このスレッドは過去ログ倉庫に格納されています
