Hi Nir,

just an additional comment: Never forget that XStream can also handle all 
non-serializable types. On top of it, if you only search for a compact data 
representation for persistence, you might as alternative use XStreams binary 
driver, which is quite more effective out-of-the-box concerning size and on 
same performance level at deserialization:


======================================================================
Size of serialized data
======================================================================
* SingleValue Converters
  - XStream (XML with SJSXP StAX parser).............. 234.0 bytes
  - XStream (XML with Xpp3 DOM parser)................ 243.0 bytes
  - XStream (binary format)........................... 210.0 bytes
  - Java object serialization......................... 613.0 bytes
* Standard Converters
  - XStream (XML with SJSXP StAX parser).............. 880.0 bytes
  - XStream (XML with Xpp3 DOM parser)................ 945.0 bytes
  - XStream (binary format)........................... 685.0 bytes
  - Java object serialization......................... FAILED
* Reflection Converter
  - XStream (XML with SJSXP StAX parser).............. 798.0 bytes
  - XStream (XML with Xpp3 DOM parser)................ 863.0 bytes
  - XStream (binary format)........................... 250.0 bytes
  - Java object serialization......................... FAILED
* Serializable types
  - XStream (XML with SJSXP StAX parser).............. 2118.0 bytes
  - XStream (XML with Xpp3 DOM parser)................ 2391.0 bytes
  - XStream (binary format)........................... 404.0 bytes
  - Java object serialization......................... 497.0 bytes
* JavaBean Converter
  - XStream (XML with SJSXP StAX parser).............. 846.0 bytes
  - XStream (XML with Xpp3 DOM parser)................ 911.0 bytes
  - XStream (binary format)........................... 258.0 bytes
  - Java object serialization......................... FAILED

======================================================================
Deserialization speed (1000 iterations)
======================================================================
* SingleValue Converters
  - XStream (XML with SJSXP StAX parser).............. 473.0 ms
  - XStream (XML with Xpp3 DOM parser)................ 460.0 ms
  - XStream (binary format)........................... 140.0 ms
  - Java object serialization......................... 376.0 ms
* Standard Converters
  - XStream (XML with SJSXP StAX parser).............. 359.0 ms
  - XStream (XML with Xpp3 DOM parser)................ 245.0 ms
  - XStream (binary format)........................... 123.0 ms
  - Java object serialization......................... FAILED
* Reflection Converter
  - XStream (XML with SJSXP StAX parser).............. 273.0 ms
  - XStream (XML with Xpp3 DOM parser)................ 139.0 ms
  - XStream (binary format)........................... 102.0 ms
  - Java object serialization......................... FAILED
* Serializable types
  - XStream (XML with SJSXP StAX parser).............. 272.0 ms
  - XStream (XML with Xpp3 DOM parser)................ 155.0 ms
  - XStream (binary format)........................... 72.0 ms
  - Java object serialization......................... 71.0 ms
* JavaBean Converter
  - XStream (XML with SJSXP StAX parser).............. 196.0 ms
  - XStream (XML with Xpp3 DOM parser)................ 98.0 ms
  - XStream (binary format)........................... 60.0 ms
  - Java object serialization......................... FAILED


- Jörg


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to