memoizeref
Memoizer that compare arguments by reference. Useful for:
- Immutable values (only reference is compared thus faster)
- Functions as argumnets (functions can be compared by reference, memoizers that use string comparission doesn't support functions as arguments)
Function definition
; //func - The function to memoize//maxDepth Max number of results to store in cache. Default is 5
Example
; //3mem1,2;//3 (from cache)mem1,2;
Example with functions as arguments
//A function that takes another function as argument ; ;;; filterMemoarray, greaterThan2;//memoized value returned here:filterMemoarray, greaterThan2; //function reference changed, filter is calledfilterMemoarray, equals1;//memoized value returned:filterMemoarray, equals1;