ping *************************.compute.amazonaws.com
Обмен пакетами с ************************.compute.amazonaws.com [35.167.45.49] с 32 байтами данных:
Превышен интервал ожидания для запроса.
server = Flask(__name__)
app = dash.Dash(name='app1', sharing=True, server=server, csrf_protect=False)
gunicorn ...flags.. "app:server"
Тут накладные расходы связаны с тем, что при решении в "лоб" не обходим цикл внутри цикла: Сравниваем 1-е байты - совпали - Сравниваем 2-е байты - совпали - Сравниваем 3-е байты - совпали - .... Сравниваем 99-е байты - НЕ совпал. Зараза ))) . Смещаем на 1 байт и заново проверяем все 99 байт ...
Я не зря добавил в ответ теорию вероятности ))). Берем картинку 10х10 и складываем все цвета и превращаем в 1 пиксель. Далее в большой картинке вырезаем квадрат 10х10 и превращаем в 1 пиксель ... Если пиксели одинаковы то есть вероятность что это то что мы ищем. Берем Хеш-функцию от обоих массивов и сравниваем. Сравнить 100 пикселей возможно проще, а если искомое изображение 500х500 то лучше Хеш-функцией.