https://www.cnblogs.com/s0611163/p/11872484.html
测试结果整理后:
结论:
1、这几个工具中,protobuf-net序列化和反序列化效率是最快的
2、BinaryFormatter和Newtonsoft.Json反序列化慢的比较多
3、Newtonsoft.Json序列化后的文件体积比较大
4、Newtonsoft.Json在序列化反序列化过程中消耗内存较多(上图未体现,实际测试中内存占用多)
5、不出我所料,自己写的简单序列化反序列化方法也很快,为什么自己写的也很快呢?是因为使用的是最笨的方法,直接赋值,没有使用反射
6、自写序列化方法生成的文件体积也比较小,因为除了分隔符和数据内容之外,没有多余的东西,虽然分隔符很短,但是大量重复的分隔符也会占用一定的空间,所以自写的序列化方法生成的文件体积比protobuf-net要大
7、protobuf-net比BinaryFormatter反序列化快了将近一个数量级,很有实用价值
C# 解析JSON详解
https://blog.csdn.net/u010632165/article/details/133314004
标签:Newtonsoft,protobuf,BinaryFormatter,Json,net,序列化 From: https://www.cnblogs.com/liushao-AI/p/17923861.html