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
CRC64
-
- Beiträge: 72
- Registriert: 16.03.2006 11:20
Re:
Gibt's die Routine noch irgendwo?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
