Originally posted by willmore
View Post
That said, BLAKE2 (and variants)/BLAKE3 aren't the fastest hash in the west without using the handrolled SIMD accelerated implementations, and BLAKE3 in particular is much faster than variants of BLAKE2...on x86, where they've nicely made accelerated versions using SSE2/SSE41/AVX2/AVX512 which go markedly faster the further on the list you go. On platforms that aren't x86, where they haven't necessarily written lovingly optimized SIMD-ful ASM, the differential between BLAKE3 and others (including BLAKE2b, for example) can look very different.
(And of course, SHA256 still kicks BLAKE3's ass on platforms where you get SHA-NI or equivalent like ARM's sha2 extension, because the perf of using those extensions is so remarkably different...I never really thought I'd be thinking of SHA256 as the fast option on newer platforms, but the world is a strange place.)
Leave a comment: