gpt4 book ai didi

c++ - 在生产环境中使用 PGO(profile-guided optimization)的风险

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:11:59 24 4
gpt4 key购买 nike

我有一个系统(Linux 和 C++)执行密集的信号/图像处理操作。我想使用 PGO 来提高我们应用程序的性能。

使用 PGO 时,我应该注意哪些风险/潜在问题?

单元测试 + E2E 测试是否足以验证 PGO 没有破坏任何东西?

最佳答案

Microsoft 的系统根据使用情况统计数据修改条件跳转,并将频繁使用的代码片段压缩到较少的页面中。这实质上将有效内存占用量压缩了数倍,并将 CPU 消耗减少了 20-50%。

这个系统在用户模式和内核模式下都被广泛使用。这个系统的质量非常高。在 100% 的情况下,它正确地完成了它的工作。我什至没有看到微小的缺点。

可能会发生某些其他类似系统可能不如 Microsoft 可靠的情况。 Microsoft 的那个非常好。

关于c++ - 在生产环境中使用 PGO(profile-guided optimization)的风险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12776845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com