AyCode.Core/AyCode.Core.Tests
Loretta b17c2df6c2 Add header-based string interning to AcBinarySerializer
- Support preloaded string intern table in binary header for efficient string interning and reduced output size.
- Add HeaderFlag_StringInternTable to BinaryTypeCode and update serializer/deserializer to handle intern tables.
- Simplify string interning logic: always intern eligible strings, remove candidate tracking.
- Refactor property name table and buffer management for clarity and efficiency.
- Remove obsolete interning/property name methods from serializer context.
- Add new output methods (ToArray, WriteTo, DetachResult) for buffer/result handling.
- Introduce QuickBenchmark.cs with benchmarks comparing AcBinarySerializer (with/without interning), JSON, and MessagePack, including repeated string scenarios.
2025-12-14 15:12:11 +01:00
..
Serialization Add header-based string interning to AcBinarySerializer 2025-12-14 15:12:11 +01:00
TestModels Fix binary deserializer string interning and add regressions 2025-12-13 00:12:21 +01:00
AyCode.Core.Tests.csproj Add AcBinarySerializer tests, helpers, and benchmark updates 2025-12-12 20:06:00 +01:00
GlobalUsings.cs database improvements... 2023-11-23 22:38:13 +01:00
JsonExtensionTests.cs Refactor JSON (de)serialization: options, depth, utilities 2025-12-12 11:30:55 +01:00
TestModelBase.cs refactoring, improvements, fixes, etc... 2024-05-01 17:07:48 +02:00