gcc编译优化选项-O, -O2
2012-05-02 21:23
489 查看
要运行的程序代码:
编译后运行的过程:
看来有加上优化选项-O或者-O2效果还是有明显的差别的。
int main(void) { double counter; double result; double temp; for (counter = 0; counter < 2000.0 * 2000.0 * 2000.0 /20.0 + 2200; counter += (5-1)/4) { temp = counter / 1979; result = counter; } printf("Result is %lf\\n", result); return 0; }
编译后运行的过程:
[test5@cent4 cplus]$ time ./optimize Result is 400002199.000000\n real 0m9.041s user 0m8.988s sys 0m0.025s [test5@cent4 cplus]$ time ./optimize1 Result is 400002199.000000\n real 0m1.589s user 0m1.585s sys 0m0.002s [test5@cent4 cplus]$ time ./optimize2 Result is 400002199.000000\n real 0m1.574s user 0m1.566s sys 0m0.007s
看来有加上优化选项-O或者-O2效果还是有明显的差别的。
相关文章推荐
- GCC 编译优化选项
- gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer
- 嵌入式 GCC或者G++编译优化选项(适合嵌入式的有限空间)
- gcc 优化选项 -O1 -O2 -O3 -Os 优先级,
- gcc -O0 -O1 -O2 -O3 四级优化选项及每级分别做什么优化
- gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer .
- gcc -O0 -O1 -O2 -O3 四级优化选项及每级分别做什么优化
- 嵌入式 GCC或者G++编译优化选项
- gcc 优化选项 -O1 -O2 -O3 -Os 优先级
- gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer .
- GCC 编译优化选项解析
- gcc 编译的优化选项
- GCC 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer
- gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer
- gcc 编译优化选项
- gcc 编译优化选项
- GCC编译优化选项
- gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer
- GCC编译优化选项
- GCC编译优化选项