Важность алгоритмической эффективности в современных вычислительных системах заключается в том, что эффективность алгоритмических решений во многом влияет на характеристики программных систем. www.ipu.ru www.dissercat.com
Некоторые аспекты, на которые влияет алгоритмическая эффективность:
- Временная эффективность. www.ipu.ru Способность программы выполнять заданные действия в интервале времени, отвечающем заданным в техническом задании требованиям. www.ipu.ru
- Ресурсоёмкость. www.ipu.ru www.dissercat.com Минимально необходимые вычислительные ресурсы при эксплуатации программных систем, в первую очередь ресурсы оперативной и внешней памяти. www.ipu.ru
- Анализируемость. www.ipu.ru Возможность прогнозирования временной эффективности и ресурсоёмкости программных систем, которая определяется принятыми на этапе разработки математического обеспечения алгоритмическими решениями. www.ipu.ru
- Изменяемость или модифицируемость. www.ipu.ru Обеспечение простоты внесения необходимых изменений и доработок в программу в процессе эксплуатации, определяемое не только качеством программирования, но и «читаемостью» используемых алгоритмов. www.ipu.ru
- Стабильность. www.ipu.ru Устойчивая работоспособность программной системы в области входных данных, определяемой спецификой применения, обеспечиваемая не только тщательностью программирования «особых» ситуаций с данными, но и алгоритмическими решениями. www.ipu.ru
- Тестируемость. www.ipu.ru Полнота проверки возможных маршрутов выполнения программы в ограничениях решаемой задачи, задаваемых проблемной областью применения. www.ipu.ru
Повышение алгоритмической эффективности актуально при обработке больших объёмов данных, когда аппаратных и/или программных ресурсов может быть недостаточно для корректного завершения работы программного кода. intuit.ru