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