- Refactor all serializer options to use properties returning new instances (no shared mutable state); update all usages accordingly - Extract AcSerializerOptions, BinaryTypeCode, and BinaryPropertyFilterContext to dedicated files for clarity and reuse - Add DEBUG-only string interning analysis/reporting tools to AcBinarySerializer - Improve AcBinarySerializer string property serialization with direct typed getter and SIMD-optimized ASCII path - Increase benchmark/test warmup iterations and add JIT warmup delays for more reliable performance measurements - Remove redundant usings and update documentation/comments throughout - No breaking API changes, but static readonly options fields are now properties |
||
|---|---|---|
| .. | ||
| AyCode.Benchmark.csproj | ||
| Program.cs | ||
| RefForeachBenchmark.cs | ||
| SerializationBenchmarks.cs | ||
| SignalRCommunicationBenchmarks.cs | ||
| SignalRRoundTripBenchmarks.cs | ||
| SourceGeneratorBenchmarks.cs | ||
| TaskHelperBenchmarks.cs | ||
| ValueTypePassingBenchmark.cs | ||