假设我有一个在程序的多个部分中调用的函数.我们还要说我对该函数的特定调用是在一个性能极其敏感的代码段中(例如,循环迭代数千万次并且每微秒计数一次).有没有办法可以强制编译器(gcc在我的情况下)内联单个特定函数调用,而不是内联其他函数?
gcc
编辑:让我完全清楚:这个问题不是强迫 gcc(或任何其他编译器)内联所有函数调用; 相反,它是关于请求编译器内联对函数的特定调用.
c inline function
c ×1
function ×1
inline ×1