Microsoft.Toolkit.HighPerformance 7.1.0-preview1
This package includes high performance .NET Standard 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.
Showing the top 20 packages that depend on Microsoft.Toolkit.HighPerformance.
| Packages | Downloads |
|---|---|
|
ShaiRandom
Random Number Generator Library.
|
26 |
|
ShaiRandom
Random Number Generator Library.
|
31 |
|
ShaiRandom
Random Number Generator Library.
|
33 |
|
ShaiRandom
Random Number Generator Library.
|
35 |
|
ShaiRandom
Random Number Generator Library.
|
36 |
|
ShaiRandom
Random Number Generator Library.
|
37 |
|
ShaiRandom
Random Number Generator Library.
|
38 |
|
ShaiRandom
Random Number Generator Library.
|
40 |
|
ShaiRandom
Random Number Generator Library.
|
42 |
|
ShaiRandom
Random Number Generator Library.
|
44 |
|
ShaiRandom
Random Number Generator Library.
|
47 |
https://github.com/CommunityToolkit/WindowsCommunityToolkit/releases
.NET Standard 1.4
- NETStandard.Library (>= 1.6.1)
- System.Threading.Tasks.Extensions (>= 4.5.4)
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
- System.Numerics.Vectors (>= 4.5.0)
- System.Memory (>= 4.5.4)
- System.Drawing.Primitives (>= 4.3.0)
- System.Diagnostics.Contracts (>= 4.3.0)
- System.Threading.Tasks.Parallel (>= 4.3.0)
.NET Standard 2.1
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
.NET Standard 2.0
- System.Threading.Tasks.Extensions (>= 4.5.4)
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
- System.Memory (>= 4.5.4)
- Microsoft.Bcl.HashCode (>= 1.1.0)
.NET 5.0
- No dependencies.
.NET Core 3.1
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
.NET Core 2.1
- System.Runtime.CompilerServices.Unsafe (>= 5.0.0)
| Version | Downloads | Last updated |
|---|---|---|
| 7.1.2 | 43 | 02/06/2024 |
| 7.1.1 | 49 | 02/06/2024 |
| 7.1.0 | 39 | 02/06/2024 |
| 7.1.0-rc2 | 45 | 02/06/2024 |
| 7.1.0-rc1 | 46 | 02/06/2024 |
| 7.1.0-preview1 | 46 | 02/06/2024 |
| 7.0.2 | 38 | 02/06/2024 |
| 7.0.1 | 44 | 02/06/2024 |
| 7.0.0 | 37 | 02/06/2024 |
| 7.0.0-preview5 | 38 | 02/06/2024 |
| 7.0.0-preview4 | 51 | 02/06/2024 |
| 7.0.0-preview3 | 36 | 02/06/2024 |
| 7.0.0-preview2 | 44 | 02/06/2024 |
| 6.1.1 | 46 | 02/06/2024 |
| 6.1.0 | 43 | 02/06/2024 |
| 6.1.0-rc1 | 42 | 02/06/2024 |
| 6.1.0-preview1.2 | 43 | 02/06/2024 |