tsvでの\tの置換が遅いNo.04105
elbow さん 09/10/06 05:06
 
こんにちは

1. 1行256列くらいの10行程度あるtsvファイルを用意してtsvモードで読み込む
2. 検索-> 置換 で\tを削除する置換実行
検索 \t
置換
3. 置換処理が遅いです
もうちょっと速くなると良いですが。
csvで,を削除する置換処理は速いです。

環境: windowsVista SP2 + 秀丸 8.00β18

[ ]
RE:04105 tsvでの\tの置換が遅いNo.04118
秀丸担当 さん 09/10/06 11:20
 

>1. 1行256列くらいの10行程度あるtsvファイルを用意してtsvモードで読み込む
>2. 検索-> 置換 で\tを削除する置換実行
>検索 \t
>置換
>3. 置換処理が遅いです
>もうちょっと速くなると良いですが。
>csvで,を削除する置換処理は速いです。

手順通りにしてみましたが、再現できないというか、TSVモードとCSVモードでの
違いは見られませんでした。

遅いというのがどれくらい遅いのかがわからないですが、
置換1つはそれほど遅くは感じず、
全置換するとおわるまで何十秒がかかりそうな感じで、
全置換のスピードアップでは2,3秒で全て終わりました。
具体的には、「aaa\taaa\t…」とずっと続くようなテキストで試しました。
これと違うような点や、もし他に条件と思われるようなことがあるようでしたら
報告いただけると何かわかるかもしれません。

[ ]
RE:04118 tsvでの\tの置換が遅いNo.04132
elbow さん 09/10/06 19:50
 
こんにちは

ファイルを見てみたところ、256列ではなくもっといっぱいありました。
とりあえず、こちらで使っているファイルと手順をメールでお送りしておきます。

環境: windowsVista SP2 + 秀丸 8.00β18

[ ]
RE:04132 tsvでの\tの置換が遅いNo.04137
秀丸担当 さん 09/10/07 10:36
 

>ファイルを見てみたところ、256列ではなくもっといっぱいありました。
>とりあえず、こちらで使っているファイルと手順をメールでお送りしておきます。

ファイルを受け取りました。
ありがとうございます。
試してみて再現させることができました。
TSVモードでもCSVモードでも遅いようです。
全置換中にタブストップの更新が発生することが遅いので、全置換中は更新しな
いようにして終わった後に更新するように修正させていただきます。

[ ]
RE:04137 tsvでの\tの置換が遅いNo.04168
elbow さん 09/10/09 02:34
 
こんにちは。

こちらの件は秀丸 8.00β19で修正されていることを確認しました。

[ ]