Вопросы к Поиску с Алисой
Скорость вычислений при увеличении количества операций в выражении зависит от типа алгоритма, который используется для выполнения этих операций. fuse8.ru habr.com
Для алгоритмов с линейной сложностью (O(n)) время выполнения растёт пропорционально размеру входных данных. habr.com Например, если алгоритм обрабатывает 100 элементов за 10 секунд, то 1000 он обработает примерно за 100 секунд. fuse8.ru
Для алгоритмов с логарифмической сложностью (O(log n)) время выполнения увеличивается логарифмически с увеличением размера входных данных. habr.com Другими словами, алгоритм становится медленнее, но не линейно, а медленнее в соответствии с логарифмической функцией. habr.com
Также есть алгоритмы с константной сложностью (O(1)), время выполнения которых не зависит от размера входных данных. habr.com
Кроме того, существует сверхлинейное параллельное ускорение, которое может наблюдаться, например, при увеличении количества процессоров. books.ifmo.ru Это объясняется тем, что при увеличении количества процессоров кратно увеличивается их вычислительный ресурс и объём кэш-памяти первого уровня, что позволяет в некоторых задачах сократить время решения задачи. books.ifmo.ru