[mew-dist 18847] Re: sort
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2001年 9月 11日 (火) 14:28:04 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 18844] Re: sort
Message-ID: <20010911.140950.68537679.kazu at example.com>
Date: Tue, 11 Sep 2001 14:09:50 +0900 (JST)
kazu> > > region の point-max はどうでしょう?
kazu> >
kazu> > う〜ん……できれば先頭がいいな。mew-summary-mark-directionを'downに
kazu> > して暮らしているので、その方が好都合なのです。
kazu>
kazu> region ではなく、バッファ全体でも point-min がよいのでしょうか?
ぼくも木下さんの意見に賛成です。(バッファ全体でも point-min がよ
いです)
また、Pack 時はもといた場所にとどまる方がよいと思います。
で、話は変わって。。。しつこいですが。。。
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 18791] Re: preserving marks
Message-ID: <20010907.210959.68546419.kazu at example.com>
Date: Fri, 07 Sep 2001 21:09:59 +0900 (JST)
kazu> 現在のバージョンは、桁溢れがないと仮定して書いています。
kazu>
kazu> たとえば、mew-scan-form-header が ((-5 num) mark) なら、メッセージが
kazu> 99999 に収まっていると仮定。
の対策をしてみました。ちなみに以下の実験をして、速度の低下が無い
ことを確かめています。
○ 約 1400通の folder で "1" の message を delete して pack した。
Pack とすると一番時間がかかるパターン。
(defadvice mew-summary-pack (around count-time activate)
(let (tm1 tm2)
(setq tm1 (current-time))
ad-do-it
(setq tm2 (current-time))
(message "Time: %f" (mew-time-calc tm2 tm1))))
な時間測定を二回した。
パッチ前, no mark
Time: 27.618798
Time: 27.340164
パッチ前, all mark
Time: 27.214098
Time: 27.640362
パッチ後, no mark
Time: 27.755364
Time: 27.681993
パッチ後, all mark
Time: 27.830486
Time: 27.546055
○ 約 1400通の folder で、まず、Sort => Date してから、以下の
Sort をした。mark のある無しは Pack で関係ないとわかったのです
べて mark なし。
パッチ前 (まず、Sort date して)
Sort subject => Time: 43.265667
Sort from => Time: 53.657933
Sort date => Time: 46.533060
パッチ後 (まず、Sort date して)
Sort subject => Time: 43.244964
Sort from => Time: 52.928434
Sort date => Time: 46.388643
P.S.
そういえば、make distclean は bin の下でしかしたことがないような
気がする。
--
白井秀行@Solaris 7
-------------- next part --------------
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
MPmamwEAAAD//4ImVgAAAAD//wMAaqSwvQcYAAA=
Mew-dist メーリングリストの案内