- 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 |
||
|---|---|---|
| .. | ||
| AyCode.Benchmark.csproj | ||
| Program.cs | ||
| RefForeachBenchmark.cs | ||
| SerializationBenchmarks.cs | ||
| SignalRCommunicationBenchmarks.cs | ||
| SignalRRoundTripBenchmarks.cs | ||
| SourceGeneratorBenchmarks.cs | ||
| TaskHelperBenchmarks.cs | ||
| ValueTypePassingBenchmark.cs | ||