Метрики сложности программ
Кроче могу тебе привезти прогу vtune. Работает на интеловых процах. Запускает прогу, а потом выдаёт чуть ли не по каждой комманде скока каких процовых ивентов произошло, кэшмисов, миспредикшнов и т.д. атакже даёт советы по оптимизации программы и указывает на слабые места.
Метрики (если грубо) - это сколько строк кода в одной функции, сколько классов в программе, сколько функций в классе, насколько сильно завязаны функции одного класса и т.д.
ищи утилиты для рефакторинга. В основном есть под java-у и под .Net (ну, и, конечно, под всякую экзотику, типа smalltalk).
А сильно тормозится работа программы от этого?
Про тормозится - там вообще, кажется, оно эту программу запускает дофига раз (1000 чтоб получить оценку усредённых показателей и отбросить шум, связанный с мультизадачностью и прерываниями.
Оставить комментарий
rid2000
Нет ли у кого литры на русском или каких либо прог/алгоритмов оценки сложности ПО (цикломатическая сложность, всевозможные именные метрики и т.д.)А то для курсовика/работы надо, а найти пока мало что смог....