msgpack/msgpack-perl — pull request #8 by rurban (2012-07-25 18:21:59+00:00)
Title: smaz - compress short strings of len 16 - 65535

speed:
pack: 33% faster than json (was 36%)
unpack: 16-28% (was 30%)
size:
~25% smaller (highly dependent on the usage of strings)

There is room to trivially add snappy compression for strings len>65535.

raw strings shorter than 65535 have one byte prepended (umcompressed len) to avoid unnecessary decompression.
lots of tests fail which rely on the binary pack data.