FuncExtensions Class |
Namespace: Beerendonk.Memoization
public static class FuncExtensions
Name | Description | |
---|---|---|
![]() ![]() ![]() | MemoizeT, TResult(FuncT, TResult) | Returns a memoized version of a referentially transparent function. The memoized version of the function keeps a cache of the mapping from arguments to results and, when calls with the same arguments are repeated often, has higher performance at the expense of higher memory use. A limitless cache is used. |
![]() ![]() ![]() | MemoizeT, TResult(FuncT, TResult, ICacheT, TResult) |
Returns a memoized version of a referentially transparent function. The memoized version of the
function keeps a cache of the mapping from arguments to results and, when calls with the same
arguments are repeated often, has higher performance at the expense of higher memory use.
|
![]() ![]() ![]() | MemoizeT1, T2, TResult(FuncT1, T2, TResult) | Returns a memoized version of a referentially transparent function. The memoized version of the function keeps a cache of the mapping from arguments to results and, when calls with the same arguments are repeated often, has higher performance at the expense of higher memory use. A limitless cache is used. |
![]() ![]() ![]() | MemoizeT1, T2, TResult(FuncT1, T2, TResult, ICacheTupleT1, T2, TResult) |
Returns a memoized version of a referentially transparent function. The memoized version of the
function keeps a cache of the mapping from arguments to results and, when calls with the same
arguments are repeated often, has higher performance at the expense of higher memory use.
|
![]() ![]() ![]() | MemoizeT1, T2, T3, TResult(FuncT1, T2, T3, TResult) | Returns a memoized version of a referentially transparent function. The memoized version of the function keeps a cache of the mapping from arguments to results and, when calls with the same arguments are repeated often, has higher performance at the expense of higher memory use. A limitless cache is used. |
![]() ![]() ![]() | MemoizeT1, T2, T3, TResult(FuncT1, T2, T3, TResult, ICacheTupleT1, T2, T3, TResult) |
Returns a memoized version of a referentially transparent function. The memoized version of the
function keeps a cache of the mapping from arguments to results and, when calls with the same
arguments are repeated often, has higher performance at the expense of higher memory use.
|