在C++中调用一个函数有多少开销?

admin 2025-06-29 23:27:19 世界杯最佳球员

在C++中调用一个函数有多少开销?

这就是技术和实际的答案。实际的答案是,它永远不会有问题,在非常罕见的情况下,您知道的唯一方法就是通过实际的概要测试。

由于编译器优化,您的文献中提到的技术答案通常是无关的。但如果你仍然感兴趣,Josh对此有很好的描述。

至于“百分比”,你必须知道函数本身有多昂贵。在被调用函数的开销之外,没有百分比,因为您正在与零成本操作进行比较。对于内联代码,没有任何开销,处理器只是移动到下一条指令。inling的缺点是更大的代码长度,这以一种不同于堆栈构建/拆卸成本的方式显示了它的成本。