¿Cómo funciona Lru_cache (de functools)?
Especialmente cuando se usa código recursivo hay mejoras masivas conlru_cache
. Entiendo que un caché es un espacio que almacena datos que deben ser servidos rápidamente y evita que la computadora vuelva a calcularse.
Cómo hace elPitón lru_cache
de functools trabajar internamente?
Estoy buscando una respuesta específica, ¿utiliza diccionarios como el resto de Python? ¿Solo almacena elreturn
¿valor?
Yo sé esoPitón está fuertemente construido sobre los diccionarios, sin embargo, no pude encontrar una respuesta específica a esta pregunta. Con suerte, alguien puede simplificar esta respuesta para todos los usuarios enDesbordamiento de pila.