i think you should look at it from cost perspective. compression reduces size by at least half. is that reduction in cost (offset some additional cpu cycles).. big enough for you? depending on your payload content, you may not reap compression benefits until you start batching data, batching then will add to your produce latencies..