vine-users ML アーカイブ



[vine-users:056328] grep 2.5 の動作が遅い

  • From: y.kawai@xxxxxxxxxx (Yoshihiro KAWAI)
  • Subject: [vine-users:056328] grep 2.5 の動作が遅い
  • Date: Fri, 29 Nov 2002 07:57:57 +0900 (JST)
  河井と申します。Vineは前から使用していたのですが、MLは最近入っ
たばかりです。

  現在、Vine2.6r1をインストールし、apt-getで最新にしています。
しかしながら、Vine2.5では問題のなかった grepを利用したshell
scriptの動作が遅くなってしまいました。

具体的には、
uuencodeなどで作成したファイルの操作プログラムで、
MU;_B'V)^M9:*0>G'M6IM$F7'ED]?\>E"*0HR022.U.()A X&1F@*Q5"ISZGU
MH 5 =_J.WUIZ_++)G!]>*DC(#@=,]3QZ4V$9:5L]3Q2%<MZ6O[P,>YXK8N4!
M;'(8G/ S5'3D8N2O&!WK3NFP%X[<?6F*YR_BY0+28G@;#D'Z9S5BWTQ)_AU8
M,IRYMBQ!'4D'I4?BM0;2<DXPF1D_E70:9'L^'FDMT*VB,=W&1MS651VB8UNA
といった先頭がMで始まる行を取出す部分で、
	grep ^M ファイル
としています。この処理速度が格段に遅くなっています。

実際比較してみると、約3000行の上記のようなファイルに対し、

Vine2.5    grep 2.4.2 (grep-2.4.2-4vl1)
time grep ^M file > /dev/null
0.010u 0.010s 0:00.03 66.6%     0+0k 0+0io 163pf+0w

Vine2.6    grep 2.5   (grep-2.5-0vl1)
time grep ^M file > /dev/null
9.160u 0.010s 0:09.18 99.8%     0+0k 0+0io 170pf+0w

となります。
#マシンは異なりますが、むしろVine2.5の方が2.6のものより遅いです。

これはgrep 2.5のバグなのでしょうか?いろいろ検索してみましたが、
見つけることができなかったので、このMLに投稿させて頂きました。
情報をお持ちの方はお教え頂ければ幸いです。

---
河井良浩    y.kawai@xxxxxxxxxx