对于下面的这段代码:
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 = ; i < n; ++i)
{
//~ nothing
}
return ;
}正常的编译命令:
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.004sso amazing!
g++有四个级别的优化选项,分别对应于 -O1, -O2, -O3, -O4.
相关文章
- bzoj2442&&codevs4654 单调队列优化dp
- SQL 语句优化—— (一) 操作符优化
- Maven学习-优化和重构POM
- LOJ #2537. 「PKUWC 2018」Minimax (线段树合并 优化dp)
- mysql 语句其它及优化
- 解决Oracle ORA-01033: ORACLE initialization or shutdown in progress错误 和 ORA-01589错误 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
- BZOJ 1492: [NOI2007]货币兑换Cash 斜率优化 + splay动态维护凸包
- BZOJ 1492 [NOI2007]货币兑换Cash:斜率优化dp + cdq分治
- cf786E ALT (最小割+倍增优化建图)
- JQuery获取和设置Select选项常用方法总结 (转)