[Mew-dist 16398] Re: mew-use-highlight-*

KOBAYASHI Toshihiro koba at example.com
2001年 2月 16日 (金) 18:30:26 JST


としにょです。

※ Subject: [Mew-dist 16385] Re: mew-use-highlight-* にて、
※ Kazu Yamamoto (山本和彦) <kazu at example.com> さんは書きました。

> > # 自宅の遅いホスト上では、まだ試していません。
> 
> こちらもお願いします。(_ _)

自宅でMLを購読していないので、速度的に同程度の会社のマシンで試しました。
環境は emacs-20.7 on Vine2.1beta3/SparcStation IPX(40MHz)です。

いままで([Mew-dist 16342])と同じメールで、全く同じ20回読み進める方法
でprofileを取りました。この時はスペースを叩いても画面がまだ進んでいない
状態で何回かスペースを叩いたりして、見かけ上は数ページ分一気に進む
ということもありました。(特にb105ではサクサク次ページが表示されない)

b103
Function Name                          Call Count  Elapsed Time  Average Time
=====================================  ==========  ============  ============
mew-summary-display                    20          3.3111739999  0.1655586999
mew-window-configure                   20          1.2879960000  0.0643998000
mew-buffer-message                     20          1.146703      0.05733515
mew-message-next-page                  20          0.8805959999  0.0440297999
mew-cache-hit                          20          0.262012      0.0131006

b105
Function Name                          Call Count  Elapsed Time  Average Time
=====================================  ==========  ============  ============
mew-summary-display                    20          10.501641999  0.5250820999
mew-window-configure                   20          8.436575      0.42182875
mew-highlight-body-window              38          15.216054000  0.4004224736
mew-highlight-body-region              38          14.775995000  0.3888419736
mew-message-next-page                  20          0.9547969999  0.0477398499
mew-cache-hit                          20          0.2512419999  0.0125620999


次に、Message mode に1ページづつ表示されるのを(人間が)待って、
最後[End of message]まで読み進めた場合(結果としては25回読み進めた)。

b103
Function Name                          Call Count  Elapsed Time  Average Time
=====================================  ==========  ============  ============
mew-summary-display                    25          2.909058      0.1163623199
mew-message-next-page                  25          1.0621219999  0.0424848799
mew-cache-hit                          25          0.3915469999  0.0156618799
mew-window-configure                   25          0.3251050000  0.0130042
mew-buffer-message                     25          0.121156      0.00484624

b105
Function Name                          Call Count  Elapsed Time  Average Time
=====================================  ==========  ============  ============
mew-summary-display                    25          14.824134     0.59296536
mew-window-configure                   25          11.176335000  0.4470534000
mew-highlight-body-window              50          21.968605     0.4393721
mew-highlight-body-region              50          21.417198000  0.4283439600
mew-message-next-page                  25          1.243737      0.0497494800
mew-cache-hit                          25          0.3257649999  0.0130305999

ページが表示されるのを待つ、待たないはAverage Timeにはそれほど
影響していない結果になりました。
# 結果的に、2回 profileを取ったのと同じようなことになったと思います。

20回の時、25回の時の両方において b105 の
mew-summary-display, mew-window-configure, mew-highlight-body-window,
mew-highlight-body-region の関数で b103より時間がかかっています。

もう少し速くなれば嬉しいです。

--toshinyo



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