тут суть в том, что алгоритм может в зависимости от входных данных за разное время отработать - например сортировка может повезти и вообще на вход уже отсортированный массив подали тогда сортировка отработает быстро
но если мы будем рандомные наборы подавать и усреднять время - оно в среднем будет постоянное и если мы, например знаем что для массивов размера 10 сортировка занимает 1секунду
хотя это один из базовых вообще навыков - уметь оценить сложность асимптотическую функции хотя-бы экспериментально скачал вот ты откуда-то с гитхаба функцию которая что-то вычисляет
просто подавать ей на вход картинки с увеличивающимся разрешением и фиксировать время работы и будет видно - это время растет линейно или экспоненциально