实际上,我并不期待具体问题的答案。我真的想知道是否有任何研究可以深入了解整个频谱的使用模式。
更准确地说:是否有任何关于调用堆栈程序通常在不同平台、工作负载、编译器等中使用多少的已发布调查?
编辑:回应一些评论认为这个问题毫无意义......
我自己的观察暗示堆栈利用率遵循类似于指数分布的东西,平均值约为数十字节。我希望能对不同维度上的平均值的稳定性给出某种指示。即,如果我测量了各种程序的堆栈消耗,无论我如何对结果进行分组,它们是否会显示出相似的 pdf,或者说,Linux 程序平均而言比 Windows 程序具有更大/更小的堆栈,或静态类型语言与动态类型语言,等等?
相比之下,总 RAM 使用量受手头问题的具体情况影响,特别是该程序有效执行其职责所需的工作集。我的假设是堆栈利用率的分布在广泛的环境中会相对稳定,我只是想知道这个或类似的假设是否被证实或证伪。
(注意:我不会假装我的观察是准确的、全面的或以任何方式科学的。这就是我在这里提出问题的原因。)