[c++]编译器对程序运行速度的影响

编译器对程序运行速度的影响

今天发现对编译器的配置不同会对程序运行的速度有很大影响,原理还没用搞懂,先把问题和解决记录下来以备复查

下面以codeblocks为例

1.以默认的gcc编译器配置运行程序

[c++]编译器对程序运行速度的影响
以一个小的排序过程为例,记录其运行时间约为3秒
[c++]编译器对程序运行速度的影响

2.打上Compiler Flags后的情况

在这里勾选c++11(或者c++98)标准
[c++]编译器对程序运行速度的影响

这时的运行时间:飙升到8秒
[c++]编译器对程序运行速度的影响