【问题标题】:GUI loading issue on Windows compare to OsX与 OsX 相比,Windows 上的 GUI 加载问题
【发布时间】:2016-07-27 09:14:06
【问题描述】:

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

我最终发现是因为 Typeface::createSystemTypefaceFor 函数在 Windows 上需要 100 毫秒。这对我来说是个问题,因为我用过很多次。

有人遇到同样的问题吗?

【问题讨论】:

  • 你调用了多少次?它应该只被调用很少的次数
  • 事实上,很多时候,这就是问题所在:)
  • 我将其添加为答案,请接受(假设它仍然回答您的问题),以便可以将其从未回答队列中删除。

标签: c++ windows macos user-interface juce


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 2023-03-12
    • 2011-12-09
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    相关资源
    最近更新 更多