Found 52 packages
A high-performance, stack-only string builder that rents its underlying buffer from ArrayPool instead of allocating new arrays. Designed for short-lived string construction.
A low-allocation collection library using pooled arrays
A low-allocation collection library using pooled arrays (with MemoryPack)
这是一个基础服务功能的库,其中包含:内存池、对象池、文件池、流式数据解包器、等待逻辑池、AppMessenger、3DES加密、Xml快速存储、运行时间测量器、文件快捷操作、高性能二进制序列化器、规范日志接口等。 说明文档:http://unitos.cn/
Array Pool Scope allows you to use ArrayPool in a scope-like manner.
RentedMemory is a library that builds on ArrayPool to make it explicit that you are using a rented array and adds some functionality. Includes: - RentedMemory is a readonly struct wrapper around ArrayPool used kinda like dispose pattern. - RentedMemoryBuilder is a StringBuilder alternative with zero allocation (pooled) and works on any struct. - RentedObjects is a lightweight objectpool where you create the objects yourself.
High-performance hexadecimal converter
High-performance formatters for ListPool.
Recyclable.Collections.Compatibility.List project is an open source framework for operating dynamic lists at performance close to raw arrays. It aims at providing minimal memory footprint. It implements IList<T>'s interface and is targeted as direct replacements of List<T>, SortableList<T>, PriorityQueue<T> and similar.
Library for calculating Levenshtein distance between two strings. Use optimization for "zero" allocation by stackalloc or ArrayPool.
This package includes high performance .NET helpers such as: - Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas. - ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>. - MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances. - MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor. - SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it. - StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers. - String, array, Memory<T>, Span<T> extensions and more, all focused on high performance. - HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values. - BitHelper: a class with helper methods to perform bit operations on numeric types. - ParallelHelper: helpers to work with parallel code in a highly optimized manner. - Box<T>: a type mapping boxed value types and exposing some utility and high performance methods. - Ref<T>: a stack-only struct that can store a reference to a value of a specified type. - NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references.
Library to make working with native memory less of a pain.
High-performance converters for ListPool.
High-performance TOON format serialization for .NET. Expression tree-based with zero reflection overhead. ArrayPool memory optimization, ConfigureAwait best practices. 449+ tests, 100% TOON v3.0 spec compliance. Perfect for AI/LLM token optimization, configuration files, and data exchange.
Performance and memory optimised matrix algebra library based on cross platform MKL.NET. - Matrix expressions are optimised to perform intermediate calculations inplace and reuse memory. - Operations such as scale, transpose, +, * are combined into single MKL calls. - Intermediate matrices are disposed (or reused) automatically. - ArrayPool underlying memory model using IDisposable and Finalizers. - Uses the Pinned Object Heap for net6.0.
fastdfs async client 1.2.4: fix download file return bytes bug , suggest use IDownloadCallback 1.2.3: support big file upload and download 1.2.2: support QUERY_STORE_WITHOUT_GROUP_ONE 1.2.1: compatible with DnsEndPoint and fileExt first char is a dot 1.2.0: support download file 1.1.9: support appenderfile 1.1.7: 1. string zero memory copy 2. errorcode msg 1.1.6: use span arraypool reduce gc
基于 ArrayPool 实现的单内存片段和多内存片段可复用的缓冲区
High performance StringPool base on ArrayPool.
Disposable List structure allocating memory from ArrayPool
Easily writing objects to ClickHouse using bulk insert and ArrayPool for high performance and low memory allocation.