作者: 閑舎
日時: 2002/8/31(09:48)
dune <FZH01112@...> さん wrote.

> ごめんなさい、37秒で終わるって書いてますが、間違いです。
> 3.7 秒って書きたかったんだと思う。

そうだったんですか(汗)。

>   /^(?:$ASCIIL|$TWOBYTES|$THREEBYTES)*?$strings[0]/o
> といった個所は
>   /$strings[0]/o and /^(?:$ASCIIL|$TWOBYTES|$THREEBYTES)*?$strings[0]/o
> みたく書いたほうが速いかもです。似たような個所を計三箇所
> なおして txtsearch2 としてみました。

ありがとうございます。早速直しました。まだまだ効率をアップする余地はいっ
ぱいあると思います(^^)。ただ、今回の場合、3 番目の箇所だけは入れるとまず
いと思われます。g オプションを使っているため、pos がずれる、また、2 つ以
上の文字列を与えた場合で、すでにこれより上で、$lines は $strings[$i] を
含むことが保証されているから、です。

--
本田博通(閑舎)
テキストとスクリプトの http://rakunet.org/TSNET/