【发布时间】:2010-12-13 00:43:32
【问题描述】:
有没有人见过不同程序的真实世界数字,这些程序使用 C/C++ 编译器提供的反馈优化来支持分支预测、缓存预加载功能等。
我搜索了它,令人惊讶的是,即使是流行的解释器开发小组似乎也没有检查过效果。并且将 ruby、python、php 等性能提高 10% 左右应该被认为是有用的。
真的没有好处,还是整个开发者社区都懒得用?
【问题讨论】:
-
我相信您正在寻找的词是“配置文件引导优化”。我不知道有任何大型项目发布前后测量结果,但我知道 Firefox 在其构建系统中支持 PGO。见developer.mozilla.org/en/…
-
非正式地,我在嵌入式代码库上看到 +10%,但从未见过 PGO 的任何正式研究。
标签: c++ c optimization gcc compiler-construction