我正在将一个巨大的对象列表保存到文件中,并稍后对它们进行反序列化。生成的XML文件大小可能达到3GB。
我希望反序列化速度超快,因此我尝试了三种方法(XML、二进制、压缩)。
显然,解压缩文件的反序列化比XML文件慢得多。但是我发现二进制反序列化也比XML反序列化花费更多时间。这正常吗?难道XML和二进制反序列化不应该花费相同的时间来反序列化对象吗?
另外,您认为在文件大小和反序列化速度之间取得良好平衡的最佳选项是什么?
我希望反序列化速度超快,因此我尝试了三种方法(XML、二进制、压缩)。
显然,解压缩文件的反序列化比XML文件慢得多。但是我发现二进制反序列化也比XML反序列化花费更多时间。这正常吗?难道XML和二进制反序列化不应该花费相同的时间来反序列化对象吗?
另外,您认为在文件大小和反序列化速度之间取得良好平衡的最佳选项是什么?