◀ANSI版開発トップへ
  • 4145 デバッグ版での UTF-8 ファイルの保存
  • [4145] デバッグ版での UTF-8 ファイルの保存 miau 2005年11月16日 21:22

    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

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