useless tips

上の find1 プログラムは 実際に 役にたつのか、UNIX の time コマンドを 使って 調べてみた。
検索用の ファイルを 用意、全部で 5100行ほど ある。
http://www4.kcn.ne.jp/~yoitiro/unix_study/book_stk.txt
測定してみると、

$ time ./find1 三浦アンナ book_stk.txt
[ book_stk.txt ]
190 イエスの幼年時代 三浦アンナ 新教出版社(427p) 58

real 0m0.009s
user 0m0.000s
sys 0m0.010s

比較するため、grep でも 測定、
$ time grep 三浦アンナ book_stk.txt
190 イエスの幼年時代 三浦アンナ 新教出版社(427p) 58

real 0m0.045s
user 0m0.040s
sys 0m0.000s

これは 速い ! 試しに match する 行数が 多い 文字列を 検索すると、その差は 10倍以上にも なる。 もしかして、fgrep と 同じくらい 速いかも ... ←マチガイ。 機能の 少ない分だけ find1 のほうが 速い。
正規表現grep の オプションを 使わない 簡単な 検索なら、十分 使えますネ。
(ぼくの パソコンの性能は cpu が 1.20GHz, メモリは 256MB です - 参考までに)