- 所谓优化,例如省略掉代码中从未使用过的变量、直接将常量表达式用结果值代替等等;
- -O 选项告诉 g++ 对源代码进行基本优化。这些优化在大多数情况下都会使程序执行的更快;
- -O 同时减小代码的长度和执行时间,其效果等价于-O1;
- -O0 表示不做优化;
- -O1 为默认优化;
- -O2 除了完成-O1的优化之外,还进行一些额外的调整工作,如指令调整等(最常用就是-O2);
上述.cpp文件现经过-O2优化后生成的a_without_02程序文件更小
通过time命令,输出程序运行时间,进行对比
上述.cpp文件现经过-O2优化后生成的a_without_02程序文件更小
通过time命令,输出程序运行时间,进行对比