summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBas Westerbaan <bas@westerbaan.name>2013-01-29 02:01:34 +0100
committerBas Westerbaan <bas@westerbaan.name>2013-01-29 02:01:34 +0100
commitaf9c9ca2c9cae01cf603da90530b9ba396007e5b (patch)
tree3284a86efd932a52f41e4d8b4b08a8c36e408487
parentb940802032adc16b074b1e29bed72825580c5c9f (diff)
downloadmsgpack-python-af9c9ca2c9cae01cf603da90530b9ba396007e5b.tar.gz
fallback: performance: write(a+b) -> write(a); write(b)
-rw-r--r--msgpack/fallback.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/msgpack/fallback.py b/msgpack/fallback.py
index 392f7eb..d6fd533 100644
--- a/msgpack/fallback.py
+++ b/msgpack/fallback.py
@@ -430,7 +430,8 @@ class Packer(object):
obj = obj.encode(self.encoding, self.unicode_errors)
n = len(obj)
if n <= 0x1f:
- return self.buffer.write(chr(0xa0 + n) + obj)
+ self.buffer.write(chr(0xa0 + n))
+ return self.buffer.write(obj)
if n <= 0xffff:
return self.buffer.write(struct.pack(">BH%ds" % n,0xda, n, obj))
if n <= 0xffffffff: