文件名称:msgpackr:具有扩展功能的超快速MessagePack实现,用于记录和结构克隆msgpack.org [JavaScriptNodeJS]
文件大小:47KB
文件格式:ZIP
更新时间:2024-05-18 08:03:46
JavaScript
msgpackr msgpackr软件包是一种非常快速的MessagePack NodeJS / JavaScript实现。 当前,它比任何其他已知的实现都要快得多,比Avro(对于JS)要快,并且通常比本机V8 JSON.stringify / parse要快。 它还包括一个可选的记录扩展名(msgpackr中的r ),用于定义使MessagePack更快,更紧凑的记录结构,其速度甚至是本机JSON函数的两倍,比其他JS实现快几倍,以及15-50 %更紧凑。 有关更多详细信息,请参见性能部分。 通过可选扩展还支持结构化克隆(支持循环引用)。 基本用法 安装方式: npm i msgpackr 并将其import或require用于基本的标准序列化/编码( pack )和反序列化/解码( unpack )功能: import { unpack , pack } from 'msgpa
【文件预览】:
msgpackr-master
----pack.mjs(124B)
----browser.js(555B)
----unpack.js(24KB)
----browser.mjs(778B)
----webpack.config.js(410B)
----unpack.d.ts(1KB)
----.npmignore(63B)
----LICENSE(1KB)
----README.md(22KB)
----stream.js(1KB)
----unpack.mjs(183B)
----index.d.ts(285B)
----index.mjs(2KB)
----pack.d.ts(307B)
----pack.js(25KB)
----tests()
--------sample-large.json(9KB)
--------benchmark.js(6KB)
--------index.html(462B)
--------floats.json(127B)
--------test-compatibility.js(1KB)
--------test.js(16KB)
--------test.mjs(839B)
--------example5.json(224B)
--------benchmark-stream.js(7KB)
--------example2.json(604B)
--------example3.json(582B)
--------strings2.json(6KB)
--------example4.json(7KB)
--------example.json(1KB)
----.gitignore(970B)
----index.js(1KB)
----benchmark.md(5KB)
----package.json(2KB)