[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 メーリングリストの案内