exponenta event banner

Метрики кода

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

Когда программа Polyspace ® Bug Finder™ анализирует код, можно вычислить статистику программы. Используйте Calculate code metrics (-code-metrics) для активации проверки метрики кода. Чтобы узнать о различных результатах метрики кода и о том, как Bug Finder вычисляет их, см. эти справочные страницы.

Результаты Polyspace

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

Number of Direct RecursionsКоличество экземпляров функции, вызывающей себя напрямую
Number of Header FilesКоличество включенных файлов заголовков
Number of FilesКоличество исходных файлов
Number of RecursionsКоличество циклов графика вызовов в одной или нескольких функциях
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Общий размер локальных переменных в функции с учетом вложенных областей
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).