程序员为什么还要刷题 schemaless benchmarks:无模式数据序列化库的基准

zhiyuan62033 1 0 zip 2024-09-06 09:09:47

程序员常刷题介绍这是一个基准测试套件,用于测试无模式数据序列化格式的解析器的性能。基准测试套件目前支持:JSON / BSON消息包JSON格式宾免责声明:此基准测试由MPack的作者编写。基准可能偏向MPack,反之亦然。基准测试分为三个测试类别:编码器、增量解析器和树解析器。并非所有库都支持所有类别,并且一些测试参与多个类别。所有类别都纯粹是测试动态类型序列化。这意味着没有已知或预期类型的值。数据是随机生成的,不符合任何模式。每个基准测试都是针对给定的库和测试类别使用最自然的API和错误检查工具编写的。例如,编码器测试使用可增长的数据缓冲区来编码数据。对结果数据进行散列,每个基准测试都会输出一个散列值以比较结果并确保正确执行序列化。如果它们定期发布,则使用每个库的最新发布版本,否则使用其默认分支上的最新git commit。所有库和测试都是在最新的Arch Linux上使用GCC 5.3.0编译的,具有以下编译器和优化选项。一些库可能会更改或覆盖其中。

用户评论
请输入评论内容
评分:
暂无评论