AyCode.Core/AyCode.Core.Serializers.Con...
Loretta 270f1b8265 Refactor: make AcBinarySerializer fully generic on output
Major internal refactor: AcBinarySerializer and BinarySerializationContext are now generic on TOutput : BinaryOutputBase, enabling JIT devirtualization and eliminating virtual dispatch in hot serialization loops. All serialization logic (WriteValue, WriteObject, WriteArray, etc.) is now generic on TOutput and delegates buffer operations to the output instance (ArrayBinaryOutput or BufferWriterBinaryOutput). Context pooling is now per output type. All buffer management is moved to output classes. The public API is unchanged, but the internal architecture is now fully generic and ready for further JIT optimizations. Also disables the source generator and sets UseMetadata=false by default.
2026-02-10 20:24:47 +01:00
..
AyCode.Core.Serializers.Console.csproj Refactor: unify reference handling, footer string interning, benchmarks 2026-01-23 10:50:19 +01:00
BenchmarkTestDataProvider.cs Refactor test data, MessagePack, and serializer logic 2026-02-08 10:25:23 +01:00
Program.cs Refactor: make AcBinarySerializer fully generic on output 2026-02-10 20:24:47 +01:00