Found 58 packages
This is a thread safe caching strategy implementation of Least Recently Used (LRU). It defines the policy to evict elements from the cache to make room for new elements when the cache is full, meaning it discards the least recently used items first.
.NET for Android and MAUI bindings for the Android Java library 'com.github.bumptech.glide:disklrucache'. Library description: A cache that uses a bounded amount of space on a filesystem. Based on Jake Wharton's tailored for Glide.
Xamarin Library to load images quickly and easily. Features: - Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac and Windows (WinRT, UWP) support - Configurable disk and memory caching - Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage) - Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).* - Error and loading placeholders support - Images can be automatically downsampled to specified size (less memory usage) - Fluent API which is inspired by Picasso naming - SVG / WebP / GIF support - Image loading Fade-In animations support - Can retry image downloads (RetryCount, RetryDelay) - Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible. - Transformations support - BlurredTransformation - CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation - ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation - FlipTransformation, RotateTransformation - Supports custom transformations (native platform `ITransformation` implementations)
J2N is a library that helps bridge the gap between .NET and Java. It provides components to assist with porting Java code to .NET, such as collections, adapters, and extensions. It contains some features from Java that also make it generally useful in any .NET application.
Xamarin Library to load images quickly and easily on Xamarin.Forms. Ensure you call CachedImageRenderer.Init() on each platform!!! Features: - Xamarin.iOS, Xamarin.Android, Xamarin.Forms, Xamarin.Mac and Windows (WinRT, UWP) support - Configurable disk and memory caching - Multiple image views using the same image source (url, path, resource) will use only one bitmap which is cached in memory (less memory usage) - Deduplication of similar download/load requests. *(If 100 similar requests arrive at same time then one real loading will be performed while 99 others will wait).* - Error and loading placeholders support - Images can be automatically downsampled to specified size (less memory usage) - Fluent API which is inspired by Picasso naming - SVG / WebP / GIF support - Image loading Fade-In animations support - Can retry image downloads (RetryCount, RetryDelay) - Android bitmap optimization. Saves 50% of memory by trying not to use transparency channel when possible. - Transformations support - BlurredTransformation - CircleTransformation, RoundedTransformation, CornersTransformation, CropTransformation - ColorSpaceTransformation, GrayscaleTransformation, SepiaTransformation, TintTransformation - FlipTransformation, RotateTransformation - Supports custom transformations (native platform `ITransformation` implementations)
High performance, thread-safe in-memory caching primitives for .NET.
A fast, generic, thread-safe Least Recently Used (LRU) cache for .NET Standard. Implements IDictionary<TKey, TValue> to easily integrate to more systems
A fast, generic, thread-safe Least Recently Used (LRU) cache for .NET Standard. Implements IDictionary<TKey, TValue> to easily integrate to more systems(Planetarium Fork)
Simple C# caching library including a FIFO and LRU cache
Binaries for the LRUCache library. Visit https://github.com/tejacques/LRUCache for an overview and usage examples.
The 51Degrees caching library contains shared functionality and interfaces for various caching implementations.
A cache that uses a bounded amount of space on a filesystem. Based on Jake Wharton's tailored for Glide.
A library of .NET dictionaries that are useful building blocks for in-memory caches with various eviction strategies (LRU and Random, primarily).
A multi-threaded high performance Least Recently Used cache with async/await support, compiled for .NET Standard 1.1. Read https://www.continuousimprover.com/2016/02/a-least-recently-used-cache-that-you.html for some background information.
A cache that uses a bounded amount of space on a filesystem. Based on Jake Wharton's tailored for Glide.
Lru Cache (lru-cache) binding library for Bridge.NET projects.
A Trie (Prefix tree) which only stores the latest N most used words. Support predict words based on a prefix used in autocomplete fields. It uses a double a Trie in combination with a double linked list to store only an specific number of words, if more words are added over the capacity, the least used words will be removed from the trie.
Contains bindings for https://github.com/JakeWharton/DiskLruCache
==CSharpTest.Net.Collections== * BPlusTree - a fairly full featured IDictionary backed by a B+Tree on disk. * BTreeDictionary - a fully in-memory IDictionary implemented by a B+Tree. * BTreeList - an in-memory IList using a B+Tree for storage and access. * LurchTable - Least Used Recently Concurrent Hash Table, LinkedHashMap but thread-safe. * MergeSort - Provides a memory-efficient sort for arrays. * OrderedEnumeration & OrderedKeyValuePairs - Ordered enum of large volumes of key-values. * OrdinalList - A simple byte[] based bit-mask collection supporting set operations.
Caching library including a FIFO and LRU cache, async operations, events, expiration, and data persistence