' #pragma GCC优化了什么(" O3")'意思?

时间:2017-11-10 11:48:21

标签: linux gcc pragma

我在函数之前编写的项目源代码中找到了这一行。我想知道,它的用途是什么?

#pragma GCC optimize ("O3")

void somefunction()
{
  ....
}

请求解释指令中使用的每个参数。

谢谢和问候。

1 个答案:

答案 0 :(得分:4)

Pragma是特定于实现的,但在这种情况下(gcc),它将优化级别设置为3(高),类似于在命令行上使用-O3

有关gcc优化级别的详细信息,以及在响应中设置的各个标记,可以找到here