fallback: performance: write(a+b) -> write(a); write(b)

This commit is contained in:
Bas Westerbaan 2013-01-29 02:01:34 +01:00
parent b940802032
commit af9c9ca2c9

View file

@ -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: