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