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