It's also clear that shani dominates regular hashing and vectorization avx2 and avx512 dominate Merkle tree hashing. However notice that at the low end of the Merkle hashing shani is dominant. That's because there aren't always enough lanes for beneficial vectorization. We vectorize at 4/8/16 lanes, but what this shows is that shani (in 1 lane) dominates sse4 (4 lane vectorization). That's about a 5% difference. So I'll prob be disabling 4 lane Merkle hashing.