有些函数太短了,用__forceinline
代替__inline
好吗?
__inline void foo(){ //Optimized call
//some commands
}
__forceinline void fast_foo(){ //More "inline" - Does it perform faster than inline?
//some commands
}
最佳答案
Does __forceinline perform faster than __inline?
有时会,有时不会。这完全取决于函数内部的内容、调用模式以及许多其他因素。
一般来说,通过静态分析准确预测性能几乎是不可能的。如果您想准确回答问题,请为两个备选方案计时。
关于c++ - __forceinline 的执行速度是否比 __inline 快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845447/