AyCode.Core/docs
Loretta 9f909f6380 Refactor SequenceBinaryInput: zero-copy, docs, issues
- Rewrote SequenceBinaryInput for lazy TryGet iteration (no segment array allocation), zero-copy access to segment backing arrays, and efficient cross-boundary reads using a reusable ArrayPool scratch buffer.
- Added Release() to IBinaryInputBase; now always called after deserialization to return scratch buffer.
- BufferWriterChunkSize is now mutable; set to 4096 for SignalR protocol for better pipe alignment.
- Added and updated documentation: detailed input buffer lifecycle, cross-boundary handling, and new BINARY_ISSUES.md and SIGNALR_ISSUES.md for known limitations and planned optimizations.
- No breaking API changes; improves performance, memory usage, and diagnostics for multi-segment binary deserialization.
2026-04-07 10:33:38 +02:00
..
ARCHITECTURE.md Refactor SignalR protocol for zero-copy, typed deserialization 2026-04-07 03:10:09 +02:00
CONVENTIONS.md Refactor SignalR protocol for zero-copy, typed deserialization 2026-04-07 03:10:09 +02:00
GLOSSARY.md Refactor SequenceBinaryInput: zero-copy, docs, issues 2026-04-07 10:33:38 +02:00