我正在寻找忽略标准合规性的编译器优化标志,以生成性能更好/更小的二进制文件。
到目前为止我发现:
-ffast-math
-fno-math-errno
-funsafe-math-optimizations
-fno-signed-zeros
-fno-trapping-math
-fassociative-math
-freciprocal-math
-ffinite-math-only
-fno-rounding-math
-fno-signaling-nans
-fcx-limited-range
-fexcess-precision=fast
-fmerge-all-constants
这种类型的旗帜还有更多吗?
-Ofast
应该这样做。