Память и время - это внешнее качество ПО. А есть еще и внутренее... Признаки плохого кода существуют. Одна из первых попыток их как-то обозначить - "запахи" плохого кода в Рефакторинге. Так что обмеривать - возможно. Только это будет нечеткая система, естественно.