我有一个系统(Linux 和 C++)执行密集的信号/图像处理操作。我想使用 PGO 来提高我们应用程序的性能。
使用 PGO 时我应该注意哪些风险/潜在问题?
单元测试+E2E测试是否足以验证PGO没有破坏任何东西?
微软有一个系统,它根据使用统计数据修改条件跳转,并将经常使用的代码片段压缩成更少的页面。这实质上压缩了有效内存占用数倍,并减少了 20-50% 的 CPU 消耗。
该系统在用户模式和内核模式下都被广泛使用。该系统的质量非常高。在 100% 的情况下,它都正确地完成了自己的工作。我看不到哪怕是很小的缺点。
其他一些类似的系统可能不如 Microsoft 的系统可靠。微软的那个非常好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)