经过近1年的努力,Hprose for Java 1.0 终于正式发布了!
Hprose 与 PHPRPC 相比,不论性能还是易用性上都有了极大的提高,性能远超 httpinvoker、hessian 等解决方案。下面是与其它一些序列化性能的比较。
, Object create, Serialization, Deserialization, Total Time, Serialized Size
hprose property mode , 208.19696, 15773.10750, 16377.67900, 32358.98346, 533
hprose field mode , 205.41509, 23499.67650, 19662.78150, 43367.87309, 522
hprose , 203.30761, 4094.55700, 4330.77800, 8628.64261, 219
protobuf , 350.66806, 3547.89550, 2004.12100, 5902.68456, 231
thrift , 264.43733, 4101.33800, 3781.55100, 8147.32633, 353
hessian , 205.94288, 339238.91750, 43325.37500, 382770.23538, 541
kryo , 205.38027, 3535.06750, 2243.45750, 5983.90526, 236
kryo-optimized , 202.22821, 3276.48900, 2133.31850, 5612.03571, 217
java , 201.89101, 12753.18150, 56162.67250, 69117.74501, 919
java (externalizable) , 201.38155, 5654.45850, 15510.31400, 21366.15405, 397
scala , 141.18095, 30504.57100, 147533.80950, 178179.56145, 2024
json (jackson) , 202.95758, 2825.48800, 3986.98400, 7015.42958, 378
json/jackson-databind , 201.83787, 4683.36850, 6100.69450, 10985.90087, 465
JsonMarshaller , 203.79324, 11755.51900, 20995.25800, 32954.57024, 448
protostuff-json , 351.74195, 3190.72350, 5442.42800, 8984.89345, 448
protostuff-numeric-json , 346.12873, 2942.77400, 4889.71850, 8178.62123, 359
json/google-gson , 205.73946, 286707.15700, 334304.30100, 621217.19745, 470
stax/woodstox , 202.68270, 5899.47550, 9202.35400, 15304.51220, 475
stax/aalto , 207.46392, 4699.86200, 5960.31750, 10867.64342, 475
binaryxml/FI , 206.75105, 11533.04250, 14486.07900, 26225.87255, 300
xstream (stax with conv), 208.10167, 11326.87650, 19388.07600, 30923.05417, 399
javolution xmlformat , 205.25015, 5481.46200, 8320.14500, 14006.85715, 419
sbinary , 145.60849, 3479.90650, 2419.75250, 6045.26749, 264