与 OsX 相比,Windows 上的 GUI 加载问题

GUI loading issue on Windows compare to OsX

我使用 Juce C++ 4.0.2 构建了一个具有相对繁重的 GUI 的音频插件。在 OsX 上像收割机一样在 DAW 上加载 GUI 需要 5 秒,但使用相同的 DAW 在 Windows 上需要 10 倍的时间。

我最终发现这是因为 Typeface::createSystemTypefaceFor 函数在 Windows 上花费了 100 毫秒。这是我这边的问题,因为我用了很多次。

有人遇到同样的问题吗?

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