假设我在源文件中有这个小函数
static void foo() {}
我构建了我的二进制文件的优化版本,但是我不希望这个函数内联(为了优化目的)。我是否可以添加一个宏来防止内联呢?
发布于 2018-04-18 09:15:24
像这样使用它:
void __attribute__ ((noinline)) foo()
{
...
}
发布于 2018-04-18 10:30:03
gcc有一个名为
-fno-inline-small-functions
因此,当唤起GCC时,请使用它。但副作用是,所有其他小功能也是不内联的。
https://stackoverflow.com/questions/-100003911
复制相似问题