关于magic的“CFLAGS 统一”
magic 主页 “ CFLAGS 统一和 gcc 3.4 ” 有如下说明:export CFLAGS="-march=i686 -O2 -funroll-loops -fexpensive-optimizations"
请教一下,有必要用-O2优化吗?好像曾看到一本书中写,开pi的100000000次方,分别用-O1、-O2和不做优化,结果-O2编译的程序执行起来所用时间最长,不做优化次之,-O1效率最高(当然这与gcc版本、内核和cpu平台有很大关系)。
本人对gcc并无深入了解,尚属业余水平,仅是个人意见。大家怎么看? 一个例子能说明全部吗? 好像 -O2 的体积小一点。 kernel都用-O2的,大部分的程序默认编译的时候都是-O2
还有用-O3的呢
页:
[1]