为什么在静态内存部分中分配堆栈帧,如果他们没有打电话?为什么表现会增长?

问题描述 投票:0回答:1
对我的问题进行搜索只会产生无关的结果。这是最接近的,但它没有回答我的问题

在“静态分配”堆栈上是变量? 因此,我知道,如果一个过程不打电话,则在存储全局和静态变量的静态内存部分中分配其堆栈帧。我的问题:为什么这会带来优势?因为在运行时,如果在堆栈上分配堆栈帧,它们也像静态内存一样写作吗? 谢谢!

memory-management stack compiler-construction stack-frame
1个回答
0
投票
需要一些说明来推动和弹出堆栈框架。因此,如果您可以静态地将当地人贴在当地人中,那就保存这些说明。

在我纯粹的个人意见中,这将是很小的,除了在某些真正特殊的情况下,堆栈管理成本确实是整个过程的很大一部分 - 这很难相信。

(1)在任何多线程环境中,任何过程均可乘以乘坐某些东西。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.