Extensible memoize that allows plugin arbitrary cache implementation, supporting multiple layers of caches. By default, it uses a mem cache with no expiration.
fork of fast-memoize and support esm
A memoization library which only remembers the latest invocation
A memoization function that uses a WeakMap
Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input
Memoize decorator for Typescript
Memoize promise-returning & async functions
Fastest memoization lib that supports N arguments
Intuitive magical memoization library with Proxy and WeakMap
The lodash method `_.memoize` exported as a module.
A blazing fast memoization library that is tiny but feature-rich.
Faster than fast, smaller than micro ... a nano speed and nano size memoizer.
A memoization algorithm in which each function argument represents a new key, creating a trie of caches as defined by the array in your first argument.
A memoization algorithm that only caches the result of the latest set of arguments, where argument equality is determined via a provided equality function.
Memoization utilities for cacheable
Fast memoization decorator and other helpers with 1st class support for Promises.
Garbage-collected memoizer for variadic functions
Memoize/cache function results
Memoize getters and methods to compute only once
Memoize any function using Keyv as storage backend.
A utility to provide lru memoization for any js function
memoize the last result, in async way
A general purpose key resolver for memoize
TypeScript definitions for lodash.memoize
Provides "let" method for memoized helper definition.
Extensible/customizable/programmable thread/post/image memoizer for imageboards.
Omega is a powerful set of extensions to the basic ruby standard. Things like efficient memoization, meta-helpers, easy class tree traversal and advanced math are included.