memoization

noun
UK /ˌmɛməʊaɪˈzeɪʃən/
US /ˌmɛmoʊaɪˈzeɪʃən/

A way for a computer to remember answers it already found so it doesn't have to work them out again.

The program used memoization to speed up the slow math function.


OTHER MEANINGS

2. In programming, storing a function's output for given inputs so repeated calls return instantly.

Memoization turned the exponential recursive solution into a fast one.

3. A general technique of saving computed results to avoid redundant work.

She applied memoization to the lookup table to cut processing time.

4. The act of committing something to memory for later recall.

His memoization of the phone numbers impressed everyone.