Алгоритм LRU (Least Recently Used, наименее недавно использованный) помогает оптимизировать работу программ в Python за счёт кэширования результатов выполнения функций. 34
Некоторые преимущества использования LRU:
Алгоритм LRU работает по принципу: если кэш заполнен, то удаляется элемент, который использовался очень давно (раньше всех остальных). 3
Для реализации LRU в Python используется декоратор functools.lru_cache из стандартной библиотеки. 3