exponenta event banner

Метрики кода

Описание и примеры метрик кода

Результаты Polyspace

развернуть все

Number of Direct RecursionsКоличество экземпляров функции, вызывающей себя напрямую
Number of Header FilesКоличество включенных файлов заголовков
Number of FilesКоличество исходных файлов
Number of Protected Shared VariablesЧисло защищенных общих переменных
Number of RecursionsКоличество циклов графика вызовов в одной или нескольких функциях
Number of Potentially Unprotected Shared VariablesКоличество общих переменных без защиты
Program Maximum Stack UsageМаксимальное использование стека в анализируемой программе
Program Minimum Stack UsageМаксимальное использование стека в анализируемой программе с учетом вложенных областей
Comment DensityОтношение количества комментариев к количеству заявлений
Estimated Function CouplingИзмерение сложности между уровнями дерева вызовов
Number of LinesОбщее количество строк в файле
Number of Lines Without CommentКоличество строк кода, исключая строки, которые являются комментариями или пустыми
Cyclomatic ComplexityКоличество линейно независимых трактов в теле функции
Higher Estimate of Local Variable SizeОбщий размер всех локальных переменных в функции
Language ScopeОбласть применения языка
Lower Estimate of Local Variable SizeОбщий размер локальных переменных в функции с учетом вложенных областей
Minimum Stack UsageОбщий размер локальных переменных в функции с учетом вложенных областей плюс максимальное использование стека вызываемыми пользователями
Maximum Stack UsageОбщий размер локальных переменных в функции плюс максимальное использование стека вызываемыми абонентами
Number of Call LevelsМаксимальная глубина вложенности структур контрольного потока
Number of Call OccurrencesКоличество вызовов в теле функции
Number of Called FunctionsКоличество отдельных функций, вызываемых в теле функции
Number of Calling FunctionsКоличество отдельных вызывающих абонентов функции
Number of Executable LinesКоличество исполняемых строк в теле функции
Number of Function ParametersКоличество аргументов функции
Number of Goto StatementsКоличество goto заявления
Number of InstructionsКоличество инструкций на функцию
Number of Lines Within BodyКоличество строк в теле функции
Number of Local Non-Static VariablesОбщее количество локальных переменных в функции
Number of Local Static VariablesОбщее количество локальных статических переменных в функции
Number of PathsРасчетное число статических путей
Number of Return StatementsКоличество return операторы в функции

Темы

Показатели сложности кода HIS

Узнайте, какие показатели сложности кода, поддерживаемые в Polyspace ®, являются частью стандарта Hersteller Initiative Software (HIS).

Определение использования стека программ

Проверка оценивает использование стека из иерархии вызовов функции и размеров локальных переменных.