2016-04-06 12 views
0

Ich benutze Juce C++ 4.0.2, um ein Audio-Plugin mit einer relativ schweren GUI zu erstellen. Es dauert 5s, um die GUI auf einem DAW wie Reaper auf OsX zu laden, aber es dauert 10 Mal mehr unter Windows mit der gleichen DAW.GUI Ladeproblem unter Windows vergleichen mit OsX

Ich schließlich herausfinden, dass es wegen der Funktion Typeface :: createSystemTypefaceFor ist, die unter Windows 100ms dauert. Es war ein Problem auf meiner Seite, weil ich es oft benutzte.

Hat jemand das gleiche Problem?

+0

Wie oft rufen Sie es an? Es sollte nur eine sehr kleine Anzahl von Malen – OMGtechy

+0

oft in der Tat, das war das Problem :) – Matt

+0

Ich fügte es als Antwort, bitte akzeptieren (vorausgesetzt, es beantwortet immer noch Ihre Frage), so kann dies aus der unbeantworteten Warteschlange entfernt werden . – OMGtechy

Antwort

0

ist nicht dafür vorgesehen, häufig aufgerufen zu werden; Sie sollten es für jede Schriftart im Idealfall einmal aufrufen und die Ergebnisse zwischenspeichern. Wenn Sie es häufig aufrufen, wird ein Leistungseinbruch auftreten, der je nach Plattform unterschiedlich ist.