- 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. |
||
|---|---|---|
| .. | ||
| Serialization | ||
| TestModels | ||
| AyCode.Core.Tests.csproj | ||
| GlobalUsings.cs | ||
| JsonExtensionTests.cs | ||
| TestModelBase.cs | ||