起動時間(レスポンス)の件報告&質問No.00411
s.k さん 07/05/28 19:23
 
秀まるお2さん

s.kです。
表題の件で、お騒がせしておりますが、V4.80beta2での計測結果です。
やはり単純にV4.76から遅くなったのではなく、以下のことが推測できます。
1)V4.76で「アカウント/フォルダを読み込み中...」を表示したため
  遅くなっていると錯覚した。
2)私のPCの環境のせいで時々2秒ものレスポンスの違いが生じる。

2007/05/28先読みあり
08:09:49.056 (1975) 秀丸メール開始 V4.80beta2
08:09:52.581 (2238) will message-loop
       3.525---->下記に詳細記載

2007/05/28先読みなし
08:20:45.502 (1975) 秀丸メール開始 V4.80beta2
08:20:47.556 (2238) will message-loop
       2.054---->下記に詳細記載

2007/05/28先読みなし
08:31:00.279 (1975) 秀丸メール開始 V4.80beta2
08:31:02.464 (2238) will message-loop
       2.185

2007/05/28先読みあり
08:49:42.236 (1975) 秀丸メール開始 V4.80beta2
08:49:44.339 (2238) will message-loop
       2.103

 ただ、秀まるお2さんが「秀丸メールサポート会議室」の31458で述べている以下の
件は何をどう調べればよいかをアドバイスいただけますか?
「will message-loopが出るよりも前の部分についても時間を比較
していただくと、V4.76とV4.75で具体的に何の処理時間が違うのか
特定出来そうな気もしますが…。」

ちなみに、命令(?)の相違点は、以下のとおりです。
表示順に相違がある部分のみ記載しました。

読み込み中表示あり       読み込み中表示無し
(1466)HmCreate return           (1466)HmCreate return
(1060)ShowWindow 1
(6596)showwindo
(7425)SetWaitCursor 0           (7425)SetWaitCursor 0

(7434)ShowCursor(1)             (7434)ShowCursor(1)
(8795)SetView pTitle=00162BD8   (8795)SetView pTitle=00160810
      cb=11024 off=0                  cb=11024 off=0
                                (8800)fDisableSetText return
(8795)SetView pTitle=00162BD8   (8795)SetView pTitle=00160810
      cb=11024 off=0                  cb=11024 off=0
                                (8800)fDisableSetText return
(7486)RestoreWaitCursor 0       (7486)RestoreWaitCursor 0
(8795)SetView pTitle=00162BD8   (8795)SetView pTitle=00160810
      cb=11024 off=0                  cb=11024 off=0
                                (8800)fDisableSetText return
                                (1060)ShowWindow 1
                                (6596)showwindo
(8795)SetView pTitle=00162BD8   (8795)SetView pTitle=00160810
      cb=11024 off=0                  cb=11024 off=0
(2238)will message-loop         (2238)will message-loop

[ ]
RE:00411 起動時間(レスポンス)の件報告&No.00412
秀まるお さん 07/05/29 09:00
 
>  ただ、秀まるお2さんが「秀丸メールサポート会議室」の31458で述べている以下の
> 件は何をどう調べればよいかをアドバイスいただけますか?

 処理内容の違いじゃなくて、具体的に「何の処理時間に違いがあるのか」を比
べてみて欲しいって話になります。一番違う可能性があるのは、listcache
loadedが出てくる付近かと思います。けど。例えば以下のログの場合、

22:14:48.352 (1124) InitAccountChildren
22:14:48.362 (2332) listcache loaded 斉藤秀夫メイン/3/ mailcount=0
22:14:48.362 (2332) listcache loaded 斉藤秀夫メイン/4/ mailcount=0
22:14:48.943 (7486) RestoreWaitCursor 0
22:14:48.953 (1399) InitAccountChildren exit

 斉藤秀夫メインの4のlistcacheをロードするのに0.581秒かかってますけど、
それがV4.75では一瞬で終わってるとか、そういうのを比べてみるのがいいんじ
ゃないかと思います。

 ちなみにですけど、前回終了時に選択してたフォルダについては毎回起動時に
listcacheがロードされるので、例えばメール数の非常に多いフォルダを選択し
てた時とメール数が少ないフォルダを選択してた時では起動にかかる時間は違っ
てきます。そういう、違う条件で時間を計っても意味が無いです。

[ ]
RE:00412 起動時間(レスポンス)の件報告&No.00413
s.k さん 07/05/29 10:00
 
秀まるお2さん

>一番違う可能性があるのは、listcache loadedが出てくる付近かと
>思います。けど。例えば以下のログの場合、
>

下記のとおり、listcache loadedが出ている付近の時間を調査しました。また、終了
時の選択したフォルダは全て同一です。

起動時間 listcache loadedの所要時間
3.525   1.692
2.054     0.912
2.185     1.103
2.103     0.952

2007/05/28先読みあり
08:09:49.056 (1975) 秀丸メール開始 V4.80beta2
08:09:52.581 (2238) will message-loop
       3.525
08:09:49.737 (2332) listcache loaded 0/迷惑メール mailcount=6
08:09:51.429 (7486) RestoreWaitCursor 0
       1.692

2007/05/28先読みなし
08:20:45.502 (1975) 秀丸メール開始 V4.80beta2
08:20:47.556 (2238) will message-loop
       2.054
08:20:45.732 (2332) listcache loaded 0/迷惑メール mailcount=6
08:20:46.644 (7486) RestoreWaitCursor 0
       0.912

2007/05/28先読みなし
08:31:00.279 (1975) 秀丸メール開始 V4.80beta2
08:31:02.464 (2238) will message-loop
       2.185
08:31:00.549 (2332) listcache loaded 0/迷惑メール mailcount=6
08:31:01.652 (7486) RestoreWaitCursor 0
       1.103

2007/05/28先読みあり
08:49:42.236 (1975) 秀丸メール開始 V4.80beta2
08:49:44.339 (2238) will message-loop
       2.103
08:49:42.656 (2332) listcache loaded 0/迷惑メール mailcount=6
08:49:43.608 (7486) RestoreWaitCursor 0
       0.952

[ ]
RE:00413 起動時間(レスポンス)の件報告&No.00414
秀まるお さん 07/05/29 10:27
 
 メール一覧のキャッシュ(listcache、list.binファイル)を読み込む処理は、
V4.75でもV4.76でもV4.80βでもみんなまったく同じなので、それの処理時間が
違うとしても、それは秀丸メールのバージョンの違いのせいではないと思います。
Windows側でのハードディスクのキャッシュ具合によって違ってきたり、あるい
はWindows起動直後であれば、バックグラウンドで動いてるソフトがどの程度
ハードディスクアクセスしてるかってことでも全然違ってくると思います。

 ということで調べていただいても仕方がないという話になってしまいます。

 やはり秀丸メールのバージョンの違いでどうこうって話は無いと思うので、こ
の話はこれで終わりにさせていただきたいと思います。

[ ]