- 締切済み
Linuxコマンド(gawk)の性能について
UNIXからLinuxへの移植を行っています。 通常Linuxに移植した場合、Linuxの性能上 処理時間が短縮されると聞いていますが、 UNIXのシェルで作成されているプログラムを移植しましたところ、逆に処理時間が遅延してしまいました。 シェルのどの部分で時間がかかっているか調べましたところ、「gawk」コマンドで時間がかかっている模様です。 (gawk実行時間 UNIX:21行/秒、Linux:5行/秒) (gawk -v dat=$key -v rno=$RECNO 'BEGIN{FS=",";OFS=","}{if(dat == $18){$18=rno substr($18,5);print $0} else {print $0}}' $MOTOOBJ > $KEKKAOBJ) 時間短縮を目標に作業を行っていますので、遅延するのであれば 理由を提出しなければなりません。 ご存知の方がおられましたら、ご教授願います。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答