Memoización
Cachear el resultado de una función según su entrada — evitar recalcular ante la misma llamada.
Eficaz para funciones puras con cálculo costoso. Python: @functools.lru_cache. React: useMemo. Riesgo: una caché sin límite de tamaño equivale a una fuga de memoria. El tipo de entrada equivocado (objeto en vez de primitivo) significa que nunca hay acierto de caché.