2016-04-06 13 views
0

Juce C++ 4.0.2を使用して、比較的重いGUIのオーディオプラグインを構築しました。 OsXのDAWのようなDAWにGUIをロードするには5秒かかるが、同じDAWを使用するWindowsでは10倍以上かかる。WindowsでのGUI読み込みの問題とOsXの比較

これは、Windowsで100ミリ秒かかるTypeface :: createSystemTypefaceFor関数が原因であることがわかりました。私は何度もそれを使用していたので、私の側の問題でした。

誰も同じ問題に直面していますか?

+0

何回呼びますか?それは非常に少数の時間だけ呼び出されるべきである – OMGtechy

+0

実際に何度も、それは問題だった:) – Matt

+0

私は答えとしてそれを追加した(これはまだあなたの質問に答えると仮定して)受け入れるようにこれは未回答のキューから削除することができます。 – OMGtechy

答えて

0

Typeface::createSystemTypefaceForは頻繁に呼び出されるようには設計されていません。理想的には各書体ごとに一度呼び出す必要があり、結果をキャッシュする必要があります。頻繁に呼び出すと、パフォーマンスの低下が発生します。これは、プラットフォームによって異なります。

関連する問題