AyCode.Core/BenchmarkSuite1
Loretta f69b14c195 AcBinary: Major perf/memory optimizations & new benchmarks
- Zero-allocation hot paths for primitive (de)serialization using MemoryMarshal/Unsafe
- FrozenDictionary-based type dispatch for fast deserialization
- Optimized span-based UTF8 string handling, stackalloc for small strings
- Specialized fast-paths for primitive arrays (int, double, etc.)
- Binary header now uses flag-based format (48+) for metadata/ref handling
- Improved buffer management with ArrayPool and minimum size
- Property access via for-loops for better JIT and less overhead
- SignalR test infra supports full serializer options (WithRef/NoRef)
- Added comprehensive AcBinary vs MessagePack benchmarks (speed, memory, size)
- Added rich HTML benchmark report (benchmark-report.html)
- Updated JsonUtilities for new header detection
- Improved documentation and code comments throughout
2025-12-13 01:24:48 +01:00
..
BenchmarkSuite1.csproj Add AcBinarySerializer tests, helpers, and benchmark updates 2025-12-12 20:06:00 +01:00
Program.cs Refactor: new high-performance binary serializer/deserializer 2025-12-12 21:03:39 +01:00
SerializationBenchmarks.cs AcBinary: Major perf/memory optimizations & new benchmarks 2025-12-13 01:24:48 +01:00
SignalRCommunicationBenchmarks.cs Add binary serialization support for SignalR responses 2025-12-12 21:40:48 +01:00
SignalRRoundTripBenchmarks.cs Refactor JSON/SignalR infra; add full test & benchmark suite 2025-12-11 21:25:50 +01:00
TaskHelperBenchmarks.cs Refactor JSON/SignalR infra; add full test & benchmark suite 2025-12-11 21:25:50 +01:00
benchmark-report.html AcBinary: Major perf/memory optimizations & new benchmarks 2025-12-13 01:24:48 +01:00