2005/11/16 (水) 21:22:43 miau  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; WOW64; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; InfoPath.1) Sleipnir/2.10
[4145] デバッグ版での UTF-8 ファイルの保存
1.5.8.0 のソースコードを Debug 構成でビルドして使用しているのですが、
UTF-8 のファイルを保存する際処理がかなり重くなっています。
(数KB のファイルでも 1 分間程度かかりました)

処理を追ったところ、CMemory.cpp の 2020 行目付近で、

#if _DEBUG
            if( j != 2 ){
                MYTRACE( "%dバイトのUnicode文字に変換された SJIS(?)=%x %x\n", j,pBuf[i],((nCharChars >= 2)?(pBuf[i + 1]):0) );
            }
#endif

というようなトレースを吐くのに時間がかかっているようです。
もし必要ないようでしたら、次回のリリース時にコメントアウト等していただけないでしょうか。

INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]