Skip to content

Instantly share code, notes, and snippets.

@ksss
Created October 9, 2013 03:32
Show Gist options
  • Save ksss/6895790 to your computer and use it in GitHub Desktop.
Save ksss/6895790 to your computer and use it in GitHub Desktop.
benchmark result of Asciipack/js. master and 0.1.0.
---master
[positive fixint]
AsciiPack.pack: 173ms
AsciiPack.unpack: 75ms
JSON.stringify: 8ms
JSON.parse: 10ms
{ ap: 'f0', json: '0' }
[uint 4]
AsciiPack.pack: 209ms
AsciiPack.unpack: 80ms
JSON.stringify: 8ms
JSON.parse: 7ms
{ ap: 'g10', json: '16' }
[fixbin]
AsciiPack.pack: 143ms
AsciiPack.unpack: 85ms
JSON.stringify: 9ms
JSON.parse: 7ms
{ ap: 'm0', json: '""' }
[bin 8]
AsciiPack.pack: 187ms
AsciiPack.unpack: 88ms
JSON.stringify: 15ms
JSON.parse: 12ms
{ ap: 'n100123456789abcdef', json: '"0123456789abcdef"' }
[float 64]
AsciiPack.pack: 658ms
AsciiPack.unpack: 123ms
JSON.stringify: 11ms
JSON.parse: 25ms
{ ap: 'l3fd5555555555555', json: '0.3333333333333333' }
[map 4]
AsciiPack.pack: 137ms
AsciiPack.unpack: 244ms
JSON.stringify: 36ms
JSON.parse: 14ms
{ ap: 'q0', json: '{}' }
[array 4]
AsciiPack.pack: 146ms
AsciiPack.unpack: 221ms
JSON.stringify: 11ms
JSON.parse: 15ms
{ ap: 'r0', json: '[]' }
[nil]
AsciiPack.pack: 106ms
AsciiPack.unpack: 82ms
JSON.stringify: 8ms
JSON.parse: 8ms
{ ap: 's', json: 'null' }
---0.1.0
[positive fixint]
AsciiPack.pack: 81ms
AsciiPack.unpack: 19ms
JSON.stringify: 9ms
JSON.parse: 10ms
{ ap: '0', json: '0' }
[uint 4]
AsciiPack.pack: 62ms
AsciiPack.unpack: 20ms
JSON.stringify: 8ms
JSON.parse: 8ms
{ ap: 'g10', json: '16' }
[fixbin]
AsciiPack.pack: 52ms
AsciiPack.unpack: 45ms
JSON.stringify: 8ms
JSON.parse: 8ms
{ ap: 'G', json: '""' }
[bin 8]
AsciiPack.pack: 54ms
AsciiPack.unpack: 25ms
JSON.stringify: 15ms
JSON.parse: 12ms
{ ap: 'n100123456789abcdef', json: '"0123456789abcdef"' }
[float 64]
AsciiPack.pack: 396ms
AsciiPack.unpack: 55ms
JSON.stringify: 9ms
JSON.parse: 24ms
{ ap: 'l3fd5555555555555', json: '0.3333333333333333' }
[map 4]
AsciiPack.pack: 30ms
AsciiPack.unpack: 22ms
JSON.stringify: 38ms
JSON.parse: 14ms
{ ap: 'r0', json: '{}' }
[array 4]
AsciiPack.pack: 30ms
AsciiPack.unpack: 27ms
JSON.stringify: 11ms
JSON.parse: 15ms
{ ap: 'v0', json: '[]' }
[nil]
AsciiPack.pack: 7ms
AsciiPack.unpack: 17ms
JSON.stringify: 8ms
JSON.parse: 8ms
{ ap: 'W', json: 'null' }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment