I want to understand why the protocol buffers solution for .NET developed by Marc Gravell is as fast as it is.
I can understand how the original Google solution achieve
Its performance very good!
You can see a comprehensive comparison between different formats including protobuf done by me- http://maxondev.com/serialization-performance-comparison-c-net-formats-frameworks-xmldatacontractserializer-xmlserializer-binaryformatter-json-newtonsoft-servicestack-text/
This comparison includes large and small data samples and different formats.
One of the tests in my post-