2ちゃんねるブラウザ「JaneView」 Part60

このエントリーをはてなブックマークに追加
59View ◆AcQTmXmylo
Viewのベータ版(081217beta)をリリースしました。
ttp://www.geocities.jp/jview2000/

NGワードの内部処理方式変更、各種高速化、デバッグ多数。
IE版で不具合が出やすそうな変更が多いので、IE版のβも準備しました。
高速化は環境や設定、使い方によって顕著に遅くなってしまうような処理に重点を置いたので、
過去最大級の高速化だと感じる人もいれば、今回はなにもかわらんねと感じる人もいると思います。
ちなみに自分の環境ではスレ表示で二割ほど高速化。

新仕様のNGワードはエイホ=コラシック法を改良した独自アルゴリズムで、
今までのボイヤー=ムーア法との対比では、NGWord1個で比較すると1/3の速度しかありませんが、
10個で同等、60ヶで3倍、600個だと10倍以上の差を付けて高速に処理できます。
ただし高速化のために初期化が異常に複雑になってしまい、本当に正しく動作してるかイマイチ不安です。
ちなみに、試してませんがNGに使う程度の数ならこのアルゴリズムよりset Horspool法が高速な気がします。

あと、今回WickedStr.txtを高速化してますが、最近はノートン先生もすっかり丸くなったので
そもそもWickedStr.txtは必要なさそうだと思います。もし惰性で入れてたら、削除してしまうのが吉です。

全体として、新しいアルゴリズムの導入、レス番着色関係では新たなリソース管理ロジックの導入、
スレビューのイベント処理構造の大きな変化、など、危険が危ないビルドです。
俺、このβが正規版になったらCore i7 965 + IntelSSD raidの新マシンに乗り換えるんだ(遠い目)。