【发布时间】:2010-11-24 11:54:40
【问题描述】:
我发现了很多优化选项here
在浏览它们时,我发现其中一些有副作用(比如使调试变得不可能)。根据我的经验,我发现 -O1 到 -O3 和 -Os 最常用。但是,您的项目中常用的其他选项是什么?
【问题讨论】:
标签: c optimization gcc
我发现了很多优化选项here
在浏览它们时,我发现其中一些有副作用(比如使调试变得不可能)。根据我的经验,我发现 -O1 到 -O3 和 -Os 最常用。但是,您的项目中常用的其他选项是什么?
【问题讨论】:
标签: c optimization gcc
-ffast-math 会对浮点密集型软件产生重大的性能影响。
此外,使用适当的-march= 选项针对目标处理器进行特定编译可能会对性能产生轻微影响,但严格来说,这不是优化选项。
【讨论】:
-march=native 与最新版本的 gcc 一起消除了确定您正在编译的平台的所有麻烦。
【讨论】: