AyCode.Core/AyCode.Core.Tests
Loretta 68c25b2381 Polymorphic serialization: slot-based prefix system overhaul
Refactored BinaryTypeCode to reserve 0..63 for FixObj slot indices, enabling direct array access for object wrappers. Introduced a new polymorphic type prefix system for properties whose runtime type differs from their declared type, with first/repeated occurrence markers and combined ref-tracking support. Unified wrapper slot caching for SGen and runtime types, improving performance and eliminating dictionary lookups in hot paths. Updated code generation, tests, and constants to use the new slot system. Added new settings and utility scripts. Overall, serialization is now faster, more robust, and extensible.
2026-03-09 15:04:46 +01:00
..
Compression Refactor serializer tests, fix deserializer bugs, add Gzip 2025-12-19 19:29:12 +01:00
GeneratedWriters Source-generated scan pass for SGen binary serialization 2026-02-19 16:40:16 +01:00
Serialization Polymorphic serialization: slot-based prefix system overhaul 2026-03-09 15:04:46 +01:00
TestModels Improve circular reference handling in binary serializer 2026-02-23 16:01:37 +01:00
AyCode.Core.Tests.csproj Add MemoryPack benchmarks and model support 2026-02-16 07:59:24 +01:00
GlobalUsings.cs database improvements... 2023-11-23 22:38:13 +01:00
JsonExtensionTests.cs Update enum values, PropertySkip code, and add int tests 2026-01-05 09:44:02 +01:00
TestModelBase.cs refactoring, improvements, fixes, etc... 2024-05-01 17:07:48 +02:00