namazu-ml(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Namazu 1.9.2
sugiura@xxxxxxxxxxxx (Sugiura Shiro) wrote:
>Namazu Version: 1.4.0.0-beta-8
>System: freebsd
>Time: 549 sec.
(snip)
>Namazu: 1.9.2
>System: freebsd
>Wakati: module_kakasi -ieuc -oeuc -w
>Time: 1325 sec.
うーん、倍以上も遅くなったとは困りものですね。ちょっと調べて
みました。
1. 別packageの変数の参照は遅いようだ
@seed::Seed をやめて、@Seed でアクセスするように戻したとこ
ろ、1割ほど速くなった。
2. File::MMagic で文書形式を判別する処理
my $mtype_n = $mm->checktype_byfilename($cfile);
my $mtype_c = $mm->checktype_contents($$contref);
を外したら 3割ほど速くなった。
my $mtype_c = $mm->checktype_contents($$contref);
にかなり時間を取られている。File::MMagic の
checktype_contents() を改良する必要がある。
よろしくお願いします。 > 野首さん
# message/rfc822 や text/html のようなよく使われる文書形式
# を優先して素早く識別するアルゴリズムにできませんか?
3. インデックスのサイズを小さくするための処理が増えている
これは仕方がないです。
-- Satoru Takabayashi