CRC64

Anwendungen, Tools, Userlibs und anderes nützliches.
msschulte

UPDATE!

Beitrag von msschulte »

Wie ich bereits mal erwähnte ist der Poly von CRC64 ISO 3309 nicht besonders toll,
aus diesem Grund hab ich nun CRC64 nach ECMA-182 programmiert.

CRC64 ISO 3309:
http://home.arcor.de/msschulte/crc64iso3309.zip
(Deklaration wurde geändert, Rest wie in alter Version crc64.zip)

CRC64 ECMA-182:
http://home.arcor.de/msschulte/crc64ecma182.zip

Da CRC64 ISO 3309 nicht wirklich 64bit benötigt konnte ich Performance einsparen,
bei ECMA-182 ist dies leider nicht mehr möglich.
Hier die Geschwindigkeitsunterschiede:

CRC32 IEEE 802.3: 532.78 mb/s
CRC64 ISO 3309: 458.17 mb/s
CRC64 ECMA-182: 327.68 mb/s
Michael Vogel
Beiträge: 72
Registriert: 16.03.2006 11:20

Re:

Beitrag von Michael Vogel »

msschulte hat geschrieben:Hab im Zuge dessen mal ne optimierte Length-Funktion gemacht.

Wenn sich jemand dafür interessiert:
http://home.arcor.de/msschulte/strlen.zip

PB Len: 1560.98 mb/s
strlen: 4376.07 mb/s
Gibt's die Routine noch irgendwo? :?
Antworten