From e1b24b8aac236a4f89d7676e856ba5ec6c3c693c Mon Sep 17 00:00:00 2001 From: slush0 Date: Sun, 22 Feb 2015 17:29:29 +0100 Subject: [PATCH] binascii: ~40% speedup of unhexlify --- binascii/binascii.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binascii/binascii.py b/binascii/binascii.py index 4c31b7a3..ac3f1c72 100644 --- a/binascii/binascii.py +++ b/binascii/binascii.py @@ -4,7 +4,7 @@ def unhexlify(data): if len(data) % 2 != 0: raise Exception("Odd-length string") - return b''.join([ int(data[i:i+2], 16).to_bytes(1) for i in range(0, len(data), 2) ]) + return bytes([ int(data[i:i+2], 16) for i in range(0, len(data), 2) ]) b2a_hex = hexlify a2b_hex = unhexlify