Как измерить использование стека функций в C?

Можно ли измерить, сколько стековой памяти использует функция?

Этот вопрос не относится к рекурсивным функциям; однако мне было интересно узнать, сколько стековой памяти займет функция, вызываемая рекурсивно.

Мне было интересно оптимизировать функцию для использования стековой памяти; однако, не зная, какую оптимизацию уже выполняет компилятор, остается только догадываться, вносит ли он реальные улучшения или нет.

Чтобы было ясно, этоне вопрос о том, как оптимизировать для лучшего использования стека

Так есть ли какой-нибудь надежный способ узнать, сколько стековой памяти использует функция в C?

Примечание: если он не используетсяalloca или жемассивы переменной длиныдолжно быть возможно найти это во время компиляции.

Ответы на вопрос(3)

Ваш ответ на вопрос