Unofficial Results

NathanSweet edited this page Apr 15, 2012 · 12 revisions

These are the results from this fork. See official results here.

Kryo version 2.04:







                                create     ser   +same   deser   +shal   +deep   total   size  +dfl
java-manual                         125    1524    1435     860     911     991    2515    255   147
scala/sbinary                       294    2547    2093    1762    1838    2179    4726    255   147
kryo                                124     893     782    1203    1256    1336    2229    223   140
kryo-opt                            124     849     745    1419    1470    1579    2428    209   129
kryo-manual                         124     566     457     850     908    1014    1580    216   130
wobly                                80    1508    1433     955     963    1045    2553    251   151
wobly-compact                        79    1527    1459     991     990    1054    2581    225   139
protobuf                            237    2636    1241    1298    1350    1420    4055    239   149
protobuf/activemq+alt               175    2544      10       9     827    1663    4207    239   149
protostuff                          156     698     565    1188    1236    1304    2001    239   150
protostuff-manual                   127     677     573    1151    1200    1285    1961    239   150
protostuff-runtime                  127     864     770    1339    1367    1448    2311    241   151
protobuf/protostuff                 156     773     628    1206    1258    1342    2116    239   149
thrift                              207    2704    2492    1399    1600    1700    4405    349   197
thrift-compact                      207    2347    2151    1517    1578    1793    4140    240   148
avro                                129    2642    2387    1741    2306    2963    5605    221   133
avro-generic                        506    2945    2247    1223    1899    2668    5613    221   133
msgpack                             127    1450    1324    1863    1920    2037    3487    233   146
smile/jackson/manual                126    1249    1099    1351    1394    1461    2710    341   244







                                create     ser   +same   deser   +shal   +deep   total   size  +dfl
java-built-in                       128    7242    6360   32605   32630   32756   39998    889   514
scala/java-built-in                 278   10761    9189   48688   49253   49732   60493   1312   700
hessian                             126    4689    4162    7222    7195    7304   11994    501   313
json/jackson/manual                 126    1239    1111    1734    1806    1894    3134    468   253
json/jackson/databind               127    2036    1853    3166    3180    3326    5362    485   261
json/jackson/databind-strings       126    2798    2609    4157    4130    4339    7137    485   261
json/jackson/db-afterburner         126    1654    1561    2320    2316    2416    4070    485   261
json/jackson/tree                   127    3397    3241    3979    4054    4126    7523    485   259
json/jackson/tree-strings           126    4039    3926    4613    4711    4710    8749    485   259
json/protostuff-manual              127    1651    1483    2292    2362    2461    4112    449   233
json/protostuff-runtime             127    1938    1799    2681    2812    2898    4836    469   243
json/google-gson/manual             127    6708    6547    5010    4996    5221   11929    468   253
json/google-gson/manual/tree        127    9175    8972    6966    6959    7022   16196    485   259
json/google-gson/databind           127    9114    8941    6155    6244    6344   15458    486   259
json/svenson-databind               127    7298    7124   17988   18195   18271   25570    495   268
json/flexjson/databind              126   25797   25687   70843   71647   71491   97287    503   273
json/json-lib-databind              126   33938   34589  130603  130852  130999  164937    485   263
json/fastjson/databind              125    2566    2457    1115    1160    1253    3819    468   255
json/json.simple/manual             125    8432    8247   11068   11053   11289   19721    495   269
json/json.simple/manual/tree        125    8300    8139   11882   12143   12243   20543    495   269
json/json-smart/manual/tree         126    6877    6611    5721    5749    5920   12798    495   269
json/org.json/manual/tree           125    9187    9023   10987   10942   11179   20366    485   259
json/jsonij-jpath                   125   41234   41231   18119   18184   18275   59509    478   254
json/jsonij-manual/tree             126   41308   41461    9833    9847   10143   51451    478   254
json/argo-manual/tree               126  101467   99840   22164   22188   22451  123918    485   263
json/jsonpath/json.simple           127    8306    8126  298302  298266  299193  307499    495   269
smile/jackson/databind              127    2230    2047    2945    3034    3189    5419    338   241
smile/jackson/db-afterburner        127    1697    1519    2083    2154    2296    3993    352   252
smile/protostuff-manual             127    1624    1477    1918    2012    2069    3693    321   229
smile/protostuff-runtime            128    1831    1625    1959    2063    2123    3954    335   235
bson/jackson/databind               128    7611    7318    7426    7551    7664   15275    506   286
bson/mongodb                        127    5401    5316   11824   11904   12066   17466    495   278
xml/woodstox-manual                 127    3822    3754    5927    5962    6150    9972    653   304
xml/aalto-manual                    127    2267    2089    3592    3677    3694    5961    653   304
xml/fastinfo-manual                 127    8656    8529    8254    8358    8409   17065    377   284
xml/xstream+c                       128    9067    8388   18900   19268   18667   27734    487   244
xml/xstream+c-woodstox              126    6585    5746   13604   13755   13928   20513    525   273
xml/xstream+c-aalto                 125    5230    4503   10444   10714   10805   16035    525   273
xml/xstream+c-fastinfo              127    9795    8956   11107   11222   11501   21296    345   264
xml/jackson/databind-aalto          128    3931    3566    6636    6681    6855   10787    683   286
xml/javolution                      127    5732    5649    9179    9343    9449   15181    504   263

Commands:
./run -trials=500 -chart -include=kryo,kryo-opt,kryo-manual,wobly,wobly-compact,protobuf,protobuf/activemq+alt,protostuff,protostuff-manual,protostuff-runtime,protobuf/protostuff,thrift,thrift-compact,avro,avro-generic,msgpack,scala/sbinary,smile/jackson/manual,java-manual data/media.1.cks

./run -trials=500 -chart -include=java-built-in,scala/java-built-in,hessian,json/jackson/manual,json/jackson/databind,json/jackson/databind-strings,json/jackson/db-afterburner,json/jackson/tree,json/jackson/tree-strings,json/protostuff-manual,json/protostuff-runtime,json/google-gson/manual,json/google-gson/manual/tree,json/google-gson/databind,json/svenson-databind,json/flexjson/databind,json/json-lib-databind,json/fastjson/databind,json/json.simple/manual,json/json.simple/manual/tree,json/json-smart/manual/tree,json/org.json/manual/tree,json/jsonij-jpath,json/jsonij-manual/tree,json/argo-manual/tree,json/jsonpath/json.simple,smile/jackson/databind,smile/jackson/db-afterburner,smile/protostuff-manual,smile/protostuff-runtime,bson/jackson/manual,bson/jackson/databind,bson/mongodb,xml/woodstox-manual,xml/aalto-manual,xml/fastinfo-manual,xml/xstream+c,xml/xstream+c-woodstox,xml/xstream+c-aalto,xml/xstream+c-fastinfo,xml/jackson/databind-aalto,xml/javolution data/media.1.cks

Kryo version 1.03:

                                create     ser   +same   deser   +shal   +deep   total   size  +dfl
kryo                                107    1367    1281    1612    1668    1731    3099    233   147
kryo-opt                            108    1141    1047    1417    1429    1520    2661    219   135
kryo-manual                         109     902     802    1172    1226    1287    2189    219   132






Command:
./run -trials=500 -chart -include=kryo,kryo-opt,kryo-manual data/media.1.cks