AyCode.Core/AyCode.Core/Serializers/Jsons
Loretta cdf3cf34f8 Refactor: unify reference handling, footer string interning, benchmarks
- Replace UseReferenceHandling bool with ReferenceHandlingMode enum across all serializers and options
- Move AcBinary string interning to footer (no header shifting); remove bloom filter
- Overhaul benchmark console: multi-serializer, grouped/colorized results, CSV/log output, more test data
- Set UseMetadata = false by default (header property names unused)
- Update all context Reset/Pool logic for new options signature
- Update AcJson/Toon serializers for new reference handling
- Update tests and usages for new enum-based options
- Add Newtonsoft.Json to benchmark dependencies
- Misc: code cleanups, improved comments, clarify logic
2026-01-23 10:50:19 +01:00
..
AcJsonContextBase.cs Refactor: unify metadata and tracking for serializer contexts 2026-01-18 15:31:45 +01:00
AcJsonDeserializationException.cs Refactor serialization reference tracking and contexts 2026-01-17 10:06:46 +01:00
AcJsonDeserializer.JsonDeserializationContext.cs Refactor: unify reference handling, footer string interning, benchmarks 2026-01-23 10:50:19 +01:00
AcJsonDeserializer.JsonDeserializeTypeMetadata.cs Refactor: unify metadata and tracking for serializer contexts 2026-01-18 15:31:45 +01:00
AcJsonDeserializer.JsonElement.cs Refactor property metadata; add console perf profiler 2026-01-21 16:47:40 +01:00
AcJsonDeserializer.Primitives.cs
AcJsonDeserializer.Utf8Reader.cs Refactor property metadata; add console perf profiler 2026-01-21 16:47:40 +01:00
AcJsonDeserializer.cs Refactor: unify reference handling, footer string interning, benchmarks 2026-01-23 10:50:19 +01:00
AcJsonSerializer.JsonSerializationContext.cs Refactor: unify reference handling, footer string interning, benchmarks 2026-01-23 10:50:19 +01:00
AcJsonSerializer.JsonSerializeTypeMetadata.cs Refactor: unify metadata and tracking for serializer contexts 2026-01-18 15:31:45 +01:00
AcJsonSerializer.cs Refactor: unify reference handling, footer string interning, benchmarks 2026-01-23 10:50:19 +01:00
AcJsonSerializerOptions.cs Refactor: unify reference handling, footer string interning, benchmarks 2026-01-23 10:50:19 +01:00
JsonPropertyAccessorBase.cs
JsonPropertySetterBase.cs
MergeContractResolver.cs