Modernize benchmarks, simplify attributes, doc cleanup
- Benchmark output now reports per-op µs and KB/op; added helpers for unit conversion and updated all output formats and headers.
- Split SetupAllocBytes into SetupSerializeAllocBytes and SetupDeserializeAllocBytes for finer allocation reporting.
- Simplified [AcBinarySerializable] usage in test models to single-argument form.
- Edited documentation for clarity, brevity, and consistency; improved navigation, updated technical details, and harmonized terminology across .md files.
High-performance binary serialization with two-phase scan+serialize
Jsons/
Custom JSON serialization using Utf8JsonWriter/Utf8JsonReader
Toons/
LLM-optimized Token-Oriented Object Notation with @meta/@data sections
Expressions/
Expression tree serialization (LINQ Expression ↔ DTO)
Attributes/
Source generator marker attributes
Shared Infrastructure (Root Files)
Core Base Classes
AcSerializerContextBase.cs — Generic base context AcSerializerContextBase<TMetadata, TOptions> with metadata caching, wrapper slot management, and context pooling. All three serializers derive from this.
AcSerializerOptions.cs — Base options: reference handling mode, max depth, custom property mapping, ThrowOnCircularReference.