Параметры производительности и ресурсоёмкости относятся к числу важнейших показателей качества любого программного изделия. Их значения обязательно должны быть указаны в эксплуатационной документации.
Следует заметить, что взаимосвязь между требованиями к производительности и ресурсоёмкости имеет сложный и противоречивый характер. Например, с одной стороны, чем больше ресурсов памяти задействовано для хранения данных, тем больше времени занимает их поиск, пересылка и размещение. С другой стороны, многие алгоритмы работают быстрее, если им предоставляется больший объём памяти, в который они могут сохранять промежуточные результаты, вместо того, чтобы вычислять их по нескольку раз.
Коэффициент использования оперативной памяти ПИ, определяется по формуле
, (3.2)
где - объём памяти, используемый на i -том этапе решения задачи в n -й реализации; длительность этого этапа; Т- общее время работы ПИ; m – общее число этапов.
Этот коэффициент можно рассчитать для нескольких программных реализаций, и выбрать ту, для которой он наибольший.
Возможно определение коэффициента использования оперативной памяти по другой формуле:
, (3.3.)
где - коэффициент согласования характеристик ЭВМ, на которых решаются эталонная и исследуемая программы; - коэффициент согласования параметров эталонной и исследуемой задач; - коэффициент использования памяти эталонной программой; - коэффициент использования памяти данной программой.
Чем ближе к единице, тем выше эффективность ПИ в части использования оперативной памяти.
Количественная оценка