I have submitted code at http://code.google.com/p/thrift-protobuf-compare/issues/detail?id=5 The version has Utf8 conversion as part of create() call itself.
Note that Avro's performance can be improved further once we use projection. Current version serializes all fields UNLIKE to thrift and protocol buffers. Sharad
