送受信時刻の同期でNo.11527
CXYZ さん 05/01/21 19:53
 
 秀まるおさん今晩は、CXYZです。
 フォルダ内の大量のメール(13203通)を選択し「送受信日付/時刻をDate:
ヘッダと同じ値に書き換える」と固まってしまいます。
 実はちょっと前から症状に気づいていたのですが、それほど頻繁に行う操作で
もないので、止まったときは強制終了→再起動でしのいでいました。(^^;
 しかし、別スレッドを見て、自分の所でもHangupCheckerを常駐させているこ
とを思い出し(^^;、早速ログを取ってみました。
 4.06での修正とは別件のようで(多分)、当該設定をオフからオンに切り替え
て操作しても固まってしまいました。
 ダンプは結構大きいので(53KB)、別途メールにて送付させていただきます。
「今すぐその機能を使いたい!」と言う程ではありませんが、調査をよろしくお
願いします。わたしとしては、この修正を急いでいただく必要はありませんので、
なにかまとまった時期に対応していただければ十分です。
 私の環境は、Windows XpSP2(インデックスサービス オフ)・鶴亀4.06です。

[ ]
RE:11527 送受信時刻の同期でNo.11528
秀まるお さん 05/01/21 21:43
 
 送って頂いたdump.txtを見た所、たしかにとんでもなく遅い様子が分かりまし
たが、固まってる訳ではなくて、それなりに処理は進んでいるようです。

 dump.txtに、

7422  0    AlterSave-flag ....
7422  516  AlterSave-flag ....
7422  484  AlterSave-flag ....
7422  531  AlterSave-flag ....
7422  3672 AlterSave-flag ....
7422  563  AlterSave-flag ....
7422  547  AlterSave-flag ....

 のように並んでる部分がありますけど、これの最後のoffset=を見ると、それ
なりに進んでいる様子が分かると思います。一番左側の「7422」というの僕の
ソースコード上の行番号ですが、その次の数字は、直前のdump.txt出力から経過
した時間をミリ秒単位で表してる物でして、つまり、最初から

 0.516秒
 0.484秒
 0.531秒
 3.762秒
 …

 のように、1つのメールを処理するのにだいたい0.5秒もの時間がかかってる
ことになります。

 dump.txtを秀丸エディタで開いて、時々「編集・最初からやり直し」を実行し
てやると、dump.txtに「AlterSave-flag..」のような行がどんどん追加されてい
く様子が確認できると思います。

 で、なぜそんなに大量に時間がかかるのかはよく分かりませんが…。

 この辺の処理もうちょっと見直してみます。

[ ]
RE:11528 送受信時刻の同期でNo.11529
秀まるお さん 05/01/21 22:44
 
 ソースコードを追っかけて1つ分かったことですが、もしも、メールデータを
ネットワークドライブ上に置いていると、ファイルのオープン/クローズを頻繁
に繰り返してしまうような処理になってるようです。

 というのは、実はNAS(Network Attached Strage)上にメールデータを置いて
いるユーザー様の所で特定条件でおかしくなるバグレポートが届きまして、その
対策のために、メールデータがネットワークドライブ上にある場合に限って、フ
ァイルアクセスの高速化のための一部の処理をDisableするようにしてしまいま
した。

 それの関係で、つまりファイルのオープン/クローズを頻繁に繰り返すようで
す。

 ということで、もしかしてネットワークドライブ上にメールデータを置いてま
すかね?。

 さらには、そのネットワークドライブというのがアンチウィルスソフトによっ
てリアルタイム検索の対象となってたりするでしょうか。だとするととんでもな
く遅くなるのが納得できますけど。

 一応、こういう場合にファイルのオープン/クローズを繰り返さないように処
理を修正したので、なんでしたらそれ(V4.07beta1)でテストして欲しい所です
が…。

 もしアンチウィルスソフトを使ってない、またはネットワークドライブ上じゃ
ないってことなら、また別の要因を探します。

[ ]
RE:11528 送受信時刻の同期でNo.11531
CXYZ さん 05/01/21 23:36
 
 秀まるおさん今晩は、CXYZです。
>  送って頂いたdump.txtを見た所、たしかにとんでもなく遅い様子が分かりまし
> たが、固まってる訳ではなくて、それなりに処理は進んでいるようです。
 ああ、やっぱり進んでたんですね。ステータスバーはしっかり出てたので、も
しかしたらとも思ったのですが、スクリーンリーダーがリスト項目0と言うもの
で。きっと固まってるんだと思ってしまいました。

>  dump.txtに、
>
> ……。
>
>  のように並んでる部分がありますけど、これの最後のoffset=を見ると、それ
> なりに進んでいる様子が分かると思います。
 なるほど。一番左が行数だろうというのは気づいていたのですが、その次の数
字は(0.で始まるのに)何か内部的な物だろうと思って見過ごしていました。
> ……。
>
>  のように、1つのメールを処理するのにだいたい0.5秒もの時間がかかってることに
> なります。
 これはファイルサイズが大きいからかも知れません。分割を最大サイズにして
いるので、どんどんファイルの後ろの方を探す必要があって、それに時間がか
かっているということでしょうか。
>
>  dump.txtを秀丸エディタで開いて、時々「編集・最初からやり直し」を実行し
> てやると、dump.txtに「AlterSave-flag..」のような行がどんどん追加されてい
> く様子が確認できると思います。
 確認できました。
 っと、今このメールを書きながら時刻の同期をしていたら、
 「鶴亀メール本体が応答しません。いい絵を押すとこのまま待機します。」
みたいなのが出てきました。更に待機していると、
 「スレッドの同期に失敗しました。デバッグレベルを3にすると解決するかも
知れません。」
というのも現れ、ダンプも出てきたようです。

ーーーーーーーーーーーーーーー ここから ーーーーーーーーーーーーーーー
HideCtrlSub.cpp(555) error = 2
Current thread dump
eax=00000000 ebx=00508660 ecx=00000000 edx=00000000 esi=00509406 edi=
0000022B ebp=036EF2CC esp=036EF2BC eip=7C94EB94
eip: C3 8D A4 24 00 00 00 00 8D 64 24 00
Stack Dump
7C94DA7E 7C838EFC FFFFFFFE 036EF2DC 036EF3A8 036EF3A8 004E95B6 00000000
00010007 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 0000003B 00000023 00000023 0000022B
00509406 00508660 00000000 00000000 00000000 036EF2CC 7C94EB94 0000001B
00000202 036EF2BC 00000023 036EF3B8 004E4D31 FFFFFFFE 00519DC8 036EF7D0
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  
Param#7  Param#8  Param#9  Param#10 MachineCode
036EF3A8 036EF3A8 004E95B6 00000000 00010007 00000000 00000000 00000000
00000000 00000000 00000000 00000000 B8 F3 6E 03 31 4D 4E 00
036EF3B8 004E4D31 FFFFFFFE 00519DC8 036EF7D0 004E4D0E 036EF3D0 00000108
0000537F 02F09DB0 8C835883 68836283 6A 00 E8 04 49 00 00 E8
036EF7D0 004E4D0E 036EF3D0 00000108 0000537F 02F09DB0 8C835883 68836283
AF93CC82 C982FA8A 7394B88E DC82B582 5F 5E 5B C9 C2 0C 00 55
036EF87C 00478183 00508660 005093F4 0000022B 7C810F9F 02F09DB0 00000000
6D6D6F43 45646E61 45636578 746E6576 83 25 0C FB 52 00 00 5F
036F00D8 004862A9 00010180 00653AEA 00000000 02F09DB0 00000001 00000000
00000000 036EF8C4 036EFAB0 0000003D 39 5E 08 74 21 39 5D 10
036F077C 0047B6D2 00000658 00000003 00000000 00000001 00000658 036EFDED
00000001 00000618 02F09DB0 00000000 39 7E 24 0F 85 8C F1 FF
036F0840 0047F62B 02F09DB0 00000618 00000000 00000000 036F08A8 0047E959
00000000 00000000 100AE958 00000113 E9 53 F6 FF FF 1F F4 47
036F086C 77CF8709 0013012C 00000618 00000000 00000000 0047E959 DCBAABCD
00000000 036F08A8 0047E959 036F08D4 64 8B 0D 18 00 00 00 80
036F08D4 77CF87EB 0047E959 0013012C 00000618 00000000 00000000 036F0964
036F095C 00794848 00000014 00000001 89 45 E4 83 4D FC FF E8
036F0934 77CF89A5 00000000 0047E959 0013012C 00000618 00000000 00000000
0079485C 00000001 00000000 007B85E8 8B C8 A1 60 00 D5 77 F6
036F0944 77CF89E8 036F095C 00000000 036F097C 77D1EA3B 036F095C 0010017A
00000001 00000000 0013012C 00000618 5D C2 04 00 90 90 90 90
036F097C 77D1EA3B 036F095C 0010017A 00000001 00000000 0013012C 00000618
00000000 00000000 00653A6D 000002AF E9 1E FF FF FF 90 90 90
036F09A4 77D0688A 000B0172 0010017A 00000001 00000001 00000000 00010011
036F0DC0 00000000 036F0C64 77D1B7C5 5F 5E 5B C9 C2 18 00 90
036F0C64 77D1B7C5 77CF0000 0825F210 0010017A 77D1AE85 036F0DC0 00000000
00000002 036F0DC0 00000003 00000116 83 F8 FF 89 85 B8 FD FF
036F0DB4 77D1B12B 036F0DC0 00000000 FFFFFFFF 00000001 00000006 00000007
00000002 7C94E2F1 00640918 00640940 66 83 7E 2C 00 8B F8 0F
036F0E0C 77D45FDF 036F0DC0 00000028 0010017A 00000000 0825F148 0828BFE8
00001013 00000000 00000000 00000000 C9 C2 18 00 90 90 90 90
036F0E40 77D46084 0010017A 0825F148 0828BFE8 00001013 00000000 FFFFFFFF
00000001 0013012C 0010017A 0828BFE8 FF 75 FC 8B 35 F4 12 CF
036F0E60 77D30598 0010017A 00531200 00531188 00001013 00000000 FFFFFFFF
036F0E7C 77D30550 0010017A 00531200 5D C2 14 00 90 90 90 90
036F0E7C 77D30550 0010017A 00531200 00531188 00001013 00000000 036F0EA0
004E69A7 0010017A 00531200 00531188 5D C2 10 00 90 90 90 90
036F0EA0 004E69A7 0010017A 00531200 00531188 00001013 00000108 000051DA
02F09DB0 036F0EB8 004E67EC 0010017A 68 77 1D 00 00 68 88 A3
036F0EB8 004E67EC 0010017A 00531200 00531188 00001013 036F0ECC 004E6825
00531200 00531188 00000013 036F0F74 5D C2 0C 00 55 8B EC FF
036F0ECC 004E6825 00531200 00531188 00000013 036F0F74 004780F4 00531200
00000013 7C810F9F 02F09DB0 00000000 5D C2 08 00 55 8B EC FF
036F0F74 004780F4 00531200 00000013 7C810F9F 02F09DB0 00000000 6D6D6F43
45646E61 45636578 746E6576 00003220 83 F8 06 74 56 EB 08 81
036F17D0 004862A9 00010180 00638441 00000000 02F09DB0 00000001 00000000
036F0FAC 77CFEDA9 007ABD28 0010017A 39 5E 08 74 21 39 5D 10
036F1E74 0047B6D2 00000658 00000003 00000000 00000000 00000658 036F14E5
00000001 00000618 02F09DB0 00000000 39 7E 24 0F 85 8C F1 FF
036F1F38 0047F62B 02F09DB0 00000618 00000000 00000000 036F1FA0 0047E959
00000000 00000000 100AD118 00000113 E9 53 F6 FF FF 1F F4 47
036F1F64 77CF8709 0013012C 00000618 00000000 00000000 0047E959 DCBAABCD
00000000 036F1FA0 0047E959 036F1FCC 64 8B 0D 18 00 00 00 80
036F1FCC 77CF87EB 0047E959 0013012C 00000618 00000000 00000000 036F205C
036F2054 00794848 00000014 00000001 89 45 E4 83 4D FC FF E8
036F202C 77CF89A5 00000000 0047E959 0013012C 00000618 00000000 00000000
0079485C 00000001 00000000 007B9A38 8B C8 A1 60 00 D5 77 F6
036F203C 77CF89E8 036F2054 00000000 036F2074 77D1EA3B 036F2054 000B027E
00000001 00000000 0013012C 00000618 5D C2 04 00 90 90 90 90
036F2074 77D1EA3B 036F2054 000B027E 00000001 00000000 0013012C 00000618
00000000 00000000 00638386 00000272 E9 1E FF FF FF 90 90 90
036F209C 77D0688A 0010017A 000B027E 00000001 00000001 00000000 00010011
036F24B8 00000000 036F235C 77D1B7C5 5F 5E 5B C9 C2 18 00 90
036F235C 77D1B7C5 77CF0000 02FA3510 000B027E 77D1AE85 036F24B8 00000000
00000001 036F24B8 00000001 00000058 83 F8 FF 89 85 B8 FD FF
036F24AC 77D1B12B 036F24B8 00000000 FFFFFFFF 00000001 00000001 67737365
00000002 20292832 00640850 83000A0D 66 83 7E 2C 00 8B F8 0F
036F2504 77D45FDF 036F24B8 00000028 000B027E 00000000 02FA32D0 0344F230
00000010 00000000 00000000 00000000 C9 C2 18 00 90 90 90 90
036F2538 77D46084 000B027E 02FA32D0 0344F230 00000010 00000000 FFFFFFFF
0000022B 00509406 00508660 0344F230 FF 75 FC 8B 35 F4 12 CF
036F2558 77D30598 000B027E 036F25A4 00519DDC 00000010 00000000 FFFFFFFF
036F2574 77D30550 000B027E 036F25A4 5D C2 14 00 90 90 90 90
036F2574 77D30550 000B027E 036F25A4 00519DDC 00000010 00000000 036F258C
004E4D69 000B027E 036F25A4 00519DDC 5D C2 10 00 90 90 90 90
036F258C 004E4D69 000B027E 036F25A4 00519DDC 00000010 036F29A4 004E4D0E
036F25A4 00000108 00005822 02F09DB0 5D C2 04 00 55 8B EC 81
036F29A4 004E4D0E 036F25A4 00000108 00005822 02F09DB0 8C835883 68836283
AF93CC82 C982FA8A 7394B88E DC82B582 5F 5E 5B C9 C2 0C 00 55
036F2A50 00478183 00508660 005093F4 0000022B 7C810F9F 02F09DB0 00000000
6D6D6F43 45646E61 45636578 746E6576 83 25 0C FB 52 00 00 5F
036F32AC 004862A9 00010180 0063279B 00000000 02F09DB0 00000001 00000000
036F2A88 77CFEDA9 007ABD28 000B027E 39 5E 08 74 21 39 5D 10
036F3950 0047B6D2 00000658 00000003 00000000 00000000 00000658 036F2FC1
00000001 00000618 02F09DB0 00000000 39 7E 24 0F 85 8C F1 FF
036F3A14 0047F62B 02F09DB0 00000618 00000000 00000000 036F3A7C 0047E959
00000000 77D1AE85 DCBAABCD 00000000 E9 53 F6 FF FF 1F F4 47
036F3A40 77CF8709 0013012C 00000618 00000000 00000000 0047E959 DCBAABCD
00000000 036F3A7C 0047E959 036F3AA8 64 8B 0D 18 00 00 00 80
036F3AA8 77CF87EB 0047E959 0013012C 00000618 00000000 00000000 036F3B38
036F3B30 00794848 00000014 00000001 89 45 E4 83 4D FC FF E8
036F3B08 77CF89A5 00000000 0047E959 0013012C 00000618 00000000 00000000
0079485C 00000001 00000000 007B9608 8B C8 A1 60 00 D5 77 F6
036F3B18 77CF89E8 036F3B30 00000000 036F3B50 77D1EA3B 036F3B30 00540124
00000001 00000000 0013012C 00000618 5D C2 04 00 90 90 90 90
036F3B50 77D1EA3B 036F3B30 00540124 00000001 00000000 0013012C 00000618
00000000 00000000 006326A1 00000260 E9 1E FF FF FF 90 90 90
036F3B78 77D0688A 000B027E 00540124 00000001 00000001 00000000 00010011
036F3F94 00000000 036F3E38 77D1B7C5 5F 5E 5B C9 C2 18 00 90
036F3E38 77D1B7C5 77CF0000 03442A10 00540124 77D1AE85 036F3F94 00000000
00000001 036F3F94 00000001 00000058 83 F8 FF 89 85 B8 FD FF
036F3F88 77D1B12B 036F3F94 00000000 FFFFFFFF 00000001 00000001 67737365
786F4265 20292832 00640850 83000A0D 66 83 7E 2C 00 8B F8 0F
036F3FE0 77D45FDF 036F3F94 00000028 00540124 00000000 034799C8 02FA43B0
00000010 00000000 00000000 00000000 C9 C2 18 00 90 90 90 90
036F4014 77D46084 00540124 034799C8 02FA43B0 00000010 00000000 FFFFFFFF
0000022B 00509406 00508660 02FA43B0 FF 75 FC 8B 35 F4 12 CF
036F4034 77D30598 00540124 036F4080 00519DDC 00000010 00000000 FFFFFFFF
036F4050 77D30550 00540124 036F4080 5D C2 14 00 90 90 90 90
036F4050 77D30550 00540124 036F4080 00519DDC 00000010 00000000 036F4068
004E4D69 00540124 036F4080 00519DDC 5D C2 10 00 90 90 90 90
036F4068 004E4D69 00540124 036F4080 00519DDC 00000010 036F4480 004E4D0E
036F4080 00000108 0000703F 02F09DB0 5D C2 04 00 55 8B EC 81
036F4480 004E4D0E 036F4080 00000108 0000703F 02F09DB0 8C835883 68836283
AF93CC82 C982FA8A 7394B88E DC82B582 5F 5E 5B C9 C2 0C 00 55
036F452C 00478183 00508660 005093F4 0000022B 7C810F9F 02F09DB0 00000000
6D6D6F43 45646E61 45636578 746E6576 83 25 0C FB 52 00 00 5F
036F4D88 004862A9 00010180 0062B24B 00000000 02F09DB0 00000001 00000000
036F4564 77CFEDA9 007ABD28 00540124 39 5E 08 74 21 39 5D 10
036F542C 0047B6D2 00000658 00000003 00000000 00000000 00000658 036F4A9D
00000001 00000618 02F09DB0 00000000 39 7E 24 0F 85 8C F1 FF
036F54F0 0047F62B 02F09DB0 00000618 00000000 00000000 036F5558 0047E959
00000000 77D1AE85 DCBAABCD 00000000 E9 53 F6 FF FF 1F F4 47
036F551C 77CF8709 0013012C 00000618 00000000 00000000 0047E959 DCBAABCD
00000000 036F5558 0047E959 036F5584 64 8B 0D 18 00 00 00 80
036F5584 77CF87EB 0047E959 0013012C 00000618 00000000 00000000 036F5614
036F560C 00794848 00000014 00000001 89 45 E4 83 4D FC FF E8
036F55E4 77CF89A5 00000000 0047E959 0013012C 00000618 00000000 00000000
0079485C 00000001 00000000 0078C4E0 8B C8 A1 60 00 D5 77 F6
036F55F4 77CF89E8 036F560C 00000000 036F562C 77D1EA3B 036F560C 00AA013A
00000001 00000000 0013012C 00000618 5D C2 04 00 90 90 90 90
036F562C 77D1EA3B 036F560C 00AA013A 00000001 00000000 0013012C 00000618
00000000 00000000 0062B142 000001EF E9 1E FF FF FF 90 90 90
036F5654 77D0688A 00540124 00AA013A 00000001 00000001 00000000 00010011
036F5A70 00000000 036F5914 77D1B7C5 5F 5E 5B C9 C2 18 00 90
036F5914 77D1B7C5 77CF0000 001E3E20 00AA013A 77D1AE85 036F5A70 00000000
00000002 036F5A70 00000003 00000116 83 F8 FF 89 85 B8 FD FF
036F5A64 77D1B12B 036F5A70 00000000 FFFFFFFF 00000001 00000006 00000007
00000002 7C94E2F1 00640918 00640940 66 83 7E 2C 00 8B F8 0F
036F5ABC 77D45FDF 036F5A70 00000028 00AA013A 00000000 001E3D58 03475FE8
00001013 00000000 00000000 00000000 C9 C2 18 00 90 90 90 90
036F5AF0 77D46084 00AA013A 001E3D58 03475FE8 00001013 00000000 FFFFFFFF
00000001 0013012C 00AA013A 03475FE8 FF 75 FC 8B 35 F4 12 CF
036F5B10 77D30598 00AA013A 00531200 00531188 00001013 00000000 FFFFFFFF
036F5B2C 77D30550 00AA013A 00531200 5D C2 14 00 90 90 90 90
036F5B2C 77D30550 00AA013A 00531200 00531188 00001013 00000000 036F5B50
004E69A7 00AA013A 00531200 00531188 5D C2 10 00 90 90 90 90
036F5B50 004E69A7 00AA013A 00531200 00531188 00001013 00000108 0000A151
02F09DB0 036F5B68 004E67EC 00AA013A 68 77 1D 00 00 68 88 A3
036F5B68 004E67EC 00AA013A 00531200 00531188 00001013 036F5B7C 004E6825
00531200 00531188 00000013 036F5C24 5D C2 0C 00 55 8B EC FF
036F5B7C 004E6825 00531200 00531188 00000013 036F5C24 004780F4 00531200
00000013 7C810F9F 02F09DB0 00000000 5D C2 08 00 55 8B EC FF
036F5C24 004780F4 00531200 00000013 7C810F9F 02F09DB0 00000000 6D6D6F43
45646E61 45636578 746E6576 00003220 83 F8 06 74 56 EB 08 81
036F6480 004862A9 00010180 00620D9F 00000000 02F09DB0 00000001 00000000
036F5C5C 77CFEDA9 007ABD28 00AA013A 39 5E 08 74 21 39 5D 10
036F6B24 0047B6D2 00000658 00000003 00000000 00000000 00000658 036F6195
00000001 00000618 02F09DB0 00000000 39 7E 24 0F 85 8C F1 FF
ーーーーーーーーーーーーーーー ここまで ーーーーーーーーーーーーーーー
 なにか参考になるでしょうか。

>  で、なぜそんなに大量に時間がかかるのかはよく分かりませんが…。
>
>  この辺の処理もうちょっと見直してみます。
 ありがとうございます。とりあえず進んでいることが分かったので、こちらで
もデバッグレベルを上げて頑張ってみます。
 また何かあったら投稿いたします。申し訳ありませんが、引き続きよろしくお
願いします。

[ ]
RE:11529 送受信時刻の同期でNo.11534
CXYZ さん 05/01/22 00:59
 
 秀まるおさん今晩は、CXYZです。返信が遅くなってしまったのに、一度にお返
事しきれずすみません。
>  ソースコードを追っかけて1つ分かったことですが、もしも、メールデータを
> ネットワークドライブ上に置いていると、ファイルのオープン/クローズを頻繁
> に繰り返してしまうような処理になってるようです。
>
>  …。…。
>  ということで、もしかしてネットワークドライブ上にメールデータを置いてま
> すかね?。
 いいえ、Windowsのインストールされているドライブ(C:)にメールデータも
置いています。鶴亀メールのディレクトリの下にdataというフォルダを作り、そ
の下にアカウント毎のフォルダがある状況です。
>
>  さらには、そのネットワークドライブというのがアンチウィルスソフトによっ
> てリアルタイム検索の対象となってたりするでしょうか。だとするととんでもな
> く遅くなるのが納得できますけど。
 アンチウィルスの検索対象にはなっていないはずです。今はソフト自体入って
いないので。(リアルタイム検索用のオプションはオンにしています)
>
>  一応、こういう場合にファイルのオープン/クローズを繰り返さないように処
> 理を修正したので、なんでしたらそれ(V4.07beta1)でテストして欲しい所です
> が…。
 その後、エディタのいない状態で処理させてみたところ、1時間ぐらいかかり
ましたが正常に終わりました。途中タイトルバーに「鶴亀メール[応答無し]」
とも出てきたのですが、処理終了後普通に動いています。

 話しが前後してすみません。
 もう一つ気になることがありました。
 問題のフォルダをファイラで見たところ、
 ***.txt(90KB), +++_02.txt(10MB), ***_05.txt(9.5MB), +++_06.txt(5.5MB)
のようになっていました。
 以前「連番を検索して書き込む処理が入っている」というお話があったかと思
います。このファイルの番号の飛び方やサイズが影響していると言うことはない
でしょうか。(今は、うっかり別フォルダに移動してから元のフォルダに返して、
ファイル名も連番になるように変えてしまいました。サイズもきちんとしていま
す。)

>
>  もしアンチウィルスソフトを使ってない、またはネットワークドライブ上じゃ
> ないってことなら、また別の要因を探します。
 こちらで多少いじってしまったせいもあり、帰って原因究明を遅らせることに
なってしまったかも知れません。申し訳ありません。ですが、なにかこちらでも
できることがあれば是非協力させていただきたいと思いますので、なんなりと
おっしゃってください。
 とりあえず、今はこれ以上いじらないで置きます。

[ ]
RE:11534 送受信時刻の同期でNo.11536
秀まるお さん 05/01/22 23:36
 
>  以前「連番を検索して書き込む処理が入っている」というお話があったかと思
> います。このファイルの番号の飛び方やサイズが影響していると言うことはない
> でしょうか。

 それは影響しないはずです。新規にファイルを作成する時に連番の計算をする
ことがありますが、最近のバージョンは直前に作成したファイルの番号をフォル
ダ毎のprop.binファイルに覚えておく作りになっているので、番号が増えて遅く
なるということも、とびとびになって遅くなることも無いはずです。

 で、遅い原因については、また考えて何らかの処理なり、せめて、遅くなりそ
うなことをした場合にはdump.txtへ何か出力するなど改良してみます。

[ ]
RE:11536 送受信時刻の同期でNo.11538
CXYZ さん 05/01/23 07:45
 
 秀まるおさんお早うございます、CXYZです。
>  それは影響しないはずです。新規にファイルを作成する時に連番の計算をする
> ことがありますが、最近のバージョンは直前に作成したファイルの番号をフォル
> ダ毎のprop.binファイルに覚えておく作りになっているので、番号が増えて遅く
> なるということも、とびとびになって遅くなることも無いはずです。
 なるほど、関係ありませんでしたか。

>  で、遅い原因については、また考えて何らかの処理なり、せめて、遅くなりそ
> うなことをした場合にはdump.txtへ何か出力するなど改良してみます。
 では、改良バージョンが出たらまたご報告させていただきます。それまでに他
にできるテストなどがありそうでしたらご連絡ください。

[ ]
RE:11538 送受信時刻の同期でNo.11540
秀まるお さん 05/01/24 14:07
 
 今さらですが、メール数を1万通程度にしてテストしたら、とんでもなく遅か
ったです。千通程度でまぁまぁ早かったので深く考えませんでしたが、どうも
メール数が多くなると指数関数的に遅くなるようです。

 ってことで、ちゃんバグが再現できましたので、ちゃんと修正させていただき
ます。

 (1万通を処理するのに2分程度にまでは高速化できましたが、まだ改善の余
地はあります。)

[ ]
RE:11540 送受信時刻の同期でNo.11541
CXYZ さん 05/01/24 18:16
 
 秀まるおさん今晩は、CXYZです。
> …メール数が多くなると指数関数的に遅くなるようです。
 そうだったんですね。確かに、1000通ずつやったときは何の問題もなかったよ
うな気がします。

>  ってことで、ちゃんバグが再現できましたので、ちゃんと修正させていただき
> ます。
 よろしくお願いします。

>  (1万通を処理するのに2分程度にまでは高速化できましたが、まだ改善の余
> 地はあります。)
 メールの多さを考えれば、↑で十分速いと言えるのかも知れませんが、よりス
ピードアップが望めるのであればありがたい限りです。
 では、改善よろしくお願いします。

[ ]
RE:11541 送受信時刻の同期でNo.11543
CXYZ さん 05/01/24 23:26
 
 秀まるおさん今晩は、CXYZです。
 4.07Pre1で同じ操作をしたところ、もうそれはそれはとんでもない速さ(おそ
らく5秒もかかっていない)で処理することができました。ありがとうございま
す。
 今はもう、その速さにただただ驚くばかりです。素早い対応、本当にありがと
うございます。

[ ]