【发布时间】:2012-10-08 07:07:00
【问题描述】:
我有一个系统(Linux 和 C++)进行密集的信号/图像处理操作。我想使用 PGO 来提高我们应用程序的性能。
在使用 PGO 时我应该注意哪些风险/潜在问题?
单元测试 + E2E 测试是否足以验证 PGO 没有破坏任何东西?
【问题讨论】:
-
我在 Windows 上使用过类似的东西。非常有用和乐于助人。没有缺点。
-
单元测试 + E2E 测试是否足以验证 PGO 没有 brake 任何东西? => 哦,真是讽刺!我相信你的意思是 break ;)
-
你认为什么是“打破”?优化器错误?发现潜在的竞争条件?悲观代码?关于后者,请参见此处:stackoverflow.com/questions/7834752
-
你提到的所有点我都会认为是“休息”。
-
@KirillKobelev 将您的评论作为答案,以便我接受。
标签: c++ optimization gcc verification pgo