[Mew-dist 14041] Re: XEmacs + mewls

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 9月 2日 (土) 20:58:54 JST


白井です。

From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 14040] Re: XEmacs + mewls
Message-ID: <20000902.103912.71145562.kazu at example.com>
Date: Sat, 2 Sep 2000 10:38:40 +0900

> > ここでの decode は、所詮、summary を作るだけだから、ちょっと手抜
> > きをして、mew-header-decode() を直接呼んじゃうとか。
> 
> Mew 自体を高速化すること自体には賛成です。しかし、(かなり考えてみまし
> たが、)別の関数を用意したり、利用したりすることには反対です。

はい。

> バッファの操作と、文字列の操作ってどちらが重いのかしら? 後者は、
> malloc/free が多発しますよ。

# なんか以前 insert がとっても遅かった気がしたんですが、、、

しかし、まったく根拠が無いので「文字列バージョン」を作って、elp
で実験してみました。
Meadow 1.13b1 (= Emacs 20.6) です。

・現在の物
Function Name            Call Count  Elapsed Time  Average Time
=======================  ==========  ============  ============
mew-summary-scan-filter  1244        73.763999999  0.0592958199
mew-scan-header          3449        11.206999999  0.0032493476


・mewls の出力を string のまま扱って、なおかつ header の処理はめ
 ちゃくちゃ手抜きな物
 Function Name            Call Count  Elapsed Time  Average Time
=======================  ==========  ============  ============
mew-summary-scan-filter  1233        76.835999999  0.0623163017
mew-scan-header          3449        12.166999999  0.0035276891

●結果
 がーーーん、今の方が速くて賢いじゃん。

というわけで、前言は撤回させていただきます。(_ _)

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内