This package implements a cache that can be used to avoid repeated computations of functions. The cache lookup is based on object identity (i.e. pointer equivalence) which is suited for functions like accessors or other functions that are called repeatedly on the same object. Description of memo goes here.
memo(fn, cache = lru_cache(5000), key = hybrid_key, ...)lru_cache. Caches may be shared between memoized functions.digest_key".
Other values include "pointer_key" and "hybrid_key".