github hez2010/Hezium.Memory v1.0.6

latest releases: v1.2.0, v1.1.1, v1.1.0...
2 months ago

Changes since the initial version v1.0.0

This release improves allocation, diagnostics, and large-length validation.

Features

  • Supported GC.AllocateBigArray<T>() and GC.AllocateUninitializedBigArray<T>(), including optional pinned allocation support.
  • Implemented ToString() for the BigArray, BigMemory, BigReadOnlyMemory, BigSpan, and BigReadOnlySpan types.
  • Added equality and inequality operators for BigMemory<T>, BigReadOnlyMemory<T>, BigSpan<T>, and BigReadOnlySpan<T>.
  • Improved debugger displays so that it shows decimal length instead of hexadecimal length.

Improvements

  • Reduced NativeAOT size by partitioning and restructuring chunk allocator dispatch.
  • Reduced bound checking for better performance.

Fixes

  • Fixed BigArray<T>.MaxLength overflow on x86 by capping 32-bit processes at Array.MaxLength.

Don't miss a new Hezium.Memory release

NewReleases is sending notifications on new releases.