17 packages tagged with “memoize”
Common framework for DAL and BIZ packages
C# implementation of functional concepts: Maybe (Option), Either (Result), Try, Memoize
Useful set of collections, and extensions for collections with thread-safe read-write access options. Part of the "Open" set of libraries.
Memoize functions with ease
Simple and high-performance caching of properties or parameterless methods with a single [Memo] custom attribute thanks to Metalama.
Cache method results
Package Description
Compiled time generate memoized services
The Cuemon.Extensions.Runtime.Caching namespace contains extension methods that complements the Cuemon.Runtime.Caching namespace by adding support for Memoization techniques and GetOrAdd convenience; both with vast overloads and extended by the ICacheEnumerable{TKey} interface for loose coupling.
Function Memoize and FuncEx
A simple .NET Standard library to memoize a function with a single parameter
Memoize function values
Quick and dirty memoization cache of method runs to a redis backend.
Memoization is an optimization technique used primarily to speed up computer programs by having function calls avoid repeating the calculation of results for previously processed inputs. This library provides extension methods for the System.Func`1 group of delegates, allowing them to be memoized.
Mesmer is a Memoization Library for the .Net platform
A functional programming library for .NET providing monadic types (Option, Result, Either, Validation) with railway-oriented programming, retry policies, circuit breaker, memoization, and MemoizeResult for caching successful results.
Redis distributed cache provider for DarkPeak.Functional. Implements ICacheProvider using StackExchange.Redis for use with Memoize and MemoizeResult.