memoize
Cache
Caches function results to speed up repeated calls with identical inputs
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input
1k stars
15 watching
54 forks
Language: TypeScript
last commit: 6 months ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
| Memoizes promise-returning and async functions to cache consecutive function calls by storing results of identical input. | 397 |
| A caching macro for Elixir that uses CAS on ETS to optimize function calls | 192 |
| A utility for caching and optimizing promise-returning functions with optional expire times and prefetching capabilities. | 61 |
| Caches and optimizes expensive function calls in Django applications. | 120 |
| Provides Rust implementations of caching structures and simplified function memoization. | 1,605 |
| Finds and returns the standard cache directory for a given project name | 153 |
| Caches values and automatically reuses cached results of function calls in web extensions | 81 |
| Provides an adapter for caching data using Memcache. | 0 |
| A high-performance cache for logging systems | 38 |
| A caching solution that prevents the dogpile effect by using a semaphore to control access to cached data. | 101 |
| A library implementing an in-memory cache with segmented storage and time-to-live policies | 137 |
| A library providing an extensible function caching mechanism with customizable cache structures and features. | 47 |
| Allows delaying promises by a specified amount of time or a random range. | 609 |
| A caching solution designed to improve the performance of ThinkJS 3.x applications by reducing the number of requests made to external resources. | 2 |
| Ensures a function is only called once by wrapping it in a wrapper function that throws an error if called again | 162 |