binascii: ~40% speedup of unhexlify

pull/21/merge
slush0 2015-02-22 17:29:29 +01:00 zatwierdzone przez Paul Sokolovsky
rodzic 6a7a9d2952
commit e1b24b8aac
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

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