Для определения производительности работы программного обеспечения по сложности его исходного кода можно использовать различные метрики. pvs-studio.ru www.ispras.ru Некоторые из них:
- Метрики Холстеда. pvs-studio.ru www.geeksforgeeks.org Позволяют оценить размер, сложность и усилия, необходимые для разработки и сопровождения программного обеспечения. www.geeksforgeeks.org Например, длина программы Холстеда (общее количество токенов в коде) и объём программы (размер в битах пространства, необходимого для хранения программы). www.geeksforgeeks.org
- Метрики Джилба. pvs-studio.ru Показывают сложность программного обеспечения на основе насыщенности программы условными операторами или операторами цикла. pvs-studio.ru
- Цикломатическая сложность программы (цикломатическое число Мак-Кейба). pvs-studio.ru www.ispras.ru Оценка основана на анализе ориентированного графа, в котором вершины соотносятся с участками кода программы, а дуги — с переходами от блока к блоку и ветвями выполнения программы. pvs-studio.ru
Также для оценки производительности по сложности исходного кода можно использовать метод отслеживания связей между компонентами. www.ispras.ru Он позволяет получить представление о внутренних зависимостях между применяемыми в программах методами, а также о том, как эти методы совместно выполняют те или иные функции системы. www.ispras.ru