Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input
fork of fast-memoize and support esm
emotion's memoize utility
Memoize decorator for Typescript
Memoize promise-returning & async functions
The lodash method `_.memoize` exported as a module.
Memoize/cache function results
Memoize any function using Keyv as storage backend.
Memoize functions results using an lru-cache.
A general purpose key resolver for memoize
memoize the last result, in async way
LRU Memoize
Memoize getters and methods to compute only once
Fast, small, efficient JavaScript memoization lib to memoize JS functions
An implementation of the memoize technique
Memoize promise-returning functions. Includes cache expire and prefetch.
Memoize a function.
TypeScript definitions for promise-memoize
Memoize the results of the path.relative function
A simple Memoize helper, with TypeScript decorator support!
LRU Memoize
Timed memoize
Compilation of p-memoize to cjs to avoid needing to run ESM
A TypeScript decorator for memoizing properties using fast-memoize.
Attribute macro for auto-memoizing functions with somewhat-simple signatures
Simple function memoization struct.
An attribute macro that adds memoization to a function (sounds like Mickey)
Allows for structure fields to be memoized
Provides a generic Interned<T> which can intern practically any type including &str, slices, and primitives, plus memoization via Memoized<I, T>
A memoizer specifically tailored for storing lazy-initialized intl formatters for Project Fluent, a localization system designed to unleash the entire expressive power of natural language translations.
A memoizer specifically tailored for storing lazy-initialized intl formatters.
Incremental computation through constrained memoization.
A Rust attribute macro for automatic memoization (caching) of function results, optimizing recursive and repetitive computations with thread-safe lazy initialization.
High-performance PEG parser library with packrat memoization and arena allocation
Testing and performance evaluation suite for Adapton
Zero-cost, no_std-compatible library for lazy evaluation and memoization
The memoize library allows you to cache methods for faster lookup. Cached results can either be stored in memory (the default) or to a file.
Local Memoization Pattern to store complex and repeated computations in memory until the next hour/day/week
Like Memoize, but designed for mutable and parametizable objects Use when: 1. You have one expensive method (\compute) which set many internal variables. So, is preferable lazy evaluation of these dependent variables. 2. The expensive operation depends on one or more parameters 3. Changes on one or more parameters affect all dependent variables 4. You may want to hide the call of 'compute' operation 5. The user could want test several different parameters values
== FEATURES/PROBLEMS: * Memoization - http://en.wikipedia.org/wiki/Memoization == SYNOPSIS: == REQUIREMENTS: None
library to cache (memoize) method return values in database
Cache and memoize expensive calculations.
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Provides in-memory caching of any Ruby method. It's dead simple and won't get in the way of any of your code. For something more robust that offers persistence try http://github.com/JackDanger/cached_values/ Documentation also available here: http://objectproxy.rubyforge.org/simple_memoize/
Cache and memoization helpers for ruby Ruby classes
Reusable module to extend named memoized blocks with an expiration time.
Easily memoize any operation with this global method that takes a block.
will expose your method, which is cached, a cacheless version and a recompute version
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.