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

測試結果以下圖:工具

測試結果整理後:測試

結論:orm

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

二、BinaryFormatter和Newtonsoft.Json反序列化慢的比較多內存

三、Newtonsoft.Json序列化後的文件體積比較大效率

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

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

相關文章
相關標籤/搜索