12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?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.2</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="4c21e0294bd39f307219259b830485f14f5086ce" />
- <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>
|