9.1. Высокоуровневая оптимизация

Выбор оптимального алгоритма для решения задачи всегда приводит к луч­шим результатам, чем любой другой вид оптимизации. Действительно, при заме­не пузырьковой сортировки, время выполнения которой пропорционально на быструю сортировку, выполняющуюся как N X 1о_(1М), всегда найдется такое чис­ло сортируемых элементов N что вторая программа будет выполняться быстрее, как бы она ни была реализована. Поиск лучшего алгоритма - универсальная ста­дия, и она относится не только к ассемблеру, но и к любому языку программиро­вания, поэтому будем считать, что оптимальный алгоритм уже выбран.