【发布时间】:2020-09-18 04:14:19
【问题描述】:
我正在使用 boost 归档来创建归档。
我有两个选择
-
二进制格式
-
XML 格式
哪种格式读取速度更快,加载时间更短?
【问题讨论】:
标签: serialization boost
我正在使用 boost 归档来创建归档。
我有两个选择
二进制格式
XML 格式
哪种格式读取速度更快,加载时间更短?
【问题讨论】:
标签: serialization boost
二进制文件会更小更快。
XML 将更加便携和可读。
XML 格式的主要优点是您可以通过 HTTP(s) 协议传递它。
我不得不争辩说,与基于文本的协议相比,二进制协议通常总是会在性能上胜出。哈,你不会发现很多(或任何)视频流应用程序使用 JSON 来表示帧数据。但是,任何设计不佳的数据结构在解析时都会遇到困难。我参与过许多通信项目,将基于文本的协议替换为“二进制协议”。
【讨论】: