Top 20 NuGet allocation Packages
Implementation in C# of LINQ concept with struct. Extension support for BCL containers
Implementation in C# of LINQ concept with struct
Contains various parser optimized for speed and no allocation.
This package was built from the source at https://github.com/nemesissoft/Nemesis.TextParsers/tree/6b94596831b380f337181d21da40f607f34d7572
Provides an almost drop-in replacement for String, with allocation-free substring/split methods, along with a ToStringCached() extension method that can be used on StringBuilders, ValueStrings and so on.
Indexed collection like usual List<T>, but with less allocations.
Enables reusing instances of inner array via ArrayPool<T>.Shared.
Provides ToRist() extension method which perfectly replaces conventional ToList() for materializing LINQ queries.
MoveToArray() method releases ownership of internal bu...
An optimized version of HtmlAgilityPack with many bug fixes and improvements.
Improved features:
* Minimizes heap allocations and avoids duplicate strings in the heap
* HtmlAttribute, HtmlAttributeCollection, HtmlNodeCollection are now structs
* Proper encoding/unencoding of attributes
* Fixed allo...
ShipmentRouter RESTful JSON order routing web services split Ecommerce order to multiple shipments, allocate warehouse inventory and route shipments to specific warehouses based on routing scenarios and available inventory. ShipmentRouter has major order routing functionality such as address geocodi...
Easy to use SIMD accelerated span and array methods
Now each method in SimdOps is generic, instead of SimdOps<T>,
i.e SimdOps.Abs<T>() instead of SimdOps<T>.Abs().
Compress/Decompress with QuickLz with less allocations
Associative collection like usual Dictionary<TKey, TValue>, but with comparer type preserved instead of hiding behind the interface.
Enables devirtualization of calls to the key comparer.
Enables reusing instances of inner array of entries via ArrayPool<T>.Shared.
Provides ToFictionary() extension m...
Currency (ISO 4217) and Money types. Allows for a lot of flexibility, you can express an amount in Decimal or Int64, in major or minor units. The library includes support for formatting, rounding and allocation, customized versions of Sum() and Average() from LINQ w/ or w/o rounding, alternative str...
Aligned memory allocation methods in the style of `System.Runtime.InteropServices.Marshal`
SIMD-accelerated generic tensor library