almacenar los resultados procesados por una función en un cache. - Las funciones ‘recuerdan’ los valores procesados siempre que los parámetros de entrada sean los mismos.
el resultado de la función solo debe depender de los parámetros de entrada. Si necesitas utilizar algún otro dato debes pasarlo a la función como parámetro. - El tiempo en procesar la información debe ser mayor al tiempo que toma recuperar la información de los valores almacenados.