155 packages tagged with “Span”
Enrich Serilog log events with properties from open telemetry spans.
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.
Includes PooledList, PooledDictionary, PooledSet, PooledStack, and PooledQueue: based on the corresponding collections in System.Collections.Generic, but using ArrayPool internally to reduce allocations, and with some API changes that allow for better compatibility with Span.
A platform-agnostic command parser and dispatcher.
Extremely fast MurmurHash implementation with zero heap allocations
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().
Tools and extensions for working with buffers.
A collection of helpful ReadOnlySpan (char) extension methods
A collection of helpful ReadOnlySpan (byte) extension methods
A zero-allocation, span-based lexing library for C#. This package provides the runtime classes and attributes and should be a dependency of your code.
Qowaiv is a (Single) Value Object library. It aims to model reusable (Single) Value Objects that can be used in a wide variety of modeling scenarios, both inside and outside a Domain-driven context.
This package provides the functionality to utilize the features of Syncfusion® Xamarin Scheduler control and more.
The Guidelines Support Library (GSL) contains functions and types that are suggested for use by the C++ Core Guidelines maintained by the Standard C++ Foundation.
Generic fixed size buffers.
System.Memory.dll 扩展。 增加一个新的BufferPool。 增加一些Span流转换常用类型。
.Net Library that aids in comparison and handling value ranges or time bounded periods. The aim of this library is to provide a base Range class with all possible methods that can be performed on a Range, but also extension methods that can be used to handle and compare lists of Ranges.
Fast, flexible, and version-tolerant serializer for .NET
Sorts Span<T> (and arrays) more quickly than System.Array.Sort
A set of useful extensions for working with strings, spans, enums, and value formatting. Part of the "Open" set of libraries.
Helpful extension methods surrounding ReadOnlySpan of Type
Helpful extension methods surrounding ReadOnlySpan of ParameterInfo
RecordParser is a expression tree based parser that helps you to write maintainable parsers with high-performance and zero allocations, thanks to Span type. It makes easier for developers to do parsing by automating non-relevant code, which allow you to focus on the essentials of mapping. Include readers and writers for variable-length and fixed-length records.
This package provides the functionality to utilize the features of Syncfusion® Xamarin.Android Scheduler control and more.
This package provides the functionality to utilize the features of Syncfusion® Xamarin.iOS Scheduler control and more.
Code analyzers for Hagar
Code generation library for Hagar
Code generator for projects using Hagar with MSBuild
Newtonsoft.Json integration for Hagar