没有合适的资源?快使用搜索试试~ 我知道了~
程序员为什么还要刷题-schemaless-benchmarks:无模式数据序列化库的基准
共47个文件
c:28个
cpp:8个
h:5个
需积分: 5 0 下载量 115 浏览量
2021-07-07
15:06:10
上传
评论
收藏 121KB ZIP 举报
温馨提示
程序员常刷题介绍 这是一个基准测试套件,用于测试无模式数据序列化格式的解析器的性能。 基准测试套件目前支持: JSON / BSON 消息包 JSON格式 宾 免责声明:此基准测试由 MPack 的作者编写。 基准可能偏向 MPack,反之亦然。 基准 基准测试分为三个测试类别:编码器、增量解析器和树解析器。 并非所有库都支持所有类别,并且一些测试参与多个类别。 所有类别都纯粹是测试动态类型序列化。 这意味着没有已知或预期类型的值。 数据是随机生成的,不符合任何模式。 每个基准测试都是针对给定的库和测试类别使用最自然的 API 和错误检查工具编写的。 例如,编码器测试使用可增长的数据缓冲区来编码数据。 (可以说这条规则有一些例外,例如尽可能避免以空字符结尾的字符串。)对结果数据进行散列,每个基准测试都会输出一个散列值以比较结果并确保正确执行序列化。 如果它们定期发布,则使用每个库的最新发布版本,否则使用其默认分支上的最新 git commit。 所有库和测试都是在最新的 Arch Linux 上使用 GCC 5.3.0 编译的,具有以下编译器和优化选项。 一些库可能会更改或覆盖其中
资源推荐
资源详情
资源评论
收起资源包目录
schemaless-benchmarks-master.zip (47个子文件)
schemaless-benchmarks-master
.gitignore 25B
Makefile 39KB
src
rapidjson
rapidjson-sax.cpp 4KB
rapidjson-write.cpp 3KB
rapidjson-dom.cpp 4KB
rapidjson-file.cpp 4KB
yajl
yajl-parse.c 5KB
yajl-tree.c 4KB
yajl-gen.c 4KB
mpack
mpack-write.c 3KB
mpack-file.c 4KB
mpack-read.c 4KB
mpack-node.c 4KB
hash
hash-object.c 4KB
hash-data.c 2KB
jansson
jansson-load.c 6KB
jansson-dump.c 4KB
ubj
ubj-file.c 6KB
ubj-read.c 7KB
ubj-write.c 7KB
mongo-cxx
mongo-cxx-builder.cpp 6KB
mongo-cxx-obj.cpp 4KB
msgpack
msgpack-c-unpack.c 4KB
msgpack-cpp-pack.cpp 3KB
msgpack-cpp-unpack.cpp 4KB
msgpack-c-pack.c 4KB
binn
binn-write.c 6KB
binn-file.c 7KB
binn-load.c 6KB
common
platform.h 1KB
benchmark.h 4KB
benchmark.c 9KB
hash.h 5KB
generator.c 13KB
generator.h 3KB
buffer.h 2KB
libbson
libbson-append.c 5KB
libbson-iter.c 5KB
libbson-file.c 5KB
udp-json
json-parser.c 4KB
json-builder.c 5KB
cmp
cmp-write.c 4KB
cmp-read.c 6KB
LICENSE 1KB
full-results-extended.md 52KB
tools
results.py 13KB
README.md 66KB
共 47 条
- 1
资源评论
weixin_38556541
- 粉丝: 6
- 资源: 970
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功