您的位置:首页 > 其它

一起talk GCC吧(第五回:GCC优化)

2015-06-27 16:29 253 查看
各位看官们,大家好,上一回咱们说的是GCC警告相关的内容。这一回咱们说说如何使用GCC优化程序源

代码,闲话休提,言归正转。让我们一起talk GCC吧!

看官们,大家都知道,人们写的代码中,不一定是最优的代码,所以有时候会使用编译器对代码进行优化。

这样可以提高代码运行效率。和警告功能一样,优化功能也是通过选项实现的。选项O(注意是大写,与指

定生成文件名的小写o区分开,另外gcc是区分大小写的,不要写错)的用法和其它GCC选项的用法相同,

不过咱们还是举个例子来说明:

gcc -On file -o f.o.

例子中的n可以是0-3之间的数字,数字越大,优化级别越高,程序的运行性能也越高。如果没有指定n的值,

那么n的默认值为1,也就是使用O1进行优化。不过优化也有一些缺点,那就是会增加GCC编译程序的编译时

间,优化级别越高,编译时间就会相应地变长。基于大家使用GCC的经验值,一般使用优化级别2,也就是

使用选项O2进行优化,这样既可以使目标程序获得到不错的性能,又不会过多地增加GCC编译目标程序的

编译时间。可以看作是性能和时间之间的一个中间值。

看官们,关于GCC的内容,今天咱们就说这些。欲知后事如何,且听下回分解!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: