rurban / smhasher

Hash function quality and speed tests
https://rurban.github.io/smhasher/
Other
1.84k stars 177 forks source link

komihash 4.5 #244

Closed avaneev closed 1 year ago

avaneev commented 2 years ago

Please update the speeds for komihash hash function. This version slightly improves performance on Intel processors. The output of the function is same as in v4.3.

https://github.com/avaneev/komihash

rurban commented 2 years ago

branch komihash-4.4

avaneev commented 1 year ago

Since you have not released an update yet, you may now check version 4.5 out.

rurban commented 1 year ago

Still have to find time at home for the proper benchmark updates. Too many table tennis tournaments right now. Thanks.

rurban commented 1 year ago

Done, and I just updated the ryzen numbers so far, rest follows later (with wyhash)

avaneev commented 1 year ago

Thanks! The improvement seems noticeable.

avaneev commented 1 year ago

However, there seems to be some mixup between ryzen3 and Intel i5-2300 2.8GHz measurements. The bulk speed and ticks per hash are now measured on Ryzen3, while they were measured on Intel previously (in the main table).

rurban commented 1 year ago

Yes

avaneev commented 1 year ago

@rurban hi! i suggest you to reevaluate speed of komihash - I've posted an update which did not change anything except putting the "epologue" part into a separate inline function, may make a difference (usually beneficial). Also streamed hashing was implemented, it's even faster on large blocks than the oneshot function.