ComparisonFor a list of over 7k items Json.net serializes about 10ms slower on my machine, not quite what I expected from what is supposed to be a super fast binary serializer. Upon further reading it appears Protocol Buffers are not designed to handle large data sets, but this can be worked around by serializing the items individually.FixTo fix this we will serialize each item induvidually but add them all to the same stream with the length of the item added before each item.Fixed Serialize