Memoization

Using caching to store the result of a pure function call. Because this is done on a pure function, there is no cache invalidation. A cache eviction strategy may still be necessary due to hardware limitations.

External Resources