Vill du ha en snabb checksumma i Python?

2008-01-19 – 00:16

Skall du jämföra saker i Python så kan det vara bra att ha en snabb men ej så säker checksum-algoritm, och det finns ju några stycken att välja på. Hittade nedan en jämförelse mellan hash(), zlib.adler32, zlib.crc32 samt md5 som var intressant:

A 0.00166934132576
B 0.00266071277506
C 0.000866203977351
D 0.00112253580338

where…

def A(payload):
….return hash(payload)

def B(payload):
….return md5.new(payload).digest()

def C(payload):
….return zlib.adler32(payload)

def D(payload):
….return zlib.crc32(payload)

Källa.

Observera att hash() returnerar olika beroende på 64/32-bitarsplattformar.

Gillar du detta inlägg? Sharing is caring:
Bloggy Pusha Facebook TwitThis Maila artikeln! Skriv ut artikeln!
Du bör också läsa något av följande inlägg:

Skriv en kommentar

CommentLuv badge