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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user