Refactor memory diagnostics & slot map internals

Renamed UnsafeMemoryDiagnostic to MemoryDiagnostic and updated all usages, including tests. Refactored UnsafeSlotMap<T> and ConcurrentSlotMap<T> to use separate arrays for values, generations, and validity, removing SlotEntry. Ensured all slot-based containers initialize generations to 1. Added MemorySnapshot struct for allocation tracking. Bumped assembly versions, cleaned up benchmarking code, and improved thread safety and initialization logic. Updated vector codegen to include [JsonIgnore].
This commit is contained in:
2026-05-12 12:12:17 +09:00
parent 44c02cce03
commit ee37cb0954
15 changed files with 227 additions and 190 deletions

View File

@@ -7,7 +7,7 @@
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Misaki</Authors>
<AssemblyVersion>1.3.3</AssemblyVersion>
<AssemblyVersion>1.3.4</AssemblyVersion>
<Version>$(AssemblyVersion)</Version>
<PackageProjectUrl>https://git.personalnas.com/Misaki/Misaki.HighPerformance.git</PackageProjectUrl>
<RepositoryUrl>https://git.personalnas.com/Misaki/Misaki.HighPerformance.git</RepositoryUrl>