4

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

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

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

4

1 回答 1

2

微软的系统会根据使用情况统计修改条件跳转,并将经常使用的代码片段压缩成更少的页面。这实质上将有效内存占用压缩了数倍,并将 CPU 消耗降低了 20-50%。

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

其他类似的系统可能不如 Microsoft 的可靠。微软的那个非常好。

于 2012-10-18T10:20:11.447 回答