Максимальное использование стека в анализируемой программе с учетом вложенных возможностей
Эта метрика указывается только в анализе Code Prover.
Эта метрика показывает максимальное использование стека из вашей программы, принимая во внимание вложенные возможности.
Метрика показывает минимальное использование стека для функции с самым высоким использованием стека. Если вы предоставляете полное приложение, функция с самым высоким использованием стека обычно является main
функция, потому что main
функция находится в верхней части иерархии вызовов. Описание минимального использования стека для функции смотрите в метрике Minimum Stack Usage
.
Рассмотрение вложенных возможностей полезно для компиляторов, которые повторно используют пространство стека для переменных, определенных в вложенных возможностях. Для образца в этом коде пространство для var_1
повторно используется для var_2
.
type func (type param_1, ...) { { /* Scope 1 */ type var_1, ...; } { /* Scope 2 */ type var_2, ...; } }
Группа: Проект |
Акроним:
PROG_MIN_STACK
|
ЕГО Метрика: Нет |
Calculate code metrics (-code-metrics)
| Lower Estimate of Local Variable Size
| Minimum Stack Usage
| Program Maximum Stack Usage