Program Minimum Stack Usage

Максимальное использование стека в анализируемой программе с учетом вложенных возможностей

Описание

Эта метрика указывается только в анализе 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
ЕГО Метрика: Нет
Введенный в R2017b