MemoryPack: A Zero-Encoding Binary Serializer for Extreme C# Performance
MemoryPack: Zero encoding extreme performance binary serializer for C#

I created MemoryPack, my fourth serializer, to deliver extreme performance for C# and Unity by using a zero-encoding design that copies memory directly. Leveraging .NET 7 and C# 11 source generators, it avoids dynamic code generation and reflection, achieving speeds up to fifty times faster than other binary serializers for struct arrays. This approach supports modern I/O APIs and offers full Unity compatibility while maintaining a clean, POCO-friendly interface.
For struct array, MemoryPack is even more powerful, with speeds up to x50 ~ x200 greater than other serializers.