[mew-dist 23387] Re: Mew 4
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2003年 3月 24日 (月) 12:34:19 JST
From: HEO SeonMeyong <seirios at example.com>
Subject: Re: [mew-dist 23208] Re: Mew 4
> 今 [*** more] と出ているところに、
> [ 80/ 160 total/ 80 more ]
> とか出てくれると嬉しいです。
昔実験してみて報告していませんでした。
残りのメールの数は、mew-count-lines で数えています。想像できるように、
この関数は現在の位置からバッファの最後までの行数に比例したコストがかか
ります。
試しに 2 万通ぐらいのフォルダの上の方でメールを読んでみると以下のよう
な結果になります。
標示にかかる 0.6 秒の内、実に 0.1 秒の時間を使っています。そんなに注意
しては見ていないかもしれない残りのメールの数を調べるために、こんなに時
間がかかっています。(ちなみに、実装を工夫して高速化する余地はないと思
われます。)
現在 / 全体 / 残り のパラメータの内、「全体」は静的に決り、「現在」と
「残り」は他方から一方を算出できるでしょう。
問題は、+inbox 以外でこれらの情報を標示する価値があるか否かです。
標示するフォルダを選べるようにするのがよいでしょうか?
Function Name Call Count Elapsed Time Average Time
=========================================== ========== ============ ============
mew-summary-display-down 11 6.781971 0.6165428181
mew-summary-display 11 6.7749529999 0.6159048181
mew-summary-cache-prefetch 11 3.604659 0.3276962727
mew-cache-message 13 2.3280079999 0.1790775384
mew-summary-analyze-again 1 0.1781160000 0.1781160000
mew-decode 13 1.6465630000 0.1266586923
mew-decode-message 13 1.639647 0.1261266923
mew-decode-rfc822-header 13 1.213236 0.0933258461
mew-summary-cursor-postscript 12 1.103277 0.09193975
mew-summary-cache-message 2 0.183643 0.0918215
mew-summary-mode-line 12 1.087095 0.09059125
mew-count-lines 12 1.08135 0.0901125
Mew-dist メーリングリストの案内