Некоторые методы оптимизации вычислений в асимптотическом анализе:
- Метод подсчёта шагов. 1 Используется для анализа временной сложности, измеряет время, которое затрачивается на выполнение каждого оператора кода в алгоритме. 1
- Метод обрезки и поиска. 1 Алгоритмическая парадигма для решения различных задач оптимизации, предполагает сокращение чего-либо путём удаления ненужных элементов. 1
- Амортизированный анализ. 1 Позволяет определить усреднённое по времени время выполнения для последовательности (а не отдельной) операции. 1
- Реализация алгоритма на низкоуровневом языке. 4 Например, на ассемблере. 4 Это позволяет немного уменьшить коэффициент, но при этом алгоритм всё равно будет оставаться в определённом классе сложности. 4
- Использование многоядерных процессоров. 4 Можно, например, разбить массив на части и поручить выполнение каждой части отдельному ядру. 4
При асимптотическом анализе оценивается производительность алгоритма с точки зрения размера входных данных, а не измеряется фактическое время выполнения. 1