Those looking to squeeze the last millisecond should take a look at these benchmarks of Thrift and Protobuffers for Python and Java (part 1 and part 2).
Do you know any other benchmarks?