Maarten Bosteels skrev:
Hi Ceki,

Keep in mind that I still have to double check my LoggingEvent-to-protobuf converter.

Serializing the corpus with different formats:
java serialization => 16 MB (16108602) protobuf => 33 MB (34385867 bytes)
protobuf + gzip      => 9.9 MB  (10354646 bytes)
protbuf + deflater   =>  12 MB  (12006206 bytes)

speed:

java serialization:    4330 ms
protobuf                   928 ms
protobuf + gzip 3146 ms protobuf + deflater 1883 ms

So I would choose for protobuf + deflater : 25% smaller than java serilaization and twice as fast.

Deflater means using  java.util.zip.Deflater.BEST_SPEED

Very interesting. Even with 100 Mbit speeds the deflater is faster than shipping the raw bytes. Please make it optional though (perhaps making the deflater level configurable and 0 meaning leave alone).

--
 Thorbjørn Ravn Andersen  "...plus... Tubular Bells!"

_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to