较结果:

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






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






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






Last edited by zavakid,a month ago

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

几种 Java 序列化方案的性能比较的更多相关文章

  1. 最经常使用的两种C++序列化方案的使用心得(protobuf和boost serialization)

    导读 1. 什么是序列化? 2. 为什么要序列化?优点在哪里? 3. C++对象序列化的四种方法 4. 最经常使用的两种序列化方案使用心得 正文 1. 什么是序列化? 程序猿在编写应用程序的时候往往须 ...

  2. 最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)

    导读 1. 什么是序列化? 2. 为什么要序列化?好处在哪里? 3. C++对象序列化的四种方法 4. 最常用的两种序列化方案使用心得 正文 1. 什么是序列化? 程序员在编写应用程序的时候往往需要将 ...

  3. Python几种并发实现方案的性能比较

    http://blog.csdn.net/permike/article/details/54846831 Python几种并发实现方案的性能比较 2017-02-03 14:33 1541人阅读 评 ...

  4. 【转】几种Java序列化方式的实现

    0.前言 本文主要对几种常见Java序列化方式进行实现.包括Java原生以流的方法进行的序列化.Json序列化.FastJson序列化.Protobuff序列化. 1.Java原生序列化 Java原生 ...

  5. Java 序列化界新贵 kryo 和熟悉的“老大哥”,就是 PowerJob 的序列化方案

    本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri HelloGitHub 推出的<讲解开源项目>系列. 项目地址: https://github.com/ ...

  6. 最常用的C++序列化方案:protobuf

    参考链接:最常用的两种C++序列化方案的使用心得(protobuf和boost serialization) [c++] Google Protobuf库1. 什么是序列化?程序员在编写应用程序的时候 ...

  7. 什么是Java序列化?为什么序列化?序列化有哪些方式?

    先普及一下,计算机中无法识别一个基本单元[字节]来表示,必须经过“翻译”才能让计算机理解人类的语言,这个翻译过程就是[编码],通常所说的字符转换为字节.  有I/O的地方机就会涉及编码,现在几乎所有的 ...

  8. 在Dubbo中使用高效的Java序列化(Kryo和FST)

    在Dubbo中使用高效的Java序列化(Kryo和FST) 作者:沈理 文档版权:Creative Commons 3.0许可证 署名-禁止演绎 完善中…… TODO 生成可点击的目录 目录 序列化漫 ...

  9. 几种Android数据序列化方案

    一.引言 数据的序列化在Android开发中占据着重要的地位,无论是在进程间通信.本地数据存储又或者是网络数据传输都离不开序列化的支持.而针对不同场景选择合适的序列化方案对于应用的性能有着极大的影响. ...

随机推荐

  1. pyhthon --递归,装饰器

    递归: 递归的概念很简单,如果函数包含了对其自身的调用,该函数就是递归.拗口一点的定义是,如果一个新的调用能在相同过程中较早的调用结束之前开始,那么该过程就是递归. """ ...

  2. 用select实现监控终端输入

    首先,从man手册里找到对select函数的描述,如下: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptf ...

  3. 【BZOJ-4524】伪光滑数 堆 + 贪心 (暴力) [可持久化可并堆 + DP]

    4524: [Cqoi2016]伪光滑数 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 183  Solved: 82[Submit][Status] ...

  4. 【BZOJ-2251】外星联络 后缀数组 + 暴力

    2251: [2010Beijing Wc]外星联络 Time Limit: 30 Sec  Memory Limit: 256 MBSubmit: 670  Solved: 392[Submit][ ...

  5. Restful api介绍

    网络应用程序,分为前端和后端两个部分.当前的发展趋势,就是前端设备层出不穷(手机.平板.桌面电脑.其他专用设备......). 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信.这导致AP ...

  6. Windows批处理以服务的方式启动解决思路(ShadowsockR注册成Windows Service)

    我以ShadowsockR的server启动来解释: 由于这东西是python,如果要启动,可以写一个批处理(python.exe server.py)来启动,但是我观察发现启动的时候是附带pytho ...

  7. dataGrid查询表格

    waf("#Gird").dataGrid("reloadGrid") //重新发请求去装载数据 waf("#Grid").wafGrid( ...

  8. 【项目】'NSRangeException', reason: '*** -[__NSArrayM removeObjectAtIndex:]: index 2 beyond bounds [0 .. 1]'

    问题代码: [self.assetsArray objectAtIndex:indexPath.row] 问题解决思路:这里

  9. UVA10054The Necklace (打印欧拉路)

    题目链接 题意:一种由彩色珠子组成的项链.每个珠子的两半由不同的颜色组成.相邻的两个珠子在接触的地方颜色相同.现在有一些零碎的珠子,需要确定他们是否可以复原成完整的项链 分析:之前也没往欧拉路上面想, ...

  10. CSS3的transition动画功能

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...