|
我测试的对象的openjade,用的编译器是gcc-3.2.3.cpu是celeron tualatin 1.1g.
首先是普通参数:
-O2 -march=pentium3 -fomit-frame-pointer -pipe -w
编译时间:
real 5m11.980s
user 4m16.910s
sys 0m11.860s
用这样编译的openjade来编译LFS BOOK,时间是:
real 1m12.999s
user 1m8.720s
sys 0m0.860s
然后用比较高的优化参数:
-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays
编译时间:
real 7m59.513s
user 6m12.930s
sys 0m16.040s
用它来编译LFS BOOK:
real 1m20.255s
user 1m11.850s
sys 0m0.920s
结果是,优化得多,费的事多,反而慢!!!所以请慎重选择cflags |
|