Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
msgpack-lite vs json vs pako gzip
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36
Browser:
Chrome Mobile 102
Operating system:
Android
Device Platform:
Mobile
Date tested:
2 years ago
Test name
Executions per second
MessagePack.decode
1176.3 Ops/sec
JSON.parse
23459.1 Ops/sec
pako.inflate
801.6 Ops/sec
HTML Preparation code:
<script src="https://rawgithub.com/kawanet/msgpack-lite/master/dist/msgpack.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/pako@1.0.11/dist/pako.min.js"></script>
Script Preparation code:
var data = {"L":[{"i":1,"m":1024,"l":1048576,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":2,"m":1025,"l":1048577,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":3,"m":1026,"l":1048578,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":4,"m":1027,"l":1048579,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":5,"m":1028,"l":1048580,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":6,"m":1029,"l":1048581,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":7,"m":1030,"l":1048582,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":8,"m":1031,"l":1048583,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":9,"m":1032,"l":1048584,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]},{"i":10,"m":1033,"l":1048585,"s":1,"c":2,"f":3,"O":[{"i":1,"k":1},{"i":2,"k":1,"p":1.25},{"i":3,"k":1,"p":2.5},{"i":4,"k":1,"p":3.75},{"i":5,"k":1,"p":5}]}]}; var strBuf = JSON.stringify(data); var buf = msgpack.encode(data); var compressed = pako.gzip(strBuf);
Tests:
MessagePack.decode
var result = msgpack.decode(buf);
JSON.parse
var result = JSON.parse(strBuf);
pako.inflate
var result = JSON.parse(pako.inflate(compressed, { to: 'string' }));