【发布时间】:2013-06-27 09:05:04
【问题描述】:
我发现将全局变量移动到本地范围可以节省堆栈分配。
节省堆栈分配是否也会提高程序的性能和速度? 如果是这样,你能给我一些显示这种改进的公式吗?
【问题讨论】:
-
您在任何地方都找不到这种性质的公式。性能取决于大量因素,并且这些因素相互作用。因此,永远不会有一个公式可以预测性能如何随堆栈帧大小而变化。
-
我不是在寻找一个确切的公式,只是想了解当堆栈分配减少时性能如何提高,甚至一点点。某种公式。
标签: c gcc stack global-variables