C++ forceinline的执行速度是否比inline快?
有些函数太短,因此使用C++ forceinline的执行速度是否比inline快?,c++,performance,visual-c++,C++,Performance,Visual C++,有些函数太短,因此使用\uu forceinline而不是\uu inline是一个好地方吗 __inline void foo(){ //Optimized call //some commands } __forceinline void fast_foo(){ //More "inline" - Does it perform faster than inline? //some commands } forceinline的执行速度是否比inline快 有时会,有时不会。这完全取决于
\uu forceinline
而不是\uu inline
是一个好地方吗
__inline void foo(){ //Optimized call
//some commands
}
__forceinline void fast_foo(){ //More "inline" - Does it perform faster than inline?
//some commands
}
forceinline的执行速度是否比inline快
有时会,有时不会。这完全取决于函数内部的内容、调用模式以及许多其他因素
一般来说,通过静态分析准确预测性能几乎是不可能的。如果你想准确地回答这个问题,两种选择都要计时
forceinline的执行速度是否比inline快
有时会,有时不会。这完全取决于函数内部的内容、调用模式以及许多其他因素
一般来说,通过静态分析准确预测性能几乎是不可能的。如果您想准确地回答问题,请计算两个选项的时间。如果函数本来是内联的,那么它们是等效的。如果没有,唯一知道的方法是配置文件。阅读这里的更多内容:如果函数本来是内联的,那么它们是等价的。如果没有,唯一知道的方法是配置文件。请在此处阅读更多信息: