Per core, I'm getting 4.8 MK/s with single Base58 address… Maybe that's close to Hash160 speed. @Nomachine, may i know the speed of a single core with Hash160?
It depends on the machine and processor, as well as how the operating system is configured. The performance is very close.
On the machines I use, it ranges from 4 to 6 MK/s.
With _mm256, you can compute 8 SHA-256 hashes in parallel.
With _mm512, you can compute 16 SHA-256 hashes in parallel.
Similarly, with _mm256, you can compute 8 RIPEMD-160 operations in parallel.
With _mm512, you can compute 16 RIPEMD-160 operations in parallel.
Therefore, if you use _mm512 (and have a compatible processor for it), the speed can reach up to 12 MK/s per core