某些功能太短,因此使用__forceinline
代替__inline
是一个好地方吗?
__inline void foo(){ //Optimized call
//some commands
}
__forceinline void fast_foo(){ //More "inline" - Does it perform faster than inline?
//some commands
}
答案 0 :(得分:1)
__forceinline的执行速度是否比__inline快?
有时确实如此,有时却没有。这一切都取决于功能内部,呼叫模式以及许多其他因素。
通常,从静态分析中准确预测性能几乎是不可能的。如果您想准确回答问题,请选择两种方法。