“ #pragma GCC优化(“ O3”)”是什么意思?

Mad*_*u R 5 linux gcc pragma

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

#pragma GCC optimize ("O3")

void somefunction()
{
  ....
}
Run Code Online (Sandbox Code Playgroud)

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

谢谢并恭祝安康。

pax*_*blo 6

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

gcc可在此处找到有关的优化级别的详细信息以及作为响应而设置的各个标志。