<?xml version="1.0" encoding="utf-8"?> <package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd"> <metadata> <id>CommunityToolkit.HighPerformance</id> <version>8.2.1</version> <title>.NET Community Toolkit - High Performance</title> <authors>Microsoft</authors> <requireLicenseAcceptance>true</requireLicenseAcceptance> <license type="expression">MIT</license> <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl> <icon>Icon.png</icon> <projectUrl>https://github.com/CommunityToolkit/dotnet</projectUrl> <iconUrl>https://raw.githubusercontent.com/CommunityToolkit/dotnet/main/build/nuget.png</iconUrl> <description>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.</description> <releaseNotes>https://github.com/CommunityToolkit/dotnet/releases</releaseNotes> <copyright>(c) .NET Foundation and Contributors. All rights reserved.</copyright> <tags>dotnet Community Toolkit .NET Parallel Performance Unsafe Span Memory String StringPool Array Stream Buffer Extensions Helpers</tags> <repository type="git" url="https://github.com/CommunityToolkit/dotnet" commit="2258fd310359fb7434d2040b34f04366efbacbf8" /> <dependencies> <group targetFramework="net6.0" /> <group targetFramework="net7.0" /> <group targetFramework=".NETStandard2.0"> <dependency id="Microsoft.Bcl.HashCode" version="1.1.1" exclude="Build,Analyzers" /> <dependency id="System.Memory" version="4.5.5" exclude="Build,Analyzers" /> <dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Build,Analyzers" /> <dependency id="System.Threading.Tasks.Extensions" version="4.5.4" exclude="Build,Analyzers" /> </group> <group targetFramework=".NETStandard2.1"> <dependency id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" exclude="Build,Analyzers" /> </group> </dependencies> </metadata> </package>