关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
2年前关闭。
Improve this question
我正在为英特尔凌动处理器开发一个性能关键的应用程序。
该 CPU 的最佳 gcc 优化标志是什么?
最佳答案
有一个很酷的框架叫 Acovea (Analysis of Compiler Options via Evolutionary Algorithm) ,作者:Scott Rober Ladd,海湾合作委员会的黑客之一。它是一个遗传/进化算法框架,试图通过自然选择为特定代码段优化 GCC 优化标志。
它的工作原理是这样的:你编写一小段基准代码(它确实必须很小,因为它会被重新编译和执行数千次),它代表你想要优化的更大程序的性能特征。然后 Acvea 随机构建了几十个不同的 GCC 命令行,并使用它们编译和运行您的基准测试。然后允许这些命令行中最好的“交配”和“繁殖”新的“ child ”(希望)从他们的“ parent ”那里继承最好的“基因”。这个过程重复了几十个“世代”,直到出现一组稳定的命令行标志。
关于optimization - Intel Atom 的 GCC 优化标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/110674/