我有一个最大限度地利用递归函数的应用程序。基本上它是一个字符串解析器,它使用散列映射作为其数据结构。我们正面临一个问题,对于复杂而长的字符串,性能会受到严重影响。我们一直不敢碰 hash 函数,怕回归。观察到的是大量递归函数调用,我们怀疑这是导致性能问题的原因。该应用程序是在 VS 2008 中开发的基于 C++(Windows) 的应用程序
增加堆栈保留大小和堆栈提交大小是否会提高应用程序性能?或者 它会避免我们遇到但不经常遇到的内存不足问题吗
最佳答案
Will increase in stack reserve size and stack commit size improve application performance?
几乎可以肯定,它不会对性能产生明显的影响。
Will it avoid Out of Memory issues which we come across?
没有。如果堆栈空间不足,则会出现堆栈溢出错误,而不是内存不足。
关于c++ - 增加堆栈保留大小和堆栈提交大小会提高应用程序性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490190/