文件名称:tree-buf:用Rust编写的实验序列化系统
文件大小:87KB
文件格式:ZIP
更新时间:2024-04-10 09:32:13
Rust
什么是Tree-Buf? Tree-Buf是面向实际数据的面向数据,数据驱动的串行器。 比GZip压缩更好,比其他未压缩格式快 无需模式即可读取的自描述文件 灵活的格式支持Rust样式枚举等 基准测试 GraphQL的Tree-Buf与MessagePack 该测试比较了一个复杂的GraphQL响应的序列化,该响应包含1000个实体,这些实体具有多个不同类型的字段。 大小(以字节为单位) 往返CPU时间 讯息包 242558 1303µs Tree-Buf 13545 608µs 与Message Pack相比,Tree-Buf压缩到的大小小于1/17 ,但完成读取和写入的时间却少于1/2 。 实体看起来像这样: { " createdAt " : " 1582140851 " , " nft " : { " bids " : [{
【文件预览】:
tree-buf-master
----.gitignore(51B)
----README.md(15KB)
----Cargo.toml(124B)
----tree-buf-macros()
--------Cargo.toml(526B)
--------src()
----LICENSE(1KB)
----CONTRIBUTING.md(1KB)
----tree-buf()
--------Cargo.toml(924B)
--------tests()
--------src()
--------benches()
----rustfmt.toml(15B)