我有一个系统(Linux& C ++)进行密集的信号/图像处理操作。我想使用PGO来提高我们的应用程序的性能。
使用PGO时我应该注意哪些风险/潜在问题?
单元测试+ E2E测试是否足以验证PGO没有破坏任何东西?
答案 0 :(得分:2)
Microsoft的系统正在根据使用情况统计修改条件跳转,并且会将经常使用的代码段压缩为较少的页面。这基本上可以有效地压缩有效内存占用数量,并将CPU消耗降低20-50%。
该系统广泛用于用户和内核模式。该系统的质量非常高。在100%的情况下,它正确地完成了它的工作。我甚至没有看到轻微的不利因素。
可能会发生某些其他类似系统可能不如Microsoft的可靠性。来自微软的那个非常好。