Skip to content

MirKml/msgpack-json-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MsgPack vs native JSON browser test

Compare encoding and decoding with msgPack and native browser JSON. Typescript, webpack is used. Used msgpack implementation isn't module, just simple js file, hence typings for Typescript and ES6 module definition is added.

Build

$ cd msgpack-json-test 
$ npm install
$ npm run build

Open public/index.html in browser, wait (around minute for IE, about 30s in others) for result.

Result

in Chrome on Intel i7 2. generation

Testing object

50 0000 x encode same object - MsgPack: 2122 ms JSON: 596 ms
50 0000 x decode same object - MsgPack: 1958 ms JSON: 1061 ms

Testing for array of 50 000 object copies

encode - MsgPack: 4307 ms JSON: 1479 ms
decode - MsgPack: 13114 ms JSON: 2758 ms

In IE (only test for 5000 operations, more freeze the browser)

5000 x encode same object - MsgPack: 1024 ms JSON: 92 ms
5000 x decode same object - MsgPack: 830 ms JSON: 60 ms

In Edge (only test for 5000 operations, more freeze the browser)

5000 x encode same object - MsgPack: 4197 ms JSON: 79 ms
5000 x decode same object - MsgPack: 2679 ms JSON: 7 ms

About

simple testing msgpack vs native JSON performance in browsers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published