pbf:JavaScript中的低级,轻量级协议缓冲区实现

时间:2021-02-03 12:50:16
【文件属性】:
文件名称:pbf:JavaScript中的低级,轻量级协议缓冲区实现
文件大小:185KB
文件格式:ZIP
更新时间:2021-02-03 12:50:16
javascript fast encoding serialization library 铅 一个低级,快速,超轻量级(压缩为3KB)JavaScript库,用于解码和编码,一种紧凑的二进制格式,用于结构化数据序列化。 在Node和浏览器中均可使用。 支持延迟解码和读/写代码的详细自定义。 性能 这个库非常快-比本地JSON.parse / JSON.stringify和模块JSON.stringify 。 这是在Node v6.5上运行真实基准测试的结果(对439个矢量图块的样本进行解码和编码,总计22.6 MB): pbf解码:387ms或57 MB / s pbf编码:396ms或56 MB / s 协议缓冲区解码:837ms或26 MB / s 协议缓冲区编码:4197ms或5 MB / s JSON.parse :1540ms或125 MB / s(解析等效的77.5 MB JSON文件) JSON.stringify :607ms或49 MB / s 例子 使用编译代码 安装pbf并从.proto文件编译JavaScript模块: $ npm install -g pbf $ pbf example.proto > example.js 然后使
【文件预览】:
pbf-master
----.travis.yml(47B)
----bin()
--------pbf(521B)
----index.js(21KB)
----package.json(2KB)
----test()
--------compile.test.js(8KB)
--------fixtures()
--------pbf.test.js(14KB)
----LICENSE(1KB)
----compile.js(13KB)
----bench()
--------bench.html(1KB)
--------bench.js(2KB)
--------vector_tile.proto(4KB)
--------vector_tile.js(4KB)
--------data.js(376KB)
--------bench-tiles.js(1KB)
----.gitignore(73B)
----README.md(14KB)

网友评论