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

标签 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
}

最佳答案

Does __forceinline perform faster than __inline?

有时会,有时不会。这完全取决于函数内部的内容、调用模式以及许多其他因素。

一般来说,通过静态分析准确预测性能几乎是不可能的。如果您想准确回答问题,请为两个备选方案计时。

关于c++ - __forceinline 的执行速度是否比 __inline 快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845447/

相关文章:

jquery - 在 AngularJS 之后加载 jQuery(而不是之前)

c++ - "this"指针上的指针运算

c++ - g++ 中包含哪些库?

c++ - g++中链接的Preprocessor程序类似于gcc中的cpp程序

Python,如何优化这段代码

visual-c++ - 如何访问 CANoe COM 服务器接口(interface)中的子对象

c++ - 我如何用 C++ 编写程序集以添加(时间测试)

c - 这两个循环中哪个更快?

c++ - 使用预处理器检测 MSVC,而不检测 clang-cl、icl、

c++ - 如何获取和设置编辑框的 'read-only' 属性?