This repository aims to benchmark each msgpack implementation for JavaScript.
There is four input files to encode/decode.
MsgPack implementations:
- msgpackr
- @msgpack/msgpack
- msgpack
- msgpack-js-v5
- msgpack-lite
- msgpack5
- notepack
- notepack.io
- what-the-pack
Results are using Node v16.14.0 on MacBook Pro (M1, 2020).
- Encoding winner:
msgpackr
- Decoding winner:
JSON
Encoding | Decoding | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
- Encoding winner:
msgpackr
- Decoding winner:
msgpackr
Encoding | Decoding | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
- Encoding winner:
JSON
- Decoding winner:
JSON
Encoding | Decoding | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
- Encoding winner:
JSON
- Decoding winner:
JSON
Encoding | Decoding | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
npm install
npm start
MIT