AMD Athlon™ XP 1700+ 1,46GHz running Ubuntu 9.19 (Linux 2.6.31):
SHA256 1000 2484703 ns/op 52.75 MB/s
Blake2b 512 100 11329656 ns/op 11.57 MB/s
Blake2s 256 100 11861114 ns/op 11.05 MB/s
Blake2b 256 Modified 100 11360263 ns/op 11.54 MB/s
Skein 256 100 12099396 ns/op 10.83 MB/s
Skein 1024 50 46107154 ns/op 2.84 MB/s
SHA512 100 14916757 ns/op 8.79 MB/s
Blake2b 256 100 11350365 ns/op 11.55 MB/s
Blake2b 512 Modified 100 11338172 ns/op 11.56 MB/s
Blake2s 256 Modified 100 10276982 ns/op 12.75 MB/s
Skein 512 100 14857514 ns/op 8.82 MB/s
AMD Athlon™ XP 1700+ 1,46GHz running Windows XP:
Blake2b 256 200 13046875 ns/op 10.05 MB/s
Blake2b 512 Modified 200 12421875 ns/op 10.55 MB/s
Blake2s 256 Modified 100 11718750 ns/op 11.18 MB/s
Skein 512 100 16718750 ns/op 7.84 MB/s
SHA512 200 11562500 ns/op 11.34 MB/s
Blake2b 512 100 12031250 ns/op 10.89 MB/s
Blake2s 256 100 13125000 ns/op 9.99 MB/s
Blake2b 256 Modified 100 11875000 ns/op 11.04 MB/s
Skein 256 100 12031250 ns/op 10.89 MB/s
Skein 1024 50 48750000 ns/op 2.69 MB/s
SHA256 1000 2656250 ns/op 49.34 MB/s
Raspberry Pi B (ARMv6, 256MB RAM, overclocked to 800MHz) with Raspbian 7:
Blake2b 512 Modified 10 153959203 ns/op 0.85 MB/s
Blake2s 256 Modified 50 58865828 ns/op 2.23 MB/s
Skein 512 10 208538257 ns/op 0.63 MB/s
SHA512 50 45860429 ns/op 2.86 MB/s
Blake2b 256 10 157584014 ns/op 0.83 MB/s
Blake2s 256 20 77800581 ns/op 1.68 MB/s
Blake2b 256 Modified 10 153338718 ns/op 0.85 MB/s
Skein 256 10 142405188 ns/op 0.92 MB/s
Skein 1024 5 370104674 ns/op 0.35 MB/s
SHA256 100 25412553 ns/op 5.16 MB/s
Blake2b 512 10 152929328 ns/op 0.86 MB/s
Intel Atom D2500 2x 1.86GHz running IPFire (my Router/Firewall):
[root@ipfire ~]# uname -a
Linux ipfire 3.10.44-ipfire-pae #1 SMP Mon Jun 23 23:23:33 GMT 2014 i686 pentium2 i386 GNU/Linux
[root@ipfire ~]# ./gohashcompare-v0.1-linux-386
Skein 256 100 15242779 ns/op 8.60 MB/s
Skein 1024 50 39473998 ns/op 3.32 MB/s
SHA256 500 4064968 ns/op 32.24 MB/s
Blake2b 512 100 23312438 ns/op 5.62 MB/s
Blake2s 256 100 11275684 ns/op 11.62 MB/s
Blake2b 256 Modified 100 23190138 ns/op 5.65 MB/s
Skein 512 50 33980170 ns/op 3.86 MB/s
SHA512 100 13696257 ns/op 9.57 MB/s
Blake2b 256 100 23317991 ns/op 5.62 MB/s
Blake2b 512 Modified 100 22972929 ns/op 5.71 MB/s
Blake2s 256 Modified 100 10507790 ns/op 12.47 MB/s
Intel Core2Duo 2x 2.0GHz running OS X 10.6.8:
SHA512 2000 790549 ns/op 165.80 MB/s
Blake2b 256 500 3532697 ns/op 37.10 MB/s
Blake2b 512 Modified 500 3524700 ns/op 37.19 MB/s
Blake2s 256 Modified 500 3278720 ns/op 39.98 MB/s
Skein 512 500 3495382 ns/op 37.50 MB/s
Skein 1024 200 8579453 ns/op 15.28 MB/s
SHA256 2000 1226707 ns/op 106.85 MB/s
Blake2b 512 500 3532336 ns/op 37.11 MB/s
Blake2s 256 500 4174911 ns/op 31.40 MB/s
Blake2b 256 Modified 500 3524490 ns/op 37.19 MB/s
Skein 256 500 3194665 ns/op 41.03 MB/s
Intel Core i7 870 8x 2,9GHz running OS X 10.6.8:
Skein 256 1000 2092689 ns/op 62.63 MB/s
Skein 1024 500 3382583 ns/op 38.75 MB/s
SHA256 2000 822559 ns/op 159.35 MB/s
Blake2b 512 1000 1726556 ns/op 75.92 MB/s
Blake2s 256 1000 2749869 ns/op 47.66 MB/s
Blake2b 256 Modified 1000 1723037 ns/op 76.07 MB/s
Skein 512 1000 2580658 ns/op 50.79 MB/s
SHA512 5000 535503 ns/op 244.76 MB/s
Blake2b 256 1000 1680542 ns/op 77.99 MB/s
Blake2b 512 Modified 1000 1696015 ns/op 77.28 MB/s
Blake2s 256 Modified 1000 2161369 ns/op 60.64 MB/s
Intel Xeon X3360 4x 2,8GHz running elementary OS (GNU/Linux 3.13 64bit):
Skein 256 1000 2256484 ns/op 58.09 MB/s
Skein 1024 500 6416628 ns/op 20.43 MB/s
SHA256 2000 865275 ns/op 151.48 MB/s
Blake2b 512 1000 2219384 ns/op 59.06 MB/s
Blake2s 256 1000 2938243 ns/op 44.61 MB/s
Blake2b 256 Modified 1000 2456305 ns/op 53.36 MB/s
Skein 512 1000 2414231 ns/op 54.29 MB/s
SHA512 5000 557967 ns/op 234.91 MB/s
Blake2b 256 1000 2206165 ns/op 59.41 MB/s
Blake2b 512 Modified 1000 2456441 ns/op 53.36 MB/s
Blake2s 256 Modified 1000 2315812 ns/op 56.60 MB/s