O3(循环优化、向量化、内联展开、代码移动、分支预测等。这些优化可以显著提高程序的性能,但有时候它们也可能改变程序的运行时行为或者增加程序的大小。)
所以建议大家使用O2就行了,但是我还是要介绍一下如何开启:
在命令行中使用以下语法编译你的程序:
命令行
g++ -O3 -o your_program your_source.cpp
或者,如果你在使用 clang:
命令行
clang++ -O3 -o your_program your_source.cpp
这里的 -O3 表示你希望编译器使用高级的优化级别。-o 后面跟着的是输出的可执行文件名,your_program 是你想要编译的程序名,your_source.cpp 是包含你代码的源文件。