在性能方面,为什么Datacontract序列化程序比xmlserializer更好?

最佳答案

从:
link以及
link2

比XmlSerializer快10%
序列化数据,因为
您无法完全控制
它是序列化的,有很多
可以优化
序列化/反序列化过程。

我注意到的主要区别:

  • 输出未格式化
  • 创建的对象始终会调用其构造函数,这意味着仅创建一个对象,然后为所有后续对象复制内存
  • 我怀疑在反序列化数据时它还可以强制转换类型。
  • 10-08 02:06