View Issue Details

IDProjectCategoryView StatusLast Update
0000858LDMud 3.6Implementationpublic2022-10-06 21:51
Reporterzesstra Assigned Tozesstra  
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionsuspended 
Target Version3.6.0 
Summary0000858: Check for update of hash calculations to xxHash
DescriptionYet another extremely fast non-cryptographic hash algorithm surfaced, that might be worth looking at: http://www.xxhash.com/
Compared to our current Murmurhash it promises another doubling in speed while maintaining quality. Also, it is BSD-licensed and promises the same hashes on 32/64 bit and LE and BE machines.
Should be evaluated for 3.6.0.
Additional Informationhttps://github.com/Cyan4973/xxHash

Version Speed on 64-bits Speed on 32-bits
XXH64 13.8 GB/s 1.9 GB/s
XXH32 6.8 GB/s 6.0 GB/s

Name Speed Quality Author
xxHash 5.4 GB/s 10 Y.C.
MurmurHash 3a 2.7 GB/s 10 Austin Appleby
SBox 1.4 GB/s 9 Bret Mulvey
Lookup3 1.2 GB/s 9 Bob Jenkins
CityHash64 1.05 GB/s 10 Pike & Alakuijala
FNV 0.55 GB/s 5 Fowler, Noll, Vo
CRC32 0.43 GB/s 9
MD5-32 0.33 GB/s 10 Ronald L.Rivest
SHA1-32 0.28 GB/s 10
TagsNo tags attached.

Relationships

related to 0000564 closedzesstra Consolidate hash functions 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2018-01-08 20:55 zesstra New Issue
2018-01-08 20:55 zesstra Status new => assigned
2018-01-08 20:55 zesstra Assigned To => zesstra
2018-01-08 20:57 zesstra Additional Information Updated
2021-04-09 14:18 zesstra Relationship added related to 0000564
2022-10-06 21:51 zesstra Status assigned => closed
2022-10-06 21:51 zesstra Resolution open => suspended