Мемоизация в Python: как заставить код помнить

Проблема многих программ не в медленном процессоре, а в том, что они «забывчивы». Каждый раз, когда вы вызываете функцию с одними и теми же данными, она честно считает всё с нуля. Если внутри сложные расчеты или рекурсия — всё начинает тормозить. Решение — Мемоизация. Это техника, при которой функция запоминает результат своих вычислений. Если вы вызываете её снова с теми же аргументами, она не считает, а просто достает готовый ответ из памяти (словаря).

https://habr.com/ru/articles/989936/

#python #python3 #python_для_начинающих #python_3 #python_tutor #python_class #lru_cache

Мемоизация в Python: как заставить код помнить

Вступление: Проблема «забывчивого» компьютера Проблема большинства программ не в том, что процессор медленно считает, а в том, что он делает одну и ту же работу тысячи раз подряд. По умолчанию...

Хабр