0

我使用 Juce C++ 4.0.2 构建了一个 GUI 相对较重的音频插件。在像 OsX 上的 reaper 一样的 DAW 上加载 GUI 需要 5 秒,但在使用相同 DAW 的 Windows 上需要 10 倍以上。

我最终发现是因为 Typeface::createSystemTypefaceFor 函数在 Windows 上需要 100 毫秒。这是我这边的一个问题,因为我多次使用它。

有没有人面临同样的问题?

4

1 回答 1

0

Typeface::createSystemTypefaceFor不是为频繁调用而设计的;理想情况下,您应该为每种字体调用一次并缓存结果。正如您所体验的那样,频繁调用它会导致性能下降,具体取决于平台。

于 2016-04-25T20:06:57.807 回答