1
5
需要注意的两件事:1)大多数编译器可以/将在没有
|
2
4
请参阅C++常见问题解答中的详细信息 here
第9.3节
|
3
3
别担心。
在你测量之前都是一样的。
而且,一旦您进行了度量,您就不会注意到使用ot编译的版本与不使用ot编译的版本之间的巨大差异
NOT INLINE INLINE ... ... code code call fx -\ code from fx code | code from fx call fx --| code from fx ... | code | code from fx code <------/ code from fx ... code from fx return ... 2) 你想用哪儿就用哪儿。编译器很可能会忽略你的建议 3) 同2) 4) 测量。实验与比较 |
4
2
在经典C中,获得这种效果的唯一方法是使用宏,但宏有一个明显的缺点,即它们是纯文本替换,因此每次出现在替换文本中时都会对它们的每个参数进行求值。如何安全地允许宏具有局部变量也是不明显的。
一个好的优化器将自行决定何时实际内联使用函数以及何时正常调用函数,因此,将函数随意标记为
|
Hatsune Miku · 比较或if语句是否更快[已关闭] 1 年前 |
Black Swan · 无法解压缩的值太多(应为2)错误 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Balfar · 处理NumPy阵列上的循环最有效的方法是什么? 2 年前 |
Daniel · C#轻松存储快速访问的大型位矩阵 6 年前 |
halbe · 优化音频DSP程序的numpy计算 6 年前 |
Afsara · 是否有任何方法不能优化我们的应用程序? 6 年前 |