C# .NET的BinaryFormatter、protobuf-net、Newtonsoft.Json以及自己寫的序列化方法序列化效率和序列化后的文件體積大小對比


測試結果如下圖:

測試結果整理后:

結論:

1、這幾個工具中,protobuf-net序列化和反序列化效率是最快的

2、BinaryFormatter和Newtonsoft.Json反序列化慢的比較多

3、Newtonsoft.Json序列化后的文件體積比較大

4、Newtonsoft.Json在序列化反序列化過程中消耗內存較多(上圖未體現,實際測試中內存占用多)

5、測試中發現BinaryFormatter序列化貌似帶數據壓縮功能,如果相同內容多,則文件體積更小(上圖未體現,實際測試中調整數據測試發現的)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM