diff options
author | Evan Klitzke <evan@eklitzke.org> | 2013-12-25 16:16:05 -0800 |
---|---|---|
committer | Evan Klitzke <evan@eklitzke.org> | 2013-12-25 16:16:05 -0800 |
commit | 7f1db1d34696f2ce598a7796a19eeb3102d99904 (patch) | |
tree | 4e853c1c501572d2d26db3d01a483b270b2b13e9 | |
parent | a3066879d2e1cb565ebec2c6cceb2c58521adede (diff) | |
download | kafka-python-7f1db1d34696f2ce598a7796a19eeb3102d99904.tar.gz |
reduce memory copies when consuming kafka responses
-rw-r--r-- | kafka/conn.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/kafka/conn.py b/kafka/conn.py index 14aebc6..1a3e260 100644 --- a/kafka/conn.py +++ b/kafka/conn.py @@ -38,12 +38,9 @@ class KafkaConnection(local): def _consume_response(self): """ - Fully consumer the response iterator + Fully consume the response iterator """ - data = "" - for chunk in self._consume_response_iter(): - data += chunk - return data + return "".join(self._consume_response_iter()) def _consume_response_iter(self): """ |