Are you using Java serialization? If so, protocol buffers are almost
certainly going to take up less space on the wire, due to the "extra"
stuff Java serialization needs to do. If you have written your own code
to write the data, protocol buffers would probably be slightly larger.
However, you also get benefits like being able to change the messages in
backwards compatible ways, or interfacing with different languages.
If you just have binary data and text strings, you probably want to
consider gzipping your data.
Evan
--
Evan Jones
http://evanjones.ca/