g++优化选项

g++优化选项

对于下面的这段代码:

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int 
main()
{
    const int n = 1e9;
    for(int i = 0; i < n; ++i)
    {
        //~ nothing
    }
    return 0;
}

正常的编译命令:

1
$ g++ test.cpp -o test

用time测试运行时间:

1
time ./test

输出:

real	0m4.431s
user	0m4.068s
sys	0m0.012s

使用优化选项编译:

1
$ g++ test.cpp -o test -O2

此时的运行时间:

real	0m0.008s
user	0m0.000s
sys	0m0.004s

so amazing!
g++有四个级别的优化选项,分别对应于 -O1, -O2, -O3, -O4.

posted on 2013-09-18 10:24  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/p/3327965.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
g中文编译选项是一种编译器的选项,它提供了一些详细的配置选项,可以帮助开发者优化和定制编译过程。通过使用g中文编译选项,我们可以对编译器的行为进行调整,以提高代码的性能和可靠性。 在下载g中文编译选项时,我们可以从官方网站或者开源软件库进行获取。一般来说,我们可以找到适用于不同操作系统的版本,比如Windows、Mac和Linux。 下载完毕后,我们可以开始详细了解这些编译选项的使用方法。通过查阅相关文档或者使用命令行的帮助选项,我们可以获得关于不同选项的说明和用途。 g中文编译选项提供了许多不同的功能,包括优化选项、调试选项和错误检查选项等。优化选项可以帮助我们提高代码的运行速度和效率,例如通过改变代码的布局和执行顺序来减少指令的执行时间。调试选项可以帮助我们在调试过程中定位错误和问题,例如生成详细的调试信息和符号表。错误检查选项可以帮助我们在编译过程中提前发现并纠正潜在的错误,例如检查未使用的变量和函数。 在使用g中文编译选项时,我们需要根据具体的需求进行选择和配置。根据代码的性质和目标平台的要求,我们可以选择不同的编译选项来获得最佳的性能和可靠性。 总之,g中文编译选项是一种有助于优化和定制编译过程的工具,通过合理地使用这些选项,我们可以提高代码的性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值