You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add allocators, string utilities, and hashing support
Implemented `BumpAllocator` and `ConcurrentBumpAllocator` for efficient memory management in single-threaded and multi-threaded environments. Added `StringPool` for string deduplication and `StringSpan` for span-based string manipulation. Introduced `MurmurHash3` for robust hashing.
Enhanced `AlignmentHelper` with `AlignUp` and `AlignDown` methods for `nuint` and `nint` types. Corrected operator precedence in existing alignment methods.
Updated `UnsafeHashSet` with public `EntryFlags` and `Entry`, added `ResultPair` struct, and introduced `AddIt` and `At` methods.
Added extensive unit tests for allocators, string utilities, and hash functions. Updated `Hexa.NET.Utilities` package version to 2.2.5.
0 commit comments