Performance comparison of Thrift, Protocol Buffers, JSON, EJB, other?
You may be interested in this question: "Biggest differences of Thrift vs Protocol Buffers?"
I'm in the process of writing some code in an open source project named thrift-protobuf-compare comparing between protobuf and thrift. For now it covers few serialization aspects, but I intend to cover more. The results (for Thrift and Protobuf) are discussed in my blog, I'll add more when I'll get to it. You may look at the code to compare API, description language and generated code. I'll be happy to have contributions to achieve a more rounded comparison.
Latest comparison available here at the thrift-protobuf-compare project wiki. It includes many other serialization libraries.