memoized
Memoized is an adjective used in computing to describe a function, value, or computation whose results are cached after the first evaluation, so that subsequent calls with the same inputs can return the cached result quickly without re-execution.
Memoization is the technique of caching results of expensive function calls based on their inputs. It is
Caches are typically stored in memory, and keys are derived from the function’s arguments. Implementations vary:
Considerations include correctness and purity: memoized functions should be side-effect-free with respect to the input, or