On Tue, Oct 11, 2011 at 12:44 PM, Stephan Gammeter
<gamme...@vision.ee.ethz.ch> wrote:

> TL;DR
> .proto + protocol buffer plugins for generating rpc clients and servers is
> really handy. If writables or protobufs are faster needs to be benchmarked,
> but probably both serialize faster than one can write.

Looking at performance like this is a somewhat narrow view. Of course
pretty much any serialization in any language can serialize faster
than you can write to network. But if you take 50% of a CPU to fill
the network vs 5% of a CPU to fill the network, that drastically
impacts how much other work you can be getting done in other tasks at
the same time. Although many workloads are IO bound, many are not. For
example, if you have a lot of RAM available for HBase, it will become
CPU-bound pretty quick as you are primarily hitting cached data.

-Todd
-- 
Todd Lipcon
Software Engineer, Cloudera

Reply via email to