__forceinline的执行速度是否比__inline快?

时间:2013-02-13 02:26:06

标签: c++ performance visual-c++

某些功能太短,因此使用__forceinline代替__inline是一个好地方吗?

__inline void foo(){ //Optimized call
//some commands
}

__forceinline void fast_foo(){ //More "inline" - Does it perform faster than inline?
//some commands
}

1 个答案:

答案 0 :(得分:1)

  

__forceinline的执行速度是否比__inline快?

有时确实如此,有时却没有。这一切都取决于功能内部,呼叫模式以及许多其他因素。

通常,从静态分析中准确预测性能几乎是不可能的。如果您想准确回答问题,请选择两种方法。