ZHCUAQ1F july 2015 – april 2023
advice #27000: 检测未经优化的编译。使用 -o2 或更高级别优化。
您的编译是在没有任何优化选项(-o0 及以上)的情况下完成的。这阻止了编译器使用其强大的优化技术,因为 -o (--opt_level) 选项是大多数其他优化的基础。使用 -o2(或更高级别)优化可以大幅度提高性能。软件流水线循环优化需要优化选项 -o2,这对于获得良好的性能至关重要。
C/C++ 编译器能够执行各种优化,但是您需要在命令行上指定优化选项才能执行这些优化。调用优化的最简单方法是在编译器命令行上指定 --opt_level=n 选项。您可以使用 -On 为 --opt_level 选项设置别名。n 表示优化级别(0、1、2 和 3),其控制优化的类型和程度。有关优化选项的更多信息,请参阅节 4.1 中的“调用优化”。