summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Klitzke <evan@eklitzke.org>2013-12-25 16:16:05 -0800
committerEvan Klitzke <evan@eklitzke.org>2013-12-25 16:16:05 -0800
commit7f1db1d34696f2ce598a7796a19eeb3102d99904 (patch)
tree4e853c1c501572d2d26db3d01a483b270b2b13e9
parenta3066879d2e1cb565ebec2c6cceb2c58521adede (diff)
downloadkafka-python-7f1db1d34696f2ce598a7796a19eeb3102d99904.tar.gz
reduce memory copies when consuming kafka responses
-rw-r--r--kafka/conn.py7
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):
"""