置換の速度No.05819
だいのう さん 04/07/20 12:56
 
dainouです。

置換を行う再に、カーソル行が背景色モードで置換を行うと
時間がかかります。

カーソル行が下線モードでの置換が一秒に対し、
カーソル行が背景色モードの場合だと三秒ぐらいかかります。

色は、下線モードの時が0,0,255で、背景色モードの時が、255,255,174です。(左か
ら、RGB)

スピードアップのダイアログで、スピードアップを押すとどちらも同じですが、背景
色・下線モードの時で置換のスピードを同じにできませんでしょうか?

置き換え文字列はどのようなものを使用しても同じです。

環境は、Windows2000 秀丸Ver4.10β35です

[ ]
RE:05819 置換の速度No.05824
秀丸担当 さん 04/07/20 16:58
 

>置換を行う再に、カーソル行が背景色モードで置換を行うと
>時間がかかります。
>
>カーソル行が下線モードでの置換が一秒に対し、
>カーソル行が背景色モードの場合だと三秒ぐらいかかります。
>
>色は、下線モードの時が0,0,255で、背景色モードの時が、255,255,174です。(左か
>ら、RGB)

グラフィックアクセラレータにもよると思いますが、こちらで確認した限りでは、
多少の違いはあるものの、3倍の差は見られませんでした。
下線モードのときと背景色モードの時で色が違うということは、ファイルタイプ
別の設定が違うということでしょうか。そうだとすると、強調表示など、他のこ
とも原因に考えられるかもしれません。
同じファイルタイプ別の設定で、カーソル行のモードだけを変えてやってみると、
違いは見られるでしょうか。

[ ]
RE:05824 置換の速度No.05826
だいのう さん 04/07/20 18:42
 
dainouです。

>>カーソル行が下線モードでの置換が一秒に対し、
>>カーソル行が背景色モードの場合だと三秒ぐらいかかります。
>>
>>色は、下線モードの時が0,0,255で、背景色モードの時が、255,255,174です。(左か
>>ら、RGB)
>
>グラフィックアクセラレータにもよると思いますが、こちらで確認した限りでは、
>多少の違いはあるものの、3倍の差は見られませんでした。
>下線モードのときと背景色モードの時で色が違うということは、ファイルタイプ
>別の設定が違うということでしょうか。そうだとすると、強調表示など、他のこ
>とも原因に考えられるかもしれません。
>同じファイルタイプ別の設定で、カーソル行のモードだけを変えてやってみると、
>違いは見られるでしょうか。
上記の置換は同一ファイルタイプ別の設定・同一ファイル・カーソル行のモードのみ
変更で置換をした結果、上記のような結果になりました。

別なPC2台(Windows2000/XPで試してみましたが、多少の速さ遅さはありましたが、
似たような結果です。

グラフィックアクセラレータの方との絡みを調べてみようと思いますが、他にテスト
してみるような内容はありますでしょうか?

以上よろしくお願いします。

[ ]
RE:05826 置換の速度No.05835
秀丸担当 さん 04/07/21 16:01
 

>上記の置換は同一ファイルタイプ別の設定・同一ファイル・カーソル行のモードのみ
>変更で置換をした結果、上記のような結果になりました。

そうでしたか。
最初に試したときは、強調表示やカラー表示のモードがある状態で、1.17倍の違
いでした。
強調表示や、カラー表示のモードや、余計な表示を全て無効にした状態で試した
ところ、1.92倍の違いが見られました。
つまり、0.17の部分が背景の描画のために余計に時間がかかっている部分で、(0.
92-0.17)=0.75が、その他のいろいろな要素にかかっている時間ということにな
ります。

今回、置換中はカーソル行の描画はしないという対処はできるかもしれませんが、
対処しても依然として0.75の部分は残ることになります。
つきつめるところ、置換中は余計な描画は全て無しにすれば速くなることになり
ます。
それはつまり「スピードアップ」と同じことなわけで、高速な置換を求めるので
あれば、「スピードアップ」をしてくださいということになってしまいます。

[ ]
RE:05835 置換の速度No.05837
だいのう さん 04/07/21 16:41
 
>
>>上記の置換は同一ファイルタイプ別の設定・同一ファイル・カーソル行のモードのみ
>>変更で置換をした結果、上記のような結果になりました。
>
>そうでしたか。
>最初に試したときは、強調表示やカラー表示のモードがある状態で、1.17倍の違
>いでした。
>強調表示や、カラー表示のモードや、余計な表示を全て無効にした状態で試した
>ところ、1.92倍の違いが見られました。
>つまり、0.17の部分が背景の描画のために余計に時間がかかっている部分で、(0.
>92-0.17)=0.75が、その他のいろいろな要素にかかっている時間ということにな
>ります。
>
>今回、置換中はカーソル行の描画はしないという対処はできるかもしれませんが、
>対処しても依然として0.75の部分は残ることになります。
>つきつめるところ、置換中は余計な描画は全て無しにすれば速くなることになり
>ます。
>それはつまり「スピードアップ」と同じことなわけで、高速な置換を求めるので
>あれば、「スピードアップ」をしてくださいということになってしまいます。
そうですか。スピードアップを極力使用するようにします。

[ ]