java 序列化 方案_几种 Java 序列化方案的性能比较

较结果:

create ser deser total size +dfl

java-built-in 62 5608 29649 35257 889 514

hessian 65 3812 6708 10519 501 313

kryo 65 588 814 1403 214 134

protostuff-runtime 64 651 856 1507 241 151

msgpack 62 759 1386 2145 233 146

json/jackson/databind 61 1842 2421 4262 485 261

json/jackson/db-afterburner 63 1408 1915 3323 485 261

json/protostuff-runtime 63 1650 2465 4115 469 243

json/google-gson/databind 64 7421 5065 12485 486 259

json/svenson-databind 64 5295 13144 18439 495 266

json/flexjson/databind 62 21381 28193 49575 503 273

json/fastjson/databind 63 1201 1216 2417 486 262

smile/jackson/databind 65 1659 2007 3666 338 241

smile/jackson/db-afterburner 63 1298 1520 2817 352 252

smile/protostuff-runtime 64 1500 1710 3210 335 235

bson/jackson/databind 65 5645 6895 12541 506 286

xml/xstream+c 65 6645 13644 20289 487 244

xml/jackson/databind-aalto 63 2933 5386 8319 683 286

37fdf32c8566cde8f5209df1bfda8191.png

2cce482928d33a4e54046722fe8966a1.png

385c1adb8e697b39a95cf6a5029170ee.png

bd2e9b994a0663c217b3e5206e443e07.png

7789a2e42b97d914bf1955d0356a7953.png

db6a4419a13332401188bc9199dc018f.png

Checking correctness…

[done]

Pre-warmup… kryo-opt wobly

wobly-compact protobuf protostuff protobuf/protostuff thrift

thrift-compact avro json/json-lib-databind json/jsonij-jpath

json/jsonpath/json.simple

[done]

create ser deser total size +dfl

kryo-opt 66 511 788 1299 211 131

wobly 42 914 558 1472 251 151

wobly-compact 42 872 568 1439 225 139

protobuf 129 1103 684 1787 239 149

protostuff 98 439 658 1097 239 150

protobuf/protostuff 100 571 687 1258 239 149

thrift 119 1651 900 2550 349 197

thrift-compact 119 1387 992 2379 240 148

avro 69 1234 1335 2569 221 133

json/json-lib-databind 63 27555 87292 114848 485 263

json/jsonij-jpath 65 28976 12671 41646 478 263

json/jsonpath/json.simple 64 6507 225500 232006 495 269

af23c282e8a2705d82e7370fb1f53ca7.png

a7b8619c3361cc54917a14aed81ab560.png

6304922735c7c72cee4826d135bd4e62.png

a349c0f12383d5feae344407cd49dfaf.png

462ce9908c0fac578188d50eed0d23f7.png

229166990a8e0f38744841d19e2de40f.png

Checking correctness…

[done]

Pre-warmup… java-manual

kryo-manual protostuff-manual avro-generic json/jackson/manual

json/jackson/tree json/protostuff-manual json/google-gson/manual

json/google-gson/manual/tree json/json.simple/manual

json/json.simple/manual/tree json/json-smart/manual/tree

json/org.json/manual/tree json/jsonij-manual/tree json/argo-manual/tree

smile/jackson/manual smile/protostuff-manual bson/mongodb

xml/woodstox-manual xml/aalto-manual xml/fastinfo-manual

xml/xstream+c-woodstox xml/xstream+c-aalto xml/xstream+c-fastinfo

xml/javolution

[done]

create ser deser total size +dfl

java-manual 64 798 694 1492 255 147

kryo-manual 63 459 586 1045 211 131

protostuff-manual 64 456 737 1193 239 150

avro-generic 451 1179 1050 2229 221 133

json/jackson/manual 62 1137 1519 2656 468 253

json/jackson/tree 63 2045 2650 4695 485 259

json/protostuff-manual 63 1474 1940 3414 449 233

json/google-gson/manual 65 5249 3991 9240 468 253

json/google-gson/manual/tree 66 6836 5442 12278 485 259

json/json.simple/manual 64 6331 9256 15588 495 269

json/json.simple/manual/tree 67 6286 9701 15987 495 269

json/json-smart/manual/tree 65 5496 3365 8862 495 269

json/org.json/manual/tree 66 7147 9097 16243 485 259

json/jsonij-manual/tree 65 28783 6665 35447 478 263

json/argo-manual/tree 65 73870 15965 89835 485 263

smile/jackson/manual 67 1010 1110 2120 341 244

smile/protostuff-manual 65 1132 1633 2766 321 229

bson/mongodb 65 3523 8125 11648 495 278

xml/woodstox-manual 66 3374 4999 8373 653 304

xml/aalto-manual 68 2230 3311 5541 653 304

xml/fastinfo-manual 65 6730 5838 12568 377 284

xml/xstream+c-woodstox 64 5200 10488 15688 525 273

xml/xstream+c-aalto 65 4346 8783 13130 525 273

xml/xstream+c-fastinfo 66 8094 8761 16854 345 264

xml/javolution 63 7719 8351 16071 504 263

a437137b8c7caa1e742ea886affedc74.png

73c657ae8a22014fd8a7e59a7ebd50d6.png

63219a2403381e6e63dff5fcb4d93032.png

3fd663a00c6d6cd88b75d0717bb3109e.png

d220c7cb71f56a070d093aae5b31cbaf.png

45f7dd3b3c908e88a1f6575f2741cecf.png

Last edited by zavakid,a month ago

来自:http://www.oschina.net/question/12_91812

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值