为什么二进制序列化被认为比 xml 序列化更快?
最佳答案
考虑序列化 double 例如:
二进制序列化:从内存地址向流写入8字节
二进制反序列化:读取相同的 8 个字节
xml 序列化:写入标记、转换为文本、写入结束标记 - 几乎是 I/O 的三倍和 1000 倍的 CPU 利用率
xml 反序列化:标签读取/验证、读取字符串并将其解析为数字、结束标签的读取/验证。 I/O 开销略多,CPU 开销多一些
关于c# - 为什么二进制序列化比 xml 序列化更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904494/