Skip to content

Instantly share code, notes, and snippets.

@komamitsu
Last active August 29, 2015 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save komamitsu/0b8c22da8b2815bf9eb2 to your computer and use it in GitHub Desktop.
Save komamitsu/0b8c22da8b2815bf9eb2 to your computer and use it in GitHub Desktop.
jackson-dataformat-msgpack_benchmark
Pojo:
Generator:
http://gyazo.com/7eb78f90605c412bfa8d425332213984.png
Parser:
http://gyazo.com/b9344c89980312c06ee88ebd5a76cf4e.png
Huge data:
Generator:
http://gyazo.com/74d66f8c53e5a4ef86e9184c72f3fe4c.png
Parser:
http://gyazo.com/893ffcf6dbca5cb5ea8b88b8e1f38284.png
(normal)
Generator:
http://gyazo.com/73e996c73416b7642b9cd5e4bb4f4d06.png
Parser:
http://gyazo.com/7553f4e2cb7d95b47d8ab28f1628aee9.png
Only packString()
http://gyazo.com/f3fee5e79732022c56bf75eace23e95d.png
normal object mapper: serialize(huge_data) => 124
msgpack object mapper: serialize(huge_data) => 162
smile object mapper: serialize(huge_data) => 45
normal object mapper: deserialize(huge_data) => 282
msgpack object mapper: deserialize(huge_data) => 391
smile object mapper: deserialize(huge_data) => 275
normal object mapper: serialize(pojo) => 5697
msgpack object mapper: serialize(pojo) => 6321
smile object mapper: serialize(pojo) => 3778
normal object mapper: deserialize(pojo) => 6235
msgpack object mapper: deserialize(pojo) => 11232
smile object mapper: deserialize(pojo) => 6577
[smile pojo parser]
http://gyazo.com/8a2d4f1538b7e344b19674ca4bfe4141.png
[msgpack pojo parser]
http://gyazo.com/730f2181e6b4a61859a756c1cbdd00d5.png
<msgpack:us-ascii>
normal object mapper: serialize(huge_data) => 100
msgpack object mapper: serialize(huge_data) => 158
smile object mapper: serialize(huge_data) => 42
normal object mapper: deserialize(huge_data) => 309
msgpack object mapper: deserialize(huge_data) => 389
smile object mapper: deserialize(huge_data) => 158
normal object mapper: serialize(pojo) => 5319
msgpack object mapper: serialize(pojo) => 6398
smile object mapper: serialize(pojo) => 3761
normal object mapper: deserialize(pojo) => 6348
msgpack object mapper: deserialize(pojo) => 10403
smile object mapper: deserialize(pojo) => 6992
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment