|
|
|
|
|
by Jtsummers
334 days ago
|
|
https://en.wikipedia.org/wiki/Memoization > In computing, memoization or memoisation is an optimization technique used primarily to speed up computer programs by storing the results of expensive function calls to pure functions and returning the cached result when the same inputs occur again. Memoization has also been used in other contexts (and for purposes other than speed gains), such as in simple mutually recursive descent parsing.[1] It is a type of caching, distinct from other forms of caching such as buffering and page replacement. In the context of some logic programming languages, memoization is also known as tabling.[2] It includes citations so I won't bother repeating them. Memoization is caching, there is no confusion about this in the literature. |
|
The distinction I am making is that caching is not memoization.
> It is a type of caching, distinct from other forms of caching
Distinct. As in not to be confused with.