▼ ryojiさん
> ▼ kobakeさん
> > ・初回の文字幅取得時に、けっこうガッツリ計算をしまくってる
> > (挙動)
> > 既に計算が済んだ (キャッシュが準備された) 文字の幅を取得する際には、
> > 負荷はほとんど生じません。
> > (今後)
> > この「ガッツリっぷり」はまだまだ改善の余地があるので、今後修正します。
>
> もう着手されているかもしれませんが...
> 動的文字幅計算の部分での無駄をちょっと省いてみました。
> そこそこ速くなった気がします。
> →PatchUnicode#1901281
ご対応ありがとうございます。
ちょっと自分ではテストする余力が無いので、
テストする方にお願いしたいのですが、
パッチ適用した状態で、
http://mofmof.nsf.tc/soft/wforum/wforum.cgi?mode=allread&no=34「10. JIS範囲外の文字が多数あるファイルの読み込みでおかしくなる」
この問題が発生しないこともテストしていただきたいです。
Sourceforge側コメントによると、
>周辺256文字をまとめて計算する
>のもやめています。
とのことですが、周辺256文字をまとめて計算しているのは
上記10番バグに対応するためだったので。
たしかそのときは GetDC, ReleaseDC が連呼されているせいで
描画が崩れていたと記憶しています。