使用PGO(配置文件引导优化)与生产环境的风险

时间:2012-10-08 07:07:01

标签: c++ optimization gcc verification pgo

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

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

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

1 个答案:

答案 0 :(得分:2)

Microsoft的系统正在根据使用情况统计修改条件跳转,并且会将经常使用的代码段压缩为较少的页面。这基本上可以有效地压缩有效内存占用数量,并将CPU消耗降低20-50%。

该系统广泛用于用户和内核模式。该系统的质量非常高。在100%的情况下,它正确地完成了它的工作。我甚至没有看到轻微的不利因素。

可能会发生某些其他类似系统可能不如Microsoft的可靠性。来自微软的那个非常好。