【发布时间】:2011-06-14 07:32:52
【问题描述】:
我在http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options 的 gcc 文档中找到了 Ofast 级别选择。 但是当我使用这个级别编译我的代码时,gcc 告诉我不能识别这个标志。 我使用的是最新发布的 gcc 4.5.2。 那么哪个版本的gcc支持这个级别呢? 坦克。
【问题讨论】:
-
供将来参考,您正在查看的文档适用于当前的开发版本。如果您点击主页上的“手册”链接,您将通过当前的开发部分进入该页面,位于底部。所有其他手册,按版本号,都在顶部。您可以自己确定它是否应该在给定版本中。你真的应该养成使用你正在使用的版本的文档的习惯!
-
-Ofast开启-ffast-math,这是危险的。除非您知道自己在做什么,否则不应使用任何一种。 -
它可以在处理时间上产生巨大的差异;在计算斐波那契的微基准测试和一些额外的简单计算中,它的执行速度是“-O2”的两倍。我想知道使用“-Ofast”的风险。包括编译时间!
标签: gcc