大きなファイルをコピーすると処理に時間No.07457
elbow さん 05/04/20 05:40
 
こんにちは。

1. 40MB程度100万行程度あるファイルを開く
2. Ctrl-A + Ctrl-C で全選択+クリップボードにコピー
3. コピーは終了するが秀丸に制御が戻ってくるまでに3分ほどかかる
(その間CPU100%になり応答無しになる)

と言う物なのですが、こちらでも特定のマシンでは再現するのですが
他のマシンではstep2で[メモリが足りないので処理を中止します]と
言われ再現しない場合があります。
秀丸5.00β16まではこの現象は起きませんでしたが
β17,18から起こるようになりました。
再現するマシンでは新規インストール状態でも再現します。
ファイルの内容にも関係がなさそうです。
一応↓を全選択-> コピー-> 貼り付けを繰り返して655360行くらい
かもう一回やったあたりで再現すれば良いのですが。。。

ああああああああああああああああああああああああああああああああああああああ
ああああああああああああ
いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい
いいいいいいいいいいいい
うううううううううううううううううううううううううううううううううううううう
うううううううううううう
ええええええええええええええええええええええええええええええええええええええ
ええええええええええええ
おおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
おおおおおおおおおおおお

そちらの環境で再現しますでしょうか?
こちらでももうちょっと切り分け作業をしてみます

環境: windowsXP SP2 + 秀丸5.00β18
Pen4 1.7GHz, memory: 1.2GB

[ ]
RE:07457 大きなファイルをコピーすると処No.07466
秀丸担当 さん 05/04/20 14:48
 

>1. 40MB程度100万行程度あるファイルを開く
>2. Ctrl-A + Ctrl-C で全選択+クリップボードにコピー
>3. コピーは終了するが秀丸に制御が戻ってくるまでに3分ほどかかる
>(その間CPU100%になり応答無しになる)

同じようにしてやってみたところ、再現させることができました。
β17の修正で、フォントの描画がクリアタイプのときに描画の乱れるのを改善す
るために、非常に大きな範囲選択を解除すると時間がかかるようになってしまっ
ていました。
修正させていただきます。

[ ]
RE:07466 大きなファイルをコピーすると処No.07470
elbow さん 05/04/20 21:32
 
こんにちは。

>同じようにしてやってみたところ、再現させることができました。
>β17の修正で、フォントの描画がクリアタイプのときに描画の乱れるのを改善す
>るために、非常に大きな範囲選択を解除すると時間がかかるようになってしまっ
>ていました。
>修正させていただきます。

とりあえず、再現させることができたということでよかったです。
比較的大きなファイルを扱うことが多いのでよろしくお願いします。

[ ]
RE:07470 大きなファイルをコピーすると処No.07589
elbow さん 05/04/26 08:02
 
こちらの件、秀丸5.00β19で修正されていることを確認しました。

[ ]