Seite 2 von 2

UPDATE!

Verfasst: 19.11.2006 07:18
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

Re:

Verfasst: 09.07.2011 14:40
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? :?