Есть ли способ, который я могу измерить, сколько памяти стека использует функция?Как измерить использование стека функций в Rust?
Этот вопрос не относится к рекурсивным функциям; однако мне было интересно узнать, сколько памяти стека примет функция, называемая рекурсивно.
Мне было интересно оптимизировать функцию для использования памяти стека; однако, не зная, какие оптимизации компилятор уже делает, это просто угадайте, если это делает реальные улучшения или нет.
Чтобы быть ясным, это не вопрос вопрос о том, как оптимизировать для лучшего использования стека.
Так есть ли какой-нибудь надежный способ узнать, сколько памяти стека использует функция в Rust?
Обратите внимание, что другие компиляторы поддерживают это, GCC имеет -fstack-usage
, например.
Связанный: [Как оценивать использование памяти функцией?] (Http://stackoverflow.com/q/30869007/155423) – Shepmaster