为什么二进制序列化比 xml 序列化更快?
考虑序列化双精度,例如:
二进制序列化:将内存地址中的 8 个字节写入流中
二进制反序列化:读取相同的8个字节
xml 序列化:写入标记、转换为文本、写入结束标记 - I/O 增加近三倍,CPU 利用率增加 1000 倍
xml 反序列化:标签读取/验证、读取字符串并将其解析为数字、读取/验证结束标签。 I/O 开销稍多,CPU 开销稍多