Memoization made easy
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
Fastest memoization lib that supports N arguments
Memoize promise-returning & async functions
The lodash method `_.memoize` exported as a module.
Intuitive magical memoization library with Proxy and WeakMap
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
Garbage-collected memoizer for variadic functions
Fast memoization decorator and other helpers with 1st class support for Promises.
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
TypeScript definitions for lodash.memoize
memoize the last result, in async way
A general purpose key resolver for memoize
Memorb makes instance method memoization easy to set up and use.
Correct attribute memoization for ruby, made easy
RubyMemoized makes it easy to memoize methods, even if they have arguments or blocks, by making memoization as easy as declaring a method private.
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.