【发布时间】:2016-12-20 03:36:20
【问题描述】:
有没有一种方法可以测量一个函数使用了多少堆栈内存?
这个问题不是针对递归函数的;但是我很想知道递归调用的函数会占用多少堆栈内存。
我有兴趣优化堆栈内存使用的函数;但是,在不知道编译器已经进行了哪些优化的情况下,这只是猜测是否会进行真正的改进。
明确地说,这不是关于如何优化以更好地使用堆栈的问题。
那么有没有一些可靠的方法可以找出函数在 Rust 中使用了多少堆栈内存?
请注意,其他编译器也支持这一点,例如 GCC 有 -fstack-usage。
【问题讨论】:
标签: rust stack-memory