Measurements of hash functions, indexed by machine


VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers How to submit new software: Tips Hash functions Stream ciphers Auth ciphers DH functions Public-key encryption Public-key signatures List of primitives measured: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures Measurements indexed by machine: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures

Measurements of hash functions, indexed by machine

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project in ECRYPT's VAMPIRE lab to measure the performance of hash functions. This page presents the benchmark results collected in eBASH.

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.

What do the graphs and tables mean?

The rest of this page is organized into sections, one section for each computer. Each computer has one graph. The horizontal axis on each graph is message length, from 0 bytes to 2000 bytes. The vertical axis on each graph is time, from 0 cycles to 80000 cycles. The bottom-left-to-top-right diagonal is 40 cycles/byte.

Each graph is a superimposition of several curves, one curve for each hash function. The stair-step shape of a typical curve reflects the fact that these hash functions handle messages in blocks, typically 64-byte blocks.

Each computer also has a series of tables, six tables for each computer. The fourth table shows the speed, in cycles/byte, of hashing 576-byte messages. Each row of the table lists

  • the first quartile of many speed measurements,
  • the median of many speed measurements,
  • the third quartile of many speed measurements, and
  • the name of the hash function.
The sixth table shows the speed of hashing 8-byte messages. The fifth table shows the speed of hashing 64-byte messages. The fourth table shows the speed of hashing 576-byte messages. The third table shows the speed of hashing 1536-byte messages. The second table shows the speed of hashing 4096-byte messages. The first table shows the speed of hashing long messages; this is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages. (Slightly different computations are used for echo*256, *fsb*, and keccakc*, which have block sizes not dividing 2048.) Measurements with large variance are indicated in red with question marks.

The computer name is linked to additional information about the implementations and compilers selected for benchmarking.

amd64; Zen (800f12); 2017 AMD EPYC 7601; 64 x 2200MHz; genji262, supercop-20171020

Cycles/byte for long messages quartilemedianquartilehash -2769.30? -2583.53? 302.02? fsb512 1.42 1.44 1.44 edonr512 1.54 1.54 1.55 sha1 1.63 1.64 1.64 sha224 1.63 1.64 1.65 sha256 2.04 2.06 2.08 bmw512 2.18? 2.20? 2.62? shavite3512 2.43 2.44 2.46 md4 2.47 2.57 2.61 echosp256 2.55 2.59 2.61 blake2b 2.68 2.68 2.68 echo256 2.72 2.74 2.79 shavite3256 2.80 2.80 2.84 edonr256 3.17? 3.17? 3.73? k12 3.21 3.31 3.39 cubehash832 3.47 3.63 3.68 bmw256 3.65 3.66 3.77 echosp512 3.77? 4.09? 4.34? skein512512 4.07 4.09 4.10 md5 4.14 4.15 4.17 skein512256 4.34 4.36 4.37 blake2s 4.25? 4.46? 4.91? sha384 4.34 4.46 4.51 blake512 4.46 4.47 4.48 sarmal256 4.44 4.48 4.51 sha512 4.56 4.57 4.58 keccakc256treed2 4.55 4.58 4.63 bblake256 4.63 4.67 4.69 tiger 4.72 4.73 4.75 blake64 4.98 5.00 5.00 blake32 5.13 5.16 5.17 shabal512 5.20 5.22 5.23 shabal256 5.20 5.23 5.26 skein10241024 5.36 5.38 5.38 rfsb509 5.31 5.38 5.44 echo512 5.40 5.44 5.46 skein256256 5.47? 5.49? 16.07? keccakc256 5.64 5.66 5.67 sarmal512 5.64 5.66 5.68 simd256 5.55 5.66 5.72 keccakc512treed2 5.59 5.96 6.14 cheetah256 6.09 6.09 6.16 blake256 6.04? 6.14? 6.88? lux512 6.43 6.46 6.69 keccakc448 6.50 6.51 6.51 groestl256 6.43 6.52 6.65 cubehash1632 6.47 6.52 6.54 simd512 6.45? 6.74? 7.18? cubehash512 6.75 6.81 6.82 keccakc512 6.47? 6.93? 7.37? cubehash816 6.57 7.08 7.29 lux256 7.22 7.26 7.40 keccak 7.33 7.34 7.39 shake256 7.67 7.72 7.76 groestl512 8.15 8.17 8.40 luffa384 8.54 8.54 8.55 bash256 8.55 8.56 8.67 luffa256 8.31? 8.78? 9.58? keccakc768 8.87 8.89 8.91 fugue2 8.85 9.22 9.60 cheetah512 9.49 9.55 9.60 jh256 9.54 9.56 9.57 jh224 9.54 9.56 9.61 jh512 9.59 9.61 9.61 jh384 9.88 10.13 10.15 fugue256 10.51 10.54 10.96 bash384 10.52 10.54 10.96 round3jh512 10.16 10.55 11.04 ripemd160 10.80 10.80 10.82 round3jh256 11.17? 12.18? 13.83? nasha256 12.14 12.24 12.60 nasha512 12.24 12.29 12.98 luffa512 12.67 12.70 12.80 keccakc1024 13.17 13.19 13.35 cubehash88 13.22? 13.25? 14.72? cubehash1616 13.85 13.99 14.56 whirlpool 14.29 14.30 15.57 fugue384 15.22 15.28 15.98 md6d224 16.23 16.33 16.77 mgrostl256 15.82 16.39 16.70 bash512 16.45 16.48 16.49 shake128 16.32 16.48 16.53 md6d256 16.65 16.97 17.45 hamsi 16.73 17.19 17.21 sha3224 17.41 17.41 17.42 lane256 16.97 17.79 17.86 sha3256 18.57 18.80 19.02 fugue512 20.95 21.13 21.22 md6d384 22.07 23.07 23.92 sha3384 24.35 24.43 24.64 essence512 23.79 24.54 25.46 lane512 24.31 24.66 25.35 essence384 25.50 25.65 25.73 md6d512 25.74 25.77 27.33 cubehash84 26.12 26.15 26.17 cubehash168 29.15? 30.49? 34.83? fsb256 30.63 31.60 33.21 sha3512 34.71 35.08 36.71 essence224 34.83 35.18 36.38 essence256 43.16? 43.19? 51.93? mcssha5 43.18 43.28 45.75 mcssha4 43.19 44.47 45.16 mcssha6 52.52 52.55 52.97 cubehash82 52.91 52.92 52.93 cubehash164 102.46? 105.81? 114.02? cubehash81 105.81 105.83 105.93 cubehash162 211.64 211.70 216.23 cubehash161 266.58 274.06 275.30 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.50 1.51 1.51 edonr512 1.60 1.60 1.60 sha1 1.67 1.68 1.68 sha256 1.70 1.70 1.70 sha224 2.28 2.28 2.29 bmw512 2.43 2.43 2.44 shavite3512 2.51 2.51 2.52 md4 2.58 2.59 2.60 blake2b 2.74 2.76 2.78 echosp256 2.85 2.85 2.85 echo256 2.88 2.88 2.88 edonr256 2.88 2.89 2.91 shavite3256 3.35 3.35 3.36 k12 3.59 3.61 3.65 cubehash832 3.68 3.73 3.75 bmw256 3.83 3.83 3.88 echosp512 4.18 4.18 4.18 md5 4.19 4.19 4.32 skein512512 4.23 4.24 4.24 skein512256 4.35 4.36 4.36 blake2s 4.55 4.60 4.61 blake512 4.63 4.63 4.64 sarmal256 4.69 4.71 4.72 sha512 4.70 4.73 4.92 sha384 4.77 4.78 4.79 tiger 4.91 4.92 4.93 blake64 5.03 5.03 5.05 bblake256 5.10 5.10 5.10 blake32 5.32 5.32 5.32 keccakc256treed2 5.46 5.47 5.48 skein10241024 5.49 5.50 5.51 skein256256 5.51 5.52 5.52 shabal512 5.56 5.56 5.56 rfsb509 5.57 5.58 5.58 shabal256 5.67 5.70 5.72 echo512 5.70? 5.71? 10.91? keccakc256 5.81 5.82 5.82 simd256 5.85 5.86 5.86 sarmal512 6.20 6.20 6.23 blake256 6.44 6.45 6.46 keccakc512treed2 6.52 6.53 6.61 cheetah256 6.61 6.62 6.72 keccakc448 6.75 6.76 6.76 groestl256 6.78 6.79 6.79 simd512 6.68 6.79 7.01 cubehash512 7.03 7.04 7.05 keccakc512 6.89 7.06 7.28 cubehash816 7.09 7.10 7.16 cubehash1632 7.58 7.58 7.61 shake256 7.58 7.58 7.64 keccak 7.84 7.85 8.20 lux512 8.23 8.25 8.26 groestl512 8.44 8.45 8.56 luffa384 8.52 8.52 8.62 lux256 8.72 8.72 8.78 luffa256 8.84 8.84 8.85 bash256 9.03 9.06 9.36 keccakc768 9.68 9.68 9.69 fugue2 9.71 9.71 9.74 jh256 9.71 9.72 9.72 jh224 9.72 9.72 9.74 jh512 9.59 9.76 9.94 cheetah512 9.77 9.78 9.78 jh384 10.21 10.32 10.32 fugue256 10.74 10.74 10.94 round3jh512 10.79 10.79 11.02 ripemd160 10.81 10.82 11.02 bash384 10.97 10.97 10.98 round3jh256 12.63 12.65 12.83 nasha512 12.44 12.67 13.36 nasha256 12.66 12.67 13.01 luffa512 12.81 12.81 12.84 keccakc1024 13.49 13.49 13.57 cubehash88 13.83 13.84 14.57 cubehash1616 14.25 14.27 14.56 whirlpool 14.31 14.33 14.68 md6d224 14.79 14.80 15.43 fugue384 15.39 15.41 15.43 md6d256 16.34 16.51 16.56 bash512 16.91 16.91 16.92 shake128 17.01 17.07 17.27 hamsi 17.11 17.16 17.36 mgrostl256 17.41 17.45 17.46 sha3224 18.00 18.00 18.00 lane256 18.39 18.41 18.42 sha3256 19.57 19.58 19.65 fugue512 19.73 19.75 19.78 md6d384 23.17 23.31 23.67 sha3384 23.96 23.97 23.99 md6d512 25.36 25.38 25.46 essence512 25.48 25.50 25.82 essence384 26.12 26.12 26.58 lane512 26.59 26.59 27.11 cubehash84 26.75 26.75 26.76 cubehash168 30.41 30.82 32.79 fsb256 31.72 31.82 32.58 sha3512 35.47 35.60 36.35 essence224 35.72 35.76 36.23 essence256 43.90 43.95 45.18 mcssha4 43.91 44.55 44.89 mcssha6 44.57 44.59 48.94 mcssha5 52.89 52.91 53.10 cubehash82 53.51 53.51 53.52 cubehash164 105.45 105.85 109.90 cubehash81 106.44 106.44 106.49 cubehash162 212.27 212.29 214.55 cubehash161 272.49 274.33 274.90 md2 6982.76? 7038.09? 8377.83? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.62 1.63 1.65 edonr512 1.69 1.69 1.69 sha1 1.72 1.72 1.73 sha256 1.80 1.80 1.80 sha224 2.58 2.59 2.59 blake2b 2.62 2.62 2.64 md4 2.65 2.65 2.71 bmw512 2.81 2.81 2.84 shavite3512 2.88 2.92 2.92 echosp256 2.99 3.01 3.02 edonr256 3.14 3.14 3.15 shavite3256 3.19 3.19 3.22 echo256 3.65 3.65 3.67 k12 3.90 3.90 4.00 bmw256 4.12 4.14 4.18 cubehash832 4.33 4.34 4.34 md5 4.34 4.35 4.35 blake2s 4.35 4.37 4.48 skein512512 4.40 4.40 4.40 skein512256 4.44 4.47 4.48 echosp512 4.83 4.86 4.88 blake512 4.90 4.90 4.91 sarmal256 4.97 4.98 4.98 tiger 5.07 5.08 5.10 sha512 5.08 5.17 5.30 sha384 5.23 5.23 5.24 blake64 5.27 5.29 5.29 blake32 5.60 5.61 5.63 skein256256 5.79 5.80 5.80 bblake256 5.82 5.83 5.86 skein10241024 5.93 5.93 6.02 rfsb509 6.06 6.07 6.09 simd256 6.10 6.10 6.12 shabal512 6.17 6.17 6.17 shabal256 6.17 6.19 6.19 keccakc256treed2 6.17 6.19 6.20 sarmal512 6.22 6.23 6.32 keccakc256 6.20 6.24 6.26 echo512 6.39 6.39 6.39 blake256 6.72 6.72 6.73 keccakc448 6.96 6.98 7.03 cubehash512 7.16 7.18 7.18 groestl256 7.18 7.18 7.25 keccakc512treed2 7.23 7.25 7.28 simd512 7.33 7.35 7.45 keccakc512 7.39 7.42 7.61 cubehash816 7.43 7.45 7.49 cheetah256 7.88 7.89 7.91 shake256 8.05 8.05 8.15 cubehash1632 8.05 8.08 8.12 keccak 8.89 8.91 8.91 luffa384 8.99 8.99 9.01 luffa256 9.08 9.10 9.11 groestl512 9.10 9.10 9.17 keccakc768 9.34 9.34 9.34 bash256 9.97 9.98 10.04 jh256 9.98 9.98 10.03 jh224 10.00 10.00 10.01 jh512 10.05 10.05 10.07 jh384 10.64 10.68 10.83 lux512 10.71 10.81 10.84 fugue256 10.77 10.86 11.29 cheetah512 10.93 10.99 11.14 lux256 11.00 11.01 11.04 fugue2 11.06 11.07 11.09 round3jh512 11.13 11.14 11.21 ripemd160 11.26 11.27 11.30 round3jh256 11.43 11.44 11.44 bash384 13.08 13.09 13.42 nasha256 13.25 13.28 13.29 keccakc1024 13.29 13.31 13.61 luffa512 13.38 13.39 13.39 nasha512 13.99 14.01 14.01 cubehash88 14.39 14.41 14.42 md6d224 14.74 14.77 14.80 whirlpool 14.82 14.84 14.88 cubehash1616 15.41 15.44 15.45 md6d256 15.61 15.63 15.63 fugue384 16.82 16.94 17.06 bash512 17.17 17.24 17.43 hamsi 17.63 17.65 17.69 sha3224 18.09 18.10 18.12 shake128 18.51 18.56 18.58 mgrostl256 18.98 18.98 18.99 lane256 19.02 19.06 19.12 sha3256 19.71 19.72 19.75 md6d384 20.74 20.75 20.78 fugue512 23.33 23.35 23.39 sha3384 23.92 23.93 23.96 md6d512 26.83 26.88 26.90 essence512 27.10 27.11 27.71 cubehash84 26.74 27.34 27.46 essence384 27.74 27.74 27.76 cubehash168 28.73 28.75 28.83 lane512 32.81 33.56 33.86 sha3512 33.20 33.82 35.49 fsb256 36.47 36.54 36.60 essence224 36.60 37.17 37.33 essence256 45.09 45.09 45.10 mcssha6 45.09 45.22 46.71 mcssha4 46.91 46.92 46.92 mcssha5 53.45 53.45 53.45 cubehash82 54.50 54.51 55.36 cubehash164 106.00 106.02 110.47 cubehash81 107.47 107.47 107.48 cubehash162 213.28 213.28 213.30 cubehash161 275.92 276.05 276.22 md2 21926.70 22033.10 22092.30 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 1.83 1.87 1.87 sha256 1.91 1.91 1.91 edonr512 1.95 1.95 1.99 sha1 2.06 2.06 2.10 sha224 2.90 2.94 3.02 blake2b 2.94 2.94 2.94 md4 3.28? 3.32? 4.24? edonr256 3.40 3.44 3.44 bmw512 3.59 3.59 3.63 shavite3512 3.78 3.78 3.82 echosp256 3.78 3.82 3.82 shavite3256 4.05 4.09 4.09 echo256 4.09 4.09 4.09 k12 4.32 4.35 4.35 blake2s 4.47 4.55 4.58 bmw256 4.74 4.74 4.74 md5 4.77 4.81 4.97 skein512512 4.85 4.89 4.89 skein512256 5.04 5.04 5.08 blake512 5.12 5.12 5.12 sarmal256 5.50 5.50 5.54 blake64 5.50 5.50 5.54 tiger 5.54 5.54 5.58 cubehash832 5.54 5.54 5.58 sha512 5.54 5.58 5.73 sha384 5.73 5.73 5.77 blake32 5.84 5.88 5.92 skein256256 5.88 5.88 5.92 echosp512 6.45 6.45 6.45 sarmal512 6.65 6.68 6.68 simd256 6.84 6.88 6.88 blake256 6.84 6.88 7.10 rfsb509 6.91 6.95 6.99 keccakc256 7.07 7.10 7.18 echo512 7.41 7.41 7.41 skein10241024 7.68 7.68 7.72 shabal512 7.68 7.68 7.75 cubehash512 7.75 7.75 7.79 shabal256 8.02 8.06 8.10 bblake256 8.25 8.29 8.33 groestl256 8.25 8.29 8.33 keccakc448 8.25 8.29 8.33 keccakc512 8.48 8.52 8.52 keccakc256treed2 8.48 8.52 8.56 keccak 8.75 8.78 8.86 cubehash816 8.86 8.90 8.94 shake256 9.20 9.20 9.24 simd512 9.66 9.70 9.74 bash256 9.70 9.74 9.74 luffa256 9.82 9.82 9.89 keccakc768 10.12 10.12 10.16 luffa384 10.16? 10.20? 11.53? cheetah256 10.58 10.62 10.81 cubehash1632 10.69 10.69 10.77 jh256 10.69 10.73 10.73 jh224 10.69 10.73 10.73 jh512 10.81 10.81 10.81 jh384 10.92 10.92 10.92 groestl512 11.11 11.11 11.19 keccakc512treed2 11.95 11.99 11.99 round3jh512 11.99 12.03 12.15 ripemd160 12.03 12.03 12.03 round3jh256 12.03 12.15 12.18 fugue256 12.60 12.60 12.64 bash384 14.02 14.02 14.06 nasha512 13.90 14.06 15.39 nasha256 14.02 14.13 15.35 cheetah512 14.55 14.59 14.59 keccakc1024 14.55 14.74 14.78 fugue2 14.97 15.01 15.09 luffa512 15.35 15.35 15.39 cubehash88 13.52? 16.00? 16.04? whirlpool 17.45 17.49 17.49 cubehash1616 17.61 17.68 17.88 hamsi 17.38? 17.76? 21.12? lux256 17.76 17.80 17.84 fugue384 17.88 18.10 18.37 bash512 19.48 19.52 19.56 shake128 20.78 20.82 20.97 mgrostl256 21.08 21.08 21.12 sha3224 21.08 21.12 21.20 sha3256 21.05? 21.16? 23.72? lux512 21.54 21.54 21.58 lane256 23.80 23.91 23.95 fugue512 24.98 25.02 25.06 sha3384 28.45 28.49 28.76 cubehash84 29.07 29.10 29.18 md6d224 30.40 30.40 30.40 cubehash168 30.67 30.71 30.71 essence384 30.71 30.71 30.78 essence512 31.20 31.24 31.28 md6d256 35.90 35.98 36.02 sha3512 37.85 38.19 38.84 fsb256 38.54 38.58 38.81 lane512 39.19 39.30 39.45 essence256 39.30 39.34 39.45 essence224 39.84 39.88 39.95 md6d384 48.24 48.28 48.28 mcssha4 48.28 48.28 48.28 mcssha6 48.35 48.39 48.47 md6d512 52.98 52.98 53.13 mcssha5 54.96 55.00 55.15 cubehash82 57.14 57.18 57.18 cubehash164 107.48 107.67 109.66 cubehash81 110.19 110.19 110.23 cubehash162 216.03 216.03 216.03 cubehash161 285.66 285.77 286.04 md2 58168.80 58454.00 58596.40 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 3.44 3.78 3.78 sha256 4.12 4.12 4.47 blake2s 4.81? 5.16? 5.84? edonr512 5.16? 5.50? 6.19? sha1 5.50 5.50 5.50 blake2b 5.50 5.50 5.50 sha224 6.88 6.88 7.22 edonr256 6.88 6.88 7.22 md4 9.62 9.62 10.66 skein256256 9.97 9.97 10.31 sarmal256 10.31 10.31 10.31 skein512256 10.31? 10.31? 16.16? skein512512 9.97 10.31 10.31 md5 10.66 10.66 10.66 blake512 11.00 11.34 11.34 blake64 11.34 11.34 11.34 echo256 11.34 11.34 11.69 k12 11.69 11.69 11.69 blake32 11.69? 11.69? 13.75? bmw256 11.69 12.03 12.38 tiger 12.03 12.03 12.03 bmw512 12.38 12.38 12.72 shavite3256 12.38 12.72 12.72 sarmal512 12.72 13.06 13.06 blake256 13.75 13.75 14.09 sha384 13.75 14.09 14.09 sha512 14.44 14.44 14.44 simd256 14.78 14.78 14.78 shavite3512 15.47 15.47 15.81 rfsb509 15.81 15.81 15.81 echosp256 15.81 15.81 15.81 keccakc1024 16.16 16.16 16.16 keccakc768 16.16 16.16 16.50 keccakc448 16.84 17.19 17.88 cubehash512 17.53 17.53 17.53 bash384 17.53 17.53 17.53 shake256 17.53 17.88 18.22 keccak 18.22 18.22 18.22 keccakc256 16.16? 18.56? 19.25? keccakc512 18.91 18.91 18.91 bash256 18.91 18.91 19.25 luffa256 19.59 19.59 19.94 jh256 19.59 19.94 19.94 jh224 19.94 19.94 19.94 jh512 20.28 20.28 20.62 jh384 20.28? 20.28? 22.69? echo512 20.28 20.62 20.62 echosp512 21.66 22.00 22.34 round3jh256 22.34 22.69 24.06 groestl256 23.03 23.03 23.38 round3jh512 23.03 23.38 23.72 hamsi 23.38 23.38 23.72 cubehash832 23.38 23.72 24.41 ripemd160 24.06 24.06 24.41 skein10241024 25.09 25.44 27.16 luffa384 26.12? 26.47? 35.75? cubehash816 26.81 27.16 27.84 nasha256 27.50 27.50 27.84 shabal256 27.84 27.84 28.19 nasha512 27.84 28.19 28.53 shabal512 29.22 29.22 29.22 fugue256 30.25 30.59 30.94 simd512 31.62 31.97 32.66 whirlpool 32.66 33.00 33.00 cubehash88 33.69 34.03 34.72 bash512 34.38 34.72 34.72 groestl512 35.06 35.06 35.41 bblake256 37.12 37.12 37.12 luffa512 38.16 38.16 38.50 sha3224 38.50 38.50 38.84 sha3256 39.88 40.22 40.56 sha3384 40.22 40.56 40.56 sha3512 42.97 43.66 44.34 cubehash1632 44.00? 44.69? 56.72? cheetah256 45.03 45.38 45.38 shake128 45.72 46.06 46.06 fugue384 46.06 46.06 46.06 cubehash84 51.22 51.22 51.56 cubehash1616 52.25 52.25 52.94 keccakc512treed2 52.25 52.59 52.59 keccakc256treed2 54.31 54.66 54.66 lane256 55.00 55.00 55.34 mgrostl256 60.16 62.22 62.56 fugue2 63.25 63.59 63.59 fugue512 64.28 64.28 64.62 cubehash168 56.38? 67.03? 67.72? cheetah512 63.25? 73.91? 74.25? essence224 73.91 73.91 74.25 essence256 73.91 74.25 74.25 cubehash82 79.41 79.75 80.09 essence384 80.09 80.09 80.44 essence512 88.69 88.69 89.03 mcssha4 89.03 89.03 89.03 mcssha6 91.09 91.09 95.22 cubehash164 99.00 99.34 99.69 md6d224 101.41? 102.09? 134.75? lux256 101.06 102.44 103.81 fsb256 105.53 105.88 106.22 md6d256 126.50 126.50 126.84 cubehash81 130.97 131.31 132.69 mcssha5 132.34 133.03 133.38 md6d384 145.06 145.41 145.41 cubehash162 127.19? 150.56? 151.59? lane512 160.53 160.88 164.31 md6d512 141.62? 183.56? 184.94? lux512 250.94? 251.28? 337.91? cubehash161 408.38 408.38 410.44 md2 520747.00 523395.00 526932.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4167940.00 4186870.00 4200650.00 fsb512 19.25? 19.25? 22.00? sha256 27.50 30.25 30.25 sha1 30.25 30.25 30.25 sha224 33.00 35.75 35.75 md4 35.75 35.75 35.75 edonr256 38.50 38.50 38.50 blake2s 38.50 38.50 41.25 edonr512 46.75 46.75 46.75 blake2b 49.50 49.50 49.50 md5 55.00 55.00 55.00 skein256256 55.00 55.00 55.00 tiger 57.75 57.75 57.75 blake256 63.25 63.25 63.25 blake32 63.25 66.00 66.00 bmw256 66.00 66.00 66.00 hamsi 77.00 77.00 77.00 shavite3256 79.75 79.75 82.50 rfsb509 79.75? 82.50? 93.50? skein512512 82.50 82.50 82.50 luffa256 82.50 82.50 82.50 sarmal256 82.50 82.50 82.50 skein512256 85.25 85.25 88.00 blake512 85.25 85.25 88.00 cubehash512 88.00 88.00 88.00 echo256 90.75 90.75 90.75 k12 90.75 90.75 93.50 blake64 96.25 96.25 96.25 bmw512 101.75 104.50 107.25 sarmal512 101.75? 107.25? 126.50? ripemd160 110.00 110.00 112.75 sha384 110.00 112.75 112.75 sha512 115.50 118.25 118.25 shavite3512 115.50 118.25 121.00 nasha256 118.25 121.00 121.00 simd256 123.75 126.50 126.50 echosp256 123.75 126.50 126.50 keccakc1024 126.50 126.50 129.25 luffa384 126.50 129.25 129.25 keccakc768 129.25 129.25 132.00 keccakc448 129.25? 132.00? 148.50? keccakc512 132.00 132.00 134.75 groestl256 134.75 137.50 137.50 whirlpool 137.50 140.25 140.25 shake256 140.25 140.25 140.25 bash384 140.25 143.00 143.00 keccak 143.00 145.75 145.75 bash512 145.75 145.75 145.75 keccakc256 151.25 151.25 151.25 bash256 159.50 162.25 162.25 jh224 162.25 162.25 162.25 jh256 162.25 162.25 162.25 jh384 162.25 162.25 162.25 jh512 162.25 162.25 165.00 echosp512 162.25 162.25 165.00 fugue256 162.25 165.00 165.00 cubehash816 162.25 165.00 165.00 echo512 165.00 167.75 167.75 cubehash832 170.50 170.50 170.50 shabal256 170.50 170.50 173.25 cubehash88 170.50 173.25 173.25 shabal512 178.75 178.75 181.50 round3jh256 181.50 184.25 184.25 cubehash84 184.25 187.00 187.00 luffa512 189.75 192.50 192.50 round3jh512 192.50 192.50 195.25 skein10241024 225.50 225.50 225.50 nasha512 225.50 225.50 228.25 cubehash82 233.75 233.75 233.75 bblake256 242.00 242.00 244.75 simd512 253.00 253.00 255.75 groestl512 264.00 264.00 266.75 fugue384 275.00 277.75 277.75 cubehash81 288.75 288.75 299.75 sha3224 288.75 291.50 294.25 sha3256 294.25 297.00 297.00 cubehash1632 297.00? 299.75? 393.25? cheetah256 299.75 299.75 302.50 sha3384 302.50 302.50 308.00 sha3512 310.75 310.75 313.50 cubehash1616 330.00 332.75 338.25 cubehash168 357.50 360.25 360.25 shake128 357.50 360.25 387.75 cubehash164 374.00 376.75 382.25 fugue512 379.50? 387.75? 475.75? cheetah512 407.00 407.00 409.75 mcssha4 409.75 409.75 409.75 mcssha6 418.00 418.00 420.75 keccakc256treed2 418.00 420.75 423.50 keccakc512treed2 420.75 420.75 423.50 cubehash162 415.25 431.75 434.50 fugue2 437.25 440.00 440.00 mgrostl256 448.25 448.25 448.25 lane256 453.75 453.75 456.50 essence256 453.75 456.50 459.25 essence224 525.25? 528.00? 1221.00? cubehash161 638.00 640.75 643.50 essence384 643.50 646.25 649.00 essence512 745.25 748.00 759.00 mcssha5 792.00 794.75 797.50 md6d224 789.25 797.50 803.00 fsb256 794.75? 797.50? 1091.75? lux256 844.25 847.00 847.00 md6d256 896.50? 907.50? 1166.00? lux512 1058.75 1061.50 1064.25 md6d384 1105.50 1105.50 1108.25 md2 1017.50? 1212.75? 1215.50? lane512 1284.25 1289.75 1311.75 md6d512

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 2994MHz; ryzen, supercop-20170904

Cycles/byte for long messages quartilemedianquartilehash 1.63 1.64 1.67 edonr512 1.76 1.77 1.79 sha1 1.88 1.88 1.90 sha224 1.88 1.89 1.90 sha256 2.33 2.36 2.39 bmw512 2.49 2.52 2.52 shavite3512 2.80 2.80 2.81 echosp256 2.84 2.84 2.87 md4 2.96 2.97 2.99 shavite3256 -1.45? 3.02? 11.85? blake2b 3.06 3.08 3.11 echo256 3.19 3.22 3.24 edonr256 3.63 3.65 3.66 k12 3.69 3.79 3.81 cubehash832 4.06 4.19 4.22 bmw256 4.19 4.22 4.28 echosp512 4.66 4.69 4.70 md5 4.67 4.70 4.72 skein512256 4.70 4.72 4.73 skein512512 5.01 5.02 5.04 blake2s 5.02 5.05 5.08 blake512 5.08 5.11 5.17 sha512 5.10 5.13 5.14 bblake256 5.14 5.17 5.17 sarmal256 5.14 5.20 5.24 sha384 5.09? 5.33? 5.74? keccakc256treed2 5.26 5.33 5.35 tiger 5.45 5.52 5.65 blake64 5.73 5.74 5.74 blake32 5.83 5.83 5.86 shabal512 5.87 5.98 6.18 skein10241024 5.82 6.01 6.31 shabal256 -4.15? 6.08? 25.44? echo512 6.00 6.09 6.18 shake128 6.21 6.23 6.28 skein256256 6.08? 6.36? 6.87? sarmal512 6.31 6.37 6.38 keccakc256 6.03? 6.47? 7.17? keccakc512treed2 6.62 6.65 6.65 rfsb509 6.74 6.75 6.77 luffa256 7.00 7.00 7.03 blake256 7.11 7.13 7.22 sha3224 7.41 7.43 7.57 keccakc448 7.45 7.48 7.48 shake256 7.47 7.49 7.50 groestl256 -5.71? 7.51? 31.98? cubehash1632 7.37 7.51 7.65 cubehash512 7.53 7.56 7.63 cubehash816 7.50 7.58 7.58 sha3256 7.80 7.82 7.83 keccakc512 8.19 8.22 8.32 keccak 9.38 9.39 9.40 luffa384 9.65 9.70 9.73 groestl512 9.71 9.79 9.95 sha3384 10.10 10.18 10.37 keccakc768 10.90 10.90 10.91 jh384 10.90 10.90 10.91 jh512 10.90 10.90 10.93 jh224 10.90 10.91 10.93 jh256 11.26 11.65 11.69 fugue256 12.17 12.19 12.23 round3jh256 12.23 12.23 12.26 ripemd160 11.94 12.54 12.83 round3jh512 12.66 12.70 12.74 nasha256 12.70 12.73 12.73 fugue2 13.95 13.95 14.09 nasha512 14.02 14.11 14.18 sha3512 14.14 14.15 14.16 luffa512 14.00 14.22 14.30 bash256 14.60 14.66 14.75 keccakc1024 15.16 15.16 15.18 cubehash88 15.22 15.22 15.22 cubehash1616 16.03 16.10 16.14 whirlpool 16.44 16.44 16.46 fugue384 17.55 17.61 17.65 md6d224 18.19 18.21 18.24 lane256 18.35 18.41 18.47 bash384 18.38 18.63 18.94 mgrostl256 18.85 18.88 18.90 hamsi 18.87 18.90 18.96 md6d256 21.49 21.68 21.74 fugue512 24.20 24.24 24.33 md6d384 25.28 25.44 25.56 simd256 25.72 25.75 25.77 lane512 25.61 26.18 26.57 simd512 28.01 28.04 28.17 bash512 27.92 28.21 28.42 essence512 27.93 28.29 28.39 essence384 29.55 29.60 29.65 md6d512 30.07 30.09 30.10 cubehash168 30.12 30.23 30.47 cubehash84 31.11 32.16 33.61 fsb256 39.57 39.74 40.02 essence224 39.90 40.18 40.41 essence256 49.67 49.69 49.70 mcssha6 49.69 49.69 49.69 mcssha4 49.69 49.70 49.80 mcssha5 60.45 60.47 60.48 cubehash82 60.86 60.88 60.91 cubehash164 120.92 120.94 120.94 cubehash81 121.74 121.76 121.77 cubehash162 243.52 243.52 243.52 cubehash161 -60622.60? 254.36? 58536.00? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.73 1.74 1.74 edonr512 1.83 1.84 1.84 sha1 1.93 1.93 1.93 sha256 1.96 1.96 1.96 sha224 2.60 2.61 2.61 bmw512 2.78 2.79 2.79 shavite3512 2.92 2.92 2.93 md4 2.99? 3.00? 7.41? blake2b 3.08 3.08 3.08 echosp256 3.16 3.16 3.16 shavite3256 3.27 3.27 3.28 echo256 3.30 3.31 3.31 edonr256 3.86 3.86 3.87 k12 4.14 4.16 4.16 cubehash832 4.28 4.31 4.32 bmw256 4.42 4.43 4.45 echosp512 4.79 4.80 4.80 md5 4.82 4.83 4.83 skein512256 4.83 4.83 4.83 skein512512 5.02 5.02 5.02 blake2s 5.24 5.25 5.26 blake512 5.35 5.35 5.35 sarmal256 5.39 5.40 5.43 sha512 5.43 5.44 5.45 sha384 5.44 5.47 5.47 tiger 5.71 5.71 5.72 bblake256 5.73 5.73 5.79 blake64 5.85 5.86 5.86 blake32 6.15 6.16 6.36 keccakc256treed2 6.23 6.23 6.23 shabal512 6.25 6.26 6.36 skein10241024 6.32 6.32 6.34 skein256256 6.34 6.35 6.39 shake128 6.36 6.38 6.53 shabal256 6.46? 6.51? 16.14? echo512 6.56 6.58 6.58 keccakc256 6.58 6.59 6.85 sarmal512 6.83 6.84 6.84 rfsb509 6.94 6.94 6.94 luffa256 7.13 7.13 7.14 blake256 7.35 7.35 7.39 sha3224 7.39 7.40 7.67 keccakc512treed2 7.60 7.60 7.67 keccakc448 7.68 7.69 7.76 cubehash512 7.77 7.77 7.78 groestl256 7.82 7.83 7.83 shake256 7.82 7.85 7.85 sha3256 7.91 7.92 7.95 cubehash816 8.09 8.09 8.10 keccakc512 8.17? 8.21? 20.41? cubehash1632 8.58 8.58 8.61 keccak 9.72 9.72 9.73 luffa384 10.06 10.09 10.11 sha3384 10.22 10.24 10.25 groestl512 10.39 10.39 10.47 keccakc768 11.09 11.09 11.10 jh224 11.09 11.09 11.10 jh384 11.09 11.09 11.10 jh512 11.09 11.10 11.10 jh256 11.75 11.87 11.89 fugue256 12.41 12.41 12.43 round3jh256 12.47 12.47 12.47 ripemd160 12.45 12.74 12.74 round3jh512 12.92 12.93 12.94 nasha256 13.83 13.84 13.84 fugue2 14.23 14.25 14.28 sha3512 14.44 14.44 14.50 nasha512 14.59 14.59 14.60 luffa512 14.55 14.65 14.66 bash256 14.74 14.74 14.77 keccakc1024 15.52 15.52 15.53 cubehash88 15.91 15.91 15.91 cubehash1616 16.44 16.44 16.46 whirlpool 16.46 16.49 16.50 md6d224 17.01 17.01 17.02 fugue384 17.70 17.70 17.72 md6d256 18.83 18.84 18.85 lane256 18.85 18.87 18.89 bash384 18.97 18.98 18.98 hamsi 19.50 19.62 19.66 mgrostl256 22.45 22.51 22.53 fugue512 22.62 22.64 22.67 md6d384 25.85 25.90 25.91 simd256 26.95 27.11 27.22 simd512 27.40 27.40 27.41 lane512 27.57 27.58 27.60 md6d512 28.50 28.51 28.56 bash512 29.12 29.22 29.28 essence512 29.13 29.22 29.25 essence384 30.59 30.59 30.70 cubehash84 30.80 30.80 30.81 cubehash168 33.57 33.76 34.33 fsb256 40.58 40.62 40.70 essence224 40.63 40.77 40.88 essence256 50.52 50.52 50.52 mcssha4 50.53 50.53 50.54 mcssha6 51.28 51.28 51.34 mcssha5 60.86 60.86 60.86 cubehash82 61.57 61.57 61.58 cubehash164 121.33 121.33 121.33 cubehash81 122.47 122.47 122.48 cubehash162 244.23 244.23 244.23 cubehash161 19775.90? 23453.70? 48433.10? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.88 1.89 1.89 edonr512 1.93 1.93 1.95 sha1 1.99 1.99 1.99 sha256 2.07 2.07 2.09 sha224 2.97? 3.01? 7.44? blake2b 2.99 3.01 3.07 bmw512 3.05 3.05 3.07 md4 3.22 3.24 3.24 shavite3512 3.28 3.28 3.30 echosp256 3.46 3.46 3.46 edonr256 3.48 3.48 3.48 shavite3256 3.71 3.71 3.71 echo256 4.22 4.22 4.22 k12 4.55 4.61 4.61 bmw256 4.77 4.82 4.82 cubehash832 4.96 4.96 4.96 md5 5.02 5.02 5.02 blake2s 4.98 5.04 5.29 skein512512 5.04 5.04 5.04 skein512256 5.12 5.14 5.16 echosp512 5.57 5.59 5.59 blake512 5.66 5.66 5.66 sarmal256 5.66 5.68 5.70 tiger 5.84 5.86 5.86 sha512 5.84 5.86 5.88 sha384 6.05 6.07 6.07 blake32 6.07 6.09 6.17 blake64 6.45 6.46 6.46 skein256256 6.66 6.68 6.70 bblake256 6.70 6.70 6.80 skein10241024 6.88 6.88 6.88 shabal512 6.91 6.93 6.93 shake128 6.99 7.01 7.01 shabal256 6.99 7.01 7.25 sarmal512 7.07 7.11 7.13 keccakc256 7.09 7.11 7.32 keccakc256treed2 7.15? 7.19? 17.93? echo512 7.25 7.25 7.25 luffa256 7.25 7.32 7.34 rfsb509 7.34 7.34 7.34 blake256 7.58 7.58 7.60 sha3224 7.73 7.75 7.77 keccakc448 7.99 8.01 8.12 cubehash512 8.24 8.24 8.26 shake256 8.24 8.24 8.55 keccakc512treed2 8.24 8.26 8.26 groestl256 8.22 8.28 8.32 sha3256 8.44 8.48 8.48 keccakc512 8.52 8.54 8.54 cubehash816 9.10 9.12 9.16 keccak 9.26? 9.38? 23.16? cubehash1632 10.23 10.25 10.35 sha3384 10.25 10.27 10.27 luffa384 10.45 10.45 10.47 keccakc768 11.13 11.15 11.17 groestl512 11.39 11.41 11.41 jh224 11.41 11.41 11.41 jh256 11.41 11.41 11.41 jh384 11.41 11.41 11.41 jh512 12.34 12.46 12.48 fugue256 12.77 12.77 12.79 round3jh256 12.79 12.79 13.16 round3jh512 12.83 12.85 12.85 ripemd160 13.32 13.32 13.34 nasha256 14.82 14.88 14.88 sha3512 15.23 15.23 15.25 keccakc1024 15.25 15.27 15.29 nasha512 15.31 15.33 15.35 luffa512 15.33 15.39 15.41 bash256 15.68 15.68 15.68 fugue2 16.11 16.11 16.13 cubehash88 16.52 16.54 16.56 md6d224 16.97 16.99 17.01 whirlpool 17.05 17.05 17.07 cubehash1616 17.73 17.75 17.77 md6d256 17.95 17.97 17.97 fugue384 19.14 19.14 19.34 hamsi 19.86 19.86 19.88 lane256 19.90 19.90 19.92 bash384 21.05 21.27 21.27 mgrostl256 22.62 22.64 22.66 md6d384 23.83 23.85 23.87 fugue512 26.60 26.60 26.62 simd256 27.42 27.46 27.50 md6d512 28.42 28.57 28.73 simd512 29.24 29.26 29.30 bash512 30.16 30.18 30.20 lane512 30.82 30.88 30.94 essence384 30.82 30.90 30.92 essence512 31.17 31.19 31.29 cubehash84 31.97 31.97 31.99 cubehash168 37.52 37.66 37.87 fsb256 41.58 41.78 41.82 essence224 41.80 41.82 41.88 essence256 51.88 51.89 51.89 mcssha4 51.93 51.93 51.93 mcssha6 53.93 53.93 53.93 mcssha5 61.50 61.50 61.50 cubehash82 62.71 62.71 62.73 cubehash164 121.99 121.99 122.01 cubehash81 123.65 123.65 123.67 cubehash162 245.43 245.43 245.43 cubehash161 54749.00? 65733.60? 125607.00? fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.08 2.08 2.14 edonr512 2.14 2.19 2.19 sha256 2.19 2.24 2.24 sha1 2.40 2.40 2.40 sha224 3.33? 3.39? 8.39? blake2b 3.39 3.39 3.39 md4 3.80 3.80 3.91 edonr256 3.80 3.85 3.85 bmw512 4.11 4.11 4.17 shavite3512 4.27 4.32 4.32 shavite3256 4.48 4.48 4.48 echosp256 4.69 4.69 4.79 echo256 4.74 4.74 4.74 k12 5.00 5.00 5.00 blake2s 5.16 5.21 5.26 bmw256 5.42 5.47 5.47 md5 5.52 5.52 5.57 skein512256 5.52 5.52 5.57 skein512512 5.89 5.89 5.89 blake512 5.94 5.94 5.94 sarmal256 6.30 6.35 6.35 tiger 6.35 6.41 6.46 blake64 6.41 6.41 6.46 sha384 6.41 6.46 6.46 cubehash832 6.46 6.46 6.46 sha512 6.56 6.56 6.61 blake32 6.77 6.77 6.82 skein256256 6.77 6.88 6.88 echosp512 7.29 7.40 7.55 sarmal512 7.71 7.76 7.76 shake128 7.76 7.76 7.81 keccakc256 7.86 7.86 7.92 blake256 8.07 8.07 8.07 luffa256 8.18? 8.18? 20.36? echo512 8.28 8.28 8.33 rfsb509 8.49 8.49 8.59 skein10241024 8.59 8.59 8.59 shabal512 8.70 8.70 8.75 shabal256 8.80 8.85 8.96 cubehash512 9.48 9.48 9.58 keccakc448 9.48 9.48 9.69 sha3256 9.48 9.53 9.53 bblake256 9.48 9.53 9.53 shake256 9.53 9.53 9.58 groestl256 9.53 9.53 9.58 keccakc512 9.53 9.58 9.58 keccak 9.58 9.58 9.64 keccakc256treed2 9.48 9.64 9.74 sha3224 10.10 10.10 10.16 cubehash816 11.25 11.25 11.67 sha3384 11.30 11.30 11.41 keccakc768 11.67 11.67 11.72 luffa384 12.19 12.24 12.24 jh384 12.19 12.24 12.24 jh512 12.24 12.24 12.24 jh256 12.24 12.24 12.29 jh224 12.19? 12.40? 30.47? cubehash1632 12.81 12.81 13.28 keccakc512treed2 12.86 12.86 12.86 groestl512 13.70 13.70 14.01 round3jh512 13.75 13.80 13.80 round3jh256 13.85 13.85 13.91 ripemd160 13.96 13.96 14.01 fugue256 14.32 14.32 14.38 nasha256 15.78 15.83 15.89 bash256 15.83 15.83 15.89 nasha512 16.51 16.56 16.56 sha3512 16.77 16.77 16.82 keccakc1024 17.29 17.34 17.40 luffa512 17.71 17.71 17.71 cubehash88 18.49 18.49 18.54 whirlpool 19.58 19.64 19.64 hamsi 20.10 20.10 20.16 cubehash1616 20.47 20.52 20.52 fugue384 20.57 20.57 20.62 fugue2 21.88 21.93 21.93 bash384 22.60 22.60 22.66 lane256 23.28 23.44 23.54 mgrostl256 27.45 27.45 27.45 fugue512 28.44 28.49 28.49 simd256 31.30 31.30 31.30 bash512 32.76 32.76 32.86 cubehash84 33.39 33.39 33.44 md6d224 35.10 35.16 35.16 cubehash168 35.16 35.21 35.26 essence512 35.16 35.21 35.31 essence384 35.52 35.73 36.09 simd512 35.83 35.83 35.89 md6d256 40.52 40.52 40.89 lane512 42.34 42.60 42.97 fsb256 44.90 45.00 45.10 essence224 44.90 45.16 45.21 essence256 45.57 45.62 45.68 md6d384 55.36 55.47 55.52 md6d512 55.52 55.57 55.57 mcssha4 55.68 55.68 55.68 mcssha6 60.99 60.99 60.99 mcssha5 63.23 63.23 63.23 cubehash82 65.78 65.78 65.83 cubehash164 123.75 123.75 123.85 cubehash81 126.82 126.82 126.82 cubehash162 248.59 248.59 248.65 cubehash161 146119.00? 177419.00? 338457.00? fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1602240.00? 1684680.00? 2216310.00? fsb512 4.22? 4.22? 4.69? sha256 4.69 4.69 5.16 blake2s 5.16 5.62 5.62 edonr512 5.62 5.62 6.09 sha1 6.09 6.56 6.56 sha224 6.56? 6.56? 15.94? blake2b 7.50 7.50 7.97 md4 8.44 8.44 8.44 edonr256 10.78 10.78 11.25 skein256256 11.25 11.72 11.72 md5 11.72 11.72 11.72 sarmal256 11.72 11.72 12.19 skein512256 12.19 12.19 12.66 skein512512 12.66 12.66 12.66 blake512 12.66 13.12 13.12 echo256 13.12 13.12 13.59 blake32 13.12 13.59 13.59 blake64 13.12 13.59 13.59 k12 13.59 13.59 14.06 bmw256 13.59 14.06 14.06 bmw512 14.06 14.06 14.06 tiger 14.06 14.53 15.00 sarmal512 14.53 15.00 15.00 blake256 15.00 15.00 15.47 shavite3256 15.94 16.41 16.41 sha384 16.41 16.41 16.41 sha512 16.88 17.34 17.34 shavite3512 18.28 18.28 18.28 rfsb509 18.28 18.28 18.75 keccakc1024 18.28 18.28 18.75 keccakc768 18.28 18.75 18.75 keccakc512 18.75 18.75 18.75 keccak 18.75 18.75 19.22 keccakc448 19.22 19.22 19.22 cubehash512 19.22 19.22 20.16 echosp256 19.22 19.69 19.69 sha3512 19.22 19.69 19.69 shake256 19.69 19.69 19.69 keccakc256 19.69 19.69 19.69 sha3224 19.69 19.69 20.16 shake128 19.69 19.69 21.09 sha3256 19.69? 19.69? 22.03? sha3384 19.69 20.16 20.16 luffa256 22.50 22.50 22.50 jh224 22.50 22.50 22.97 jh256 22.50 22.50 22.97 jh384 22.50 22.50 22.97 jh512 23.44? 23.44? 58.12? echo512 24.84 25.31 25.31 echosp512 24.84 25.31 25.31 hamsi 25.78 25.78 25.78 groestl256 25.78 25.78 25.78 round3jh512 25.78 25.78 26.25 round3jh256 26.72 26.72 27.66 ripemd160 27.19 27.19 28.12 cubehash832 27.66 27.66 27.66 nasha256 27.66 27.66 28.12 skein10241024 28.59 29.06 29.06 bash256 29.06 29.06 29.53 bash384 29.53 30.00 30.47 luffa384 30.00 30.47 30.47 cubehash816 30.47 30.47 30.47 shabal512 30.47 30.47 30.94 shabal256 31.41 31.41 31.88 nasha512 33.75 33.75 34.22 fugue256 36.56 37.03 37.03 whirlpool 37.97 37.97 38.44 cubehash88 37.97 38.44 38.44 groestl512 41.72 41.72 42.66 luffa512 44.53 44.53 44.53 bblake256 49.69? 51.09? 123.75? cubehash1632 52.03 52.03 52.97 simd256 52.03 52.50 52.97 fugue384 52.97 52.97 52.97 cubehash84 56.72 56.72 56.72 bash512 57.19 57.66 57.66 lane256 58.59 59.06 60.47 keccakc256treed2 59.06 59.06 59.53 cubehash1616 60.47 60.47 60.94 mgrostl256 60.00 60.47 62.34 keccakc512treed2 72.19 72.66 73.12 fugue512 75.47 75.47 75.94 cubehash168 82.97 83.44 83.44 fugue2 84.84 85.31 85.31 essence256 85.31 85.31 85.31 cubehash82 85.31 85.31 85.78 essence224 91.41 91.41 91.88 essence384 91.41 91.41 91.88 essence512 102.19 102.66 102.66 mcssha4 103.59 103.59 103.59 mcssha6 105.00 105.00 105.47 cubehash164 109.22 110.16 112.03 simd512 113.91 114.38 114.38 md6d224 119.06 119.53 120.47 fsb256 121.41 121.41 121.88 md6d256 146.25 146.72 147.19 cubehash81 151.41 151.41 151.41 mcssha5 152.34 152.81 153.28 md6d384 158.44 158.91 159.84 lane512 167.34 167.34 167.34 cubehash162 181.88 182.34 184.22 md6d512 289.22 289.69 289.69 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 11734400.00? 12998000.00? 26149300.00? fsb512 22.50? 22.50? 26.25? sha256 30.00? 30.00? 33.75? sha1 30.00? 33.75? 33.75? sha224 37.50 37.50 41.25 md4 41.25 41.25 41.25 edonr256 41.25 41.25 45.00 edonr512 45.00 45.00 45.00 blake2s 52.50? 52.50? 131.25? blake2b 52.50 56.25 56.25 md5 63.75 63.75 63.75 skein256256 63.75 63.75 67.50 tiger 63.75 67.50 67.50 blake256 67.50 67.50 67.50 blake32 67.50 67.50 67.50 hamsi 75.00 75.00 78.75 bmw256 75.00? 78.75? 90.00? luffa256 93.75 93.75 101.25 skein512256 93.75 93.75 93.75 rfsb509 93.75 93.75 97.50 sarmal256 93.75 97.50 97.50 skein512512 97.50 97.50 97.50 cubehash512 101.25 101.25 101.25 shavite3256 101.25 101.25 105.00 blake512 105.00 105.00 105.00 echo256 105.00 105.00 108.75 blake64 105.00 105.00 108.75 k12 112.50 112.50 112.50 bmw512 116.25 116.25 116.25 ripemd160 116.25 116.25 120.00 sarmal512 120.00 120.00 123.75 nasha256 127.50 131.25 131.25 sha384 131.25 131.25 135.00 sha512 135.00 135.00 138.75 shavite3512 142.50 142.50 146.25 echosp256 146.25 146.25 146.25 keccakc1024 146.25 150.00 150.00 keccakc512 146.25 150.00 150.00 keccakc768 146.25 150.00 150.00 luffa384 150.00 150.00 153.75 keccakc448 150.00 153.75 153.75 groestl256 150.00 153.75 153.75 keccak 153.75 153.75 157.50 sha3256 153.75 153.75 157.50 sha3512 153.75 153.75 157.50 shake256 153.75 157.50 157.50 sha3224 153.75 157.50 157.50 shake128 153.75? 157.50? 183.75? sha3384 157.50 157.50 161.25 keccakc256 157.50 157.50 161.25 whirlpool 183.75 187.50 187.50 jh224 183.75 187.50 187.50 jh256 183.75? 187.50? 465.00? echo512 187.50 187.50 187.50 echosp512 187.50 187.50 187.50 jh384 187.50 187.50 187.50 jh512 187.50 187.50 187.50 shabal256 187.50 187.50 187.50 shabal512 187.50 187.50 191.25 cubehash816 187.50 191.25 191.25 fugue256 195.00 195.00 198.75 cubehash832 195.00 198.75 202.50 cubehash88 210.00 210.00 213.75 round3jh512 210.00 213.75 213.75 luffa512 210.00 213.75 217.50 cubehash84 213.75 213.75 217.50 round3jh256 221.25 221.25 225.00 skein10241024 232.50 232.50 236.25 bash256 232.50 232.50 236.25 bash512 232.50 236.25 236.25 bash384 251.25 255.00 255.00 nasha512 258.75 258.75 262.50 cubehash82 281.25 281.25 281.25 groestl512 296.25 300.00 300.00 bblake256 303.75 303.75 307.50 fugue384 322.50 322.50 326.25 cubehash81 341.25? 341.25? 851.25? cubehash1632 360.00 360.00 360.00 cubehash1616 393.75 393.75 401.25 cubehash168 412.50 416.25 420.00 simd256 416.25 416.25 423.75 cubehash164 427.50 431.25 435.00 fugue512 468.75 468.75 472.50 keccakc256treed2 468.75 472.50 472.50 mcssha4 472.50 472.50 476.25 lane256 480.00 480.00 483.75 mcssha6 480.00 483.75 495.00 keccakc512treed2 483.75 487.50 487.50 cubehash162 491.25 495.00 495.00 mgrostl256 521.25 521.25 525.00 essence256 528.75 528.75 532.50 essence224 566.25 570.00 570.00 fugue2 611.25 611.25 611.25 cubehash161 731.25 731.25 735.00 essence384 735.00 738.75 738.75 essence512 858.75 862.50 862.50 mcssha5 877.50 885.00 896.25 simd512 911.25 915.00 915.00 md6d224 937.50 945.00 956.25 fsb256 967.50 971.25 975.00 md6d256 1218.75 1222.50 1226.25 md6d384 1267.50 1271.25 1293.75 lane512 1458.75 1462.50 1470.00 md6d512

amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.70 1.73 1.73 edonr512 1.77 1.78 1.78 sha1 1.88 1.91 1.91 sha256 1.89 1.91 1.91 sha224 2.44 2.53 2.70 shavite3512 2.56 2.59 2.62 bmw512 2.77 2.78 2.78 md4 2.97 2.98 3.03 blake2b 2.89? 3.16? 3.66? shavite3256 3.16 3.23 3.30 echosp256 3.33 3.36 3.39 edonr256 3.40 3.42 3.52 echo256 3.72 3.73 3.75 k12 3.89 3.92 3.92 cubehash832 4.22 4.34 4.44 bmw256 4.70 4.72 4.72 md5 4.77 4.81 4.83 echosp512 4.84 4.86 4.88 skein512256 4.81 4.88 4.97 skein512512 4.88 4.95 5.17 blake512 5.03 5.05 5.05 blake2s 5.33 5.36 5.42 sha384 5.34 5.39 5.41 sha512 5.44 5.47 5.52 tiger 5.52 5.56 5.57 keccakc256treed2 5.45 5.56 5.56 blake64 5.73 5.78 5.88 blake32 5.70 5.84 5.95 sarmal256 5.91 5.97 6.02 bblake256 6.22 6.25 6.25 shabal256 6.22 6.25 6.27 shabal512 6.23 6.25 6.25 skein256256 6.14 6.28 6.56 skein10241024 6.59 6.67 6.71 keccakc256 6.71 6.75 6.76 keccakc512treed2 6.78 6.86 6.94 cheetah256 6.72 7.03 7.33 echo512 7.03 7.03 7.03 blake256 7.08 7.11 7.16 lux512 7.14 7.17 7.19 luffa256 7.11 7.42 7.83 sarmal512 7.48 7.52 7.72 cubehash512 7.66 7.69 7.75 cubehash1632 7.43 7.70 7.81 keccakc448 7.67 7.70 7.70 groestl256 7.77 7.78 7.78 cubehash816 7.79 7.86 7.92 shake128 8.09 8.12 8.14 lux256 8.10 8.13 8.21 rfsb509 8.15 8.25 8.35 keccakc512 8.52 8.58 8.75 keccak 9.16 9.17 9.19 sha3224 8.89 9.18 9.19 shake256 9.36 9.42 9.42 simd512 9.39 9.42 9.42 bash256 9.41 9.55 9.63 sha3256 9.59 9.73 9.86 groestl512 9.97 9.97 10.00 luffa384 10.30 10.36 10.58 cheetah512 10.84 10.92 10.94 keccakc768 11.11 11.14 11.16 fugue2 11.14 11.22 11.23 jh384 11.20 11.22 11.27 jh512 11.02 11.23 11.33 jh224 11.22 11.23 11.25 jh256 11.78 11.83 11.86 fugue256 12.16 12.16 12.17 bash384 12.23 12.23 12.27 ripemd160 12.22 12.24 12.39 sha3384 12.31 12.34 12.42 round3jh256 12.36 12.39 12.41 round3jh512 13.39 13.47 13.66 nasha256 14.58 14.58 14.61 luffa512 14.68 15.21 16.10 keccakc1024 14.92 15.25 15.28 nasha512 15.47 15.47 15.47 cubehash88 15.47 15.47 15.48 cubehash1616 16.20 16.72 17.72 mgrostl256 16.94 16.98 17.02 fugue384 17.19 17.22 17.27 sha3512 17.62 17.72 17.77 whirlpool 18.50 18.52 18.55 bash512 18.78 19.41 20.00 hamsi 19.80 20.03 20.20 md6d224 20.09 20.12 20.16 lane256 21.23 21.47 21.67 md6d256 21.95 22.03 22.09 fugue512 26.41 26.53 26.88 simd256 27.64 27.80 28.16 md6d384 28.53 28.56 28.95 lane512 29.20 29.23 29.50 essence384 29.19 29.27 29.42 essence512 31.12 31.12 31.14 cubehash84 31.06 31.17 31.28 cubehash168 33.45 34.25 35.09 md6d512 42.10 42.80 43.15 fsb256 44.33 44.45 44.70 essence224 44.41 44.48 44.73 essence256 49.88 49.89 49.91 mcssha5 49.88 49.89 49.91 mcssha6 49.89 49.89 49.89 mcssha4 61.89 61.89 61.89 cubehash164 61.61 62.86 62.92 cubehash82 -17485.60? 108.67? 20155.10? fsb512 123.06 123.06 123.06 cubehash162 125.70 125.72 125.72 cubehash81 245.64 247.05 249.89 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.83 1.84 1.84 edonr512 1.84 1.85 1.85 sha1 1.95 1.95 1.95 sha256 1.97 1.98 1.98 sha224 2.85 2.86 2.87 bmw512 2.86 2.87 2.87 md4 2.84 2.89 2.95 shavite3512 3.00 3.01 3.02 blake2b 3.35 3.36 3.61 shavite3256 3.48 3.48 3.48 edonr256 3.48 3.49 3.51 echosp256 3.62 3.62 3.67 echo256 3.96 3.97 3.98 k12 4.28 4.29 4.29 cubehash832 4.48 4.52 4.56 bmw256 4.81 4.81 4.81 md5 4.95 4.97 4.98 echosp512 4.99 5.00 5.00 skein512256 5.01 5.02 5.05 skein512512 5.05 5.05 5.05 blake2s 5.19 5.22 5.30 blake512 5.62 5.62 5.64 tiger 5.65 5.66 5.67 sha384 5.65 5.66 5.66 sha512 5.72 5.77 5.77 blake64 5.95 5.95 6.00 blake32 5.97 5.99 6.04 sarmal256 6.34 6.35 6.35 skein256256 6.44 6.44 6.45 keccakc256treed2 6.49 6.54 6.65 skein10241024 6.59 6.62 6.62 bblake256 6.68 6.69 6.69 shabal256 6.68 6.69 6.70 shabal512 6.82 6.84 6.85 keccakc256 7.18 7.18 7.18 blake256 7.34 7.34 7.35 luffa256 7.34 7.41 7.55 echo512 7.37 7.48 7.66 sarmal512 7.56 7.59 7.61 cheetah256 7.72 7.73 7.73 keccakc512treed2 7.77 7.79 7.86 cubehash512 7.88 7.91 7.94 keccakc448 7.99 8.01 8.02 lux512 8.02 8.03 8.03 groestl256 8.12 8.15 8.16 shake128 8.16 8.16 8.16 cubehash816 8.26 8.27 8.29 rfsb509 8.34 8.34 8.34 cubehash1632 8.49 8.52 8.55 keccakc512 8.59 8.60 8.60 lux256 8.91 8.93 9.00 keccak 9.39 9.39 9.39 sha3224 9.48 9.48 9.49 shake256 9.73 9.74 9.74 bash256 9.77 9.80 9.80 simd512 9.80 9.85 9.88 sha3256 10.30 10.30 10.31 luffa384 10.41 10.41 10.47 groestl512 11.12 11.14 11.15 keccakc768 11.27 11.29 11.38 cheetah512 11.32 11.42 11.44 jh224 11.39 11.42 11.43 jh384 11.42 11.43 11.44 jh512 11.43 11.43 11.44 jh256 12.23 12.24 12.25 fugue2 12.41 12.43 12.44 fugue256 12.46 12.47 12.52 sha3384 12.48 12.48 12.48 ripemd160 12.51 12.51 12.51 bash384 12.57 12.58 12.61 round3jh256 12.59 12.59 12.60 round3jh512 13.73 13.74 13.82 nasha256 14.98 14.98 14.98 luffa512 15.23 15.29 15.70 keccakc1024 15.48 15.64 15.64 nasha512 15.89 15.89 15.89 cubehash88 16.18 16.18 16.19 cubehash1616 17.35 17.35 17.38 sha3512 17.88 17.93 18.39 mgrostl256 17.92 17.93 17.94 fugue384 18.01 18.05 18.07 whirlpool 18.73 18.81 18.85 md6d224 18.88 18.88 18.88 bash512 19.52 19.54 19.81 hamsi 20.14 20.17 20.27 md6d256 20.80 20.81 20.82 lane256 23.45 23.48 23.50 fugue512 25.91 25.94 26.10 md6d384 26.97 26.99 27.12 simd256 30.34 30.35 30.41 essence512 30.35 30.36 30.48 essence384 30.53 30.54 30.67 lane512 31.49 31.49 31.50 cubehash84 31.67 31.84 32.24 md6d512 31.86 31.87 31.91 cubehash168 44.77 44.95 45.02 fsb256 45.25 45.29 45.34 essence224 45.27 45.30 45.34 essence256 50.76 50.76 50.76 mcssha4 50.76 50.77 50.77 mcssha6 51.52 51.52 51.53 mcssha5 62.59 62.59 62.59 cubehash164 62.66 63.27 63.30 cubehash82 123.77 123.77 123.77 cubehash162 126.12 126.12 126.12 cubehash81 247.79 247.79 249.20 cubehash161 18728.60? 26083.50? 27864.70? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.96 1.96 1.98 sha1 1.98 2.00 2.02 edonr512 2.04 2.04 2.04 sha256 2.10 2.10 2.10 sha224 3.02 3.02 3.04 blake2b 3.00 3.02 3.02 md4 3.31 3.33 3.33 bmw512 3.48 3.50 3.56 shavite3512 3.65 3.67 3.67 echosp256 3.65 3.67 3.71 edonr256 3.69 3.71 3.94 shavite3256 4.04 4.06 4.08 echo256 4.35 4.35 4.38 k12 4.79 4.81 4.83 bmw256 4.90 4.92 4.92 cubehash832 4.98 5.00 5.00 md5 5.04 5.06 5.06 blake2s 5.21 5.21 5.23 skein512256 5.21 5.23 5.25 skein512512 5.56 5.60 5.62 blake512 5.67 5.69 5.71 echosp512 5.85 5.88 5.88 tiger 6.15 6.15 6.15 blake64 6.12 6.17 6.17 sha384 6.15 6.17 6.19 sha512 6.23 6.27 6.27 blake32 6.29 6.33 6.58 sarmal256 6.48 6.50 6.52 skein256256 6.94 6.96 7.15 skein10241024 7.31 7.33 7.35 keccakc256 7.42 7.42 7.42 blake256 7.42 7.42 7.44 shabal512 7.42 7.44 7.44 shabal256 7.44 7.44 7.46 keccakc256treed2 7.65 7.65 7.67 luffa256 7.65 7.67 7.71 bblake256 7.69 7.79 7.98 sarmal512 8.02 8.08 8.25 echo512 8.08 8.08 8.08 keccakc448 8.12 8.12 8.19 cubehash512 8.56 8.58 8.58 groestl256 8.62 8.65 8.65 keccakc512treed2 8.62 8.67 8.69 rfsb509 8.75 8.77 8.79 shake128 8.71 8.79 8.88 cheetah256 8.81 8.81 8.81 cubehash816 8.81 8.81 8.88 keccakc512 9.42 9.42 9.44 lux256 9.40 9.46 9.52 cubehash1632 9.46 9.48 9.50 lux512 9.52 9.54 9.56 keccak 9.58 9.60 9.60 sha3224 9.85 9.85 10.10 shake256 10.23 10.23 10.25 sha3256 10.29 10.29 10.29 bash256 10.42 10.44 10.44 simd512 10.85 10.85 10.85 luffa384 11.23 11.23 11.25 keccakc768 11.46 11.52 11.56 groestl512 11.75 11.77 11.77 jh256 11.75 11.77 11.77 jh384 11.75 11.77 11.79 jh512 11.77 11.79 11.81 jh224 12.54 12.58 12.60 sha3384 12.75 12.81 12.94 cheetah512 12.88 12.90 12.90 ripemd160 12.94 12.94 12.96 round3jh256 12.94 12.96 12.98 round3jh512 13.25 13.27 13.29 bash384 13.42 13.42 13.44 fugue256 14.08 14.10 14.10 fugue2 14.17 14.17 14.21 nasha256 15.62 15.62 15.62 luffa512 15.77 15.77 15.90 keccakc1024 16.38 16.44 16.50 nasha512 16.58 16.58 16.60 cubehash88 17.35 17.35 17.35 cubehash1616 17.92 17.96 17.98 sha3512 18.69 18.69 18.71 whirlpool 18.83 18.92 19.10 md6d224 19.44 19.46 19.48 bash512 19.54 19.54 19.56 fugue384 19.73 19.75 20.40 hamsi 19.88 19.92 20.44 mgrostl256 20.33 20.40 20.50 md6d256 21.94 21.94 21.94 lane256 25.79 25.88 26.00 md6d384 25.85 25.88 25.92 fugue512 27.71 27.79 27.85 simd256 31.58 31.65 32.12 md6d512 32.04 32.08 32.12 essence384 32.12 32.12 32.12 cubehash84 32.21 32.21 32.23 essence512 33.02 33.04 33.15 cubehash168 33.75 33.75 33.77 lane512 46.54 46.56 46.60 essence224 46.65 46.71 46.75 essence256 50.15 50.25 50.38 fsb256 52.21 52.21 52.21 mcssha4 52.21 52.21 52.23 mcssha6 54.25 54.25 54.25 mcssha5 63.75 63.75 63.75 cubehash164 63.94 63.96 63.98 cubehash82 124.94 124.94 124.96 cubehash162 126.81 126.81 126.81 cubehash81 249.00 249.02 250.44 cubehash161 48996.70? 69152.50? 71514.60? fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.22 2.28 2.28 edonr512 2.28 2.28 2.28 sha1 2.28 2.28 2.28 sha256 2.44 2.44 2.44 sha224 3.39 3.39 3.44 md4 3.44 3.44 3.50 blake2b 4.17 4.17 4.22 bmw512 4.17 4.17 4.22 edonr256 4.61 4.61 4.61 shavite3256 4.78 4.83 4.83 echosp256 4.83 4.89 4.94 shavite3512 4.94 4.94 5.00 k12 5.06 5.06 5.06 blake2s 5.11 5.11 5.17 echo256 5.50 5.50 5.50 md5 5.56 5.61 5.61 bmw256 5.83 5.83 5.83 skein512256 5.83 5.83 5.83 skein512512 6.00 6.00 6.06 blake512 6.50 6.50 6.56 blake64 6.56 6.56 6.61 tiger 6.56 6.61 6.61 cubehash832 6.67 6.72 6.89 sarmal256 6.83 6.83 6.89 sha384 6.89 6.89 6.89 sha512 6.89 6.89 6.94 skein256256 7.00 7.00 7.06 blake32 7.44 7.50 7.50 echosp512 8.06 8.06 8.06 blake256 8.00 8.11 8.11 keccakc256 8.33 8.39 8.44 sarmal512 8.50 8.50 8.50 luffa256 8.78 8.83 8.83 skein10241024 9.06 9.11 9.11 cubehash512 9.17 9.17 9.39 echo512 9.39 9.39 9.39 shabal256 9.39 9.39 9.44 shabal512 9.56 9.61 9.61 shake128 9.72 9.72 9.78 rfsb509 9.89 9.94 10.00 keccakc448 9.94 9.94 10.06 keccakc512 9.94 9.94 10.11 keccak 10.00 10.06 10.06 groestl256 10.11 10.11 10.11 keccakc256treed2 10.44 10.50 10.50 cubehash816 10.67 10.67 10.72 bblake256 10.72 10.72 10.72 bash256 11.06 11.11 11.28 shake256 11.44 11.44 11.50 sha3256 11.56 11.61 11.61 lux256 11.56 11.61 11.61 sha3224 12.22 12.22 12.22 keccakc768 12.28 12.33 12.33 luffa384 12.33 12.39 12.44 cheetah256 12.44 12.50 12.61 cubehash1632 12.61 12.67 12.67 jh256 12.67 12.67 12.67 jh512 12.67 12.67 12.72 jh224 12.67 12.67 12.72 jh384 13.22 13.22 13.28 simd512 13.22 13.28 13.28 groestl512 13.39 13.44 13.44 keccakc512treed2 13.61 13.67 13.67 sha3384 13.89 13.89 13.89 round3jh256 13.89 13.94 13.94 ripemd160 13.89 13.94 13.94 round3jh512 14.28 14.44 14.50 lux512 14.67 14.72 14.78 bash384 15.39 15.39 15.44 nasha256 16.11 16.17 16.17 fugue256 16.50 16.56 16.61 cheetah512 17.06 17.17 17.28 nasha512 17.33 17.39 17.39 luffa512 17.39 17.39 17.56 keccakc1024 18.44 18.44 18.44 cubehash88 19.00 19.06 19.11 fugue2 19.67 19.72 19.78 sha3512 20.22 20.28 20.83 hamsi 20.28 20.33 20.33 whirlpool 20.50 20.50 20.50 cubehash1616 20.94 20.94 20.94 bash512 23.28 23.33 23.83 mgrostl256 23.78 23.83 23.94 fugue384 24.94 25.00 25.00 lane256 29.72 29.78 29.89 simd256 32.17 32.22 32.28 fugue512 33.78 33.83 33.83 cubehash84 36.11 36.17 36.17 cubehash168 36.78 36.83 36.89 essence384 36.78 36.89 36.94 essence512 38.28 38.39 38.67 md6d224 41.39 41.50 41.67 md6d256 45.28 45.28 45.28 lane512 50.00 50.00 50.17 essence224 50.06 50.11 50.22 essence256 52.39 52.50 52.67 md6d384 56.06 56.06 56.06 mcssha4 56.11 56.11 56.11 mcssha6 58.39 58.78 59.11 fsb256 61.50 61.50 61.56 mcssha5 63.83 64.06 64.78 md6d512 65.72 65.78 65.83 cubehash82 66.83 66.89 66.89 cubehash164 128.06 128.06 128.11 cubehash162 128.61 128.61 128.61 cubehash81 252.22 252.28 253.67 cubehash161 130226.00? 185324.00? 197440.00? fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.00 5.00 5.50 blake2s 5.50 5.50 5.50 sha256 6.00 6.00 6.50 edonr512 6.00 6.50 6.50 sha1 6.50 7.00 7.00 blake2b 6.50 7.00 7.00 sha224 8.50 8.50 9.00 md4 10.50 11.00 11.00 edonr256 11.50 12.00 12.00 md5 12.00 12.50 12.50 skein256256 12.50 12.50 12.50 skein512256 13.00 13.00 13.00 skein512512 13.50 13.50 14.00 blake512 13.50 14.00 14.00 blake64 13.50 14.00 14.00 echo256 14.00 14.00 14.50 sarmal256 14.50 14.50 15.00 bmw512 14.50 15.00 15.00 tiger 15.00 15.00 15.50 bmw256 15.00 15.00 15.50 k12 16.00 16.00 16.50 blake256 16.50 16.50 17.00 blake32 16.50 17.00 17.00 sarmal512 16.50 17.00 17.00 shavite3256 18.00 18.00 18.00 sha384 18.00 18.50 18.50 sha512 19.00 19.00 19.00 keccakc1024 19.50 19.50 19.50 keccakc448 19.50 19.50 20.00 rfsb509 19.00 20.00 20.50 luffa256 19.50 20.00 20.00 keccakc512 20.00 20.50 20.50 keccakc256 20.50 20.50 21.00 echosp256 20.50 20.50 21.00 keccak 21.00 21.00 21.50 cubehash512 21.00 21.00 21.00 bash384 21.00 21.50 21.50 bash256 21.00 21.50 21.50 keccakc768 22.00 22.00 22.00 sha3256 22.00 22.50 22.50 sha3512 22.00 22.50 23.50 shake256 22.50 22.50 23.00 sha3224 22.50 22.50 23.00 sha3384 23.50 23.50 23.50 shavite3512 24.00 24.00 24.50 jh512 24.00 24.00 24.50 shake128 24.00 24.50 24.50 jh224 24.00 24.50 24.50 jh256 24.00 24.50 24.50 jh384 26.00 26.00 26.00 echosp512 26.00 26.50 26.50 echo512 26.00 26.50 27.00 round3jh256 26.50 26.50 27.00 round3jh512 27.00 27.00 27.50 hamsi 27.00 27.50 27.50 ripemd160 27.50 27.50 28.50 cubehash832 28.00 28.00 28.50 groestl256 29.50 29.50 30.00 skein10241024 30.00 30.00 30.50 nasha256 30.50 30.50 31.00 luffa384 31.50 32.00 32.50 cubehash816 34.00 34.00 34.50 nasha512 34.50 34.50 35.00 shabal256 34.50 34.50 35.00 shabal512 38.50 38.50 39.00 lux256 39.00 39.50 39.50 groestl512 39.50 39.50 39.50 bash512 39.50 39.50 39.50 luffa512 41.00 41.50 41.50 whirlpool 42.50 42.50 42.50 cubehash88 43.50 43.50 44.00 simd512 48.00 48.00 48.00 bblake256 50.50 50.50 51.00 fugue256 52.00 52.50 52.50 cubehash1632 54.50 55.00 55.50 simd256 55.00 55.00 55.50 cubehash84 55.50 56.00 56.50 cheetah256 60.50 61.00 61.00 cubehash1616 61.50 62.00 62.00 keccakc256treed2 63.00 63.00 63.50 lane256 63.50 63.50 63.50 keccakc512treed2 65.50 66.00 66.50 cheetah512 71.00 71.50 72.00 lux512 75.50 75.50 78.50 mgrostl256 76.00 76.50 76.50 cubehash168 78.00 79.00 79.50 fugue384 82.50 82.50 83.00 fugue2 89.00 89.00 89.50 cubehash82 94.50 94.50 95.00 essence256 94.50 95.00 95.00 essence224 97.50 97.50 98.00 essence512 97.00 97.50 98.00 essence384 105.50 105.50 105.50 mcssha4 105.50 106.00 106.00 mcssha6 107.00 107.00 107.00 cubehash164 113.00 113.50 114.00 fugue512 133.00 134.50 135.50 md6d224 144.50 146.00 148.00 fsb256 145.00 147.00 147.50 md6d256 151.00 151.00 151.50 cubehash81 154.50 154.50 154.50 mcssha5 168.00 168.00 168.50 cubehash162 176.00 176.50 177.50 lane512 176.50 178.50 179.00 md6d384 211.50 213.00 216.50 md6d512 294.00 295.00 295.50 cubehash161 1172117.00? 1640760.00? 1737435.00? fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 24.00? 24.00? 28.00? sha256 36.00 36.00 36.00 sha1 36.00 40.00 40.00 sha224 44.00 44.00 48.00 md4 44.00 48.00 48.00 blake2s 48.00 48.00 52.00 edonr512 56.00 56.00 56.00 blake2b 56.00 56.00 60.00 md5 60.00 60.00 60.00 edonr256 68.00 72.00 72.00 skein256256 68.00? 72.00? 84.00? luffa256 72.00 72.00 76.00 blake256 72.00 72.00 76.00 tiger 80.00 80.00 80.00 hamsi 84.00 84.00 84.00 bmw256 88.00 88.00 92.00 blake32 96.00 96.00 96.00 skein512256 100.00 100.00 104.00 cubehash512 100.00 100.00 104.00 skein512512 100.00 104.00 108.00 rfsb509 104.00 108.00 108.00 blake512 108.00 108.00 112.00 shavite3256 108.00 112.00 112.00 echo256 112.00 112.00 116.00 blake64 116.00 120.00 120.00 bmw512 116.00 120.00 120.00 k12 116.00 120.00 124.00 sarmal256 120.00 120.00 120.00 ripemd160 128.00 132.00 132.00 nasha256 140.00 140.00 144.00 sarmal512 144.00 144.00 144.00 sha384 144.00 148.00 148.00 sha512 152.00 152.00 152.00 keccakc1024 156.00 156.00 160.00 keccakc448 156.00 156.00 160.00 luffa384 156.00 160.00 160.00 keccakc512 160.00 164.00 164.00 keccakc256 164.00 164.00 164.00 echosp256 164.00 164.00 168.00 keccak 164.00 168.00 168.00 shake256 168.00 168.00 168.00 bash512 168.00 168.00 172.00 bash256 168.00 168.00 172.00 bash384 168.00 172.00 172.00 groestl256 172.00 172.00 172.00 keccakc768 172.00 172.00 172.00 sha3256 176.00 176.00 176.00 sha3512 176.00 176.00 180.00 sha3224 176.00 176.00 180.00 sha3384 184.00 184.00 184.00 whirlpool 184.00 184.00 188.00 shavite3512 184.00 188.00 188.00 shake128 192.00 196.00 196.00 jh224 192.00 196.00 196.00 jh256 192.00 196.00 196.00 jh384 192.00 196.00 196.00 jh512 196.00 196.00 196.00 luffa512 196.00 196.00 200.00 cubehash832 200.00 200.00 200.00 cubehash816 208.00 208.00 208.00 echosp512 208.00 212.00 212.00 echo512 212.00 212.00 212.00 round3jh256 212.00 212.00 212.00 round3jh512 216.00 220.00 224.00 cubehash84 224.00 228.00 228.00 shabal256 228.00 228.00 228.00 shabal512 228.00 228.00 232.00 cubehash88 232.00 236.00 236.00 skein10241024 252.00 256.00 256.00 lux256 268.00 272.00 276.00 cubehash82 272.00 272.00 276.00 nasha512 312.00 312.00 316.00 groestl512 320.00 324.00 324.00 bblake256 320.00 324.00 324.00 fugue256 332.00 332.00 332.00 cubehash81 348.00 348.00 348.00 simd512 348.00 348.00 356.00 cubehash1632 368.00 372.00 372.00 cubehash1616 368.00 372.00 376.00 cheetah256 388.00 392.00 400.00 cubehash168 416.00 420.00 424.00 cubehash164 440.00 444.00 444.00 simd256 448.00 452.00 456.00 cheetah512 452.00 456.00 464.00 lux512 480.00 492.00 492.00 cubehash162 492.00 492.00 496.00 mcssha4 496.00 496.00 500.00 mcssha6 496.00 500.00 500.00 keccakc256treed2 504.00 508.00 508.00 keccakc512treed2 508.00 508.00 508.00 lane256 504.00 512.00 516.00 fugue384 576.00 580.00 580.00 fugue2 576.00 580.00 584.00 essence256 580.00 584.00 588.00 essence224 604.00 608.00 624.00 mgrostl256 620.00 624.00 624.00 cubehash161 748.00 756.00 760.00 fugue512 780.00 780.00 784.00 essence384 784.00 788.00 792.00 essence512 888.00 888.00 888.00 mcssha5 1060.00 1068.00 1084.00 md6d224 1140.00 1148.00 1156.00 fsb256 1172.00 1176.00 1180.00 md6d256 1404.00 1416.00 1420.00 lane512 1416.00 1424.00 1428.00 md6d384 1688.00 1704.00 1728.00 md6d512 9565420.00? 13276608.00? 13555852.00? fsb512

x86; normally amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash -13284.80? -1216.87? 18359.30? fsb256 2.00 2.02 2.03 sha256 3.41 3.42 3.45 blake2b 4.30 4.35 4.38 echo256 4.46 4.64 4.70 echosp256 4.70 4.73 4.73 md5 4.75 4.77 4.80 edonr256 5.06 5.27 5.27 blake2s 5.45 5.47 5.48 bmw256 5.83 5.86 5.89 cubehash832 5.91 5.94 5.94 blake32 6.08 6.11 6.11 blake512 6.13 6.17 6.19 keccakc256treed2 6.61 6.61 6.64 shabal512 6.61 6.64 6.64 shabal256 6.64 6.69 6.75 echosp512 7.03 7.08 7.11 bblake256 7.23 7.30 7.34 blake256 7.86 7.86 7.91 luffa256 8.24 8.27 8.31 keccakc512treed2 9.80 9.88 9.98 echo512 9.92 9.95 10.02 edonr512 10.33 10.36 10.62 cubehash1632 10.34 10.38 10.62 cubehash512 9.86 10.47 10.95 blake64 11.03 11.14 11.20 k12 11.61 11.64 11.67 groestl256 11.67 11.70 11.72 cubehash816 11.91 11.97 12.05 skein512256 11.94 11.98 12.05 skein512512 11.88 12.22 12.95 fugue2 12.48 12.59 12.66 luffa384 12.92 13.03 13.16 keccakc256 14.21 14.54 14.63 rfsb509 14.52 14.62 14.69 groestl512 15.03 15.09 15.14 fugue256 15.14 15.29 15.37 keccakc448 15.52 15.53 15.58 bmw512 15.50 15.55 15.67 jh256 15.23 15.59 16.25 jh512 15.58 15.66 15.70 jh384 15.56 15.69 15.72 jh224 15.77 16.08 16.81 sarmal256 15.95 16.15 16.17 keccakc512 16.17 16.20 16.25 shavite3256 16.44 16.51 16.56 shake128 16.88 17.02 17.16 keccak 17.08 17.14 17.28 luffa512 18.03 18.22 18.42 bash256 18.70 19.06 19.25 nasha256 19.05 19.22 19.30 sha3224 19.53 19.56 19.61 round3jh256 19.00 19.62 20.31 nasha512 19.84 19.89 19.94 round3jh512 19.42 19.95 20.03 lane256 19.84 20.00 20.14 fugue384 19.70 20.08 20.45 sarmal512 19.97 20.10 20.35 shake256 20.15 20.30 20.40 sha3256 20.28 20.55 20.69 hamsi 20.96 21.03 21.23 keccakc768 23.03 23.06 23.08 cubehash1616 23.58 23.88 24.11 bash384 24.11 24.42 24.89 cubehash88 24.62 24.70 24.94 shavite3512 26.26 26.43 26.60 sha3384 26.38 26.59 26.77 fugue512 29.16 29.48 29.84 lane512 29.22 29.72 29.89 simd256 29.75 29.98 30.11 keccakc1024 33.33 33.73 34.34 simd512 33.20 34.56 36.22 sha512 35.94 36.17 37.47 bash512 37.23 37.30 37.33 mgrostl256 37.83 37.88 37.97 skein256256 38.27 38.41 38.79 sha3512 45.67 46.09 46.42 cubehash84 47.11 47.22 47.34 skein10241024 48.41 48.95 48.98 cubehash168 49.88 49.91 49.94 mcssha6 49.89 49.91 49.92 mcssha4 49.91 49.91 49.94 mcssha5 54.50 54.67 55.09 essence224 54.67 55.06 56.14 whirlpool 58.48 58.55 58.56 essence256 -4895.75? 72.58? 5915.00? fsb512 75.30 75.84 75.98 essence512 75.33 75.91 76.27 essence384 81.03 81.16 81.30 md6d224 87.53 87.62 87.77 md6d256 91.45 91.52 92.95 cubehash82 91.03 92.03 92.69 cubehash164 113.69 113.75 113.86 md6d384 139.47 139.73 140.11 md6d512 182.62 184.12 184.98 cubehash162 182.89 184.95 186.02 cubehash81 365.20 367.36 369.83 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.09 2.09 2.09 sha256 3.47 3.48 3.48 blake2b 4.61 4.62 4.62 echo256 4.83 4.84 4.84 md5 4.82 4.88 4.89 echosp256 4.91 4.91 4.92 edonr256 5.29 5.30 5.30 blake2s 5.69 5.69 5.70 bmw256 6.12 6.13 6.13 blake32 6.37 6.38 6.38 blake512 6.44 6.45 6.45 cubehash832 6.86 6.87 6.89 echosp512 7.09 7.09 7.09 shabal512 7.09 7.09 7.09 shabal256 7.25 7.26 7.26 keccakc256treed2 7.44 7.45 7.47 blake256 7.76 7.77 7.78 bblake256 8.04 8.04 8.05 luffa256 9.47 9.48 9.48 keccakc512treed2 10.33 10.35 10.38 echo512 10.36 10.37 10.39 edonr512 10.71 10.72 10.80 cubehash512 10.85 10.93 11.11 blake64 11.37 11.38 11.47 cubehash1632 11.70 11.71 11.73 k12 12.10 12.12 12.12 groestl256 12.22 12.23 12.26 skein512256 12.23 12.24 12.27 skein512512 12.27 12.28 12.29 cubehash816 12.95 12.96 12.98 luffa384 13.47 13.52 13.53 keccakc256 14.33 14.34 14.70 fugue2 14.66 14.80 14.83 rfsb509 15.45 15.46 15.48 groestl512 15.71 15.73 15.76 keccakc448 15.73 15.75 15.77 fugue256 15.84 15.85 15.91 jh256 15.90 15.91 15.92 jh384 15.88 15.93 15.94 jh224 15.92 15.95 16.22 jh512 16.52 16.52 16.54 shavite3256 16.55 16.55 16.57 bmw512 16.69 16.71 16.72 keccakc512 16.89 16.97 17.17 sarmal256 16.97 16.98 16.99 shake128 17.59 17.60 17.65 luffa512 17.67 17.73 17.76 keccak 18.82 18.87 18.95 bash256 19.32 19.44 19.46 nasha256 19.64 19.70 19.71 sha3224 19.90 19.91 19.92 round3jh256 20.23 20.24 20.26 round3jh512 20.06 20.31 20.33 lane256 20.30 20.44 20.75 nasha512 20.59 20.68 20.70 hamsi 20.70 20.84 20.91 sarmal512 20.86 20.90 20.97 shake256 20.95 20.96 20.98 sha3256 20.98 21.04 21.06 fugue384 21.52 21.55 21.56 keccakc768 24.12 24.12 24.13 cubehash1616 24.45 24.55 24.64 bash384 24.98 25.05 25.23 cubehash88 25.55 25.57 25.63 shavite3512 26.93 26.95 26.97 sha3384 28.06 28.15 28.19 fugue512 29.91 30.16 30.22 simd256 30.14 30.22 30.25 keccakc1024 31.59 31.63 31.80 lane512 34.66 34.80 35.05 simd512 35.41 35.54 36.29 sha512 36.98 37.03 37.53 bash512 38.26 38.27 38.30 skein256256 38.35 38.38 38.56 sha3512 39.50 39.51 39.52 mgrostl256 46.52 46.71 46.78 cubehash84 48.87 48.88 48.94 skein10241024 49.77 50.04 50.05 cubehash168 50.85 50.85 50.86 mcssha4 50.96 50.97 50.98 mcssha6 51.63 51.63 51.64 mcssha5 55.62 55.68 55.86 essence224 56.20 56.27 56.74 whirlpool 59.65 59.66 59.67 essence256 75.01 75.04 75.08 md6d224 78.32 78.47 78.50 essence512 78.44 78.48 78.58 essence384 80.98 81.01 81.05 md6d256 92.57 92.59 93.07 cubehash82 92.63 93.10 93.19 cubehash164 104.95 104.98 104.99 md6d384 128.78 128.85 129.00 md6d512 184.48 185.20 185.27 cubehash162 184.54 185.54 185.58 cubehash81 367.85 368.89 369.41 cubehash161 22866.50 24056.30 25255.30 fsb512 22187.10? 25120.20? 28564.60? fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.21 2.21 2.21 sha256 3.54 3.56 3.56 blake2b 5.00 5.00 5.02 md5 5.00 5.02 5.02 echosp256 5.17 5.19 5.21 edonr256 5.19 5.21 5.27 echo256 5.33 5.35 5.54 blake2s 6.04 6.06 6.08 bmw256 6.46 6.46 6.50 blake32 6.81 6.81 6.81 blake512 7.42 7.44 7.44 cubehash832 7.69 7.71 7.71 echosp512 7.73 7.75 7.77 blake256 7.85 7.85 7.88 shabal256 7.85 7.88 7.88 shabal512 8.31 8.31 8.33 luffa256 8.50 8.52 8.54 keccakc256treed2 8.90 8.92 8.92 bblake256 10.58 10.62 10.65 keccakc512treed2 10.98 11.02 11.06 edonr512 11.10 11.12 11.12 echo512 11.15 11.17 11.25 cubehash512 11.54 11.67 12.29 blake64 12.62 12.65 12.67 skein512256 12.67 12.67 12.71 skein512512 12.67 12.71 12.79 k12 12.90 12.90 12.96 groestl256 12.92 12.92 12.92 cubehash1632 13.25 13.25 13.27 cubehash816 13.50 13.52 13.58 luffa384 14.54 14.62 14.67 keccakc256 15.35 15.40 15.42 rfsb509 16.04 16.10 16.15 keccakc448 16.33 16.35 16.38 jh256 16.33 16.35 16.38 jh384 16.33 16.35 16.42 jh224 16.35 16.44 16.79 jh512 16.81 16.83 16.92 fugue256 16.90 16.90 16.92 groestl512 17.00 17.02 17.04 shavite3256 17.40 17.46 17.50 keccakc512 17.85 17.88 18.21 fugue2 18.23 18.25 18.27 bmw512 18.00 18.27 18.31 sarmal256 18.23 18.27 18.29 shake128 18.33 18.38 18.42 luffa512 18.81 18.83 18.88 keccak 19.83 19.88 19.98 bash256 19.94 19.98 20.04 sha3224 20.00 20.02 20.06 nasha256 20.48 20.50 20.50 round3jh256 20.81 20.83 20.85 round3jh512 20.85 20.94 20.98 hamsi 21.04 21.10 21.15 lane256 21.60 21.77 21.96 nasha512 21.65 21.77 21.81 sha3256 21.83 21.83 21.88 shake256 21.77 21.90 21.98 keccakc768 21.96 22.04 22.40 sarmal512 22.62 22.77 22.79 fugue384 25.90 25.90 25.92 cubehash1616 25.92 25.96 26.04 bash384 25.96 26.06 26.19 cubehash88 26.85 26.88 26.92 shavite3512 27.04 27.12 27.15 sha3384 30.60 30.69 30.73 fugue512 30.88 30.90 31.06 simd256 31.27 31.29 31.48 keccakc1024 35.00 35.04 35.35 lane512 36.60 36.77 37.31 simd512 37.19 37.23 38.29 sha512 38.10 38.27 38.31 bash512 38.92 38.94 39.00 skein256256 39.33 39.35 39.85 sha3512 43.19 43.21 43.40 mgrostl256 47.52 47.75 47.77 cubehash84 51.56 51.58 51.58 skein10241024 51.83 51.83 51.85 cubehash168 52.42 52.42 52.44 mcssha4 52.73 52.75 52.75 mcssha6 54.50 54.50 54.52 mcssha5 57.29 57.35 57.50 essence224 58.15 58.40 58.92 whirlpool 61.62 61.65 61.67 essence256 73.71 73.75 73.85 md6d224 79.56 79.62 79.69 md6d256 82.04 82.77 82.85 essence512 82.79 82.88 83.27 essence384 93.56 93.60 94.06 cubehash82 94.42 94.90 94.98 cubehash164 102.79 102.83 102.88 md6d384 126.06 126.12 126.27 md6d512 185.56 185.60 186.56 cubehash81 186.25 187.00 187.06 cubehash162 369.67 371.19 371.27 cubehash161 58857.10? 63041.30? 66571.40? fsb512 58944.80? 69991.90? 74783.00? fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 2.50 2.56 2.56 sha256 4.22 4.28 4.33 blake2b 5.44 5.50 5.50 md5 5.44 5.50 5.61 blake2s 5.78 5.83 5.89 edonr256 6.11 6.17 6.22 echosp256 6.50 6.56 6.67 echo256 7.00 7.06 7.06 bmw256 7.28 7.33 7.33 blake32 7.33 7.33 7.39 blake512 8.50 8.50 8.50 blake256 9.06 9.06 9.11 luffa256 9.72 9.78 9.78 echosp512 9.94 9.94 10.00 shabal256 9.94 10.00 10.00 shabal512 10.06 10.06 10.06 cubehash832 11.67 11.67 11.72 edonr512 11.78 11.83 11.83 keccakc256treed2 12.00 12.00 12.06 bblake256 12.11 12.11 12.17 echo512 12.33 12.39 12.44 cubehash512 12.33? 12.56? 14.39? blake64 13.78 13.78 13.83 skein512256 13.78 13.83 13.83 skein512512 14.39 14.44 14.50 k12 14.94 15.00 15.06 groestl256 15.06 15.11 15.17 luffa384 15.83 15.83 15.89 cubehash816 16.11 16.17 16.17 keccakc256 16.44 16.50 16.50 keccakc512treed2 16.61 16.78 16.89 rfsb509 17.00 17.06 17.11 cubehash1632 17.56 17.61 17.67 jh224 17.61 17.61 17.67 jh256 17.61 17.67 17.72 jh384 17.72 17.78 18.06 jh512 18.33 18.39 18.44 shavite3256 19.22 19.28 19.28 sarmal256 19.50 19.50 19.56 groestl512 19.61 19.61 19.67 shake128 19.67 19.72 19.78 fugue256 19.83 19.89 19.89 keccakc512 19.89 19.89 19.94 keccak 19.83 19.94 19.94 keccakc448 20.50 20.56 20.61 luffa512 20.61 20.67 20.78 bash256 21.11 21.11 21.17 bmw512 21.50 21.56 21.61 hamsi 21.67 21.72 21.78 nasha256 22.00 22.00 22.06 round3jh256 22.39 22.44 22.50 round3jh512 22.94 23.06 23.22 nasha512 23.28 23.44 23.50 sarmal512 23.78 23.83 23.89 keccakc768 24.22 24.39 24.44 sha3256 24.33 24.39 24.44 shake256 24.39 24.44 24.50 lane256 24.33 24.50 24.61 sha3224 27.22 27.28 27.67 fugue2 27.39 27.39 27.56 fugue384 27.83 27.89 27.94 shavite3512 28.56 28.61 28.83 cubehash88 28.67 28.72 28.78 bash384 29.00 29.06 29.06 sha3384 30.67 30.67 30.72 cubehash1616 33.11 33.22 33.28 simd256 34.56 34.61 34.72 keccakc1024 37.11 37.22 37.39 fugue512 39.39 39.44 39.44 sha512 40.61 40.67 40.72 skein256256 40.83 40.94 41.06 bash512 43.11 43.28 43.33 sha3512 45.94 46.33 46.56 simd512 47.17 47.22 47.89 lane512 48.78 48.83 48.94 mgrostl256 50.11 50.22 50.39 cubehash84 56.61 56.61 56.67 cubehash168 56.61 56.61 56.67 mcssha4 57.44 57.44 57.50 mcssha6 61.67 61.78 62.00 essence224 61.11 62.11 62.39 whirlpool 62.11 62.17 62.17 mcssha5 64.33 64.33 64.33 skein10241024 66.67 66.67 66.72 essence256 94.17 94.33 94.44 essence384 94.56 94.72 95.17 essence512 96.17 96.67 96.72 cubehash82 99.28 99.61 99.72 cubehash164 148.00 148.11 152.67 md6d224 159.67 159.83 159.94 md6d256 188.17 189.11 189.17 cubehash81 191.11 191.72 191.89 cubehash162 206.28 206.33 206.50 md6d384 252.72 252.94 253.33 md6d512 374.44 375.94 376.06 cubehash161 156929.00? 168851.00? 181390.00? fsb512 156943.00? 185577.00? 198798.00? fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1309929.00? 1580220.00? 1823592.00? fsb256 6.50 7.00 7.00 blake2s 6.50 7.00 7.00 sha256 10.50 11.00 11.50 blake2b 11.50 11.50 11.50 md5 14.00 14.00 14.50 edonr256 17.00 17.50 17.50 blake512 18.00 18.00 18.50 echo256 18.00 18.50 18.50 blake256 18.00 18.50 18.50 blake32 18.00 18.50 18.50 luffa256 19.00 19.50 19.50 bmw256 23.00 23.00 23.50 echosp256 25.00 25.50 26.00 edonr512 27.00 27.50 27.50 cubehash512 27.50? 27.50? 46.00? blake64 27.50 28.00 28.00 skein512256 28.00 28.00 28.00 skein512512 28.00 28.50 29.00 hamsi 29.00 29.50 29.50 echosp512 29.50 29.50 30.00 echo512 30.50 31.00 31.50 rfsb509 33.00 33.50 33.50 jh224 33.00 33.50 33.50 jh256 33.50 33.50 34.00 jh384 33.50 33.50 34.00 jh512 35.00 35.00 35.50 shavite3256 35.00 35.00 35.00 luffa384 36.50 36.50 37.00 shabal256 36.50 37.00 37.00 shabal512 39.50 40.00 40.00 k12 40.00 40.00 40.50 bash256 40.00 40.00 40.50 bash384 40.00 40.00 41.00 keccakc1024 40.00 40.50 40.50 sarmal256 40.50 40.50 40.50 keccakc448 40.50 40.50 41.50 keccakc768 40.50 40.50 41.00 keccakc512 40.50 41.00 41.00 keccakc256 41.00 41.00 41.50 groestl256 41.00 41.00 41.00 keccak 41.50 41.50 42.00 round3jh256 42.50 42.50 43.00 round3jh512 43.50 43.50 44.00 cubehash832 43.50 43.50 44.00 nasha256 45.00 45.00 45.50 sha3384 45.00 45.50 45.50 sha3256 45.50 45.50 46.00 sha3512 45.50 46.00 47.00 sha3224 46.00 46.00 46.50 shake128 46.00 46.00 47.00 shake256 47.00 47.50 48.00 luffa512 47.50 48.00 48.50 sarmal512 48.50 49.00 49.50 cubehash816 49.00 49.00 49.00 nasha512 51.00 51.00 51.50 bblake256 52.50 52.50 52.50 shavite3512 56.00 56.50 57.00 fugue256 57.50 57.50 57.50 groestl512 61.00 61.00 61.50 lane256 61.50 62.00 62.00 simd256 62.00 62.00 62.50 cubehash88 62.00 62.50 62.50 skein256256 66.00 66.50 66.50 bmw512 69.50 69.50 70.00 cubehash1632 73.00 73.00 73.50 keccakc256treed2 74.00 74.00 74.00 sha512 76.00 76.00 76.50 bash512 78.00 78.00 78.50 keccakc512treed2 83.50 84.00 84.50 cubehash84 86.50 86.50 87.00 fugue384 91.50 91.50 92.00 cubehash1616 110.00 110.50 110.50 mcssha4 110.00 111.00 112.50 whirlpool 117.50 117.50 118.00 essence224 117.50 117.50 118.00 mcssha6 117.50 118.00 118.00 cubehash168 121.00 121.50 124.50 fugue512 129.50 130.00 130.00 cubehash82 130.00 130.00 130.50 essence256 139.00 139.50 140.50 mgrostl256 142.00 143.00 144.00 simd512 148.00 148.50 148.50 fugue2 160.00 160.00 160.50 mcssha5 160.50 161.00 161.50 cubehash164 186.50 187.00 188.50 lane512 199.50 200.00 200.00 skein10241024 222.00 222.50 223.00 cubehash81 240.00 242.50 243.00 essence384 242.00 243.00 244.00 essence512 252.50 253.00 253.50 cubehash162 436.00 437.00 437.50 cubehash161 471.50 472.50 483.00 md6d224 505.00 506.00 507.00 md6d256 646.50 647.50 647.50 md6d384 788.00 789.00 789.50 md6d512 1398000.00? 1505197.00? 1599100.00? fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 36.00 36.00 40.00 sha256 56.00 56.00 56.00 blake2s 56.00 60.00 60.00 md5 72.00 72.00 72.00 edonr256 80.00 80.00 84.00 luffa256 84.00 88.00 88.00 blake2b 88.00 88.00 92.00 hamsi 92.00 92.00 96.00 blake256 104.00 104.00 108.00 blake32 108.00 108.00 108.00 bmw256 136.00 136.00 136.00 cubehash512 136.00 140.00 140.00 blake512 144.00 144.00 144.00 echo256 152.00 152.00 156.00 shavite3256 160.00 160.00 164.00 rfsb509 172.00 176.00 176.00 luffa384 176.00 180.00 180.00 echosp256 196.00 196.00 200.00 edonr512 200.00 200.00 204.00 nasha256 216.00? 220.00? 368.00? blake64 220.00 220.00 224.00 skein512256 220.00 224.00 224.00 skein512512 228.00 228.00 232.00 echo512 232.00 232.00 232.00 echosp512 232.00 236.00 236.00 luffa512 240.00 240.00 244.00 shabal256 240.00 244.00 244.00 shabal512 244.00 244.00 244.00 groestl256 268.00 268.00 272.00 jh224 268.00 268.00 272.00 jh256 268.00 272.00 272.00 jh384 272.00 272.00 280.00 jh512 296.00 300.00 300.00 k12 304.00 304.00 312.00 cubehash816 308.00 312.00 316.00 cubehash832 316.00 320.00 320.00 bash256 316.00 320.00 320.00 bash384 316.00 320.00 320.00 keccakc1024 316.00 320.00 324.00 bash512 320.00 324.00 324.00 keccakc512 324.00 324.00 324.00 keccakc448 324.00 324.00 328.00 keccak 324.00 324.00 328.00 keccakc768 324.00 328.00 332.00 cubehash88 328.00 328.00 328.00 keccakc256 328.00 328.00 332.00 sarmal256 336.00 336.00 336.00 round3jh256 340.00 344.00 344.00 skein256256 344.00 344.00 348.00 round3jh512 344.00 348.00 352.00 cubehash84 348.00 348.00 348.00 bblake256 352.00 352.00 352.00 fugue256 360.00 360.00 364.00 sha3224 360.00 360.00 364.00 sha3256 360.00 364.00 372.00 sha3384 364.00 368.00 368.00 sha3512 364.00 368.00 368.00 shake128 364.00 368.00 376.00 shake256 388.00 392.00 392.00 nasha512 388.00 392.00 396.00 sarmal512 392.00 392.00 396.00 cubehash82 420.00 420.00 424.00 shavite3512 428.00 432.00 432.00 groestl512 448.00 452.00 456.00 whirlpool 472.00 472.00 472.00 cubehash1632 484.00 488.00 488.00 cubehash81 496.00 496.00 500.00 simd256 500.00 500.00 504.00 lane256 532.00 532.00 536.00 bmw512 532.00 532.00 536.00 mcssha4 548.00 552.00 552.00 fugue384 556.00 560.00 560.00 cubehash1616 580.00 580.00 580.00 sha512 584.00 584.00 588.00 keccakc256treed2 592.00 592.00 592.00 mcssha6 596.00 596.00 600.00 cubehash168 624.00 624.00 628.00 keccakc512treed2 640.00 644.00 644.00 cubehash164 724.00 724.00 728.00 essence224 732.00 736.00 736.00 cubehash162 780.00 788.00 812.00 fugue512 808.00 812.00 816.00 essence256 920.00 920.00 924.00 cubehash161 932.00 932.00 932.00 mcssha5 1084.00 1084.00 1088.00 fugue2 1116.00 1120.00 1124.00 mgrostl256 1136.00 1144.00 1152.00 simd512 1492.00 1492.00 1508.00 lane512 1592.00 1592.00 1596.00 skein10241024 1920.00 1944.00 1956.00 essence384 1948.00 1952.00 1960.00 essence512 3764.00 3772.00 3864.00 md6d224 4040.00 4048.00 4052.00 md6d256 5168.00 5172.00 5180.00 md6d384 6300.00 6304.00 6312.00 md6d512 11692432.00 12120004.00 12597504.00 fsb512 11266308.00? 13721944.00? 14502492.00? fsb256

amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.70 1.73 1.76 edonr512 2.89 2.94 3.00 bmw512 2.94 2.96 2.99 md4 3.06 3.07 3.08 blake2b 3.10 3.23 3.40 echo256 3.34 3.42 3.49 edonr256 3.44 3.46 3.49 sha1 3.55 3.59 3.68 shavite3512 3.83 3.86 3.96 k12 4.20 4.24 4.26 shavite3256 4.64 4.68 4.73 keccakc256treed2 4.83 4.85 4.87 blake2s 4.88 4.96 4.98 md5 5.01 5.05 5.09 echosp256 5.01 5.05 5.12 sha512 4.98 5.06 5.11 sha384 5.09 5.11 5.14 bmw256 5.10 5.17 5.20 skein512256 5.12 5.18 5.25 skein512512 5.01 5.19 5.31 blake512 5.19 5.22 5.42 cubehash832 5.30 5.33 5.37 shabal512 5.29 5.35 5.40 blake64 5.32 5.36 5.41 shabal256 5.26 5.39 5.59 sarmal256 5.38 5.42 5.46 tiger 5.40 5.42 5.44 blake32 5.37 5.46 5.53 bblake256 5.68 5.71 5.74 bash256 5.69 5.77 5.87 keccakc512treed2 6.55 6.59 6.64 sarmal512 6.54 6.64 6.69 skein10241024 6.74 6.76 6.80 blake256 6.95 6.97 7.01 keccakc256 6.92 6.98 7.15 cheetah256 7.30 7.38 7.48 lux512 7.35 7.40 7.46 bash384 7.46 7.52 7.59 echosp512 7.49 7.56 7.72 skein256256 7.52 7.59 7.63 sha256 7.56 7.60 7.65 sha224 8.00 8.02 8.08 cubehash512 7.97 8.04 8.07 cubehash1632 8.12 8.16 8.19 groestl256 8.01 8.17 8.23 keccakc448 8.12 8.22 8.32 lux256 8.53 8.57 8.66 keccakc512 9.04 9.07 9.16 keccak 9.12 9.18 9.25 shake256 9.13 9.19 9.24 shake128 9.12 9.22 9.26 rfsb509 9.39 9.53 9.59 sha3224 9.92 9.95 9.99 sha3256 10.34 10.35 10.45 cubehash816 10.32 10.44 10.54 cheetah512 10.98 11.02 11.05 echo512 11.03 11.12 11.18 keccakc768 11.25 11.29 11.32 bash512 11.31 11.35 11.40 groestl512 11.29 11.38 11.43 luffa256 12.12 12.23 12.30 fugue2 12.89 12.94 13.01 ripemd160 12.95 13.07 13.15 sha3384 13.60 13.64 13.74 fugue256 13.57 13.66 13.73 jh512 13.64 13.73 13.79 luffa384 14.14 14.18 14.38 nasha256 15.07 15.14 15.24 round3jh512 15.07 15.14 15.21 round3jh256 15.87 15.92 15.98 keccakc1024 15.95 16.01 16.13 nasha512 16.02 16.04 16.06 cubehash1616 16.04 16.08 16.10 cubehash88 17.66 17.76 17.88 mgrostl256 18.27 18.34 18.40 sha3512 19.23 19.34 19.45 jh384 19.34 19.40 19.49 jh224 19.29 19.41 19.49 jh256 19.67 19.77 19.89 fugue384 20.16 20.19 20.25 md6d224 20.25 20.54 21.10 luffa512 21.00 21.07 21.18 lane256 21.35 21.58 21.95 whirlpool 21.71 21.78 21.92 md6d256 22.15 22.41 22.67 simd512 23.69 23.97 24.37 hamsi 25.38 25.50 25.65 fugue512 26.38 26.61 26.93 simd256 27.90 27.98 28.06 md6d384 30.35 30.51 30.70 lane512 31.50 31.86 32.02 essence384 31.97 32.08 32.11 cubehash168 32.11 32.13 32.31 cubehash84 32.97 33.29 33.44 essence512 34.29 34.37 34.48 md6d512 36.92 37.11 37.33 mcssha5 36.90 37.12 37.27 mcssha4 36.95 37.23 37.49 mcssha6 38.90 39.13 39.40 fsb256 45.07 45.28 45.36 essence224 45.18 45.31 45.54 essence256 64.03 64.12 64.20 cubehash164 80.97 81.94 82.83 cubehash82 128.31 128.50 128.79 cubehash162 163.46 164.16 164.96 cubehash81 136.85? 278.37? 511.14? fsb512 325.85 327.31 328.49 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.82 1.83 1.84 edonr512 3.05 3.05 3.06 md4 3.07 3.08 3.08 blake2b 3.19 3.20 3.21 bmw512 3.39 3.40 3.45 echo256 3.50 3.51 3.53 edonr256 3.59 3.59 3.60 sha1 4.01 4.02 4.05 shavite3512 4.12 4.13 4.17 k12 4.48 4.49 4.49 shavite3256 4.85 4.85 4.86 blake2s 5.08 5.08 5.09 md5 5.29 5.29 5.30 bmw256 5.30 5.31 5.32 skein512256 5.31 5.31 5.34 sha512 5.31 5.32 5.33 sha384 5.31 5.33 5.35 skein512512 5.33 5.34 5.36 echosp256 5.30 5.38 5.41 blake512 5.43 5.45 5.46 keccakc256treed2 5.55 5.55 5.56 blake32 5.53 5.56 5.65 sarmal256 5.55 5.57 5.58 blake64 5.59 5.60 5.61 tiger 5.68 5.69 5.71 shabal512 5.70 5.71 5.81 cubehash832 5.73 5.74 5.75 shabal256 5.88 5.89 5.90 bash256 6.03 6.05 6.06 bblake256 6.55 6.56 6.59 keccakc512treed2 6.81 6.81 6.83 sarmal512 6.90 6.90 6.92 blake256 6.92 6.93 6.95 skein10241024 7.16 7.17 7.18 keccakc256 7.57 7.58 7.61 bash384 7.58 7.61 7.69 cheetah256 7.66 7.68 7.70 echosp512 7.70 7.72 7.77 skein256256 7.75 7.77 7.78 sha256 7.77 7.78 7.80 sha224 8.09 8.11 8.15 lux512 8.22 8.22 8.24 cubehash512 8.27 8.32 8.33 keccakc448 8.45 8.47 8.47 groestl256 8.61 8.64 8.68 lux256 8.73 8.74 8.75 cubehash1632 8.83 8.84 8.87 keccakc512 9.37 9.37 9.41 keccak 9.46 9.47 9.50 shake256 9.49 9.50 9.52 shake128 9.69 9.70 9.72 rfsb509 9.78 9.79 9.80 sha3224 10.29 10.30 10.31 sha3256 10.85 10.86 10.90 cubehash816 11.28 11.30 11.32 cheetah512 11.31 11.34 11.36 keccakc768 11.47 11.48 11.49 bash512 11.53 11.54 11.54 echo512 11.58 11.59 11.60 luffa256 12.00 12.01 12.03 groestl512 13.16 13.17 13.20 ripemd160 13.29 13.32 13.35 fugue2 13.37 13.39 13.40 sha3384 13.88 13.90 13.93 jh512 14.07 14.08 14.09 luffa384 14.21 14.23 14.27 fugue256 14.42 14.43 14.52 nasha256 15.37 15.40 15.42 round3jh256 15.39 15.41 15.45 round3jh512 16.02 16.04 16.05 keccakc1024 16.48 16.49 16.49 cubehash88 16.60 16.61 16.66 nasha512 16.80 16.80 16.81 cubehash1616 18.39 18.42 18.44 sha3512 18.71 18.72 18.74 md6d224 18.89 18.91 18.95 mgrostl256 19.66 19.71 19.73 jh384 19.67 19.72 19.73 jh256 19.72 19.74 19.76 jh224 20.14 20.17 20.23 md6d256 20.71 20.75 20.80 fugue384 21.08 21.18 21.35 luffa512 21.79 21.81 21.84 lane256 21.81 21.91 22.09 whirlpool 23.13 23.16 23.27 simd512 24.11 24.19 24.32 hamsi 25.90 25.92 25.95 md6d384 26.90 26.98 27.12 simd256 27.00 27.02 27.08 fugue512 31.86 31.88 31.92 md6d512 32.45 32.46 32.55 lane512 32.54 32.54 32.63 cubehash84 32.83 32.83 32.84 cubehash168 32.86 32.99 33.05 essence384 34.29 34.40 34.43 essence512 37.79 37.87 37.90 mcssha4 37.84 37.93 38.05 mcssha6 38.40 38.44 38.51 mcssha5 41.19 41.24 41.32 fsb256 46.08 46.10 46.12 essence224 46.08 46.12 46.21 essence256 64.90 64.90 64.94 cubehash164 82.27 82.47 82.82 cubehash82 129.29 129.31 129.42 cubehash162 164.19 164.44 164.82 cubehash81 327.66 328.11 328.58 cubehash161 9663.56 9688.50 9709.95 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.98 2.00 2.02 edonr512 3.09 3.10 3.10 blake2b 3.19 3.20 3.21 md4 3.60 3.61 3.64 bmw512 3.64 3.67 3.74 edonr256 3.76 3.79 3.83 echo256 3.80 3.81 3.82 sha1 4.55 4.57 4.58 k12 4.71 4.73 4.73 shavite3512 4.84 4.85 4.86 blake2s 4.88 4.90 4.91 shavite3256 5.27 5.28 5.28 md5 5.39 5.40 5.41 echosp256 5.55 5.57 5.59 skein512512 5.54 5.57 5.58 skein512256 5.58 5.60 5.60 bmw256 5.61 5.63 5.71 blake512 5.71 5.73 5.74 sha384 5.73 5.73 5.77 blake32 5.74 5.76 5.77 sha512 5.81 5.82 5.85 sarmal256 5.88 5.90 5.91 tiger 5.90 5.92 5.96 blake64 6.18 6.20 6.23 bash256 6.26 6.28 6.30 shabal512 6.31 6.33 6.36 keccakc256treed2 6.35 6.37 6.40 shabal256 6.52 6.53 6.54 cubehash832 6.97 6.99 7.03 bblake256 7.13 7.14 7.15 blake256 7.17 7.19 7.20 sarmal512 7.29 7.31 7.37 keccakc512treed2 7.41 7.43 7.44 skein10241024 7.66 7.67 7.69 keccakc256 7.91 7.94 8.01 skein256256 7.99 8.01 8.03 bash384 8.06 8.08 8.10 sha256 8.07 8.09 8.13 sha224 8.37 8.42 8.47 keccakc448 8.55 8.55 8.57 cubehash512 8.56 8.58 8.63 echosp512 8.63 8.65 8.76 cheetah256 8.97 8.98 9.05 groestl256 9.13 9.15 9.17 keccakc512 9.27 9.29 9.32 lux512 9.34 9.36 9.41 lux256 9.86 9.87 9.88 shake256 9.85 9.88 9.91 keccak 9.90 9.90 9.93 cubehash1632 10.02 10.07 10.30 sha3224 10.22 10.24 10.26 shake128 10.57 10.58 10.60 rfsb509 10.74 10.76 10.78 sha3256 11.43 11.45 11.48 keccakc768 11.68 11.69 11.71 cubehash816 11.77 11.79 11.81 bash512 11.89 11.93 11.96 luffa256 12.38 12.40 12.46 echo512 12.62 12.65 12.70 cheetah512 13.08 13.09 13.11 groestl512 13.47 13.50 13.52 sha3384 13.55 13.56 13.60 ripemd160 14.27 14.29 14.33 jh512 14.62 14.63 14.65 luffa384 14.85 14.87 14.88 nasha256 15.07 15.11 15.16 fugue2 15.21 15.22 15.23 fugue256 15.81 15.84 15.87 round3jh512 15.82 15.85 15.87 round3jh256 16.61 16.62 16.67 keccakc1024 17.17 17.17 17.19 cubehash88 17.55 17.58 17.64 nasha512 18.08 18.09 18.18 cubehash1616 18.43 18.45 18.46 md6d224 19.03 19.06 19.09 sha3512 19.85 19.88 20.00 md6d256 20.20 20.25 20.31 jh256 20.20 20.25 20.28 jh384 20.27 20.28 20.33 jh224 20.86 20.88 20.96 mgrostl256 22.05 22.22 22.29 luffa512 22.38 22.40 22.47 fugue384 22.55 22.56 22.68 whirlpool 22.99 23.02 23.10 lane256 24.30 24.37 24.52 hamsi 24.39 24.43 24.47 simd512 25.51 25.53 25.60 md6d384 27.55 27.64 27.75 simd256 29.52 29.53 29.57 fugue512 31.45 31.48 31.52 md6d512 33.21 33.22 33.32 cubehash84 34.07 34.08 34.09 cubehash168 34.61 34.71 34.86 essence384 35.69 35.70 35.81 lane512 36.17 36.24 36.43 essence512 39.02 39.12 39.15 mcssha4 39.13 39.15 39.29 mcssha6 40.70 40.76 40.85 mcssha5 46.18 46.26 46.34 fsb256 47.42 47.46 47.61 essence256 47.42 47.50 47.58 essence224 66.20 66.21 66.24 cubehash164 83.15 83.25 83.65 cubehash82 130.57 130.59 130.75 cubehash162 165.05 165.09 165.46 cubehash81 329.36 329.85 330.11 cubehash161 25095.50 25394.00 25411.90 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.25 2.27 2.29 edonr512 3.50 3.51 3.52 blake2b 3.56 3.58 3.60 md4 4.12 4.17 4.30 edonr256 4.33 4.36 4.40 sha1 4.40 4.44 4.49 bmw512 4.62 4.70 4.80 echo256 4.84 4.84 4.86 blake2s 4.97 4.99 5.04 k12 5.78 5.79 5.81 md5 5.90 5.93 5.98 blake512 5.93 5.97 6.06 skein512256 5.94 5.97 6.02 skein512512 5.97 5.99 6.01 shavite3256 6.08 6.10 6.14 sarmal256 6.23 6.24 6.26 blake32 6.22 6.27 6.42 blake64 6.25 6.31 6.35 shavite3512 6.30 6.36 6.39 sha384 6.36 6.37 6.39 bmw256 6.35 6.39 6.45 sha512 6.36 6.40 6.45 tiger 6.40 6.44 6.50 bash256 6.52 6.54 6.57 echosp256 7.48 7.51 7.54 sarmal512 7.72 7.73 7.75 blake256 7.79 7.81 7.90 shabal512 7.97 8.00 8.04 shabal256 8.22 8.23 8.25 keccakc256 8.19 8.24 8.28 skein256256 8.69 8.74 8.80 keccakc256treed2 8.74 8.76 8.77 cubehash832 8.81 8.83 8.88 bash384 8.86 8.90 8.96 sha256 8.89 8.94 8.98 sha224 9.16 9.18 9.28 skein10241024 9.41 9.41 9.44 cubehash512 9.70 9.74 9.83 bblake256 10.14 10.17 10.24 keccak 10.24 10.26 10.30 keccakc512 10.24 10.28 10.34 keccakc448 10.39 10.42 10.45 groestl256 10.64 10.68 10.70 echosp512 11.16 11.20 11.25 lux256 11.18 11.21 11.25 shake256 11.20 11.25 11.30 shake128 11.32 11.37 11.50 keccakc512treed2 11.74 11.78 11.86 cheetah256 12.10 12.14 12.31 sha3224 12.14 12.17 12.22 sha3256 12.43 12.52 12.62 keccakc768 12.59 12.62 12.67 bash512 12.73 12.79 12.86 luffa256 12.91 12.94 12.97 rfsb509 13.03 13.04 13.12 cubehash1632 13.03 13.09 13.12 lux512 13.42 13.44 13.47 echo512 13.89 13.91 13.92 cubehash816 14.62 14.65 14.70 sha3384 14.63 14.65 14.69 ripemd160 14.93 14.95 15.00 groestl512 15.25 15.28 15.36 jh512 15.96 16.00 16.09 nasha256 16.14 16.15 16.18 luffa384 16.12 16.19 16.27 cheetah512 16.93 16.99 17.04 round3jh512 16.96 17.01 17.06 round3jh256 17.84 17.87 17.90 fugue256 18.16 18.23 18.49 keccakc1024 18.29 18.35 18.45 nasha512 18.94 18.95 18.99 cubehash88 19.67 19.72 19.77 fugue2 20.86 20.89 20.94 sha3512 21.41 21.42 21.46 cubehash1616 21.57 21.62 21.69 jh384 21.59 21.64 21.68 jh256 21.66 21.69 21.75 jh224 23.75 23.88 24.00 mgrostl256 24.28 24.42 24.47 luffa512 24.51 24.53 24.55 whirlpool 24.79 24.86 25.03 hamsi 26.18 26.32 26.63 lane256 26.86 26.92 26.96 fugue384 29.51 29.60 29.68 simd256 30.38 30.44 30.52 simd512 35.02 35.06 35.24 cubehash84 36.27 36.29 36.37 fugue512 36.89 36.93 36.99 md6d224 37.43 37.45 37.47 cubehash168 39.55 39.62 39.82 essence384 39.66 39.69 39.72 md6d256 41.30 41.46 41.53 essence512 42.36 42.38 42.46 mcssha4 42.66 42.71 42.79 mcssha6 46.48 46.64 46.94 mcssha5 47.81 47.88 47.98 lane512 51.09 51.18 51.27 essence224 51.12 51.20 51.24 essence256 51.16 51.24 51.44 md6d384 56.15 56.24 56.54 fsb256 63.20 63.27 63.38 md6d512 69.56 69.57 69.61 cubehash164 85.36 85.45 85.49 cubehash82 133.91 133.98 134.09 cubehash162 167.34 167.40 167.98 cubehash81 333.82 333.90 334.18 cubehash161 65949.00 66789.30 66918.50 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.75 4.80 4.84 blake2s 6.64 6.69 6.80 edonr512 7.00 7.03 7.09 blake2b 8.47 8.58 8.69 md4 9.33 9.39 9.95 edonr256 10.88 11.03 11.31 sha1 11.94 12.03 12.16 skein512256 11.78 12.09 12.50 echo256 12.00 12.09 12.19 sarmal256 12.06 12.19 12.28 skein512512 12.09 12.22 12.38 blake512 12.03 12.25 12.44 bash384 12.12 12.28 12.44 bash256 12.28 12.38 12.47 md5 12.72 12.81 13.23 blake64 12.75 12.83 12.91 blake32 13.02 13.17 13.36 skein256256 13.48 13.61 13.92 k12 14.00 14.11 14.83 tiger 14.62 14.67 14.88 sarmal512 15.25 15.34 15.47 blake256 15.69 15.84 16.06 sha384 15.72 15.88 15.94 bmw512 15.62 16.00 16.41 sha512 16.27 16.50 16.61 bmw256 19.19 19.28 19.59 keccakc256 19.12 19.31 19.59 keccakc448 19.44 19.53 19.69 sha256 19.25 19.59 19.84 keccak 19.47 19.59 19.88 keccakc512 19.53 19.59 19.72 sha224 19.84 19.97 20.53 keccakc1024 19.91 20.00 20.16 shavite3256 19.97 20.12 20.66 keccakc768 21.00 21.05 21.19 cubehash512 22.97 23.06 23.31 sha3512 22.98 23.12 23.38 bash512 23.06 23.16 23.27 shake256 23.41 23.50 23.86 sha3224 23.50 23.66 23.78 echosp256 23.59 23.70 23.88 sha3256 23.69 23.81 23.97 sha3384 23.95 24.17 24.45 luffa256 27.22 27.72 27.88 shabal512 27.75 27.89 28.03 shavite3512 28.06 28.19 28.31 shake128 28.19 28.31 28.45 ripemd160 28.20 28.42 28.64 jh512 28.34 28.44 28.56 groestl256 28.72 28.95 29.08 shabal256 29.20 29.30 29.42 skein10241024 30.23 30.41 30.64 echosp512 30.44 30.91 31.38 nasha256 31.41 31.61 31.81 hamsi 32.02 32.05 32.30 round3jh512 31.94 32.09 32.28 round3jh256 32.69 32.77 32.89 echo512 33.33 33.41 33.58 lux256 35.59 35.75 35.91 luffa384 36.56 36.83 37.05 nasha512 36.89 36.95 37.11 cubehash832 39.70 39.80 40.45 jh256 39.72 39.88 40.02 jh384 39.86 40.02 40.16 jh224 40.41 40.55 40.84 rfsb509 40.86 40.95 41.22 groestl512 41.91 42.05 42.19 cubehash88 42.02 42.06 42.20 cubehash816 42.70 42.91 43.45 bblake256 46.97 47.09 47.28 whirlpool 47.80 48.45 49.39 cheetah256 49.02 49.16 49.25 fugue256 53.14 53.17 53.30 cubehash1632 53.27 53.42 53.80 luffa512 53.23 53.48 53.95 keccakc512treed2 53.61 53.84 54.12 keccakc256treed2 53.84 54.09 54.41 simd256 56.22 56.39 56.67 lux512 58.00 58.05 58.25 cubehash84 60.70 61.16 61.81 cheetah512 64.45 64.58 64.89 cubehash1616 64.83 65.08 65.56 lane256 69.27 70.58 71.89 mgrostl256 76.80 77.08 77.70 fugue2 80.23 80.33 80.73 cubehash168 84.39 84.58 85.09 fugue384 84.97 85.12 85.45 mcssha4 87.44 87.55 87.75 mcssha6 94.48 94.75 95.03 simd512 98.20 98.41 98.77 essence224 98.41 98.92 99.42 essence256 102.23 102.50 103.33 essence384 107.36 107.70 108.30 essence512 112.38 112.45 112.72 cubehash164 113.28 113.44 113.62 cubehash82 120.56 120.72 121.06 md6d224 122.61 122.73 122.83 fugue512 124.39 124.47 124.53 mcssha5 129.05 129.31 129.50 md6d256 150.61 151.75 153.33 fsb256 166.09 166.27 166.48 md6d384 176.78 176.89 177.27 cubehash162 185.23 185.30 185.83 lane512 195.44 195.69 195.77 cubehash81 205.02 205.25 205.55 md6d512 391.05 391.89 392.33 cubehash161 589898.00 598691.00 599317.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4720880.00 4788950.00 4794570.00 fsb512 43.12 43.50 43.88 blake2s 44.12 44.62 45.12 md4 51.75 52.50 53.12 edonr256 53.50 54.00 54.88 edonr512 54.00 55.25 56.50 sha1 55.88 56.38 57.12 blake2b 58.62 59.12 60.00 md5 59.75 60.25 60.88 blake32 64.38 65.50 68.00 tiger 69.88 70.38 71.25 blake256 72.62 73.38 74.62 skein256256 83.25 83.88 85.38 hamsi 88.38 89.38 90.50 sha256 89.50 90.12 91.25 bmw256 89.50 90.38 91.00 sha224 96.00 97.12 98.00 bash512 96.50 97.25 99.00 bash256 94.50 97.38 100.12 echo256 96.75 97.50 98.50 skein512512 96.75 97.50 99.00 skein512256 97.25 97.62 99.75 bash384 96.62 97.75 99.00 blake512 101.00 101.62 102.88 sarmal256 100.88 102.00 103.25 luffa256 101.88 104.25 106.62 blake64 107.12 108.62 111.38 k12 106.50 110.12 110.88 cubehash512 121.75 123.00 124.00 sarmal512 122.50 123.50 124.25 ripemd160 125.25 125.75 127.50 shavite3256 126.25 127.25 128.00 bmw512 128.50 130.00 132.12 sha384 129.62 130.50 131.62 nasha256 128.00 132.00 135.38 sha512 152.38 153.62 156.00 keccakc448 154.25 154.75 156.38 keccakc256 155.00 156.25 159.62 keccakc512 154.25 156.75 159.00 keccak 158.00 159.00 163.25 keccakc1024 159.00 160.38 163.88 keccakc768 163.12 164.12 165.12 shabal512 163.12 164.12 165.25 groestl256 174.75 175.88 177.25 luffa384 177.62 178.38 179.62 shabal256 181.62 183.00 185.00 sha3512 183.25 184.00 184.62 shake256 185.00 186.00 189.00 sha3224 185.50 186.12 188.25 sha3384 187.50 188.25 189.25 echosp256 187.25 188.50 190.50 sha3256 201.12 201.88 202.62 whirlpool 210.00 211.00 211.88 lux256 214.75 215.50 221.25 shake128 220.25 221.25 221.75 shavite3512 221.00 221.75 223.00 cubehash88 229.25 231.88 233.62 jh512 232.38 233.62 234.62 skein10241024 237.38 237.62 238.38 cubehash84 241.12 242.50 246.00 echosp512 260.00 260.62 261.38 cubehash832 260.38 261.12 262.00 cubehash816 261.25 262.12 263.12 echo512 260.38 262.88 265.38 luffa512 261.38 263.50 265.12 round3jh512 261.88 263.88 265.62 round3jh256 267.88 268.25 271.38 rfsb509 282.50 283.25 284.50 bblake256 292.38 293.62 295.38 nasha512 297.12 298.00 298.75 fugue256 313.75 314.50 315.00 groestl512 316.25 321.25 324.75 cheetah256 322.12 323.12 324.38 jh224 327.38 328.62 329.62 jh256 327.38 328.88 330.62 jh384 331.00 331.12 331.88 cubehash82 356.25 357.25 359.38 lux512 364.00 364.38 365.12 cubehash1632 396.12 397.38 398.62 cubehash1616 411.12 411.88 413.50 mcssha4 416.12 416.62 417.38 cubehash81 417.12 417.88 419.62 cubehash168 414.50 418.38 422.12 cheetah512 424.62 426.12 428.75 keccakc512treed2 426.88 428.50 430.25 keccakc256treed2 428.25 429.50 432.50 mcssha6 431.88 433.75 435.75 simd256 451.12 451.88 454.38 cubehash164 512.62 514.12 516.88 cubehash162 513.00 516.38 520.12 fugue2 520.38 522.12 525.62 lane256 536.38 537.38 538.75 fugue384 563.75 580.12 585.25 mgrostl256 585.12 587.25 589.00 essence224 587.00 588.75 590.50 essence256 736.38 736.62 737.38 mcssha5 755.62 756.75 759.50 simd512 803.00 804.25 808.25 fugue512 822.75 825.88 828.88 essence384 839.88 843.75 846.25 cubehash161 863.50 866.25 868.50 essence512 963.75 965.75 968.25 md6d224 1031.50 1033.75 1035.38 md6d256 1193.00 1209.00 1222.25 fsb256 1328.12 1330.38 1333.12 md6d384 1481.12 1481.38 1481.75 lane512 1636.50 1638.62 1641.38 md6d512

x86; normally amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 3.26 3.27 3.29 blake2b 3.41 3.56 3.67 echo256 4.01 4.05 4.16 echosp256 4.37 4.43 4.49 edonr256 4.99 5.02 5.06 md5 5.04 5.07 5.15 cubehash832 5.11 5.14 5.21 blake2s 5.33 5.36 5.41 blake32 5.22 5.44 5.69 keccakc256treed2 5.46 5.49 5.55 shabal512 5.38 5.57 5.89 bmw256 5.63 5.67 5.72 shabal256 5.66 5.74 5.82 blake512 5.99 6.02 6.15 echosp512 6.13 6.21 6.37 bblake256 6.60 6.78 6.96 keccakc512treed2 6.79 6.88 7.05 blake256 7.24 7.32 7.47 edonr512 8.62 8.67 8.75 luffa256 8.84 8.89 9.03 echo512 8.95 9.03 9.07 cubehash512 9.00 9.03 9.07 cubehash1632 9.22 9.32 9.56 blake64 9.65 9.70 9.74 bmw512 9.65 9.75 9.82 bash256 10.03 10.09 10.12 cubehash816 10.41 10.51 10.64 keccakc256 10.67 10.88 11.16 shake256 10.82 10.89 10.99 k12 10.79 10.91 11.00 groestl256 11.22 11.41 11.79 luffa384 11.99 12.12 12.30 rfsb509 12.14 12.23 12.31 keccakc448 12.15 12.34 12.49 fugue2 12.68 12.76 12.98 bash384 12.84 12.93 13.02 keccakc512 13.01 13.17 13.42 groestl512 13.11 13.25 13.40 sha256 13.20 13.27 13.42 sarmal256 13.62 13.80 14.01 keccak 14.71 14.83 14.96 fugue256 15.04 15.11 15.20 jh224 15.05 15.13 15.21 jh384 15.09 15.14 15.21 jh256 15.02 15.15 15.33 jh512 15.31 15.48 15.65 shavite3256 15.58 15.73 15.78 shake128 15.83 15.85 15.86 skein512512 15.82 15.86 15.96 skein512256 16.04 16.08 16.12 luffa512 16.04 16.21 16.53 sarmal512 16.84 16.92 17.09 keccakc768 17.60 17.67 17.74 round3jh256 17.81 17.86 17.92 round3jh512 18.14 18.21 18.27 sha3224 18.08 18.23 18.41 nasha256 18.86 18.93 19.00 nasha512 19.24 19.39 19.61 bash512 19.57 19.62 19.71 sha3256 19.94 20.00 20.08 cubehash1616 20.01 20.12 20.25 hamsi 20.32 20.39 20.48 fugue384 21.13 21.27 21.52 cubehash88 21.62 21.73 21.91 sha512 22.31 22.60 22.84 lane256 24.11 24.43 24.75 simd512 24.41 24.48 24.58 keccakc1024 24.72 24.76 24.83 shavite3512 25.09 25.23 25.41 skein256256 25.97 26.11 26.46 sha3384 27.21 27.33 27.43 fugue512 30.03 30.34 30.63 simd256 30.69 30.85 30.95 skein10241024 32.27 32.37 32.57 lane512 32.62 32.72 32.89 mgrostl256 36.29 36.36 36.48 sha3512 37.29 37.58 38.00 mcssha4 37.43 37.77 38.01 mcssha6 37.44 38.11 38.80 mcssha5 39.86 40.00 40.17 cubehash84 40.95 41.11 41.22 cubehash168 46.76 47.06 47.23 whirlpool 49.09 49.44 49.60 essence224 48.33 49.54 51.83 essence256 50.90 51.64 52.46 essence384 50.13 52.55 54.27 essence512 56.62 56.97 57.51 md6d224 61.02 61.25 61.58 md6d256 79.38 79.63 80.02 cubehash164 79.47 79.80 80.43 md6d384 80.08 80.43 80.88 cubehash82 97.26 97.66 98.16 md6d512 158.56 158.93 159.53 cubehash162 159.56 160.16 160.78 cubehash81 -159.71? 169.87? 388.78? fsb256 202.79? 301.63? 366.34? fsb512 317.32 317.93 319.14 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.28 3.28 3.29 blake2b 3.74 3.77 3.80 echo256 4.30 4.30 4.34 echosp256 4.57 4.58 4.60 edonr256 5.11 5.11 5.13 md5 5.13 5.14 5.18 blake2s 5.50 5.50 5.52 blake32 5.56 5.57 5.60 cubehash832 5.75 5.77 5.92 bmw256 5.86 5.88 5.90 shabal512 5.93 5.95 5.98 blake512 6.08 6.09 6.11 shabal256 6.14 6.15 6.21 echosp512 6.31 6.36 6.46 keccakc256treed2 6.82 6.84 6.91 bblake256 7.01 7.02 7.10 blake256 7.58 7.60 7.66 edonr512 7.69 7.73 7.77 keccakc512treed2 8.83 8.84 8.87 luffa256 9.27 9.28 9.29 cubehash512 9.26 9.28 9.34 echo512 9.66 9.68 9.78 blake64 9.83 9.84 9.85 cubehash1632 10.05 10.08 10.10 bash256 10.35 10.36 10.37 bmw512 10.59 10.60 10.61 cubehash816 10.90 10.92 10.96 keccakc256 11.00 11.09 11.21 shake256 11.30 11.35 11.38 groestl256 11.43 11.45 11.49 k12 11.73 11.77 11.92 luffa384 12.58 12.60 12.62 keccakc448 12.71 12.75 12.80 rfsb509 13.07 13.10 13.19 bash384 13.39 13.41 13.44 keccakc512 13.59 13.61 13.64 sha256 13.77 13.80 13.87 sarmal256 14.10 14.15 14.24 groestl512 14.27 14.30 14.38 keccak 14.57 14.60 14.64 fugue2 15.37 15.38 15.42 jh224 15.38 15.40 15.43 jh384 15.39 15.41 15.43 jh256 15.37 15.42 15.49 jh512 15.44 15.48 15.54 fugue256 15.79 15.80 15.86 shavite3256 16.15 16.15 16.16 skein512512 16.15 16.16 16.20 skein512256 16.16 16.17 16.19 shake128 16.50 16.51 16.52 luffa512 16.75 16.81 16.96 sarmal512 17.30 17.32 17.38 keccakc768 17.96 17.98 18.00 round3jh256 18.15 18.16 18.18 round3jh512 18.55 18.58 18.65 nasha256 18.59 18.61 18.62 sha3224 19.62 19.64 19.66 nasha512 19.60 19.66 19.75 bash512 20.23 20.25 20.27 sha3256 20.23 20.26 20.31 hamsi 20.92 20.94 20.97 cubehash1616 21.42 21.44 21.48 fugue384 21.64 21.69 21.80 cubehash88 22.43 22.47 22.54 sha512 23.36 23.44 23.53 lane256 24.65 24.67 24.71 keccakc1024 25.21 25.28 25.41 simd512 25.49 25.52 25.59 skein256256 25.57 25.58 25.60 shavite3512 26.35 26.41 26.55 sha3384 28.91 28.94 28.96 fugue512 30.71 30.78 30.90 simd256 31.92 31.93 31.95 skein10241024 34.35 34.39 34.48 lane512 34.44 34.46 34.52 mgrostl256 36.46 36.48 36.53 sha3512 38.25 38.36 38.52 mcssha4 38.48 38.58 38.65 mcssha6 39.13 39.32 39.58 mcssha5 40.49 40.52 40.59 cubehash84 42.09 42.10 42.14 cubehash168 47.61 47.69 47.76 whirlpool 50.35 50.41 50.47 essence224 50.44 50.53 51.61 essence256 52.56 52.64 52.89 md6d224 53.33 53.56 53.91 essence384 53.40 53.92 54.71 essence512 56.57 56.64 56.75 md6d256 73.56 73.66 73.92 md6d384 80.45 80.53 80.70 cubehash164 80.56 80.71 80.91 cubehash82 90.10 90.23 90.44 md6d512 159.80 159.89 160.15 cubehash162 160.41 160.61 160.85 cubehash81 318.62 318.80 319.35 cubehash161 10137.00 10168.40 10187.00 fsb512 11012.10 11041.60 11093.00 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.30 3.30 3.31 blake2b 4.21 4.31 4.40 echo256 4.41 4.42 4.45 echosp256 4.79 4.82 4.87 edonr256 5.14 5.15 5.16 blake2s 5.26 5.26 5.29 md5 5.71 5.72 5.74 blake32 6.07 6.12 6.25 bmw256 6.31 6.35 6.43 blake512 6.39 6.40 6.44 cubehash832 6.50 6.52 6.54 shabal512 6.76 6.79 6.83 shabal256 6.87 6.88 6.90 echosp512 7.25 7.26 7.28 blake256 7.36 7.42 7.51 keccakc256treed2 7.83 7.86 7.93 bblake256 8.03 8.06 8.11 edonr512 8.60 8.66 8.75 keccakc512treed2 9.11 9.13 9.16 luffa256 9.65 9.66 9.68 cubehash512 9.92 9.94 9.96 echo512 10.23 10.31 10.35 blake64 10.61 10.63 10.68 bash256 11.17 11.18 11.19 cubehash1632 11.39 11.40 11.47 shake256 11.44 11.45 11.48 cubehash816 11.44 11.46 11.50 bmw512 11.80 11.84 11.88 keccakc256 11.99 12.05 12.13 groestl256 12.24 12.28 12.44 luffa384 12.34 12.37 12.40 k12 12.89 12.92 12.99 keccakc448 13.81 13.83 13.88 bash384 13.82 13.88 13.93 rfsb509 13.98 14.02 14.06 keccakc512 14.02 14.07 14.12 sha256 14.65 14.68 14.77 sarmal256 15.11 15.15 15.19 keccak 15.61 15.68 15.73 groestl512 15.81 15.83 15.84 jh224 15.82 15.84 15.87 jh512 15.81 15.84 15.85 jh256 15.82 15.85 15.88 jh384 16.27 16.29 16.51 shavite3256 16.56 16.59 16.64 fugue256 16.63 16.64 16.66 skein512256 16.65 16.70 16.80 skein512512 17.19 17.22 17.24 luffa512 17.28 17.32 17.40 shake128 17.48 17.54 17.66 keccakc768 17.82 17.84 17.97 sarmal512 18.31 18.33 18.42 fugue2 18.45 18.48 18.52 round3jh256 18.65 18.68 18.70 round3jh512 18.88 18.93 19.05 sha3224 19.13 19.19 19.25 nasha256 20.10 20.15 20.20 bash512 20.48 20.51 20.57 hamsi 20.81 20.84 20.93 nasha512 20.95 20.98 21.01 sha3256 22.39 22.43 22.50 cubehash88 22.51 22.54 22.56 cubehash1616 23.19 23.21 23.26 fugue384 23.61 23.66 23.74 sha512 24.70 24.74 24.79 lane256 25.57 25.61 25.65 keccakc1024 25.94 26.03 26.07 skein256256 26.37 26.40 26.45 sha3384 26.66 26.75 26.87 simd512 26.92 26.95 26.98 shavite3512 31.49 31.56 31.70 simd256 31.55 31.60 31.66 fugue512 33.65 33.68 33.71 skein10241024 37.29 37.36 37.42 mgrostl256 37.54 37.58 37.62 sha3512 37.78 37.80 37.83 lane512 39.61 39.68 39.77 mcssha4 39.84 39.90 40.03 mcssha6 41.32 41.35 41.38 cubehash84 41.39 41.65 41.74 mcssha5 43.68 43.72 43.79 cubehash168 48.76 48.85 49.03 whirlpool 51.58 51.64 51.75 md6d224 51.85 51.90 51.97 essence224 52.02 52.45 53.18 essence256 55.54 55.63 55.83 md6d256 56.49 56.68 56.96 essence384 56.38 56.79 57.71 essence512 72.05 72.19 72.29 md6d384 81.32 81.40 81.58 cubehash82 82.02 82.06 82.12 cubehash164 88.52 88.64 88.81 md6d512 161.36 161.57 161.74 cubehash81 161.43 161.63 161.91 cubehash162 320.25 320.55 321.05 cubehash161 26485.80 26523.40 26546.90 fsb512 29096.20 29124.10 29380.80 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 3.74 3.75 3.78 blake2b 5.19 5.20 5.22 blake2s 5.31 5.35 5.43 edonr256 5.35 5.38 5.41 echosp256 5.52 5.61 5.86 echo256 5.67 5.68 5.78 md5 6.27 6.28 6.30 blake32 6.82 6.87 6.94 blake512 6.92 6.95 7.18 bmw256 7.87 7.90 7.97 blake256 8.19 8.24 8.32 shabal512 8.49 8.57 8.62 edonr512 8.56 8.60 8.65 echosp512 8.60 8.68 8.76 shabal256 8.65 8.68 8.71 cubehash832 9.78 9.83 9.89 luffa256 10.06 10.18 10.40 keccakc256treed2 10.66 10.70 10.83 bblake256 10.71 10.73 10.75 cubehash512 10.76 10.81 10.91 echo512 10.87 10.94 11.02 blake64 11.00 11.04 11.11 bash256 12.88 12.93 12.99 shake256 13.07 13.11 13.18 keccakc256 13.30 13.33 13.40 bmw512 13.34 13.42 13.52 keccakc512treed2 13.68 13.71 13.74 cubehash816 13.66 13.72 13.85 luffa384 13.92 13.97 14.04 k12 13.95 14.04 14.19 groestl256 14.71 14.73 14.76 cubehash1632 15.19 15.26 15.40 sha256 15.26 15.28 15.35 sarmal256 15.27 15.28 15.33 bash384 15.86 15.93 16.02 keccakc512 15.91 16.00 16.25 keccakc448 15.95 16.03 16.13 keccak 16.68 16.73 16.85 rfsb509 16.93 16.96 17.02 jh224 16.95 16.98 17.07 jh384 16.96 17.00 17.04 jh512 16.96 17.01 17.06 jh256 17.52 17.56 17.64 shavite3256 17.96 17.97 18.01 skein512256 17.96 17.98 18.01 skein512512 18.11 18.19 18.34 groestl512 18.49 18.54 18.57 shake128 18.57 18.61 18.65 sarmal512 18.95 18.99 19.14 keccakc768 19.07 19.09 19.14 luffa512 19.61 19.64 19.72 fugue256 19.77 19.80 19.89 round3jh256 19.97 20.01 20.06 round3jh512 20.68 20.73 20.83 nasha256 20.84 20.95 21.06 hamsi 21.58 21.63 21.67 bash512 21.92 21.97 22.01 nasha512 22.88 22.92 22.99 sha3224 23.44 23.48 23.54 sha3256 24.47 24.61 24.71 sha512 24.68 24.78 24.88 cubehash88 26.72 26.79 26.84 cubehash1616 27.10 27.17 27.35 skein256256 27.69 27.72 27.81 shavite3512 27.87 27.93 28.00 fugue384 28.01 28.08 28.22 lane256 28.14 28.24 28.36 fugue2 28.22 28.27 28.37 sha3384 28.27 28.37 28.45 keccakc1024 33.28 33.44 33.68 simd512 33.64 33.80 34.03 simd256 38.66 38.77 38.91 fugue512 41.06 41.11 41.17 sha3512 41.15 41.31 41.52 mgrostl256 41.74 41.78 41.83 skein10241024 42.88 42.97 43.08 mcssha4 43.55 43.62 43.70 cubehash84 43.61 43.68 44.10 mcssha6 47.02 47.24 47.52 mcssha5 47.90 47.95 48.04 cubehash168 50.65 50.66 50.69 lane512 51.79 51.87 52.26 whirlpool 55.87 55.92 56.03 essence224 55.95 55.99 57.40 essence256 64.48 64.63 65.92 essence512 64.38 64.69 65.09 essence384 83.51 83.63 83.81 cubehash82 86.29 86.39 86.63 cubehash164 103.57 103.67 104.58 md6d224 111.52 111.77 111.98 md6d256 144.64 144.83 145.10 md6d384 163.44 163.67 164.17 cubehash81 165.85 166.20 166.54 cubehash162 177.84 178.00 178.21 md6d512 324.42 324.59 325.02 cubehash161 70000.60 70128.90 70319.10 fsb512 77013.30 78168.20 78256.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 5.58 5.61 5.66 blake2s 7.14 7.19 7.25 blake2b 10.89 10.98 11.34 md5 11.44 11.50 12.03 edonr256 13.52 13.58 13.73 blake32 15.16 15.47 16.20 echo256 15.94 16.03 16.19 blake512 16.09 16.30 16.89 blake256 17.89 18.14 18.94 bmw256 18.34 18.44 19.09 edonr512 18.69 18.80 19.12 luffa256 19.11 19.28 19.78 echosp256 20.95 21.08 21.20 bash384 21.45 21.61 21.73 bash256 23.44 23.53 23.72 blake64 23.84 24.00 24.19 cubehash512 24.98 25.17 26.16 echosp512 24.95 25.30 25.83 echo512 26.06 26.25 26.42 shake256 26.94 27.09 27.34 hamsi 29.61 29.64 30.31 sha256 30.09 30.55 31.25 shabal512 31.34 31.59 31.80 jh256 31.59 31.78 32.39 shabal256 31.73 31.78 31.91 sarmal256 31.50 31.81 32.12 luffa384 31.64 31.81 32.17 jh224 31.66 31.88 32.00 jh512 31.70 31.97 33.30 keccakc768 31.83 32.03 32.56 jh384 31.78 32.09 32.73 keccakc512 32.33 32.67 33.48 keccak 32.22 32.73 33.39 keccakc1024 32.66 33.23 33.55 keccakc448 32.83 33.30 34.09 keccakc256 33.55 33.67 33.92 shavite3256 34.31 34.36 34.42 skein512256 34.47 34.56 34.66 skein512512 36.73 36.95 37.11 round3jh256 36.91 36.95 37.11 round3jh512 37.14 37.23 37.52 cubehash832 37.08 37.61 38.09 k12 37.89 38.03 38.50 groestl256 38.14 38.30 38.59 sarmal512 40.61 40.81 41.14 bash512 40.81 41.02 41.61 nasha256 42.05 42.12 42.31 bmw512 42.16 42.31 42.69 cubehash816 42.25 42.38 42.78 sha3224 42.02 42.41 42.75 skein256256 42.25 42.44 42.73 sha3512 42.45 42.59 42.72 shake128 42.81 43.03 43.50 sha3256 43.31 43.39 43.56 luffa512 43.44 43.62 43.89 sha3384 45.23 45.36 45.59 bblake256 45.80 46.00 46.38 nasha512 46.48 46.69 47.09 sha512 49.89 50.22 51.19 rfsb509 50.53 50.81 51.16 groestl512 51.38 51.50 51.98 shavite3512 53.77 54.14 54.75 cubehash88 58.50 59.00 59.19 fugue256 59.86 60.08 60.45 cubehash1632 61.72 62.17 63.09 simd256 61.55 62.72 64.73 keccakc256treed2 62.22 63.03 64.22 keccakc512treed2 71.00 71.12 71.62 lane256 72.27 72.48 72.98 cubehash84 80.73 80.91 81.17 cubehash1616 85.50 85.69 85.84 mcssha4 87.80 88.48 88.77 fugue384 90.27 90.41 90.61 whirlpool 92.05 92.33 92.89 mcssha6 101.81 102.45 103.02 cubehash168 103.89 104.61 105.56 simd512 106.22 106.56 106.77 essence224 106.56 106.89 108.08 essence256 108.31 108.94 110.64 mgrostl256 112.19 112.34 112.58 cubehash82 120.47 121.41 122.03 mcssha5 128.72 128.81 129.00 skein10241024 130.02 130.62 131.17 fugue512 140.69 141.00 141.34 cubehash164 153.02 153.56 154.17 fugue2 165.64 166.30 167.23 essence384 166.70 167.59 171.12 essence512 192.36 192.56 192.98 cubehash81 198.16 198.25 198.38 lane512 219.56 220.05 220.52 cubehash162 326.56 327.56 329.14 md6d224 350.81 352.02 353.20 md6d256 378.31 378.75 379.16 cubehash161 453.62 456.50 457.39 md6d384 557.14 558.16 559.23 md6d512 627037.00 632567.00 633138.00 fsb512 691337.00 701771.00 702524.00 fsb256 Cycles/byte for 8 bytes quartilemedianquartilehash 5011253.00 5061960.00 5066225.00 fsb512 5607440.00 5617140.00 5625760.00 fsb256 50.50 50.88 51.12 blake2s 52.62 53.00 56.50 md5 53.12 53.88 55.12 edonr256 62.00 62.25 62.50 blake2b 67.00 67.50 70.25 blake32 76.38 78.12 82.88 blake256 76.88 78.88 81.12 hamsi 79.38 80.38 81.88 luffa256 98.25 99.50 102.38 bmw256 114.62 115.50 116.38 cubehash512 121.75 124.75 130.38 echo256 128.75 129.62 131.25 blake512 135.25 135.88 141.88 sha256 143.62 144.38 145.00 shavite3256 147.12 148.38 153.25 edonr512 150.25 151.25 152.38 echosp256 156.75 157.62 159.38 luffa384 168.38 169.38 169.88 bash384 171.88 173.25 175.62 bash512 172.38 173.38 174.62 bash256 179.12 180.38 185.00 nasha256 183.50 185.75 187.50 shabal512 188.25 189.25 190.75 blake64 196.50 197.38 198.00 echo512 196.50 197.38 202.38 shabal256 198.12 199.00 201.38 echosp512 206.38 207.38 208.75 shake256 212.25 213.00 214.25 luffa512 216.00 217.25 221.25 groestl256 237.62 239.38 241.62 skein256256 253.62 254.88 257.62 jh256 254.25 256.50 259.38 keccakc512 255.00 257.38 262.38 jh224 255.88 257.75 262.12 jh384 256.25 257.75 259.62 jh512 254.75 259.25 263.38 keccakc768 259.12 261.38 265.12 keccak 260.38 262.38 270.12 keccakc1024 264.12 265.12 267.88 cubehash832 264.38 265.62 270.12 cubehash816 261.12 266.38 272.38 keccakc256 264.38 266.62 270.62 keccakc448 268.88 270.00 271.12 sarmal256 274.00 274.62 275.50 skein512256 275.12 275.75 276.25 skein512512 275.25 276.50 283.00 k12 284.25 286.50 291.38 cubehash88 297.62 298.62 302.12 cubehash84 298.62 299.62 301.75 round3jh512 300.25 300.88 302.62 round3jh256 302.25 303.38 307.75 bblake256 321.25 322.25 323.38 sarmal512 324.38 325.75 332.12 rfsb509 335.88 336.75 337.50 sha3224 335.62 337.25 341.50 sha3512 336.38 337.62 341.25 bmw512 337.00 338.00 338.50 cubehash82 336.75 339.00 341.75 shake128 340.75 342.25 345.00 sha3256 344.75 347.25 351.75 sha3384 352.00 352.88 354.88 whirlpool 363.12 366.25 370.38 nasha512 365.12 369.25 371.75 fugue256 372.50 375.00 380.00 sha512 387.38 391.38 394.12 groestl512 402.38 404.00 405.50 cubehash1632 411.38 412.75 420.62 shavite3512 417.50 418.62 419.62 cubehash81 418.38 418.88 419.88 mcssha4 469.25 471.00 473.00 mcssha6 493.50 494.25 496.25 cubehash1616 491.62 495.50 500.00 simd256 493.38 501.25 512.12 keccakc512treed2 495.75 503.00 515.12 keccakc256treed2 525.12 527.25 532.25 cubehash168 559.50 564.50 567.50 fugue384 566.88 568.25 571.75 cubehash164 579.12 581.12 582.50 lane256 642.12 644.88 647.75 cubehash162 652.12 653.00 655.25 essence224 657.00 659.38 667.62 essence256 697.88 702.12 706.62 mcssha5 802.25 803.88 805.12 cubehash161 830.88 836.38 841.00 simd512 846.50 854.00 861.38 fugue512 877.25 887.88 903.00 mgrostl256 1029.75 1030.50 1031.75 skein10241024 1129.75 1135.62 1138.62 fugue2 1331.88 1339.25 1343.50 essence384 1347.00 1353.50 1379.88 essence512 1584.88 1585.38 1586.25 lane512 2609.12 2614.12 2626.88 md6d224 2809.75 2817.62 2827.88 md6d256 3628.75 3646.50 3656.75 md6d384 4457.88 4465.50 4472.25 md6d512

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6150; 18 x 2700MHz; manny1024, supercop-20170904

Cycles/byte for long messages quartilemedianquartilehash 1.68 1.73 1.76 edonr512 2.40 2.46 2.54 k12 2.89 2.91 2.94 md4 2.88 2.92 2.97 bmw512 3.06 3.07 3.08 blake2b 3.13 3.16 3.18 echo256 3.33 3.35 3.38 shavite3512 3.36 3.38 3.40 cubehash832 3.35 3.42 3.47 edonr256 3.36? 3.51? 3.78? echosp256 3.60 3.62 3.65 shavite3256 4.04 4.11 4.16 sha1 4.14 4.22 4.26 keccakc256treed2 4.36 4.39 4.42 bmw256 4.83 4.85 4.87 blake2s 4.92 4.95 5.01 md5 4.96 4.98 5.00 shake128 5.09 5.12 5.15 shabal512 5.05 5.18 5.28 blake512 5.14 5.19 5.22 skein512256 5.15 5.20 5.26 skein512512 5.13 5.22 5.27 bblake256 5.20 5.22 5.24 echosp512 5.21 5.26 5.30 keccakc512treed2 5.28 5.31 5.35 shabal256 5.31 5.36 5.40 blake64 5.32 5.36 5.38 sarmal256 5.64 5.68 5.71 tiger 5.77 5.80 5.83 blake32 6.14 6.18 6.21 bash256 6.29 6.31 6.34 sha3224 6.31 6.51 6.90 shake256 6.46 6.51 6.55 sha3256 6.50 6.54 6.61 skein10241024 6.55 6.59 6.64 sarmal512 6.52 6.71 6.82 cubehash512 5.93? 6.71? 6.72? cubehash816 6.70 6.72 6.74 cubehash1632 6.77 6.80 6.84 blake256 6.85 6.89 6.94 keccakc256 6.89? 6.95? 8.38? cheetah256 7.29 7.31 7.34 sha512 7.30 7.33 7.38 simd256 7.45 7.49 7.52 sha384 7.42 7.49 7.57 lux512 7.52 7.56 7.59 echo512 7.58 7.62 7.65 skein256256 7.66 7.76 7.82 groestl256 7.95 7.99 8.04 keccakc448 7.88 8.13 8.56 bash384 8.11 8.20 8.30 lux256 8.37 8.45 8.50 keccakc512 8.52 8.56 8.59 luffa256 8.86 8.89 8.93 rfsb509 8.92 8.98 9.04 keccak 9.35 9.37 9.40 sha3384 9.95 10.04 10.25 groestl512 10.33 10.38 10.44 cheetah512 10.36 10.40 10.46 jh224 10.39 10.43 10.49 jh384 10.38 10.43 10.49 jh512 9.73? 10.44? 11.79? jh256 10.86 10.88 10.91 luffa384 10.89 10.98 11.06 keccakc768 11.14 11.17 11.19 sha256 11.47 11.57 11.66 sha224 11.68 11.73 11.78 fugue2 12.15? 12.17? 13.88? fugue256 12.22 12.25 12.28 sha3512 11.92 12.35 13.17 bash512 12.86 12.90 12.95 ripemd160 13.02 13.40 13.45 cubehash1616 13.48 13.50 13.55 cubehash88 14.79 14.84 15.12 luffa512 14.76 14.84 14.90 round3jh256 14.78 14.85 14.91 round3jh512 15.74 15.80 15.87 keccakc1024 17.10 17.18 17.28 hamsi 17.54 17.66 17.69 fugue384 17.93 17.99 18.08 mgrostl256 20.20 20.26 20.32 md6d224 20.82 20.87 21.26 nasha256 21.11 21.17 21.22 lane256 21.19 21.23 21.28 nasha512 21.29 21.32 21.35 whirlpool 21.64 21.72 21.80 md6d256 23.20 23.54 23.84 fugue512 24.04? 24.47? 26.90? simd512 26.85 26.87 26.91 cubehash168 27.15 27.18 27.24 cubehash84 27.70 27.75 27.84 md6d384 30.27 30.28 30.29 lane512 30.60 31.04 32.32 essence384 28.50? 31.08? 36.06? essence512 34.28 34.33 34.37 md6d512 37.00 37.01 37.04 mcssha4 36.95 37.04 37.13 mcssha5 37.01 37.07 39.40 mcssha6 36.66? 38.74? 46.62? fsb256 44.05 44.75 47.61 essence224 35.79? 45.38? 46.81? essence256 53.98 54.00 57.12 cubehash164 54.57 54.60 57.04 cubehash82 53.95? 98.41? 122.18? fsb512 109.13 109.16 109.26 cubehash81 104.56 112.30 116.08 cubehash162 209.40 229.41 229.66 cubehash161 328.64 332.52 335.02 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.81 1.83 1.84 edonr512 2.63 2.64 2.66 k12 3.00 3.00 3.01 md4 3.07 3.08 3.08 blake2b 3.15 3.16 3.18 bmw512 3.30 3.30 3.31 echo256 3.50 3.52 3.53 edonr256 3.69 3.69 3.70 cubehash832 3.70 3.71 3.72 shavite3512 3.74 3.75 3.86 echosp256 3.84 3.85 3.86 shavite3256 4.27 4.29 4.31 sha1 4.54 4.54 4.56 bmw256 4.84 4.85 4.85 blake2s 4.89 4.90 4.91 keccakc256treed2 5.05 5.06 5.09 md5 5.14 5.15 5.15 shake128 5.28 5.30 5.31 skein512256 5.29 5.30 5.32 skein512512 5.37 5.37 5.37 echosp512 5.31 5.37 5.39 blake512 5.48 5.48 5.50 shabal512 5.52 5.53 5.54 sarmal256 5.54 5.56 5.58 blake64 5.66 5.67 5.68 shabal256 5.72 5.74 5.75 bblake256 5.81 5.82 5.84 tiger 5.93 5.93 5.95 blake32 5.94 5.94 5.96 keccakc512treed2 6.39 6.40 6.41 bash256 6.44 6.44 6.45 sha3224 6.71 6.73 6.74 sha3256 6.72 6.73 6.90 shake256 6.79 6.80 6.83 skein10241024 6.81 6.82 6.83 sarmal512 6.90 6.91 6.96 cubehash512 6.91 6.92 6.93 blake256 7.02 7.02 7.03 cubehash816 7.12 7.13 7.15 keccakc256 7.32 7.32 7.33 cubehash1632 7.52 7.53 7.54 simd256 7.58 7.59 7.60 sha512 7.58 7.60 8.30 cheetah256 7.70 7.70 7.72 skein256256 7.76 7.77 7.78 sha384 7.94 7.95 7.96 echo512 8.08 8.12 8.13 groestl256 8.21 8.22 8.24 keccakc448 8.32 8.35 8.55 bash384 8.70 8.71 8.72 luffa256 8.75 8.76 8.77 keccakc512 9.25 9.27 9.29 lux512 9.33 9.34 9.36 keccak 9.34 9.34 9.35 rfsb509 9.53 9.54 9.55 sha3384 9.75 9.77 9.81 lux256 10.60 10.61 10.63 jh384 10.60 10.61 10.63 jh224 10.60 10.61 10.63 jh512 10.61 10.63 11.29 jh256 10.66 10.68 10.76 groestl512 11.15 11.15 11.16 luffa384 11.23 11.24 11.25 cheetah512 11.22 11.24 11.26 keccakc768 11.36 11.36 11.37 sha256 11.81 11.83 11.87 sha224 12.28 12.29 12.30 sha3512 12.54 12.56 12.96 bash512 12.73 12.74 12.75 fugue2 12.75 12.76 13.61 fugue256 13.13 13.15 13.16 ripemd160 13.80 13.81 13.83 cubehash88 14.00 14.00 14.03 cubehash1616 15.10 15.12 15.14 round3jh256 15.11 15.13 15.15 round3jh512 15.20 15.22 15.35 luffa512 15.88 15.89 15.92 keccakc1024 17.29 17.31 17.35 hamsi 18.47 18.53 18.53 fugue384 18.96 18.98 19.00 md6d224 19.19 19.20 19.23 mgrostl256 20.34 20.36 20.38 md6d256 21.23 21.25 21.43 nasha256 21.73 21.73 21.75 whirlpool 21.88 21.90 21.92 lane256 21.96 21.97 21.99 nasha512 24.82 24.93 25.03 fugue512 25.14 25.30 26.44 simd512 25.90 25.92 25.95 md6d384 27.47 27.47 27.48 cubehash168 27.53 27.53 27.54 cubehash84 31.92 31.94 31.95 md6d512 32.17 32.19 34.66 essence512 32.22 32.22 32.23 lane512 32.32 32.48 32.94 essence384 33.97? 34.73? 38.10? fsb256 37.73 37.73 37.74 mcssha4 37.81 37.82 38.98 mcssha6 38.30 38.31 38.35 mcssha5 45.69 45.84 47.10 essence224 45.80 46.32 46.96 essence256 54.61 54.62 56.01 cubehash164 54.92 54.93 56.14 cubehash82 109.50 109.50 109.55 cubehash81 108.68 112.48 112.69 cubehash162 216.76 223.43 223.49 cubehash161 333.47 334.46 335.57 md2 9485.41 9495.42 9498.04 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.97 1.99 2.02 edonr512 2.91 2.93 2.97 k12 3.08 3.09 3.10 blake2b 3.15 3.16 3.17 md4 3.55 3.57 3.60 bmw512 3.66 3.66 3.68 echo256 3.68 3.70 3.73 edonr256 3.83 3.84 3.95 echosp256 4.21 4.21 4.22 cubehash832 4.22 4.22 4.23 shavite3256 4.29 4.31 4.33 shavite3512 4.55 4.60 4.63 sha1 4.80 4.81 4.82 bmw256 4.84 4.85 4.85 blake2s 5.25 5.26 5.27 md5 5.45 5.47 5.50 skein512256 5.46 5.49 5.53 skein512512 5.58 5.59 5.60 shake128 5.61 5.67 5.70 blake512 5.64 5.68 5.74 keccakc256treed2 5.81 5.83 5.85 sarmal256 5.88 5.90 5.94 blake64 6.05 6.06 6.09 tiger 6.08 6.09 6.11 echosp512 6.07 6.10 6.12 shabal512 6.16 6.16 6.17 blake32 6.25 6.27 6.29 shabal256 6.55 6.57 6.60 keccakc512treed2 6.58 6.59 6.60 sha3224 6.60 6.63 6.66 bblake256 6.74 6.76 6.78 bash256 7.02 7.03 7.05 sha3256 7.02 7.04 7.27 shake256 7.10 7.11 7.13 blake256 7.18 7.19 7.22 sarmal512 7.20 7.22 7.27 cubehash512 7.23 7.24 7.28 skein10241024 7.54 7.55 7.77 cubehash816 7.70 7.74 7.77 keccakc256 7.84 7.85 7.86 skein256256 7.85 7.87 7.90 simd256 8.03 8.04 8.08 sha512 8.24 8.26 8.28 sha384 8.30 8.31 8.33 cubehash1632 8.43 8.45 8.47 keccakc448 8.59 8.60 8.63 echo512 8.63 8.66 8.71 groestl256 8.65 8.68 8.73 cheetah256 8.81 8.85 9.04 bash384 8.96 8.99 9.01 luffa256 9.13 9.15 9.21 keccakc512 9.52 9.53 9.55 sha3384 9.91 9.93 9.97 keccak 10.15 10.18 10.20 rfsb509 10.88 10.91 10.94 jh512 10.91 10.93 10.94 jh384 10.93 10.95 10.97 jh224 10.91 10.96 11.62 jh256 11.32 11.35 11.39 keccakc768 11.59 11.60 11.62 luffa384 11.62 11.65 11.71 groestl512 11.66 11.67 11.69 sha256 12.20 12.23 12.29 lux512 12.23 12.26 12.29 sha224 12.30 12.33 12.40 lux256 12.58 12.62 12.66 cheetah512 12.70 12.71 12.73 sha3512 12.90 12.92 13.29 bash512 13.54 13.56 13.57 ripemd160 13.73 13.74 13.76 fugue256 14.33 14.33 14.33 cubehash88 14.40 14.45 14.48 fugue2 15.00 15.00 15.01 cubehash1616 15.52 15.55 15.59 round3jh512 15.54 15.57 15.61 round3jh256 15.84 15.86 15.89 luffa512 16.43 16.46 16.49 keccakc1024 17.49 17.52 17.58 hamsi 18.99 19.02 19.05 md6d224 19.99 20.00 20.02 fugue384 20.41 20.45 20.48 md6d256 21.15 21.22 21.23 mgrostl256 21.84 21.85 21.88 nasha256 22.43 22.43 22.45 whirlpool 23.10 23.14 23.18 lane256 23.19 23.21 23.24 nasha512 25.89 25.91 25.93 md6d384 26.58 26.75 26.92 simd512 27.15 27.22 27.35 fugue512 27.80 27.86 28.10 cubehash84 28.45? 28.48? 32.01? cubehash168 31.71 31.75 31.78 md6d512 31.93 32.09 32.73 fsb256 33.98 34.01 36.71 essence512 34.24 34.72 34.75 essence384 35.44 35.45 35.46 lane512 38.92 38.93 38.94 mcssha4 39.08 39.10 39.12 mcssha6 40.44 40.46 40.49 mcssha5 47.08 47.14 47.82 essence224 47.54 47.78 52.18 essence256 55.46 55.47 55.50 cubehash82 55.32 55.65 56.92 cubehash164 110.06 110.06 110.08 cubehash81 113.19 113.46 113.48 cubehash162 217.72 217.72 217.76 cubehash161 337.88 338.28 343.10 md2 25097.90 25115.90 25167.10 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.26 2.29 2.34 edonr512 3.29 3.31 3.46 k12 3.44 3.45 3.46 blake2b 3.55 3.57 3.58 md4 4.09 4.11 4.16 edonr256 4.26 4.30 4.36 bmw512 4.51 4.52 4.57 echo256 4.79 4.84 4.89 echosp256 4.83 4.84 4.86 blake2s 5.17 5.18 5.19 shavite3256 5.17 5.22 5.30 sha1 5.43 5.44 5.48 shavite3512 5.48 5.50 5.56 bmw256 5.58 5.59 5.65 cubehash832 5.77 5.79 5.81 md5 5.92 5.95 5.98 skein512512 5.92 5.96 6.03 skein512256 5.92 5.97 6.01 blake512 6.09 6.10 6.12 shake128 6.09 6.11 6.17 sarmal256 6.22 6.26 6.35 blake64 6.58 6.59 6.61 blake32 6.65 6.67 6.70 tiger 7.00 7.03 7.06 bash256 7.49 7.51 7.55 sarmal512 7.62 7.65 7.74 shabal512 7.63 7.65 7.68 blake256 7.72 7.75 7.77 echosp512 7.68 7.80 7.84 keccakc256treed2 7.83 7.88 7.93 shabal256 7.92 7.93 7.95 sha3224 7.93 7.94 7.96 sha3256 7.95 7.95 7.98 cubehash512 7.94 7.96 8.25 shake256 8.47 8.50 8.63 keccakc256 8.53 8.55 8.59 sha512 8.66 8.69 8.75 simd256 8.72 8.75 8.80 sha384 8.26? 8.76? 9.32? skein256256 8.92 8.93 8.95 cubehash816 9.07 9.08 9.16 bblake256 9.13 9.20 9.25 skein10241024 9.47 9.50 9.56 echo512 9.65 9.68 9.75 luffa256 9.75 9.80 9.98 bash384 10.06 10.09 10.25 keccakc512treed2 10.18 10.26 10.36 groestl256 10.36 10.36 10.37 sha3384 10.37 10.43 10.57 keccakc512 10.40 10.48 10.58 keccak 10.50 10.57 10.63 keccakc448 10.92 10.94 11.00 cubehash1632 11.62 11.65 11.70 jh512 11.66 11.71 11.76 jh384 11.68 11.72 11.77 jh224 11.67 11.73 12.45 jh256 11.82 11.85 11.93 cheetah256 12.32 12.36 12.50 keccakc768 12.38 12.43 12.50 rfsb509 12.49 12.51 12.54 sha256 12.79 12.82 12.85 luffa384 13.20 13.28 13.34 groestl512 13.33 13.36 13.43 sha224 13.83 13.87 14.25 bash512 13.86 13.89 13.90 sha3512 14.65 14.69 14.75 ripemd160 15.69 15.70 15.75 cubehash88 16.14 16.20 16.27 cheetah512 16.39 16.41 16.43 fugue256 16.61 16.66 16.72 round3jh512 16.64 16.69 16.74 round3jh256 17.53 17.57 17.65 luffa512 17.69 17.72 18.09 cubehash1616 17.80 17.84 17.91 hamsi 18.22 18.31 18.42 keccakc1024 18.91 18.96 19.04 fugue2 18.97 19.03 19.18 lux256 22.86 22.94 23.07 lux512 23.45 23.51 23.55 nasha256 24.07 24.11 24.15 nasha512 24.12 24.15 24.17 fugue384 24.21 24.24 24.26 whirlpool 24.06 24.27 24.40 mgrostl256 26.27 26.33 26.48 lane256 29.18 29.26 29.50 cubehash84 31.11 31.12 31.15 cubehash168 33.09 33.31 33.78 simd512 33.44 33.55 33.66 fugue512 38.43 38.56 38.68 md6d224 38.81 38.91 41.74 essence512 39.08 39.32 39.61 essence384 41.08 41.28 41.56 fsb256 41.27 41.34 41.44 md6d256 42.09 42.11 42.15 mcssha4 42.46 42.52 42.56 mcssha6 46.15 46.17 46.20 mcssha5 47.50 47.51 47.53 lane512 50.58 50.65 50.72 essence224 50.74 51.15 51.33 essence256 52.29 52.40 52.52 md6d384 56.82 56.84 56.86 cubehash82 57.91 58.23 59.58 cubehash164 64.09 64.17 64.24 md6d512 111.41 111.50 111.56 cubehash81 116.34 116.36 116.41 cubehash162 220.51 220.72 227.22 cubehash161 349.62 349.66 350.37 md2 66744.20 66909.50 67582.30 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.78 4.81 4.88 blake2s 6.47 6.53 6.62 blake2b 6.72 6.81 6.84 edonr512 8.44 8.69 9.06 edonr256 8.75 8.78 8.91 md4 9.12 9.19 9.91 k12 11.47 11.59 11.69 skein512256 11.56 11.66 11.78 skein512512 11.34 11.75 12.59 echo256 12.03 12.19 12.47 blake512 12.09 12.25 12.44 sha1 12.16 12.28 12.50 sarmal256 12.50 12.56 12.69 md5 12.69 12.78 13.06 blake64 12.91? 12.97? 15.84? blake32 13.00? 13.28? 18.62? skein256256 13.62 13.78 13.91 bash384 13.72 13.81 13.91 bash256 14.09 14.19 14.38 bmw256 14.41 14.47 14.56 sha3256 14.41 14.50 14.97 bmw512 14.44 14.50 14.53 sha3512 14.44 14.50 14.66 blake256 14.31 14.53 14.62 sha3384 14.44 14.53 14.56 sha3224 14.47 14.56 14.84 shake256 14.38? 14.62? 17.84? tiger 14.56 14.62 14.69 shake128 14.66 14.75 15.25 sarmal512 17.62 17.66 17.78 shavite3256 17.88 17.97 18.47 cubehash512 18.28 18.59 19.03 sha384 18.41 18.59 18.81 luffa256 18.56 18.69 18.97 echosp256 18.62 18.69 18.75 sha512 18.75 18.81 19.22 simd256 21.25 21.59 22.00 keccakc1024 21.53 21.66 21.88 jh512 21.53 21.75 22.16 keccakc512 21.59 21.88 22.09 keccakc768 21.66 21.88 22.31 jh384 21.84 22.06 23.56 jh224 21.69 22.09 23.38 jh256 22.00 22.34 22.62 keccakc448 22.09 22.38 22.59 keccakc256 22.12 22.38 22.75 keccak 22.28 22.38 22.53 shavite3512 23.09 23.16 23.34 cubehash832 23.16 23.31 23.50 hamsi 23.44 23.62 23.88 sha256 24.09 24.50 24.78 echosp512 24.59 24.97 25.28 echo512 25.88 26.06 26.47 bash512 26.41 26.44 26.50 cubehash816 26.75 26.88 27.12 sha224 28.16 28.28 28.50 shabal256 28.19 28.28 28.38 luffa384 28.59? 28.81? 32.06? ripemd160 29.50 29.75 30.44 groestl256 29.81 29.91 30.53 skein10241024 28.59 30.94 31.53 shabal512 31.09 31.31 31.66 round3jh512 31.12 31.31 31.62 round3jh256 33.19 33.22 33.59 cubehash88 38.31 38.50 39.12 groestl512 38.38 38.56 39.03 rfsb509 38.84 38.97 39.59 luffa512 39.16 39.28 39.41 bblake256 43.88 44.19 45.72 nasha256 44.62 44.66 45.09 cubehash1632 46.06 46.47 47.94 keccakc512treed2 46.41 46.62 47.06 nasha512 46.72 46.78 46.94 whirlpool 46.84 46.88 47.34 cubehash84 46.62 46.91 48.03 keccakc256treed2 48.62 49.03 49.62 cheetah256 50.16 50.25 50.34 fugue256 51.81 51.94 52.16 cubehash1616 60.97 61.38 61.78 cheetah512 65.25? 65.75? 121.88? cubehash168 66.56 66.81 67.09 lane256 72.59 74.19 75.03 mgrostl256 74.41 74.41 74.50 cubehash82 76.69 76.81 77.03 fugue384 76.25? 77.16? 115.22? fugue2 82.75 83.06 83.31 mcssha4 86.16 86.25 86.44 mcssha6 92.00 92.31 93.88 cubehash164 95.56 96.03 96.62 essence224 97.09? 97.91? 116.03? essence256 100.72 101.19 101.56 essence384 100.53 101.22 108.38 essence512 102.72 103.16 106.09 simd512 103.25 103.88 104.75 lux256 114.12 114.22 114.44 fugue512 119.25 119.34 119.59 mcssha5 129.00 129.06 129.19 cubehash81 129.16 130.78 131.38 md6d224 132.03 133.25 134.09 fsb256 139.69 140.59 141.56 md6d256 144.88 145.72 146.41 lux512 146.69 148.03 149.84 cubehash162 175.47 175.84 176.44 md6d384 185.50 185.56 185.62 lane512 210.56 211.12 214.25 md6d512 257.38 262.31 262.41 cubehash161 499.75 499.91 514.44 md2 600654.00 601857.00 603738.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4807799.00 4819150.00 4829645.00 fsb512 40.75 42.50 44.75 edonr256 43.25 43.50 44.00 blake2s 45.25 46.25 47.00 md4 51.50 52.00 52.25 blake2b 54.25 54.75 55.00 edonr512 58.75 59.00 62.75 blake32 58.75 59.50 63.75 sha1 60.00? 63.50? 67.25? md5 63.75 64.25 65.00 blake256 65.75 66.25 67.75 hamsi 66.75 67.50 71.75 tiger 71.25 72.00 76.50 skein256256 73.00 74.00 79.25 k12 76.75 77.50 78.75 bmw256 78.75 79.75 81.50 luffa256 90.25 90.25 90.50 cubehash512 91.50 92.25 93.00 skein512256 92.25 92.75 93.75 skein512512 91.25 93.50 100.50 echo256 94.00 94.50 95.25 sarmal256 96.50 98.25 101.00 blake512 98.25 98.75 99.50 sha256 102.00 103.00 104.75 blake64 110.00 111.25 112.00 bash512 110.75 111.75 112.50 bash256 110.75 112.00 113.00 bash384 112.50 113.00 116.75 shavite3256 114.00 115.00 118.25 bmw512 114.50 115.00 115.75 sarmal512 116.25 117.25 118.00 sha3512 116.75 117.25 118.00 sha3384 116.75 117.50 118.00 sha3256 117.00 117.50 118.00 sha3224 117.00 117.50 118.00 shake128 117.50 117.75 120.00 shake256 119.50 120.25 121.50 sha224 125.00 125.75 128.00 ripemd160 138.75 139.50 140.75 luffa384 146.00 147.25 149.00 sha384 149.25 149.25 149.75 sha512 149.00 150.50 153.25 echosp256 154.50 155.25 159.25 simd256 162.25 162.75 163.00 cubehash816 163.00? 165.25? 190.25? cubehash832 171.50 171.75 172.50 cubehash88 170.75 172.25 177.25 groestl256 171.50 172.50 174.75 keccakc1024 171.75? 172.75? 209.50? shabal512 171.00 173.25 176.00 keccakc768 173.25? 177.25? 216.25? shabal256 175.50 177.75 185.75 jh256 176.25 177.75 181.00 keccak 176.75 178.25 178.75 jh224 176.50 179.00 181.50 keccakc448 178.00 179.75 181.00 jh384 178.50 179.75 181.00 shavite3512 178.50 180.50 182.00 jh512 177.75? 180.75? 253.50? keccakc256 183.00 184.25 185.75 nasha256 184.75 184.75 185.50 cubehash84 190.00 191.25 193.00 luffa512 192.50 193.00 195.00 echosp512 197.50 199.50 201.00 echo512 200.75 201.25 205.25 whirlpool 212.00 212.25 213.25 cubehash82 176.25? 234.50? 272.00? keccakc512 238.50 239.75 243.25 skein10241024 252.00 253.25 255.25 rfsb509 253.75 255.25 257.50 round3jh256 255.50 256.75 258.00 round3jh512 259.00 260.00 262.00 bblake256 266.75 267.00 267.50 cubehash81 290.50 291.50 293.00 groestl512 304.25 304.50 304.75 cubehash1632 309.50 310.25 311.25 cubehash1616 316.25 317.25 318.00 fugue256 321.00 324.25 327.25 cheetah256 332.50? 333.00? 623.75? cubehash168 361.25 361.75 363.50 cubehash164 368.75 372.00 400.50 keccakc512treed2 373.00 374.00 375.50 nasha512 378.50 381.75 386.00 keccakc256treed2 404.25 406.25 408.00 mcssha4 415.50 415.75 417.75 cubehash162 413.50 416.00 419.50 cheetah512 430.00 433.00 436.00 mcssha6 490.25 491.50 494.75 fugue384 514.00 517.25 522.25 fugue2 529.50 529.75 530.75 cubehash161 541.25 542.00 543.75 lane256 583.25 589.25 591.25 essence224 589.00 590.00 594.75 essence256 589.25 605.00 612.00 mgrostl256 694.50 695.25 695.75 mcssha5 748.75 749.50 751.25 fugue512 806.00 812.00 819.25 lux256 804.75 815.25 817.50 essence384 809.50 816.00 863.00 essence512 819.75 825.75 829.50 simd512 922.25 927.50 934.75 lux512 1033.50 1043.75 1049.75 md6d224 1038.75 1060.50 1066.25 fsb256 1121.25 1128.25 1133.00 md6d256 1349.00 1349.25 1353.50 md2 1403.75 1407.00 1412.25 md6d384 1484.00 1484.50 1485.00 lane512 1681.75 1686.00 1690.50 md6d512

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6130; 32 x 2100MHz; genji239, supercop-20171020

Cycles/byte for long messages quartilemedianquartilehash 1.72 1.76 1.78 edonr512 2.45 2.47 2.48 k12 2.90 2.91 2.93 md4 2.90 2.93 2.96 bmw512 3.03 3.07 3.09 echo256 3.06 3.08 3.09 blake2b 3.34 3.36 3.38 shavite3512 3.32 3.37 3.43 edonr256 3.35 3.38 3.39 cubehash832 3.50 3.53 3.57 echosp256 3.58 3.60 3.61 shavite3256 4.09 4.13 4.19 sha1 4.19 4.24 4.29 keccakc256treed2 4.37 4.39 4.42 bmw256 4.84 4.85 4.87 blake2s 4.91 4.94 4.96 md5 4.96 4.98 5.00 shake128 5.00 5.05 5.09 shabal512 5.05 5.09 5.15 skein512256 5.06 5.10 5.14 skein512512 5.02 5.20 5.30 blake512 5.12 5.20 5.24 bblake256 5.20 5.22 5.25 echosp512 5.17 5.23 5.26 keccakc512treed2 5.25 5.28 5.31 shabal256 5.32 5.36 5.40 sarmal256 5.30 5.39 5.46 blake64 5.43 5.47 5.51 tiger 5.73 5.77 5.83 blake32 6.14 6.16 6.18 sha3224 6.15 6.19 6.22 bash256 6.40 6.46 6.53 skein10241024 6.48 6.50 6.52 sha3256 6.06? 6.50? 7.31? shake256 6.58 6.61 6.66 sarmal512 6.71 6.73 6.74 cubehash1632 6.71 6.73 6.75 cubehash816 6.72 6.74 6.75 cubehash512 6.76 6.78 6.81 blake256 6.85 6.92 7.02 cheetah256 6.92 6.95 7.00 keccakc256 7.24 7.28 7.31 sha512 7.44 7.48 7.51 sha384 7.43 7.51 7.58 lux512 7.52 7.57 7.60 echo512 7.57 7.62 7.66 skein256256 7.64 7.68 7.75 groestl256 7.98 8.02 8.06 keccakc448 8.02 8.08 8.12 bash384 8.14 8.23 8.30 lux256 8.35 8.45 8.51 keccakc512 8.44 8.54 8.58 luffa256 8.57 8.59 8.60 sha3384 8.84 8.88 8.93 rfsb509 8.96 9.02 9.07 keccak 10.03 10.06 10.13 groestl512 10.06 10.10 10.16 jh384 9.50? 10.12? 11.22? jh256 10.07 10.15 10.21 jh224 10.11 10.17 10.25 jh512 10.32 10.42 10.53 cheetah512 10.85 10.89 10.91 luffa384 10.93 11.00 11.04 keccakc768 11.02 11.06 11.10 sha256 11.48 11.52 11.62 fugue2 11.51 11.56 11.61 sha224 11.97 12.03 12.09 fugue256 12.19 12.21 12.23 sha3512 12.25 12.30 12.35 bash512 12.86 12.90 12.95 ripemd160 13.38 13.40 13.42 cubehash1616 13.50 13.52 13.55 cubehash88 14.77 14.83 14.89 luffa512 14.81 14.84 14.88 round3jh512 14.82 14.87 14.93 round3jh256 15.23 15.30 15.35 nasha256 15.32 15.39 15.47 nasha512 15.76 15.85 15.90 keccakc1024 17.11 17.20 17.32 hamsi 17.23 17.26 17.29 fugue384 17.20 17.32 17.55 simd512 18.94 19.02 19.15 mgrostl256 19.91 19.96 20.01 md6d224 21.16 21.21 21.26 lane256 21.29 21.33 21.38 whirlpool 21.45 21.50 21.56 md6d256 22.93 22.96 23.01 fugue512 25.09 25.29 25.42 simd256 26.88 26.89 26.90 cubehash168 27.19 27.21 27.30 cubehash84 27.72 27.77 27.84 md6d384 30.31 30.33 30.36 lane512 28.89? 30.89? 34.89? essence384 30.68 31.20 31.51 essence512 33.41 33.88 35.36 fsb256 33.92 34.01 34.08 md6d512 36.99 37.01 37.03 mcssha5 37.00 37.02 37.04 mcssha4 37.02 37.04 37.18 mcssha6 41.88 41.91 41.96 essence224 41.85 41.92 42.04 essence256 53.89 53.92 53.94 cubehash164 54.87 54.89 54.91 cubehash82 108.51 108.54 108.64 cubehash162 109.14 109.16 109.23 cubehash81 114.74? 125.64? 169.08? fsb512 215.94 216.12 219.07 cubehash161 329.48 330.82 336.37 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.82 1.84 1.84 edonr512 2.62 2.62 2.63 k12 3.01 3.01 3.02 md4 3.08 3.08 3.09 blake2b 3.17 3.17 3.18 bmw512 3.18 3.19 3.20 echo256 3.44 3.46 3.48 edonr256 3.67 3.67 3.68 cubehash832 3.70 3.71 3.72 shavite3512 3.74 3.74 3.75 echosp256 3.82 3.83 3.83 shavite3256 4.28 4.29 4.31 sha1 4.54 4.55 4.56 bmw256 4.85 4.85 4.85 blake2s 4.88 4.89 4.91 keccakc256treed2 5.05 5.06 5.06 md5 5.14 5.15 5.15 shake128 5.20 5.21 5.23 skein512256 5.20 5.22 5.23 skein512512 5.35 5.35 5.36 echosp512 5.29 5.37 5.39 blake512 5.39 5.40 5.41 shabal512 5.52 5.53 5.54 sarmal256 5.54 5.57 5.59 blake64 5.57 5.59 5.59 tiger 5.63 5.64 5.64 shabal256 5.72 5.74 5.74 bblake256 5.88 5.89 5.90 blake32 5.91 5.92 5.93 keccakc512treed2 6.29 6.29 6.30 sha3224 6.39 6.40 6.41 bash256 6.70 6.71 6.71 sha3256 6.71 6.72 7.08 shake256 6.72 6.73 6.75 skein10241024 6.82 6.83 6.84 sarmal512 6.90 6.91 6.91 blake256 6.91 6.91 6.91 cubehash512 7.03 7.04 7.04 cubehash816 7.17 7.18 7.20 keccakc256 7.31 7.31 7.32 cubehash1632 7.53 7.54 7.55 sha512 7.56 7.58 7.62 cheetah256 7.69 7.70 7.72 skein256256 7.75 7.77 7.78 sha384 7.92 7.94 7.95 echo512 8.03 8.04 8.06 groestl256 8.21 8.22 8.24 keccakc448 8.28 8.29 8.30 bash384 8.69 8.70 8.71 luffa256 8.73 8.74 8.74 sha3384 8.72 8.75 8.77 keccakc512 9.26 9.28 9.30 lux512 9.30 9.31 9.32 keccak 9.34 9.34 9.36 rfsb509 9.76 9.78 9.80 lux256 10.27 10.28 10.30 jh384 10.27 10.29 10.31 jh224 10.27 10.30 10.84 jh256 10.31 10.33 10.36 jh512 10.64 10.65 10.66 groestl512 11.15 11.15 11.16 luffa384 11.20 11.21 11.23 keccakc768 11.23 11.26 11.30 cheetah512 11.26 11.28 11.29 sha256 11.81 11.83 11.84 sha224 12.25 12.25 12.26 sha3512 12.50 12.51 12.53 bash512 12.56 12.57 12.60 fugue2 12.61 12.62 12.65 fugue256 13.13 13.14 13.16 ripemd160 13.82 13.82 13.83 cubehash88 14.00 14.00 14.01 cubehash1616 15.11 15.12 15.13 round3jh512 15.11 15.13 15.15 round3jh256 15.20 15.21 15.23 luffa512 15.57 15.59 15.60 nasha256 15.86 15.89 15.91 keccakc1024 15.93 15.95 15.98 nasha512 17.31 17.33 17.38 hamsi 17.93 17.94 18.05 simd512 18.18 18.20 18.20 fugue384 18.66 18.67 18.69 md6d224 20.01 20.04 20.10 mgrostl256 20.08 20.09 20.11 md6d256 21.74 21.75 21.76 whirlpool 21.88 21.90 21.91 lane256 24.38 24.39 24.41 fugue512 25.63 25.72 25.74 simd256 25.87 25.88 25.89 md6d384 27.47 27.47 27.48 cubehash168 27.52 27.52 27.56 cubehash84 31.60 31.64 31.66 md6d512 31.53 31.68 32.32 fsb256 31.93 31.97 33.95 essence384 32.26 32.26 32.27 lane512 32.05 32.28 32.31 essence512 37.69 37.69 37.70 mcssha4 37.73 37.73 37.79 mcssha6 38.27 38.28 38.28 mcssha5 42.64 42.65 42.66 essence224 42.65 42.67 42.72 essence256 54.53 54.54 54.54 cubehash164 55.23 55.23 55.24 cubehash82 109.15 109.16 109.21 cubehash162 109.50 109.50 109.53 cubehash81 216.70 216.72 218.19 cubehash161 334.21 334.55 336.25 md2 9560.64 9564.06 9578.93 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.95 1.97 2.00 edonr512 2.88 2.89 2.90 k12 3.10 3.10 3.11 blake2b 3.15 3.15 3.18 md4 3.50 3.50 3.52 echo256 3.57 3.58 3.60 bmw512 3.58 3.59 3.63 edonr256 3.78 3.81 3.82 echosp256 4.17 4.17 4.19 cubehash832 4.20 4.20 4.21 shavite3256 4.29 4.30 4.30 shavite3512 4.55 4.58 4.61 sha1 4.80 4.81 4.83 bmw256 4.84 4.85 4.85 blake2s 5.26 5.27 5.29 md5 5.37 5.38 5.41 skein512512 5.37 5.39 5.42 skein512256 5.55 5.56 5.56 shake128 5.62 5.64 5.66 keccakc256treed2 5.60 5.66 5.71 blake512 5.78 5.79 5.81 sarmal256 5.74 5.79 5.82 tiger 5.85 5.88 5.92 blake64 5.97 5.98 6.01 shabal512 6.05 6.05 6.07 echosp512 6.11 6.11 6.12 blake32 6.22 6.24 6.26 shabal256 6.39 6.39 6.40 sha3224 6.54 6.55 6.58 keccakc512treed2 6.60 6.61 6.64 bblake256 6.73 6.74 6.76 bash256 6.94 6.95 6.96 sha3256 6.95 6.97 7.34 shake256 7.10 7.11 7.11 blake256 7.13 7.15 7.20 skein10241024 7.14 7.18 7.21 sarmal512 7.19 7.19 7.20 cubehash512 7.53 7.54 7.56 cubehash816 7.72 7.74 7.76 keccakc256 7.83 7.85 7.87 skein256256 7.97 7.99 8.01 sha512 8.25 8.26 8.27 sha384 8.29 8.29 8.30 cubehash1632 8.38 8.41 8.42 keccakc448 8.54 8.55 8.58 echo512 8.61 8.64 8.68 cheetah256 8.61 8.64 8.67 groestl256 8.75 8.76 8.77 sha3384 8.75 8.77 8.79 bash384 8.96 8.97 9.02 luffa256 9.08 9.11 9.13 keccakc512 9.85 9.88 9.90 keccak 10.17 10.21 10.25 rfsb509 10.54 10.56 10.61 jh224 10.55 10.57 10.59 jh384 10.56 10.59 11.14 jh256 10.58 10.60 10.62 jh512 11.26 11.28 11.32 keccakc768 11.58 11.60 11.63 groestl512 11.59 11.60 11.62 luffa384 11.62 11.64 11.66 sha256 12.21 12.24 12.26 sha224 12.20 12.25 12.28 lux512 12.31 12.35 12.41 lux256 12.58 12.61 12.65 cheetah512 12.62 12.63 12.64 sha3512 12.83 12.85 12.88 bash512 13.53 13.55 13.57 ripemd160 13.59 13.61 13.63 fugue256 14.25 14.29 14.35 fugue2 14.31 14.32 14.36 cubehash88 15.01 15.01 15.02 cubehash1616 15.53 15.55 15.57 round3jh256 15.56 15.58 15.61 round3jh512 15.82 15.84 15.90 luffa512 16.02 16.06 16.08 nasha256 16.39 16.42 16.47 keccakc1024 16.81 16.85 16.89 nasha512 17.47 17.50 17.53 hamsi 18.68 18.71 18.73 md6d224 18.94 19.01 19.05 simd512 19.73 19.74 19.76 fugue384 20.07 20.10 20.13 md6d256 21.73 21.76 21.80 mgrostl256 22.42 22.43 22.45 whirlpool 23.04 23.07 23.26 lane256 25.73 25.78 25.81 md6d384 26.34 26.42 26.48 simd256 26.75 26.77 26.80 fugue512 28.02 28.03 28.04 cubehash84 28.45 28.46 28.48 cubehash168 31.42 31.44 31.49 md6d512 31.74 32.07 32.30 fsb256 33.73 33.87 35.88 essence384 33.84 34.14 34.17 essence512 35.48 35.48 35.50 lane512 38.81 38.83 38.86 mcssha4 38.88 38.91 38.92 mcssha6 40.39 40.41 40.54 mcssha5 43.83 43.86 43.88 essence224 43.88 43.92 43.95 essence256 55.55 55.56 55.57 cubehash164 55.77 55.79 55.80 cubehash82 110.06 110.07 110.08 cubehash81 110.18 110.20 110.22 cubehash162 217.71 217.74 217.76 cubehash161 337.89 340.08 341.25 md2 25270.00 25286.90 25294.80 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.12 2.13 2.20 edonr512 3.28 3.29 3.31 k12 3.45 3.46 3.49 blake2b 3.56 3.57 3.59 md4 3.93 3.97 4.06 edonr256 4.26 4.30 4.36 bmw512 4.30 4.31 4.40 echo256 4.72 4.73 4.75 echosp256 4.83 4.85 4.86 blake2s 5.15 5.15 5.16 shavite3256 5.18 5.23 5.33 sha1 5.41 5.44 5.45 shavite3512 5.50 5.51 5.52 bmw256 5.52 5.53 5.55 cubehash832 5.78 5.80 5.81 md5 5.82 5.85 5.91 skein512512 5.83 5.85 5.92 skein512256 5.90 5.93 5.98 blake512 6.07 6.09 6.10 shake128 6.07 6.10 6.14 sarmal256 6.15 6.19 6.30 blake64 6.39 6.43 6.45 tiger 6.51 6.54 6.55 blake32 6.99 7.03 7.05 bash256 7.43 7.47 7.50 shabal512 7.47 7.49 7.52 sarmal512 7.62 7.65 7.66 blake256 7.62 7.67 7.69 echosp512 7.65 7.69 7.82 keccakc256treed2 7.76 7.78 7.80 sha3224 7.77 7.78 7.80 sha3256 7.81 7.84 8.23 shake256 7.84 7.86 7.94 shabal256 7.96 7.97 8.00 cubehash512 8.19 8.24 8.26 skein256256 8.33 8.38 8.45 keccakc256 8.42 8.45 8.51 sha512 8.73 8.77 8.81 sha384 8.89 8.90 8.92 cubehash816 9.02 9.08 9.11 skein10241024 9.06 9.08 9.11 bblake256 9.34 9.36 9.40 echo512 9.39 9.41 9.43 sha3384 9.60 9.64 9.68 luffa256 9.69 9.72 9.74 bash384 10.04 10.06 10.17 keccakc512treed2 10.08 10.16 10.25 groestl256 10.20 10.24 10.28 keccakc512 10.22 10.27 10.34 keccak 10.30 10.37 10.43 keccakc448 10.90 10.91 10.94 cubehash1632 11.28 11.31 11.35 jh224 11.30 11.33 11.38 jh384 11.32 11.36 11.94 jh256 11.33 11.36 11.41 jh512 11.58 11.62 11.67 cheetah256 12.12 12.20 12.29 keccakc768 12.42 12.46 12.53 rfsb509 12.56 12.58 12.61 sha256 12.78 12.80 12.85 luffa384 13.12 13.16 13.20 groestl512 13.28 13.33 13.37 sha224 13.77 13.80 13.83 bash512 13.82 13.84 13.85 sha3512 14.62 14.65 14.69 ripemd160 15.66 15.67 15.69 cubehash88 16.10 16.19 16.24 cheetah512 16.24 16.28 16.30 fugue256 16.65 16.70 16.75 round3jh256 16.71 16.73 16.80 round3jh512 17.30 17.35 17.40 nasha256 17.47 17.50 17.55 luffa512 17.63 17.64 17.66 cubehash1616 17.63 17.66 17.75 nasha512 17.73 17.78 17.85 hamsi 18.16 18.24 18.32 keccakc1024 18.72 18.78 18.90 fugue2 19.00 19.09 19.19 lux256 22.79 22.89 22.97 lux512 23.58 23.70 23.85 simd512 23.85 23.87 23.91 fugue384 24.14 24.16 24.18 mgrostl256 24.19 24.21 24.24 whirlpool 26.18 26.24 26.34 lane256 28.12 28.18 28.25 simd256 29.37 29.41 29.43 cubehash84 31.10 31.11 31.13 cubehash168 33.05 33.07 33.10 fugue512 37.88 37.92 37.96 md6d224 38.43 38.53 40.84 essence384 38.64 38.89 38.96 essence512 40.72 40.78 40.83 md6d256 41.05 41.51 42.09 fsb256 41.82 41.83 41.84 mcssha4 42.01 42.04 42.08 mcssha6 45.98 46.01 46.05 mcssha5 47.08 47.11 47.16 essence224 47.14 47.17 47.19 essence256 47.54 47.55 47.56 lane512 52.03 52.14 52.26 md6d384 57.09 57.10 57.12 cubehash82 58.16 58.17 58.19 cubehash164 63.52 63.58 63.67 md6d512 111.39 111.47 111.54 cubehash81 112.84 112.89 112.97 cubehash162 220.47 220.49 220.51 cubehash161 349.63 349.68 352.43 md2 67177.10 67197.10 67241.70 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.75 4.81 4.88 blake2s 5.12? 5.19? 5.81? edonr512 6.53 6.59 6.66 blake2b 8.22 8.34 8.56 edonr256 8.75 8.78 8.94 md4 9.09 9.16 9.22 k12 11.12 11.38 12.19 echo256 11.38 11.47 11.59 skein512256 11.44 11.50 11.62 skein512512 11.94 12.00 12.19 sarmal256 12.00 12.09 12.72 blake512 12.09 12.16 12.44 sha1 12.41 12.47 12.72 blake64 12.59 12.72 12.75 md5 12.78 12.84 12.91 blake32 12.88 12.94 13.06 skein256256 13.69 13.75 13.81 bash384 13.78 13.84 13.97 bash256 13.84 13.97 14.38 tiger 14.12 14.19 14.31 bmw256 14.41 14.50 14.62 sha3256 14.34 14.53 14.88 bmw512 14.41 14.53 14.59 sha3512 14.47 14.53 14.56 blake256 14.47 14.53 14.59 sha3224 14.56 14.59 14.69 sha3384 14.50 14.62 14.72 sarmal512 14.69 14.78 14.84 shake128 14.72 14.81 15.41 shake256 17.53 17.62 17.72 shavite3256 17.72 17.75 17.81 cubehash512 17.81 17.91 18.31 echosp256 18.06 18.09 18.44 sha512 18.06 18.16 18.53 sha384 18.34 18.47 18.66 luffa256 20.09 20.25 20.41 keccakc512 20.16 20.28 20.59 keccakc1024 20.16 20.44 20.75 keccakc768 20.38 20.59 20.84 keccakc448 20.44 20.66 21.06 keccak 20.88 20.94 21.09 jh224 20.78 21.00 21.22 keccakc256 20.97 21.06 21.16 jh384 20.94 21.12 22.22 jh256 21.06 21.19 21.28 jh512 22.09 22.22 22.38 shavite3512 22.69 22.78 22.84 cubehash832 22.72 22.88 23.03 hamsi 23.28 23.44 23.66 echosp512 23.53 23.62 24.16 echo512 23.62 23.69 23.84 sha256 25.84 25.91 26.12 bash512 26.09 26.16 26.22 cubehash816 26.53 26.72 27.00 sha224 27.00 27.38 27.75 shabal512 28.09 28.16 28.28 luffa384 28.44 28.50 29.16 shabal256 28.50 28.56 28.75 ripemd160 28.84 28.97 29.12 groestl256 28.84 29.00 29.59 skein10241024 30.84 30.97 31.31 round3jh256 31.62 31.84 31.97 round3jh512 32.81 32.88 33.12 cubehash88 33.03 33.19 33.50 nasha256 34.84 35.00 35.38 nasha512 37.28 37.56 38.00 groestl512 38.66 38.78 39.38 rfsb509 38.72 38.91 39.03 luffa512 39.22 39.25 39.38 bblake256 44.19 44.22 44.28 cubehash1632 45.88 45.97 46.12 whirlpool 46.06 46.66 47.75 keccakc512treed2 46.75 46.81 46.88 cubehash84 46.59 46.94 47.31 cheetah256 46.50 46.97 48.16 keccakc256treed2 50.12 50.22 50.31 fugue256 51.12 51.28 51.75 simd256 51.47 51.53 51.66 cubehash1616 60.66 60.91 61.09 cheetah512 65.06 65.16 65.34 cubehash168 65.16 65.19 65.31 mgrostl256 66.56 66.78 67.06 lane256 73.84 74.19 74.72 fugue2 73.94 74.38 75.22 simd512 74.44 74.53 74.66 cubehash82 76.75 76.91 76.97 fugue384 80.41 80.50 80.66 mcssha4 81.81 81.94 82.19 mcssha6 88.56 88.75 88.84 essence224 88.84 88.97 89.19 essence256 92.12 92.25 92.38 cubehash164 98.50 99.28 103.56 essence384 100.12 100.62 101.06 essence512 102.97 103.97 104.84 lux256 113.41 113.66 113.81 fugue512 117.56 117.81 118.16 mcssha5 127.50 128.06 128.47 md6d224 128.59 128.69 128.72 cubehash81 130.44 132.50 137.03 fsb256 136.12 136.47 136.94 md6d256 144.16 144.75 145.94 lux512 146.69 146.75 146.91 cubehash162 173.31 174.09 174.69 md6d384 185.56 185.59 185.66 lane512 208.34 208.81 209.41 md6d512 254.16 254.22 254.34 cubehash161 499.72 500.03 504.22 md2 603977.00 604270.00 604482.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4831880.00 4833690.00 4837668.00 fsb512 40.25? 40.75? 45.25? edonr256 41.25? 41.75? 47.00? edonr512 43.25 43.50 43.75 blake2s 45.00 45.50 49.00 md4 52.25 52.50 53.50 blake2b 58.25 59.25 62.50 blake32 59.25 60.25 62.25 md5 59.50 60.75 62.00 sha1 62.75 63.25 64.75 hamsi 63.50 63.75 64.00 blake256 64.00 65.00 68.00 tiger 71.25 72.00 73.50 skein256256 72.75 73.00 73.75 k12 77.75 78.50 79.25 luffa256 78.00 78.50 79.75 bmw256 87.50? 90.00? 97.75? echo256 91.00 91.25 92.25 skein512512 90.75 91.75 93.00 skein512256 94.00 94.75 95.25 cubehash512 96.25 97.00 101.00 blake512 97.75 98.25 99.00 sha256 99.75 101.00 102.00 blake64 101.75 102.25 103.00 sarmal256 110.00 111.25 113.00 bash512 111.25 111.75 112.50 bash256 110.75 112.00 113.00 bash384 112.75 113.25 113.75 shavite3256 114.00 114.50 116.00 bmw512 115.50 116.00 117.00 sha3512 115.75 116.00 117.25 sha3224 115.50 116.25 116.75 sha3256 116.00 116.25 117.00 shake128 116.25 116.75 117.25 sha3384 116.25 117.00 121.75 shake256 118.25 119.25 123.00 sha224 122.00 122.75 123.50 sarmal512 124.25 125.50 128.25 ripemd160 139.75 140.50 141.25 luffa384 142.75 144.00 146.50 nasha256 145.25 145.50 147.25 sha512 143.75 146.00 148.25 echosp256 145.00 146.00 147.50 sha384 160.25 162.50 165.00 keccakc1024 162.25 162.50 163.00 cubehash832 161.50 163.00 164.50 keccakc512 162.75 163.50 164.50 cubehash816 161.50 164.00 167.50 keccakc768 163.00 164.75 167.75 keccakc448 164.25 165.50 168.00 keccak 164.50 165.75 167.50 shabal512 166.50 167.00 168.50 groestl256 166.00 167.50 169.50 keccakc256 168.00 168.25 168.50 cubehash88 170.75 172.00 172.75 jh224 171.75 172.00 172.75 jh384 171.25 173.50 178.00 jh256 173.25 173.75 175.00 jh512 174.00 174.75 179.50 shabal256 176.25 177.25 178.75 shavite3512 181.50 181.75 182.50 cubehash84 186.75 187.25 189.25 echosp512 188.75 189.50 190.25 luffa512 189.50 190.75 194.75 echo512 193.00 193.50 194.50 whirlpool 209.75 210.25 211.00 cubehash82 230.00 235.00 235.75 skein10241024 254.00 255.25 258.25 rfsb509 254.75 255.75 257.75 round3jh256 259.75 260.50 262.50 bblake256 261.00 262.00 263.25 round3jh512 263.25 263.50 264.00 cubehash81 279.00 280.75 283.75 nasha512 286.50 287.75 289.50 groestl512 304.50 305.75 307.00 cubehash1632 311.50 312.00 312.75 cubehash1616 311.25 315.75 318.75 cheetah256 317.00 317.75 318.75 fugue256 332.25 332.50 333.00 cubehash168 358.25 358.50 359.00 cubehash164 367.75 371.75 381.00 keccakc512treed2 372.25 376.25 383.00 keccakc256treed2 384.25 384.75 385.00 mcssha4 394.25 394.75 396.25 mcssha6 408.50 410.25 413.00 simd256 413.00 413.75 414.25 cubehash162 412.75 415.25 418.00 cheetah512 493.25 493.75 495.50 fugue384 497.00 499.00 503.75 fugue2 520.75 521.25 521.75 cubehash161 521.00 521.50 522.00 mgrostl256 541.50 542.00 543.50 essence224 540.50 542.25 543.50 lane256 543.50 544.00 545.50 essence256 594.25 598.00 603.50 simd512 682.25 683.75 687.00 mcssha5 747.50 749.00 750.25 fugue512 798.25 800.50 804.50 essence512 800.50 805.50 844.00 essence384 805.25 809.75 814.50 lux256 921.00 925.25 934.50 lux512 1021.00 1025.50 1029.25 md6d224 1039.75 1058.00 1094.75 fsb256 1090.75 1093.75 1096.25 md6d256 1350.00 1354.75 1356.75 md2 1386.50 1390.00 1395.00 md6d384 1484.25 1484.50 1485.00 lane512 1666.25 1670.25 1677.00 md6d512

amd64; SL+512x2 (50654); 2017 Intel Core i7-7800X; 6 x 3500MHz; unstable; oki, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.51 1.54 1.57 edonr512 2.20 2.21 2.23 k12 2.54 2.55 2.57 md4 2.53 2.58 2.60 bmw512 2.71 2.72 2.75 echo256 2.91 2.92 2.93 blake2b 2.92 2.97 3.00 edonr256 2.95 2.98 3.00 shavite3512 3.01 3.06 3.20 echosp256 3.04 3.06 3.09 sha1 3.34 3.35 3.37 shavite3256 3.52 3.54 3.55 cubehash832 3.98 4.02 4.05 keccakc256treed2 3.35? 4.05? 4.92? bmw256 4.04? 4.26? 4.70? blake2s 4.31 4.33 4.35 md5 4.39 4.45 4.49 sha384 4.43 4.47 4.51 shabal512 4.20? 4.48? 4.95? sha512 4.45 4.48 4.52 skein512512 4.41 4.48 4.63 blake512 4.47 4.51 4.54 skein512256 4.49 4.52 4.57 shake128 4.49 4.57 4.70 echosp512 4.64 4.67 4.72 blake64 4.65 4.68 4.70 shabal256 4.67 4.71 4.73 sarmal256 4.89 4.93 4.98 keccakc512treed2 4.99 5.03 5.07 bblake256 5.02 5.05 5.08 bash256 5.33 5.35 5.38 blake32 5.65 5.68 5.71 skein10241024 5.70 5.78 5.84 sarmal512 5.55? 5.78? 6.53? sha3224 5.63? 5.95? 6.57? blake256 6.01 6.05 6.09 cheetah256 5.91 6.06 6.12 shake256 5.88 6.08 6.12 sha3256 5.61? 6.12? 6.59? keccakc256 6.43 6.47 6.55 lux512 6.20? 6.53? 7.09? bash384 6.61 6.65 6.69 sha256 6.64 6.67 6.72 sha224 6.63 6.68 6.73 skein256256 6.68 6.70 6.73 echo512 6.97 7.02 7.06 keccakc448 7.04 7.05 7.09 cubehash1632 7.03 7.06 7.08 cubehash816 7.04 7.07 7.11 cubehash512 7.19 7.23 7.28 lux256 7.21 7.24 7.26 groestl256 7.40 7.45 7.49 keccakc512 7.46 7.51 7.56 luffa256 7.61 7.73 8.31 sha3384 7.81 7.86 7.91 rfsb509 7.85 7.90 7.95 keccak 9.10 9.14 9.20 cheetah512 9.53 9.58 9.62 luffa384 9.60 9.69 9.81 keccakc768 9.33? 9.95? 11.19? groestl512 9.96 10.01 10.06 bash512 10.07 10.13 10.18 fugue2 11.29 11.35 11.39 ripemd160 11.39 11.51 11.87 sha3512 11.54 11.60 11.65 jh224 11.55 11.61 11.65 jh256 11.53 11.61 11.67 jh512 10.97? 11.69? 12.81? jh384 11.74 11.79 11.82 fugue256 12.57 12.63 12.69 nasha256 12.96 13.01 13.08 luffa512 13.01 13.04 13.12 round3jh512 12.35? 13.06? 14.43? round3jh256 13.42 13.49 13.57 nasha512 14.04 14.09 14.13 md6d224 14.06 14.09 14.12 cubehash1616 14.07 14.11 14.14 cubehash88 13.16? 14.59? 15.34? keccakc1024 15.09 15.16 15.28 md6d256 15.81 16.00 16.20 simd512 16.52 16.58 16.61 fugue384 17.50 17.62 17.84 hamsi 18.60 18.66 18.73 lane256 19.37 19.49 19.57 md6d384 21.70 21.85 21.95 fugue512 21.95 22.00 22.09 whirlpool 22.85 22.93 23.01 simd256 23.72 23.83 23.94 md6d512 26.59 26.61 26.65 lane512 26.99 27.28 27.71 essence512 26.91 27.37 27.66 essence384 28.15 28.17 28.25 cubehash168 28.18 28.21 28.24 cubehash84 29.07 29.15 29.22 mgrostl256 32.41 32.49 32.54 mcssha5 32.47 32.51 32.59 mcssha4 32.48 32.52 32.59 mcssha6 36.73 36.79 36.84 essence224 36.82 36.87 36.99 essence256 38.13 40.01 41.39 fsb256 56.29 56.31 56.38 cubehash164 56.62 56.64 56.66 cubehash82 -47.00? 75.59? 466.38? fsb512 112.78 112.86 112.98 cubehash162 113.33 113.42 113.50 cubehash81 225.80 225.86 225.99 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.61 1.61 1.62 edonr512 2.41 2.41 2.41 k12 2.63 2.63 2.64 md4 2.78 2.79 2.80 bmw512 2.85 2.85 2.86 echo256 2.92 2.93 2.93 blake2b 3.02 3.04 3.05 edonr256 3.16 3.16 3.17 sha1 3.26 3.27 3.33 echosp256 3.31 3.31 3.32 shavite3512 3.53 3.54 3.54 shavite3256 3.89 3.90 3.90 cubehash832 4.01? 4.20? 4.54? bmw256 4.26 4.26 4.48 blake2s 4.43 4.44 4.45 md5 4.57 4.58 4.59 skein512512 4.59 4.60 4.60 skein512256 4.64 4.65 4.66 keccakc256treed2 4.65 4.67 4.72 blake512 4.66 4.68 4.69 sha384 4.68 4.69 4.75 echosp512 4.68 4.70 4.93 sha512 4.72 4.73 4.74 shake128 4.79 4.80 4.81 shabal512 4.84 4.86 4.88 blake64 4.85 4.86 4.87 sarmal256 4.98 4.99 5.00 shabal256 5.20 5.21 5.22 bash256 5.46 5.47 5.48 blake32 5.61 5.62 5.63 bblake256 5.62 5.62 5.64 keccakc512treed2 5.90 5.91 5.92 skein10241024 5.97 6.01 6.03 sarmal512 6.01 6.03 6.33 sha3224 6.05 6.07 6.37 blake256 6.26 6.27 6.28 sha3256 6.27 6.28 6.29 shake256 6.21 6.31 6.52 keccakc256 6.62 6.62 6.63 cheetah256 6.70 6.71 6.99 bash384 6.75 6.77 6.78 skein256256 6.81 6.82 6.83 sha256 6.82 6.83 6.84 sha224 7.06 7.06 7.07 echo512 7.11 7.12 7.15 lux512 7.19 7.21 7.22 keccakc448 7.22 7.23 7.25 cubehash512 7.42 7.42 7.43 cubehash816 7.50 7.51 7.51 groestl256 7.58 7.59 7.60 lux256 7.64 7.65 7.67 luffa256 7.67 7.68 7.69 cubehash1632 7.68 7.70 7.71 keccakc512 8.03 8.04 8.22 sha3384 8.18 8.19 8.19 keccak 8.25 8.26 8.27 rfsb509 9.79 9.80 9.82 luffa384 9.87 9.88 9.89 cheetah512 9.85 9.88 9.92 keccakc768 10.16 10.17 10.18 bash512 10.52 10.54 11.14 groestl512 11.02 11.03 11.04 fugue2 11.47 11.51 11.67 sha3512 11.53 11.55 11.57 ripemd160 11.78 11.79 11.81 jh256 11.78 11.80 11.81 jh224 11.79 11.81 11.83 jh512 11.80 11.87 12.41 jh384 12.14 12.16 12.17 fugue256 12.85 12.87 12.88 nasha256 13.07 13.08 13.09 md6d224 13.27 13.28 13.31 round3jh512 13.27 13.29 13.96 round3jh256 13.35 13.37 13.39 luffa512 13.98 14.00 14.03 nasha512 14.06 14.08 14.12 md6d256 14.46 14.47 14.48 cubehash88 13.97 14.65 14.68 keccakc1024 14.74 14.75 14.76 cubehash1616 16.63 16.65 16.70 simd512 17.19 17.20 17.21 fugue384 17.65 17.67 17.69 hamsi 18.13 18.16 18.18 md6d384 19.24 19.26 19.28 lane256 22.18 22.21 22.24 md6d512 22.42 22.43 22.45 whirlpool 22.73 22.79 22.81 fugue512 23.26 23.28 23.30 simd256 28.15 28.21 28.38 essence512 28.32 28.32 28.32 lane512 28.11 28.33 28.37 essence384 28.57 28.57 28.57 cubehash84 28.83 28.84 28.86 cubehash168 30.69 30.70 30.73 mgrostl256 32.15 32.94 33.48 fsb256 33.09 33.10 33.13 mcssha4 33.13 33.14 33.16 mcssha6 33.60 33.61 33.62 mcssha5 37.42 37.43 37.45 essence224 37.49 37.51 37.54 essence256 56.99 57.00 57.03 cubehash164 57.01 57.02 57.02 cubehash82 113.52 113.53 113.59 cubehash162 113.80 113.81 113.84 cubehash81 226.51 226.52 226.58 cubehash161 8631.15 8657.15 8824.66 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.73 1.74 1.75 edonr512 2.70 2.71 2.72 k12 2.76 2.77 2.78 md4 2.94 2.94 2.95 blake2b 3.14 3.15 3.18 bmw512 3.15 3.16 3.17 edonr256 3.17 3.18 3.20 echo256 3.32 3.33 3.34 sha1 3.35 3.37 3.40 echosp256 3.83 3.84 3.85 shavite3256 3.87 3.88 3.89 shavite3512 4.26 4.27 4.48 blake2s 4.24? 4.45? 4.78? bmw256 4.49 4.49 4.50 cubehash832 4.61 4.62 4.63 md5 4.72 4.74 4.76 skein512512 4.73 4.74 4.77 skein512256 4.93 4.98 5.01 blake512 5.02 5.04 5.06 sha384 5.04 5.07 5.31 sha512 5.11 5.12 5.13 sarmal256 5.14 5.17 5.19 blake64 5.16 5.19 5.21 shake128 5.29 5.32 5.39 echosp512 5.32 5.33 5.36 shabal512 5.37 5.37 5.38 keccakc256treed2 5.48 5.49 5.51 bash256 5.51 5.52 5.53 shabal256 5.63 5.64 5.67 blake32 6.24 6.26 6.56 blake256 6.17 6.26 6.45 sha3224 6.27 6.28 6.29 skein10241024 6.26 6.28 6.38 keccakc512treed2 6.37 6.38 6.39 sarmal512 6.48 6.50 6.65 sha3256 6.52 6.53 6.67 shake256 6.59 6.60 6.62 bblake256 6.77 6.82 7.00 keccakc256 6.87 6.89 6.92 skein256256 7.07 7.09 7.10 sha224 7.07 7.09 7.11 sha256 7.07 7.19 7.45 bash384 7.34 7.36 7.38 keccakc448 7.50 7.51 7.52 cubehash512 7.55 7.56 7.59 cheetah256 7.64 7.65 7.67 echo512 7.86 7.87 7.95 luffa256 7.94 7.95 7.97 groestl256 7.98 8.00 8.02 keccakc512 8.01 8.02 8.03 cubehash816 8.14 8.17 8.21 lux512 8.20 8.22 8.26 lux256 8.08 8.25 8.27 sha3384 8.65 8.68 8.70 keccak 8.69 8.70 8.72 cubehash1632 8.98 9.01 9.04 rfsb509 9.91 9.93 10.00 keccakc768 10.18 10.19 10.20 luffa384 10.42 10.43 10.46 bash512 11.05 11.07 11.10 cheetah512 11.46 11.49 12.08 groestl512 11.69 11.70 11.73 sha3512 11.87 11.90 11.92 ripemd160 12.11 12.12 12.14 jh224 12.11 12.13 12.15 jh256 12.11 12.14 12.16 jh512 12.14 12.18 12.76 jh384 12.52 12.54 12.59 fugue2 12.76 12.78 12.80 fugue256 12.91 12.93 12.96 md6d224 13.26 13.29 13.33 nasha256 13.65 13.67 14.33 round3jh256 13.67 13.69 13.71 round3jh512 13.87 13.89 13.99 md6d256 13.91 13.94 14.03 luffa512 14.79 14.81 14.85 nasha512 15.04 15.06 15.08 cubehash88 14.44 15.17 15.21 keccakc1024 15.84 15.86 15.88 cubehash1616 17.60 17.71 17.88 hamsi 17.68 17.83 17.89 simd512 18.06 18.11 18.15 md6d384 18.25 18.27 18.28 fugue384 20.24 20.26 20.31 lane256 22.05 22.07 22.11 md6d512 23.08 23.12 23.15 whirlpool 23.84 23.89 23.93 simd256 24.34 24.40 24.42 fugue512 27.93 28.07 28.17 fsb256 29.15 29.18 29.19 cubehash84 29.69 29.78 29.93 essence512 29.66 29.91 29.95 essence384 29.91 29.95 29.97 cubehash168 31.13 31.17 31.19 lane512 33.27 33.31 33.36 mgrostl256 34.07 34.10 34.12 mcssha4 34.13 34.18 34.27 mcssha6 35.44 35.47 35.59 mcssha5 38.47 38.50 38.54 essence224 38.52 38.57 38.63 essence256 57.63 57.65 57.66 cubehash82 58.11 58.13 58.15 cubehash164 114.44 114.46 114.52 cubehash81 114.69 114.79 120.70 cubehash162 227.63 227.65 227.66 cubehash161 22708.70 22760.30 22987.40 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 1.86 1.89 1.91 edonr512 3.10 3.11 3.14 md4 3.15 3.16 3.19 k12 3.30 3.31 3.32 blake2b 3.47 3.50 3.56 edonr256 3.75 3.77 3.80 sha1 3.83 3.85 3.88 bmw512 3.90 3.92 4.09 echo256 4.14 4.16 4.20 echosp256 4.25 4.27 4.47 blake2s 4.65 4.66 4.67 shavite3256 5.07 5.08 5.10 shavite3512 4.84? 5.09? 5.46? bmw256 5.08 5.09 5.11 md5 5.12 5.14 5.17 skein512256 5.13 5.16 5.18 skein512512 5.18 5.23 5.27 blake512 5.34 5.36 5.40 sarmal256 5.44 5.48 5.56 blake64 5.48 5.51 5.54 sha384 5.65 5.68 5.71 bash256 5.67 5.72 5.74 shake128 5.56 5.78 6.03 sha512 6.07 6.08 6.08 cubehash832 6.12 6.13 6.15 blake32 6.55 6.57 6.64 shabal512 6.59 6.61 6.63 sarmal512 6.70 6.74 6.83 echosp512 6.77 6.78 7.11 blake256 6.91 6.97 6.99 shabal256 7.20 7.24 7.26 skein256256 7.23 7.27 7.43 sha3256 7.35 7.36 7.77 keccakc256treed2 7.30 7.37 7.70 keccakc256 7.36 7.50 7.53 shake256 7.44 7.54 7.76 sha3224 7.78 7.82 7.86 sha256 7.78 7.82 8.17 bash384 7.78 7.83 7.88 sha224 7.90 7.91 7.92 skein10241024 8.26 8.27 8.30 cubehash512 8.44 8.47 8.51 luffa256 8.47 8.49 8.52 echo512 8.69 8.86 8.89 sha3384 8.91 8.96 9.01 keccakc512 8.99 9.04 9.08 keccak 9.06 9.09 9.14 keccakc448 9.13 9.15 9.16 groestl256 9.50 9.53 9.57 bblake256 9.59 9.60 9.62 cubehash816 9.69 9.73 9.80 keccakc512treed2 9.76 9.80 9.85 lux256 10.25 10.28 10.31 cheetah256 10.66 10.71 10.80 keccakc768 11.04 11.08 11.20 rfsb509 11.10 11.15 11.19 bash512 11.23 11.24 11.28 luffa384 11.44 11.45 11.47 cubehash1632 11.46 11.49 11.51 lux512 12.85 12.87 12.90 ripemd160 12.93 12.97 13.01 jh256 12.95 12.99 13.01 jh224 12.97 12.99 13.02 jh512 12.91 13.00 13.19 sha3512 12.99 13.03 13.72 groestl512 12.99 13.03 13.66 jh384 14.12 14.18 14.22 cheetah512 14.25 14.30 14.34 nasha256 14.43 14.45 14.50 fugue256 14.61 14.69 15.36 round3jh256 14.68 14.73 14.78 round3jh512 15.38 15.41 15.47 luffa512 15.46 15.51 15.60 nasha512 16.43 16.47 16.52 fugue2 16.61 16.63 16.65 cubehash88 16.13 16.78 16.86 keccakc1024 17.70 17.87 18.07 hamsi 18.77 18.80 18.82 cubehash1616 21.03 21.08 21.10 fugue384 22.04 22.16 22.37 simd512 22.96 23.04 23.11 lane256 24.64 24.74 24.81 whirlpool 25.51 25.58 25.67 simd256 26.05 26.14 26.20 md6d224 28.02 28.11 28.20 md6d256 28.51 28.59 28.64 fugue512 30.72 30.75 30.77 cubehash84 32.84 32.88 32.92 cubehash168 33.88 33.96 34.26 essence512 33.82 34.03 34.23 essence384 36.03 36.26 36.40 fsb256 36.63 36.74 37.17 md6d384 36.74 36.77 36.81 mcssha4 36.88 36.92 36.96 mcssha6 36.85 36.96 37.03 mgrostl256 40.34 40.40 40.68 mcssha5 41.32 41.41 41.54 essence224 41.39 41.43 41.52 essence256 41.71 41.75 41.80 lane512 44.86 45.03 45.13 md6d512 59.16 59.22 59.28 cubehash82 61.06 61.14 61.18 cubehash164 116.01 116.09 116.16 cubehash81 117.68 117.96 123.81 cubehash162 230.65 230.69 230.87 cubehash161 59613.20 59758.60 59959.20 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.19 4.28 4.44 blake2s 4.53 4.62 4.94 edonr512 6.09 6.25 6.44 blake2b 7.22 7.28 7.50 edonr256 7.53 7.59 7.66 md4 9.28 9.34 9.41 sha1 9.72 9.78 9.84 k12 10.00 10.06 10.12 skein512256 10.06 10.19 10.28 skein512512 10.50 10.59 10.66 sarmal256 10.62 10.69 10.84 blake512 10.72 10.78 10.97 bash256 10.66 10.88 11.31 bash384 10.56? 10.91? 13.84? echo256 11.03 11.09 11.16 md5 11.09 11.19 11.34 blake64 11.31 11.41 11.56 skein256256 12.19 12.25 12.31 blake32 12.94 13.09 13.34 sha384 13.00 13.09 13.16 sarmal512 12.56? 13.19? 14.03? bmw256 13.41 13.50 14.19 blake256 13.31? 13.78? 16.22? sha512 13.69 13.81 13.91 bmw512 13.69 13.84 13.94 shake128 13.69 13.88 14.12 sha3256 13.69 13.88 14.19 sha3224 13.88 13.97 14.12 sha3512 14.19 14.31 14.53 sha3384 14.44? 14.62? 19.31? shake256 15.06 15.12 15.19 shavite3256 15.94 16.06 16.22 echosp256 16.03? 16.31? 20.00? luffa256 16.72 16.84 17.12 sha256 16.78 17.03 17.22 sha224 17.66 17.78 17.97 keccakc512 17.84 18.03 18.31 keccakc768 17.84 18.16 18.38 keccakc448 17.97 18.28 18.50 keccak 18.38 18.66 18.91 keccakc1024 18.69 18.75 18.88 cubehash512 18.88 19.22 19.88 keccakc256 20.22 20.41 20.62 bash512 20.53 20.66 20.88 echosp512 21.94 22.16 23.34 shavite3512 22.72 22.81 22.88 echo512 22.88 23.09 23.28 hamsi 23.72 23.84 24.16 jh224 23.44 23.88 24.19 shabal512 23.78 23.94 24.16 jh256 23.81 23.94 24.16 jh512 23.91 24.31 25.09 jh384 24.47 24.50 24.62 groestl256 24.78 24.88 24.94 luffa384 25.03 25.16 25.69 shabal256 25.09 25.25 25.41 ripemd160 25.50 25.53 25.59 skein10241024 26.38? 26.72? 66.12? cubehash832 27.31 27.59 28.72 round3jh256 27.38? 27.66? 30.56? nasha256 27.66 27.81 28.06 round3jh512 29.12 29.16 29.25 lux256 29.81 29.88 30.12 cubehash816 30.75 30.91 31.09 nasha512 34.03 34.19 34.44 luffa512 34.50 34.62 35.12 rfsb509 35.62 35.94 36.03 fugue256 36.06 36.62 38.06 groestl512 36.81 36.91 37.00 cubehash88 41.25 41.59 42.06 cheetah256 42.34 42.91 43.50 whirlpool 45.16 45.34 49.59 keccakc256treed2 45.34 45.47 45.66 bblake256 46.38 46.84 49.78 simd256 46.81 46.97 47.16 cubehash1632 46.50? 47.12? 62.50? keccakc512treed2 49.09 49.56 49.88 lux512 50.88? 51.09? 72.62? cubehash84 53.25 53.53 54.06 cheetah512 56.22 56.28 56.47 cubehash1616 56.81 57.06 57.41 fugue384 58.34 58.56 58.91 lane256 64.78 65.06 65.72 fugue2 69.12 69.56 70.22 simd512 70.47 70.59 70.72 cubehash168 70.69 70.81 71.28 mcssha4 71.88 71.97 72.38 mcssha6 77.59 77.72 77.94 essence224 78.00 78.12 78.28 essence256 79.38? 79.50? 90.66? cubehash82 82.16 82.66 82.81 fugue512 83.41 83.84 84.53 md6d224 87.31 87.94 88.50 essence384 87.84 88.25 88.94 essence512 89.22 89.53 89.97 md6d256 97.56 98.06 98.84 mgrostl256 98.81 99.03 99.16 cubehash164 102.94 103.44 105.72 mcssha5 114.66? 116.84? 138.88? fsb256 119.69 119.88 121.41 md6d384 136.53 136.69 136.88 cubehash81 151.88 152.06 155.84 md6d512 155.38 155.72 163.72 cubehash162 162.84 162.97 163.16 lane512 268.53 269.06 282.53 cubehash161 536553.00 538318.00 539707.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4287370.00 4313070.00 4329207.00 fsb512 34.25 34.75 35.50 edonr256 36.00 37.50 39.75 edonr512 38.25 38.50 40.00 blake2s 39.00 39.25 40.00 md4 45.50 46.00 46.50 sha1 48.50 49.25 51.25 blake2b 52.50 52.75 53.75 md5 56.00 56.50 56.75 blake32 61.75 62.25 65.00 blake256 62.50 63.25 64.00 skein256256 63.00 63.50 64.00 hamsi 69.00? 70.75? 85.25? luffa256 69.75 72.75 76.00 bmw256 75.00 75.50 76.50 sha256 75.00 75.75 76.75 sha224 78.00 78.75 79.50 k12 79.50 80.50 81.50 skein512256 80.25 80.50 81.50 skein512512 84.50 85.00 86.50 blake512 84.75 85.50 86.75 bash256 85.00 85.50 86.50 bash512 85.00 86.25 90.25 bash384 88.50 89.00 90.25 blake64 85.50? 89.75? 110.75? echo256 89.50 90.00 90.75 sarmal256 93.50 93.75 94.25 shavite3256 94.50 94.75 95.00 cubehash512 102.50 103.50 106.25 sha384 108.75 109.25 110.25 sha3256 109.00 110.00 111.25 sha3512 109.50 110.00 110.75 ripemd160 109.50 110.50 111.25 bmw512 105.75? 110.75? 130.50? sha512 109.00 111.25 115.25 sha3224 110.75 111.75 112.25 sarmal512 111.25 112.25 113.00 shake128 112.75 113.50 114.75 sha3384 114.00? 115.75? 150.75? shake256 118.00? 119.75? 137.75? nasha256 122.50 123.25 124.75 luffa384 126.75 127.00 128.00 echosp256 139.75 140.50 141.25 groestl256 141.50 142.25 144.00 keccakc512 141.75 144.50 146.00 keccakc768 143.50 144.50 145.75 shabal512 143.25 145.00 147.50 keccak 144.25 145.25 146.75 keccakc448 147.00 149.50 152.00 keccakc1024 152.00 154.00 158.50 keccakc256 153.25 154.00 154.75 shabal256 165.00 165.75 167.75 echosp512 165.00 167.00 169.50 whirlpool 167.00 168.00 168.50 luffa512 174.00 175.25 185.25 shavite3512 182.75 183.25 184.00 echo512 184.50 184.75 185.50 lux256 189.00 189.75 191.00 cubehash816 189.50? 190.25? 472.00? cubehash832 194.25 194.25 195.00 cubehash88 197.25 198.25 199.75 jh256 197.75 199.00 200.00 jh512 199.00 199.50 209.00 jh384 199.75 201.00 202.00 jh224 203.00 204.00 206.50 fugue256 205.25? 206.00? 232.75? skein10241024 208.50? 209.25? 299.50? cubehash84 225.75 227.25 235.25 round3jh256 228.25 229.50 230.75 round3jh512 228.75 229.75 232.50 rfsb509 237.75? 239.50? 270.25? cubehash82 244.00 245.25 246.50 nasha512 273.25 276.25 281.50 cheetah256 277.50 279.25 293.00 groestl512 299.25 300.25 304.25 cubehash81 307.00 307.75 309.00 bblake256 311.75 316.00 318.75 lux512 319.25 319.75 320.00 cubehash1632 338.00 338.25 342.25 mcssha4 339.75 342.00 344.25 fugue384 343.75 344.50 346.00 cubehash1616 346.50 347.75 350.50 mcssha6 360.75 361.25 389.50 keccakc256treed2 361.75 363.75 368.50 cheetah512 365.75 366.50 367.50 cubehash168 369.25 371.25 375.00 simd256 374.50? 378.50? 501.75? keccakc512treed2 395.75 396.75 399.50 cubehash164 434.75 438.50 441.75 fugue2 453.75 455.50 482.50 cubehash162 473.50 475.50 477.00 lane256 474.75 475.75 477.00 essence224 477.25 478.25 480.00 essence256 505.50 507.75 512.50 fugue512 553.25 556.00 562.25 simd512 567.50 568.25 597.00 cubehash161 596.50 598.25 612.50 mcssha5 665.50 668.00 670.00 md6d224 696.50 699.25 702.75 essence384 699.25 702.25 706.75 essence512 712.50 713.75 718.00 md6d256 794.00 798.50 800.50 mgrostl256 899.00 912.25 925.25 fsb256 956.00 958.75 973.50 md6d384 1216.25 1222.50 1225.50 md6d512 1302.75? 1304.25? 1447.75? lane512

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7250; 68 x 1400MHz; unstable; pluton1mn, supercop-20160806

Cycles/byte for long messages quartilemedianquartilehash 3.17 3.17 3.17 edonr512 3.87 3.89 3.90 md4 4.93 4.94 4.94 md5 5.04 5.05 5.05 bmw512 5.65 5.65 5.65 blake2b 6.02 6.03 6.03 shavite3512 6.08 6.13 6.23 echosp256 6.23 6.23 6.23 edonr256 6.59? 6.60? 8.71? cubehash832 7.06 7.07 7.07 echo256 7.19 7.19 7.19 shavite3256 8.24 8.24 8.26 shabal256 8.24 8.25 8.25 shabal512 8.56 8.56 8.57 skein512512 8.55 8.56 8.58 keccakc256treed2 8.54 8.57 8.58 skein512256 8.59 8.63 8.67 bmw256 8.74 8.77 8.80 bash256 8.87 8.99 9.01 echosp512 8.99 9.04 9.04 blake64 9.30 9.31 9.34 skein256256 9.42 9.47 9.53 blake512 9.65 9.65 9.66 blake2s 10.47 10.49 10.53 keccakc512treed2 10.56 10.67 10.82 sarmal256 10.86 10.87 10.88 bblake256 11.51 11.51 11.57 bash384 12.17 12.19 12.39 keccakc256 12.39 12.41 12.50 skein10241024 12.70 12.72 12.74 sha512 12.66 12.86 13.00 echo512 13.06 13.09 13.13 blake32 13.15 13.17 13.17 cubehash1632 13.16 13.17 13.17 cubehash512 13.17 13.18 13.18 cubehash816 13.21 13.22 13.23 sarmal512 14.12 14.14 14.14 keccakc448 14.33 14.33 14.34 rfsb509 14.99 15.02 15.03 keccakc512 15.91 15.94 15.97 keccak 15.94 16.19 16.54 shake256 16.33 16.33 16.34 luffa256 16.45 16.47 16.54 sha384 16.57 16.58 16.61 ripemd160 16.79 16.82 16.90 blake256 17.36 17.37 17.39 sha1 17.47 17.49 17.53 bash512 17.92 17.92 17.92 luffa384 18.96 19.00 19.07 sha256 19.55 19.56 19.56 keccakc768 17.99? 20.03? 20.04? jh224 20.02 20.03 20.04 jh512 20.02 20.03 20.04 jh384 20.03 20.03 20.04 jh256 20.33 20.34 20.38 fugue2 22.92 22.92 22.96 groestl256 23.42 23.43 23.43 round3jh512 23.03 23.43 23.46 round3jh256 24.62 24.64 24.64 nasha256 25.21 25.22 25.27 nasha512 25.83 25.91 25.99 sha224 26.48 26.49 26.51 cubehash88 26.66 26.67 26.69 cubehash1616 28.14 28.20 28.33 keccakc1024 29.85 29.87 29.93 luffa512 30.26 30.27 30.47 fugue256 31.17 31.23 31.30 groestl512 36.89 36.90 37.03 lane256 37.07 37.09 37.25 hamsi 36.82 37.09 37.31 md6d224 39.59 39.94 40.25 md6d256 40.54? 42.44? 46.76? mcssha4 46.10 46.22 46.29 simd256 43.59 46.65 46.77 mcssha5 46.70 46.79 47.51 essence512 46.31 46.83 47.49 essence384 47.53 47.65 47.80 mcssha6 48.78 49.70 53.00 simd512 49.69 49.83 50.05 whirlpool 51.86 52.14 52.58 md6d384 52.72 52.73 52.78 cubehash84 45.99? 53.50? 53.66? cubehash168 63.77 64.07 64.66 md6d512 72.43 73.11 76.49 fugue512 75.07 75.20 79.24 essence224 75.04 75.35 77.41 essence256 82.56 83.09 88.56 mgrostl256 100.81 100.91 105.77 fugue384 104.21 105.70 111.57 cubehash82 106.42 106.78 113.44 cubehash164 206.60 216.44 218.08 cubehash81 208.16 219.72 223.73 cubehash162 233.09 249.95 254.83 lane512 203.01? 264.83? 349.90? fsb256 313.11 318.09 324.18 md2 427.29 431.52 440.81 cubehash161 4602.70 4921.79 4984.56 fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.31 3.31 3.31 edonr512 4.05 4.05 4.06 md4 5.08 5.08 5.08 md5 5.42 5.43 5.43 bmw512 5.69 5.69 5.69 blake2b 6.38 6.38 6.38 edonr256 6.51 6.54 6.57 echosp256 6.63 6.64 6.64 shavite3512 7.19? 7.20? 8.25? cubehash832 7.48 7.48 7.48 echo256 7.62 7.62 7.62 shavite3256 8.73 8.73 8.74 skein512512 8.73 8.74 8.74 skein512256 8.85 8.85 8.85 shabal256 8.85 8.85 8.85 shabal512 8.94 8.96 8.97 bmw256 9.10 9.10 9.11 bash256 9.23 9.26 9.27 echosp512 9.39 9.39 9.39 blake64 9.43 9.43 9.44 skein256256 9.70 9.70 9.70 blake2s 9.86 9.87 9.90 blake512 9.89 9.89 9.90 keccakc256treed2 11.02 11.07 11.15 sarmal256 11.85 11.85 11.88 bash384 11.90 11.90 11.91 keccakc512treed2 12.17 12.17 12.17 bblake256 12.59 12.59 12.69 keccakc256 12.93 12.93 12.97 skein10241024 13.20 13.20 13.21 sha512 13.37 13.37 13.39 blake32 13.49 13.49 13.49 cubehash512 13.47 13.54 13.58 echo512 13.67 13.67 13.68 sarmal512 13.77 13.77 13.77 cubehash816 14.31 14.31 14.31 cubehash1632 14.53 14.53 14.53 keccakc448 15.17 15.17 15.17 rfsb509 15.52 15.52 15.53 keccakc512 16.48 16.49 16.50 keccak 16.63 16.63 16.64 luffa256 16.71 16.73 16.88 shake256 16.94 16.94 16.96 ripemd160 17.08 17.09 17.12 sha384 17.19 17.19 17.23 blake256 17.78 17.78 17.79 sha1 17.81 17.82 17.84 bash512 18.43 18.43 18.43 luffa384 19.33 19.33 19.36 sha256 19.94 19.94 19.94 keccakc768 20.36 20.36 20.36 jh512 20.36 20.36 20.37 jh224 20.36 20.36 20.37 jh384 20.36 20.36 20.37 jh256 22.69 22.69 22.71 fugue2 23.78 23.78 23.80 groestl256 23.82 23.82 23.83 round3jh512 23.82 23.83 23.84 round3jh256 25.12 25.12 25.12 nasha256 26.15 26.15 26.17 nasha512 26.43 26.43 26.47 sha224 27.08 27.08 27.09 cubehash88 27.82 27.82 27.83 cubehash1616 28.29 28.31 28.37 keccakc1024 30.62 30.62 30.66 luffa512 31.84 31.85 31.95 fugue256 32.89 32.89 32.93 groestl512 34.77 34.85 34.90 md6d224 37.26 37.27 37.35 hamsi 37.43 37.47 37.59 md6d256 38.08 38.08 38.14 lane256 43.66 43.73 45.87 mcssha4 46.90 46.94 46.97 simd256 48.36 48.39 48.47 mcssha6 48.37 48.39 48.72 essence512 48.27 48.43 48.66 essence384 47.08 48.58 48.63 mcssha5 48.62 48.67 48.86 md6d384 50.42 50.46 50.57 whirlpool 51.17 51.34 52.94 simd512 53.39 53.39 53.41 cubehash84 54.67 54.67 54.74 cubehash168 59.55 59.65 59.88 md6d512 75.27 75.50 77.17 fugue512 76.48 76.51 78.52 essence224 76.48 76.59 77.61 essence256 87.05 87.18 89.90 mgrostl256 104.52 104.54 106.97 fugue384 106.34 106.36 109.28 cubehash82 107.98 108.02 111.34 cubehash164 204.18 209.68 216.97 fsb256 212.09 214.63 215.43 cubehash81 215.18 218.03 220.02 cubehash162 251.56 256.38 258.78 lane512 319.87 321.01 322.07 md2 432.93 434.08 436.07 cubehash161 30805.50 30818.50 30828.10 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.54 3.55 3.55 edonr512 4.32 4.33 4.35 md4 5.32 5.32 5.32 md5 5.74 5.74 5.74 blake2b 6.04 6.04 6.05 bmw512 6.62 6.62 6.62 edonr256 6.74 6.74 6.75 echosp256 7.66 7.66 7.67 shavite3512 8.18 8.19 8.20 cubehash832 8.34 8.34 8.35 shavite3256 8.43 8.43 8.43 echo256 9.02 9.02 9.02 skein512512 9.02 9.02 9.04 skein512256 9.46 9.51 9.52 bmw256 9.63 9.63 9.67 skein256256 9.64 9.65 9.66 bash256 9.77 9.77 9.77 blake2s 9.85 9.85 9.85 shabal256 9.85 9.86 9.86 shabal512 9.97 9.98 9.99 blake64 10.49 10.50 10.55 echosp512 10.53 10.55 10.58 blake512 11.39 11.40 11.40 keccakc256treed2 11.77 11.78 11.79 sarmal256 12.56 12.57 12.64 bash384 13.17 13.17 13.18 keccakc512treed2 13.57 13.58 13.58 keccakc256 13.77 13.77 13.78 skein10241024 13.83 13.84 13.85 blake32 13.98 13.99 14.01 sha512 14.04 14.04 14.05 cubehash512 14.33 14.33 14.35 bblake256 14.42 14.42 14.43 sarmal512 14.60 14.66 14.78 echo512 14.76 14.76 14.76 cubehash816 14.88 14.88 14.89 keccakc448 16.17 16.17 16.18 keccakc512 16.21 16.22 16.22 cubehash1632 16.63 16.63 16.66 rfsb509 17.13 17.14 17.14 luffa256 17.35 17.41 17.96 shake256 17.39 17.41 17.43 keccak 17.54 17.54 17.55 ripemd160 17.80 17.81 17.89 blake256 18.12 18.12 18.13 sha384 18.37 18.38 18.38 bash512 18.47 18.47 18.48 sha1 19.27 19.27 19.28 luffa384 19.88 19.88 19.88 sha256 20.03 20.04 20.05 keccakc768 20.91 20.92 20.93 jh256 20.92 20.92 20.93 jh224 20.92 20.93 20.93 jh384 20.92 20.93 20.93 jh512 24.48 24.49 24.49 round3jh512 24.48 24.49 24.50 round3jh256 25.21 25.21 25.22 groestl256 25.93 25.93 25.94 nasha256 26.62 26.63 26.63 fugue2 27.28 27.29 27.30 sha224 27.69 27.69 27.74 nasha512 28.07 28.07 28.07 cubehash88 29.22 29.23 29.23 keccakc1024 29.75 29.75 29.75 cubehash1616 31.88 31.89 31.89 luffa512 34.46 34.47 34.49 fugue256 35.09 35.32 35.46 md6d224 35.67 35.67 35.68 groestl512 37.57 37.58 37.58 hamsi 37.66 37.73 37.90 md6d256 40.06 40.08 40.40 lane256 45.85 45.87 45.99 mcssha4 48.15 48.19 48.23 simd256 48.58 48.78 48.92 md6d384 49.64 49.67 49.76 mcssha6 50.90 50.92 51.05 essence384 51.04 51.06 51.12 essence512 51.52 51.61 51.77 whirlpool 51.75 51.76 51.78 mcssha5 54.05 54.12 54.61 simd512 54.49 54.49 54.50 cubehash84 56.59 56.60 56.61 cubehash168 59.19 59.34 59.65 md6d512 78.70 78.71 78.82 essence256 78.70 78.76 78.93 essence224 79.62 79.77 80.00 fugue512 94.03 94.04 94.16 mgrostl256 107.44 107.44 107.61 cubehash82 89.20? 109.07? 154.07? fsb256 110.10 110.10 110.22 cubehash164 110.61 110.61 110.71 fugue384 213.25 213.28 216.89 cubehash81 217.15 217.17 223.33 cubehash162 272.56 273.73 283.63 lane512 321.90 323.12 332.68 md2 432.13 438.06 441.02 cubehash161 75665.00 75727.10 75764.90 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 3.79 3.79 3.82 edonr512 5.01 5.01 5.03 md4 5.93 5.93 5.93 md5 6.51 6.51 6.51 blake2b 7.15 7.17 7.19 bmw512 7.24 7.27 7.29 edonr256 8.43 8.43 8.46 echosp256 9.72 9.75 9.75 shavite3512 9.77 9.77 9.77 skein512512 9.77 9.77 9.82 skein512256 9.92 9.92 9.92 blake2s 10.18 10.18 10.18 skein256256 10.21 10.21 10.21 bash256 10.26 10.26 10.26 shavite3256 10.67 10.67 10.67 blake64 10.69 10.69 10.72 echo256 10.79 10.79 10.82 cubehash832 10.82 10.82 10.96 bmw256 11.42 11.42 11.47 blake512 12.37 12.37 12.40 sarmal256 12.49 12.52 12.52 shabal256 12.52 12.52 12.54 shabal512 13.39 13.42 13.47 echosp512 14.00 14.02 14.02 bash384 14.83 14.85 14.85 keccakc256 14.97 14.97 15.00 sha512 15.07 15.07 15.12 blake32 15.09 15.09 15.09 sarmal512 15.39 15.39 15.39 keccakc256treed2 15.46 15.46 15.46 cubehash512 16.24 16.31 16.45 echo512 17.35 17.38 17.38 cubehash816 17.60 17.62 17.65 skein10241024 18.16? 18.16? 29.22? keccak 18.28 18.28 18.30 keccakc512 18.16 18.33 18.35 keccakc448 18.45 18.47 18.47 luffa256 19.10 19.10 19.13 ripemd160 19.10 19.13 19.13 sha384 19.44 19.47 19.47 blake256 19.49 19.52 19.61 shake256 19.83 19.86 19.86 bash512 20.22 20.22 20.25 keccakc512treed2 20.27 20.27 20.30 sha1 20.42 20.44 20.49 rfsb509 21.00 21.00 21.00 bblake256 21.29 21.29 21.32 cubehash1632 21.29 21.29 21.32 sha256 21.51 21.53 21.53 luffa384 21.70 21.70 21.73 keccakc768 22.39 22.41 22.41 jh224 22.39 22.41 22.41 jh256 22.39 22.41 22.41 jh384 22.39 22.41 22.41 jh512 26.23 26.23 26.25 round3jh256 26.23 26.25 26.25 round3jh512 28.07 28.07 28.07 nasha256 29.00 29.00 29.02 groestl256 29.09 29.12 29.12 nasha512 29.56 29.58 29.63 sha224 30.70 30.70 30.72 cubehash88 32.06 32.06 32.13 keccakc1024 34.88 34.88 34.88 cubehash1616 35.27 35.29 35.32 luffa512 37.09 37.11 37.11 fugue2 38.43 38.45 38.45 hamsi 40.01 40.01 40.01 groestl512 41.44 41.44 41.44 fugue256 45.28 45.31 45.33 lane256 51.53 51.53 51.58 simd256 51.72 51.75 51.82 mcssha4 53.03 53.03 53.11 mcssha6 54.52 54.54 58.41 whirlpool 57.41 57.43 57.43 cubehash84 57.90 57.92 58.31 essence384 58.16 58.24 58.26 essence512 60.23 60.23 60.28 mcssha5 61.74 61.74 61.76 cubehash168 67.28 67.50 67.86 simd512 71.46 71.70 72.14 md6d224 76.68 77.29 77.58 md6d256 84.63 84.63 84.66 essence224 84.51 84.66 84.68 essence256 91.15 91.24 91.27 fugue512 96.35? 97.61? 108.94? fsb256 98.39 98.61 99.26 md6d384 102.76 102.81 103.06 mgrostl256 110.35 110.37 110.40 cubehash82 115.77 115.77 115.77 cubehash164 119.70 120.12 120.77 md6d512 126.88 126.88 126.90 fugue384 216.37 216.37 216.37 cubehash81 222.78 222.78 222.88 cubehash162 332.91 333.25 334.54 md2 364.61 364.75 368.23 lane512 437.72 437.72 437.87 cubehash161 200836.00 200963.00 201341.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1802860.00 1803920.00 1812330.00 fsb512 8.75 8.75 8.75 edonr512 11.81 11.81 12.03 blake2s 13.12 13.12 13.12 blake2b 13.78 14.00 14.00 md5 14.00 14.00 14.00 md4 15.31 15.53 15.97 edonr256 16.84 17.06 17.06 skein256256 19.03 19.03 19.47 skein512256 19.03 19.25 19.47 skein512512 21.44 21.66 21.66 bash256 21.66? 21.66? 24.50? bash384 22.53 22.53 22.75 blake64 22.97 22.97 23.41 bmw512 26.47 26.47 26.69 sarmal256 26.91 27.12 27.12 blake512 28.22 28.22 28.22 bmw256 29.31 29.31 29.53 sarmal512 30.41 30.62 30.62 blake32 32.81 33.03 33.03 sha512 33.03 33.03 33.47 echo256 33.25 33.25 33.47 echosp256 33.69 33.69 33.69 cubehash512 34.34 34.34 34.34 shavite3256 35.00 35.00 35.22 keccakc768 35.22 35.22 35.44 luffa256 35.00 35.22 35.22 keccak 35.22 35.44 35.44 keccakc512 35.22 35.44 36.53 shake256 35.44 35.66 35.66 keccakc448 35.88 35.88 35.88 keccakc256 35.88? 35.88? 63.88? keccakc1024 38.50 38.50 38.72 bash512 38.94 38.94 39.16 sha384 38.94 38.94 39.16 shavite3512 39.38 39.38 39.38 ripemd160 39.81 40.03 40.03 sha256 40.03 40.25 40.91 blake256 40.91 41.12 41.12 jh224 40.91? 41.12? 45.50? jh384 41.12 41.12 41.12 jh256 41.12 41.12 41.12 jh512 42.88 43.09 43.31 echosp512 43.31 43.31 43.31 sha1 43.31 43.31 43.53 echo512 44.41 44.41 44.41 cubehash832 46.59 46.59 46.59 shabal256 46.59 46.81 47.03 shabal512 48.34 48.56 48.56 round3jh256 48.56 48.56 48.78 round3jh512 49.00 49.00 52.50 hamsi 49.44 49.44 49.66 luffa384 50.75 50.97 50.97 cubehash816 55.56 55.56 55.78 nasha256 57.09 57.09 57.31 skein10241024 58.41 58.62 58.84 sha224 59.72 59.94 59.94 nasha512 64.09 64.09 64.31 cubehash88 67.38 67.38 67.59 rfsb509 77.44 77.44 77.66 groestl256 78.31 78.31 78.53 luffa512 85.75 85.97 85.97 cubehash1632 92.53 92.53 92.97 whirlpool 92.97 93.41 93.62 keccakc512treed2 93.62 93.84 93.84 keccakc256treed2 94.28 94.50 94.72 simd256 94.94 94.94 94.94 cubehash84 96.47 96.47 96.69 mcssha6 100.41 100.62 100.62 cubehash1616 101.50 101.50 101.94 bblake256 110.03 110.03 110.03 groestl512 112.44 112.66 112.88 lane256 126.88 126.88 127.09 mcssha4 127.53 127.53 127.53 cubehash168 131.03 131.03 131.03 fugue256 147.66 147.66 147.88 cubehash82 149.41 149.62 150.06 essence384 151.38 151.81 154.00 essence512 160.12 160.12 160.78 essence224 160.56 160.56 160.78 essence256 168.66 168.66 168.88 mcssha5 171.72 171.72 171.72 fugue2 188.12 188.34 188.34 cubehash164 209.12 209.78 210.66 simd512 238.66 238.66 238.88 fugue512 247.62 249.59 252.88 md6d224 256.16 256.38 256.38 cubehash81 261.62 261.62 262.72 mgrostl256 264.69 267.31 271.03 md6d256 295.09 295.09 295.09 cubehash162 334.91 334.91 335.12 fugue384 332.50 335.78 339.50 md6d384 382.81 385.66 388.50 fsb256 397.91 401.41 404.91 md6d512 479.72 481.03 481.47 md2 509.47 509.69 509.69 cubehash161 1417.28 1417.28 1420.34 lane512 Cycles/byte for 8 bytes quartilemedianquartilehash 68.25 68.25 70.00 edonr256 68.25 70.00 70.00 md5 70.00 70.00 71.75 edonr512 78.75 78.75 78.75 md4 92.75 92.75 94.50 blake2s 96.25 96.25 98.00 skein256256 105.00 105.00 105.00 blake2b 126.00 127.75 138.25 hamsi 133.00 134.75 136.50 blake32 148.75 148.75 150.50 luffa256 152.25 152.25 152.25 bmw256 152.25 152.25 152.25 skein512512 152.25 152.25 155.75 skein512256 168.00 168.00 168.00 sha256 169.75 169.75 171.50 cubehash512 173.25 173.25 173.25 bash256 173.25 173.25 175.00 bash384 173.25 173.25 175.00 bash512 180.25 180.25 182.00 ripemd160 182.00 182.00 183.75 blake64 183.75 183.75 187.25 bmw512 194.25 196.00 196.00 sha1 196.00 196.00 196.00 blake256 210.00 210.00 210.00 blake512 218.75 218.75 218.75 shavite3256 227.50 227.50 229.25 sarmal512 231.00? 234.50? 330.75? sarmal256 243.25 245.00 245.00 sha512 246.75 246.75 250.25 nasha256 257.25 257.25 259.00 luffa384 259.00 259.00 259.00 sha224 264.25 266.00 266.00 echo256 266.00 266.00 269.50 echosp256 280.00 281.75 281.75 keccak 280.00 281.75 281.75 keccakc1024 280.00 281.75 283.50 keccakc768 283.50 283.50 285.25 keccakc512 285.25 285.25 287.00 keccakc448 285.25 287.00 302.75 shake256 287.00 287.00 288.75 keccakc256 306.25 306.25 306.25 shabal256 306.25 308.00 308.00 shabal512 311.50 311.50 311.50 cubehash832 311.50 311.50 313.25 shavite3512 313.25 313.25 313.25 cubehash816 313.25 313.25 313.25 sha384 327.25 327.25 329.00 cubehash88 329.00 329.00 329.00 jh384 329.00 329.00 330.75 jh224 329.00 329.00 330.75 jh256 329.00 329.00 330.75 jh512 343.00 344.75 346.50 echosp512 348.25? 355.25? 472.50? echo512 355.25 355.25 357.00 whirlpool 386.75 388.50 388.50 cubehash84 392.00 392.00 392.00 luffa512 393.75 395.50 395.50 round3jh256 395.50 395.50 397.25 round3jh512 439.25 439.25 439.25 cubehash82 439.25 439.25 441.00 groestl256 439.25 439.25 441.00 mcssha6 439.25 439.25 441.00 rfsb509 456.75 458.50 460.25 skein10241024 477.75 477.75 479.50 nasha512 568.75 568.75 570.50 cubehash81 588.00 588.00 588.00 cubehash1632 602.00 602.00 602.00 cubehash1616 644.00 644.00 644.00 cubehash168 666.75 666.75 668.50 bblake256 719.25 719.25 721.00 mcssha4 745.50 749.00 749.00 keccakc512treed2 749.00 750.75 750.75 keccakc256treed2 759.50 761.25 764.75 simd256 761.25? 763.00? 1351.00? cubehash164 827.75 829.50 831.25 fugue256 855.75 857.50 857.50 groestl512 864.50 864.50 875.00 cubehash162 906.50 908.25 908.25 lane256 999.25 1002.75 1006.25 essence224 1004.50 1006.25 1009.75 essence256 1022.00 1023.75 1023.75 mcssha5 1074.50 1076.25 1076.25 cubehash161 1223.25? 1226.75? 1527.75? fugue2 1226.75 1233.75 1242.50 essence384 1244.25 1247.75 1249.50 essence512 1317.75 1319.50 1323.00 md2 1400.00 1400.00 1403.50 fugue512 1674.75 1680.00 1708.00 simd512 1972.25 1974.00 1974.00 fugue384 1988.00 2000.25 2030.00 md6d224 2142.00 2143.75 2152.50 mgrostl256 2140.25 2164.75 2182.25 md6d256 2681.00 2696.75 2719.50 md6d384 3169.25 3204.25 3279.50 fsb256 3185.00 3214.75 3225.25 md6d512 11338.20 11354.00 11403.00 lane512 14449100.00 14458346.00 14525455.00 fsb512

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7210; 64 x 1300MHz; genji154, supercop-20170228

Cycles/byte for long messages quartilemedianquartilehash 1.35? 3.39? 3.40? edonr512 4.16 4.18 4.19 md4 5.21 5.21 5.21 md5 5.43 5.44 5.44 bmw512 6.04 6.06 6.07 blake2b 6.46 6.47 6.51 shavite3512 6.50 6.54 6.62 echosp256 4.35? 6.79? 11.86? edonr256 7.07 7.08 7.08 cubehash832 6.82? 7.72? 7.87? echo256 7.71 7.73 7.73 shavite3256 8.66 8.68 8.73 bash256 8.82 8.85 8.92 shabal512 8.96 9.01 9.04 keccakc256treed2 8.89 9.01 9.18 shabal256 9.16 9.17 9.17 skein512256 9.17 9.17 9.18 skein512512 9.20 9.24 9.25 bmw256 9.51 9.53 9.59 skein256256 9.48 9.55 9.57 blake64 9.53 9.64 9.70 echosp512 10.12 10.14 10.15 blake512 10.30 10.31 10.32 blake2s 10.73 10.73 10.80 sarmal256 11.23 11.23 11.24 keccakc512treed2 11.31? 11.43? 15.86? bash384 11.58 11.65 11.66 bblake256 12.99 13.01 13.08 keccakc256 13.01 13.03 13.07 skein10241024 13.13 13.19 13.42 cheetah256 13.20 13.23 13.38 sarmal512 13.52? 13.53? 17.63? sha512 13.70 13.78 13.84 echo512 14.10 14.10 14.12 cubehash1632 14.10 14.10 14.12 cubehash512 14.11 14.12 14.12 cubehash816 14.05 14.12 14.20 blake32 15.19 15.20 15.25 keccakc448 15.30 15.31 15.39 rfsb509 15.52 15.53 15.55 lux256 16.07 16.08 16.11 keccakc512 17.02 17.09 17.16 keccak 17.04 17.16 17.33 luffa256 17.16 17.19 17.26 bash512 17.16 17.33 17.41 shake256 17.56 17.64 17.72 sha384 17.73 17.77 17.84 ripemd160 9.32? 17.82? 24.22? lux512 18.09 18.17 18.19 blake256 18.61 18.62 18.67 sha1 18.73 18.81 18.90 luffa384 20.34 20.36 20.38 sha256 20.41 20.60 20.95 cheetah512 20.94 20.96 20.97 keccakc768 21.06 21.10 21.23 jh224 21.09 21.10 21.11 jh384 21.09 21.10 21.11 jh512 21.15 21.16 21.17 jh256 21.39 21.39 21.41 fugue2 22.31 22.41 22.52 nasha256 22.87 23.20 23.54 nasha512 24.56? 24.57? 30.93? groestl256 24.24 24.72 24.72 round3jh256 24.71 24.73 26.84 round3jh512 27.66 27.82 27.92 sha224 28.37 28.39 28.42 cubehash88 23.40? 28.48? 28.60? cubehash1616 30.17 30.20 30.35 keccakc1024 31.90 32.03 32.17 luffa512 32.13 32.16 32.21 groestl512 32.30 32.44 32.67 fugue256 37.97? 38.16? 50.53? lane256 39.66 39.72 39.91 essence512 39.70 39.74 41.52 hamsi 39.56 39.87 40.29 essence384 40.03 40.35 40.89 md6d224 43.42 43.49 44.02 md6d256 44.67? 45.11? 53.67? mcssha5 44.93 45.19 45.95 mcssha6 42.08 45.93 46.09 mcssha4 49.52 49.63 50.25 simd256 52.22 52.32 53.61 whirlpool 52.48? 53.36? 61.63? simd512 55.87 56.08 56.75 md6d384 56.46 56.49 56.65 cubehash84 57.26 57.35 57.54 cubehash168 68.48 68.95 71.93 md6d512 69.44? 70.24? 77.70? mgrostl256 65.50? 71.25? 75.17? essence256 70.78 71.45 77.80 essence224 76.24 76.50 83.73 fugue512 107.26 107.71 116.77 fugue384 113.19 113.42 119.55 cubehash82 113.99 114.40 120.71 cubehash164 223.03 232.16 233.49 cubehash81 227.58 236.46 240.32 cubehash162 246.87 258.24 261.68 lane512 191.03? 283.79? 323.59? fsb256 332.74 337.36 344.91 md2 448.50? 465.61? 504.06? cubehash161 653.45? 691.72? 850.49? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.55 3.55 3.55 edonr512 4.34 4.35 4.35 md4 5.33 5.33 5.33 md5 5.83 5.83 5.83 bmw512 6.09 6.10 6.10 blake2b 6.93? 6.94? 9.47? edonr256 6.98 6.99 7.02 echosp256 7.13 7.13 7.14 shavite3512 7.71 7.71 7.71 cubehash832 8.01 8.11 8.18 echo256 8.18 8.19 8.19 shavite3256 8.96 8.97 8.99 bash256 9.36 9.36 9.36 skein512256 9.36 9.36 9.36 skein512512 9.38 9.39 9.42 shabal512 9.43 9.49 9.55 shabal256 9.58 9.58 9.58 bmw256 9.67 9.68 9.70 skein256256 9.87 9.90 9.92 echosp512 9.92 9.92 9.93 blake64 10.35 10.35 10.36 blake2s 10.48 10.49 10.50 keccakc256treed2 10.57 10.57 10.57 blake512 11.11 11.11 11.14 sarmal256 11.67? 11.71? 13.92? bash384 12.75 12.75 12.75 keccakc512treed2 13.04 13.04 13.05 bblake256 13.50 13.50 13.54 keccakc256 13.53 13.54 13.55 skein10241024 13.68 13.69 13.76 sarmal512 14.04? 14.04? 16.09? sha512 14.40 14.43 14.44 blake32 14.46 14.46 14.46 cubehash512 14.44 14.47 14.49 echo512 14.75 14.75 14.76 cubehash816 15.33 15.33 15.34 cubehash1632 15.59 15.59 15.60 keccakc448 16.18 16.19 16.22 rfsb509 16.64 16.64 16.65 keccakc512 16.79 16.79 16.80 lux256 17.50 17.51 17.59 luffa256 17.53 17.53 17.54 bash512 17.67 17.68 17.71 keccak 17.89 17.90 17.94 shake256 17.96 17.97 18.07 cheetah256 18.15 18.16 18.19 ripemd160 16.55? 18.28? 21.46? lux512 18.31 18.31 18.35 sha384 18.53 18.53 18.54 blake256 19.05 19.05 19.08 sha1 19.34 19.34 19.39 luffa384 20.71 20.71 20.72 sha256 21.37 21.37 21.37 keccakc768 21.46 21.46 21.52 jh224 21.46 21.46 21.46 jh384 21.46 21.46 21.47 jh512 21.52 21.52 21.52 jh256 22.84 22.85 22.90 nasha256 23.87 23.87 23.88 fugue2 23.88 23.93 24.07 nasha512 25.13 25.13 25.14 round3jh256 25.13 25.14 26.20 round3jh512 25.48? 25.48? 28.67? groestl256 27.76 27.82 27.99 cheetah512 28.31 28.34 28.39 sha224 29.02 29.02 29.04 cubehash88 29.81 29.81 29.82 cubehash1616 30.33 30.34 30.41 keccakc1024 32.80 32.81 32.88 luffa512 34.12 34.13 34.25 fugue256 34.41 34.41 34.43 groestl512 37.63 37.67 37.85 md6d224 39.32? 39.37? 45.55? lane256 39.92 39.93 40.82 hamsi 40.38 40.40 40.66 md6d256 41.26 41.27 41.36 essence512 41.25 41.33 41.52 essence384 46.44 46.54 46.92 mcssha6 47.02 47.09 51.34 mcssha5 47.46 47.46 47.50 mcssha4 50.45 50.46 50.75 simd256 52.00 52.03 52.35 md6d384 53.05 53.06 53.69 whirlpool 54.94 55.08 59.15 simd512 57.19 57.20 57.27 cubehash84 58.57 58.58 58.67 cubehash168 63.73 63.85 65.31 md6d512 72.31 72.44 74.32 essence256 72.39 72.54 75.65 essence224 73.37 73.63 77.35 mgrostl256 79.52 79.59 83.19 fugue512 111.33 111.38 115.90 fugue384 113.96 114.03 117.09 cubehash82 115.70 115.72 118.87 cubehash164 203.06 208.57 213.14 fsb256 229.35 230.10 230.74 cubehash81 232.82 234.13 236.04 cubehash162 269.87 270.53 271.62 lane512 341.71 342.46 343.62 md2 464.68 467.60 485.83 cubehash161 30888.30 30896.50 30935.40 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.79 3.79 3.80 edonr512 4.64 4.64 4.67 md4 5.53 5.53 5.54 md5 6.14 6.15 6.15 blake2b 6.47 6.47 6.49 bmw512 7.19 7.19 7.19 edonr256 7.20 7.21 7.22 echosp256 8.21 8.23 8.24 shavite3512 8.77 8.77 8.78 cubehash832 8.95 8.95 8.96 shavite3256 9.03 9.06 9.06 echo256 9.45 9.46 9.52 bash256 9.67 9.67 9.67 skein512256 9.67 9.67 9.68 skein512512 9.91 9.92 9.98 skein256256 10.14 10.14 10.20 bmw256 10.27 10.29 10.31 shabal512 10.31 10.34 10.35 shabal256 10.41 10.42 10.42 blake2s 10.55 10.56 10.63 blake64 11.19 11.25 11.27 echosp512 11.28 11.28 11.32 blake512 11.72 11.73 11.73 sarmal256 12.21 12.22 12.25 keccakc256treed2 12.34 12.35 12.38 bash384 14.11 14.11 14.11 keccakc512treed2 14.40 14.41 14.42 skein10241024 14.45 14.46 14.51 sarmal512 14.57 14.64 14.64 keccakc256 14.88 14.89 14.90 sha512 14.89 14.92 14.95 blake32 15.04 15.05 15.05 cubehash512 15.37 15.37 15.39 bblake256 15.62 15.67 15.74 echo512 15.81 15.81 15.81 cubehash816 15.92 15.92 15.92 keccakc448 17.30 17.31 17.31 keccakc512 17.38 17.38 17.38 cubehash1632 17.79 17.79 17.80 rfsb509 18.03 18.04 18.10 bash512 18.08? 18.15? 26.93? luffa256 18.58 18.58 18.60 shake256 18.65 18.66 18.67 keccak 18.80 18.80 18.81 ripemd160 18.88 18.89 18.91 lux256 19.13 19.13 19.14 blake256 19.42 19.43 19.44 sha384 19.78 19.79 19.79 sha1 20.12 20.13 20.16 lux512 20.22 20.23 20.29 luffa384 21.29 21.29 21.30 sha256 21.46 21.48 21.51 keccakc768 22.06 22.06 22.08 jh224 22.06 22.06 22.06 jh384 22.06 22.06 22.10 jh512 22.12 22.12 22.12 jh256 23.59 23.60 23.64 nasha256 25.24? 25.31? 30.86? nasha512 25.83 25.83 25.83 round3jh256 25.83 25.84 25.85 round3jh512 25.92 25.95 26.07 cheetah256 27.02 27.02 27.02 groestl256 28.02 28.02 28.02 fugue2 29.23? 29.34? 46.79? sha224 30.08 30.09 30.09 cubehash88 31.36 31.37 31.41 keccakc1024 31.87 31.87 31.89 cubehash1616 34.12 34.12 34.18 luffa512 36.93 36.93 36.95 fugue256 37.60 37.85 38.05 md6d224 38.14 38.15 38.26 groestl512 39.92 39.96 40.09 cheetah512 40.04 40.11 40.41 md6d256 40.25 40.25 40.27 hamsi 41.43 41.44 41.45 lane256 43.77 43.79 43.82 essence384 43.84 43.85 44.09 essence512 48.83 48.84 48.89 mcssha6 49.88 49.89 51.31 mcssha4 50.36 50.38 50.56 mcssha5 51.43 51.50 52.13 md6d384 51.80 51.83 51.95 simd256 54.24 54.25 54.29 whirlpool 57.95 58.15 58.72 simd512 58.36 58.37 58.38 cubehash84 60.64 60.64 60.65 cubehash168 63.04 63.21 63.71 md6d512 74.34 74.50 75.28 essence224 74.37 74.50 74.83 essence256 79.40 79.40 79.79 mgrostl256 84.76 84.86 84.96 fugue512 87.55? 89.46? 112.78? fsb256 115.11 115.11 115.25 cubehash82 117.53 117.53 117.70 fugue384 117.93 117.93 118.03 cubehash164 228.47 228.50 234.18 cubehash81 232.65 232.71 239.64 cubehash162 292.37 295.88 305.41 lane512 344.04 344.84 352.32 md2 462.94 470.45 472.40 cubehash161 81069.00 81092.10 81161.20 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 4.09 4.09 4.09 edonr512 5.37 5.39 5.39 md4 6.03 6.05 6.07 md5 6.97 6.97 6.97 blake2b 7.65 7.65 7.65 bmw512 7.83 7.85 7.90 edonr256 9.03 9.05 9.07 echosp256 9.91 9.93 9.93 bash256 10.43 10.45 10.47 shavite3512 10.47 10.47 10.47 skein512256 10.47 10.49 10.49 skein512512 10.54 10.54 10.56 blake2s 10.54 10.54 10.56 skein256256 11.01 11.01 11.04 shavite3256 11.33 11.33 11.35 blake64 11.47 11.49 11.49 echo256 11.58 11.58 11.60 cubehash832 11.58 11.58 11.76 bmw256 12.23 12.26 12.26 blake512 12.32 12.32 12.48 sarmal256 12.66 12.66 12.73 shabal512 12.77 12.80 12.82 shabal256 13.65 13.65 13.68 bash384 14.38? 14.47? 18.17? echosp512 15.10 15.12 15.17 sarmal512 15.93 15.96 15.96 sha512 16.16 16.18 16.18 keccakc256 16.18 16.20 16.45 blake32 16.57 16.57 16.57 cubehash512 16.88 16.88 16.97 keccakc256treed2 17.42 17.42 17.54 echo512 18.28 18.30 18.37 skein10241024 18.60 18.62 18.62 cubehash816 19.36 19.36 19.43 bash512 19.45 19.50 19.52 keccak 19.55 19.55 19.55 keccakc512 19.59 19.61 19.91 luffa256 19.66 19.66 19.68 keccakc448 20.49 20.49 20.52 ripemd160 20.49 20.52 20.54 sha384 20.70 20.72 20.72 blake256 20.90 20.92 21.03 shake256 21.64 21.67 21.67 keccakc512treed2 21.73 21.73 21.73 sha1 21.87 21.87 21.87 rfsb509 22.52 22.55 22.57 bblake256 22.55 22.57 22.61 luffa384 22.82 22.82 22.86 sha256 22.82 22.82 24.38 cubehash1632 23.27 23.29 23.31 keccakc768 23.65 23.65 23.65 jh224 23.65 23.68 23.68 jh384 23.65 23.68 23.68 jh512 23.72 23.72 23.74 jh256 24.44? 24.47? 40.65? lux256 25.57 25.59 25.62 nasha256 26.50 26.65 26.77 nasha512 27.67 27.67 27.67 round3jh256 27.69? 27.69? 31.37? round3jh512 31.08 31.08 31.10 groestl256 31.64 31.66 31.69 sha224 32.64 32.66 32.70 lux512 32.91 32.91 32.93 cubehash88 34.46 34.51 34.55 keccakc1024 37.38 37.38 37.38 cubehash1616 37.74 37.76 37.78 luffa512 39.07 39.09 39.09 fugue2 41.17 41.19 41.19 hamsi 44.39 44.42 44.46 fugue256 44.62 44.64 44.91 groestl512 47.06 47.08 47.15 lane256 50.24 50.26 50.31 cheetah256 50.53 50.60 50.60 essence384 50.74 50.74 50.94 essence512 55.20 55.23 55.27 mcssha6 55.39 55.41 55.50 simd256 56.36 56.38 56.65 mcssha4 57.44 57.44 57.46 whirlpool 59.27 59.29 59.34 mcssha5 61.50 61.50 61.52 cubehash84 66.15 66.15 66.17 cubehash168 72.24 72.31 72.70 simd512 73.96 74.03 74.25 cheetah512 75.68 76.04 76.51 md6d224 79.90 80.03 80.30 essence256 79.90 80.05 80.23 essence224 80.53 80.66 80.71 md6d256 88.79 88.81 88.86 mgrostl256 98.81 98.83 98.92 fugue512 103.62 103.64 104.07 md6d384 104.32 105.53 111.04 fsb256 118.24 118.38 125.35 cubehash82 123.91? 123.91? 143.54? cubehash164 126.39 126.55 127.88 md6d512 134.15 134.15 134.18 fugue384 231.81 231.83 232.10 cubehash81 238.69 238.69 238.90 cubehash162 355.63 356.98 357.77 md2 390.86 391.24 402.21 lane512 468.86 469.04 504.52 cubehash161 215107.00 215357.00 215551.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1932330.00 1935920.00 1946290.00 fsb512 9.34 9.34 9.55 edonr512 11.98 11.98 12.19 blake2s 12.80 12.80 13.20 md5 14.02 14.02 14.22 blake2b 15.03 15.03 15.23 md4 16.25 16.25 16.25 edonr256 18.28 18.48 18.48 skein256256 19.91 19.91 20.11 bash256 19.91 19.91 20.11 bash384 20.52 20.72 20.72 skein512256 20.52 20.72 20.72 skein512512 24.58 24.58 24.78 bmw512 24.58? 24.58? 32.70? blake64 24.98 24.98 25.19 sarmal256 28.84 29.05 29.05 blake512 30.06 30.06 30.06 sarmal512 30.27 30.27 30.27 bmw256 32.30 32.30 32.50 blake32 35.14 35.14 35.14 sha512 35.34 35.34 35.55 echo256 35.55 35.75 35.75 echosp256 35.95 36.16 36.16 cubehash512 36.36 36.36 36.56 bash512 36.77 36.77 36.97 shavite3256 37.78 37.78 37.98 keccak 37.78 37.78 37.98 shake256 37.98 37.98 38.59 keccakc768 38.19 38.19 38.39 keccakc448 38.19 38.39 38.39 keccakc512 38.39 38.39 38.59 keccakc1024 38.39 38.59 38.59 luffa256 40.62 40.62 41.23 blake256 41.84 41.84 42.05 sha384 41.64 42.05 42.25 shavite3512 42.05 42.25 42.45 ripemd160 42.86 42.86 43.06 sha256 42.86 42.86 43.06 shabal512 43.27? 43.47? 61.55? keccakc256 43.88 43.88 44.08 jh224 43.88 44.08 44.08 jh384 44.08 44.08 44.28 jh512 44.08 44.08 44.48 jh256 44.08 44.28 44.69 shabal256 45.91 46.11 46.11 echosp512 46.31 46.31 46.52 echo512 46.31 46.52 46.52 sha1 47.73 47.73 47.94 cubehash832 50.98 50.98 51.39 nasha256 50.98 51.19 51.39 round3jh256 51.19 51.19 51.59 round3jh512 51.59 51.80 52.41 luffa384 52.41 52.41 52.41 hamsi 54.44? 54.64? 68.05? cubehash816 54.64 54.64 55.45 nasha512 59.31 59.52 59.72 skein10241024 62.36 62.56 62.77 sha224 68.86 68.86 68.86 cubehash88 70.48 70.48 70.48 rfsb509 82.88 83.08 83.08 groestl256 83.48 83.48 83.69 luffa512 92.02 92.02 92.22 cubehash1632 95.88 96.28 97.30 lux256 98.31 98.31 98.72 whirlpool 99.53 99.73 99.73 keccakc512treed2 101.16 101.56 101.77 simd256 101.36 101.56 101.56 cubehash84 104.00 104.00 104.81 keccakc256treed2 107.66 107.66 107.86 cubehash1616 109.08 109.08 109.48 bblake256 119.23 119.44 120.05 lane256 136.50 136.70 136.70 cubehash168 136.70 136.91 136.91 mcssha6 136.50 137.11 137.52 essence384 138.94 138.94 138.94 mcssha4 138.33? 139.14? 183.83? essence512 140.36 140.36 140.36 fugue256 144.02 144.02 145.23 groestl512 150.92 151.33 151.73 essence224 150.92 151.33 151.94 essence256 158.23 158.23 158.23 cubehash82 173.27 173.27 173.67 mcssha5 177.33 177.53 177.94 lux512 177.94 177.94 178.34 cheetah256 181.19 181.39 181.39 fugue2 200.08 200.28 200.28 cubehash164 224.25 225.06 229.33 simd512 241.31 241.72 242.73 mgrostl256 251.27 255.33 258.98 md6d224 261.62 262.03 267.52 md6d256 274.62 274.62 274.62 cubehash81 279.09 279.09 279.91 fugue512 312.81 313.22 315.25 cheetah512 316.06 316.06 316.06 cubehash162 334.34 335.16 339.83 md6d384 346.73 346.94 346.94 fugue384 407.27 408.89 411.33 md6d512 426.97 439.16 445.86 fsb256 512.89 514.52 516.14 md2 545.19 545.19 545.39 cubehash161 1518.97 1519.38 1524.25 lane512 Cycles/byte for 8 bytes quartilemedianquartilehash 15488900.00 15497200.00 15602800.00 fsb512 65.00 66.62 68.25 md5 73.12 74.75 76.38 edonr256 74.75 74.75 76.38 edonr512 84.50 84.50 86.12 md4 95.88 95.88 95.88 blake2s 105.62 107.25 108.88 skein256256 112.12 112.12 113.75 blake2b 134.88 136.50 141.38 hamsi 157.62 159.25 159.25 bash384 157.62 159.25 159.25 bash512 157.62? 159.25? 250.25? bash256 162.50 162.50 164.12 bmw256 165.75 165.75 167.38 skein512256 165.75 165.75 167.38 skein512512 178.75 180.38 183.62 luffa256 180.38 180.38 180.38 sha256 182.00 183.62 183.62 cubehash512 186.88 188.50 191.75 blake256 191.75 193.38 193.38 ripemd160 193.38 195.00 198.25 bmw512 198.25 199.88 201.50 blake64 199.88 199.88 201.50 sarmal256 209.62 209.62 209.62 sha1 203.12? 216.12? 225.88? blake32 224.25? 225.88? 336.38? blake512 229.12 229.12 230.75 nasha256 234.00 234.00 234.00 shavite3256 240.50 242.12 245.38 sarmal512 260.00 260.00 261.62 sha512 266.50 266.50 268.12 luffa384 266.50 266.50 269.75 shabal512 274.62 274.62 277.88 sha224 277.88 277.88 279.50 shabal256 284.38 284.38 287.62 echo256 284.38 284.38 289.25 echosp256 300.62 302.25 302.25 keccak 302.25 303.88 307.12 keccakc768 303.88 303.88 305.50 keccakc1024 305.50 305.50 308.75 keccakc448 303.88 307.12 313.62 shake256 305.50 307.12 307.12 keccakc512 333.12 334.75 334.75 cubehash832 333.12 336.38 338.00 shavite3512 336.38 336.38 373.75 cubehash816 338.00 339.62 339.62 sha384 347.75 349.38 349.38 keccakc256 351.00 352.62 352.62 cubehash88 365.62 365.62 368.88 jh224 365.62 367.25 367.25 jh256 367.25 367.25 368.88 jh384 368.88? 368.88? 422.50? jh512 368.88 372.12 383.50 echosp512 373.75 373.75 375.38 echo512 380.25 380.25 381.88 whirlpool 412.75 412.75 414.38 cubehash84 416.00 416.00 416.00 luffa512 419.25 420.88 420.88 round3jh256 420.88 420.88 420.88 round3jh512 437.12? 446.88? 620.75? nasha512 469.62 469.62 471.25 cubehash82 469.62 471.25 472.88 groestl256 471.25 472.88 472.88 rfsb509 476.12 477.75 481.00 skein10241024 609.38 609.38 611.00 cubehash81 630.50 630.50 630.50 cubehash1632 646.75? 671.12? 843.38? cubehash1616 677.62 679.25 682.50 lux256 689.00 690.62 690.62 cubehash168 716.62 716.62 719.88 bblake256 778.38 780.00 780.00 mcssha6 784.88 788.12 789.75 mcssha4 794.62 796.25 797.88 keccakc512treed2 802.75 802.75 804.38 cubehash164 815.75 815.75 825.50 simd256 830.38 830.38 836.88 keccakc256treed2 887.25 888.88 890.50 fugue256 924.62 924.62 926.25 cubehash162 937.62 940.88 950.62 essence224 939.25 942.50 950.62 essence256 976.62 978.25 978.25 lane256 1070.88 1070.88 1072.50 mcssha5 1103.38 1106.62 1118.00 essence384 1118.00 1118.00 1118.00 essence512 1132.62? 1145.62? 1436.50? lux512 1147.25 1147.25 1147.25 cubehash161 1153.75 1163.50 1178.12 groestl512 1194.38 1197.62 1200.88 cheetah256 1287.00 1287.00 1290.25 fugue2 1407.25 1413.75 1421.88 md2 1693.25? 1699.75? 2169.38? fugue512 1800.50 1810.25 1842.75 simd512 1872.00 1873.62 1885.00 mgrostl256 1967.88 1998.75 2049.12 md6d224 2019.88 2019.88 2021.50 fugue384 2093.00 2094.62 2110.88 md6d256 2299.38 2304.25 2330.25 cheetah512 2674.75 2678.00 2695.88 md6d384 3245.12 3271.12 3300.38 md6d512 3454.75 3579.88 3654.62 fsb256 12151.80 12159.90 12220.00 lane512

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 28 x 2400MHz; genji122, supercop-20171020

Cycles/byte for long messages quartilemedianquartilehash 1.82 1.85 1.88 edonr512 2.91 2.92 2.94 md4 3.03 3.06 3.08 bmw512 3.07 3.08 3.09 blake2b 3.38 3.42 3.47 edonr256 3.60 3.63 3.67 echo256 3.88 3.92 3.95 k12 3.81 3.93 4.12 echosp256 4.04? 4.09? 4.69? shavite3512 4.13 4.16 4.19 cubehash832 4.11 4.17 4.24 sha1 4.62 4.63 4.64 shavite3256 4.24? 4.94? 5.52? bmw256 4.92 4.94 4.98 md5 5.06 5.09 5.14 shabal512 5.15 5.18 5.21 keccakc256treed2 5.17 5.19 5.21 shabal256 5.21 5.24 5.27 sarmal256 5.28 5.32 5.35 bblake256 5.34 5.34 5.35 blake2s 5.32 5.36 5.41 skein512256 5.32 5.37 5.43 skein512512 5.44 5.47 5.51 blake64 5.52 5.55 5.59 tiger 5.75 5.80 5.93 blake512 5.78 5.83 5.92 echosp512 5.78? 6.16? 6.62? keccakc512treed2 6.23 6.26 6.28 blake32 6.41 6.44 6.46 sarmal512 6.54 6.64 6.74 skein10241024 6.75 6.79 6.83 bash256 6.87 6.96 7.02 cheetah256 7.29 7.36 7.42 keccakc256 7.44 7.48 7.61 lux512 7.47 7.48 7.49 sha512 7.50 7.52 7.54 blake256 7.74 7.78 7.83 skein256256 7.75 7.89 8.10 sha384 8.06 8.14 8.21 lux256 8.21 8.21 8.24 cubehash1632 8.21 8.22 8.23 cubehash512 8.29 8.31 8.33 cubehash816 8.03 8.36 8.52 keccakc448 8.41 8.47 8.52 echo512 8.62 8.64 8.68 keccakc512 8.58 8.70 8.76 luffa256 8.84 8.88 8.93 bash384 8.53? 8.97? 9.79? groestl256 8.93 8.99 9.08 rfsb509 9.15 9.18 9.21 keccak 10.07 10.12 10.14 shake256 10.45 10.54 10.60 cheetah512 11.32 11.36 11.39 keccakc768 11.36 11.37 11.41 sha256 11.70 11.75 11.81 luffa384 11.72 11.79 11.87 fugue2 12.30 12.38 12.55 sha224 12.70 12.84 12.93 groestl512 12.93 12.97 13.01 ripemd160 13.18 13.29 13.49 jh512 13.18 13.29 13.51 jh384 13.24 13.30 13.34 jh224 13.24 13.30 13.34 jh256 13.47 13.53 13.63 bash512 14.48 14.57 15.15 round3jh512 14.37 14.74 15.62 fugue256 15.02 15.05 15.07 round3jh256 15.34 15.41 15.48 luffa512 15.46 15.54 15.64 nasha256 15.51 15.58 15.68 nasha512 16.24 16.28 16.31 keccakc1024 16.61 16.63 16.64 cubehash1616 16.63 16.65 16.79 cubehash88 18.22 18.31 18.40 shake128 18.88 18.96 19.02 mgrostl256 20.61 20.66 20.74 sha3224 20.89 20.95 20.99 md6d224 21.21 21.25 21.30 fugue384 21.27 21.31 21.36 lane256 21.60 21.64 21.70 sha3256 21.58 21.66 21.70 whirlpool 22.16 22.24 22.28 hamsi 22.40 22.49 22.58 md6d256 26.15? 26.38? 30.86? simd512 26.64 26.84 27.21 simd256 27.23 27.30 27.36 sha3384 27.70 27.87 27.95 fugue512 28.74 28.81 28.86 md6d384 30.45 30.60 30.91 lane512 30.86 31.11 31.73 essence384 30.80 31.30 31.59 essence512 33.09 33.12 33.18 cubehash168 33.11 33.12 33.16 cubehash84 35.07 35.15 35.22 md6d512 37.86 37.95 38.00 sha3512 37.70 38.12 38.66 fsb256 41.18 41.21 41.45 essence256 41.22 41.43 41.71 essence224 44.92 45.00 45.14 mcssha4 44.90 45.01 45.22 mcssha5 45.00 45.02 45.06 mcssha6 66.11 66.14 72.20 cubehash164 66.39 66.47 66.68 cubehash82 132.56 132.61 132.65 cubehash162 132.82 133.14 133.35 cubehash81 256.81 268.10 271.13 cubehash161 289.03? 311.58? 335.34? fsb512 330.38 333.46 333.95 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.94 1.94 1.95 edonr512 3.01 3.01 3.02 md4 3.09 3.09 3.10 blake2b 3.28 3.28 3.29 bmw512 3.52 3.53 3.54 edonr256 3.77 3.78 3.78 echo256 4.12 4.13 4.14 k12 4.17 4.18 4.25 echosp256 4.29 4.31 4.33 sha1 4.49 4.51 4.80 shavite3512 4.53 4.54 4.55 cubehash832 4.89 4.89 4.90 shavite3256 5.06 5.06 5.08 md5 4.83 5.11 5.26 bmw256 5.34 5.34 5.35 blake2s 5.41 5.41 5.42 sarmal256 5.44 5.44 5.46 shabal512 5.45 5.46 5.48 skein512512 5.46 5.47 5.48 skein512256 5.56 5.56 5.57 shabal256 5.66 5.67 5.68 blake64 5.68 5.69 5.70 tiger 5.89 5.90 5.91 bblake256 5.97 5.98 6.02 echosp512 5.99 5.99 6.00 keccakc256treed2 6.03 6.04 6.09 blake512 6.37 6.37 6.38 blake32 6.65 6.66 6.66 sarmal512 6.91 6.92 6.96 skein10241024 6.97 7.01 7.16 keccakc512treed2 7.02 7.03 7.04 bash256 7.58 7.58 7.60 keccakc256 7.63 7.64 7.64 blake256 7.65 7.66 7.67 cheetah256 7.78 7.78 7.78 sha512 7.84 7.85 7.87 skein256256 8.13 8.14 8.22 sha384 8.43 8.43 8.44 cubehash512 8.39 8.54 8.56 keccakc448 8.69 8.69 8.70 cubehash816 8.82 8.88 8.90 luffa256 8.87 8.88 8.90 echo512 8.93 8.93 8.94 cubehash1632 8.94 8.95 8.96 keccakc512 9.12 9.13 9.15 bash384 9.32 9.33 9.74 groestl256 9.43 9.44 9.49 lux512 9.47 9.49 9.52 rfsb509 9.52 9.53 9.53 keccak 9.86 9.88 9.91 lux256 10.40 10.41 10.42 shake256 11.36 11.39 11.41 cheetah512 11.56 11.57 11.59 sha256 11.57 11.57 11.59 keccakc768 12.07 12.08 12.11 luffa384 12.61 12.64 12.67 sha224 12.80 12.82 12.86 fugue2 13.21 13.22 13.23 ripemd160 13.50 13.51 13.52 jh224 13.50 13.52 13.52 jh256 13.49 13.52 13.61 jh384 13.50 13.52 13.60 jh512 13.49 13.53 13.57 groestl512 13.74 13.76 13.80 bash512 15.18 15.21 15.37 round3jh512 15.29 15.30 15.31 round3jh256 15.31 15.35 15.67 fugue256 15.76 15.78 15.80 luffa512 15.80 15.82 15.86 nasha256 16.12 16.14 16.18 nasha512 16.35 16.36 16.37 keccakc1024 17.09 17.09 17.15 cubehash88 17.34 17.35 17.35 cubehash1616 18.77 18.80 18.84 shake128 19.53 19.55 19.56 md6d224 20.00 20.01 20.01 mgrostl256 20.99 21.01 21.04 md6d256 21.04 21.06 21.07 sha3224 22.00 22.01 22.02 lane256 22.00 22.02 22.04 fugue384 22.01 22.02 22.03 whirlpool 22.26 22.27 22.28 sha3256 22.32 22.34 22.36 hamsi 26.87 26.90 26.91 md6d384 27.10 27.19 29.41 simd512 27.23 27.25 27.39 simd256 27.76 27.79 27.81 sha3384 28.93 29.00 29.02 fugue512 32.21 32.23 32.51 essence384 32.25 32.47 32.49 essence512 32.66 32.67 32.81 lane512 32.77 32.79 32.80 md6d512 33.61 33.62 33.63 cubehash84 33.96 33.96 33.98 cubehash168 38.15 38.17 38.19 sha3512 40.31 40.37 40.56 fsb256 42.09 42.09 42.20 essence256 42.14 42.20 42.29 essence224 45.80 45.81 45.87 mcssha4 45.85 45.86 45.87 mcssha6 46.55 46.56 46.65 mcssha5 66.96 66.96 67.06 cubehash82 66.98 66.98 70.00 cubehash164 133.41 133.42 133.43 cubehash162 133.48 133.62 133.63 cubehash81 265.92 267.46 268.97 cubehash161 334.75 335.45 335.67 md2 10148.20 10155.50 10160.00 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.08 2.09 2.12 edonr512 3.11 3.11 3.12 blake2b 3.16 3.17 3.17 md4 3.64 3.65 3.69 bmw512 3.67 3.70 3.73 edonr256 4.15 4.17 4.20 echo256 4.24 4.26 4.32 echosp256 4.47 4.49 4.51 k12 4.51 4.53 4.58 sha1 5.16 5.16 5.18 cubehash832 5.19 5.21 5.52 shavite3512 5.25 5.26 5.27 md5 5.33 5.33 5.34 shavite3256 5.34 5.35 5.35 blake2s 5.13 5.40 5.54 bmw256 5.61 5.62 5.67 skein512512 5.62 5.64 5.66 skein512256 5.69 5.71 5.72 sarmal256 5.91 5.92 5.93 tiger 5.99 6.00 6.03 blake64 6.01 6.03 6.07 shabal512 6.17 6.18 6.19 shabal256 6.38 6.39 6.44 blake512 6.55 6.56 6.57 blake32 6.77 6.79 6.81 echosp512 6.83 6.85 6.88 bblake256 6.90 6.92 7.48 keccakc256treed2 6.99 7.02 7.04 sarmal512 7.34 7.37 7.46 skein10241024 7.39 7.41 7.44 bash256 7.83 7.83 7.84 blake256 7.88 7.93 8.03 keccakc512treed2 7.95 7.98 8.00 skein256256 8.13 8.14 8.18 keccakc256 8.23 8.26 8.28 sha512 8.53 8.55 8.67 sha384 8.58 8.62 8.72 keccakc448 8.73 8.78 8.85 cheetah256 8.78 8.79 8.80 cubehash512 9.13 9.16 9.21 luffa256 9.32 9.32 9.34 keccakc512 9.31 9.33 9.34 cubehash816 9.57 9.59 9.62 echo512 9.63 9.66 9.69 bash384 9.89 9.91 10.31 groestl256 10.09 10.10 10.12 keccak 10.11 10.11 10.13 cubehash1632 10.38 10.41 10.45 rfsb509 10.75 10.78 10.79 shake256 11.63 11.65 11.66 keccakc768 11.90 11.91 11.93 sha256 12.59 12.62 12.66 luffa384 12.61 12.66 12.71 lux256 12.64 12.69 12.72 lux512 12.80 12.83 12.85 cheetah512 12.94 13.03 13.07 sha224 13.61 13.62 13.65 ripemd160 13.84 13.89 13.98 jh384 13.85 13.89 13.91 jh256 13.85 13.89 13.93 jh224 13.87 13.91 13.98 jh512 14.14 14.16 14.20 bash512 14.60 14.63 14.66 fugue2 14.67 14.68 14.75 groestl512 15.71 15.74 15.76 round3jh256 15.62 15.98 16.02 round3jh512 16.07 16.08 16.42 fugue256 16.29 16.32 16.35 nasha256 16.40 16.41 16.48 luffa512 16.90 16.93 16.96 keccakc1024 17.07 17.09 17.12 nasha512 17.75 17.76 17.81 cubehash88 18.53 18.55 18.56 cubehash1616 19.54 19.56 19.63 md6d224 20.01 20.03 20.05 shake128 20.98 21.02 21.07 md6d256 21.30 21.33 21.35 sha3224 21.61 21.65 21.69 mgrostl256 22.54 22.55 22.59 hamsi 22.60 22.61 22.63 whirlpool 22.97 22.98 23.00 sha3256 23.10 23.13 23.19 lane256 23.29 23.30 23.32 fugue384 26.86 26.89 26.92 md6d384 27.87 27.91 27.96 sha3384 27.93 27.96 28.07 simd256 28.56 28.61 28.70 simd512 30.84 30.86 30.88 fugue512 32.64 32.67 32.70 md6d512 33.98 34.05 34.35 essence384 34.12 34.29 34.38 essence512 34.36 34.38 34.44 cubehash84 35.30 35.33 35.35 cubehash168 36.01 36.06 36.18 lane512 39.40 39.43 39.46 sha3512 43.36 43.38 43.46 essence256 43.43 43.47 43.54 essence224 45.22 45.45 45.70 fsb256 47.10 47.11 47.18 mcssha4 47.18 47.21 47.23 mcssha6 49.07 49.11 49.23 mcssha5 67.76 67.77 67.79 cubehash82 68.36 68.37 68.39 cubehash164 134.37 134.41 134.42 cubehash81 134.79 134.80 134.82 cubehash162 267.35 267.37 270.96 cubehash161 339.18 339.21 340.47 md2 26517.70 26526.60 26539.40 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.28 2.29 2.31 edonr512 3.49 3.51 3.54 blake2b 3.56 3.56 3.58 md4 4.06 4.10 4.17 edonr256 4.33 4.37 4.40 bmw512 5.01 5.03 5.09 k12 5.03 5.07 5.15 echo256 5.13 5.22 5.29 sha1 5.24 5.27 5.32 echosp256 5.34 5.35 5.35 blake2s 5.77 5.78 5.81 md5 5.92 5.93 5.97 sarmal256 6.06 6.09 6.15 skein512256 6.07 6.09 6.12 skein512512 5.83 6.15 6.28 bmw256 6.28 6.30 6.38 blake64 6.49 6.49 6.51 shavite3256 6.53 6.57 6.62 tiger 6.58 6.60 6.64 shavite3512 6.74 6.78 6.79 blake512 6.85 6.85 6.88 cubehash832 7.04 7.06 7.06 blake32 7.29 7.33 7.35 sarmal512 7.51 7.54 7.58 shabal512 7.69 7.72 7.74 bash256 7.83 7.84 7.85 shabal256 8.32 8.35 8.42 skein256256 8.42 8.42 8.43 blake256 8.52 8.57 8.64 echosp512 8.66 8.69 8.73 sha512 8.72 8.78 8.85 keccakc256 9.19 9.21 9.27 skein10241024 9.17 9.26 9.34 sha384 9.32 9.34 9.39 keccakc256treed2 9.59 9.60 9.62 bblake256 9.68 9.69 9.73 cubehash512 9.82 9.83 9.86 luffa256 10.46 10.46 10.58 keccakc512 10.49 10.53 10.59 echo512 10.55 10.56 10.66 keccak 10.68 10.69 10.78 keccakc448 10.65 10.70 10.72 bash384 10.99 11.00 11.01 cubehash816 11.38 11.42 11.82 groestl256 11.94 11.97 12.01 shake256 12.00 12.01 12.05 cheetah256 12.12 12.26 12.45 keccakc512treed2 12.51 12.56 12.65 keccakc768 12.53 12.65 12.75 rfsb509 12.79 12.81 12.82 sha256 13.26 13.26 13.30 cubehash1632 13.88 13.96 14.15 sha224 13.99 14.03 14.08 luffa384 14.69 14.72 14.74 ripemd160 14.76 14.82 14.88 jh256 14.79 14.85 14.90 jh512 14.81 14.85 14.91 jh384 14.83 14.86 14.89 jh224 15.15 15.21 15.28 bash512 16.54 16.57 16.65 cheetah512 16.55 16.62 16.65 groestl512 16.84 16.87 17.09 round3jh512 16.84 16.90 16.99 round3jh256 17.53 17.59 17.62 nasha256 17.81 17.86 17.90 nasha512 17.99 18.06 18.12 luffa512 18.08 18.12 18.44 fugue256 18.58 18.67 18.74 keccakc1024 19.24 19.27 19.33 fugue2 19.64 19.67 19.72 cubehash88 19.61 19.69 19.76 lux256 21.74 21.78 21.85 shake128 21.78 21.81 21.83 cubehash1616 22.89 22.93 22.94 hamsi 24.02 24.09 24.22 lux512 24.21 24.24 24.28 mgrostl256 24.35 24.37 24.40 whirlpool 25.36 25.38 25.42 sha3224 25.40 25.42 25.47 sha3256 26.26 26.29 26.38 lane256 26.71 26.72 26.76 fugue384 29.77 29.81 30.07 simd256 29.85 29.90 29.92 sha3384 35.47 35.55 35.69 simd512 36.02 36.07 36.10 fugue512 36.15 36.16 36.19 cubehash84 38.62 38.65 38.68 cubehash168 38.73 38.76 39.08 essence384 38.96 39.17 39.26 essence512 39.53 39.62 39.72 md6d224 42.38 42.48 42.58 md6d256 42.97 43.00 43.06 sha3512 46.51 46.54 46.59 essence256 46.61 46.63 46.78 essence224 48.12 48.17 48.35 lane512 50.50 50.51 50.56 mcssha4 50.76 50.82 50.84 mcssha6 52.76 53.03 53.54 fsb256 54.34 54.43 54.49 md6d384 55.72 55.76 55.88 mcssha5 65.84 65.93 66.05 md6d512 69.59 69.67 69.82 cubehash82 71.64 71.69 71.89 cubehash164 136.38 136.55 136.58 cubehash81 138.47 138.51 138.53 cubehash162 270.96 270.99 271.04 cubehash161 350.91 350.99 351.08 md2 70187.90 70213.60 70255.50 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.31 5.38 blake2s 5.44 5.44 5.94 edonr512 6.62 6.75 7.00 blake2b 8.50 8.56 8.88 edonr256 8.62 8.75 8.88 md4 11.62 11.75 12.38 sarmal256 11.69 11.81 11.94 skein512256 11.75 11.88 11.94 skein512512 12.19 12.19 12.44 sha1 12.44 12.50 12.56 md5 12.69 12.75 12.94 blake64 12.56 13.12 13.50 echo256 13.19 13.31 13.44 skein256256 13.62 13.69 14.00 k12 13.69 13.75 13.81 blake32 14.06 14.19 14.56 sarmal512 14.19 14.31 14.38 tiger 14.19 14.31 14.75 bmw512 14.25 14.44 14.62 blake512 14.94 15.06 15.19 bash384 15.00 15.25 15.31 bash256 15.06 15.88 16.19 bmw256 16.00 16.00 16.06 blake256 18.62 18.69 19.00 sha512 18.75 18.94 19.38 luffa256 19.25 19.38 19.62 sha384 20.06 20.19 20.44 echosp256 20.75 21.00 21.38 keccakc512 21.25 21.25 21.31 cubehash512 21.25 21.44 21.81 keccakc448 21.38 21.44 21.62 shavite3256 21.06 21.50 21.81 keccakc1024 21.56 21.81 22.19 keccak 22.12 22.12 22.38 shake256 22.12 22.44 22.81 keccakc768 22.19 23.06 23.12 keccakc256 24.38 24.38 25.06 sha256 26.12 26.56 26.88 echosp512 26.81 26.94 27.00 shavite3512 26.75 27.19 27.50 echo512 27.12 27.19 27.75 shabal512 27.12 27.25 27.38 jh256 27.12 27.25 27.44 jh224 27.12 27.25 27.50 jh384 27.19 27.31 27.50 jh512 28.12 28.19 28.25 cubehash832 28.31 28.50 28.69 bash512 28.38 28.56 28.81 sha224 28.50 28.62 28.75 ripemd160 28.94 29.12 29.38 hamsi 29.12 29.25 29.38 shabal256 29.38 29.44 29.81 skein10241024 30.44 30.62 31.31 groestl256 30.69 30.81 31.12 round3jh512 31.12 31.38 31.69 luffa384 31.50 31.62 31.94 round3jh256 32.25 32.38 32.38 cubehash816 33.44? 33.81? 43.31? nasha256 35.38 35.50 35.81 nasha512 39.56 39.75 39.94 rfsb509 39.38 39.94 40.44 luffa512 42.94 43.00 43.06 bblake256 43.56 43.62 43.69 cubehash88 44.06 44.19 44.38 fugue256 46.19 46.31 46.44 sha3224 46.44 46.50 46.69 whirlpool 46.56 46.69 46.94 sha3256 47.12 47.25 47.88 groestl512 47.25 47.31 47.44 sha3384 47.88 48.00 48.38 sha3512 50.12 50.38 50.88 cheetah256 52.56 52.75 52.88 shake128 53.31 53.31 53.38 cubehash1632 53.81 54.00 54.31 simd256 56.62 57.06 57.81 keccakc256treed2 56.81 57.38 58.44 keccakc512treed2 60.12 60.19 60.31 cubehash84 63.25 63.44 63.56 cubehash1616 63.50 63.75 63.88 cheetah512 65.50 65.56 65.56 mgrostl256 66.75 67.00 67.19 lane256 70.75 70.81 71.31 fugue384 76.56 77.06 77.44 fugue2 82.31 82.38 82.50 cubehash168 87.44 87.62 88.00 essence224 87.62 87.69 87.88 essence256 93.56 93.69 93.81 cubehash82 94.56 94.56 94.62 mcssha4 96.75 96.94 97.25 mcssha6 99.12 99.69 100.25 essence384 100.38 100.81 101.06 essence512 102.75 103.12 103.31 fugue512 108.81 109.44 110.62 lux256 109.88 110.38 111.00 simd512 115.19 115.31 115.50 cubehash164 133.31 133.69 134.75 md6d224 141.50 141.56 141.69 mcssha5 143.44 144.06 144.75 md6d256 145.88 147.25 149.19 fsb256 154.44 155.06 155.75 lux512 160.19 160.25 160.44 cubehash81 181.69 181.75 181.88 cubehash162 180.19 182.00 182.69 md6d384 187.69 187.75 188.19 lane512 217.62 218.06 218.38 md6d512 314.25 314.38 314.56 cubehash161 501.19 501.31 501.50 md2 629273.00 629363.00 629490.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5034090.00 5034900.00 5036388.00 fsb512 40.50? 40.50? 45.50? edonr256 43.00? 43.00? 48.50? edonr512 45.00 45.50 49.00 md4 47.50 47.50 48.00 blake2s 53.00 54.00 56.00 blake2b 58.50 59.00 62.50 sha1 58.50 59.00 63.00 md5 61.50 61.50 62.00 blake32 65.50 66.00 69.50 tiger 69.50 70.00 70.50 blake256 73.50 74.50 76.50 skein256256 77.50 78.00 79.50 hamsi 80.00 81.00 83.50 luffa256 83.50 86.50 87.50 bmw256 91.50 92.50 93.50 sarmal256 93.00 94.00 95.00 skein512256 94.00 94.50 95.50 skein512512 100.50 101.00 102.00 sha256 102.00 102.50 103.50 blake64 100.00 103.50 106.50 echo256 105.50 105.50 106.00 cubehash512 107.50 108.00 110.50 k12 111.50 112.50 113.50 sarmal512 114.00 114.50 118.00 bmw512 114.50 115.50 118.00 blake512 120.50 122.00 122.50 bash512 121.50 123.00 124.50 bash256 122.50 123.50 124.00 bash384 124.50 125.00 129.50 ripemd160 127.00 128.00 128.50 sha224 135.00 135.50 136.50 shavite3256 143.50 145.00 148.50 nasha256 149.00 150.00 151.00 sha512 152.00 153.50 154.50 luffa384 154.00 155.50 158.00 sha384 159.00 161.50 162.50 echosp256 166.50 167.50 168.50 shabal512 166.50 168.00 171.50 keccakc512 168.50 172.50 180.50 keccakc1024 170.00 172.50 175.00 keccakc448 172.00 173.00 176.50 keccak 173.00 175.00 177.00 groestl256 178.00 178.00 180.50 shake256 173.50 178.50 181.00 keccakc768 178.00 184.50 185.50 keccakc256 191.00 191.00 192.00 shabal256 197.00 197.50 200.50 whirlpool 197.00 198.50 201.50 luffa512 199.50 200.50 201.00 cubehash816 200.00 200.50 202.00 cubehash832 209.50 212.50 214.50 echosp512 214.00 214.50 215.50 shavite3512 213.50 218.00 222.50 echo512 219.00 220.50 222.00 jh256 219.50 220.50 222.00 jh384 219.50 221.00 222.00 jh512 220.50 221.50 223.50 jh224 231.50 232.00 232.00 cubehash88 236.50 237.00 240.00 skein10241024 246.00 247.00 248.50 fugue256 247.50 248.00 248.50 cubehash84 248.00 248.50 250.00 round3jh512 257.50 259.50 260.50 rfsb509 258.50 259.50 261.00 round3jh256 281.50 281.50 282.00 cubehash82 283.50 284.00 286.50 bblake256 283.00 285.00 288.50 nasha512 330.00 333.00 336.00 cheetah256 347.50 348.00 350.50 sha3224 348.00 348.00 348.50 cubehash81 350.00 351.00 352.00 sha3256 356.00 357.00 359.00 sha3384 360.50 361.50 362.50 sha3512 360.50 362.00 365.50 groestl512 362.00 362.00 362.00 cubehash1632 384.00 384.50 386.00 cubehash1616 399.00 400.00 401.50 shake128 417.00 418.00 420.00 fugue384 425.00 425.00 425.50 cubehash168 430.50 431.00 433.00 simd256 430.50 431.50 433.00 cheetah512 441.00 441.50 442.00 mcssha4 453.00 456.50 464.50 keccakc256treed2 457.50 457.50 458.00 cubehash164 450.00 459.00 471.00 keccakc512treed2 457.50 460.00 461.50 mcssha6 518.50 520.50 523.50 fugue2 523.00 523.50 524.00 mgrostl256 523.50 524.00 524.50 cubehash162 536.00 536.50 537.00 essence224 536.50 538.50 539.50 essence256 543.00 545.00 546.50 lane256 631.00 633.50 640.00 fugue512 658.50 659.00 660.00 cubehash161 794.50 799.00 802.50 essence384 804.50 806.50 809.50 essence512 815.50 816.50 817.50 mcssha5 852.00 858.50 865.50 lux256 879.00 884.50 892.00 simd512 987.00 991.00 1000.00 lux512 1067.50 1073.00 1080.00 md6d224 1148.50 1153.00 1159.00 md6d256 1153.50 1167.00 1181.50 fsb256 1352.50 1353.00 1357.00 md2 1443.50 1455.00 1467.50 md6d384 1502.00 1504.50 1505.50 lane512 1738.00 1742.50 1749.50 md6d512

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 14 x 2400MHz; manny357, supercop-20170228

Cycles/byte for long messages quartilemedianquartilehash 1.78 1.83 1.84 edonr512 2.91 2.93 2.94 md4 3.01 3.05 3.08 bmw512 3.07 3.08 3.08 blake2b 3.43 3.47 3.52 edonr256 3.58 3.59 3.61 echo256 3.90 3.94 3.99 echosp256 4.07 4.10 4.13 shavite3512 4.12 4.16 4.23 cubehash832 4.09 4.23 4.32 sha1 4.63 4.63 4.64 shavite3256 4.66 4.69 4.73 bmw256 4.93 4.96 4.97 md5 5.05 5.15 5.38 keccakc256treed2 5.17 5.19 5.23 shabal512 5.18 5.20 5.22 shabal256 5.20 5.24 5.28 sarmal256 5.23 5.31 5.51 bblake256 5.34 5.35 5.35 blake2s 5.28 5.36 5.44 skein512256 5.32? 5.42? 9.45? skein512512 5.66 5.71 6.06 blake512 5.37 5.78 5.87 blake64 5.74 5.88 6.02 echosp512 5.94? 6.24? 6.68? keccakc512treed2 6.25 6.28 6.30 blake32 6.39 6.45 6.48 sarmal512 6.67 6.72 6.74 skein10241024 6.81 6.86 6.90 bash256 6.90 6.96 7.04 cheetah256 7.38 7.45 7.60 lux512 7.46 7.48 7.51 keccakc256 7.47 7.50 7.53 sha512 7.48 7.50 7.51 blake256 7.70 7.76 7.82 simd256 7.72 7.77 7.81 skein256256 7.64 7.96 8.08 sha384 8.21 8.22 8.23 cubehash512 8.22 8.23 8.24 cubehash1632 8.19 8.27 8.38 lux256 8.30 8.31 8.33 cubehash816 8.38 8.43 8.50 echo512 8.65 8.68 8.70 keccakc448 8.70 8.79 8.91 luffa256 8.95 8.98 9.07 groestl256 8.78 9.00 9.45 bash384 4.20? 9.01? 9.10? rfsb509 8.13? 9.19? 9.30? keccakc512 9.70 9.73 9.74 keccak 7.19? 10.09? 10.14? shake256 10.46 10.52 10.57 cheetah512 11.23 11.27 11.35 sha256 10.77 11.87 11.94 luffa384 11.90 11.95 11.96 keccakc768 11.92 11.95 12.00 fugue2 12.26 12.37 12.57 sha224 12.96 12.99 13.01 ripemd160 13.10 13.20 13.25 groestl512 12.74? 13.26? 14.36? jh224 13.12 13.27 13.36 jh256 13.22 13.27 13.36 jh512 13.25 13.30 13.37 jh384 13.38 13.43 13.49 bash512 14.38 14.41 14.43 fugue256 14.90 15.11 15.24 round3jh256 15.09 15.13 16.55 round3jh512 15.17? 15.24? 17.53? luffa512 16.53 16.62 16.65 cubehash1616 16.76 16.79 16.84 cubehash88 17.08 17.13 17.15 keccakc1024 18.25 18.33 18.45 mgrostl256 17.97? 20.62? 20.80? md6d224 20.55 20.62 20.66 fugue384 21.11 21.16 21.21 lane256 21.08 21.26 22.28 nasha256 21.05 21.64 21.78 nasha512 22.18 22.22 22.29 hamsi 22.28 22.32 22.38 md6d256 27.23 27.25 27.27 whirlpool 27.40 27.74 28.27 simd512 27.30 28.61 28.80 fugue512 28.55 28.66 28.77 md6d384 30.39? 30.61? 35.50? lane512 30.86 31.22 31.41 essence512 29.91? 32.18? 34.21? essence384 27.80? 33.04? 33.04? cubehash84 33.39 33.40 33.42 cubehash168 35.56 35.63 36.01 md6d512 37.12? 38.02? 47.86? fsb256 44.91 44.98 45.21 mcssha5 44.43 45.01 45.63 mcssha4 44.82 45.05 45.68 mcssha6 45.23 45.65 49.00 essence256 44.97? 47.80? 50.25? essence224 66.12 66.16 66.27 cubehash164 64.37 66.51 70.84 cubehash82 133.01 133.05 136.28 cubehash81 127.76? 136.16? 144.90? cubehash162 261.50 265.21 268.34 cubehash161 280.76? 298.84? 321.40? fsb512 323.90 345.43 357.14 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.91 1.92 1.93 edonr512 3.01 3.01 3.02 md4 3.09 3.09 3.09 blake2b 3.26 3.27 3.28 bmw512 3.56 3.57 3.58 edonr256 3.73 3.74 3.74 echo256 4.18 4.19 4.20 echosp256 4.30 4.35 4.37 sha1 4.50 4.51 4.52 shavite3512 4.54 4.54 4.57 cubehash832 4.84 4.85 4.87 bmw256 4.90 4.90 4.90 shavite3256 5.06 5.07 5.08 md5 5.34 5.35 5.35 blake2s 5.40 5.41 5.42 sarmal256 5.46 5.47 5.50 skein512256 5.50? 5.53? 7.53? skein512512 5.56 5.57 5.57 shabal256 5.56 5.57 5.58 shabal512 5.72 5.87 5.90 blake64 5.90 5.92 5.99 bblake256 5.99 5.99 6.10 keccakc256treed2 6.03 6.04 6.15 blake512 5.99 6.04 6.09 echosp512 6.40 6.41 6.41 blake32 6.66 6.66 6.67 sarmal512 6.99 7.00 7.00 skein10241024 7.09 7.10 7.12 bash256 7.10 7.14 7.29 keccakc512treed2 7.63 7.63 7.63 blake256 7.62 7.63 7.66 cheetah256 7.72 7.73 7.74 keccakc256 7.78 7.78 7.79 sha512 7.84 7.85 7.86 skein256256 7.94 7.95 7.98 simd256 8.12 8.21 8.22 sha384 8.43 8.43 8.44 cubehash512 8.69 8.69 8.70 cubehash816 8.85 8.87 8.89 echo512 8.89 8.90 8.91 keccakc448 8.90 8.92 8.94 luffa256 8.93 8.94 8.94 cubehash1632 9.23 9.26 9.46 bash384 9.36 9.37 9.41 groestl256 9.42 9.43 9.49 lux512 9.49 9.50 9.55 keccakc512 9.48 9.50 9.53 rfsb509 9.94 9.97 10.00 lux256 10.09 10.09 10.10 keccak 10.41 10.42 10.43 shake256 11.36 11.37 11.38 cheetah512 11.47 11.48 11.50 sha256 12.15 12.16 12.17 keccakc768 12.18 12.19 12.20 luffa384 12.59 12.62 12.67 sha224 12.95 12.96 12.98 fugue2 13.23 13.23 13.23 ripemd160 13.50 13.51 13.54 jh512 13.49 13.51 13.54 jh256 13.50 13.52 13.53 jh384 13.50 13.52 14.05 jh224 13.72 13.74 13.76 bash512 13.88 13.92 13.94 groestl512 15.04 15.05 15.05 fugue256 15.35 15.37 16.07 round3jh512 15.36 15.39 15.42 round3jh256 15.59 15.61 16.75 luffa512 17.20 17.21 17.21 keccakc1024 17.24 17.24 17.25 cubehash88 17.34 17.34 17.35 cubehash1616 19.42 19.44 19.47 md6d224 19.45 19.46 19.48 mgrostl256 20.89 20.90 20.91 md6d256 21.50 21.57 22.07 nasha256 21.58 21.60 21.61 fugue384 21.87 21.88 21.89 lane256 22.32 22.33 22.35 hamsi 22.37 22.40 22.44 nasha512 26.78 26.81 26.83 md6d384 27.67 27.67 27.68 whirlpool 28.55 28.62 28.84 simd512 28.96 29.39 29.48 fugue512 32.33 32.38 32.45 essence512 32.62 32.63 35.07 lane512 32.02 33.11 33.70 essence384 33.12 33.14 33.32 md6d512 33.52 33.52 33.52 cubehash84 34.24 34.24 34.25 cubehash168 39.94? 40.28? 44.79? fsb256 45.86 45.87 46.16 mcssha4 45.95 45.96 46.27 mcssha6 46.22 46.36 48.01 essence256 46.59 46.60 46.69 mcssha5 46.17 47.55 48.64 essence224 66.95 66.97 67.02 cubehash164 67.00 67.00 69.16 cubehash82 133.46 133.48 135.09 cubehash81 133.40 135.19 139.54 cubehash162 265.99 266.02 267.53 cubehash161 336.48 344.02 347.30 md2 10155.10 10159.80 10164.00 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.08 2.08 2.11 edonr512 3.11 3.11 3.12 blake2b 3.16 3.16 3.17 md4 3.62 3.64 3.65 bmw512 3.70 3.73 3.76 edonr256 4.10 4.11 4.12 echo256 4.25 4.27 4.30 echosp256 4.54 4.57 4.63 sha1 5.11? 5.13? 7.18? bmw256 5.16 5.16 5.19 cubehash832 5.20 5.22 5.23 shavite3512 5.26 5.26 5.27 md5 5.34 5.34 5.34 shavite3256 5.34 5.35 5.35 blake2s 5.69 5.70 5.73 sarmal256 5.67 5.70 5.74 skein512256 5.69 5.72 5.74 skein512512 6.06 6.10 6.22 blake64 6.17 6.18 6.20 shabal256 6.18 6.18 6.20 shabal512 6.38 6.42 6.52 blake512 6.61 6.62 6.64 blake32 6.79 6.83 6.92 echosp512 6.84 6.88 6.93 bblake256 6.90 6.92 7.00 keccakc256treed2 7.01 7.01 7.03 sarmal512 7.42 7.44 7.46 skein10241024 7.49 7.51 7.53 bash256 7.84 7.84 7.85 blake256 7.94 7.98 8.13 keccakc512treed2 7.97 8.00 8.02 skein256256 8.23 8.25 8.26 sha512 8.25 8.27 8.30 simd256 8.30 8.34 8.35 keccakc256 8.52 8.59 8.74 sha384 8.70 8.71 8.74 cheetah256 8.78 8.78 8.79 cubehash512 9.06 9.10 9.10 keccakc448 9.11 9.15 9.20 luffa256 9.32 9.32 9.32 cubehash816 9.56 9.57 9.62 echo512 9.78 9.80 9.98 bash384 9.89 9.89 9.92 keccakc512 9.98 10.00 10.01 groestl256 10.11 10.12 10.13 cubehash1632 10.41 10.42 10.45 rfsb509 10.70 10.70 10.71 keccak 10.75 10.79 10.89 shake256 11.79 11.80 11.83 sha256 12.24 12.24 12.25 keccakc768 12.63 12.68 12.72 lux512 12.65 12.70 12.76 luffa384 12.72 12.76 12.80 lux256 12.77? 12.81? 15.84? cheetah512 12.90 13.03 13.10 sha224 13.61 13.62 13.66 ripemd160 13.86 13.89 13.93 jh384 13.87 13.89 13.92 jh256 13.87 13.91 13.95 jh512 13.87 13.92 14.43 jh224 14.22 14.24 14.27 bash512 14.67 14.69 14.71 fugue2 15.12? 15.15? 17.42? groestl512 15.77 15.78 15.79 round3jh512 15.78 15.82 15.85 round3jh256 16.12 16.13 16.20 fugue256 16.23 16.24 16.29 luffa512 17.77 17.79 17.81 keccakc1024 17.91 17.94 17.97 cubehash88 18.53 18.53 18.54 cubehash1616 19.51 19.53 19.70 md6d224 20.91 20.96 21.07 md6d256 21.32 21.36 21.48 mgrostl256 22.10 22.13 22.21 nasha256 22.47 22.49 22.54 hamsi 23.03 23.05 23.10 lane256 23.20 23.22 23.26 fugue384 23.60 23.63 23.65 nasha512 26.77 26.80 26.86 md6d384 28.30 28.32 28.36 whirlpool 30.04 30.11 30.29 simd512 30.90 30.92 31.39 fugue512 32.90 32.94 32.98 md6d512 34.21 34.25 34.30 essence512 34.27 34.31 34.33 cubehash84 34.10 34.77 34.89 essence384 35.62 35.65 35.65 cubehash168 35.94 35.95 35.99 lane512 45.04 45.33 45.54 fsb256 47.24 47.31 48.02 mcssha4 47.41 47.42 47.48 mcssha6 47.60 47.68 47.77 essence256 47.59 47.91 49.94 essence224 49.12 49.20 49.29 mcssha5 67.79 67.80 70.46 cubehash82 68.31 68.32 68.34 cubehash164 134.21 134.22 134.23 cubehash81 134.70 134.75 134.77 cubehash162 267.30 267.38 270.73 cubehash161 339.15 342.81 346.66 md2 26516.80 26532.00 26538.50 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.38 2.39 2.40 edonr512 3.50 3.51 3.55 blake2b 3.55 3.56 3.56 md4 4.10 4.15 4.19 edonr256 4.33 4.35 4.38 bmw512 4.99 5.01 5.02 echo256 5.17 5.22 5.30 sha1 5.24? 5.29? 7.72? echosp256 5.34 5.35 5.35 blake2s 5.78 5.80 5.81 md5 5.80 5.81 5.84 bmw256 5.94 5.97 6.01 sarmal256 6.22 6.23 6.26 skein512512 6.27 6.29 6.45 skein512256 6.39 6.47 6.57 blake64 6.51 6.51 6.51 shavite3256 6.62 6.67 6.69 shavite3512 6.74 6.82 6.90 blake512 6.84 6.85 6.92 cubehash832 7.08 7.15 7.17 blake32 7.26 7.29 7.35 sarmal512 7.75 7.79 7.82 bash256 7.82 7.84 7.87 shabal512 7.82 7.84 7.90 shabal256 8.37? 8.43? 9.94? skein256256 8.42 8.44 8.47 blake256 8.64 8.65 8.69 sha512 8.65 8.69 8.78 echosp512 9.06 9.08 9.17 keccakc256 9.09 9.12 9.15 simd256 9.21 9.31 9.42 sha384 9.30 9.31 9.37 skein10241024 9.33 9.38 9.50 keccakc256treed2 9.60 9.63 9.67 bblake256 9.69 9.69 9.72 cubehash512 9.83 9.90 9.97 luffa256 10.45 10.50 10.59 echo512 10.81 10.88 11.09 bash384 10.98 10.99 11.00 cubehash816 11.14 11.15 11.25 keccakc512 11.17 11.18 11.27 keccak 11.22 11.24 11.32 keccakc448 11.49 11.51 11.56 groestl256 11.92 11.97 12.06 shake256 11.94 11.99 12.04 cheetah256 12.30 12.37 12.58 keccakc512treed2 12.68 12.71 12.76 sha256 12.72 12.72 12.74 rfsb509 13.23 13.24 13.34 keccakc768 13.25 13.26 13.28 cubehash1632 13.76 13.97 14.07 sha224 13.97 14.01 14.08 luffa384 14.69 14.73 14.76 ripemd160 14.79 14.83 14.92 jh384 14.79 14.83 14.90 jh512 14.80 14.85 14.90 jh256 14.83 14.92 15.42 jh224 15.49 15.52 15.58 bash512 16.43 16.53 16.62 cheetah512 16.90 16.92 16.96 round3jh512 16.92 16.97 17.03 round3jh256 17.10 17.15 17.19 groestl512 17.93 17.97 18.16 luffa512 19.00 19.01 19.02 fugue256 19.31 19.35 19.39 fugue2 19.58 19.62 19.69 keccakc1024 19.81 19.84 19.85 cubehash88 19.72 19.86 20.01 lux256 21.78 21.79 21.83 cubehash1616 22.92 22.94 23.00 hamsi 23.75 23.80 23.87 nasha256 24.16 24.25 24.36 lux512 24.44 24.50 24.60 mgrostl256 24.50 24.54 24.62 nasha512 26.15 26.22 26.35 lane256 27.71 27.75 27.78 fugue384 29.92 29.93 29.97 whirlpool 36.09 36.12 36.15 cubehash84 36.17 36.30 36.72 fugue512 37.33 37.38 37.93 simd512 39.10 39.11 39.12 cubehash168 38.67 39.17 39.66 essence512 39.44 39.51 40.50 essence384 39.49 39.56 39.71 md6d224 42.47 42.64 44.22 md6d256 48.11 48.14 48.22 lane512 50.82 50.86 50.92 mcssha4 50.94 50.99 51.10 essence256 50.97 51.17 51.26 essence224 51.42 51.44 51.81 mcssha6 52.86 53.36 53.77 fsb256 54.17 54.26 54.33 md6d384 55.98 56.00 56.08 mcssha5 66.47 66.56 66.76 md6d512 69.67 69.74 69.79 cubehash82 71.74 71.81 71.87 cubehash164 136.25 136.25 136.26 cubehash81 138.23 138.31 138.34 cubehash162 270.80 270.95 271.01 cubehash161 351.07 358.18 374.15 md2 70199.90 70253.40 70425.60 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.38 5.44 5.81 blake2s 6.62 6.75 7.00 blake2b 6.94? 7.06? 8.50? edonr512 8.56 8.62 8.75 md4 8.69 8.75 8.88 edonr256 11.75 11.81 12.62 sarmal256 12.31 12.38 12.44 echo256 12.31? 12.50? 16.94? sha1 12.44 12.50 12.56 skein512512 12.44 12.50 12.62 md5 13.06 13.19 13.25 skein512256 13.06 13.19 13.50 blake64 13.12 13.19 13.31 skein256256 13.94 14.00 14.06 blake32 14.00 14.19 14.69 sarmal512 14.25 14.31 14.69 bmw512 14.25 14.44 15.00 blake512 14.81 14.88 15.12 bmw256 15.19 15.31 15.50 bash384 15.44? 15.62? 17.50? bash256 16.00 16.00 16.12 blake256 18.25 18.25 18.44 sha512 18.69 18.94 19.25 luffa256 19.38? 19.75? 24.25? simd256 19.38 19.94 20.25 sha384 19.81 20.31 20.56 echosp256 21.25? 21.38? 26.44? cubehash512 21.50 21.56 21.62 shavite3256 21.69 21.75 22.38 shake256 21.88? 22.00? 35.38? keccakc1024 22.00 22.00 22.25 keccakc768 22.06 22.12 22.19 keccakc512 22.12 22.19 22.19 keccakc448 22.44 22.44 22.50 keccak 22.75 22.75 22.88 keccakc256 24.12 24.88 25.00 sha256 26.50 27.00 27.88 echo512 26.50 27.06 27.62 echosp512 26.94 27.12 27.31 jh256 26.94 27.25 27.44 shavite3512 27.00 27.25 27.44 jh384 27.12 27.31 27.50 jh512 27.25 27.56 28.25 jh224 28.06 28.25 28.31 cubehash832 28.25 28.44 28.94 sha224 28.56 28.69 28.88 ripemd160 28.88 29.00 29.19 hamsi 28.94 29.06 29.12 shabal256 29.06? 29.69? 43.56? shabal512 29.75 29.81 30.38 skein10241024 31.31 31.56 32.00 luffa384 31.50 31.62 32.00 round3jh512 31.44 31.75 31.94 round3jh256 31.38 31.81 32.31 groestl256 32.12 32.19 32.62 bash512 32.25 32.31 32.38 cubehash816 39.81 39.94 40.75 rfsb509 39.94 40.19 40.56 luffa512 42.94 43.00 43.06 bblake256 44.00 44.06 44.31 cubehash88 44.81 45.00 45.31 nasha256 47.19 47.38 47.75 nasha512 48.62 48.81 49.12 groestl512 50.00 50.44 51.19 cheetah256 50.50 50.56 50.88 whirlpool 53.31 53.38 53.44 cubehash1632 56.06 56.12 56.19 fugue256 56.44 57.06 57.62 keccakc256treed2 57.50 57.88 58.94 keccakc512treed2 60.25 60.31 60.75 cubehash84 62.81 63.12 64.12 cheetah512 63.12 63.19 63.38 cubehash1616 66.44 66.56 66.81 lane256 73.94 74.19 75.62 mgrostl256 78.50 78.81 79.38 fugue2 84.88 84.88 85.12 cubehash168 85.69 85.75 85.81 fugue384 93.69 93.75 93.94 cubehash82 95.62 95.75 95.88 essence224 95.81 95.94 96.00 essence256 97.31 97.31 97.38 mcssha4 101.38 101.50 101.56 essence384 100.62 102.19 102.38 essence512 102.44 102.50 102.56 mcssha6 103.75 104.25 105.12 fugue512 109.19 110.44 111.38 lux256 115.62 115.81 116.00 cubehash164 115.69 116.38 119.94 simd512 134.69 135.00 135.38 md6d224 138.94 141.56 142.56 fsb256 143.44 143.50 143.56 mcssha5 144.56 145.56 146.19 md6d256 155.56 156.62 157.56 lux512 160.12 160.19 160.50 cubehash81 181.81 181.94 182.12 cubehash162 182.75 183.50 184.31 md6d384 187.88 188.00 188.38 lane512 218.94 219.44 220.00 md6d512 314.12 314.38 314.56 cubehash161 501.25 501.69 506.56 md2 630274.00 633426.00 647110.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 41.00 41.50 43.00 edonr256 45.00 45.50 49.00 md4 47.50 47.50 48.00 blake2s 53.00 53.50 56.00 blake2b 55.50 56.00 56.50 edonr512 59.50 61.50 64.50 md5 59.50? 64.50? 100.00? sha1 64.00 64.50 68.50 blake32 69.50 70.00 70.50 blake256 73.50 74.50 78.00 skein256256 77.50 78.00 78.50 hamsi 79.00 80.00 82.00 luffa256 82.00 82.50 86.00 bmw256 92.50? 93.50? 115.00? sarmal256 97.50 98.00 99.00 echo256 99.00 100.00 100.50 skein512512 104.00 105.50 106.00 skein512256 105.00 106.00 107.50 blake64 106.00? 107.00? 141.00? cubehash512 111.50 112.50 114.50 sarmal512 114.00 114.50 117.00 bmw512 114.00 116.50 119.00 blake512 100.50? 124.00? 134.50? sha256 123.00 124.00 125.00 bash384 124.00 125.00 126.50 bash256 125.50 126.00 128.50 ripemd160 128.00 128.50 132.50 sha224 136.50? 137.00? 162.50? shavite3256 146.00 146.50 148.00 sha512 152.00 153.50 154.00 bash512 153.00 154.00 158.00 luffa384 154.00 155.50 159.50 sha384 157.00 159.50 161.00 echosp256 158.00 159.50 162.50 simd256 174.50 175.00 176.50 shake256 175.00 175.00 176.00 keccakc1024 175.50 176.00 176.50 keccakc768 176.50 177.00 177.50 keccakc512 178.00 178.50 179.00 keccakc448 179.50 179.50 180.00 keccak 179.00? 180.00? 227.00? groestl256 182.50 182.50 184.00 keccakc256 189.50 191.00 195.50 nasha256 190.50 191.50 192.00 shabal256 191.00? 194.00? 280.50? shabal512 196.50 197.00 198.00 cubehash816 197.00 197.50 198.50 cubehash832 197.50 198.50 200.00 whirlpool 196.50 199.00 202.50 luffa512 212.00 214.00 223.50 echo512 214.00 215.00 218.50 echosp512 216.00 218.00 220.00 shavite3512 220.00 221.50 223.00 jh256 221.00 222.00 224.00 jh384 221.50 224.00 227.00 jh224 222.50 227.50 229.50 jh512 235.00? 236.00? 353.00? cubehash88 238.50 239.50 241.50 skein10241024 248.50 249.00 250.00 cubehash84 256.00 257.50 258.50 round3jh256 257.50 259.50 259.50 round3jh512 264.50 265.00 269.00 rfsb509 282.50 283.00 283.50 cubehash82 283.50 284.00 288.00 bblake256 328.50 330.50 332.00 cheetah256 348.00 348.50 349.50 cubehash81 348.00 348.50 349.00 fugue256 362.50 362.50 363.00 cubehash1632 371.50 374.50 379.00 groestl512 378.00 378.50 379.00 cubehash1616 378.00 379.50 380.50 nasha512 431.00 434.50 436.50 cheetah512 443.00 443.50 443.50 cubehash168 452.50 455.50 461.50 keccakc256treed2 459.50 461.00 462.00 cubehash164 459.50 462.50 468.50 keccakc512treed2 463.00 463.50 463.50 mcssha4 504.00 504.50 505.00 mcssha6 525.50 526.50 538.50 cubehash162 533.00 534.00 536.00 fugue2 540.00 541.00 542.50 lane256 542.00 542.50 543.50 fugue384 588.50 590.00 591.50 essence256 589.00 590.50 592.50 essence224 603.00 603.50 607.50 mgrostl256 637.00 638.00 643.00 fugue512 658.00 659.00 661.00 cubehash161 810.00 816.00 818.50 essence512 829.00 832.50 896.00 essence384 832.50 833.00 833.50 mcssha5 859.00 866.50 874.00 lux256 923.50 929.50 934.50 simd512 995.50 1000.00 1015.50 lux512 1083.00 1084.50 1090.50 md6d224 1094.00 1113.00 1127.50 fsb256 1158.50 1161.50 1165.50 md6d256 1354.00 1367.00 1374.00 md2 1466.00 1469.50 1473.50 md6d384 1502.00 1503.00 1504.00 lane512 1753.50 1758.00 1767.50 md6d512 5039550.00 5103361.00 5146040.00 fsb512

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.82 1.85 1.89 edonr512 2.97 2.98 3.01 md4 3.02 3.05 3.09 bmw512 3.07 3.08 3.09 blake2b 3.45 3.52 3.58 edonr256 3.54 3.57 3.60 sha1 3.63 3.67 3.69 echo256 3.90 3.94 3.97 k12 4.06 4.08 4.13 shavite3512 4.15 4.17 4.18 cubehash832 4.56 4.57 4.59 echosp256 4.64 4.69 4.73 bmw256 4.94 4.94 4.94 shavite3256 4.92 4.94 4.96 md5 4.99 5.02 5.06 keccakc256treed2 5.16 5.19 5.22 sha384 5.17 5.20 5.21 shabal256 5.17 5.20 5.22 shabal512 5.18 5.21 5.24 sha512 5.27 5.29 5.31 sarmal256 5.28 5.34 5.39 skein512256 5.34 5.34 5.35 blake2s 5.32 5.36 5.41 skein512512 5.48 5.63 5.70 blake64 5.63 5.66 5.68 blake512 5.65 5.69 5.71 tiger 5.61? 5.97? 6.43? bblake256 5.71? 5.97? 6.50? blake32 5.58? 6.18? 7.07? keccakc512treed2 6.22 6.24 6.28 bash256 6.46 6.47 6.49 sarmal512 6.58 6.65 6.69 echosp512 6.78 6.79 6.81 skein10241024 6.92 6.95 6.96 cheetah256 7.19 7.22 7.23 keccakc256 7.37 7.46 7.56 lux512 7.50 7.52 7.53 blake256 7.63 7.68 7.75 sha224 7.61 7.69 7.76 sha256 7.71 7.77 7.82 skein256256 8.13 8.16 8.19 bash384 8.10 8.20 8.40 lux256 8.22 8.23 8.24 cubehash512 8.22 8.23 8.24 cubehash1632 8.29 8.31 8.35 cubehash816 8.44 8.47 8.49 keccakc448 8.46 8.51 8.56 shake128 8.75 8.79 8.88 luffa256 8.95 8.99 9.08 rfsb509 8.97 9.02 9.06 keccakc512 9.01 9.08 9.16 groestl256 9.46 9.50 9.56 shake256 9.54 9.58 9.65 keccak 9.66 9.68 9.72 sha3224 9.70 9.75 9.82 echo512 10.00 10.04 10.08 sha3256 10.04 10.20 10.39 simd512 10.44 10.51 10.55 cheetah512 11.66 11.73 11.80 keccakc768 11.73 11.78 11.89 luffa384 12.28 12.38 12.48 fugue2 12.41 12.46 12.48 bash512 12.99 13.04 13.07 ripemd160 13.23 13.26 13.29 sha3384 13.29 13.32 13.40 groestl512 13.71 13.76 13.81 jh384 13.71 13.77 13.83 jh512 13.71 13.78 13.82 jh256 13.73 13.78 13.85 jh224 14.41 14.44 14.48 fugue256 14.38 14.45 14.54 nasha256 15.32 15.37 15.42 round3jh256 15.35 15.39 15.42 round3jh512 15.64 15.77 15.84 luffa512 16.03 16.30 16.74 nasha512 16.54 16.58 16.60 cubehash1616 16.54 16.63 16.93 cubehash88 16.79 16.84 16.87 keccakc1024 17.67 17.80 17.89 mgrostl256 18.42 18.46 18.49 sha3512 20.53 20.56 20.59 md6d224 21.03 21.08 21.12 fugue384 21.04 21.43 23.13 hamsi 21.63 21.67 21.74 whirlpool 22.11 22.15 22.35 md6d256 22.15 22.20 22.27 lane256 26.82 27.09 27.67 simd256 27.62 27.67 27.71 fugue512 28.44 28.55 28.60 md6d384 30.78 30.89 30.98 essence384 30.33 31.41 32.02 essence512 31.53 32.20 33.43 lane512 32.64 32.94 33.02 cubehash168 33.05 33.07 33.08 cubehash84 34.75 34.83 34.97 md6d512 35.09 35.51 35.76 fsb256 44.45 44.99 45.90 essence224 44.98 45.00 45.05 mcssha6 44.99 45.01 45.02 mcssha4 44.89 45.02 45.27 mcssha5 44.64 45.34 45.70 essence256 66.01 66.07 66.12 cubehash164 66.31 66.36 66.46 cubehash82 132.22 132.43 132.52 cubehash162 132.49 132.51 132.53 cubehash81 264.34 264.61 264.65 cubehash161 292.43 304.69 316.48 fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.95 1.95 1.97 edonr512 3.06 3.06 3.07 md4 3.09 3.09 3.10 blake2b 3.27 3.28 3.29 bmw512 3.60 3.62 3.63 edonr256 3.66 3.67 3.68 sha1 3.80 3.80 3.80 echo256 4.15 4.16 4.17 k12 4.58 4.58 4.58 cubehash832 4.62 4.62 4.63 shavite3512 4.85 4.85 4.85 echosp256 4.84 4.85 4.86 bmw256 5.05 5.06 5.07 md5 5.26 5.26 5.26 shavite3256 5.34 5.34 5.35 blake2s 5.44 5.45 5.46 skein512256 5.44 5.45 5.47 skein512512 5.45 5.46 5.46 sha384 5.46 5.47 5.48 sha512 5.50 5.50 5.51 sarmal256 5.56 5.57 5.57 shabal256 5.56 5.57 5.57 shabal512 5.78 5.84 5.85 blake64 5.83 5.84 5.84 tiger 5.85 5.85 5.86 keccakc256treed2 5.87 5.88 5.88 blake512 6.10 6.10 6.36 blake32 6.45 6.45 6.46 bash256 6.49 6.57 6.76 bblake256 6.74 6.74 6.75 sarmal512 6.77 6.79 6.81 echosp512 7.06 7.07 7.42 keccakc512treed2 7.07 7.07 7.08 skein10241024 7.43 7.43 7.44 keccakc256 7.63 7.63 7.64 blake256 7.64 7.65 7.65 cheetah256 7.83 7.85 7.86 skein256256 7.89 7.91 7.93 sha224 7.89 7.91 7.93 sha256 8.20 8.23 8.27 lux512 8.36 8.37 8.38 bash384 8.44 8.44 8.45 cubehash512 8.67 8.68 8.68 keccakc448 8.72 8.72 8.75 lux256 8.73 8.74 8.76 cubehash816 8.79 8.80 8.81 shake128 8.91 8.92 8.95 luffa256 8.94 8.94 8.95 cubehash1632 9.32 9.33 9.34 keccakc512 9.44 9.46 9.49 groestl256 9.47 9.48 9.52 rfsb509 9.85 9.86 9.88 shake256 9.89 9.90 9.91 sha3224 9.93 9.95 9.97 keccak 10.18 10.20 10.22 echo512 10.39 10.40 10.41 sha3256 10.56 10.60 10.69 simd512 11.37 11.39 11.40 cheetah512 11.93 11.95 11.97 keccakc768 12.07 12.09 12.14 luffa384 12.65 12.67 12.68 bash512 13.26 13.28 13.29 ripemd160 13.49 13.50 13.51 sha3384 13.50 13.53 13.55 fugue2 13.98 14.00 14.01 jh384 13.98 14.00 14.01 jh256 13.98 14.00 14.02 jh512 13.99 14.00 14.03 jh224 14.02 14.04 14.07 groestl512 14.72 14.74 14.77 nasha256 15.00 15.01 15.02 fugue256 15.63 15.65 15.66 round3jh256 15.64 15.66 15.67 round3jh512 16.11 16.16 16.18 luffa512 16.83 16.87 17.07 nasha512 16.91 16.92 16.93 keccakc1024 17.10 17.10 17.22 cubehash88 17.35 17.36 17.36 cubehash1616 18.51 18.53 18.53 sha3512 18.93 18.94 18.95 mgrostl256 19.08 19.09 19.09 md6d224 20.57 20.57 20.65 md6d256 21.32 21.50 22.34 hamsi 21.96 21.98 21.99 fugue384 22.07 22.08 22.09 whirlpool 22.93 22.93 22.95 lane256 26.55 26.58 26.60 md6d384 27.58 27.64 27.91 simd256 29.06 29.08 29.09 fugue512 31.97 32.00 32.03 essence384 32.50 32.53 32.59 md6d512 32.02 32.54 32.67 essence512 33.56 33.58 33.58 cubehash84 33.78 33.80 33.83 cubehash168 34.32 34.32 34.93 lane512 37.47 37.57 37.61 fsb256 45.75 45.84 46.26 essence224 45.86 45.86 45.87 mcssha4 45.92 45.92 45.93 mcssha6 45.88 46.20 46.23 essence256 46.62 46.62 46.74 mcssha5 66.91 66.94 66.94 cubehash164 67.17 67.17 67.22 cubehash82 132.96 132.97 132.97 cubehash81 133.18 133.28 133.28 cubehash162 265.18 265.31 265.32 cubehash161 10117.80 10120.40 10122.90 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.11 2.12 2.15 edonr512 3.11 3.11 3.13 blake2b 3.19 3.20 3.21 md4 3.64 3.66 3.68 bmw512 3.74 3.78 3.87 edonr256 3.84 3.86 3.87 sha1 4.17 4.17 4.20 echo256 4.53 4.54 4.57 k12 4.92 4.92 4.93 echosp256 5.12 5.13 5.14 bmw256 5.24 5.25 5.26 md5 5.27 5.27 5.28 cubehash832 5.34 5.34 5.35 blake2s 5.50 5.51 5.52 shavite3512 5.59 5.62 5.64 skein512256 5.61 5.62 5.66 skein512512 5.79 5.79 5.79 shavite3256 5.85 5.86 5.87 sarmal256 5.87 5.89 5.90 sha384 5.89 5.91 5.94 sha512 6.05 6.06 6.09 tiger 6.17 6.18 6.19 shabal256 6.17 6.18 6.20 shabal512 6.16 6.19 6.21 blake64 6.22 6.23 6.25 blake512 6.29 6.30 6.58 blake32 6.79 6.80 6.82 keccakc256treed2 6.79 6.81 6.83 bash256 7.17 7.18 7.20 sarmal512 7.51 7.52 7.54 skein10241024 7.52 7.59 7.77 bblake256 7.62 7.64 7.65 echosp512 7.84 7.84 7.85 blake256 7.89 7.90 8.27 keccakc512treed2 7.95 7.97 7.98 keccakc256 7.95 7.98 8.01 skein256256 8.24 8.25 8.28 sha224 8.23 8.26 8.28 sha256 8.74 8.77 8.80 cheetah256 8.79 8.79 8.80 cubehash512 8.83 8.84 8.85 bash384 8.82 8.86 8.87 keccakc448 9.12 9.16 9.17 luffa256 9.46 9.46 9.47 cubehash816 9.47 9.48 9.52 lux512 9.47 9.48 9.51 shake128 9.45 9.51 9.64 lux256 9.71 9.71 9.75 keccakc512 10.03 10.07 10.12 groestl256 10.12 10.13 10.15 sha3224 10.12 10.13 10.13 cubehash1632 10.28 10.30 10.33 shake256 10.38 10.40 10.45 rfsb509 10.57 10.58 10.58 keccak 10.84 10.85 10.87 sha3256 10.92 10.95 10.96 echo512 11.27 11.31 11.39 simd512 12.00 12.04 12.05 keccakc768 12.59 12.60 12.70 luffa384 12.82 12.84 12.88 cheetah512 13.00 13.01 13.03 bash512 13.58 13.60 13.62 sha3384 13.67 13.68 13.70 ripemd160 14.36 14.38 14.40 jh256 14.37 14.38 14.41 jh384 14.37 14.39 14.43 jh512 14.37 14.40 14.41 jh224 15.20 15.23 15.29 nasha256 15.24 15.24 15.25 groestl512 15.46 15.50 15.54 fugue2 15.96 15.98 15.99 fugue256 16.09 16.10 16.10 round3jh512 16.08 16.11 16.13 round3jh256 16.89 16.89 16.89 luffa512 17.48 17.48 17.50 keccakc1024 17.78 17.84 18.03 nasha512 17.78 17.89 17.91 cubehash88 18.62 18.62 18.65 cubehash1616 18.86 18.88 18.89 md6d224 19.14 19.15 19.17 sha3512 20.29 20.40 20.42 md6d256 20.77 20.80 20.81 mgrostl256 21.61 21.71 22.53 hamsi 22.69 22.70 22.72 whirlpool 23.51 23.52 23.53 fugue384 24.09 24.17 24.30 lane256 26.38 26.42 26.46 md6d384 28.41 28.48 28.62 simd256 31.42 31.43 31.45 fugue512 32.42 32.46 32.52 md6d512 33.77 33.80 33.85 essence384 34.02 34.30 34.39 essence512 34.40 34.41 34.41 cubehash84 35.18 35.20 35.22 cubehash168 37.82 37.86 38.53 lane512 42.17 42.26 42.49 fsb256 47.16 47.21 47.51 essence224 47.21 47.24 47.29 mcssha4 47.35 47.38 47.43 mcssha6 47.31 47.51 47.64 essence256 49.24 49.27 49.33 mcssha5 68.37 68.39 68.40 cubehash164 68.51 68.52 68.54 cubehash82 133.74 133.74 133.75 cubehash81 134.62 134.71 134.72 cubehash162 266.56 266.63 266.70 cubehash161 26439.40 26447.40 26450.50 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.41 2.42 2.43 edonr512 3.51 3.52 3.58 blake2b 3.56 3.58 3.60 md4 4.19 4.27 4.33 edonr256 4.35 4.36 4.40 bmw512 4.38 4.40 4.44 sha1 5.07 5.09 5.11 echo256 5.10 5.11 5.16 k12 5.34 5.35 5.35 blake2s 5.74 5.76 5.78 md5 5.83 5.84 5.87 bmw256 6.07 6.10 6.16 skein512512 6.08 6.10 6.19 skein512256 6.09 6.10 6.12 echosp256 6.32 6.33 6.36 sarmal256 6.46 6.51 6.59 blake64 6.48 6.51 6.56 sha384 6.53 6.56 6.60 sha512 6.62 6.65 6.69 blake512 6.67 6.70 6.75 tiger 6.88 6.91 7.16 blake32 7.02 7.04 7.08 bash256 7.14 7.15 7.17 cubehash832 7.20 7.21 7.21 shavite3256 7.40 7.43 7.45 shavite3512 7.67 7.69 7.72 sarmal512 7.82 7.84 7.88 shabal256 7.82 7.85 7.87 shabal512 8.35 8.37 8.42 skein256256 8.42 8.44 8.47 blake256 8.52 8.53 8.55 keccakc256 9.08 9.12 9.17 sha256 9.11 9.17 9.20 sha224 9.33 9.35 9.37 keccakc256treed2 9.42 9.44 9.49 skein10241024 9.57 9.61 9.63 echosp512 9.70 9.71 9.76 cubehash512 9.72 9.74 9.77 bash384 9.89 9.90 9.92 luffa256 10.30 10.31 10.32 shake128 10.53 10.69 10.76 bblake256 10.90 10.91 11.03 keccakc512 10.87 10.94 11.03 keccakc448 10.99 11.06 11.06 keccak 11.38 11.38 11.39 cubehash816 11.44 11.46 11.52 lux256 11.57 11.60 11.63 groestl256 11.72 11.76 11.79 shake256 11.88 11.94 11.97 echo512 12.05 12.08 12.12 cheetah256 12.19 12.20 12.23 sha3224 12.20 12.22 12.24 sha3256 12.22 12.25 12.78 keccakc512treed2 12.61 12.73 12.84 rfsb509 12.92 12.94 13.04 keccakc768 13.26 13.27 13.31 cubehash1632 13.41 13.47 13.53 lux512 13.89 13.91 13.94 bash512 13.95 13.99 14.06 luffa384 14.43 14.47 14.50 simd512 14.67 14.67 14.69 sha3384 14.74 14.76 14.79 ripemd160 15.36 15.40 15.44 jh384 15.38 15.42 15.45 jh256 15.39 15.42 15.47 jh512 15.40 15.43 15.47 jh224 16.28 16.33 16.40 nasha256 16.53 16.59 16.67 cheetah512 17.08 17.10 17.14 groestl512 17.24 17.25 17.31 round3jh256 17.24 17.28 17.34 round3jh512 18.53 18.56 18.58 fugue256 18.55 18.66 18.77 nasha512 18.48 18.71 18.75 luffa512 19.30 19.37 19.46 keccakc1024 19.63 19.70 19.78 cubehash88 20.24 20.26 20.34 fugue2 20.95 21.00 21.06 sha3512 21.92 22.00 22.89 hamsi 22.10 22.12 22.15 cubehash1616 23.90 24.01 24.10 mgrostl256 24.50 24.52 24.56 whirlpool 27.38 27.56 27.77 lane256 27.74 27.75 27.78 fugue384 30.28 30.37 30.56 simd256 36.24 36.25 36.26 cubehash84 37.76 37.78 37.83 fugue512 38.06 38.12 38.17 md6d224 38.57 38.58 38.59 cubehash168 38.67 39.06 39.10 essence384 39.27 39.42 39.76 essence512 40.87 41.05 41.13 md6d256 50.53 50.58 51.11 essence224 50.57 50.60 51.53 lane512 50.32 50.63 51.01 fsb256 50.85 50.91 50.94 mcssha4 50.60 51.03 51.17 essence256 51.19 51.22 51.22 mcssha6 53.30 53.44 53.47 md6d384 56.21 56.22 56.33 mcssha5 65.61 65.74 65.92 md6d512 71.90 71.99 72.05 cubehash82 72.03 72.16 72.20 cubehash164 135.81 135.82 135.83 cubehash81 138.45 138.49 138.53 cubehash162 270.20 270.26 270.29 cubehash161 69978.70 69986.70 70006.10 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.25 5.31 5.38 blake2s 6.62 6.69 6.81 blake2b 7.00 7.06 7.12 edonr512 8.38 8.44 8.50 md4 9.56 9.62 10.06 edonr256 11.12 11.19 11.44 sha1 12.12 12.19 12.25 skein512256 12.19 12.25 12.31 md5 12.19 12.25 12.31 skein512512 12.75 12.88 13.06 echo256 12.94 13.06 13.25 blake64 13.12 13.38 13.69 bash384 13.25 13.38 13.44 skein256256 13.38 13.50 13.81 bash256 13.81 14.00 14.50 k12 14.12 14.19 14.69 blake32 14.38 14.56 14.69 tiger 14.50 14.56 14.69 bmw512 14.44 14.62 14.75 blake512 14.69 14.69 14.75 sarmal256 14.81 14.88 15.00 bmw256 16.06 16.06 16.06 blake256 16.19 16.31 16.44 sha512 16.38 16.44 16.50 sha384 17.06 17.19 17.25 sarmal512 18.69 18.88 19.25 luffa256 20.12 20.19 20.31 sha224 20.06 20.25 20.88 keccakc256 20.25 20.38 20.44 sha256 21.31 21.38 21.38 cubehash512 21.31 21.44 21.62 keccakc448 21.31 21.50 21.81 keccakc1024 21.44 21.62 22.19 keccakc768 21.62 21.75 22.62 keccakc512 22.12 22.19 22.31 echosp256 22.00 22.38 22.62 keccak 22.81 22.94 23.06 sha3512 23.25 23.31 23.56 sha3224 23.62 23.75 23.88 sha3256 24.00 24.12 24.25 sha3384 24.38 24.50 24.81 shake256 25.06 25.19 25.38 shake128 25.38 25.38 26.06 shavite3256 25.38 25.62 25.75 bash512 28.19 28.44 29.00 hamsi 28.38 28.44 28.81 jh256 28.38 28.50 28.62 echosp512 28.38 28.50 28.75 jh384 28.44 28.50 28.75 jh512 28.44 28.50 28.88 ripemd160 28.38 28.62 28.81 jh224 29.31 29.38 29.44 shabal256 29.31 29.44 29.50 shabal512 29.06 29.56 29.81 echo512 29.94 30.06 30.25 skein10241024 30.88 30.94 31.00 cubehash832 31.19 31.44 31.69 luffa384 31.50 31.62 31.75 groestl256 31.25 32.00 32.94 nasha256 32.56 32.88 32.94 round3jh512 32.56 32.94 33.00 round3jh256 33.81 34.00 34.19 shavite3512 35.12 35.19 35.31 lux256 35.94 35.94 35.94 cubehash816 37.00 37.25 37.56 nasha512 39.69 39.94 40.19 rfsb509 40.75 41.62 42.31 luffa512 43.38 43.38 43.50 cubehash88 47.12 47.31 47.75 groestl512 47.31 47.38 47.50 bblake256 47.44 47.56 47.81 whirlpool 48.38 48.56 48.75 simd512 50.38 50.75 51.50 cheetah256 51.31 51.50 51.69 fugue256 53.31 53.38 53.69 cubehash1632 55.12 55.44 55.69 simd256 57.50 57.56 57.88 keccakc256treed2 57.38 57.62 60.00 keccakc512treed2 59.12 59.50 59.94 lux512 60.94 61.00 61.06 cubehash84 63.31 63.56 63.81 cheetah512 66.44 66.50 66.62 cubehash1616 69.69 70.06 70.69 lane256 74.44 75.06 75.94 mgrostl256 81.12 81.44 82.31 fugue2 81.56 81.75 82.12 fugue384 83.12 83.31 83.38 cubehash168 95.00 95.25 95.69 essence224 95.25 96.12 96.56 essence256 97.31 97.31 97.62 mcssha4 100.44 100.56 100.69 essence384 100.56 100.62 100.62 mcssha6 101.38 102.31 102.94 essence512 114.06 114.19 114.19 cubehash82 118.19 118.31 118.50 cubehash164 119.00 119.06 119.38 fugue512 124.56 124.75 125.06 md6d224 133.38 133.69 133.81 md6d256 141.94 144.12 145.25 fsb256 145.50 145.50 145.69 mcssha5 159.50 159.56 159.69 cubehash81 176.31 176.62 177.12 md6d384 183.06 183.19 183.31 cubehash162 197.38 198.12 201.06 lane512 217.31 217.94 219.31 md6d512 315.06 315.19 315.31 cubehash161 627426.00 627530.00 627722.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 43.50 44.00 45.00 md4 47.00 47.50 47.50 blake2s 52.50 53.00 53.50 edonr256 52.50 53.00 56.50 blake2b 55.00 55.50 56.00 sha1 56.50 56.50 57.00 edonr512 58.00 58.50 59.50 md5 68.00 69.00 70.50 tiger 70.00 70.50 70.50 blake256 70.00 71.00 72.50 blake32 73.50 75.00 75.50 skein256256 75.50 77.00 78.50 hamsi 79.00 80.50 82.50 luffa256 82.00 82.50 83.00 bmw256 91.50 92.00 93.50 sha224 92.00 92.50 93.00 sha256 96.50 97.00 97.50 skein512256 96.50 97.00 97.50 skein512512 102.50 103.00 105.00 echo256 103.50 104.00 107.00 blake64 105.50 106.50 107.50 bash256 105.50 106.50 107.50 bash384 105.50 106.50 108.00 bash512 107.00 107.00 107.00 cubehash512 109.50 111.00 115.50 k12 116.00 117.00 119.00 blake512 116.50 117.00 117.50 bmw512 118.00 118.50 119.00 sarmal256 124.50 125.00 127.00 ripemd160 130.50 131.00 133.00 sha512 131.00 132.00 133.00 sha384 134.50 135.50 136.00 nasha256 137.50 138.00 138.50 sarmal512 153.50 155.00 159.00 luffa384 162.50 163.00 164.00 shavite3256 162.00 163.50 167.00 keccakc256 171.00 172.00 173.00 keccakc448 170.50 172.50 174.00 keccakc1024 171.50 173.00 175.00 keccakc768 172.50 174.00 175.00 keccakc512 175.00 175.50 176.00 echosp256 176.00 179.00 181.00 keccak 181.00 182.00 183.50 groestl256 181.00 182.00 183.50 sha3512 185.50 186.00 187.00 sha3224 187.50 188.00 189.00 sha3256 187.50 188.00 189.00 sha3384 191.00 192.00 193.50 shabal256 191.50 192.50 194.00 shabal512 193.00 196.00 198.00 shake256 196.50 198.00 199.50 shake128 202.50 205.00 208.00 luffa512 204.50 205.50 207.00 whirlpool 222.50 223.00 225.00 cubehash832 223.50 224.50 225.50 lux256 226.50 227.00 228.00 echosp512 229.00 229.00 229.00 cubehash816 230.50 230.50 231.00 cubehash88 230.50 236.00 237.50 echo512 238.50 240.00 241.00 skein10241024 248.00 249.00 250.50 jh256 248.50 250.00 250.50 jh384 249.00 250.00 251.00 jh512 250.00 250.50 252.00 jh224 254.00 254.50 255.00 cubehash84 262.00 263.50 267.00 rfsb509 265.00 266.50 268.50 round3jh512 266.50 267.50 270.50 round3jh256 269.00 270.00 271.00 shavite3512 295.00 296.50 298.50 nasha512 310.50 311.50 312.50 fugue256 317.50 318.00 318.50 bblake256 333.00 336.00 342.00 cheetah256 346.50 346.50 348.00 cubehash81 363.00 363.00 363.50 cubehash1632 367.50 368.00 369.00 groestl512 378.50 379.50 381.50 lux512 387.00 388.00 390.00 simd512 408.50 408.50 409.50 cubehash1616 429.50 431.00 434.50 cheetah512 433.00 433.00 433.50 cubehash168 442.50 444.00 445.50 simd256 442.50 446.50 447.00 cubehash82 458.00 459.50 479.00 keccakc512treed2 459.00 461.00 462.50 keccakc256treed2 463.00 463.50 464.00 mcssha4 479.50 480.00 480.50 cubehash164 490.00 490.00 490.50 mcssha6 506.50 507.00 509.00 fugue384 534.00 536.00 537.00 cubehash162 553.50 557.50 564.50 fugue2 566.50 569.50 574.50 lane256 586.50 589.50 594.00 essence224 590.00 592.50 595.50 essence256 591.50 596.50 605.50 mgrostl256 669.50 670.00 670.50 cubehash161 759.50 760.50 763.00 fugue512 805.00 806.00 808.00 essence384 813.00 817.50 828.00 essence512 848.50 849.00 850.00 mcssha5 996.50 998.50 1000.00 md6d224 1071.00 1076.00 1079.00 md6d256 1124.50 1143.00 1157.00 fsb256 1411.00 1414.00 1419.00 md6d384 1579.50 1585.50 1609.50 lane512 1738.50 1743.50 1752.50 md6d512 5019400.00 5020495.00 5021410.00 fsb512

x86; normally amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 3.19 3.20 3.22 blake2b 3.77 3.86 3.99 echo256 4.37 4.42 4.46 echosp256 4.60 4.65 4.70 edonr256 5.03 5.04 5.04 md5 5.10 5.19 5.24 cubehash832 5.50 5.53 5.55 shabal256 5.53 5.55 5.57 shabal512 5.61 5.61 5.62 blake2s 5.74 5.80 5.88 keccakc256treed2 5.92 5.94 5.97 bmw256 5.97 6.00 6.02 blake32 5.98 6.19 6.56 blake512 6.39 6.47 6.56 echosp512 6.40? 6.66? 7.16? bblake256 6.73 6.98 7.31 keccakc512treed2 7.39 7.50 7.67 edonr512 7.67 7.73 7.77 blake256 9.43 9.46 9.49 cubehash1632 9.22 9.46 9.91 cubehash512 9.44 9.56 9.62 bmw512 9.60 9.65 9.75 echo512 9.70 9.80 10.00 blake64 10.12 10.16 10.19 bash256 10.34 10.37 10.40 cubehash816 10.60 10.66 10.71 simd512 11.18 11.25 11.33 k12 11.17 11.26 11.32 groestl256 11.09 11.43 11.89 keccakc256 11.55 11.61 11.67 skein512256 11.62 11.67 11.75 shake256 11.46 11.70 12.04 skein512512 12.52 12.61 12.71 fugue2 12.57 12.62 12.65 luffa256 13.22 13.24 13.28 luffa384 13.18 13.25 13.35 rfsb509 12.44? 13.26? 14.97? keccakc448 13.32 13.36 13.39 bash384 13.79 13.86 13.95 sha256 13.91 13.98 14.07 keccakc512 14.04 14.08 14.12 sarmal256 14.77 14.83 14.86 groestl512 14.78 14.84 15.05 keccak 15.27 15.57 16.20 jh224 15.47 15.60 15.79 jh512 15.55 15.60 15.72 jh384 15.51 15.61 15.71 jh256 16.02 16.05 16.11 shavite3256 16.13 16.19 16.26 shake128 16.39 16.53 16.67 fugue256 17.26 17.34 17.47 sarmal512 18.13 18.18 18.23 keccakc768 18.54 18.60 18.67 sha3224 18.72 18.78 18.82 nasha256 18.83 18.91 18.96 luffa512 18.88 18.92 18.96 round3jh256 18.85 18.95 19.05 round3jh512 19.17 19.24 19.35 nasha512 19.57 19.67 19.76 sha3256 20.26 20.29 20.35 bash512 20.39 20.43 20.46 cubehash1616 20.94 21.17 21.32 cubehash88 22.19 22.31 22.57 hamsi 22.69 22.73 22.75 lane256 22.65 22.76 22.85 sha512 22.79 22.88 22.95 fugue384 24.68 24.73 24.78 shavite3512 25.19 25.66 26.41 sha3384 25.18 26.12 27.97 keccakc1024 27.71 28.00 28.32 skein256256 30.64 30.70 30.74 simd256 30.73 30.94 31.05 fugue512 31.53 31.60 31.70 skein10241024 32.48 32.52 32.55 lane512 32.61 33.31 34.63 mgrostl256 37.03 37.14 37.24 sha3512 41.12 41.20 41.26 cubehash84 41.63 42.20 42.46 cubehash168 44.99 45.01 45.07 mcssha5 44.98 45.02 45.04 mcssha4 44.46 45.04 46.16 mcssha6 50.92 51.20 51.79 essence224 50.78 51.55 51.77 essence256 51.91 51.96 51.97 whirlpool 58.81 59.96 62.04 essence384 60.29 60.44 60.60 md6d224 59.28 60.66 61.41 essence512 65.08 65.45 65.60 md6d256 39.55? 72.31? 90.19? fsb256 80.05 81.26 83.64 cubehash164 82.43 82.98 85.29 cubehash82 84.41 84.65 85.06 md6d384 103.86 104.01 104.15 md6d512 87.07? 112.89? 138.08? fsb512 162.26 162.36 162.50 cubehash162 163.53 163.62 163.80 cubehash81 324.55 324.86 326.67 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.23 3.23 3.24 blake2b 4.07 4.09 4.13 echo256 4.69 4.71 4.72 echosp256 4.76 4.77 4.79 edonr256 5.12 5.12 5.12 md5 5.63 5.63 5.63 blake2s 5.69 5.71 5.73 cubehash832 5.91 5.92 5.92 shabal256 5.92 5.92 5.93 shabal512 6.13 6.13 6.14 blake32 6.14 6.14 6.15 bmw256 6.44 6.47 6.65 blake512 6.64 6.65 6.69 echosp512 6.69 6.71 6.73 keccakc256treed2 7.33 7.36 7.57 bblake256 7.79 7.81 7.87 edonr512 7.87 7.89 7.90 blake256 7.96 8.00 8.11 keccakc512treed2 9.69 9.71 9.92 cubehash512 10.04 10.06 10.09 echo512 10.16 10.18 10.27 blake64 10.23 10.25 10.26 bmw512 10.28 10.29 10.30 cubehash1632 10.51 10.52 10.53 bash256 10.88 10.89 10.90 cubehash816 11.04 11.05 11.07 simd512 11.63 11.66 11.68 groestl256 11.71 11.75 11.97 keccakc256 11.81 11.83 11.86 k12 11.83 11.84 11.87 skein512256 11.89 11.95 12.09 skein512512 12.09 12.10 12.13 shake256 12.83 12.84 12.86 luffa256 13.57 13.59 14.41 keccakc448 13.58 13.59 13.60 luffa384 13.71 13.72 13.73 bash384 13.83 13.84 13.88 rfsb509 14.10 14.12 14.15 sha256 14.45 14.46 14.47 keccakc512 14.57 14.58 14.59 sarmal256 14.91 14.94 14.97 fugue2 15.37 15.39 15.46 keccak 15.57 15.59 15.59 groestl512 15.82 15.84 16.14 jh224 15.84 15.85 15.90 jh384 15.84 15.86 15.95 jh512 15.84 15.87 15.90 jh256 16.31 16.32 16.34 shavite3256 16.63 16.64 16.66 shake128 17.22 17.27 17.30 fugue256 17.90 17.92 17.97 sarmal512 18.57 18.58 18.59 keccakc768 19.00 19.01 19.04 sha3224 19.15 19.17 19.19 nasha256 19.24 19.25 19.26 round3jh256 19.24 19.27 19.31 round3jh512 19.35 19.37 19.38 luffa512 19.96 19.99 20.03 nasha512 20.26 20.29 20.31 sha3256 20.64 20.65 20.67 bash512 21.44 21.45 21.46 cubehash1616 21.59 21.69 21.70 cubehash88 22.43 22.45 22.57 hamsi 23.51 23.51 23.52 lane256 23.51 23.53 23.56 sha512 23.95 23.98 24.00 fugue384 25.55 25.56 25.57 shavite3512 26.08 26.12 26.43 sha3384 26.33 26.34 27.24 keccakc1024 28.21 28.29 28.39 skein256256 31.21 31.23 31.24 simd256 32.53 32.61 32.64 fugue512 32.73 32.75 32.79 skein10241024 34.66 34.68 34.69 lane512 35.31 35.34 35.98 mgrostl256 37.23 37.26 37.29 sha3512 41.77 41.80 41.81 cubehash84 42.97 43.23 43.25 cubehash168 45.87 45.88 45.89 mcssha4 45.98 45.99 46.55 mcssha6 46.55 46.56 46.56 mcssha5 52.05 52.16 52.36 essence224 52.07 52.35 52.41 essence256 52.74 52.76 52.77 whirlpool 55.83 55.88 55.93 md6d224 60.29 60.40 60.44 md6d256 62.01 62.10 63.06 essence384 62.26 62.92 62.96 essence512 78.13 78.21 78.37 md6d384 82.33 82.36 83.54 cubehash164 83.57 83.60 84.17 cubehash82 96.05 96.10 96.13 md6d512 163.43 163.46 163.51 cubehash162 164.20 164.22 164.29 cubehash81 325.81 325.88 326.75 cubehash161 10456.40 10463.00 10468.70 fsb512 11514.70 11518.00 11523.20 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.28 3.28 3.29 blake2b 4.54 4.60 4.67 echo256 4.85 4.86 4.88 echosp256 4.96 4.98 5.04 edonr256 5.27 5.27 5.27 md5 5.66 5.66 5.66 blake2s 6.34 6.35 6.35 blake32 6.46 6.49 6.50 bmw256 6.55 6.56 6.57 shabal512 6.55 6.56 6.57 shabal256 6.57 6.60 6.62 cubehash832 6.88 6.92 7.09 blake512 7.46 7.47 7.51 echosp512 7.74 7.76 7.78 keccakc256treed2 8.14 8.16 8.18 blake256 8.24 8.30 8.36 edonr512 8.43 8.53 8.69 bblake256 8.93 9.01 9.05 keccakc512treed2 10.11 10.12 10.34 cubehash512 10.68 10.70 10.73 echo512 10.76 10.81 10.87 blake64 11.12 11.12 11.14 bash256 11.30 11.34 11.40 bmw512 11.66 11.67 11.69 cubehash1632 11.75 11.76 11.79 simd512 11.75 11.77 11.79 cubehash816 12.21 12.23 12.27 skein512256 12.29 12.35 12.49 skein512512 12.33 12.35 12.39 groestl256 12.60 12.65 12.89 keccakc256 12.63 12.65 12.68 shake256 12.77 12.80 12.84 k12 13.24 13.25 13.26 luffa256 13.82 13.86 14.67 keccakc448 14.17 14.18 14.20 luffa384 14.51 14.54 14.57 bash384 14.56 14.59 14.65 sha256 14.97 15.00 15.03 rfsb509 15.03 15.07 15.09 keccakc512 15.41 15.42 15.43 sarmal256 16.23 16.28 16.33 keccak 16.26 16.29 16.35 jh384 16.27 16.31 16.56 jh224 16.27 16.32 16.41 jh512 16.29 16.32 16.34 jh256 16.77 16.79 16.81 shavite3256 16.88 16.90 16.92 groestl512 17.79 17.80 17.83 shake128 18.41 18.46 18.51 fugue256 18.67 18.69 18.72 keccakc768 18.87 18.89 18.99 fugue2 18.89 18.93 18.97 sarmal512 19.27 19.32 19.35 sha3224 19.78 19.80 19.83 round3jh256 19.80 19.82 19.84 nasha256 19.79 19.84 19.88 round3jh512 20.14 20.18 20.20 luffa512 20.94 20.97 21.01 sha3256 21.21 21.24 21.27 bash512 21.22 21.25 21.28 nasha512 22.46 22.57 22.60 cubehash88 22.65 22.69 22.76 hamsi 23.08 23.10 23.13 cubehash1616 24.73 24.78 24.86 sha512 24.78 24.80 24.81 lane256 25.83 25.86 25.89 fugue384 26.12 26.22 26.50 sha3384 26.90 26.93 26.95 shavite3512 27.28 27.36 28.21 keccakc1024 28.66 28.73 28.88 skein256256 32.05 32.08 32.12 simd256 34.57 34.59 34.63 skein10241024 35.36 35.42 35.45 fugue512 38.20 38.23 38.27 lane512 38.35 38.39 38.46 sha3512 38.48 38.63 39.20 mgrostl256 42.75 42.78 42.82 cubehash84 44.79 44.97 45.01 cubehash168 47.25 47.27 47.29 mcssha4 47.46 47.55 48.02 mcssha6 49.00 49.06 49.09 mcssha5 53.60 53.81 53.98 essence224 53.68 53.86 54.00 essence256 54.09 54.12 54.15 whirlpool 54.80 54.88 55.04 md6d224 59.11 59.26 59.38 md6d256 65.55 65.72 66.69 essence384 65.87 66.65 66.69 essence512 76.65 76.78 76.94 md6d384 84.11 84.17 84.21 cubehash164 83.49 84.65 85.16 cubehash82 94.32 94.39 94.48 md6d512 165.12 165.18 165.23 cubehash81 165.18 165.22 165.27 cubehash162 327.48 327.57 327.63 cubehash161 27696.50 27703.70 27737.20 fsb512 30567.50 30575.90 30592.80 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 3.78 3.78 3.79 blake2b 5.43 5.51 5.60 edonr256 5.68 5.69 5.70 md5 5.73 5.74 5.74 blake2s 5.61 5.79 5.97 echo256 5.92 5.94 5.96 echosp256 6.97 6.97 6.98 blake32 7.36 7.41 7.44 bmw256 7.40 7.49 7.61 blake512 8.26 8.26 8.28 shabal256 8.26 8.28 8.29 shabal512 8.78 8.83 8.97 edonr512 8.85 8.92 8.97 blake256 8.92 8.97 9.05 cubehash832 9.32 9.34 9.40 echosp512 10.50 10.58 10.68 keccakc256treed2 11.17 11.20 11.41 cubehash512 11.39 11.43 11.49 blake64 11.60 11.62 11.64 bash256 11.60 11.71 11.83 bblake256 11.65 11.74 11.83 echo512 13.11 13.22 13.31 bmw512 13.24 13.25 13.27 skein512256 13.29 13.39 13.56 skein512512 13.83 13.92 14.14 keccakc256 13.88 14.03 14.10 keccakc512treed2 14.11 14.14 14.17 cubehash816 14.24 14.31 14.36 groestl256 14.31 14.35 14.37 luffa256 14.31 14.40 14.47 k12 14.40 14.42 14.48 shake256 14.83 14.90 15.03 simd512 15.35 15.37 15.40 cubehash1632 15.74 15.75 15.78 luffa384 15.72 15.78 15.90 sha256 16.09 16.11 16.13 sarmal256 16.10 16.14 16.15 bash384 17.03 17.08 17.19 keccakc512 17.03 17.10 17.22 keccak 16.99 17.12 18.00 keccakc448 17.41 17.47 17.53 jh384 17.47 17.51 17.59 jh512 17.47 17.51 17.58 jh256 17.43 17.56 17.72 jh224 17.90 17.98 18.05 rfsb509 18.01 18.03 18.08 shavite3256 18.91 18.97 19.06 groestl512 19.06 19.15 19.22 shake128 19.73 19.83 19.88 sarmal512 20.26 20.34 20.46 keccakc768 21.16 21.20 21.30 round3jh256 21.15 21.22 21.28 round3jh512 21.42 21.47 21.53 nasha256 21.71 21.75 21.80 fugue256 22.32 22.39 22.44 luffa512 22.38 22.42 22.49 nasha512 22.83 22.85 22.88 bash512 23.08 23.12 23.17 hamsi 23.42 23.49 23.61 sha3224 23.41 23.49 23.53 sha3256 24.78 24.94 24.99 cubehash88 25.55 25.69 25.83 sha512 27.42 27.49 27.57 cubehash1616 27.77 27.83 27.90 shavite3512 27.96 28.03 28.38 sha3384 28.19 28.24 28.32 lane256 29.33 29.43 29.56 fugue2 29.95 30.10 30.24 skein256256 30.10 30.31 31.14 keccakc1024 30.78 30.82 30.85 fugue384 34.31 34.35 34.43 simd256 41.92 42.01 42.12 sha3512 42.69 42.94 43.43 mgrostl256 42.88 42.95 43.02 skein10241024 42.91 42.95 42.99 fugue512 45.11 45.16 45.21 cubehash84 48.94 48.98 49.15 cubehash168 50.79 50.81 50.88 mcssha4 51.14 51.15 51.26 lane512 51.42 51.44 51.90 mcssha6 55.63 55.64 55.65 mcssha5 57.14 57.17 57.20 whirlpool 57.53 57.63 57.75 essence224 57.63 57.78 57.90 essence256 74.70 74.90 75.78 essence384 75.22 75.94 76.11 essence512 86.08 87.09 87.73 cubehash82 88.88 88.99 90.07 cubehash164 110.12 110.24 110.59 md6d224 118.56 119.05 119.30 md6d256 154.10 154.52 154.80 md6d384 167.69 167.76 167.83 cubehash81 169.94 170.01 170.12 cubehash162 189.43 189.70 190.01 md6d512 332.02 332.19 332.31 cubehash161 73701.60 73750.00 73799.30 fsb512 81366.90 81398.50 81435.10 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 6.38 6.38 6.44 blake2s 8.06 8.12 8.19 blake2b 11.00 11.06 11.19 md5 11.56 11.62 12.06 edonr256 15.00 15.06 15.06 blake32 15.50 15.81 16.25 echo256 17.25 17.38 17.56 blake512 18.31 18.44 19.38 blake256 18.81 19.00 19.88 edonr512 19.19 19.38 19.44 bmw256 20.69 20.75 20.88 echosp256 23.12 23.19 23.31 bash384 23.31 23.44 23.56 bash256 24.06 24.19 24.38 blake64 24.75 24.94 25.38 cubehash512 25.81 25.88 26.00 skein512256 26.06 26.38 26.50 skein512512 27.06 27.19 27.44 echo512 27.88 28.06 28.38 echosp512 28.00 28.12 28.44 luffa256 29.81 29.88 30.06 shake256 29.75 30.12 30.44 hamsi 30.19 30.38 30.62 shabal512 30.25 30.38 30.50 shabal256 30.69 30.81 31.69 sha256 32.44 32.62 33.00 jh384 32.56 32.75 33.06 jh512 32.62 32.81 33.12 jh224 32.50 32.94 33.62 jh256 32.88 32.94 33.00 sarmal256 34.19 34.31 34.62 shavite3256 34.38 34.62 35.12 keccakc768 34.62 34.88 35.81 keccakc512 34.44 35.00 35.62 keccakc1024 34.88 35.06 35.31 keccak 34.81 35.31 35.56 keccakc256 35.00 35.56 36.19 keccakc448 36.25 36.44 36.62 luffa384 38.69 38.75 38.81 groestl256 38.75 38.94 39.50 k12 38.50 39.00 39.75 cubehash832 39.25 39.50 39.88 round3jh256 39.44 39.56 40.06 round3jh512 39.94 40.06 40.31 sarmal512 41.38 41.56 42.25 bmw512 42.56 42.69 43.38 nasha256 42.75 43.31 44.00 sha3256 42.88 43.38 43.94 sha3384 43.25 43.38 44.31 sha3512 43.56 43.62 43.81 bash512 43.25 43.75 44.50 sha3224 43.88 44.06 44.19 cubehash816 44.00 44.19 45.06 shake128 46.06 46.38 47.25 skein256256 47.88 48.19 48.50 nasha512 48.31 49.12 49.69 sha512 50.19 50.38 51.31 bblake256 49.69 50.50 50.94 simd512 50.75 50.94 51.19 luffa512 52.06 52.12 52.38 shavite3512 52.12 52.31 53.50 rfsb509 53.19 53.38 53.62 groestl512 54.81 55.00 55.31 cubehash88 62.50 62.56 62.69 cubehash1632 62.31 62.62 63.50 simd256 63.31 63.44 63.69 fugue256 64.38 64.81 66.00 keccakc256treed2 65.25 66.44 67.38 keccakc512treed2 71.56 71.69 72.00 lane256 74.94 75.06 75.31 cubehash84 82.88 83.25 83.56 cubehash1616 94.81 94.94 95.06 fugue384 96.75 96.81 96.94 mcssha4 98.94 99.12 99.31 whirlpool 102.31 102.44 103.00 mcssha6 105.25 105.75 106.31 cubehash168 108.94 109.19 109.56 essence224 109.19 109.62 110.00 essence256 115.75 116.12 117.75 cubehash82 116.06 117.12 117.69 mgrostl256 132.25 132.69 133.50 skein10241024 139.19 139.38 139.62 fugue512 140.69 140.75 140.75 mcssha5 149.06 149.44 149.81 cubehash164 162.56 163.00 163.69 fugue2 191.06 191.69 194.81 essence384 194.56 195.50 196.38 essence512 198.62 199.81 200.38 cubehash81 200.25 200.31 200.62 lane512 226.62 226.75 227.12 cubehash162 348.50 349.44 351.06 md6d224 369.50 374.50 375.69 md6d256 388.81 389.56 391.50 cubehash161 482.62 484.56 486.62 md6d384 593.69 595.06 597.00 md6d512 662402.00 662871.00 663166.00 fsb512 732045.00 732292.00 732724.00 fsb256 Cycles/byte for 8 bytes quartilemedianquartilehash 5299250.00 5302890.00 5305620.00 fsb512 5853408.00 5856280.00 5860790.00 fsb256 51.00 51.00 51.00 md5 52.50 52.50 53.00 blake2s 54.00? 54.50? 62.00? edonr256 64.50 65.00 66.00 blake2b 76.50 77.00 77.50 blake32 82.00 83.00 85.00 hamsi 89.00 90.00 95.50 blake256 104.50 105.00 106.00 bmw256 121.00 122.00 123.00 cubehash512 124.50 125.00 126.00 luffa256 123.50 127.50 131.50 echo256 139.00 139.50 141.50 sha256 140.00 140.50 141.50 blake512 146.50 147.00 147.50 shavite3256 152.50 156.00 162.00 edonr512 161.50 163.00 165.50 echosp256 180.00 180.50 183.00 luffa384 185.00 185.50 187.00 bash384 186.50 187.00 187.50 bash512 187.00 187.50 188.00 bash256 193.00 193.50 194.50 blake64 194.50 196.50 198.00 nasha256 199.50 200.00 200.50 shabal512 200.00 200.50 201.00 shabal256 205.00 206.50 208.00 skein512256 207.50 209.00 210.50 skein512512 214.50 215.00 216.00 echo512 217.50 218.50 221.00 echosp512 219.50 220.00 222.00 groestl256 237.00 237.00 238.00 shake256 251.50 252.00 255.50 luffa512 259.00 260.50 264.50 skein256256 262.50 264.50 266.50 jh384 263.00 265.00 267.50 jh224 263.50 265.50 266.50 jh512 263.00 266.00 274.50 jh256 269.50 270.50 271.00 sarmal256 275.50 277.00 280.50 keccakc768 275.50 277.50 288.00 cubehash832 277.50 279.00 281.50 keccakc512 277.50 279.00 281.00 cubehash816 275.50 280.50 287.00 keccakc1024 280.50 281.50 283.50 keccak 279.50 283.00 287.00 keccakc256 279.50 283.50 289.50 keccakc448 288.00 289.50 295.00 k12 292.00 294.00 295.00 cubehash88 309.00 310.00 311.50 cubehash84 317.50 319.00 320.50 round3jh256 319.00 320.50 322.50 round3jh512 326.50 327.50 329.50 sarmal512 331.00 332.50 340.00 bmw512 337.50 339.50 346.00 rfsb509 339.50 340.50 348.00 sha3256 340.50 342.50 349.00 bblake256 340.50 344.50 351.50 sha3384 343.50 344.50 351.50 sha3512 344.00 344.50 351.50 sha3224 350.00 351.50 359.00 shake128 353.00 356.00 359.50 cubehash82 381.50 384.00 386.50 nasha512 384.00 386.00 387.00 whirlpool 391.50 392.50 394.00 fugue256 390.50 395.50 403.50 sha512 393.50 399.00 402.00 simd512 413.50 415.00 416.50 groestl512 416.00 417.50 418.50 shavite3512 422.00 423.00 423.50 cubehash1632 434.50 436.00 438.50 cubehash81 459.00 459.50 460.00 mcssha4 496.50 498.00 504.00 simd256 504.00 504.50 505.00 mcssha6 511.50 515.00 518.00 cubehash1616 516.50 521.00 529.00 keccakc256treed2 520.00 529.50 538.00 keccakc512treed2 546.50 548.00 551.00 cubehash168 585.00 587.00 588.00 lane256 599.00 599.50 600.50 fugue384 616.00 617.50 620.50 cubehash164 670.50 672.50 674.00 essence224 672.00 674.00 676.00 cubehash162 672.00 674.50 677.50 essence256 810.50 811.00 811.50 mcssha5 837.50 840.00 842.50 cubehash161 900.00 901.00 903.00 fugue512 929.50 940.00 956.00 mgrostl256 1058.00 1062.00 1068.00 skein10241024 1199.50 1204.00 1211.00 fugue2 1541.00 1546.00 1567.00 essence384 1565.00 1570.00 1574.00 essence512 1602.00 1605.00 1607.00 lane512 2786.00 2794.00 2811.00 md6d224 2963.50 2997.00 3011.50 md6d256 3867.00 3877.50 3888.50 md6d384 4751.50 4765.50 4774.00 md6d512

aarch64; Cortex-A72 (418fd080); 2015 Mediatek MT8173; 2 x 2100MHz; a72, supercop-20170904

Cycles/byte for long messages quartilemedianquartilehash 1.76 1.77 1.77 sha1 1.98 1.99 2.00 sha224 1.99 1.99 1.99 sha256 2.34 2.35 2.35 edonr512 3.20 3.21 3.21 bmw512 3.32 3.32 3.32 md4 4.67 4.67 4.67 edonr256 4.90 4.90 4.91 k12 5.37 5.37 5.40 skein512256 5.37 5.37 5.40 skein512512 5.45 5.45 5.45 blake2b 6.02 6.02 6.03 md5 6.31 6.31 6.31 skein10241024 6.31 6.31 6.31 bmw256 6.80 6.81 6.81 shabal512 6.80 6.81 6.81 shabal256 7.19 7.20 7.21 sha384 7.20 7.20 7.20 sha512 7.41 7.43 7.43 tiger 7.62 7.62 7.63 skein256256 8.09 8.09 8.09 blake64 8.48 8.50 8.50 blake512 9.05 9.06 9.06 shake128 9.08 9.09 9.09 blake2s 9.04 9.15 9.31 sarmal256 9.36 9.36 9.36 keccakc256 10.26 10.28 10.31 sarmal512 10.56 10.56 10.56 sha3224 10.90 10.90 10.90 keccakc448 11.14 11.15 11.16 shake256 11.15 11.15 11.15 sha3256 11.53 11.53 11.53 blake32 11.54 11.54 11.54 keccakc512 11.56 11.56 11.56 ripemd160 12.24 12.25 12.25 keccak 12.70 12.70 12.70 fugue2 13.32 13.34 13.36 nasha256 14.36 14.37 14.39 nasha512 14.58 14.58 14.58 sha3384 14.84 14.84 14.85 blake256 15.09 15.09 15.10 keccakc768 15.11 15.11 15.11 bblake256 17.19 17.19 17.20 cubehash1632 17.71 17.72 17.73 cubehash512 17.87 17.88 17.88 shavite3256 19.12 19.13 19.13 cubehash832 19.40 19.41 19.42 luffa256 20.99 20.99 20.99 sha3512 21.70 21.71 21.71 fugue256 21.75 21.75 21.75 keccakc1024 23.66 23.67 23.68 md6d224 25.05 25.11 25.29 md6d256 29.31 29.31 29.32 luffa384 29.34 29.35 29.35 shavite3512 29.60 29.70 30.43 groestl256 29.85 29.86 29.87 lane256 30.24 30.25 30.25 cubehash816 30.95 30.95 30.95 echosp256 31.09 31.09 31.10 essence384 31.09 31.10 31.10 essence512 34.06 34.14 34.41 rfsb509 34.26 34.55 34.76 md6d384 35.22 35.23 35.23 luffa512 35.01 35.29 35.80 echo256 36.76 36.76 36.78 jh384 36.75 36.77 36.78 jh512 36.76 36.77 36.77 jh224 36.77 36.78 36.80 jh256 37.49 37.49 37.50 simd256 40.83 40.86 40.89 md6d512 42.30 42.32 42.32 simd512 42.11 42.37 42.69 groestl512 42.99 43.00 43.01 mcssha6 43.00? 43.00? 60.49? mcssha5 43.00 43.00 43.00 mcssha4 43.30 43.30 43.30 round3jh512 43.30 43.30 43.30 round3jh256 45.86 45.87 45.92 fugue512 46.12 46.13 46.13 echosp512 50.81 50.81 50.82 cubehash1616 53.62 53.62 53.63 cubehash88 56.04 56.14 56.23 lane512 57.92 58.28 59.87 whirlpool 61.92 62.97 63.05 essence256 62.96 63.00 63.05 essence224 64.20 64.23 64.25 mgrostl256 64.89 64.89 64.90 echo512 92.49 92.50 92.52 cubehash168 96.75 96.75 96.77 cubehash84 172.25 172.26 172.28 cubehash164 181.50 181.51 181.53 cubehash82 331.97 332.00 332.04 cubehash162 351.51 351.52 351.53 cubehash81 373.22? 402.58? 431.75? fsb256 -1520.42? 473.81? 1362.20? fsb512 650.99 651.01 651.15 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.84 1.84 1.84 sha1 2.06 2.06 2.06 sha256 2.06 2.06 2.07 sha224 2.46 2.46 2.46 edonr512 3.42 3.42 3.42 md4 3.46 3.46 3.46 bmw512 4.78 4.78 4.78 edonr256 5.19 5.19 5.19 k12 5.47 5.47 5.47 blake2b 5.50 5.50 5.50 skein512256 5.50 5.50 5.50 skein512512 6.13 6.14 6.14 md5 6.56 6.56 6.56 bmw256 6.59 6.59 6.59 skein10241024 7.28 7.28 7.28 shabal256 7.29 7.29 7.29 shabal512 7.49 7.49 7.50 sha384 7.50 7.50 7.50 sha512 7.59 7.60 7.60 tiger 7.72 7.72 7.72 skein256256 8.41 8.41 8.41 blake64 8.80 8.80 8.80 blake512 9.10 9.10 9.10 blake2s 9.33 9.33 9.33 shake128 9.47 9.49 9.56 sarmal256 9.66 9.66 9.67 keccakc256 10.70 10.71 10.72 sarmal512 10.82 10.82 10.82 sha3224 11.18 11.18 11.18 keccakc448 11.53 11.53 11.53 sha3256 11.53 11.53 11.53 shake256 11.77 11.77 11.77 blake32 11.80 11.80 11.80 ripemd160 11.93 11.93 11.93 keccakc512 12.68 12.68 12.68 keccak 13.59 13.59 13.60 nasha256 13.89 13.89 13.89 fugue2 14.87 14.87 14.87 sha3384 14.88 14.88 14.88 nasha512 15.12 15.13 15.13 blake256 15.38 15.38 15.38 keccakc768 16.66 16.66 16.66 bblake256 18.18 18.18 18.18 shavite3256 18.19 18.19 18.19 cubehash512 18.64 18.65 18.65 cubehash1632 19.77 19.78 19.78 luffa256 21.09 21.09 21.09 sha3512 21.13 21.13 21.13 cubehash832 21.82 21.82 21.82 keccakc1024 22.46 22.46 22.47 md6d224 22.51 22.52 22.52 fugue256 23.68 23.70 23.78 md6d256 30.05 30.06 30.06 luffa384 30.30 30.30 30.30 shavite3512 30.37 30.41 30.76 groestl256 30.93 30.94 30.94 lane256 32.21 32.21 32.21 echosp256 32.23 32.23 32.23 essence384 32.24 32.24 32.24 essence512 32.25 32.25 32.26 cubehash816 32.38 32.50 32.50 md6d384 34.58 34.62 34.69 rfsb509 36.14 36.14 36.14 luffa512 36.42 36.42 36.66 echo256 37.35 37.35 37.35 jh224 37.35 37.35 37.36 jh512 37.35 37.35 37.36 jh384 37.36 37.36 37.37 jh256 38.11 38.11 38.11 simd256 38.17 38.17 38.17 md6d512 43.68 43.69 43.69 simd512 43.97 43.97 43.97 mcssha4 43.99 43.99 43.99 round3jh512 44.00 44.00 44.00 round3jh256 44.04 44.04 44.05 mcssha6 44.24 44.33 44.43 groestl512 44.75? 44.75? 53.49? mcssha5 46.24 46.24 46.24 echosp512 47.74 47.74 47.74 fugue512 54.41 54.41 54.41 cubehash1616 55.63 55.63 55.63 cubehash88 58.87 58.95 59.06 whirlpool 59.97 59.97 60.02 lane512 64.12 64.13 64.14 essence224 64.13 64.14 64.15 essence256 66.94 66.94 66.95 echo512 67.34 67.35 67.36 mgrostl256 95.90 95.91 95.91 cubehash168 98.59 98.59 98.60 cubehash84 175.66 175.66 175.67 cubehash164 183.36 183.36 183.37 cubehash82 335.42 335.42 335.44 cubehash162 353.37 353.37 353.38 cubehash81 654.39 654.40 654.47 cubehash161 17169.00 17877.60 18214.10 fsb512 18777.00 18783.10 18790.60 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.95 1.95 1.97 sha1 2.18 2.18 2.20 sha224 2.18 2.18 2.19 sha256 2.64 2.64 2.64 edonr512 3.57 3.58 3.58 md4 3.89 3.89 3.89 bmw512 4.94 4.94 4.94 edonr256 5.50 5.50 5.50 blake2b 5.65 5.65 5.66 k12 5.67 5.67 5.68 skein512256 5.68 5.68 5.69 skein512512 6.32 6.33 6.34 md5 6.96 6.96 6.97 bmw256 7.04 7.04 7.04 skein10241024 7.88 7.88 7.89 skein256256 7.88 7.89 7.89 tiger 7.97 7.97 7.98 sha384 7.99 7.99 7.99 sha512 8.08 8.08 8.08 shabal256 8.10 8.10 8.11 shabal512 8.94 8.94 8.94 blake64 9.12 9.12 9.12 blake2s 9.30 9.30 9.30 blake512 9.98 10.01 10.05 sarmal256 10.02 10.02 10.02 shake128 10.41 10.41 10.41 keccakc256 11.03 11.03 11.03 sha3224 11.30 11.30 11.31 sarmal512 11.41 11.41 11.41 keccakc448 11.97 11.97 11.97 sha3256 11.98 11.98 11.99 shake256 12.17 12.17 12.17 blake32 12.19 12.19 12.19 ripemd160 12.41 12.41 12.41 keccakc512 13.40 13.41 13.42 keccak 14.01 14.04 14.07 nasha256 14.98 14.98 14.98 sha3384 15.47 15.47 15.47 keccakc768 15.59 15.59 15.60 blake256 15.74 15.75 15.76 nasha512 15.89 15.89 15.89 fugue2 18.70 18.70 18.70 shavite3256 18.97 18.97 18.98 cubehash512 19.24 19.24 19.24 bblake256 20.38 20.39 20.39 luffa256 21.07 21.07 21.07 cubehash1632 21.79 21.79 21.79 sha3512 22.51 22.51 22.51 keccakc1024 22.89 22.92 22.93 md6d224 23.87 23.87 23.90 fugue256 24.05 24.05 24.06 md6d256 24.47 24.47 24.48 cubehash832 31.29 31.29 31.30 luffa384 31.57 31.65 31.82 groestl256 31.74 31.75 31.75 echosp256 31.89 31.89 31.89 shavite3512 32.72 32.72 32.73 lane256 32.80 33.00 33.00 md6d384 34.11 34.12 34.12 essence384 34.15 34.15 34.15 essence512 35.59 35.59 35.60 cubehash816 35.69 35.72 35.75 rfsb509 37.66 37.66 37.67 luffa512 38.20 38.21 38.21 md6d512 38.33 38.33 38.33 jh224 38.33 38.33 38.34 jh512 38.34 38.34 38.34 jh384 38.34 38.34 38.36 jh256 39.13 39.15 39.23 simd256 39.77 39.77 39.78 echo256 45.16 45.16 45.17 round3jh512 45.17 45.17 45.17 round3jh256 45.58 45.58 45.58 mcssha4 45.78 45.79 45.79 mcssha6 45.97 45.97 45.98 simd512 47.67 47.67 47.67 mcssha5 47.50 47.68 47.97 groestl512 50.60 50.60 50.62 echosp512 50.76 50.78 50.79 fugue512 58.97 58.97 58.97 cubehash88 59.29 59.98 60.31 whirlpool 60.41 60.41 60.41 cubehash1616 65.96 66.01 66.03 essence224 66.36 66.36 66.44 lane512 66.12 66.45 67.32 essence256 70.38 70.38 70.38 echo512 72.55 72.59 72.59 mgrostl256 101.58 101.58 101.59 cubehash168 101.65 101.65 101.66 cubehash84 181.32 181.33 181.34 cubehash164 186.44 186.45 186.47 cubehash82 341.12 341.12 341.15 cubehash162 356.45 356.45 356.45 cubehash81 660.04 660.04 660.05 cubehash161 46662.50 47107.50 48722.50 fsb512 49385.20 49412.70 49494.20 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 2.25 2.26 2.31 sha1 2.49 2.49 2.54 sha224 2.50 2.50 2.50 sha256 2.88 2.88 2.88 edonr512 3.99 3.99 3.99 md4 4.68 4.68 4.68 bmw512 5.38 5.38 5.38 edonr256 6.19 6.19 6.22 skein512256 6.20 6.20 6.20 blake2b 6.23 6.23 6.24 skein512512 6.33 6.34 6.34 k12 6.85 6.86 6.88 md5 8.04 8.04 8.04 bmw256 8.28 8.30 8.33 skein256256 8.43 8.43 8.47 sha384 8.47 8.47 8.47 sha512 8.70 8.71 8.74 tiger 8.96 8.96 8.96 skein10241024 9.18 9.18 9.18 blake2s 9.46 9.46 9.46 blake64 9.73 9.73 9.73 blake512 10.21 10.21 10.21 shabal256 10.27 10.27 10.27 shabal512 10.23 10.48 10.65 sarmal256 10.91 10.91 10.91 shake128 11.38 11.38 11.39 keccakc256 11.72 11.73 11.74 sarmal512 13.18 13.18 13.18 blake32 13.24 13.24 13.24 ripemd160 13.48 13.48 13.48 sha3256 13.49 13.49 13.49 sha3224 13.50 13.50 13.55 shake256 13.99 13.99 14.00 keccakc512 13.99 13.99 14.00 keccak 14.01 14.01 14.01 keccakc448 15.15 15.22 15.25 nasha256 16.21 16.21 16.24 sha3384 16.44 16.44 16.46 nasha512 16.74 16.74 16.74 keccakc768 16.80 16.80 16.80 blake256 20.02 20.03 20.03 shavite3256 21.05 21.05 21.09 cubehash512 21.22 21.22 21.22 fugue2 21.95 21.99 21.99 luffa256 23.97 23.97 24.00 sha3512 24.67 24.68 24.69 keccakc1024 26.12 26.12 26.13 bblake256 27.35 27.35 27.36 fugue256 27.55 27.55 27.55 cubehash1632 32.89 32.89 32.90 shavite3512 33.33 33.33 33.36 cubehash832 34.54 34.54 34.57 luffa384 34.91 35.04 35.20 groestl256 36.48 36.48 36.49 echosp256 37.32 37.34 37.35 lane256 38.01 38.07 38.52 rfsb509 39.15 39.15 39.15 essence384 39.22 39.23 39.24 essence512 40.93 40.93 40.97 jh512 40.93 40.94 40.96 jh224 40.94 40.94 41.00 jh256 40.95 40.96 40.99 jh384 41.69 41.72 41.72 luffa512 41.82 41.82 41.83 simd256 44.45 44.45 44.48 cubehash816 46.65 46.66 46.69 md6d224 47.28 47.28 47.33 echo256 48.24 48.24 48.25 round3jh256 48.25 48.25 48.26 round3jh512 48.87 49.00 49.18 md6d256 49.89 49.89 49.90 mcssha4 50.41 50.45 50.45 mcssha6 51.73 51.82 51.89 groestl512 55.43 55.44 55.44 mcssha5 56.71 56.72 56.75 simd512 58.88 58.88 59.05 fugue512 60.27 60.27 60.28 echosp512 61.91 62.51 63.19 whirlpool 65.91 66.65 66.67 md6d384 67.87 67.88 67.90 cubehash88 70.88 71.02 71.06 essence224 71.01 71.06 71.19 essence256 72.41 72.42 72.43 echo512 76.41 76.41 76.41 cubehash1616 77.44 77.47 77.54 md6d512 79.35 79.36 79.40 mgrostl256 90.01 90.01 90.02 lane512 109.83 109.83 109.86 cubehash84 116.69 116.70 116.71 cubehash168 194.65 194.67 194.68 cubehash82 196.43 196.44 196.47 cubehash164 356.31 356.33 356.37 cubehash162 364.66 364.66 364.67 cubehash81 675.12 675.12 675.12 cubehash161 125324.00 125745.00 126002.00 fsb512 131015.00 131073.00 131205.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1059920.00 1064160.00 1085520.00 fsb512 1176270.00 1176660.00 1177060.00 fsb256 6.16 6.19 6.53 sha1 6.50 6.53 6.92 sha224 6.56 6.56 6.56 sha256 7.17 7.17 7.17 edonr512 9.34 9.34 9.39 md4 9.80 9.81 9.83 blake2s 11.08 11.08 11.08 edonr256 12.27 12.27 12.28 blake2b 12.45 12.45 12.50 skein512256 12.73 12.73 12.75 skein512512 13.36 13.38 13.64 md5 13.55 13.55 13.66 skein256256 15.48 15.48 15.48 bmw512 17.80 17.89 18.11 k12 17.98 18.02 18.19 sha384 18.30 18.30 18.30 sha512 18.72 18.75 19.09 tiger 19.55 19.55 19.55 blake64 19.73 19.73 19.73 blake512 20.16 20.28 20.78 sarmal256 21.84 21.84 21.89 bmw256 22.27 22.33 22.45 sarmal512 25.50 25.50 25.52 sha3256 25.53 25.53 25.53 sha3224 25.67 25.72 26.02 shake256 25.75 25.75 25.75 sha3512 25.83 25.83 25.84 shake128 26.06 26.06 26.06 blake32 26.08 26.09 26.16 keccakc1024 26.38 26.38 26.38 sha3384 26.67 26.67 26.67 ripemd160 27.64 27.64 27.64 keccakc512 27.81 27.81 27.88 keccak 27.83 27.83 27.86 keccakc768 28.03 28.03 28.03 keccakc448 28.50 28.50 28.55 keccakc256 29.27 29.27 29.27 skein10241024 29.59 29.61 29.97 nasha256 32.41 32.41 32.50 blake256 33.19 33.22 33.66 nasha512 37.09 37.09 37.44 shavite3256 37.27 37.27 37.59 shabal256 37.81 37.84 37.91 shabal512 42.03 42.38 42.62 luffa256 47.34 47.77 48.00 cubehash512 59.78 59.86 60.27 rfsb509 61.06 61.06 61.08 shavite3512 71.89 71.89 71.92 fugue256 74.52 74.53 74.55 jh224 74.52 74.53 74.88 jh256 74.55 74.56 74.84 jh512 74.83 75.06 75.31 jh384 76.06 76.08 76.41 luffa384 76.44 76.44 76.78 simd256 78.03 78.17 78.50 groestl256 87.61 87.61 87.62 round3jh256 87.67 87.67 87.69 round3jh512 90.09 90.09 90.09 fugue2 92.62 92.66 92.83 lane256 93.39 93.42 93.45 luffa512 102.23 102.23 102.23 essence384 103.02 103.03 103.08 essence512 104.98 104.98 106.02 mcssha4 107.58 107.61 107.75 echo256 108.95 109.53 110.88 whirlpool 109.70 110.03 110.03 mcssha6 110.16 110.16 110.20 cubehash1632 111.75 111.75 111.81 echosp256 113.81 113.81 113.86 bblake256 128.94 129.42 129.80 groestl512 132.44 132.47 132.81 echo512 135.20 135.20 135.56 essence224 135.69 135.75 135.75 essence256 138.75 138.83 138.84 echosp512 146.94 146.97 147.20 cubehash832 154.92 154.98 154.98 mcssha5 158.03 158.08 158.39 cubehash816 162.39 163.58 164.05 fugue512 167.75 167.83 168.09 md6d224 171.30 171.33 171.62 simd512 177.52 178.03 178.69 md6d256 181.44 181.50 181.78 cubehash88 200.38 200.42 200.86 mgrostl256 214.05 214.06 214.34 cubehash84 221.80 224.19 226.84 md6d384 266.30 266.47 266.50 md6d512 281.17 281.17 281.17 cubehash1616 299.52 299.61 300.00 cubehash82 309.84 309.92 310.11 cubehash168 361.05 361.08 361.09 lane512 389.52 389.56 389.67 cubehash164 469.78 469.80 469.84 cubehash81 550.66 550.86 551.00 cubehash162 868.08 868.08 868.08 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 8456020.00 8996000.00 9057560.00 fsb512 9403620.00 9409020.00 9415310.00 fsb256 34.38 34.62 36.62 sha1 35.88 36.25 39.50 sha224 36.25 36.50 36.50 sha256 47.12 47.12 47.50 md4 52.75 52.75 52.75 edonr256 57.75 57.75 57.75 edonr512 58.38 58.88 59.50 md5 77.50 77.50 78.00 skein256256 77.75 77.75 77.75 blake2s 80.25 80.38 82.75 tiger 97.75 97.75 97.75 blake2b 98.50 98.50 99.00 skein512256 101.50 101.50 102.50 skein512512 112.88 112.88 113.00 blake32 117.75 117.75 117.75 bmw256 118.12 118.12 118.12 ripemd160 124.25 124.25 124.25 bmw512 129.38 129.75 132.12 nasha256 139.12 140.00 141.88 k12 142.25 142.25 142.25 blake256 144.75 145.50 147.25 sha384 147.00 147.00 147.00 sha512 155.00 155.25 155.88 shavite3256 158.25 158.25 158.25 blake64 158.12 158.62 158.62 blake512 158.38 159.50 161.50 sarmal256 173.25 175.62 176.38 luffa256 178.00 178.50 179.38 sarmal512 202.00 202.00 202.00 sha3256 202.25 202.25 202.25 sha3224 203.50 203.50 203.88 sha3512 203.38 203.75 206.25 shake256 204.62 204.62 204.75 shake128 204.62 207.00 208.62 keccakc1024 209.00 209.00 209.00 sha3384 221.25 221.25 221.25 keccakc512 222.50 222.50 225.00 keccakc768 222.62 222.62 223.62 keccak 224.25 224.25 224.25 keccakc448 228.12 228.12 229.38 keccakc256 231.25 231.25 231.25 shabal256 234.62 234.62 234.62 skein10241024 234.75 234.75 235.88 cubehash512 235.88 235.88 235.88 shabal512 265.12 265.25 267.75 nasha512 265.50 265.50 266.25 rfsb509 376.12 376.25 379.88 luffa384 374.00 377.00 395.50 groestl256 416.62 416.62 416.75 fugue256 420.75 427.62 438.38 whirlpool 449.50 449.50 452.25 luffa512 489.38 489.50 489.88 shavite3512 538.62 538.62 546.88 mcssha4 576.38 579.00 579.25 mcssha6 597.38 597.50 599.50 jh256 597.38 597.62 599.50 jh224 597.75 597.75 598.38 jh512 599.62 600.00 602.00 jh384 612.88 614.25 615.00 simd256 616.12 616.25 617.50 fugue2 702.12 702.12 702.25 round3jh256 702.62 702.62 702.62 round3jh512 734.75 734.75 737.12 cubehash1632 738.62 739.12 739.88 lane256 791.12 791.12 791.50 bblake256 810.38 811.00 813.62 essence224 815.50 815.50 815.50 essence256 821.50 821.50 823.75 essence384 831.25 831.25 832.00 essence512 862.38 862.62 863.12 echo256 895.62 896.38 896.38 echosp256 937.88 938.62 938.62 mcssha5 976.88 978.75 989.38 fugue512 1026.62 1027.00 1029.25 cubehash832 1026.62 1027.00 1029.50 cubehash816 1032.88 1033.00 1033.62 cubehash84 1032.12 1035.38 1040.25 groestl512 1059.75 1060.00 1076.75 echo512 1073.62 1074.00 1076.62 cubehash88 1111.00 1111.25 1111.50 echosp512 1122.38 1122.88 1126.50 cubehash82 1294.62 1294.88 1295.25 cubehash81 1338.75 1339.38 1348.50 md6d224 1370.62 1370.88 1373.88 simd512 1417.25 1418.38 1428.00 md6d256 1604.00 1604.38 1605.25 mgrostl256 1793.25 1793.62 1815.38 md6d384 1829.12 1829.75 1832.12 cubehash168 1847.62 1847.62 1847.62 cubehash1616 1908.62 1909.00 1910.88 cubehash164 2079.62 2080.00 2082.50 cubehash162 2126.50 2131.62 2137.00 md6d512 2387.62 2387.62 2387.62 cubehash161 2889.50 2900.50 2900.62 lane512

aarch64; Cortex-A57 (418fd071); 2015 NVIDIA Tegra X1; 4 x 1734MHz; jetsontx1, supercop-20170904

Cycles/byte for long messages quartilemedianquartilehash 2.24 2.25 2.25 sha1 2.24 2.25 2.26 sha224 2.24 2.25 2.26 sha256 2.35 2.35 2.35 edonr512 3.16 3.18 3.20 bmw512 3.32 3.33 3.34 md4 4.67 4.71 4.71 edonr256 4.82 4.83 4.86 k12 5.09 5.09 5.09 skein512512 5.10 5.15 5.16 skein512256 5.45 5.45 5.46 blake2b 5.76 5.79 5.81 skein10241024 6.02 6.02 6.03 md5 6.15 6.16 6.16 bmw256 6.10 6.43 6.43 shabal512 6.54 6.54 6.55 shabal256 7.03 7.06 7.09 tiger 7.19 7.21 7.25 sha384 7.20 7.22 7.23 sha512 5.89? 7.54? 11.45? sarmal256 7.69 7.69 7.73 skein256256 7.98 7.99 8.00 blake64 8.74 8.76 8.79 blake512 8.87 8.91 8.99 shake128 9.08 9.08 9.08 blake2s 9.29 9.31 9.35 keccakc256 6.78? 9.61? 14.53? sarmal512 10.36 10.40 10.43 sha3224 10.81 10.84 10.87 keccakc448 11.00 11.01 11.01 sha3256 11.00 11.01 11.02 shake256 11.43 11.44 11.47 keccakc512 11.51 11.51 11.51 blake32 11.51 11.51 11.52 ripemd160 12.07 12.08 12.10 fugue2 12.16 12.16 12.18 keccak 12.89 12.96 13.03 nasha256 13.49 13.51 13.53 nasha512 14.35 14.35 14.35 sha3384 14.90 14.91 14.95 keccakc768 15.03 15.03 15.03 blake256 15.16 15.28 15.28 bblake256 17.03 17.12 17.22 cubehash1632 17.24 17.25 17.26 cubehash512 17.40 17.40 17.41 shavite3256 19.34 19.34 19.35 cubehash832 19.49 19.51 19.51 luffa256 20.67 20.68 20.71 sha3512 21.48 21.51 21.52 keccakc1024 21.50 21.51 21.51 fugue256 21.71 22.42 23.25 md6d224 22.14? 24.91? 28.09? md6d256 25.00 25.01 25.02 groestl256 28.23 28.36 28.55 lane256 29.16 29.17 29.19 shavite3512 29.17 29.20 29.34 echosp256 29.24 29.55 29.73 luffa384 31.18 31.19 31.20 cubehash816 31.19 31.20 31.25 essence384 31.12 31.36 31.38 essence512 28.62? 31.67? 34.03? rfsb509 31.81 32.70 33.58 whirlpool 26.31? 33.62? 42.77? md6d384 33.67 33.77 33.87 echo256 34.65 34.66 34.67 luffa512 34.66 34.67 34.69 simd256 36.13 36.14 36.16 jh256 36.13 36.14 36.16 jh384 36.13 36.14 36.16 jh224 36.10 36.15 36.19 jh512 38.97 39.00 39.00 mcssha5 39.00 39.00 39.09 mcssha6 41.42 41.43 41.43 simd512 42.07 42.08 42.08 round3jh256 42.07 42.08 42.09 round3jh512 39.52? 43.10? 46.48? md6d512 43.73 43.78 43.90 echosp512 44.20 44.20 44.20 mcssha4 44.81 44.85 44.88 fugue512 52.38 52.50 52.75 cubehash1616 50.77 52.78 53.66 lane512 55.25 55.51 55.98 cubehash88 62.73 62.74 62.74 echo512 63.43 63.55 63.66 mgrostl256 63.82 63.86 64.03 essence224 63.85 63.88 64.33 essence256 53.76? 68.72? 88.64? groestl512 94.38 94.50 94.75 cubehash168 97.99 98.00 98.02 cubehash84 176.25 176.25 176.31 cubehash164 184.01 184.51 185.50 cubehash82 339.51 340.72 342.51 cubehash162 -308.04? 356.99? 1035.86? fsb256 353.21 357.21 359.60 cubehash81 -338.37? 620.71? 2265.52? fsb512 665.06 670.59 673.68 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.42 2.42 2.42 sha1 2.43 2.43 2.44 sha256 2.43 2.44 2.44 sha224 2.47 2.47 2.47 edonr512 3.43 3.43 3.44 bmw512 3.52 3.52 3.52 md4 4.78 4.79 4.79 edonr256 5.11 5.11 5.12 k12 5.22 5.22 5.22 skein512512 5.23 5.24 5.25 skein512256 5.47 5.47 5.47 blake2b 6.04 6.05 6.05 skein10241024 6.14 6.14 6.15 md5 6.40 6.40 6.40 bmw256 6.84 6.84 6.84 shabal512 6.96 6.96 6.97 shabal256 7.25 7.26 7.27 tiger 7.68 7.68 7.70 sha384 7.68 7.69 7.69 sha512 7.78 7.78 7.78 skein256256 8.09? 8.20? 10.03? sarmal256 8.31 8.31 8.31 blake64 9.08 9.08 9.09 blake512 9.10 9.10 9.10 blake2s 9.19 9.20 9.24 shake128 9.61 9.62 9.64 keccakc256 9.82? 9.92? 12.35? sarmal512 10.66 10.66 10.67 sha3224 11.11 11.12 11.13 keccakc448 11.38 11.38 11.38 sha3256 11.38 11.38 11.39 shake256 11.74 11.74 11.74 blake32 11.84 11.84 11.86 keccakc512 11.84 11.84 11.85 ripemd160 12.60 12.60 12.61 keccak 13.15 13.16 13.19 nasha256 13.42 13.42 13.43 fugue2 14.01 14.01 14.02 nasha512 14.63 14.63 14.63 sha3384 15.21 15.21 15.23 keccakc768 15.31 15.31 15.31 blake256 16.82 16.83 16.83 bblake256 17.69 17.69 17.69 cubehash512 17.71 17.71 17.71 shavite3256 18.57 18.60 18.63 cubehash1632 19.85 19.85 19.85 luffa256 20.77 20.78 20.79 sha3512 21.08 21.25 21.60 md6d224 21.37 21.38 21.38 cubehash832 21.60 21.61 21.61 keccakc1024 22.27 22.27 22.27 fugue256 22.86 24.13 24.89 md6d256 25.66 25.66 25.66 groestl256 29.29 29.29 29.38 lane256 30.11 30.11 30.11 shavite3512 30.25 30.36 30.38 luffa384 30.43 30.43 30.47 echosp256 30.46? 31.75? 35.71? md6d384 30.85 32.04 32.56 rfsb509 32.32 32.32 32.34 essence384 32.34 32.41 32.42 essence512 33.22 33.22 33.22 cubehash816 33.09 33.52 33.56 whirlpool 34.84 34.85 34.89 echo256 35.25 35.25 35.26 simd256 35.57 35.57 35.57 luffa512 36.72 36.72 36.73 jh256 36.72 36.72 36.73 jh384 36.72 36.72 36.73 jh224 36.72 36.73 36.74 jh512 39.93 39.93 39.98 mcssha6 40.68 40.68 40.68 mcssha5 39.13 40.87 41.62 md6d512 42.75 42.75 42.75 round3jh512 42.75 42.75 42.75 round3jh256 42.77 42.77 42.77 simd512 43.80 43.82 43.88 echosp512 45.07 45.07 45.07 mcssha4 46.76 46.77 46.78 fugue512 56.14 56.14 56.26 cubehash1616 56.15 56.49 56.72 lane512 57.40 57.41 57.64 cubehash88 64.74 64.74 64.75 echo512 65.11 65.12 65.12 essence224 65.12 65.13 65.28 essence256 66.81 66.84 66.88 mgrostl256 65.55? 70.59? 77.23? groestl512 97.98 97.98 98.10 cubehash168 100.03 100.04 100.04 cubehash84 179.74 179.74 179.77 cubehash164 186.41 186.42 186.91 cubehash82 343.99 344.10 344.99 cubehash162 357.09 359.00 359.21 cubehash81 670.52 672.49 673.82 cubehash161 17058.50 17181.50 17755.90 fsb512 18576.80 18653.70 18868.50 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.66 2.66 2.66 edonr512 2.71 2.71 2.73 sha1 2.73 2.73 2.74 sha256 2.74 2.75 2.76 sha224 3.83 3.85 3.85 md4 3.85 3.85 3.87 bmw512 4.95 4.95 4.95 edonr256 5.42 5.42 5.42 skein512256 5.42 5.42 5.42 skein512512 5.49 5.50 5.50 blake2b 5.56 5.56 5.56 k12 6.33 6.34 6.36 md5 6.47 6.47 6.47 skein10241024 6.80 6.80 6.80 bmw256 7.53 7.54 7.90 shabal512 7.57 7.58 7.61 tiger 7.67 7.67 7.67 shabal256 7.94 7.94 7.97 skein256256 8.46 8.46 8.49 sha384 8.47 8.48 8.49 sha512 8.84 8.84 8.86 blake64 8.93? 9.03? 10.63? sarmal256 9.13 9.13 9.14 blake2s 9.59 9.61 9.63 blake512 9.90 9.90 9.93 shake128 10.39 10.39 10.39 keccakc256 10.38? 10.42? 13.26? sarmal512 10.88 10.88 10.90 sha3224 11.34 11.35 11.37 keccakc448 11.83 11.83 11.83 sha3256 11.83 11.83 11.83 shake256 12.12 12.12 12.12 blake32 12.33 12.34 12.34 keccakc512 12.39 12.40 12.40 ripemd160 13.34 13.34 13.35 keccak 13.51 13.54 13.58 nasha256 14.73 14.73 14.73 sha3384 14.84 14.84 14.86 nasha512 15.32 15.33 15.35 keccakc768 15.67 15.67 15.67 fugue2 15.78 15.78 15.78 blake256 18.22 18.22 18.22 shavite3256 18.41 18.42 18.42 cubehash512 19.41 19.41 19.55 bblake256 20.43 20.43 20.44 luffa256 21.02 21.05 21.08 cubehash1632 21.46 21.46 21.48 sha3512 21.56 21.81 22.21 md6d224 22.34 22.34 22.34 keccakc1024 23.55 23.55 23.55 fugue256 23.56 24.48 24.95 md6d256 24.76 24.76 24.77 cubehash832 26.73 26.73 26.74 groestl256 29.97 30.01 30.02 echosp256 30.80 30.83 31.02 lane256 31.52 31.65 31.77 luffa384 31.65 31.67 31.68 shavite3512 30.91? 32.27? 36.27? md6d384 31.69 33.13 33.69 rfsb509 34.19 34.20 34.21 essence384 34.22 34.22 34.29 essence512 33.88 34.71 34.81 whirlpool 36.20 36.21 36.21 simd256 36.61 36.61 36.62 cubehash816 37.09 37.09 37.11 luffa512 37.69 37.69 37.70 jh224 37.69 37.69 37.72 jh256 37.69 37.69 37.71 jh384 37.69 37.71 37.74 jh512 38.07 38.07 38.13 echo256 40.23 41.01 43.05 md6d512 41.49 41.49 41.49 mcssha6 43.48 43.49 43.52 mcssha5 43.87 43.87 43.88 round3jh512 43.88 43.88 43.88 round3jh256 45.00 45.01 45.01 simd512 46.53 46.53 46.53 mcssha4 47.86 47.86 47.87 echosp512 49.99 50.00 50.06 fugue512 60.58 60.60 60.79 cubehash88 62.20 62.20 62.32 cubehash1616 62.04 62.53 64.10 lane512 66.93 66.98 67.11 essence224 66.96 67.11 67.13 essence256 68.07 68.08 68.09 echo512 72.25 72.28 72.31 mgrostl256 67.54 74.09 74.82 groestl512 103.42 103.43 103.43 cubehash84 103.78 103.79 103.90 cubehash168 185.55 185.55 185.55 cubehash164 189.60 189.62 190.10 cubehash82 349.80 349.81 350.78 cubehash162 360.10 361.09 362.06 cubehash81 676.28 676.31 678.28 cubehash161 44104.90 44440.10 45228.40 fsb512 48834.40 49063.60 49693.10 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 2.89 2.90 2.94 edonr512 3.45 3.45 3.46 sha1 3.49 3.52 3.54 sha256 3.51 3.53 3.55 sha224 4.62 4.62 4.66 bmw512 4.64 4.66 4.66 md4 5.44 5.44 5.44 edonr256 5.95 5.95 5.97 skein512512 5.96 5.98 5.99 skein512256 6.16 6.20 6.24 blake2b 6.26 6.29 6.31 k12 6.82 6.82 6.89 md5 7.84 7.84 7.86 bmw256 8.29 8.30 8.33 skein10241024 8.35 8.36 8.38 skein256256 8.39 8.41 8.44 tiger 9.18 9.22 9.22 blake2s 9.38 9.38 9.38 blake64 9.18? 9.42? 11.20? sarmal256 9.56 9.56 9.59 shabal256 9.42 9.75 9.75 shabal512 9.76 9.76 9.84 sha384 9.79 9.81 9.81 sha512 10.05 10.13 10.16 blake512 10.86 10.87 10.88 shake128 10.84? 11.22? 13.64? sarmal512 11.31 11.32 11.32 keccakc256 13.15 13.15 13.15 blake32 13.35 13.35 13.40 sha3256 13.36 13.37 13.40 shake256 13.36 13.39 13.43 sha3224 13.81 13.84 13.86 ripemd160 13.92 13.93 13.93 keccakc512 13.92 13.93 13.96 keccak 13.92 13.94 14.01 keccakc448 14.61 14.72 14.77 nasha256 15.52 15.55 15.57 nasha512 15.94 15.95 15.98 sha3384 16.56 16.56 16.57 keccakc768 17.05 17.05 17.05 blake256 19.50 19.50 19.51 shavite3256 20.33 20.36 20.38 cubehash512 21.64 21.65 21.67 fugue2 21.99 21.99 22.04 luffa256 23.62 23.63 23.69 sha3512 24.57 24.60 24.60 keccakc1024 26.28 26.33 26.64 bblake256 26.96 26.96 27.02 fugue256 27.58 27.59 27.62 cubehash1632 29.61 29.64 30.11 groestl256 32.64 32.64 32.64 shavite3512 33.75 33.76 33.78 cubehash832 34.41 34.45 34.49 echosp256 34.88 34.88 34.95 lane256 34.89 34.98 35.08 luffa384 33.82 35.99 36.31 rfsb509 35.82 36.67 36.69 whirlpool 38.69 38.72 38.75 simd256 39.18 39.20 39.21 essence384 39.25 39.25 39.36 essence512 40.29 40.32 40.35 jh512 40.30 40.33 40.35 jh224 40.30 40.34 40.35 jh256 40.30 40.34 40.35 jh384 41.10 41.10 41.12 luffa512 44.27 44.34 45.41 md6d224 45.26 45.29 45.33 echo256 45.61 45.62 45.65 cubehash816 45.64 45.71 45.72 mcssha6 46.89 46.89 46.90 round3jh512 46.89 46.91 46.93 round3jh256 47.57 50.18 52.64 md6d256 50.42 50.42 50.54 mcssha4 50.95 50.96 51.07 mcssha5 55.51 55.54 55.58 simd512 56.90 56.91 56.98 echosp512 58.59 58.62 58.69 fugue512 62.78? 65.76? 71.57? md6d384 69.05 69.09 69.27 cubehash88 70.02 70.04 70.06 echo512 71.89 71.91 71.94 essence224 71.84 71.96 72.00 essence256 78.36 78.37 78.49 cubehash1616 79.93 79.99 80.03 mgrostl256 73.97 80.02 80.79 groestl512 81.43 82.55 89.05 md6d512 85.06 85.65 86.61 lane512 112.46 112.48 112.49 cubehash84 119.24 119.26 119.36 cubehash168 197.63 198.11 198.58 cubehash82 201.04 201.04 201.05 cubehash164 365.29 365.29 366.25 cubehash162 368.57 369.60 370.51 cubehash81 691.75 691.76 693.77 cubehash161 116820.00 117865.00 120048.00 fsb512 129716.00 130174.00 132105.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1163960.00 1165300.00 1181610.00 fsb256 7.22? 8.30? 8.42? edonr512 10.16 10.16 10.16 blake2s 11.12 11.55 11.86 edonr256 12.09 12.11 12.56 blake2b 12.42 13.02 13.12 skein512256 12.38 13.08 13.11 skein512512 13.12 13.22 13.69 sha1 13.23 13.59 13.95 md5 13.81 13.84 14.03 sha256 14.03 14.05 14.17 sha224 14.12 14.14 14.22 skein256256 15.31 15.33 15.69 md4 15.44 15.44 16.62 bmw512 17.86 17.89 18.31 k12 18.31 18.55 18.66 tiger 19.41 19.44 20.08 blake64 18.66? 20.00? 23.89? sarmal256 20.88 20.97 22.36 blake512 21.31 21.31 21.33 bmw256 22.14? 23.36? 27.48? sarmal512 25.36 25.36 26.09 sha3384 25.36 26.06 26.61 shake256 25.67 26.09 26.55 shake128 26.02 26.09 26.91 sha3256 25.39 26.19 26.45 sha3512 25.80 26.23 26.94 sha3224 26.05 26.31 27.44 blake32 26.80 27.11 27.14 skein10241024 27.78 27.81 29.11 keccak 27.73 28.06 29.16 keccakc512 27.45 28.33 28.67 keccakc1024 27.97 28.47 29.80 keccakc448 28.53 29.16 29.97 nasha256 27.70 29.41 29.66 keccakc768 28.17 29.69 29.88 keccakc256 29.92 29.92 30.25 sha384 30.09 30.14 30.55 sha512 31.95 32.31 32.89 nasha512 32.48 32.55 32.62 ripemd160 33.64 33.64 34.22 shabal512 34.12 34.12 34.41 blake256 34.48 34.78 35.19 shabal256 36.00 36.31 36.66 shavite3256 41.92 41.92 42.97 luffa256 44.64 44.77 45.06 cubehash512 53.81 55.38 55.81 rfsb509 59.97 60.00 60.30 shavite3512 60.67 61.12 61.36 whirlpool 67.77 68.11 68.41 groestl256 70.17 70.17 70.20 fugue256 70.53 70.91 71.23 simd256 73.42 73.42 73.52 jh256 73.41 73.44 73.45 jh384 73.52 73.52 74.88 jh224 73.34 73.53 74.31 jh512 76.42 76.62 77.31 luffa384 85.22 85.41 85.91 round3jh256 85.41 85.41 86.12 round3jh512 86.98 87.00 87.33 lane256 92.69 92.73 92.84 luffa512 98.03 98.31 98.42 fugue2 98.91 99.48 99.59 mcssha6 101.20 101.33 101.39 mcssha4 101.97 102.05 102.38 essence384 102.64 102.72 103.11 essence512 102.78 103.06 103.61 echo256 104.75 105.05 105.44 echosp256 110.92 111.02 111.44 cubehash1632 117.45 117.45 117.88 bblake256 127.86 127.91 128.45 echo512 129.62 129.62 129.98 echosp512 133.31 133.31 133.70 essence256 133.45 133.48 133.73 essence224 146.75 147.73 147.78 mcssha5 149.08 149.17 149.84 cubehash832 161.20 161.27 161.31 cubehash816 159.83 164.84 168.08 md6d224 167.50 167.80 168.36 simd512 168.69 168.89 169.02 fugue512 177.03 177.14 177.28 cubehash88 172.97 179.42 192.03 md6d256 197.02 199.14 203.91 groestl512 208.81 209.14 209.77 mgrostl256 227.80 227.92 228.11 cubehash84 222.44 229.56 231.77 md6d384 266.50? 268.88? 302.88? md6d512 285.27 285.30 285.39 cubehash1616 306.56 306.98 307.41 cubehash82 316.84 316.88 317.19 cubehash168 348.06 350.84 357.44 lane512 399.39 399.42 399.45 cubehash164 477.14 478.38 479.25 cubehash81 563.61 563.61 564.28 cubehash162 889.78 889.78 891.78 cubehash161 1041610.00 1048953.00 1083830.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 8343800.00 8366700.00 8662370.00 fsb512 9304910.00 9332140.00 9605010.00 fsb256 58.62 59.00 62.75 edonr256 60.50 61.38 62.62 md5 61.38? 64.88? 68.38? edonr512 80.75 80.88 83.00 blake2s 79.62 82.00 87.50 tiger 83.88 85.50 88.12 skein256256 86.88 87.50 89.50 sha1 94.12 95.38 97.50 sha256 95.62 96.25 100.62 md4 96.38 96.88 98.62 blake2b 92.88 97.25 100.38 sha224 108.75 109.38 110.88 skein512256 103.38 109.75 110.75 skein512512 114.88 118.75 121.50 bmw256 119.75 123.88 130.62 blake32 128.00 130.50 135.62 nasha256 127.62 133.75 133.88 bmw512 140.38 140.62 141.12 k12 149.75 152.25 161.00 blake256 156.50 156.62 160.62 shavite3256 160.00 163.62 166.75 blake64 165.25 165.75 167.12 ripemd160 168.75 168.88 171.62 blake512 163.00? 170.75? 195.88? sarmal256 177.38 178.62 180.75 luffa256 188.88? 196.00? 233.25? sarmal512 205.88 206.62 211.12 shabal512 207.00 207.00 210.75 sha3256 207.00 207.38 210.75 sha3512 206.88 207.50 209.75 sha3384 207.38 207.50 209.62 sha3224 208.12 208.62 211.75 shake256 209.38 209.88 213.12 shake128 213.38 215.25 217.00 shabal256 221.62 221.62 223.00 cubehash512 228.75 229.62 232.00 whirlpool 230.00 230.38 233.50 keccakc1024 223.50 231.62 234.12 skein10241024 228.88 232.88 233.75 keccak 236.38 236.62 241.88 keccakc512 236.38 236.88 238.12 keccakc768 237.12 240.50 244.25 keccakc448 240.25 241.88 244.50 sha384 241.75 242.00 246.50 sha512 240.38 242.50 247.88 keccakc256 247.38 247.62 250.88 rfsb509 259.88 261.62 262.62 nasha512 337.75 338.12 349.75 groestl256 377.75 378.75 381.50 luffa384 402.38 402.38 406.75 fugue256 459.88 461.12 464.75 luffa512 485.75 486.00 490.50 shavite3512 497.50 498.38 499.38 mcssha4 522.62 522.88 524.12 mcssha6 569.62 572.00 578.25 simd256 592.88 593.25 593.50 jh384 592.88 593.38 597.38 jh256 593.50 593.50 597.00 jh512 593.25 593.75 596.50 jh224 688.12 688.12 692.00 round3jh256 689.38 689.38 692.88 round3jh512 692.12 694.62 694.62 fugue2 702.75 705.62 709.88 lane256 745.38 750.25 755.62 cubehash1632 813.50 814.12 820.38 essence224 814.62 815.25 823.75 essence256 823.00 823.12 828.75 bblake256 824.38 825.88 828.62 essence384 830.88 833.75 836.00 essence512 831.12 836.88 842.00 echo256 848.75 852.00 855.12 echosp256 907.50 909.25 909.25 mcssha5 1023.38 1024.62 1027.38 cubehash88 1030.38 1034.50 1036.25 echo512 1042.75 1043.62 1044.62 cubehash816 1042.88 1044.50 1049.50 cubehash832 1041.12 1045.50 1048.88 echosp512 1137.00 1137.50 1139.38 cubehash84 1159.38 1160.62 1162.38 cubehash82 1045.88? 1283.00? 1285.38? fugue512 1279.75 1317.88 1333.00 md6d224 1332.12 1333.12 1335.00 cubehash81 1342.88 1347.25 1353.25 simd512 1373.25? 1410.50? 1597.12? md6d256 1541.38 1587.62 1631.12 groestl512 1671.75 1675.88 1684.88 mgrostl256 1808.62 1820.88 1919.25 md6d384 1868.88 1868.88 1869.12 cubehash1616 1869.00 1869.62 1871.75 cubehash168 1961.38 1962.12 1962.12 cubehash164 2123.75 2126.00 2126.12 cubehash162 2147.62? 2151.38? 2464.50? md6d512 2449.25 2449.75 2451.75 cubehash161 2795.00 2831.00 2878.25 lane512

aarch64; Cortex-A57 (418fd071); 2015 NVIDIA Tegra X1; 4 x 1734MHz; lionheart30, supercop-20161026

Cycles/byte for long messages quartilemedianquartilehash 2.27 2.27 2.27 edonr512 3.21 3.23 3.25 bmw512 3.71 3.72 3.72 md4 4.55 4.55 4.58 edonr256 5.22 5.22 5.22 skein512256 5.22 5.22 5.22 skein512512 5.46 5.47 5.49 blake2b 6.01 6.02 6.03 skein10241024 6.04 6.07 6.10 md5 6.38 6.38 6.39 bmw256 6.92 6.92 6.93 shabal256 6.92 6.94 6.94 shabal512 7.65 7.66 7.66 skein256256 7.75 7.78 7.80 sha512 8.31 8.31 8.32 blake512 8.33 8.39 8.43 blake64 8.99 9.04 9.10 sarmal256 9.10 9.10 9.10 blake2s 9.27 9.30 9.33 keccakc256 10.99 11.02 11.08 keccakc448 11.43 11.43 11.44 shake256 11.58 11.59 11.60 blake32 11.62 11.65 11.70 keccakc512 11.79 11.81 11.82 sha256 12.14 12.15 12.16 keccak 6.54? 12.17? 19.81? sarmal512 12.58 12.58 12.58 fugue2 13.54 13.55 13.56 sha1 14.64 14.66 14.67 blake256 14.88 14.91 15.04 bblake256 15.00 15.00 15.03 keccakc768 16.56 16.57 16.58 nasha512 17.13 17.18 17.31 cubehash1632 17.61 17.64 17.66 nasha256 17.76 17.79 17.82 cubehash512 18.39 18.41 18.50 shavite3256 19.48 19.49 19.51 luffa256 20.68 20.72 20.73 fugue256 21.28 21.29 21.30 sha224 21.55 21.58 21.59 keccakc1024 23.75 23.75 23.77 cubehash832 25.19 25.19 25.22 sha384 25.46 25.47 25.47 ripemd160 26.70 26.71 26.74 echosp256 25.76? 28.06? 31.13? mgrostl256 28.49 28.54 28.57 lane256 30.04 30.07 30.15 shavite3512 29.66 30.33 30.79 md6d224 31.09 31.10 31.12 echo256 31.57 31.63 31.65 luffa384 32.11 32.11 32.11 jh512 32.11 32.11 32.11 jh224 32.11 32.11 32.12 jh256 32.07 32.11 32.25 jh384 33.14 33.27 33.39 essence512 33.26 33.29 33.37 essence384 31.63 33.46 34.67 md6d256 34.88 34.90 34.96 luffa512 35.00 35.12 35.38 cubehash816 30.95? 37.17? 48.54? groestl512 37.55 37.55 37.55 round3jh512 37.54 37.55 37.56 round3jh256 31.80? 38.08? 43.03? whirlpool 39.29 39.34 39.35 simd256 39.84 39.88 39.93 echosp512 42.20 42.45 42.78 md6d384 41.44 42.64 45.65 groestl256 44.15 44.16 44.17 simd512 46.45 46.48 46.76 fugue512 47.81 47.81 47.82 mcssha5 47.81 47.81 47.82 mcssha4 48.00 48.00 48.01 mcssha6 50.53 51.67 52.80 md6d512 54.12 54.31 55.13 cubehash1616 57.82 57.94 58.13 echo512 57.75 58.00 58.50 cubehash88 58.50 62.12 63.14 lane512 66.05 66.09 66.20 essence256 65.93 66.11 66.18 essence224 89.74 90.27 90.70 rfsb509 96.13 97.38 97.38 cubehash168 98.23 98.50 99.02 cubehash84 176.24 176.25 176.26 cubehash164 184.48 185.00 185.00 cubehash82 340.50 340.50 340.52 cubehash162 355.98 356.02 356.02 cubehash81 -982.92? 468.49? 2326.11? fsb256 665.00 666.20 668.23 cubehash161 474.17? 786.83? 1022.73? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.39 2.39 2.39 edonr512 3.48 3.48 3.49 bmw512 3.93 3.93 3.94 md4 4.67 4.67 4.68 edonr256 5.33 5.33 5.33 skein512256 5.33 5.33 5.33 skein512512 5.49 5.49 5.50 blake2b 6.20 6.20 6.21 md5 6.29 6.29 6.29 skein10241024 6.63 6.63 6.63 bmw256 7.40 7.41 7.41 shabal512 7.41 7.41 7.41 shabal256 7.75 7.75 7.75 skein256256 8.12 8.12 8.12 sha512 8.62 8.62 8.62 blake512 8.71 8.73 8.74 blake64 9.12 9.12 9.12 blake2s 9.39 9.40 9.43 sarmal256 9.62 9.62 9.64 keccakc256 11.26 11.27 11.29 keccakc448 11.77 11.77 11.77 shake256 11.83 11.83 11.84 blake32 12.03 12.04 12.06 keccakc512 12.05 12.05 12.06 sha256 12.59 12.59 12.59 keccak 11.40? 12.83? 15.84? sarmal512 13.76 13.76 13.76 fugue2 13.92 13.92 13.93 sha1 14.94 14.94 14.95 blake256 15.30 15.30 15.31 keccakc768 16.44 16.46 16.51 bblake256 17.17 17.18 17.18 nasha512 17.97 17.98 17.98 nasha256 18.27 18.28 18.29 cubehash512 18.70 18.70 18.76 cubehash1632 18.72 18.72 18.77 shavite3256 19.85 19.86 19.86 luffa256 21.65 21.66 21.66 keccakc1024 21.77 21.77 21.78 fugue256 21.82 21.82 21.82 sha224 25.64 25.64 25.65 cubehash832 26.03 26.03 26.03 ripemd160 26.27 26.27 26.28 sha384 27.80 27.80 27.81 echosp256 28.54 28.87 28.93 md6d224 29.45 29.45 29.47 lane256 29.90 30.07 31.42 mgrostl256 31.05 31.05 31.09 shavite3512 31.19 31.61 31.97 md6d256 32.13 32.13 32.13 echo256 32.41 32.42 32.43 luffa384 32.63 32.63 32.63 jh224 32.63 32.63 32.64 jh256 32.63 32.63 32.63 jh512 32.63 32.63 32.71 jh384 34.41 34.43 34.49 essence512 34.46 34.47 34.48 essence384 35.80 35.81 35.83 luffa512 37.01 37.01 37.14 cubehash816 38.16 38.16 38.16 round3jh512 38.16 38.16 38.16 round3jh256 35.70 38.39 39.51 whirlpool 38.84? 38.93? 44.60? groestl512 39.79 39.82 39.97 md6d384 39.92 39.93 39.95 echosp512 39.95 39.97 39.97 simd256 43.52 43.75 45.16 groestl256 45.56 45.56 45.57 simd512 48.27 48.47 48.93 md6d512 48.50 48.50 48.63 fugue512 48.80 48.80 48.80 mcssha4 49.06 49.06 49.06 mcssha6 49.51 49.51 49.51 mcssha5 57.97 58.03 58.28 cubehash1616 59.74 59.79 59.86 echo512 59.89 59.89 60.14 cubehash88 64.74 66.36 66.68 lane512 67.20 67.22 67.24 essence256 67.14 67.23 67.24 essence224 91.25 91.42 91.60 rfsb509 100.39 100.39 100.65 cubehash84 100.22 100.85 100.85 cubehash168 179.72 179.73 179.73 cubehash164 186.89 186.89 186.89 cubehash82 343.98 343.98 343.98 cubehash162 357.89 357.90 357.90 cubehash81 669.47 669.58 670.59 cubehash161 17392.60 17471.10 17509.50 fsb512 19034.30 19071.10 19859.20 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.57 2.58 2.60 edonr512 3.89 3.89 3.90 bmw512 4.29 4.30 4.30 md4 4.85 4.87 4.88 edonr256 5.52 5.52 5.52 skein512256 5.52 5.52 5.53 skein512512 5.52 5.53 5.53 blake2b 6.42 6.43 6.43 md5 6.74 6.74 6.74 skein10241024 7.04 7.04 7.04 bmw256 7.90 7.90 7.91 skein256256 8.18 8.18 8.20 shabal512 8.22 8.22 8.23 shabal256 8.67 8.67 8.70 sha512 9.14 9.14 9.16 blake512 9.15 9.15 9.15 blake2s 9.26 9.30 9.32 blake64 9.95 10.02 10.04 sarmal256 10.40 10.40 10.45 keccakc256 11.43 11.45 11.46 keccakc448 12.17 12.17 12.17 shake256 12.23 12.24 12.26 blake32 12.45 12.45 12.48 sha256 12.46 12.47 12.54 keccakc512 13.31 13.32 13.32 keccak 12.14? 13.64? 17.37? sarmal512 14.54 14.55 14.56 sha1 15.42 15.42 15.42 keccakc768 15.41 15.42 15.44 blake256 15.73 15.73 15.73 fugue2 18.18 18.19 18.19 nasha512 18.55 18.55 18.56 nasha256 19.00 19.01 19.04 bblake256 19.08 19.13 19.13 cubehash512 19.25 19.25 19.27 shavite3256 20.44 20.46 20.46 luffa256 21.22 21.24 21.28 cubehash1632 22.34 22.35 22.42 keccakc1024 22.70 22.71 22.72 sha224 23.54 23.54 23.57 fugue256 26.97 26.97 26.97 ripemd160 27.38 27.38 27.39 echosp256 28.06 28.08 28.08 sha384 28.79 28.79 28.79 cubehash832 29.18 29.57 29.60 md6d224 30.98 30.98 31.02 lane256 31.49 31.89 32.99 md6d256 32.69 32.69 32.73 shavite3512 33.29 33.46 35.48 mgrostl256 33.51 33.51 33.51 jh224 33.51 33.51 33.51 jh256 33.51 33.51 33.51 jh384 33.51 33.51 33.51 jh512 33.75 33.78 33.79 luffa384 35.14 35.14 35.14 echo256 36.39 36.40 36.46 essence512 36.44 36.44 36.44 essence384 37.33 37.33 37.33 luffa512 36.37 39.10 40.13 whirlpool 39.17 39.17 39.20 round3jh512 39.17 39.17 39.18 round3jh256 40.02 40.11 40.20 md6d384 40.16 40.16 40.29 cubehash816 41.02 41.04 41.04 simd256 41.89? 41.98? 48.65? groestl512 43.65 43.66 43.67 echosp512 45.51? 46.43? 50.83? groestl256 47.89 47.90 47.90 simd512 48.39 48.67 49.99 md6d512 50.45 50.45 50.45 mcssha4 50.83 50.83 50.83 mcssha6 51.87 51.88 51.90 fugue512 52.33 52.34 52.34 mcssha5 62.83 62.88 62.90 echo512 63.04 63.04 63.29 cubehash88 63.76 64.07 64.13 cubehash1616 69.01 69.02 69.04 essence224 68.99 69.08 69.10 essence256 73.30 73.53 74.57 lane512 94.23 94.23 94.23 rfsb509 103.54 103.54 103.81 cubehash84 106.63 106.63 106.63 cubehash168 185.51 185.52 185.52 cubehash164 190.04 190.04 190.04 cubehash82 349.77 349.77 349.90 cubehash162 361.04 361.05 361.07 cubehash81 675.26 675.26 676.26 cubehash161 45033.40 45142.70 45318.70 fsb512 49929.60 50108.10 52467.70 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 2.82 2.82 2.87 edonr512 4.63 4.67 4.68 bmw512 5.25 5.26 5.26 md4 5.32 5.37 5.39 edonr256 6.01 6.01 6.01 skein512256 6.01 6.01 6.01 skein512512 6.17 6.18 6.25 blake2b 6.99 6.99 7.03 md5 8.09 8.10 8.11 bmw256 8.31 8.31 8.32 skein256256 8.66 8.68 8.68 skein10241024 9.19 9.19 9.19 blake2s 9.54 9.54 9.54 sha512 9.57 9.60 9.60 blake512 9.82 9.86 9.90 blake64 10.26 10.26 10.31 shabal512 10.39 10.39 10.39 shabal256 10.40 10.51 10.54 sarmal256 11.38 11.41 11.49 keccakc256 13.29 13.29 13.29 blake32 13.49 13.49 13.65 sha256 13.50 13.51 13.51 shake256 13.90 13.93 13.95 keccak 13.98 13.98 14.07 keccakc512 14.01 14.02 14.05 keccakc448 12.72? 14.39? 17.79? sarmal512 16.21 16.23 16.25 sha1 16.68 16.68 16.71 blake256 16.69 16.69 16.73 keccakc768 18.98 19.04 19.06 nasha512 20.00 20.03 20.07 nasha256 20.65 20.69 20.72 shavite3256 20.97 20.98 21.01 fugue2 21.23 21.29 21.37 cubehash512 22.01 22.05 22.07 luffa256 24.62 24.62 24.65 keccakc1024 25.05 25.09 25.09 sha224 25.84 25.84 25.95 bblake256 27.91 27.99 27.99 cubehash1632 28.28 28.28 28.34 fugue256 29.44 29.47 29.47 ripemd160 30.10 30.11 30.12 sha384 31.46 31.46 31.50 echosp256 33.82 33.82 33.87 shavite3512 35.07 35.09 35.10 lane256 35.84 35.84 35.84 jh224 35.84 35.84 35.84 jh256 35.84 35.84 35.84 jh384 35.84 35.84 35.84 jh512 37.18 37.19 37.19 cubehash832 37.35 37.37 37.43 luffa384 40.24 40.56 43.61 mgrostl256 41.29 41.32 41.36 luffa512 41.53 41.68 41.68 essence384 38.16? 41.72? 42.53? whirlpool 41.66 41.75 41.76 essence512 41.85 41.87 41.88 echo256 41.88 41.88 41.88 round3jh256 41.88 41.89 41.90 round3jh512 43.85 43.88 43.90 simd256 45.77? 45.85? 52.47? groestl512 48.56 48.56 48.70 cubehash816 50.76 51.44 51.80 groestl256 51.94 51.95 51.99 echosp512 54.84 54.86 54.86 mcssha4 55.52 55.53 55.53 mcssha6 58.98 59.05 59.11 simd512 59.86 59.88 59.88 mcssha5 59.27 60.00 60.10 md6d224 60.81 60.84 64.21 fugue512 64.66 64.75 64.75 echo512 63.79 66.76 67.55 md6d256 71.43 71.44 71.68 cubehash88 73.81 73.85 73.95 essence224 73.78 73.97 74.07 essence256 79.50 79.50 79.56 cubehash1616 80.85 81.13 81.38 md6d384 97.78 98.23 100.47 md6d512 97.08 101.07 101.97 lane512 101.08 101.08 101.12 rfsb509 111.94 111.94 112.27 cubehash84 122.06 122.06 122.06 cubehash168 198.43 198.44 198.44 cubehash82 200.94 200.97 200.98 cubehash164 365.19 365.21 365.22 cubehash162 369.44 369.44 369.52 cubehash81 690.69 690.69 691.69 cubehash161 118771.00 119022.00 119475.00 fsb512 132271.00 132717.00 140984.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1062870.00 1065830.00 1070190.00 fsb512 1187420.00 1192490.00 1259950.00 fsb256 7.06 7.06 7.09 edonr512 9.70 9.70 9.70 blake2s 11.72 11.72 11.72 blake2b 11.98 11.98 11.98 skein512256 11.56 12.03 12.25 edonr256 12.03 12.03 12.03 skein512512 13.25 13.25 13.67 skein256256 14.42 14.42 14.73 md5 15.72 15.73 16.02 bmw512 17.33 17.70 17.89 md4 19.48 19.75 20.22 blake512 20.61 20.62 20.95 blake64 21.69 21.78 22.58 bmw256 21.39 22.22 22.27 sarmal256 23.50 23.50 23.52 sha512 24.55 24.55 24.83 shake256 25.94 25.98 26.31 keccakc448 26.14 26.20 26.69 keccakc512 26.55 26.59 27.52 blake32 26.91 26.91 28.27 sha256 26.83 26.95 27.17 keccakc1024 27.45 27.45 27.45 keccak 27.52 27.55 27.89 keccakc768 28.05 28.08 28.42 skein10241024 28.88 29.08 29.95 keccakc256 25.97? 29.98? 34.31? sarmal512 32.09 32.22 33.28 blake256 36.81 37.09 37.27 shabal512 37.23 37.25 37.67 sha1 37.86 37.86 38.94 shabal256 38.25 38.55 38.62 nasha512 38.64 38.67 38.69 shavite3256 39.05 39.30 39.34 nasha256 42.08 42.47 42.47 luffa256 49.34 49.36 49.72 cubehash512 54.59 54.67 54.75 sha224 61.20 61.20 61.23 ripemd160 63.27 63.27 63.77 shavite3512 65.36 65.36 66.28 jh256 65.36 65.36 66.48 jh224 65.39 65.39 66.16 jh512 65.39 65.39 66.00 jh384 68.47 68.58 68.66 sha384 65.16? 73.97? 74.28? whirlpool 76.23 76.23 76.84 round3jh256 76.27 76.53 76.58 round3jh512 80.17 80.17 80.22 simd256 82.39 82.86 83.12 luffa384 87.31 87.31 87.94 lane256 88.05 88.06 88.23 fugue2 88.67 88.89 89.16 fugue256 92.34 92.36 92.97 luffa512 96.02 96.06 97.11 echosp256 96.12 96.17 96.25 echo256 107.72 107.72 108.06 essence384 108.36 108.36 108.77 essence512 111.16 111.31 111.34 mcssha4 109.42 112.47 113.36 groestl256 111.52 112.52 113.28 bblake256 113.47 113.58 113.91 cubehash1632 115.20? 115.47? 132.84? groestl512 115.84 115.91 116.08 mcssha6 118.56 118.58 118.72 echo512 118.84 118.84 119.03 echosp512 135.36 135.36 138.00 essence224 135.58 136.78 138.17 essence256 144.81 144.84 144.91 cubehash832 146.75 149.34 157.81 mgrostl256 156.06 156.19 156.38 cubehash816 156.39 156.44 156.50 mcssha5 165.98 166.12 166.56 rfsb509 174.64? 174.97? 205.45? fugue512 177.89 178.03 178.25 simd512 178.91 178.97 179.16 cubehash88 213.05 215.80 216.11 md6d224 219.50 219.50 220.30 cubehash84 226.16 231.55 234.06 md6d256 276.97 276.97 277.08 cubehash1616 278.34 279.97 282.05 md6d384 305.88 305.92 305.98 cubehash82 319.50 319.50 319.56 cubehash168 331.97 333.28 334.88 md6d512 398.39 398.69 398.78 cubehash164 391.72 404.61 412.09 lane512 476.92 476.98 477.64 cubehash81 562.75 562.94 562.97 cubehash162 888.20 888.20 889.19 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 8498640.00 8534500.00 8566810.00 fsb512 57.50? 58.62? 65.00? edonr512 59.12? 60.62? 68.50? edonr256 68.50 68.50 73.00 md5 77.00 77.00 77.00 blake2s 79.25 80.00 85.62 skein256256 93.38 93.38 96.12 blake2b 95.00 95.00 97.50 skein512256 95.25 95.25 97.50 skein512512 107.75 107.75 110.38 md4 117.25 117.25 122.00 blake32 119.25 119.25 121.12 bmw256 122.25 122.25 126.50 sha256 126.00 129.62 133.12 bmw512 140.88 142.38 151.38 blake256 159.38 159.38 161.62 blake512 166.75 166.75 171.38 blake64 169.00 169.38 170.62 shavite3256 171.75 171.75 171.88 sha512 172.62 173.12 173.25 nasha256 176.38 177.38 180.88 luffa256 177.75 181.88 184.50 sarmal256 189.75 190.75 192.00 sha1 197.50 197.50 199.75 shake256 208.00 209.88 212.62 keccakc448 209.62 211.38 215.88 keccakc512 212.62 213.38 213.50 keccakc1024 220.12 220.12 223.12 keccak 221.25 226.25 228.12 keccakc768 226.50 227.25 230.88 skein10241024 227.75 229.62 231.12 shabal512 236.50 236.88 240.88 shabal256 236.00 239.25 246.00 keccakc256 241.75 241.75 243.88 cubehash512 227.62? 248.88? 309.00? sarmal512 235.75? 266.88? 277.88? whirlpool 266.25 268.88 274.50 sha224 285.62 290.62 294.12 ripemd160 306.00 308.12 310.25 nasha512 401.12 402.12 403.00 luffa384 446.75 448.25 450.12 luffa512 506.75 510.75 513.25 shavite3512 524.12 524.38 531.50 jh384 523.88 524.62 530.25 jh224 524.12 524.62 530.75 jh512 525.25 527.25 530.38 jh256 546.25 550.25 550.75 sha384 554.00 555.25 555.50 mcssha4 557.25 560.00 561.25 fugue256 556.00 566.00 576.88 groestl256 591.25 592.50 592.88 mcssha6 604.38 604.38 607.25 fugue2 611.38 611.75 615.75 round3jh512 612.38 612.88 613.75 round3jh256 643.50 644.25 644.62 simd256 702.12 705.50 708.88 lane256 762.50 762.62 767.38 cubehash1632 769.25 769.25 780.00 echosp256 773.25 774.00 775.00 echo256 785.75 786.12 786.50 rfsb509 789.88 790.62 794.12 bblake256 836.25 839.00 846.00 essence256 837.88 845.25 845.38 essence224 869.50 870.12 871.00 essence384 873.62 873.62 874.75 essence512 915.50 915.75 916.50 mcssha5 922.75? 928.00? 1072.38? groestl512 949.38 949.75 952.88 echo512 952.50 952.50 953.75 echosp512 977.88 977.88 978.75 cubehash816 977.88 978.12 978.38 cubehash832 1021.38 1021.62 1021.88 cubehash88 1066.50 1066.50 1072.00 cubehash84 1074.50? 1088.00? 1322.62? fugue512 1152.00 1152.38 1152.88 cubehash82 1172.00 1183.38 1209.00 mgrostl256 1323.38 1323.38 1328.62 cubehash81 1423.38 1424.50 1428.12 simd512 1701.25 1731.00 1736.00 md6d224 1788.00 1788.00 1788.38 cubehash1616 1807.12 1857.38 1866.75 md6d256 1870.12 1870.12 1873.88 cubehash168 1955.75 1955.75 1956.50 cubehash164 2118.50 2120.00 2120.25 cubehash162 2234.75 2245.75 2261.75 md6d384 2443.62 2443.62 2444.50 cubehash161 2665.50 2673.62 2680.50 md6d512 3133.50 3238.75 3273.00 lane512 9498170.00 9521343.00 9856720.00 fsb256

aarch64; Cortex-A53 (410fd034); 2015 Amlogic S905; 4 x 2000MHz; par3, supercop-20170718

Cycles/byte for long messages quartilemedianquartilehash 2.74 2.74 2.75 edonr512 4.12 4.14 4.17 md4 4.51 4.53 4.55 bmw512 5.46 5.47 5.48 edonr256 6.06 6.06 6.08 blake2b 6.42 6.44 6.44 skein512512 6.43 6.44 6.44 skein512256 6.54 6.56 6.56 skein256256 7.40 7.42 7.44 md5 7.87 7.89 7.96 sha1 8.67 8.68 8.70 skein10241024 8.69 8.73 8.75 bmw256 9.13 9.15 9.26 tiger 9.66 9.68 9.69 sha384 9.66 9.69 9.75 sha512 9.69 9.75 9.78 shabal256 9.89 9.91 9.93 shabal512 10.09 10.09 10.10 blake2s 10.55 10.56 10.64 keccakc256 10.81 10.82 10.84 blake64 11.04 11.05 11.07 blake512 8.43? 12.20? 24.76? sarmal256 12.06 12.27 12.35 keccakc448 12.83 12.84 12.84 shake256 12.94 12.96 12.99 keccakc512 13.61 13.66 13.71 keccak 13.67 13.69 13.72 ripemd160 14.47 14.50 14.54 blake32 15.15 15.19 15.21 sha224 15.20 15.21 15.24 sha256 15.55 15.58 16.11 nasha256 16.63 16.80 16.88 keccakc768 17.07 17.25 17.46 sarmal512 17.84 17.87 17.89 nasha512 15.13? 18.33? 21.69? bblake256 18.68 18.69 18.70 blake256 21.71 21.88 21.91 luffa256 22.55 22.56 22.58 cubehash1632 24.15 24.22 24.31 keccakc1024 22.80? 25.00? 28.67? cubehash512 24.83? 28.65? 28.89? cubehash832 29.39 29.78 30.43 fugue256 31.49 31.62 34.05 shavite3256 33.06? 35.64? 37.12? luffa384 39.30 39.30 39.30 jh224 35.56? 39.33? 41.85? jh256 39.27 39.35 39.64 jh384 39.42 39.94 40.54 md6d224 40.35 40.38 40.44 luffa512 39.29 41.51 43.43 jh512 41.32 42.29 44.72 md6d256 44.33 44.59 44.65 essence512 43.45? 44.61? 48.31? essence384 44.70 44.79 47.65 groestl256 45.63 45.66 45.69 round3jh512 46.47 46.56 46.65 cubehash816 41.46? 46.68? 50.08? rfsb509 44.39 46.75 49.24 echosp256 45.39 47.87 49.86 round3jh256 47.96 48.09 48.16 shavite3512 49.54 49.61 50.01 lane256 53.78 53.79 53.80 echo256 53.46 54.11 54.73 md6d384 50.88? 57.99? 58.01? mcssha5 57.06 58.00 60.64 mcssha4 55.78 58.05 61.05 mcssha6 55.77? 61.18? 72.48? simd256 61.15 62.17 62.46 whirlpool 63.00? 66.77? 70.47? fugue512 64.88 67.75 70.78 md6d512 69.24 69.80 70.24 echosp512 70.49 70.50 70.63 essence256 60.40? 70.54? 75.87? essence224 75.90 76.07 77.77 simd512 76.79 76.81 76.83 cubehash1616 77.25 80.31 85.20 groestl512 77.27? 82.01? 87.02? cubehash88 85.68 85.87 86.08 mgrostl256 95.31 98.07 102.70 echo512 113.08? 126.41? 155.87? lane512 133.08? 139.50? 150.00? cubehash168 150.08 150.98 151.71 cubehash84 266.84 270.51 277.34 cubehash164 281.78 297.64 302.44 cubehash82 455.37? 512.74? 578.27? cubehash162 541.25? 560.01? 700.40? cubehash81 1018.82 1041.46 1058.76 cubehash161 1469.10? 1630.31? 1777.95? fsb256 -1536.85? 1814.50? 4553.32? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.90 2.90 2.90 edonr512 4.29 4.29 4.30 md4 4.90 4.90 4.91 bmw512 5.60 5.61 5.61 edonr256 6.09 6.09 6.10 blake2b 6.62 6.62 6.62 skein512256 6.62 6.62 6.62 skein512512 6.68 6.68 6.68 skein256256 7.57 7.58 7.59 md5 8.09 8.10 8.13 sha1 9.07 9.08 9.08 skein10241024 9.08 9.08 9.09 bmw256 9.38 9.39 9.44 tiger 10.07 10.08 10.08 sha384 10.08 10.09 10.12 sha512 10.11 10.11 10.11 blake2s 10.39 10.41 10.42 shabal256 10.54 10.54 10.55 shabal512 10.94 10.94 10.98 keccakc256 11.27 11.27 11.28 blake64 11.48 11.48 11.49 blake512 12.38? 12.50? 18.76? sarmal256 12.60 12.62 12.65 keccakc448 13.22 13.22 13.22 shake256 13.43 13.44 13.45 keccakc512 14.00 14.00 14.01 ripemd160 14.18 14.18 14.20 keccak 14.81 14.81 14.83 blake32 15.53 15.53 15.53 sha224 15.53 15.53 15.55 sha256 15.90 15.91 16.17 nasha256 17.17 17.17 17.20 keccakc768 17.83 17.88 17.94 sarmal512 18.53 18.54 18.55 nasha512 19.06 19.06 19.06 blake256 21.23 21.24 22.47 bblake256 22.18 22.24 22.24 luffa256 24.34 24.35 24.39 keccakc1024 24.61 24.61 24.62 cubehash1632 25.66 25.66 27.49 cubehash512 30.64 30.81 31.06 fugue256 31.79 31.82 31.86 cubehash832 32.09 32.15 33.33 shavite3256 36.19 36.38 37.12 luffa384 38.46 38.59 38.78 md6d224 39.93 39.93 39.94 jh224 39.94 39.97 40.10 jh384 39.94 39.97 41.22 jh256 40.58 40.79 41.88 md6d256 39.97 41.06 42.01 jh512 41.42 41.43 41.44 luffa512 45.86 45.87 47.19 groestl256 46.21 46.24 48.09 essence384 46.25 46.28 46.29 essence512 46.41 46.41 46.42 round3jh512 46.40 47.51 48.50 round3jh256 47.48 47.64 49.24 rfsb509 48.56 48.69 49.69 echosp256 49.60 49.62 49.63 cubehash816 49.61 49.64 49.67 shavite3512 51.19 51.22 51.40 lane256 51.47 51.62 51.85 md6d384 55.51 55.51 55.52 echo256 58.88 58.88 60.20 mcssha4 58.86 58.89 60.39 mcssha6 59.58 59.58 59.59 mcssha5 59.49? 60.81? 66.45? simd256 62.54 62.78 62.92 whirlpool 62.97 63.52 64.91 md6d512 69.69 69.69 71.54 fugue512 69.66 69.93 70.03 echosp512 71.76 71.76 71.77 essence256 71.74 71.77 74.42 essence224 79.01 79.02 79.61 simd512 82.01 82.01 82.02 cubehash1616 84.17 84.25 86.68 groestl512 84.82 85.06 87.46 cubehash88 90.29 90.34 90.35 mgrostl256 101.07 101.14 103.42 echo512 133.56? 134.83? 148.63? lane512 144.82 144.83 150.01 cubehash168 153.59 153.86 154.16 cubehash84 275.85 276.11 279.33 cubehash164 291.62 296.17 298.56 cubehash82 523.98 529.32 554.22 cubehash162 557.83? 562.02? 631.79? cubehash81 1037.31 1042.26 1050.37 cubehash161 37472.30 38710.60 38831.90 fsb512 40374.40 40408.40 40453.10 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.15 3.16 3.16 edonr512 4.54 4.54 4.56 md4 5.51 5.52 5.52 bmw512 5.83 5.83 5.84 edonr256 6.14 6.14 6.15 blake2b 6.88 6.88 6.88 skein256256 6.92 6.92 6.93 skein512256 6.92 6.93 6.93 skein512512 7.83 7.83 7.84 md5 8.44 8.44 8.47 sha1 9.66 9.67 9.67 bmw256 9.73 9.73 9.74 skein10241024 9.79 9.79 9.81 tiger 10.15 10.15 10.15 blake2s 10.75 10.75 10.78 sha384 10.76 10.77 10.78 sha512 11.51 11.53 11.53 shabal256 11.59 11.59 11.60 shabal512 11.84 11.84 11.86 keccakc256 12.02 12.02 12.08 blake64 12.20 12.20 12.20 blake512 12.90 12.93 12.96 keccakc448 13.03? 13.10? 17.03? sarmal256 13.67 13.67 13.68 shake256 14.02 14.04 14.05 keccakc512 14.51 14.52 14.53 ripemd160 15.03 15.05 15.07 keccak 15.32 15.32 15.33 blake32 16.07 16.08 16.09 sha256 16.07 16.08 16.10 sha224 16.43 16.47 16.59 nasha256 17.32 17.33 17.46 keccakc768 18.86 18.90 19.04 sarmal512 19.65 19.66 19.67 nasha512 19.68 19.68 19.69 blake256 22.84 22.85 22.96 luffa256 24.57? 24.61? 30.26? bblake256 25.21? 25.30? 29.77? keccakc1024 26.73 26.74 26.76 cubehash512 28.03 28.03 28.04 cubehash1632 32.44 32.57 32.82 fugue256 32.99? 33.03? 37.23? shavite3256 36.84 36.99 37.07 cubehash832 37.72 37.77 37.93 luffa384 41.00 41.00 41.01 jh224 41.00 41.03 41.04 jh256 41.00 41.03 41.04 jh384 41.00 41.03 41.05 jh512 40.65 41.03 41.31 md6d224 42.53 42.86 43.42 md6d256 43.23 43.24 43.46 luffa512 47.49 47.63 47.71 groestl256 47.65 47.65 47.67 round3jh256 47.66 47.67 52.81 round3jh512 47.90 48.04 48.06 echosp256 48.94 48.97 49.02 essence384 49.05 49.08 49.10 essence512 49.47 49.54 49.77 rfsb509 52.21 52.27 52.31 shavite3512 53.09 53.31 53.86 md6d384 53.88 53.88 53.94 lane256 54.62 54.65 54.70 cubehash816 60.29 60.30 60.37 mcssha6 60.35 60.35 60.53 mcssha4 60.61 60.62 60.64 echo256 61.06 61.07 64.55 simd256 62.22 62.22 62.23 mcssha5 63.94 64.11 64.65 whirlpool 63.88 64.15 65.39 md6d512 73.83 73.84 76.84 essence224 73.73 73.85 73.87 essence256 74.57 74.58 74.77 fugue512 76.26 76.47 76.49 echosp512 82.79 83.10 83.67 simd512 89.92 90.12 94.60 cubehash88 90.68 90.68 90.70 cubehash1616 90.82 90.86 96.19 groestl512 97.60 97.84 97.90 mgrostl256 106.28 106.48 109.99 echo512 147.29 148.71 153.35 lane512 153.51 158.59 170.30 cubehash168 158.69 158.87 159.09 cubehash84 285.17 285.56 288.53 cubehash164 296.76 301.32 305.13 cubehash82 532.71 544.33 581.59 cubehash162 562.37 568.21 617.47 cubehash81 1045.69 1046.76 1059.49 cubehash161 96785.10 99815.90 102822.00 fsb512 105097.00 105158.00 105309.00 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 3.53 3.53 3.54 edonr512 5.19 5.20 5.23 md4 6.44 6.47 6.47 edonr256 6.67 6.67 6.69 bmw512 6.88 6.88 6.88 blake2b 7.40 7.40 7.40 skein256256 7.72 7.72 7.74 skein512256 7.73 7.74 7.76 skein512512 8.50 8.51 8.55 md5 9.37 9.39 9.41 sha1 10.22 10.22 10.22 blake2s 10.85 10.86 10.90 tiger 11.19 11.20 11.21 bmw256 11.48 11.48 11.50 sha384 11.52 11.55 11.56 sha512 12.42 12.44 12.45 skein10241024 12.85 12.85 12.88 blake64 12.87 12.87 12.87 blake512 13.10 13.10 13.12 keccakc256 13.59? 13.76? 17.59? sarmal256 14.39 14.39 14.40 shabal512 14.48 14.49 14.50 shabal256 15.17 15.17 15.18 shake256 15.84 15.84 15.96 keccak 15.87 15.89 15.94 ripemd160 15.90 15.94 15.98 keccakc448 15.96 16.01 16.06 keccakc512 16.70 16.70 16.71 blake32 17.51 17.52 17.54 sha256 17.52 17.55 17.58 sha224 17.86 17.89 17.94 nasha256 18.84 18.84 19.06 keccakc768 19.48 19.87 20.13 sarmal512 20.62 20.65 20.70 nasha512 21.32 21.33 21.34 blake256 24.64 24.66 24.75 luffa256 27.78 27.87 27.89 keccakc1024 29.68 29.70 29.71 cubehash512 33.45 33.46 33.48 bblake256 35.30 35.36 35.38 shavite3256 37.13 37.15 37.21 cubehash1632 37.19 37.29 37.51 fugue256 41.82 41.88 42.18 luffa384 43.83 43.83 43.84 jh224 43.84 43.84 43.87 jh384 43.83 43.86 43.88 jh256 43.84 43.87 43.88 jh512 47.90 47.91 47.97 luffa512 50.37 50.81 50.96 cubehash832 50.98 50.98 51.02 round3jh256 50.99 51.00 51.10 round3jh512 52.38 52.53 52.57 groestl256 54.03 54.09 54.19 shavite3512 54.28 54.38 54.79 rfsb509 55.32 55.37 55.48 echosp256 56.23 56.25 56.28 essence384 56.52 56.54 56.55 essence512 61.04 61.08 61.10 lane256 64.12 64.18 65.08 mcssha6 64.26 64.26 64.28 mcssha4 65.28 65.33 65.47 simd256 67.82 67.96 68.27 whirlpool 68.02 68.12 68.25 cubehash816 69.26 69.26 69.29 mcssha5 71.98 72.01 72.08 echo256 79.33 79.33 79.38 essence224 79.34 79.38 79.46 essence256 82.47 83.30 84.15 md6d224 86.66 87.52 88.35 md6d256 87.59 87.61 87.64 fugue512 90.97 91.17 91.24 echosp512 99.53 99.57 99.67 groestl512 102.36 103.34 112.78 simd512 103.46 103.57 103.64 cubehash88 107.85 107.95 108.18 mgrostl256 108.58 109.13 109.89 md6d384 109.24 109.26 109.45 echo512 113.75 113.78 113.79 cubehash1616 129.97 130.93 132.47 md6d512 171.99 172.05 172.37 cubehash84 176.58 176.63 179.06 cubehash168 192.18 196.92 199.72 lane512 309.27 309.99 313.01 cubehash164 310.56 315.21 320.17 cubehash82 556.15 563.63 565.62 cubehash162 575.76 578.46 590.61 cubehash81 1070.39 1072.26 1083.98 cubehash161 254941.00 266506.00 273959.00 fsb512 277433.00 277687.00 277915.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 2282180.00 2368570.00 2429640.00 fsb512 2481530.00 2482410.00 2483440.00 fsb256 9.88 9.88 9.94 edonr512 10.89 10.91 10.91 blake2s 13.45 13.45 13.45 blake2b 13.53 13.70 14.06 md4 13.95 13.95 13.95 skein256256 14.08 14.08 14.11 edonr256 17.05 17.05 17.09 skein512256 17.09 17.09 17.33 md5 17.19 17.22 17.25 skein512512 21.23 21.28 21.44 sha1 22.25 22.25 22.41 bmw512 24.45 24.45 24.61 tiger 25.27 25.31 25.48 sha384 25.55 25.55 25.73 sha512 27.34 27.34 27.34 blake512 27.45 27.45 27.50 blake64 27.56 27.58 27.58 shake256 26.55? 27.70? 31.91? sarmal256 30.89 30.92 31.02 bmw256 32.34 32.34 32.38 keccakc1024 32.64 32.64 32.75 keccakc768 32.89 32.89 33.98 keccak 32.91 33.05 34.09 keccakc448 32.89 33.12 33.62 keccakc512 33.34 33.44 33.77 ripemd160 33.92 33.97 33.97 blake32 34.33 34.44 34.70 keccakc256 35.89 35.89 36.12 sha256 36.00 36.03 36.23 sha224 36.09 36.33 36.56 nasha256 37.39 38.92 39.69 sarmal512 41.17 41.19 41.38 skein10241024 42.14 42.23 42.36 blake256 42.48 42.48 43.02 nasha512 47.48 47.62 47.73 luffa256 50.08 50.11 50.11 shabal512 52.17 52.27 52.44 shabal256 65.00 65.08 65.16 shavite3256 66.27 66.38 66.42 cubehash512 79.92 79.95 79.98 jh256 79.98 80.00 80.00 jh224 80.05 80.06 80.08 jh384 80.06 80.06 80.12 jh512 93.08 93.08 93.28 round3jh256 93.19 93.25 93.41 round3jh512 93.89 93.91 94.03 luffa384 101.30 101.75 103.11 shavite3512 101.97 103.09 104.86 fugue256 106.44 106.83 107.75 rfsb509 107.97 108.09 108.20 luffa512 112.98 113.19 113.34 mcssha6 114.30 114.30 114.55 mcssha4 114.52 114.73 115.58 groestl256 117.20 117.84 118.12 whirlpool 119.06 119.19 119.39 simd256 147.06 147.11 147.16 bblake256 149.14 149.16 149.38 essence384 149.81 149.97 150.03 essence224 150.33 150.47 150.61 essence256 151.66 151.70 151.92 essence512 152.66 152.72 152.83 lane256 153.47 153.56 154.33 cubehash1632 159.30 159.30 159.53 mcssha5 163.80 163.80 163.83 echo256 171.02 171.41 171.75 echosp256 199.34 199.95 200.42 echo512 211.75 212.05 212.62 echosp512 221.44 221.61 222.34 cubehash832 239.00 239.33 239.86 cubehash816 251.80 252.05 253.23 groestl512 254.67 254.89 255.33 fugue512 275.94 276.08 276.33 cubehash88 283.52 284.19 285.28 mgrostl256 309.05 309.59 313.34 simd512 326.06 333.28 341.58 md6d224 329.03 337.58 345.69 md6d256 342.81 343.39 343.84 cubehash84 409.44 409.45 409.67 cubehash1616 407.08 416.08 420.45 md6d384 465.00 468.45 476.56 md6d512 472.34 472.50 479.05 cubehash168 486.25 486.58 492.52 cubehash82 620.77 625.19 626.67 cubehash164 740.95 741.95 745.34 cubehash81 758.92? 788.61? 864.83? lane512 856.08 856.30 858.80 cubehash162 1381.30 1386.34 1397.36 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 18266500.00 18998800.00 19191291.00 fsb512 19845819.00 19860000.00 19874600.00 fsb256 71.50 71.75 71.75 edonr256 72.50 73.88 76.62 md4 77.88 77.88 79.12 md5 80.38 80.38 80.75 edonr512 83.62 83.62 83.62 skein256256 86.25 86.25 86.38 blake2s 104.62 105.25 106.88 sha1 106.75 106.75 106.88 blake2b 115.88 115.88 116.00 tiger 138.12 138.25 138.38 skein512256 139.38 139.88 140.00 skein512512 151.50 151.50 151.62 blake32 154.62 155.38 159.12 ripemd160 162.62 162.75 164.50 sha256 163.50 163.75 166.75 sha224 162.50 164.62 166.50 nasha256 168.38 168.38 169.25 bmw256 179.00 179.00 179.75 bmw512 190.25 190.25 190.62 blake256 195.12 195.38 196.50 luffa256 202.75 202.75 204.50 sha384 205.00 205.00 206.75 sha512 212.12? 218.88? 258.50? sarmal256 220.62 220.62 220.62 blake512 221.25 221.25 221.38 shake256 222.25 224.50 227.62 blake64 260.00 260.00 262.75 keccakc1024 261.88 261.88 262.62 keccakc768 263.75 263.75 270.25 keccak 263.88 265.00 268.00 keccakc448 265.50 267.62 268.50 keccakc512 271.38 271.50 272.62 shavite3256 274.25 274.88 277.00 keccakc256 305.25 305.50 305.50 shabal512 298.62 313.50 318.25 sarmal512 317.88 317.88 318.00 shabal256 327.12 328.00 329.12 cubehash512 329.25 329.38 330.25 skein10241024 339.62 341.12 343.88 nasha512 455.88 457.12 462.12 whirlpool 475.12 475.25 475.38 luffa384 497.88 499.00 500.12 mcssha6 508.38 508.38 509.75 mcssha4 522.25 523.12 524.62 luffa512 548.25 549.75 552.62 fugue256 555.12 556.50 562.75 groestl256 573.25 573.38 575.38 rfsb509 641.88 641.88 641.88 jh256 642.00 642.25 642.25 jh224 642.62 642.62 642.88 jh384 642.75 642.75 643.00 jh512 745.50 745.50 745.50 round3jh256 746.12 746.38 746.62 round3jh512 808.38 815.12 824.62 shavite3512 868.38 868.38 870.25 mcssha5 922.62 922.62 924.38 essence224 927.12 927.62 928.88 essence256 953.12 954.38 956.50 simd256 1026.62 1027.50 1029.00 bblake256 1031.25 1031.25 1035.88 cubehash1632 1201.38 1203.12 1203.75 essence384 1222.00 1223.12 1224.12 essence512 1226.88 1227.12 1227.62 lane256 1310.00 1310.00 1310.00 echo256 1366.38 1369.50 1370.88 echosp256 1543.62 1545.62 1550.12 cubehash816 1552.00 1552.25 1554.00 cubehash832 1564.50 1567.25 1569.38 fugue512 1593.00 1601.25 1613.62 echo512 1629.00 1630.75 1633.62 cubehash88 1685.38 1691.75 1693.38 cubehash84 1693.25 1699.12 1702.25 echosp512 1870.25 1871.25 1887.25 cubehash82 2017.50 2019.12 2022.25 groestl512 2046.50 2060.12 2062.12 cubehash81 2288.00 2291.88 2302.38 mgrostl256 2465.50 2472.62 2510.75 simd512 2672.88 2674.00 2676.00 cubehash1616 2619.50 2674.12 2752.88 md6d224 2664.50 2722.50 2780.88 md6d256 2798.12 2800.12 2838.88 cubehash168 3074.38 3097.12 3107.38 cubehash164 3201.00 3217.88 3219.38 cubehash162 3265.50 3311.88 3370.00 md6d384 3749.38 3800.00 3857.00 md6d512 3833.62 3867.12 3868.25 cubehash161 6013.75 6230.75 6470.38 lane512

armeabi; Cortex-A7 (410fc075); 2015 Broadcom BCM2836; 4 x 900MHz; pi2, supercop-20160731

Cycles/byte for long messages quartilemedianquartilehash 6.24 6.28 6.30 md4 8.06 8.09 8.14 md5 15.13 15.16 15.46 blake2b 15.38 15.39 15.41 sha1 15.81 15.87 15.94 edonr256 19.48 19.49 19.51 shabal512 19.45 19.64 19.96 bmw256 20.41 20.42 20.45 shabal256 20.82 20.83 20.83 edonr512 23.05 23.07 23.09 ripemd160 23.74 24.05 24.33 blake2s 28.17 28.19 28.21 sha256 28.19 28.20 28.22 sha224 28.84 29.38 29.85 bmw512 30.91 31.26 31.69 blake32 31.24 31.53 31.64 sha512 31.44 31.59 31.66 sha384 32.60 32.94 33.26 blake512 33.54 33.87 34.18 blake256 36.00 36.00 36.01 skein256256 36.04 36.43 36.87 nasha256 36.09 37.81 39.92 nasha512 40.30? 41.13? 48.57? keccakc512 40.90 41.23 41.85 cubehash512 41.26 41.26 41.28 cubehash1632 41.91 42.43 42.99 bblake256 42.81 43.23 43.79 keccak 46.87 47.15 47.20 skein10241024 51.05 51.37 52.09 luffa256 55.01? 59.24? 66.01? sarmal256 64.85 65.31 66.00 keccakc256 68.03 68.12 68.19 shavite3256 68.51 71.63 73.96 sarmal512 74.28 74.28 74.29 cubehash832 74.63 75.27 76.17 blake64 76.22 76.65 77.58 fugue256 75.88 77.06 77.60 keccakc1024 77.46 77.47 77.48 round3jh512 77.45 77.48 77.56 round3jh256 77.69 78.41 79.86 luffa384 80.10 81.17 82.20 mcssha5 80.38 81.96 84.61 mcssha4 80.41? 82.06? 115.30? mcssha6 83.23 83.78 85.73 keccakc448 89.15 90.14 91.39 groestl256 94.28 95.45 97.01 luffa512 101.22 102.26 103.50 keccakc768 105.48 106.29 107.92 jh256 105.37 106.51 107.83 jh384 105.60 106.64 108.24 jh224 105.56 107.46 108.81 jh512 93.95? 112.59? 120.61? mgrostl256 113.77 113.83 113.91 shake256 115.12 115.61 115.69 shavite3512 117.14 117.38 117.51 echo256 120.05 120.13 120.20 echosp256 121.28 122.14 122.75 simd256 124.33 126.42 128.91 groestl512 122.03? 127.29? 156.87? lane256 131.67 131.69 131.75 cubehash816 141.10 142.09 143.98 essence512 142.09 142.09 142.22 essence384 142.32? 144.88? 159.16? fugue512 148.25 149.35 151.29 simd512 172.96 173.14 173.49 essence224 172.15 173.87 175.42 essence256 175.55 179.07 181.21 echosp512 198.39 199.68 205.74 md6d224 210.03 211.54 212.84 whirlpool 215.96 217.98 221.32 md6d256 215.99 218.70 222.84 echo512 226.96 227.12 227.55 cubehash1616 238.41 240.33 243.97 cubehash88 276.73 283.05 291.49 md6d384 244.81? 294.20? 329.40? lane512 341.15? 347.25? 527.30? md6d512 419.94 420.40 420.84 cubehash168 436.46 437.83 439.52 cubehash84 122.24? 782.08? 1307.07? fsb256 812.19 814.02 826.81 cubehash164 844.75 846.88 860.60 cubehash82 1312.80? 1456.57? 1720.38? fsb512 1662.38 1670.32 1688.93 cubehash81 1717.23 1741.54 1744.62 cubehash162 3156.64 3171.00 3192.41 cubehash161 16268.50 16573.00 16716.80 rhash Cycles/byte for 4096 bytes quartilemedianquartilehash 6.55 6.55 6.56 md4 8.39 8.39 8.42 md5 15.31 15.32 15.45 blake2b 15.84 15.84 15.85 sha1 16.25 16.27 16.27 edonr256 20.37 20.38 20.53 bmw256 20.76 20.76 20.77 shabal512 21.68 21.68 21.68 edonr512 21.77 21.77 21.78 shabal256 23.61 23.61 23.62 ripemd160 24.14 24.15 24.28 blake2s 28.86 28.86 28.87 sha256 28.86 28.87 28.88 sha224 31.54 31.61 31.80 bmw512 31.96 31.97 32.18 blake32 32.77 32.79 32.83 sha512 32.76 32.80 32.82 sha384 34.25 34.26 34.42 blake512 34.55 34.55 34.70 blake256 36.44 36.44 36.44 skein256256 37.15 37.18 37.40 nasha256 39.23 39.41 40.24 nasha512 41.92 42.14 45.59 keccakc512 42.28 42.28 42.58 cubehash512 44.61 44.64 44.91 keccak 44.85 44.85 44.85 cubehash1632 46.69 46.77 47.03 bblake256 48.68 48.68 48.70 skein10241024 52.35 52.36 52.71 luffa256 59.33 60.77 63.71 sarmal256 67.13 67.14 67.47 keccakc256 69.27 69.29 69.32 shavite3256 72.84 73.94 74.71 sarmal512 76.73 77.03 77.27 keccakc1024 77.86 77.94 78.34 blake64 78.78 78.79 78.83 round3jh256 78.79 78.79 78.79 round3jh512 79.15 79.22 79.65 fugue256 80.76 80.77 81.31 luffa384 82.44? 82.96? 99.57? mcssha6 82.75 83.22 84.53 mcssha4 83.67 83.67 83.67 cubehash832 83.92 84.17 84.51 mcssha5 86.17 86.18 87.10 keccakc448 92.29 92.42 93.02 groestl256 97.57 97.73 98.50 luffa512 103.64 104.07 104.33 keccakc768 108.14 108.14 108.92 jh256 108.14 108.33 109.07 jh224 108.14 108.52 108.88 jh384 108.16 108.78 109.37 jh512 117.23 117.23 117.27 shake256 118.05 118.80 122.36 mgrostl256 119.36 119.37 119.40 shavite3512 121.19 121.22 121.26 echo256 124.47 124.52 124.68 simd256 125.09 125.12 125.15 echosp256 126.95? 129.06? 143.76? lane256 131.57 132.37 133.26 groestl512 140.55 140.55 140.58 cubehash816 147.00 147.00 147.07 essence384 147.05 147.06 147.99 essence512 150.24 151.14 157.91 fugue512 154.09 154.44 155.02 simd512 176.13 176.14 176.30 essence224 176.19 176.56 177.29 essence256 178.94 179.33 180.30 echosp512 186.93 187.18 189.21 md6d224 201.63 202.32 203.76 md6d256 214.21 214.86 215.35 whirlpool 224.86 225.53 227.23 echo512 243.75 243.76 243.96 cubehash1616 249.38 249.57 251.37 cubehash88 259.15 261.52 265.15 md6d384 317.67? 320.06? 409.52? md6d512 323.16 331.60 340.49 lane512 436.93 436.94 437.15 cubehash168 446.61 446.64 447.49 cubehash84 830.10 830.33 836.70 cubehash164 855.42 855.61 862.41 cubehash82 1679.66 1681.08 1685.46 cubehash81 1748.36 1753.38 1754.64 cubehash162 3186.91 3191.33 3200.14 cubehash161 16675.30 16809.50 16830.00 rhash 38988.80 39007.50 39091.10 fsb512 41332.30 41570.90 41650.50 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 7.01 7.01 7.05 md4 8.90 8.92 8.97 md5 15.55 15.56 15.73 blake2b 16.59 16.59 16.62 sha1 16.93 16.97 17.21 edonr256 21.62 21.69 22.52 bmw256 22.89 22.89 22.98 shabal512 23.09 23.09 23.12 edonr512 24.01 24.01 24.03 shabal256 24.31 24.32 24.70 blake2s 24.52 24.52 24.59 ripemd160 29.99 29.99 29.99 sha224 29.99 29.99 30.20 sha256 33.15 33.15 33.42 blake32 34.79 34.81 34.91 sha384 34.82 34.90 35.01 sha512 35.68 35.74 36.17 blake256 35.34 35.91 36.82 bmw512 36.46 36.49 36.89 blake512 37.17 37.19 37.46 skein256256 38.44 38.48 38.89 nasha256 41.84 42.61 43.69 nasha512 43.38 43.44 44.29 keccakc512 44.02 44.03 44.45 cubehash512 46.99 46.99 47.43 keccak 50.82 50.82 50.86 cubehash1632 51.40 51.69 51.70 skein10241024 53.98 54.02 54.44 luffa256 54.01 54.03 54.52 bblake256 63.86 65.22 66.89 sarmal256 71.22 71.23 71.31 shavite3256 71.74 71.86 72.80 keccakc256 77.73 78.09 78.97 sarmal512 79.10 79.18 79.74 keccakc1024 80.98 80.99 81.00 round3jh256 80.99 80.99 81.02 round3jh512 82.31 82.37 82.81 blake64 83.31 83.69 84.02 fugue256 84.09 84.12 84.62 luffa384 84.78 84.80 85.31 mcssha6 85.64 85.66 86.27 mcssha4 88.77 88.78 89.28 mcssha5 88.33 89.08 91.61 keccakc448 96.23 96.26 97.34 groestl256 99.31 99.31 99.41 cubehash832 101.62 101.82 102.86 luffa512 103.89 104.32 104.81 keccakc768 111.09 111.10 111.94 jh224 111.09 111.11 111.92 jh256 111.11 111.15 112.35 jh512 111.11 111.28 112.71 jh384 121.16 121.16 121.20 shake256 123.42 123.42 123.50 echosp256 125.62 125.62 125.68 shavite3512 128.06 128.31 128.60 simd256 127.95 128.57 129.38 mgrostl256 132.40 132.46 132.59 echo256 133.46 134.26 135.33 lane256 141.85 142.69 154.84 groestl512 155.20 155.20 155.25 essence384 155.31 155.31 155.38 cubehash816 155.31 155.34 156.22 essence512 160.94 161.61 162.20 fugue512 162.04 163.26 163.74 simd512 181.13 181.13 181.16 essence224 181.17 181.27 182.39 essence256 185.49 188.21 190.66 md6d224 195.88 196.25 197.26 echosp512 198.14 199.18 200.85 md6d256 220.18 220.40 220.64 whirlpool 236.75 237.23 238.81 echo512 255.99 257.36 258.25 md6d384 265.02 265.06 266.66 cubehash88 271.45 271.46 271.57 cubehash1616 310.63 312.42 318.67 md6d512 352.21? 359.81? 401.01? lane512 461.36 461.36 461.58 cubehash84 464.50 464.50 464.74 cubehash168 857.61 857.63 858.47 cubehash164 870.13 870.15 871.85 cubehash82 1687.99 1696.98 1708.56 cubehash81 1776.56 1776.94 1794.74 cubehash162 3207.69 3224.61 3230.98 cubehash161 17135.00 17791.10 18219.90 rhash 101244.00 101415.00 101783.00 fsb512 109378.00 109547.00 109691.00 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 8.20 8.20 8.23 md4 10.22 10.23 10.30 md5 18.00 18.01 18.01 blake2b 18.57 18.58 18.66 sha1 18.61 18.80 19.04 edonr256 24.58 24.60 24.82 edonr512 24.77 24.79 24.92 blake2s 24.89 24.90 24.95 bmw256 26.90 26.94 27.66 ripemd160 28.57 28.60 29.33 shabal512 29.98 30.00 30.42 shabal256 32.97 32.98 33.16 sha224 32.99 32.99 33.16 sha256 36.32 36.32 36.49 blake32 36.87 37.02 37.33 sha512 36.78 37.09 37.31 sha384 38.70 38.74 40.60 blake256 38.84 38.87 39.47 blake512 39.13 39.13 39.20 skein256256 41.90 41.97 44.09 nasha256 42.03 42.20 43.53 bmw512 44.30 45.97 46.63 nasha512 48.62 48.67 50.74 keccak 48.69 48.71 49.58 cubehash512 48.53 48.73 51.25 keccakc512 58.30 58.35 59.49 luffa256 64.48 64.48 64.49 skein10241024 66.78 66.81 66.93 cubehash1632 66.32 67.02 71.24 sarmal256 73.58 73.69 74.93 bblake256 76.38 76.43 76.78 shavite3256 77.47 77.66 80.94 keccakc256 81.30 81.86 83.44 sarmal512 85.80 85.90 87.20 blake64 86.68 86.81 89.48 keccakc1024 86.80 86.82 87.01 round3jh256 86.86 86.93 88.06 round3jh512 91.09 91.15 92.86 mcssha6 93.33 93.64 95.33 mcssha4 93.16 94.56 98.67 luffa384 94.46 94.88 96.13 fugue256 101.76 101.86 104.57 mcssha5 106.74 106.86 108.35 groestl256 109.61 109.75 112.44 keccakc448 111.08 111.25 115.22 keccakc768 112.45 112.59 114.44 luffa512 118.98 119.03 121.47 jh256 119.02 119.04 120.81 jh512 118.99 119.31 122.29 jh224 119.02 119.42 122.20 jh384 129.60 129.69 130.46 shavite3512 134.95 134.96 135.13 shake256 137.73 138.04 138.46 simd256 141.02 141.06 142.87 cubehash832 142.31 142.35 143.40 echosp256 142.26 142.97 147.82 mgrostl256 151.18 151.99 154.26 lane256 155.38 156.81 158.63 groestl512 157.42 157.63 157.94 echo256 177.07 177.10 177.58 essence384 177.39 177.74 180.61 essence512 189.38 190.81 195.17 fugue512 194.44 194.53 195.25 essence224 194.68 194.69 194.93 cubehash816 194.65 195.68 196.47 essence256 200.71 201.59 202.57 simd512 234.85 234.98 235.17 whirlpool 234.04 235.25 237.58 echosp512 243.97 245.13 246.64 echo512 306.73 307.71 309.25 cubehash88 345.34 345.35 345.58 cubehash1616 370.53 373.23 382.50 md6d224 398.20 400.13 408.99 md6d256 478.38 481.34 495.68 lane512 500.71 500.72 501.09 cubehash84 514.93 516.31 548.66 md6d384 538.04 538.05 538.44 cubehash168 624.70 628.18 634.54 md6d512 909.50 909.51 910.57 cubehash82 931.13 931.13 931.26 cubehash164 1726.99 1728.09 1737.00 cubehash81 1856.34 1856.38 1858.11 cubehash162 3277.73 3296.20 3323.04 cubehash161 18105.90? 18264.10? 20267.20? rhash 266867.00 267105.00 267523.00 fsb512 288821.00 289195.00 290608.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 2385160.00 2395390.00 2396750.00 fsb512 2592800.00 2602620.00 2606900.00 fsb256 23.56 23.61 23.72 md4 27.28 27.31 27.75 md5 29.25 29.34 29.86 blake2s 38.25 38.50 38.50 blake2b 40.22 41.73 42.61 edonr256 43.72 43.73 44.02 sha1 54.34 54.47 54.53 edonr512 57.42 57.50 58.08 ripemd160 63.69 63.88 64.00 skein256256 67.12 67.14 67.52 bmw256 71.25 71.25 71.41 sha224 71.44 71.47 71.62 sha256 76.38 76.41 76.53 blake32 77.53 77.56 77.72 blake256 77.33 77.94 79.91 sha384 78.00 78.98 80.08 sha512 79.62 79.81 80.61 skein512256 85.28 85.41 85.66 blake512 85.84 85.97 86.77 nasha256 91.09 91.16 92.38 keccakc512 91.47 91.50 92.00 keccakc1024 91.66 91.69 91.75 keccak 97.81 98.50 105.12 nasha512 100.47 100.69 101.56 shabal512 106.28 106.31 108.00 shabal256 108.00 108.03 108.14 cubehash512 113.59 113.59 114.08 luffa256 129.73 131.95 134.66 sarmal256 138.14 139.11 142.39 bmw512 141.72 141.72 141.81 shavite3256 159.42 161.36 163.38 sarmal512 161.28 161.42 162.06 round3jh256 161.66 161.86 162.83 round3jh512 166.08 166.27 168.23 blake64 171.06 171.16 178.53 keccakc768 171.78 171.83 172.19 mcssha6 181.61 181.95 193.20 keccakc256 191.72 191.91 196.02 mcssha4 204.78 204.78 204.88 skein10241024 206.75 207.36 209.16 luffa384 219.66 219.73 220.02 jh224 220.08 220.31 231.03 jh512 219.75 220.34 239.06 jh256 220.12 222.41 237.84 jh384 230.58 230.62 232.64 keccakc448 240.06 240.17 242.17 shavite3512 240.69 240.72 241.34 groestl256 238.05 242.17 254.91 fugue256 246.41 246.47 247.03 shake256 251.05 251.53 254.42 luffa512 260.06 261.05 269.09 simd256 267.66 267.75 270.67 mcssha5 270.59 270.59 271.19 cubehash1632 322.62 323.02 326.56 bblake256 360.88 362.06 365.98 echo256 364.91 365.08 366.06 essence224 366.34 366.67 370.06 essence256 377.97? 384.38? 561.80? lane256 386.47 389.72 403.31 mgrostl256 394.67 395.36 412.17 groestl512 422.22 422.47 427.62 whirlpool 437.69 438.41 441.23 echosp256 444.34 445.70 460.31 echo512 456.17 456.34 458.80 essence384 458.92 459.30 468.27 essence512 543.75 546.06 579.92 echosp512 553.00 556.97 607.45 fugue512 613.17? 618.06? 681.97? simd512 674.56 674.58 674.94 cubehash832 698.59 698.70 699.81 cubehash816 840.72 841.23 860.64 cubehash88 1004.44 1004.80 1005.80 cubehash84 1194.59 1215.33 1271.77 md6d224 1291.27 1291.61 1292.39 cubehash1616 1295.56 1306.69 1379.81 md6d256 1413.50 1413.75 1415.98 cubehash82 1479.34 1479.58 1480.48 cubehash168 1642.56 1678.70 1781.88 md6d384 1840.23 1864.77 1942.34 lane512 1872.28 1872.48 1873.75 cubehash164 1973.86 1989.69 2032.95 md6d512 2231.12 2232.23 2255.52 cubehash81 2879.09 2879.31 2880.28 cubehash162 4219.12 4220.95 4256.86 cubehash161 33263.70 33483.20 34413.80 rhash Cycles/byte for 8 bytes quartilemedianquartilehash 19068900.00 19160700.00 19185900.00 fsb512 20731486.00 20756000.00 20791900.00 fsb256 143.00 143.50 147.25 md4 157.75 158.00 161.75 md5 202.75 203.00 203.25 edonr256 227.50 227.50 228.75 sha1 235.00 236.25 237.50 blake2s 277.25 277.50 278.62 ripemd160 304.00 306.50 306.62 blake2b 340.00 340.00 340.00 sha224 341.75 342.00 344.75 sha256 353.75 353.75 360.12 blake256 357.38 358.62 359.50 blake32 366.25 366.25 371.38 skein256256 384.25 384.50 385.00 bmw256 401.50 401.75 406.25 nasha256 436.75 439.25 439.25 edonr512 490.75 490.75 491.00 luffa256 539.25 539.50 541.75 cubehash512 603.50 603.50 610.88 shavite3256 623.38 628.50 652.88 sha384 634.25 635.88 640.50 shabal512 632.62 640.25 646.00 sha512 643.75 644.50 644.50 skein512256 669.25 669.25 671.50 shabal256 682.75 683.00 687.62 blake512 727.00 727.00 731.12 keccakc512 731.62 734.25 742.38 keccak 728.62? 753.62? 1120.75? keccakc1024 807.25 808.50 820.62 mcssha6 784.25? 815.50? 996.00? nasha512 966.25 966.75 969.38 mcssha4 1031.88 1036.88 1060.25 luffa384 1046.38? 1073.75? 1383.75? sarmal256 1118.62? 1129.50? 1252.00? bmw512 1199.00 1200.38 1207.50 groestl256 1231.25 1231.25 1233.00 luffa512 1298.62 1298.75 1300.12 round3jh256 1300.12 1301.38 1308.75 round3jh512 1329.88 1330.88 1390.75 keccakc768 1337.50 1340.88 1346.12 blake64 1363.50 1365.12 1367.38 fugue256 1410.00 1410.50 1418.12 keccakc256 1300.00? 1447.00? 1571.00? sarmal512 1574.50 1574.75 1579.50 mcssha5 1638.25 1638.50 1640.50 skein10241024 1697.25 1701.00 1710.75 whirlpool 1769.50 1770.50 1786.38 jh224 1769.75 1771.00 1777.12 jh256 1773.00 1774.88 1813.00 jh512 1773.50 1776.00 1812.25 jh384 1838.50 1838.75 1839.25 cubehash1632 1844.75? 1851.12? 2062.75? keccakc448 1921.75 1922.00 1924.88 shavite3512 1973.75 1975.25 1981.50 shake256 2093.88 2102.75 2124.88 simd256 2240.88 2245.50 2279.25 essence224 2258.25 2264.75 2300.12 bblake256 2249.50 2265.50 2345.88 essence256 2889.75 2900.00 2926.38 echo256 3045.50? 3097.50? 3799.25? lane256 3097.50 3113.75 3240.50 mgrostl256 3099.12 3210.50 3301.38 groestl512 3420.00 3429.50 3698.88 fugue512 3503.50 3506.00 3532.25 echosp256 3561.88 3578.38 3750.75 echo512 3669.12 3669.75 3686.00 essence384 3691.00 3694.50 3777.75 essence512 4349.75 4365.38 4538.62 echosp512 4560.00 4560.50 4568.25 cubehash816 4816.00 4818.00 4826.38 cubehash832 4931.00 4961.00 5350.12 simd512 4971.25 4972.50 4978.00 cubehash84 5039.38 5044.88 5145.25 cubehash88 5382.50 5383.62 5398.00 cubehash82 6201.00 6208.25 6452.50 cubehash81 8538.75 8540.75 8587.00 cubehash1616 8892.00 8892.75 8901.75 cubehash168 9282.75 9284.12 9292.62 cubehash164 9675.88? 10050.50? 10757.40? md6d224 10357.10 10387.80 10891.60 md6d256 10933.80 10935.80 10978.20 cubehash162 11633.60 11640.90 11838.40 cubehash161 13086.90 13169.60 13526.80 md6d384 14942.40? 15507.50? 17239.10? lane512 15798.90 15888.80 16325.10 md6d512 121265.00 122012.00 125417.00 rhash

amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20170904

Cycles/byte for long messages quartilemedianquartilehash 1.70 1.75 1.79 edonr512 2.83 2.94 2.99 bmw512 2.94 2.96 2.99 md4 3.06 3.07 3.08 blake2b 3.22 3.26 3.34 echo256 3.33 3.41 3.48 edonr256 3.45 3.47 3.50 sha1 3.56 3.60 3.64 shavite3512 3.79 3.86 3.91 k12 4.22 4.24 4.26 shavite3256 4.63 4.68 4.78 keccakc256treed2 4.83 4.85 4.87 blake2s 4.95 4.97 4.99 md5 5.00 5.05 5.10 sha512 5.02 5.05 5.17 echosp256 5.00 5.05 5.09 sha384 5.10 5.13 5.17 bmw256 5.10 5.18 5.23 skein512512 5.12 5.19 5.28 skein512256 5.05 5.19 5.26 blake512 5.20 5.21 5.23 cubehash832 5.29 5.33 5.37 shabal512 5.30 5.33 5.37 blake64 5.30 5.34 5.41 sarmal256 5.34 5.40 5.61 shabal256 5.39 5.43 5.48 tiger 5.41 5.44 5.52 blake32 5.44 5.51 5.56 bblake256 5.67 5.70 5.75 bash256 5.64 5.73 5.78 keccakc512treed2 6.55 6.61 6.65 sarmal512 6.50 6.65 6.72 skein10241024 6.74 6.76 6.79 blake256 6.75 6.92 7.11 shake128 6.91 6.97 7.11 cheetah256 6.96 7.02 7.06 keccakc256 7.31 7.39 7.47 lux512 7.36 7.40 7.44 bash384 7.50 7.55 7.62 echosp512 7.54 7.58 7.62 sha256 7.55 7.59 7.65 sha224 7.53 7.68 7.75 skein256256 7.99 8.03 8.08 cubehash1632 8.02 8.03 8.08 cubehash512 8.02 8.09 8.21 keccakc448 8.09 8.13 8.16 groestl256 8.05 8.18 8.23 sha3224 8.14 8.23 8.42 lux256 8.50 8.58 8.63 keccakc512 8.63 8.70 8.75 sha3256 8.57 8.78 9.05 shake256 9.03 9.06 9.10 keccak 9.14 9.22 9.25 rfsb509 10.34 10.36 10.45 cubehash816 10.30 10.42 10.52 cheetah512 11.00 11.05 11.09 echo512 11.16 11.19 11.23 keccakc768 10.99 11.28 11.57 sha3384 11.26 11.30 11.33 bash512 11.24 11.31 11.52 groestl512 11.33 11.37 11.44 luffa256 12.06 12.16 12.28 fugue2 12.90 12.96 13.00 ripemd160 13.61 13.65 13.79 fugue256 13.71 13.74 13.78 luffa384 14.01 14.14 14.19 nasha256 15.08 15.14 15.19 round3jh512 15.03 15.14 15.31 round3jh256 16.02 16.04 16.05 cubehash1616 15.88 16.04 16.29 nasha512 16.06 16.08 16.10 cubehash88 16.05 16.13 16.29 keccakc1024 16.25 16.38 16.51 sha3512 17.43 17.56 17.64 mgrostl256 19.28 19.35 19.48 jh256 19.32 19.41 19.49 jh384 19.33 19.43 19.57 jh224 19.36 19.43 19.49 jh512 19.64 19.69 19.81 fugue384 20.12 20.19 20.30 md6d224 20.30 20.80 21.10 luffa512 21.02 21.07 21.18 lane256 21.33 21.36 21.46 whirlpool 21.69 21.76 21.88 md6d256 22.10 22.34 22.98 simd512 25.02 25.14 25.48 hamsi 25.44 25.49 25.58 fugue512 26.14 26.33 26.76 simd256 27.86 27.98 28.16 md6d384 31.48 31.93 32.15 essence512 31.90 32.08 32.23 cubehash168 32.10 32.14 32.23 cubehash84 32.04 32.20 32.44 lane512 32.79 33.09 33.59 essence384 34.13 34.17 34.28 md6d512 37.00 37.04 37.18 mcssha4 36.97 37.06 37.16 mcssha6 37.08 37.24 37.58 mcssha5 38.18 38.99 39.68 fsb256 45.13 45.40 45.57 essence256 45.03 45.44 45.74 essence224 64.11 64.13 64.23 cubehash164 81.65 81.82 81.98 cubehash82 128.42 128.61 128.89 cubehash162 163.35 163.70 164.61 cubehash81 326.19 327.97 328.85 cubehash161 363.58? 435.49? 498.81? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.82 1.84 1.85 edonr512 3.05 3.06 3.07 md4 3.07 3.08 3.08 blake2b 3.18 3.20 3.21 bmw512 3.38 3.39 3.43 echo256 3.49 3.51 3.53 edonr256 3.58 3.59 3.60 sha1 4.01 4.02 4.04 shavite3512 4.11 4.12 4.14 k12 4.48 4.49 4.49 shavite3256 4.84 4.85 4.85 blake2s 5.08 5.09 5.09 md5 5.29 5.30 5.32 bmw256 5.30 5.31 5.32 sha384 5.31 5.31 5.33 sha512 5.31 5.33 5.36 skein512256 5.31 5.33 5.35 skein512512 5.34 5.35 5.39 echosp256 5.30 5.35 5.37 blake512 5.43 5.44 5.49 keccakc256treed2 5.52 5.53 5.55 sarmal256 5.55 5.55 5.57 blake64 5.55 5.56 5.59 blake32 5.59 5.60 5.62 tiger 5.68 5.69 5.70 shabal512 5.70 5.70 5.71 cubehash832 5.73 5.76 5.85 shabal256 5.88 5.89 5.90 bash256 6.04 6.06 6.08 bblake256 6.54 6.55 6.56 keccakc512treed2 6.80 6.82 6.83 sarmal512 6.90 6.90 6.91 blake256 6.86 6.91 6.93 skein10241024 7.19 7.21 7.22 keccakc256 7.27 7.29 7.35 shake128 7.57 7.58 7.60 bash384 7.58 7.60 7.66 cheetah256 7.66 7.68 7.71 echosp512 7.76 7.76 7.78 sha256 7.77 7.78 7.80 sha224 7.73 7.78 7.79 skein256256 8.10 8.12 8.15 lux512 8.22 8.23 8.25 cubehash512 8.26 8.27 8.32 keccakc448 8.44 8.45 8.46 groestl256 8.45 8.46 8.47 sha3224 8.63 8.65 8.73 lux256 8.73 8.73 8.75 cubehash1632 8.84 8.85 8.86 keccakc512 9.02 9.04 9.05 sha3256 8.98 9.05 9.17 shake256 9.36 9.37 9.38 keccak 9.69 9.70 9.71 rfsb509 10.86 10.86 10.90 cubehash816 11.27 11.28 11.31 cheetah512 11.38 11.39 11.40 keccakc768 11.47 11.48 11.49 bash512 11.50 11.51 11.52 echo512 11.53 11.56 11.67 sha3384 11.58 11.59 11.61 luffa256 12.00 12.01 12.09 groestl512 13.16 13.18 13.20 ripemd160 13.27 13.29 13.33 fugue2 14.06 14.08 14.09 luffa384 14.22 14.23 14.30 fugue256 14.40 14.41 14.42 nasha256 15.38 15.39 15.41 round3jh512 15.39 15.41 15.48 round3jh256 16.18 16.19 16.26 keccakc1024 16.48 16.49 16.49 cubehash88 16.44 16.49 16.54 sha3512 16.61 16.64 16.75 nasha512 16.80 16.80 16.80 cubehash1616 18.70 18.72 18.77 md6d224 18.71 18.74 18.76 mgrostl256 19.66 19.68 19.73 jh256 19.69 19.73 19.74 jh384 19.72 19.74 19.76 jh512 19.71 19.74 19.79 jh224 20.12 20.15 20.21 md6d256 20.70 20.71 20.76 fugue384 21.10 21.32 21.35 luffa512 21.79 21.80 21.84 whirlpool 21.79 21.81 21.85 lane256 23.08 23.12 23.41 simd512 25.22 25.26 25.41 hamsi 25.90 25.92 26.01 md6d384 26.78 26.81 26.99 simd256 27.01 27.02 27.05 fugue512 31.64 31.65 31.70 md6d512 32.54 32.55 32.59 cubehash84 32.84 32.85 32.92 cubehash168 32.82 33.02 33.04 essence512 34.17 34.21 34.33 lane512 34.18 34.22 34.44 essence384 37.78 37.79 37.85 mcssha4 37.83 37.84 37.88 mcssha6 38.44 38.51 38.62 mcssha5 40.89 41.17 41.27 fsb256 46.13 46.22 46.33 essence224 46.19 46.23 46.29 essence256 64.89 64.90 64.94 cubehash164 82.34 82.36 82.42 cubehash82 129.29 129.33 129.47 cubehash162 164.19 164.22 164.66 cubehash81 327.86 328.37 328.75 cubehash161 9658.99 9675.61 9693.26 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.98 2.00 2.03 edonr512 3.09 3.09 3.10 blake2b 3.19 3.20 3.21 md4 3.59 3.62 3.65 bmw512 3.64 3.67 3.72 edonr256 3.73 3.74 3.78 echo256 3.78 3.79 3.81 sha1 4.55 4.57 4.59 k12 4.72 4.73 4.74 shavite3512 4.84 4.85 4.86 blake2s 4.89 4.90 4.90 shavite3256 5.26 5.27 5.28 md5 5.38 5.39 5.41 echosp256 5.54 5.56 5.60 skein512256 5.56 5.59 5.61 skein512512 5.58 5.59 5.60 bmw256 5.60 5.62 5.68 blake512 5.70 5.72 5.74 sha384 5.73 5.74 5.77 blake32 5.73 5.75 5.77 sha512 5.82 5.83 5.86 sarmal256 5.88 5.89 5.90 tiger 5.90 5.93 5.97 blake64 6.19 6.21 6.22 bash256 6.26 6.27 6.29 shabal512 6.31 6.32 6.34 keccakc256treed2 6.34 6.36 6.39 shabal256 6.53 6.54 6.57 cubehash832 6.98 7.01 7.06 bblake256 7.13 7.13 7.14 blake256 7.17 7.18 7.23 sarmal512 7.29 7.31 7.34 keccakc512treed2 7.35 7.38 7.41 skein10241024 7.70 7.71 7.73 keccakc256 7.92 7.97 8.01 skein256256 7.98 7.99 8.02 bash384 7.93 8.04 8.27 shake128 8.06 8.08 8.11 sha224 8.07 8.09 8.10 sha256 8.38 8.40 8.43 keccakc448 8.54 8.56 8.66 cubehash512 8.55 8.57 8.59 echosp512 8.63 8.65 8.69 cheetah256 8.69 8.71 8.75 sha3224 8.97 8.98 9.00 groestl256 9.13 9.15 9.17 keccakc512 9.28 9.31 9.40 lux512 9.35 9.37 9.40 lux256 9.37 9.38 9.40 shake256 9.45 9.48 9.50 sha3256 9.85 9.86 9.89 keccak 9.90 9.90 9.94 cubehash1632 10.58 10.59 10.70 rfsb509 11.40 11.42 11.45 keccakc768 11.68 11.68 11.70 cubehash816 11.71 11.73 11.79 sha3384 11.77 11.79 11.82 bash512 11.92 11.96 12.06 luffa256 12.28 12.30 12.31 echo512 12.61 12.63 12.66 cheetah512 13.09 13.15 13.18 groestl512 13.55 13.57 13.64 ripemd160 14.62 14.63 14.65 luffa384 14.85 14.86 14.95 nasha256 15.05 15.08 15.12 fugue2 15.20 15.21 15.22 fugue256 15.82 15.84 15.88 round3jh512 15.82 15.86 15.92 round3jh256 16.68 16.69 16.72 keccakc1024 17.08 17.11 17.15 sha3512 17.17 17.17 17.18 cubehash88 17.58 17.62 17.71 nasha512 18.07 18.08 18.18 cubehash1616 18.44 18.45 18.47 md6d224 19.81 19.83 19.84 md6d256 20.19 20.21 20.26 jh256 20.22 20.27 20.32 jh384 20.25 20.27 20.30 jh224 20.26 20.28 20.30 jh512 20.64 20.70 20.75 mgrostl256 21.96 22.10 22.22 luffa512 22.38 22.40 22.45 fugue384 22.52 22.53 22.54 whirlpool 23.01 23.02 23.08 lane256 24.38 24.43 24.58 simd512 25.43 25.46 25.53 hamsi 25.53 25.55 25.57 md6d384 27.50 27.57 27.76 simd256 29.53 29.55 29.62 fugue512 31.19 31.21 31.24 md6d512 33.22 33.22 33.23 cubehash84 34.10 34.10 34.11 cubehash168 34.67 34.87 34.91 essence512 36.06 36.09 36.36 essence384 37.60 37.60 37.72 lane512 39.01 39.02 39.03 mcssha4 39.13 39.14 39.23 mcssha6 40.55 40.70 40.72 mcssha5 46.03 46.41 46.54 fsb256 47.43 47.46 47.60 essence224 47.48 47.55 47.59 essence256 66.17 66.18 66.18 cubehash164 83.22 83.47 83.56 cubehash82 130.58 130.59 130.71 cubehash162 165.04 165.07 165.84 cubehash81 329.32 329.36 330.01 cubehash161 25016.40 25274.70 25382.60 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.25 2.28 2.34 edonr512 3.50 3.51 3.52 blake2b 3.57 3.59 3.60 md4 4.09 4.13 4.21 edonr256 4.31 4.32 4.34 sha1 4.40 4.43 4.52 bmw512 4.57 4.61 4.73 echo256 4.83 4.84 4.85 blake2s 4.96 5.01 5.06 k12 5.77 5.78 5.80 md5 5.89 5.93 5.97 blake512 5.93 5.96 6.01 skein512256 5.97 5.99 6.01 shavite3256 5.98 6.00 6.06 skein512512 6.09 6.12 6.15 sarmal256 6.24 6.26 6.33 blake32 6.25 6.26 6.28 shavite3512 6.22 6.29 6.34 blake64 6.29 6.34 6.41 sha384 6.35 6.37 6.40 bmw256 6.34 6.38 6.43 sha512 6.40 6.41 6.45 tiger 6.41 6.43 6.45 bash256 6.53 6.55 6.58 echosp256 7.48 7.51 7.54 sarmal512 7.70 7.72 7.73 blake256 7.74 7.77 7.87 shabal512 7.95 7.98 8.02 shabal256 8.21 8.26 8.32 skein256256 8.24 8.26 8.31 keccakc256 8.62 8.65 8.78 shake128 8.68 8.72 8.77 keccakc256treed2 8.75 8.76 8.79 cubehash832 8.81 8.83 8.86 bash384 8.86 8.91 8.97 sha256 8.89 8.92 8.98 sha224 9.11 9.16 9.25 skein10241024 9.41 9.42 9.45 cubehash512 9.71 9.76 9.83 bblake256 10.14 10.17 10.24 keccak 10.24 10.28 10.31 keccakc512 10.23 10.29 10.37 keccakc448 10.39 10.41 10.43 groestl256 10.69 10.71 10.78 shake256 10.68 10.88 10.92 echosp512 10.93 10.95 11.05 sha3224 10.91 10.95 11.05 sha3256 11.15 11.20 11.25 lux256 11.32 11.40 11.47 keccakc512treed2 11.72 11.79 11.85 cheetah256 12.18 12.20 12.24 keccakc768 12.58 12.61 12.65 bash512 12.75 12.79 12.82 luffa256 12.92 12.93 12.96 rfsb509 12.92 12.95 13.02 sha3384 13.02 13.02 13.05 cubehash1632 13.02 13.05 13.09 lux512 13.17 13.22 13.28 echo512 13.89 13.91 13.93 cubehash816 14.62 14.65 14.69 ripemd160 14.96 14.99 15.05 groestl512 15.95 15.98 16.08 nasha256 16.14 16.16 16.23 luffa384 16.10 16.17 16.24 cheetah512 16.96 16.99 17.05 round3jh512 16.98 17.05 17.13 round3jh256 17.85 17.87 17.91 fugue256 18.28 18.32 18.39 keccakc1024 18.34 18.41 18.55 nasha512 18.94 18.95 18.97 cubehash88 18.94 19.00 19.15 sha3512 19.62 19.67 19.76 fugue2 21.41 21.42 21.45 cubehash1616 21.60 21.62 21.67 jh384 21.60 21.63 21.68 jh224 21.60 21.65 21.72 jh256 21.65 21.69 21.74 jh512 23.33 23.42 23.61 mgrostl256 24.37 24.47 24.56 luffa512 24.47 24.48 24.52 whirlpool 25.94 25.98 26.06 hamsi 26.26 26.35 26.42 lane256 26.86 26.89 26.94 fugue384 29.42 29.51 29.64 simd256 30.36 30.53 30.66 simd512 35.06 35.08 35.35 cubehash84 36.29 36.34 36.39 fugue512 36.91 36.94 37.00 md6d224 37.47 37.49 37.52 cubehash168 39.66 39.70 39.74 md6d256 39.63 39.91 39.95 essence512 41.15 41.20 41.44 essence384 42.34 42.36 42.38 mcssha4 42.62 42.68 42.74 mcssha6 46.43 46.44 46.86 mcssha5 50.35 50.37 50.67 lane512 51.09 51.15 51.26 essence224 51.22 51.26 51.31 md6d384 51.20 51.27 51.36 essence256 56.09 56.27 56.74 fsb256 62.62 62.71 63.03 md6d512 69.51 69.52 69.60 cubehash164 85.42 85.45 85.68 cubehash82 133.94 133.98 134.02 cubehash162 167.32 167.39 167.69 cubehash81 333.80 333.88 334.46 cubehash161 65981.20 66745.20 66921.40 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.77 4.80 4.84 blake2s 6.66 6.72 6.80 edonr512 6.97 7.03 7.09 blake2b 8.50 8.56 8.75 md4 9.30 9.39 9.64 edonr256 10.84 10.92 11.02 sha1 11.94 12.00 12.11 skein512256 12.09 12.20 12.31 sarmal256 12.12 12.22 12.38 blake512 12.06 12.23 12.38 bash384 12.17 12.28 12.41 bash256 12.22 12.31 12.41 md5 12.08 12.44 12.92 echo256 12.44 12.55 12.67 skein512512 12.75 12.80 12.91 blake32 12.64 12.81 13.12 blake64 13.09 13.17 13.27 skein256256 13.48 13.67 14.11 k12 14.02 14.16 14.69 tiger 14.61 14.73 14.88 sarmal512 15.28 15.31 15.41 blake256 15.53 15.66 16.28 sha512 15.69 15.84 15.92 bmw512 15.89 16.14 16.36 sha384 16.33 16.38 16.56 bmw256 19.09 19.23 19.41 keccakc768 19.03 19.28 19.66 keccakc448 19.27 19.34 19.50 keccakc256 19.41 19.52 19.84 keccakc1024 19.44 19.53 19.66 sha224 19.55 19.66 19.89 sha256 19.41 19.75 20.03 keccak 19.47 19.84 20.27 keccakc512 19.84 19.97 20.34 shavite3256 20.67 20.73 20.92 sha3256 20.66 20.77 20.89 sha3512 20.66 20.77 20.92 sha3384 20.77 20.83 21.58 sha3224 20.81 20.89 21.06 shake256 20.80 20.91 21.03 shake128 21.05 21.11 21.27 cubehash512 23.19 23.53 23.66 bash512 23.47 23.62 23.78 echosp256 23.95 24.14 24.50 luffa256 27.31 27.78 27.91 shabal512 27.75 27.88 28.03 shavite3512 28.25 28.44 28.56 ripemd160 28.38 28.45 28.55 groestl256 28.73 28.86 28.98 shabal256 29.17 29.27 29.45 skein10241024 30.20 30.39 31.09 echosp512 30.30 30.56 31.08 echo512 30.42 30.88 31.28 nasha256 32.00 32.08 32.34 round3jh512 32.06 32.22 32.42 round3jh256 32.83 32.94 33.17 hamsi 33.33 33.45 33.86 lux256 35.58 35.70 35.84 luffa384 36.61 36.80 37.02 nasha512 36.86 36.95 37.08 cubehash832 39.73 39.84 40.02 jh512 39.73 39.97 40.17 jh256 39.83 39.97 40.25 jh384 39.89 40.05 40.38 jh224 40.42 40.55 40.72 rfsb509 40.80 40.89 41.23 groestl512 42.03 42.11 42.19 cubehash816 42.05 42.17 42.38 cubehash88 42.50 42.58 42.84 bblake256 46.84 46.94 47.16 whirlpool 47.88 48.36 49.02 cheetah256 49.02 49.11 49.17 fugue256 53.06 53.11 53.23 cubehash1632 53.27 53.52 53.84 luffa512 53.22 53.55 54.22 keccakc512treed2 53.61 53.81 53.98 simd256 53.42 53.86 54.44 keccakc256treed2 55.78 56.14 56.64 lux512 58.11 58.17 58.44 cubehash84 60.98 61.61 62.31 cheetah512 64.39 64.48 64.64 cubehash1616 64.95 65.27 65.64 lane256 69.56 71.48 72.59 mgrostl256 76.77 77.03 77.66 fugue2 80.36 80.44 80.73 cubehash168 84.44 84.64 84.98 fugue384 84.95 85.03 85.12 mcssha4 87.36 87.50 87.61 mcssha6 94.31 95.08 95.62 simd512 98.19 98.52 98.88 essence224 98.48 98.70 99.08 essence256 103.55 103.98 104.23 essence512 106.28 106.48 106.73 essence384 112.31 112.44 112.73 cubehash164 113.78 113.89 114.06 cubehash82 120.62 121.00 121.77 md6d224 122.95 123.11 123.41 fugue512 124.41 124.44 124.50 mcssha5 129.36 129.72 129.97 md6d256 154.08 154.48 156.45 fsb256 166.05 166.55 167.08 md6d384 176.73 176.83 177.22 cubehash162 195.16 195.28 196.12 cubehash81 196.48 196.55 196.64 lane512 202.69 202.86 203.12 md6d512 391.59 391.77 392.25 cubehash161 590168.00 598916.00 599904.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4723240.00 4791180.00 4797020.00 fsb512 43.25 43.50 43.88 blake2s 44.12 44.50 46.00 md4 52.50 53.12 53.88 edonr256 54.00 54.38 54.75 edonr512 54.00 54.75 55.25 sha1 56.00 56.25 57.00 blake2b 58.25 59.00 59.75 md5 59.88 60.25 60.50 blake32 65.50 66.25 67.00 tiger 69.38 70.12 71.00 blake256 72.25 72.88 73.88 skein256256 86.25 87.00 87.62 hamsi 88.38 89.12 90.75 sha256 88.75 89.50 91.12 sha224 89.25 90.38 91.00 bmw256 96.00 96.75 97.62 skein512256 95.75 97.00 97.75 bash384 96.38 97.25 98.50 bash512 96.75 97.38 98.50 bash256 96.75 97.75 99.75 blake512 95.75 98.25 102.50 echo256 99.75 101.25 103.00 skein512512 101.25 102.12 102.88 sarmal256 101.50 102.38 103.38 luffa256 101.62 102.75 105.38 blake64 105.88 106.25 109.38 cubehash512 107.12 107.62 110.88 k12 121.00 123.25 124.25 sarmal512 122.12 123.25 125.00 ripemd160 125.00 125.88 128.75 shavite3256 126.25 127.00 127.75 bmw512 128.00 129.50 132.25 sha512 129.25 131.62 133.62 sha384 130.75 131.88 134.38 nasha256 151.12 152.75 155.00 keccakc768 152.75 154.00 155.75 keccakc448 154.75 155.50 158.50 keccakc256 155.25 155.75 157.50 keccakc1024 156.00 157.62 159.88 keccakc512 155.50 157.75 159.75 keccak 163.00 164.38 165.25 groestl256 163.62 164.38 167.12 shabal512 164.25 165.00 167.62 sha3256 164.25 165.25 166.12 sha3384 164.25 165.25 166.62 sha3512 165.12 166.00 167.62 sha3224 165.38 166.25 167.88 shake128 166.12 166.75 167.62 shake256 174.38 175.62 175.88 luffa384 177.12 178.62 179.25 shabal256 187.25 188.50 188.75 echosp256 201.88 202.88 204.12 whirlpool 209.88 211.00 212.50 lux256 221.50 222.00 223.00 cubehash88 221.25 222.12 223.12 shavite3512 232.88 233.38 234.38 skein10241024 237.62 238.62 239.88 cubehash84 242.50 243.38 245.50 echosp512 242.75 244.00 245.50 echo512 260.12 260.75 261.62 cubehash832 260.12 261.25 261.88 cubehash816 261.38 263.38 264.62 luffa512 262.12 263.38 265.38 round3jh512 263.12 264.62 266.88 round3jh256 267.62 268.38 271.12 rfsb509 281.00 281.75 282.75 bblake256 292.38 293.50 295.88 nasha512 297.12 297.88 298.88 fugue256 314.25 314.88 315.75 groestl512 320.75 321.88 322.50 jh512 316.75 322.25 326.88 cheetah256 327.38 329.62 332.88 jh256 328.38 330.00 332.75 jh384 328.88 330.38 331.75 jh224 335.12 335.38 336.12 cubehash82 354.62 357.12 359.62 lux512 364.00 365.38 366.75 cubehash1632 394.38 395.12 395.88 cubehash1616 410.62 411.50 412.25 mcssha4 415.88 416.38 417.12 cubehash81 417.88 418.50 419.50 cubehash168 417.62 420.38 424.62 cheetah512 425.62 428.50 432.88 keccakc256treed2 425.62 428.62 430.25 keccakc512treed2 427.88 428.88 430.50 mcssha6 430.75 431.75 438.25 simd256 447.50 448.12 451.62 cubehash164 512.88 514.12 516.88 cubehash162 519.88 521.62 527.12 lane256 519.12 522.38 526.25 fugue2 536.75 537.88 540.38 fugue384 579.12 583.88 591.50 mgrostl256 583.62 585.00 587.75 essence224 586.50 588.38 591.50 essence256 736.12 736.62 737.12 mcssha5 756.38 760.62 764.88 simd512 805.88 807.12 812.00 fugue512 827.62 829.88 835.00 essence512 841.38 843.25 845.00 cubehash161 853.75 855.62 860.62 essence384 964.50 966.12 970.00 md6d224 1032.00 1034.00 1036.75 md6d256 1221.25 1233.50 1247.00 fsb256 1327.12 1328.88 1330.88 md6d384 1571.88 1572.38 1573.00 lane512 1616.88 1618.75 1622.25 md6d512

x86; normally amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20170904

Cycles/byte for long messages quartilemedianquartilehash 3.26 3.27 3.28 blake2b 2.20? 3.66? 6.19? echo256 3.97 4.05 4.17 echosp256 4.35 4.42 4.48 edonr256 4.99 5.02 5.09 md5 5.03 5.05 5.08 cubehash832 5.11 5.12 5.15 blake2s 5.35 5.39 5.55 blake32 5.47 5.50 5.54 shabal512 5.24 5.53 5.71 keccakc256treed2 5.54 5.59 5.66 bmw256 5.63 5.68 5.74 shabal256 5.65 5.73 5.81 blake512 5.90 5.99 6.17 echosp512 6.16 6.25 6.53 bblake256 6.68 6.80 6.97 keccakc512treed2 6.83 6.87 6.92 blake256 7.13 7.27 7.37 edonr512 8.63 8.68 8.76 luffa256 8.80 8.86 8.92 echo512 8.97 9.03 9.06 cubehash512 8.99 9.04 9.10 cubehash1632 9.27 9.33 9.39 blake64 9.54 9.69 9.74 bmw512 9.67 9.72 9.78 bash256 10.07 10.12 10.15 cubehash816 10.41 10.58 10.71 keccakc256 10.87 10.97 11.03 groestl256 10.96 11.36 11.64 k12 11.21 11.54 12.04 luffa384 12.02 12.19 12.60 rfsb509 12.21 12.30 12.51 keccakc448 12.22 12.32 12.46 fugue2 12.51 12.73 13.19 bash384 12.78 12.87 12.95 keccakc512 13.11 13.21 13.35 groestl512 13.04 13.23 13.30 sarmal256 13.27 13.34 13.44 sha256 13.67 13.75 13.80 keccak 14.75 14.89 15.03 fugue256 15.06 15.12 15.19 jh256 15.03 15.12 15.24 jh224 15.08 15.14 15.24 jh384 15.10 15.14 15.22 jh512 15.44 15.48 15.52 shavite3256 15.78 15.86 16.02 skein512512 15.84 15.86 15.90 skein512256 16.04 16.09 16.17 luffa512 15.97 16.19 16.50 sarmal512 16.82 16.99 17.17 keccakc768 17.56 17.63 17.70 round3jh256 17.77 17.87 17.93 round3jh512 18.12 18.20 18.29 nasha256 18.31 18.49 18.81 shake128 18.79 18.96 19.10 nasha512 19.16 19.37 19.58 bash512 19.94 19.99 20.12 cubehash1616 20.06 20.15 20.25 hamsi 20.31 20.37 20.44 fugue384 21.06 21.20 21.34 cubehash88 21.42 21.57 21.68 sha3224 21.52 21.70 21.83 sha512 22.65 22.85 22.98 lane256 22.65 22.88 23.20 sha3256 22.55 23.13 23.64 shake256 24.14 24.51 25.00 simd512 24.46 24.56 24.68 keccakc1024 24.53 24.64 24.82 shavite3512 25.01 25.22 25.44 skein256256 27.09 27.30 27.38 fugue512 28.28 28.43 28.97 sha3384 29.99 30.42 30.69 simd256 30.79 30.87 30.96 skein10241024 31.95 32.12 32.27 lane512 32.53 32.83 33.17 mgrostl256 37.36 37.61 37.94 mcssha6 37.42 37.61 37.89 mcssha5 37.30 37.64 37.92 mcssha4 39.88 40.03 40.24 cubehash84 39.74 40.69 41.11 sha3512 41.04 41.15 41.37 cubehash168 46.47 46.89 47.25 whirlpool 48.29 49.31 51.26 essence256 48.33 49.40 51.45 essence224 51.79 52.89 53.79 essence512 52.03 53.00 53.55 essence384 56.57 56.83 57.10 md6d224 61.05 61.40 61.72 md6d256 79.44 79.59 79.90 md6d384 79.40 79.63 80.61 cubehash164 79.72 80.47 80.97 cubehash82 97.23 97.56 97.81 md6d512 158.47 158.74 159.07 cubehash162 159.42 159.89 161.04 cubehash81 -302.36? 177.97? 277.11? fsb256 -395.99? 256.08? 345.97? fsb512 317.29 317.86 318.35 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.28 3.28 3.29 blake2b 3.77? 3.84? 4.99? echo256 4.31 4.32 4.36 echosp256 4.56 4.57 4.59 edonr256 5.11 5.12 5.15 md5 5.13 5.13 5.14 blake2s 5.51 5.52 5.59 blake32 5.56 5.56 5.57 cubehash832 5.76 5.77 5.80 bmw256 5.89 5.89 5.90 shabal512 5.93 5.96 5.99 blake512 6.08 6.09 6.12 shabal256 6.13 6.14 6.22 echosp512 6.32 6.44 6.50 keccakc256treed2 6.82 6.85 6.97 bblake256 7.00 7.01 7.04 blake256 7.56 7.58 7.62 edonr512 7.72 7.75 7.79 keccakc512treed2 8.83 8.85 8.88 luffa256 9.26 9.27 9.29 echo512 9.26 9.27 9.28 cubehash512 9.64 9.65 9.68 blake64 9.83 9.84 9.86 cubehash1632 10.04 10.06 10.07 bash256 10.35 10.36 10.37 bmw512 10.60 10.61 10.62 cubehash816 10.91 10.97 11.01 keccakc256 11.34 11.36 11.38 groestl256 11.62 11.77 11.88 k12 11.74 11.80 12.04 luffa384 12.62 12.64 12.74 keccakc448 12.71 12.77 12.96 rfsb509 13.06 13.08 13.29 bash384 13.37 13.39 13.41 keccakc512 13.61 13.61 13.65 sha256 13.75 13.79 13.80 sarmal256 14.12 14.15 14.20 groestl512 14.24 14.26 14.28 keccak 14.57 14.59 14.63 fugue2 15.38 15.39 15.42 jh256 15.39 15.40 15.43 jh512 15.38 15.40 15.45 jh224 15.40 15.42 15.45 jh384 15.46 15.52 15.58 fugue256 15.79 15.79 15.80 shavite3256 16.15 16.15 16.17 skein512256 16.15 16.16 16.23 skein512512 16.51 16.52 16.56 luffa512 16.76 16.80 16.94 sarmal512 17.34 17.38 17.43 keccakc768 17.92 17.94 17.96 round3jh256 18.16 18.17 18.19 round3jh512 18.53 18.55 18.58 nasha256 19.14 19.18 19.27 shake128 19.58 19.65 19.74 bash512 19.61 19.66 19.71 nasha512 20.26 20.29 20.32 hamsi 20.92 20.94 21.00 cubehash1616 21.44 21.46 21.48 fugue384 21.62 21.66 21.71 cubehash88 21.89 21.94 21.98 sha3224 22.43 22.47 22.50 sha512 23.29 23.37 23.50 sha3256 23.29 23.48 23.67 shake256 23.48 23.56 23.60 lane256 24.68 24.71 24.75 keccakc1024 25.30 25.39 25.59 simd512 25.42 25.44 25.52 shavite3512 25.45 25.50 25.57 skein256256 28.85 28.93 28.95 fugue512 29.05 29.08 29.25 sha3384 30.71 30.84 30.93 simd256 31.91 31.92 31.96 skein10241024 34.21 34.22 34.28 lane512 34.47 34.52 34.66 mgrostl256 38.33 38.44 38.55 mcssha4 38.41 38.49 38.61 mcssha6 38.83 38.91 38.99 mcssha5 40.20 40.55 40.72 sha3512 40.53 40.56 40.65 cubehash84 42.11 42.13 42.22 cubehash168 47.64 47.70 47.79 whirlpool 50.32 50.39 51.35 essence224 50.28 50.42 51.30 essence256 52.47 52.52 52.61 md6d224 54.21 54.71 54.77 essence512 54.47 54.88 54.97 essence384 56.67 56.76 56.86 md6d256 73.48 73.53 73.65 md6d384 80.44 80.53 80.99 cubehash164 80.54 80.77 80.97 cubehash82 90.09 90.16 90.22 md6d512 159.78 159.82 159.92 cubehash162 160.36 160.46 160.97 cubehash81 318.63 318.75 318.93 cubehash161 9943.34 10155.30 10162.10 fsb512 10877.20 11038.00 11053.30 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.30 3.30 3.31 blake2b 4.25? 4.35? 5.51? echo256 4.43 4.46 4.49 echosp256 4.81 4.87 4.96 edonr256 5.15 5.15 5.16 blake2s 5.26 5.28 5.31 md5 5.71 5.72 5.74 blake32 6.06 6.08 6.10 bmw256 6.32 6.35 6.38 blake512 6.40 6.41 6.43 cubehash832 6.51 6.54 6.55 shabal512 6.77 6.80 6.83 shabal256 6.88 6.93 6.96 echosp512 7.25 7.26 7.30 blake256 7.48 7.53 7.57 keccakc256treed2 7.83 7.85 7.90 bblake256 8.04 8.09 8.13 edonr512 8.58 8.66 8.73 keccakc512treed2 9.08 9.11 9.21 luffa256 9.66 9.67 9.69 cubehash512 9.94 9.95 9.97 echo512 10.19 10.21 10.25 blake64 10.60 10.62 10.63 bash256 11.16 11.18 11.20 cubehash1632 11.43 11.44 11.47 cubehash816 11.44 11.45 11.49 bmw512 11.81 11.86 11.93 keccakc256 11.98 12.03 12.13 groestl256 12.23 12.29 12.48 luffa384 12.52 12.57 12.70 k12 12.92 12.96 13.03 keccakc448 13.80 13.85 13.91 rfsb509 13.81 13.89 14.04 bash384 13.99 14.02 14.07 keccakc512 14.03 14.06 14.13 sha256 14.65 14.71 14.79 sarmal256 15.13 15.15 15.18 keccak 15.62 15.69 15.80 groestl512 15.81 15.83 15.87 jh512 15.81 15.84 15.91 jh224 15.80 15.85 15.88 jh256 15.82 15.86 15.91 jh384 16.26 16.29 16.31 shavite3256 16.57 16.59 16.62 fugue256 16.64 16.64 16.67 skein512256 16.65 16.66 16.75 skein512512 17.22 17.24 17.27 luffa512 17.48 17.52 17.57 keccakc768 17.76 17.78 17.83 sarmal512 18.33 18.37 18.53 fugue2 18.42 18.44 18.47 round3jh256 18.66 18.68 18.71 round3jh512 19.10 19.14 19.18 nasha256 20.11 20.13 20.19 bash512 20.46 20.49 20.54 shake128 20.47 20.51 20.55 hamsi 20.81 20.83 20.86 nasha512 22.20 22.25 22.29 sha3224 22.45 22.52 22.56 cubehash88 22.50 22.53 22.55 cubehash1616 23.21 23.24 23.27 fugue384 23.64 23.74 23.85 sha512 23.96 24.00 24.06 sha3256 23.99 24.23 24.47 shake256 24.70 24.77 24.82 lane256 25.61 25.64 25.67 keccakc1024 25.95 26.08 26.48 skein256256 26.78 26.81 26.83 shavite3512 26.71 26.82 26.97 simd512 29.27 29.36 29.59 sha3384 31.50 31.59 31.73 simd256 31.55 31.60 31.66 fugue512 33.65 33.67 33.71 skein10241024 37.34 37.43 37.68 mgrostl256 37.66 37.67 37.69 lane512 39.57 39.73 39.88 mcssha4 39.74 39.77 39.83 mcssha6 40.97 41.07 41.13 mcssha5 41.39 41.42 41.45 cubehash84 41.40 41.47 41.61 sha3512 43.68 43.72 43.79 cubehash168 48.72 48.76 48.87 whirlpool 51.48 51.69 52.17 md6d224 51.85 51.95 52.82 essence224 51.88 52.05 52.94 essence256 55.50 55.59 55.73 md6d256 56.94 57.71 57.93 essence512 57.75 58.28 58.66 essence384 72.09 72.28 72.55 md6d384 81.35 81.43 81.72 cubehash82 82.03 82.11 82.33 cubehash164 88.45 88.54 88.66 md6d512 161.28 161.44 161.82 cubehash81 161.43 161.47 161.54 cubehash162 320.29 320.53 320.81 cubehash161 26454.90 26530.00 26557.80 fsb512 29125.20 29284.90 29376.20 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 3.74 3.75 3.76 blake2b 5.19 5.20 5.21 blake2s 5.31 5.34 5.40 edonr256 5.39 5.43 5.47 echosp256 5.29? 5.60? 6.71? echo256 5.67 5.68 5.72 md5 6.28 6.30 6.34 blake32 6.84 6.89 6.94 blake512 6.92 6.94 6.97 bmw256 7.89 7.91 7.97 blake256 8.19 8.27 8.34 shabal512 8.49 8.57 8.65 edonr512 8.64 8.67 8.72 cubehash832 8.60 8.69 8.72 shabal256 8.64 8.69 8.73 echosp512 9.77 9.81 9.86 luffa256 10.23 10.33 10.44 keccakc256treed2 10.65 10.72 10.77 bblake256 10.70 10.73 10.76 cubehash512 10.81 10.83 10.91 echo512 10.80 10.83 10.90 blake64 10.97 10.99 11.04 bash256 13.10 13.16 13.25 keccakc256 13.31 13.34 13.39 bmw512 13.29 13.40 13.54 keccakc512treed2 13.68 13.70 13.74 cubehash816 13.68 13.83 13.93 luffa384 13.91 13.98 14.18 groestl256 14.15 14.20 14.61 k12 14.70 14.73 14.76 cubehash1632 15.13 15.18 15.40 sha256 15.27 15.30 15.37 sarmal256 15.29 15.37 15.59 bash384 15.83 15.90 16.01 keccakc512 15.91 15.96 16.08 keccak 15.94 16.01 16.09 keccakc448 16.66 16.71 16.81 rfsb509 16.92 16.97 17.04 jh512 16.95 17.00 17.04 jh224 16.98 17.03 17.07 jh384 16.99 17.03 17.09 jh256 17.52 17.55 17.61 shavite3256 17.95 17.96 17.99 skein512256 17.96 17.97 17.99 skein512512 18.06 18.19 18.34 groestl512 18.55 18.59 18.63 sarmal512 18.95 19.01 19.10 keccakc768 19.16 19.19 19.24 luffa512 19.64 19.67 19.72 fugue256 19.75 19.77 19.81 round3jh256 19.98 20.01 20.04 round3jh512 20.63 20.68 20.76 nasha256 20.89 20.96 21.05 hamsi 21.58 21.64 21.67 bash512 21.86 21.90 21.99 nasha512 22.38 22.45 22.67 shake128 24.48 24.57 24.74 sha512 24.71 24.76 24.81 cubehash88 26.63 26.72 26.83 sha3224 26.69 26.77 26.90 sha3256 26.72 26.78 26.84 cubehash1616 26.91 26.99 27.11 shake256 27.06 27.17 27.37 skein256256 27.72 27.79 27.84 shavite3512 27.91 27.95 28.03 fugue384 28.10 28.17 28.30 lane256 28.15 28.28 28.40 fugue2 28.29 28.38 28.61 keccakc1024 31.40 31.48 31.65 sha3384 33.26 33.46 33.64 simd512 33.73 33.86 33.98 simd256 38.74 38.80 38.91 fugue512 41.06 41.20 41.34 mgrostl256 41.74 41.77 41.80 skein10241024 42.93 43.02 43.09 mcssha4 43.41 43.56 43.69 mcssha6 43.73 43.76 43.86 cubehash84 45.41 45.47 45.58 sha3512 46.65 46.73 46.87 mcssha5 47.97 48.06 48.15 cubehash168 50.46 50.47 50.61 lane512 51.72 51.78 51.82 whirlpool 55.84 55.92 56.99 essence224 55.90 56.07 56.96 essence256 65.24 65.89 66.14 essence512 65.79 66.22 66.44 essence384 83.49 83.56 83.64 cubehash82 86.21 86.30 86.41 cubehash164 103.11 103.50 103.81 md6d224 111.30 111.55 111.78 md6d256 144.70 144.88 145.11 md6d384 163.57 163.73 164.00 cubehash81 165.58 165.76 165.90 cubehash162 177.59 177.85 178.23 md6d512 324.67 325.04 325.37 cubehash161 70035.40 70130.20 70255.90 fsb512 77001.20 78033.50 78140.10 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 5.55 5.61 5.67 blake2s 7.14 7.25 7.34 blake2b 11.02 11.08 11.16 md5 11.41 11.50 11.62 edonr256 13.58 13.64 13.80 blake32 14.27? 15.31? 16.80? echo256 15.97 16.08 16.16 blake512 16.17 16.25 16.92 blake256 17.89 17.95 18.20 bmw256 18.36 18.44 19.19 edonr512 18.81 18.94 19.16 luffa256 19.19 19.31 19.78 echosp256 20.89 21.03 21.14 bash256 21.42 21.58 21.80 bash384 22.44 22.58 22.69 blake64 23.89 24.06 24.22 cubehash512 25.70 25.91 26.92 echo512 25.73 26.09 26.62 echosp512 27.12 27.38 27.80 hamsi 29.27 29.48 30.78 sha256 29.98 30.62 31.25 shabal512 31.44 31.62 31.94 jh384 31.44 31.62 32.09 jh512 31.58 31.72 32.42 shabal256 31.59 31.78 31.94 sarmal256 31.66 31.88 32.27 jh256 31.47 31.98 32.44 luffa384 31.78 31.98 32.28 jh224 31.84 32.36 33.17 keccakc768 32.22 32.55 33.14 keccakc512 32.03 32.56 33.23 keccakc448 32.41 32.67 33.88 keccakc1024 32.56 32.81 33.23 keccak 32.86 33.23 33.88 keccakc256 33.56 33.64 33.98 shavite3256 34.30 34.38 34.45 skein512256 34.47 34.52 34.59 skein512512 36.69 36.84 36.95 round3jh256 36.89 37.08 37.27 round3jh512 37.11 37.23 37.39 cubehash832 37.41 37.56 37.92 sarmal512 37.75 38.03 39.00 k12 37.91 38.19 38.41 groestl256 40.64 40.83 40.98 bash512 40.86 41.05 41.69 nasha256 42.05 42.16 42.28 bmw512 42.16 42.33 42.47 cubehash816 42.66 42.88 43.34 skein256256 43.88 44.06 44.30 luffa512 45.19 45.33 45.47 bblake256 45.73 45.97 46.28 nasha512 46.45 46.84 47.47 sha512 48.89 49.17 49.77 sha3224 49.42 49.61 49.88 sha3256 49.80 50.34 51.42 rfsb509 50.06 50.44 50.88 sha3384 50.38 50.66 51.12 groestl512 50.78 51.09 51.50 sha3512 51.88 52.11 52.48 shavite3512 52.95 53.33 54.09 shake256 53.84 53.97 54.41 cubehash88 54.34 54.78 55.55 shake128 58.72 59.09 59.38 fugue256 60.00 60.14 60.30 cubehash1632 61.11 61.72 62.47 simd256 62.28 63.08 64.02 keccakc256treed2 61.70 63.19 64.52 keccakc512treed2 71.25 71.45 71.86 lane256 73.33 73.70 73.94 cubehash84 80.67 80.89 81.12 cubehash1616 85.47 85.69 85.91 mcssha4 88.17 88.44 88.86 fugue384 89.91 90.16 90.47 whirlpool 90.45 90.81 91.20 mcssha6 101.95 102.86 103.42 cubehash168 103.80 104.42 105.34 simd512 106.33 106.77 108.52 essence224 106.52 106.92 108.88 essence256 107.95 109.28 110.11 mgrostl256 112.20 112.38 112.70 cubehash82 119.33 119.66 120.06 mcssha5 128.69 128.84 129.00 skein10241024 130.23 131.17 131.69 fugue512 140.59 140.94 141.16 cubehash164 153.00 153.56 154.30 fugue2 168.50 169.08 169.62 essence384 169.52 170.98 171.78 essence512 192.19 192.47 192.81 cubehash81 197.33 197.45 198.05 lane512 219.78 220.06 220.42 cubehash162 322.11 323.66 327.47 md6d224 347.25 349.11 352.55 md6d256 378.50 379.12 379.64 cubehash161 455.30 456.28 457.12 md6d384 557.27 558.38 559.23 md6d512 626460.00 632557.00 633191.00 fsb512 691375.00 700494.00 701637.00 fsb256 Cycles/byte for 8 bytes quartilemedianquartilehash 5011550.00 5059670.00 5065630.00 fsb512 5604080.00 5611450.00 5618152.00 fsb256 49.12 49.38 53.62 md5 50.62 50.88 51.25 blake2s 53.00 53.62 55.88 edonr256 62.00 62.25 62.75 blake2b 66.25 66.75 70.12 blake32 76.25 77.38 81.38 hamsi 78.12 79.88 83.12 blake256 79.88 80.62 82.25 luffa256 97.88 98.50 99.62 bmw256 115.12 116.12 117.38 cubehash512 119.00? 125.75? 135.25? echo256 129.25 130.12 131.00 blake512 130.50 131.75 140.62 sha256 143.88 144.12 145.38 shavite3256 147.25 148.25 149.50 edonr512 152.75 154.75 157.25 echosp256 156.50 158.25 163.75 luffa384 167.62 168.88 169.88 bash256 172.38 173.12 174.62 bash512 171.62 173.62 175.88 bash384 178.75 180.75 186.00 nasha256 180.88 181.75 183.75 blake64 183.00 183.50 189.50 shabal512 196.62 197.88 203.12 shabal256 197.75 199.38 201.62 echo512 198.75 200.88 203.88 echosp512 214.62 215.50 216.25 luffa512 216.50 217.25 223.50 groestl256 241.88 243.75 248.25 skein256256 253.75 254.50 257.25 jh512 253.88 254.88 257.62 jh384 255.38 257.50 259.62 jh224 256.38 257.62 259.62 jh256 254.12 257.88 264.88 keccakc768 256.62 259.50 262.38 keccakc512 256.12 260.25 265.38 keccakc448 260.38 263.38 266.38 keccakc1024 262.00 263.88 270.12 keccak 263.62 264.75 266.38 cubehash832 264.12 265.00 266.38 cubehash816 262.62 265.62 270.62 keccakc256 269.62 271.00 272.25 sarmal256 274.12 274.75 275.62 skein512256 275.00 275.62 276.00 skein512512 279.50 280.50 284.00 k12 283.25 285.25 288.38 cubehash88 298.38 299.50 301.38 round3jh512 300.00 301.12 302.25 round3jh256 302.25 303.25 304.38 bblake256 305.50 307.50 308.50 cubehash84 311.50 313.00 316.25 sarmal512 325.12 326.75 332.38 rfsb509 335.88 336.62 337.62 bmw512 336.62 338.00 339.75 cubehash82 350.00 350.62 352.00 whirlpool 363.88 365.88 368.75 nasha512 367.38 370.25 371.25 fugue256 369.38 371.62 375.00 sha3224 373.38 374.50 377.62 sha3256 374.25 376.50 381.50 sha512 378.00 380.00 382.12 sha3384 383.38 386.62 389.50 sha3512 387.62 390.12 393.50 groestl512 397.75 400.62 405.75 shake256 403.50 404.75 406.25 cubehash1632 410.38 415.12 418.12 shake128 414.50 416.00 420.88 shavite3512 416.12 418.25 419.12 cubehash81 419.12 419.88 421.88 mcssha4 459.50 460.75 464.38 mcssha6 489.25 493.00 498.00 simd256 493.12 494.75 496.38 cubehash1616 492.12 498.50 510.88 keccakc512treed2 496.12 504.12 512.62 keccakc256treed2 524.50 526.50 532.75 cubehash168 564.25 565.50 569.12 fugue384 567.50 569.62 574.88 cubehash164 582.00 583.12 586.25 lane256 642.62 644.12 646.38 cubehash162 652.88 655.25 668.38 essence224 655.75 657.75 664.25 essence256 688.50 690.25 691.75 mcssha5 802.12 803.62 806.25 cubehash161 830.00 835.75 840.12 simd512 855.62 858.38 864.00 fugue512 876.62 883.62 893.88 mgrostl256 1030.00 1031.00 1032.00 skein10241024 1128.75 1133.12 1138.38 fugue2 1365.50 1373.00 1382.12 essence384 1367.75 1376.50 1380.62 essence512 1578.88 1579.38 1582.12 lane512 2576.38 2586.50 2621.00 md6d224 2780.25 2793.62 2824.38 md6d256 3641.88 3648.12 3657.88 md6d384 4452.88 4461.00 4468.50 md6d512

amd64; Skylake (506e3); 2015 Intel Core i5-6600; 4 x 3310MHz; skylake, supercop-20161026

Cycles/byte for long messages quartilemedianquartilehash 1.82 1.85 1.91 edonr512 2.95 2.96 2.98 md4 2.93 2.97 3.00 bmw512 3.20 3.23 3.26 echo256 3.32 3.33 3.33 blake2b 3.33 3.36 3.38 shavite3512 3.40 3.41 3.43 echosp256 3.26 3.42 3.55 edonr256 3.45 3.47 3.49 sha1 3.83 3.85 3.87 shavite3256 4.03 4.04 4.06 cubehash832 4.72 4.76 4.84 keccakc256treed2 4.85 4.87 4.88 blake2s 4.96 4.99 5.02 md5 5.02 5.06 5.11 sha512 5.04 5.12 5.19 sha384 5.09 5.12 5.15 echosp512 5.11 5.13 5.16 bmw256 5.03 5.18 5.31 blake512 5.19 5.23 5.28 skein512512 5.19 5.23 5.27 skein512256 5.28 5.32 5.35 shabal512 5.29 5.32 5.35 shabal256 5.32 5.34 5.38 blake64 5.33 5.37 5.40 sarmal256 5.41 5.44 5.47 bash256 5.57 5.74 5.91 bblake256 5.75 5.86 5.90 keccakc512treed2 6.04 6.05 6.08 blake32 6.56 6.59 6.61 skein10241024 6.59 6.63 6.65 sarmal512 6.78 6.80 6.83 blake256 6.91 6.95 7.00 cheetah256 7.04 7.08 7.12 keccakc256 6.99 7.16 7.25 bash384 7.39 7.50 7.60 lux512 7.51 7.54 7.56 echo512 7.51 7.57 7.64 skein256256 7.58 7.62 7.67 sha224 7.58 7.63 7.65 sha256 8.06 8.07 8.08 cubehash816 7.84 8.12 8.60 keccakc448 8.19 8.26 8.32 lux256 8.30 8.33 8.35 groestl256 8.31 8.59 9.15 keccakc512 9.05 9.12 9.29 keccak 9.21 9.25 9.33 rfsb509 9.46 9.56 9.70 shake256 9.92 9.93 9.94 cubehash512 9.92 9.93 9.93 cubehash1632 10.34 10.42 10.52 cheetah512 10.69 10.76 10.81 bash512 10.99 11.06 11.14 keccakc768 11.30 11.34 11.37 groestl512 11.36 11.41 11.47 luffa256 12.94 13.04 13.13 ripemd160 13.23 13.28 13.34 jh512 13.24 13.29 13.33 jh256 13.26 13.31 13.35 jh384 13.26 13.33 13.42 jh224 13.44 13.48 13.54 fugue256 13.75 13.79 13.81 luffa384 13.99 14.22 14.59 nasha256 14.84 15.02 15.12 round3jh512 14.97 15.05 15.31 round3jh256 15.80 15.88 15.95 keccakc1024 15.92 16.09 16.16 nasha512 16.11 16.12 16.13 cubehash88 17.93 18.00 18.07 mgrostl256 19.02 19.18 19.31 fugue384 19.95 20.03 20.14 hamsi 19.81 20.09 20.25 md6d224 20.03 20.17 20.28 lane256 20.50 20.61 20.75 luffa512 21.80 21.85 21.94 md6d256 23.97 24.10 24.34 simd512 24.06 24.13 24.20 cubehash1616 24.61 24.88 25.04 fugue512 26.04 26.07 26.14 whirlpool 26.20 26.27 26.35 simd256 27.90 28.01 28.18 md6d384 29.49 29.52 29.79 lane512 30.75 31.17 31.83 essence512 30.53 31.21 32.32 essence384 32.24 32.26 32.27 cubehash84 33.51 33.79 34.22 fsb256 34.24 34.27 34.37 md6d512 37.01 37.15 37.32 mcssha5 37.09 37.18 37.29 mcssha6 36.96 37.32 37.43 mcssha4 44.58 44.77 44.91 essence256 44.67 44.78 44.87 essence224 48.13 48.21 48.33 cubehash168 64.71 64.76 64.83 cubehash82 96.27 96.42 96.59 cubehash164 129.36 129.64 129.75 cubehash81 195.08 195.41 195.80 cubehash162 264.06 264.18 264.30 cubehash161 -235.70? 267.45? 397.29? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.87 1.88 1.91 edonr512 3.03 3.04 3.04 md4 3.20 3.21 3.22 bmw512 3.33 3.33 3.33 blake2b 3.40 3.40 3.41 echo256 3.46 3.52 3.56 edonr256 3.60 3.60 3.61 sha1 3.65 3.66 3.66 echosp256 3.81 3.82 3.82 shavite3512 4.09 4.10 4.11 shavite3256 4.46 4.46 4.47 cubehash832 4.87 4.87 4.87 blake2s 5.09 5.10 5.11 md5 5.27 5.28 5.29 echosp512 5.31 5.31 5.32 bmw256 5.33 5.34 5.35 sha512 5.34 5.35 5.36 skein512512 5.34 5.35 5.36 skein512256 5.33 5.36 5.39 sha384 5.36 5.42 5.45 blake512 5.52 5.53 5.57 keccakc256treed2 5.55 5.55 5.56 blake64 5.56 5.57 5.58 sarmal256 5.62 5.62 5.63 bash256 5.66 5.67 5.68 shabal256 5.67 5.68 5.69 shabal512 6.18 6.18 6.19 blake32 6.35 6.40 6.47 bblake256 6.65 6.65 6.66 keccakc512treed2 6.85 6.86 6.87 sarmal512 6.89 6.90 6.91 skein10241024 6.94 6.94 6.95 blake256 7.26 7.27 7.28 keccakc256 7.27 7.35 7.36 bash384 7.58 7.58 7.60 cheetah256 7.71 7.72 7.74 skein256256 7.78 7.79 7.81 sha224 7.79 7.80 7.81 sha256 7.92 7.92 7.93 echo512 8.15 8.19 8.23 lux512 8.30 8.30 8.53 keccakc448 8.49 8.49 8.49 cubehash816 8.67 8.68 8.69 groestl256 8.67 8.68 8.69 lux256 8.86 8.86 9.11 keccakc512 9.43 9.44 9.51 keccak 9.72 9.73 9.76 rfsb509 9.83 9.85 9.90 shake256 10.18 10.18 10.19 cubehash512 10.80 10.80 10.80 cubehash1632 10.94 10.96 10.97 bash512 11.25 11.27 11.29 keccakc768 11.28 11.29 11.31 cheetah512 11.62 11.63 11.65 luffa256 11.99 12.01 12.02 groestl512 13.25 13.27 13.31 ripemd160 13.50 13.51 13.53 jh256 13.50 13.52 13.54 jh512 13.51 13.52 13.54 jh384 13.51 13.53 13.57 jh224 13.88 13.89 13.92 fugue256 14.13 14.13 14.14 luffa384 14.42 14.48 14.63 nasha256 15.19 15.27 15.30 round3jh512 15.26 15.29 15.39 round3jh256 15.93 15.95 15.98 keccakc1024 16.54 16.54 16.54 cubehash88 16.58 16.64 16.67 nasha512 18.62 18.63 18.69 md6d224 19.19 19.21 19.24 mgrostl256 19.84 19.90 19.94 fugue384 20.18 20.20 20.25 hamsi 20.23 20.24 20.28 md6d256 20.86 20.93 20.97 lane256 21.13 21.14 21.20 luffa512 24.92 24.96 25.04 simd512 25.19 25.21 25.23 cubehash1616 25.89 26.00 26.03 fugue512 26.02 26.04 26.11 md6d384 26.46 26.46 26.49 whirlpool 26.70 26.72 26.74 simd256 31.42 31.43 31.56 lane512 31.84 31.85 31.89 md6d512 32.30 32.33 32.85 essence384 32.52 32.64 32.73 essence512 32.67 32.67 32.67 cubehash84 35.87 35.94 36.09 fsb256 37.95 37.98 38.02 mcssha6 37.91 38.01 38.06 mcssha4 38.45 38.46 38.54 mcssha5 45.47 45.54 45.58 essence256 45.51 45.55 45.57 essence224 49.30 49.32 49.36 cubehash168 65.19 65.21 65.24 cubehash82 97.46 97.51 97.58 cubehash164 130.07 130.08 130.12 cubehash81 196.47 196.56 196.70 cubehash162 264.87 264.92 264.97 cubehash161 9663.05 9890.55 9937.84 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.95 1.96 2.00 edonr512 3.16 3.17 3.18 md4 3.34 3.34 3.35 blake2b 3.61 3.62 3.64 bmw512 3.62 3.67 3.72 edonr256 3.76 3.77 3.78 echosp256 3.80 3.81 3.83 sha1 3.83 3.84 3.86 echo256 4.52 4.52 4.54 shavite3256 4.56 4.57 4.57 shavite3512 4.86 4.87 4.88 blake2s 5.17 5.17 5.19 cubehash832 5.27 5.28 5.29 md5 5.52 5.53 5.55 skein512256 5.52 5.54 5.55 skein512512 5.60 5.61 5.62 bmw256 5.74 5.77 5.80 sha384 5.75 5.77 5.79 sha512 5.76 5.83 5.85 blake512 5.88 5.89 5.93 blake64 5.88 5.91 5.93 sarmal256 5.92 5.93 5.94 bash256 5.98 5.99 6.01 echosp512 6.25 6.26 6.28 shabal256 6.26 6.28 6.30 shabal512 6.38 6.39 6.40 blake32 6.43 6.45 6.46 keccakc256treed2 7.16 7.17 7.18 blake256 7.25 7.27 7.32 sarmal512 7.40 7.41 7.43 skein10241024 7.45 7.47 7.50 keccakc512treed2 7.47 7.53 7.59 bblake256 7.70 7.76 7.79 bash384 7.76 7.78 7.80 keccakc256 7.93 7.94 8.01 skein256256 8.06 8.08 8.10 sha256 8.06 8.08 8.11 sha224 8.42 8.45 8.64 keccakc448 8.57 8.57 8.59 echo512 8.61 8.64 8.68 cheetah256 9.15 9.17 9.42 keccakc512 9.19 9.20 9.21 cubehash816 9.27 9.29 9.31 groestl256 9.32 9.34 9.38 lux512 9.35 9.39 9.42 lux256 9.91 9.95 10.02 keccak 10.17 10.19 10.28 shake256 10.61 10.61 10.61 cubehash512 10.61 10.62 10.64 rfsb509 11.24 11.26 11.28 bash512 11.32 11.35 11.38 keccakc768 11.96 11.99 12.07 luffa256 12.24 12.25 12.26 cubehash1632 12.62 12.66 12.71 cheetah512 13.10 13.13 13.16 groestl512 13.64 13.66 13.69 ripemd160 13.85 13.88 13.92 jh256 13.88 13.90 13.92 jh384 13.88 13.91 13.94 jh224 13.89 13.92 13.96 jh512 14.59 14.60 14.62 fugue256 14.70 14.71 14.74 luffa384 14.86 14.92 15.07 nasha256 15.65 15.69 15.72 round3jh256 15.68 15.71 15.73 round3jh512 16.48 16.49 16.53 keccakc1024 17.24 17.24 17.25 cubehash88 17.53 17.57 17.60 nasha512 18.35 18.37 18.58 md6d224 19.94 19.96 19.97 md6d256 20.42 20.46 20.51 hamsi 20.99 21.03 21.13 fugue384 21.20 21.23 21.27 mgrostl256 21.99 22.02 22.17 luffa512 22.18 22.19 22.21 lane256 25.74 25.80 25.91 md6d384 26.31 26.36 26.46 simd512 26.99 27.02 27.06 cubehash1616 27.12 27.14 27.16 whirlpool 27.43 27.48 27.58 simd256 27.71 27.83 27.90 fugue512 31.56 31.57 31.63 md6d512 33.36 33.36 33.37 cubehash84 34.30 34.39 34.80 essence512 34.62 34.63 34.66 lane512 34.18 34.80 34.88 essence384 39.19 39.20 39.33 mcssha4 39.29 39.30 39.32 mcssha6 40.62 40.64 40.71 mcssha5 40.69 40.80 40.89 fsb256 46.76 46.79 46.86 essence256 46.77 46.82 46.87 essence224 51.12 51.16 51.20 cubehash168 65.93 65.94 65.97 cubehash82 99.30 99.34 99.39 cubehash164 130.79 130.80 130.81 cubehash81 198.28 198.38 198.59 cubehash162 266.17 266.18 266.19 cubehash161 25765.70 25785.20 25853.70 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.11 2.12 2.14 edonr512 3.50 3.52 3.55 md4 3.73 3.75 3.82 blake2b 4.08 4.10 4.18 edonr256 4.32 4.35 4.38 sha1 4.34 4.36 4.42 bmw512 4.54 4.56 4.61 echo256 4.71 4.73 4.76 echosp256 4.85 4.86 4.88 blake2s 5.48 5.48 5.50 shavite3256 5.74 5.76 5.78 md5 5.90 5.93 5.97 blake512 5.93 5.95 5.98 shavite3512 6.01 6.04 6.06 skein512256 6.02 6.06 6.12 skein512512 6.12 6.14 6.16 bash256 6.18 6.20 6.22 sarmal256 6.22 6.25 6.30 blake64 6.37 6.39 6.41 bmw256 6.36 6.40 6.44 sha384 6.34 6.40 6.48 sha512 6.93 6.95 6.97 blake32 7.04 7.07 7.10 cubehash832 7.56 7.59 7.65 sarmal512 7.62 7.65 7.67 echosp512 7.76 7.77 7.79 blake256 7.83 7.85 7.89 shabal256 7.85 7.88 7.93 shabal512 8.31 8.33 8.35 keccakc256 8.47 8.49 8.53 skein256256 8.53 8.58 8.62 bash384 8.69 8.76 8.81 keccakc256treed2 8.85 8.90 8.97 sha224 8.99 9.01 9.04 sha256 9.09 9.10 9.15 skein10241024 9.42 9.45 9.50 echo512 10.19 10.24 10.28 keccak 10.26 10.32 10.54 keccakc512 10.28 10.40 10.58 keccakc448 10.64 10.65 10.68 groestl256 10.68 10.81 10.93 bblake256 11.07 11.08 11.12 cubehash816 11.25 11.33 11.42 shake256 11.28 11.34 11.42 lux256 11.45 11.52 11.60 keccakc512treed2 11.74 11.75 11.76 cubehash512 11.71 11.75 11.80 cheetah256 12.05 12.08 12.11 bash512 12.21 12.26 12.38 keccakc768 12.83 12.89 12.93 luffa256 12.92 12.95 12.99 rfsb509 13.05 13.07 13.12 lux512 14.70 14.73 14.77 ripemd160 14.86 14.88 14.94 jh384 14.85 14.90 14.94 jh224 14.86 14.90 14.94 jh256 14.90 14.93 14.99 jh512 14.98 15.08 15.11 groestl512 15.97 16.08 16.18 nasha256 16.12 16.12 16.14 cubehash1632 16.23 16.27 16.32 cheetah512 16.28 16.29 16.32 luffa384 16.47 16.50 16.60 fugue256 16.76 16.82 16.90 round3jh256 16.82 16.84 16.87 round3jh512 18.20 18.26 18.36 keccakc1024 18.28 18.33 18.45 nasha512 19.11 19.13 19.16 cubehash88 21.11 21.15 21.24 hamsi 24.13 24.27 24.45 mgrostl256 24.23 24.29 24.36 luffa512 24.25 24.34 24.42 fugue384 25.28 25.33 25.39 lane256 28.90 28.95 29.01 whirlpool 29.37 29.42 29.49 simd256 31.86 31.89 32.00 cubehash1616 32.59 32.70 32.99 fugue512 32.70 32.76 32.88 simd512 35.24 35.26 35.31 cubehash84 36.89 36.96 37.48 md6d224 39.17 39.63 39.74 essence384 39.33 39.77 39.98 essence512 40.15 40.18 40.21 md6d256 42.56 42.61 42.71 mcssha4 42.77 42.81 42.92 mcssha6 46.40 46.44 46.69 mcssha5 46.49 46.55 46.64 lane512 48.48 48.76 49.08 fsb256 50.19 50.28 50.38 essence224 50.26 50.34 50.44 essence256 51.76 51.98 52.31 md6d384 55.99 56.05 56.12 cubehash168 63.65 63.69 63.72 md6d512 67.76 67.78 68.07 cubehash82 104.10 104.21 104.32 cubehash164 132.63 132.65 132.70 cubehash81 203.31 203.40 203.61 cubehash162 269.65 269.66 269.69 cubehash161 67772.30 68006.30 68055.10 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.78 4.84 4.88 blake2s 5.12 5.22 5.31 edonr512 6.84 6.88 6.91 blake2b 7.81 7.91 7.97 md4 9.34 9.44 9.62 edonr256 10.59 10.62 10.72 sha1 11.16 11.50 11.91 echo256 11.75 11.81 11.91 md5 11.81 11.88 11.97 bash384 11.78 11.91 12.03 bash256 12.03 12.09 12.25 blake512 12.28 12.31 12.44 skein512512 12.28 12.34 12.47 skein512256 12.66 12.75 13.19 sarmal256 12.69 12.75 12.88 blake64 14.03 14.12 14.19 blake32 14.72 14.78 15.22 bmw512 15.12 15.25 15.44 sarmal512 15.47 15.53 15.62 blake256 15.47 15.59 15.75 skein256256 15.66 15.81 16.16 sha512 15.62 15.88 16.25 sha384 16.25 16.41 16.59 bmw256 18.34 18.41 18.50 echosp256 18.66 18.69 18.75 shavite3256 18.81 18.91 19.09 sha256 18.81 18.97 19.34 keccakc448 18.88 19.03 19.38 keccakc512 18.94 19.03 19.16 keccak 18.94 19.06 19.22 sha224 19.25 19.28 19.38 keccakc256 19.94 20.28 20.72 keccakc1024 20.28 20.59 21.00 keccakc768 21.53 21.72 22.03 shake256 22.38 22.50 22.69 bash512 23.78 23.94 24.03 echosp512 24.06 24.22 24.62 luffa256 24.34 24.50 24.66 echo512 25.97 26.06 26.16 cubehash512 26.59 26.69 26.78 shavite3512 27.25 27.44 27.78 hamsi 27.34 27.50 27.75 jh384 27.34 27.50 27.84 jh256 27.41 27.62 27.81 jh512 27.47 27.62 27.84 jh224 28.22 28.31 28.56 ripemd160 28.22 28.38 28.53 shabal256 28.31 28.41 28.62 shabal512 28.84 28.91 29.06 skein10241024 29.28 29.34 29.47 groestl256 30.06 30.44 31.06 nasha256 30.78 30.84 30.97 cubehash832 31.34 31.47 31.69 round3jh256 31.41 31.53 31.81 round3jh512 34.09 34.34 34.78 lux256 34.91 34.94 35.06 cubehash816 36.16 36.31 36.50 nasha512 36.34 36.44 36.53 luffa384 40.44 40.53 40.88 rfsb509 40.59 40.69 40.88 fugue256 41.69 41.81 41.94 groestl512 43.16 43.31 43.50 cubehash88 47.16 47.34 47.47 bblake256 47.66 48.00 48.84 cheetah256 48.66 48.78 49.66 whirlpool 53.38 53.69 54.03 keccakc256treed2 53.38 53.78 54.06 luffa512 53.56 53.78 54.09 simd256 53.72 53.97 54.22 keccakc512treed2 55.94 56.31 56.59 lux512 59.16 59.22 59.28 cubehash84 61.47 61.81 62.22 cheetah512 62.41 62.59 62.75 lane256 65.47 65.50 65.56 cubehash1632 65.28 65.81 66.31 fugue384 74.28 74.84 76.09 mgrostl256 85.94 86.09 86.44 mcssha4 87.94 88.03 88.16 mcssha6 91.66 91.69 91.78 cubehash82 93.59 94.22 94.56 cubehash1616 94.38 94.56 94.97 essence224 94.16 94.69 95.31 fugue512 94.72 94.94 95.25 essence256 101.31 101.56 102.03 simd512 101.56 102.03 103.25 essence384 102.56 103.12 104.19 essence512 118.31 118.66 119.19 cubehash168 119.69 119.84 124.72 md6d224 120.44 120.53 120.72 mcssha5 129.50 129.66 129.81 md6d256 132.56 133.53 134.66 fsb256 156.44 156.50 156.53 cubehash81 166.16 166.34 167.22 cubehash164 169.06 169.69 172.72 md6d384 179.03 179.06 179.12 lane512 208.25 208.50 208.97 md6d512 265.09 265.66 266.19 cubehash162 312.22 312.38 312.50 cubehash161 607175.00 608398.00 608993.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4910950.00 4915870.00 4928670.00 fsb512 39.50 40.00 41.00 md4 41.00? 41.50? 46.25? edonr512 43.50 43.75 44.25 blake2s 51.25 52.00 52.75 sha1 52.00 52.25 52.75 edonr256 54.50 55.00 56.25 md5 54.75 55.00 56.00 blake2b 68.75 69.25 69.50 blake32 79.50 80.25 81.50 hamsi 79.75 80.25 80.75 blake256 83.75 84.50 86.75 sha224 83.75 85.25 86.75 sha256 89.25 90.25 91.25 bmw256 90.50 92.75 95.50 echo256 94.50 95.50 96.50 bash512 95.25 96.00 96.50 skein256256 95.75 96.50 98.00 bash384 95.75 97.75 99.25 bash256 96.25 97.75 99.25 blake512 98.00 98.75 99.50 skein512256 98.25 99.25 99.75 skein512512 102.00 103.00 103.75 luffa256 102.50 103.00 104.75 blake64 112.50 112.75 114.00 sarmal256 117.50 118.25 119.25 bmw512 119.00 119.50 119.75 shavite3256 122.00 122.50 124.25 ripemd160 126.25 126.50 126.75 cubehash512 128.00 128.50 130.25 nasha256 128.50 129.50 130.25 sarmal512 134.25 135.50 137.50 sha512 133.75 135.75 137.00 sha384 147.25 147.75 148.75 echosp256 151.50 153.00 155.00 keccak 151.75 154.25 159.25 keccakc448 154.75 155.25 156.25 keccakc256 151.50 155.50 157.75 keccakc512 161.00 164.00 166.25 keccakc1024 162.25 164.00 166.25 keccakc768 163.25 166.50 170.00 shake256 169.25 170.00 170.50 groestl256 173.50 175.00 176.00 shabal256 174.50 175.00 176.75 shabal512 180.25 180.75 181.25 luffa384 186.25 187.00 189.25 whirlpool 192.00 192.75 193.75 echosp512 195.50 196.25 198.00 echo512 213.50 214.00 214.50 shavite3512 215.75 216.25 217.00 lux256 222.25 222.75 224.75 cubehash816 223.75 224.50 225.75 jh384 222.75 224.75 226.75 cubehash832 223.75 225.25 226.00 jh512 224.25 225.25 226.25 jh256 225.25 226.25 227.50 jh224 230.25 231.00 232.25 cubehash88 230.00 231.25 233.50 fugue256 231.25 231.75 232.50 skein10241024 246.00 246.50 247.00 cubehash84 255.00 255.75 258.00 round3jh512 254.75 256.50 257.50 round3jh256 262.25 263.50 265.50 luffa512 267.00 267.25 268.00 rfsb509 279.25 279.75 280.25 cubehash82 290.50 292.50 293.50 nasha512 311.25 314.00 319.50 cheetah256 313.50 314.00 315.25 groestl512 322.50 323.25 324.25 bblake256 344.25 345.00 345.50 cubehash81 357.00 358.25 359.75 lux512 387.25 391.75 394.25 fugue384 411.50 412.75 414.50 mcssha4 415.25 417.75 422.00 cheetah512 428.75 430.25 433.50 keccakc512treed2 429.50 430.75 433.00 keccakc256treed2 430.25 430.75 432.75 simd256 442.00 442.50 443.00 cubehash1632 443.75 445.50 447.50 mcssha6 500.75 502.50 505.00 lane256 565.00 570.00 574.50 cubehash1616 579.00 581.75 583.75 essence224 581.50 583.25 585.25 essence256 582.50 589.00 594.75 fugue512 592.75 603.00 611.00 mgrostl256 609.50 616.00 619.25 cubehash168 657.00 657.25 657.75 cubehash161 657.00 662.25 665.50 cubehash164 702.25 703.25 704.50 mcssha5 753.25 756.00 758.75 cubehash162 811.25 813.50 816.50 simd512 818.00 825.50 827.50 essence384 834.50 838.50 841.75 essence512 958.25 960.25 997.25 md6d224 1031.25 1033.25 1034.75 md6d256 1040.25 1049.50 1056.25 fsb256 1351.25 1354.00 1383.00 md6d384 1432.50 1433.00 1433.50 lane512 1665.50 1667.25 1668.75 md6d512

amd64; Airmont (406c3); 2015 Intel Celeron N3150; 4 x 1600MHz; par, supercop-20161026

Cycles/byte for long messages quartilemedianquartilehash 4.08 4.08 4.10 edonr512 4.44 4.45 4.46 md4 6.29 6.31 6.33 md5 7.04 7.05 7.08 bmw512 7.95 7.96 8.02 edonr256 8.33 8.33 8.35 blake2b 8.54 8.54 8.54 cubehash832 9.00 9.03 9.06 shabal256 9.01 9.05 9.06 shabal512 9.26 9.27 9.31 sha1 9.31 9.40 9.58 bmw256 11.45 11.46 11.51 blake2s 11.49 11.51 11.55 blake32 11.49 11.54 11.62 sarmal256 11.56 11.57 11.60 shavite3256 10.73? 11.71? 13.07? keccakc256treed2 12.10 12.11 12.16 skein512256 12.13 12.13 12.16 skein512512 12.33 12.44 12.51 blake64 12.55 12.57 12.57 skein256256 13.28 13.31 13.34 blake512 14.14 14.19 14.25 sarmal512 14.24 14.27 14.31 shavite3512 15.00 15.01 15.03 blake256 15.14 15.21 15.32 bblake256 15.23 15.27 15.33 keccakc512treed2 15.42 15.46 15.58 echosp256 15.50 15.65 15.71 rfsb509 16.55 16.56 16.58 cubehash1632 16.55 16.57 16.57 cubehash512 16.96 16.97 16.97 cubehash816 17.15 17.19 17.22 skein10241024 17.19 17.22 17.25 sha384 17.22 17.23 17.24 sha512 17.63 17.65 17.68 luffa256 17.98 17.99 18.00 echo256 18.18 18.21 18.22 keccakc256 18.85 18.88 18.94 ripemd160 19.04 19.12 19.22 luffa384 20.45 20.46 20.52 sha224 20.45 20.46 20.60 sha256 21.19 21.21 21.24 keccakc448 22.43 22.44 22.46 keccakc512 22.96 22.97 23.02 echosp512 23.89 23.90 23.96 keccak 26.21 26.23 26.28 jh224 26.21 26.24 26.34 jh384 26.23 26.25 26.27 jh512 26.23 26.29 26.40 nasha256 26.14 26.34 26.40 jh256 26.63 26.73 26.81 nasha512 26.97 27.13 27.16 shake256 29.32 29.36 29.85 keccakc768 29.10 29.44 30.57 luffa512 30.59 30.61 30.62 round3jh512 30.60 30.61 30.62 round3jh256 32.80 32.81 32.84 groestl256 33.36 33.41 33.43 echo512 34.38 34.38 34.40 cubehash88 34.87 34.87 35.00 cubehash1616 37.70 37.86 38.00 hamsi 38.79? 39.62? 44.90? fugue256 39.73 39.97 40.21 lane256 42.44 42.56 43.09 keccakc1024 44.20 44.22 44.26 mcssha4 43.90 44.23 44.26 mcssha6 44.20 44.28 44.60 mcssha5 45.30 45.63 46.03 md6d224 47.04 47.13 47.62 groestl512 47.51 47.56 47.82 essence512 47.45 47.58 48.11 essence384 48.87 49.10 49.54 md6d256 59.16 59.30 59.58 whirlpool 60.62 61.12 64.16 simd256 63.24 63.49 63.97 md6d384 67.80 67.88 67.96 cubehash84 70.58 70.62 70.77 cubehash168 71.25 71.72 73.03 mgrostl256 71.88 71.95 72.48 essence256 71.85 72.19 72.51 essence224 69.47 72.57 75.91 simd512 76.40 77.06 78.14 fugue512 77.69 78.30 78.60 md6d512 96.11 96.13 96.37 fugue384 136.73 136.99 144.48 cubehash82 139.42 139.52 140.14 cubehash164 242.81 250.63 259.84 lane512 273.79 274.61 281.17 cubehash162 274.86 275.21 284.66 cubehash81 276.53? 326.70? 366.24? fsb256 550.77 566.19 581.42 cubehash161 694.04? 1733.95? 2089.84? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 4.31 4.31 4.32 edonr512 4.62 4.62 4.62 md4 6.45 6.46 6.46 md5 7.59 7.59 7.61 bmw512 8.17 8.17 8.20 edonr256 8.37 8.37 8.37 blake2b 9.37 9.37 9.37 cubehash832 9.53 9.53 9.55 sha1 9.72 9.72 9.73 shabal256 9.72 9.73 9.74 shabal512 9.73 9.75 9.81 bmw256 11.51 11.51 11.54 blake2s 11.80 11.81 11.83 blake32 11.99 12.00 12.02 sarmal256 12.27 12.27 12.28 shavite3256 12.45 12.45 12.45 skein512256 12.46 12.46 12.47 skein512512 12.72 12.73 12.73 skein256256 12.86 12.91 12.93 blake64 13.79 13.80 13.81 blake512 13.79 13.91 14.49 keccakc256treed2 14.72 14.73 14.74 sarmal512 15.33 15.33 15.34 blake256 15.86 15.86 15.88 shavite3512 16.25 16.25 16.30 echosp256 16.48 16.50 16.51 bblake256 16.95 16.98 16.99 rfsb509 16.98 16.99 16.99 cubehash512 17.38 17.38 17.40 keccakc512treed2 17.79 17.79 17.79 cubehash816 17.84 17.85 17.86 skein10241024 17.87 17.88 17.89 sha384 17.89 17.89 17.90 sha512 17.97 17.98 17.99 luffa256 18.01 18.02 18.02 cubehash1632 18.75 18.75 18.76 echo256 18.85 18.86 18.86 keccakc256 19.28 19.29 19.31 ripemd160 19.66 19.67 19.71 luffa384 20.88 20.88 20.95 sha256 20.88 20.88 20.91 sha224 21.81 21.82 21.83 keccakc448 23.25 23.26 23.28 echosp512 23.26 23.26 23.27 keccakc512 24.81 24.81 24.84 keccak 26.66 26.66 26.69 jh224 26.66 26.67 26.72 jh384 26.68 26.68 26.69 jh512 26.66 26.74 26.75 jh256 26.73 26.75 26.80 nasha256 27.64 27.67 27.71 nasha512 27.94 27.96 27.97 shake256 29.99 30.00 30.22 keccakc768 30.17 30.21 30.75 luffa512 31.10 31.10 31.10 round3jh256 31.10 31.10 31.11 round3jh512 33.71 33.71 33.72 groestl256 34.73 34.73 34.74 echo512 35.21 35.21 35.22 cubehash88 36.40 36.40 36.46 cubehash1616 38.01 38.04 38.09 hamsi 40.72 40.97 43.59 fugue256 41.28 41.31 41.42 lane256 42.53 42.55 42.73 md6d224 42.81 42.83 43.06 keccakc1024 45.00 45.01 45.02 mcssha4 44.86 45.01 45.03 mcssha6 45.61 45.63 45.64 mcssha5 45.81 45.84 45.99 md6d256 49.24 49.30 49.54 essence384 49.28 49.30 49.42 essence512 49.57 49.58 49.80 groestl512 58.92 58.98 59.20 md6d384 60.02 60.08 60.14 whirlpool 61.91 62.02 63.52 simd256 68.69 68.70 68.74 cubehash84 72.15 72.15 72.22 cubehash168 72.38 72.62 72.73 md6d512 73.31 73.33 73.58 essence256 73.31 73.44 73.59 essence224 73.49 74.19 75.74 simd512 75.76 75.80 76.32 mgrostl256 80.64 80.69 81.19 fugue512 99.25 99.26 99.38 fugue384 137.82 137.82 141.56 cubehash82 141.03 141.03 141.34 cubehash164 266.06 266.50 270.89 lane512 275.85 275.95 280.66 cubehash81 276.03 276.11 279.37 cubehash162 285.60 295.08 310.46 fsb256 562.61 565.42 572.76 cubehash161 28080.60 28475.40 28598.50 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 4.67 4.67 4.67 edonr512 4.90 4.90 4.91 md4 6.71 6.72 6.74 md5 8.41 8.41 8.42 blake2b 8.48 8.49 8.49 bmw512 8.52 8.52 8.53 edonr256 9.96 9.96 9.96 sha1 10.26 10.33 10.38 bmw256 10.73 10.73 10.73 cubehash832 10.87 10.89 11.03 shabal512 10.87 10.91 11.02 shabal256 11.59 11.60 11.60 blake2s 12.30 12.30 12.30 blake32 12.67 12.68 12.68 sarmal256 12.94 12.94 12.97 skein512256 12.96 12.97 12.99 skein512512 12.99 13.01 13.01 skein256256 13.42 13.42 13.45 shavite3256 13.66 13.67 13.78 blake64 14.57 14.60 14.61 blake512 15.59 15.61 15.62 sarmal512 15.86 15.86 15.89 blake256 16.30 16.30 16.32 echosp256 16.24 16.60 16.90 keccakc256treed2 17.68 17.68 17.70 cubehash512 18.52 18.53 18.54 shavite3512 18.52 18.53 18.55 luffa256 18.61 18.62 18.65 bblake256 18.96 18.97 19.00 skein10241024 18.97 19.00 19.01 sha384 18.98 19.00 19.00 sha512 19.15 19.15 19.15 cubehash816 19.32 19.32 19.34 keccakc512treed2 19.24 19.36 20.03 rfsb509 19.96 19.96 19.97 ripemd160 20.42 20.43 20.44 keccakc256 20.43 20.44 20.44 cubehash1632 20.52 20.53 20.59 luffa384 20.76 20.76 20.77 echo256 21.58 21.59 21.59 sha256 21.59 21.59 21.59 sha224 22.38 22.38 22.57 keccakc448 24.30 24.31 24.35 keccakc512 25.78 25.78 25.79 echosp512 26.30 26.34 26.38 keccak 27.38 27.40 27.49 jh256 27.40 27.40 27.42 jh224 27.40 27.40 27.42 jh384 27.42 27.42 27.43 jh512 27.51 27.53 27.58 nasha256 28.89 28.89 28.92 shake256 29.26 29.26 29.27 nasha512 30.31 30.31 30.36 keccakc768 31.50 31.65 32.64 luffa512 31.93 31.93 31.94 round3jh256 31.93 31.94 31.95 round3jh512 35.18 35.20 35.23 groestl256 36.60 36.60 36.67 cubehash88 36.93 36.94 36.95 echo512 38.31 38.35 38.44 hamsi 38.93 38.93 39.09 cubehash1616 42.37 42.42 42.62 md6d224 43.44 43.54 43.72 fugue256 43.54 43.55 43.66 lane256 44.34 44.35 44.88 keccakc1024 45.56 45.61 45.66 md6d256 46.30 46.32 46.33 mcssha4 46.33 46.34 46.35 mcssha6 47.92 47.93 47.96 mcssha5 52.14 52.19 52.27 essence384 52.20 52.21 52.24 essence512 53.67 53.74 53.78 groestl512 58.45 58.48 58.61 md6d384 61.21 61.26 61.35 whirlpool 63.53 63.55 63.71 simd256 70.05 70.05 70.07 cubehash84 71.74 71.86 72.47 md6d512 74.69 74.69 74.71 cubehash168 75.57 75.60 75.94 essence224 75.60 75.61 75.65 essence256 76.93 77.30 77.84 simd512 82.06 82.12 82.73 mgrostl256 86.59 86.71 87.40 fugue512 104.47 104.47 104.58 fugue384 139.18 139.18 139.47 cubehash82 143.57 143.58 143.84 cubehash164 223.27? 244.78? 275.69? fsb256 277.21 277.24 277.58 cubehash81 278.57 278.58 278.97 cubehash162 292.53 292.81 293.57 lane512 565.08 565.21 577.77 cubehash161 73128.40 73393.40 73781.90 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 5.35 5.35 5.35 edonr512 5.62 5.62 5.62 md4 7.36 7.36 7.36 md5 9.41 9.44 9.44 edonr256 9.48 9.48 9.51 blake2b 10.17 10.17 10.21 bmw512 11.08 11.11 11.11 sha1 11.74 11.77 11.84 bmw256 11.81 11.84 11.84 blake2s 13.26 13.26 13.30 sarmal256 13.65 13.65 13.65 blake32 13.75 13.75 13.75 skein256256 13.89 13.92 13.96 shabal256 13.92 13.96 14.03 shabal512 14.20 14.20 14.20 skein512256 14.24 14.24 14.24 skein512512 14.34 14.38 14.38 cubehash832 14.48 14.55 14.76 blake64 15.28 15.28 15.31 blake512 16.25 16.28 16.39 sarmal512 16.49 16.53 16.56 shavite3256 17.26 17.29 17.29 blake256 19.41 19.44 19.48 echosp256 19.55 19.55 19.58 cubehash512 20.00 20.03 20.14 luffa256 20.07 20.07 20.07 sha384 20.10 20.10 20.10 sha512 21.77 21.77 21.77 ripemd160 22.60 22.64 22.78 keccakc256 22.78 22.78 22.81 cubehash816 22.95 23.06 23.12 luffa384 23.44 23.47 23.47 sha256 22.99 23.51 23.85 keccakc256treed2 23.47 23.51 23.51 sha224 24.03 24.06 24.13 skein10241024 24.13 24.17 24.20 shavite3512 24.27 24.31 24.58 bblake256 25.28 25.31 25.62 rfsb509 25.35 25.38 25.42 echo256 26.88 26.91 26.91 cubehash1632 27.64 27.67 27.67 keccakc448 27.78 27.81 27.81 keccakc512 27.85 27.85 27.85 keccak 29.34 29.34 29.34 jh224 29.34 29.34 29.34 jh384 29.34 29.38 29.48 jh256 29.38 29.38 29.41 jh512 29.65 29.69 29.72 nasha256 29.83 29.86 29.86 keccakc512treed2 30.56 30.59 30.62 nasha512 31.63 31.67 31.67 echosp512 32.19 32.22 32.29 shake256 33.12 33.12 33.12 keccakc768 34.13 34.17 34.17 round3jh256 34.17 34.17 34.17 round3jh512 35.38 35.76 36.81 luffa512 38.06 38.09 38.16 hamsi 39.10 39.13 39.17 groestl256 39.17 39.17 39.20 echo512 40.31 40.31 40.31 cubehash88 45.69 45.69 45.69 cubehash1616 48.92 48.99 49.13 keccakc1024 49.58 49.65 50.45 lane256 49.79 49.83 49.83 mcssha4 49.86 49.86 49.90 mcssha6 51.28 51.91 52.60 fugue256 54.10 54.13 54.13 mcssha5 59.38 59.51 59.58 groestl512 59.83 59.86 59.97 essence384 60.00 60.03 60.31 essence512 64.55 64.62 64.79 whirlpool 67.92 68.02 68.12 simd256 73.68 73.68 73.72 cubehash84 81.42 81.46 81.46 cubehash168 81.63 81.67 81.67 essence224 81.70 81.70 81.74 essence256 85.69 85.83 86.08 md6d224 90.66 90.80 91.42 mgrostl256 92.15 92.22 92.40 md6d256 94.97 95.56 97.78 simd512 102.40 102.47 102.57 fugue512 117.85 118.06 118.30 md6d384 118.37 118.37 118.37 fugue384 142.81 142.81 142.81 cubehash82 144.79 144.86 145.17 md6d512 150.35 150.35 150.35 cubehash164 162.92? 184.03? 199.48? fsb256 280.90 280.94 281.15 cubehash81 285.35 285.38 285.38 cubehash162 387.88 391.84 392.46 lane512 571.84 571.84 572.33 cubehash161 193628.00 194138.00 196568.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1734500.00 1744810.00 1759165.00 fsb512 14.06 14.06 14.38 blake2s 14.69 15.00 15.00 md4 15.62 15.62 15.62 edonr512 15.62 15.62 15.94 md5 18.44 18.44 18.75 blake2b 21.25 21.56 21.56 edonr256 22.81 23.12 23.12 skein256256 25.62 25.62 25.94 sha1 26.88 26.88 27.19 sarmal256 29.69 29.69 30.00 skein512256 30.00 30.00 30.31 blake64 30.00 30.00 30.00 skein512512 30.00 30.31 30.31 blake32 30.62 30.62 30.94 blake512 30.94 30.94 31.25 bmw256 32.50 32.81 32.81 sarmal512 34.06 34.06 34.38 bmw512 35.00 35.00 35.00 blake256 38.75 38.75 39.06 luffa256 41.88 41.88 41.88 sha384 42.19 42.19 42.19 sha512 43.12 43.12 43.12 cubehash512 44.69 44.69 45.00 ripemd160 46.56 46.56 46.56 hamsi 47.19 47.19 47.50 sha256 47.50 47.50 47.81 sha224 52.19 52.19 52.19 luffa384 53.12 53.12 53.12 shabal256 53.12 53.12 53.44 shabal512 54.06 54.06 54.06 jh224 54.06 54.06 54.06 jh256 54.06 54.06 54.38 jh384 54.38 54.38 54.38 jh512 55.62 55.94 55.94 shavite3256 56.88 57.19 57.19 nasha256 57.50 57.81 58.44 keccakc1024 58.44 58.44 58.75 keccakc512 58.44 58.44 58.75 keccakc768 58.44 58.44 59.38 keccak 58.75 58.75 59.06 keccakc448 59.06 59.06 60.62 keccakc256 59.38 60.00 61.56 shake256 60.62 60.94 60.94 cubehash832 62.19 62.19 62.50 nasha512 63.12 63.12 63.12 round3jh256 63.12 63.12 63.44 round3jh512 66.25 66.25 66.56 echo256 66.25 66.25 66.56 echosp256 69.38 69.38 69.38 cubehash816 76.56 76.88 76.88 skein10241024 78.44 78.75 84.69 luffa512 84.69 84.69 85.00 echosp512 85.00 85.00 85.31 echo512 87.81 87.81 87.81 cubehash88 87.81 87.81 88.12 groestl256 94.06 94.38 94.38 bblake256 94.38 94.69 94.69 mcssha4 95.00 95.00 95.31 mcssha6 96.56 97.81 98.44 rfsb509 102.81 102.81 103.12 shavite3512 107.50 107.81 107.81 whirlpool 109.06 109.06 109.38 cubehash1632 120.00 120.31 120.31 cubehash84 123.75 123.75 125.00 simd256 125.94 126.56 127.50 lane256 132.19 132.19 132.50 cubehash1616 133.12 133.12 133.44 mcssha5 138.75 138.75 139.06 keccakc512treed2 143.75 148.44 158.75 keccakc256treed2 150.62 155.31 164.38 fugue256 155.31 155.31 155.62 essence384 156.56 156.88 156.88 essence512 156.88 157.19 157.81 groestl512 157.81 157.81 158.44 essence224 158.12 158.44 158.44 essence256 167.81 168.12 168.12 cubehash168 189.38 189.38 189.38 cubehash82 236.88 237.19 237.19 cubehash164 237.81 238.75 240.00 mgrostl256 286.56 286.88 287.50 md6d224 296.25 296.25 296.56 fugue384 291.56 299.69 307.19 simd512 303.12 304.06 305.00 fugue512 305.62 306.56 306.88 md6d256 328.12 328.12 328.44 cubehash81 372.19 372.50 372.50 cubehash162 386.88 387.19 387.81 md6d384 400.31 404.38 411.56 fsb256 466.56 468.44 469.06 md6d512 658.44 658.44 658.44 cubehash161 1522.50 1524.69 1529.06 lane512 Cycles/byte for 8 bytes quartilemedianquartilehash 13843370.00 13913900.00 13962700.00 fsb512 75.00 77.50 77.50 md5 80.00 80.00 82.50 md4 112.50 112.50 115.00 edonr256 115.00 115.00 115.00 blake2s 122.50 122.50 122.50 edonr512 122.50 122.50 122.50 hamsi 127.50 127.50 130.00 sha1 132.50 132.50 132.50 skein256256 150.00 150.00 150.00 blake2b 155.00 155.00 155.00 blake32 160.00 160.00 160.00 blake256 167.50 167.50 167.50 bmw256 167.50 167.50 170.00 luffa256 202.50 205.00 205.00 ripemd160 210.00 210.00 212.50 sha256 210.00 212.50 212.50 sha224 215.00 215.00 217.50 cubehash512 220.00 220.00 222.50 sarmal256 240.00 240.00 242.50 skein512256 242.50 242.50 242.50 skein512512 242.50 242.50 245.00 blake64 242.50 245.00 245.00 blake512 245.00 247.50 247.50 nasha256 260.00 260.00 260.00 luffa384 262.50 265.00 267.50 sarmal512 272.50 272.50 272.50 bmw512 332.50 332.50 335.00 sha384 335.00 335.00 337.50 sha512 347.50 347.50 350.00 shabal256 350.00 350.00 350.00 shabal512 357.50 357.50 360.00 shavite3256 387.50? 395.00? 432.50? luffa512 400.00 402.50 402.50 whirlpool 430.00 430.00 432.50 cubehash816 430.00 430.00 432.50 cubehash832 437.50 437.50 440.00 jh256 437.50 440.00 440.00 jh224 440.00 440.00 440.00 jh384 440.00 442.50 442.50 jh512 445.00 445.00 445.00 groestl256 447.50 447.50 447.50 mcssha4 450.00 450.00 452.50 mcssha6 460.00 460.00 462.50 cubehash88 457.50 462.50 470.00 keccakc1024 465.00 465.00 465.00 keccakc512 465.00 467.50 467.50 keccak 465.00 467.50 477.50 keccakc768 467.50 470.00 477.50 keccakc448 470.00 470.00 472.50 keccakc256 475.00 475.00 477.50 shake256 485.00 487.50 487.50 cubehash84 497.50 500.00 500.00 nasha512 510.00 512.50 512.50 round3jh256 512.50 512.50 512.50 round3jh512 530.00 530.00 532.50 echo256 530.00 532.50 532.50 echosp256 555.00 555.00 557.50 cubehash82 612.50 612.50 615.00 skein10241024 625.00 627.50 627.50 bblake256 675.00 677.50 677.50 echosp512 677.50 680.00 682.50 echo512 677.50 685.00 687.50 rfsb509 700.00 700.00 702.50 cubehash81 742.50 745.00 745.00 cubehash1632 755.00 757.50 757.50 mcssha5 795.00 795.00 797.50 cubehash1616 817.50 820.00 822.50 shavite3512 847.50 847.50 850.00 cubehash168 860.00 862.50 862.50 fugue256 920.00 920.00 922.50 cubehash164 972.50 975.00 975.00 essence224 977.50 977.50 977.50 essence256 992.50 1000.00 1010.00 simd256 1022.50 1042.50 1055.00 lane256 1057.50 1057.50 1057.50 cubehash162 1107.50 1107.50 1110.00 keccakc512treed2 1145.00 1160.00 1262.50 keccakc256treed2 1247.50 1250.00 1252.50 essence384 1252.50 1255.00 1255.00 groestl512 1255.00 1257.50 1262.50 essence512 1340.00 1340.00 1340.00 cubehash161 1705.00 1707.50 1707.50 fugue384 1895.00 1902.50 1915.00 fugue512 1915.00 1930.00 1937.50 mgrostl256 2282.50 2287.50 2290.00 md6d224 2327.50 2342.50 2452.50 simd512 2442.50 2445.00 2450.00 md6d256 3090.00 3097.50 3125.00 md6d384 3122.50 3155.00 3187.50 fsb256 3732.50 3762.50 3792.50 md6d512 12077.50 12180.00 12200.00 lane512

aarch64; X-Gene (500f0000); 2014 APM 883208-X1; 8 x 1600MHz; gcc116, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 3.39 3.41 3.42 md4 3.58 3.59 3.59 edonr512 4.03 4.05 4.06 bmw512 4.08 4.08 4.09 md5 4.66 4.67 4.70 k12 6.39 6.41 6.42 edonr256 6.70 6.70 6.72 skein256256 7.53 7.56 7.56 skein10241024 7.61 7.64 7.67 tiger 7.92 7.95 8.00 bmw256 9.34 9.36 9.42 skein512256 9.36 9.36 9.38 skein512512 9.35 9.37 9.38 keccakc256 10.16 10.19 10.20 sha512 10.27 10.28 10.30 blake2b 10.58 10.58 10.61 blake64 10.84 10.84 10.86 keccakc448 10.82 10.86 10.86 shake256 10.92 10.95 10.97 shabal512 11.53 11.55 11.55 keccakc512 11.66 11.69 11.69 shabal256 11.80 11.80 11.83 blake512 12.06 12.10 12.11 shake128 12.27 12.27 12.28 keccak 13.57 13.60 13.62 sha3224 14.16 14.17 14.17 blake32 14.20 14.22 14.24 sha3256 14.75 14.77 14.78 sha256 14.89 14.91 14.91 keccakc768 15.31 15.33 15.33 blake2s 15.84 15.86 15.86 nasha256 16.77 16.78 16.81 nasha512 17.76 17.79 17.81 sha3384 18.41 18.42 18.44 sarmal256 19.08 19.08 19.09 blake256 19.56 19.58 19.58 sha1 20.97 20.97 21.00 luffa256 21.09 21.11 21.12 fugue2 21.14 21.14 21.14 shavite3256 21.65 21.65 21.67 keccakc1024 21.80 21.81 21.84 sarmal512 24.30 24.32 24.32 sha3512 25.34 25.36 25.41 cubehash1632 25.34 25.38 25.39 cubehash512 26.11 26.11 26.14 fugue256 26.28 26.39 26.53 mgrostl256 26.73 26.75 26.77 jh384 26.73 26.77 26.77 jh224 26.73 26.77 26.77 jh256 26.73 26.77 26.77 jh512 27.30 27.31 27.33 sha224 28.48 28.95 29.86 groestl256 29.98 30.00 30.02 mcssha5 30.00 30.00 30.02 mcssha4 30.00 30.00 30.02 mcssha6 30.25 30.27 30.27 bblake256 31.36 31.39 31.41 luffa384 31.52 31.55 31.56 md6d224 31.56 31.58 31.59 round3jh512 31.58 31.58 31.59 round3jh256 33.03 33.09 33.12 sha384 33.41 33.41 33.45 echosp256 34.03 34.06 34.09 md6d256 34.58 34.61 34.62 cubehash832 35.44 35.44 35.48 shavite3512 37.90 37.90 37.92 echo256 38.52 38.53 38.53 ripemd160 40.67 40.72 40.77 luffa512 42.14 42.50 42.95 essence384 42.80 42.97 43.25 essence512 44.16 44.17 44.20 md6d384 44.78 45.11 45.27 whirlpool 47.91 47.92 47.94 simd256 50.00 50.00 50.05 echosp512 52.77 52.80 52.86 groestl512 54.33 54.36 54.38 md6d512 56.50 56.53 56.59 cubehash816 57.09 57.27 57.52 simd512 58.88 58.88 58.91 fugue512 61.84 61.84 61.86 lane256 69.05 69.06 69.09 echo512 77.08 78.23 79.12 lane512 90.44 90.50 90.56 essence256 90.50 90.52 90.55 essence224 97.20 97.22 97.22 cubehash1616 100.41 100.42 100.42 cubehash88 181.75 181.75 181.75 cubehash168 188.33 188.33 188.34 cubehash84 234.68 236.44 239.70 rfsb509 313.68 328.88 337.83 fsb256 350.98 351.00 351.03 cubehash164 363.98 364.00 364.02 cubehash82 431.40 448.62 461.32 fsb512 689.33 689.33 689.39 cubehash162 715.33 715.33 715.41 cubehash81 1365.95 1366.05 1368.50 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.56 3.56 3.57 md4 3.74 3.74 3.74 edonr512 4.17 4.17 4.17 md5 4.34 4.34 4.35 bmw512 4.94 4.94 4.95 k12 6.54 6.54 6.55 edonr256 6.80 6.80 6.81 skein256256 7.81 7.82 7.83 tiger 7.84 7.85 7.85 skein10241024 8.23 8.24 8.26 bmw256 9.53 9.53 9.53 skein512512 9.53 9.53 9.56 skein512256 9.66 9.66 9.66 keccakc256 10.36 10.36 10.37 blake2b 10.52 10.53 10.54 sha512 10.96 10.96 10.97 blake64 11.11 11.11 11.12 keccakc448 11.17 11.18 11.18 shake256 11.94 11.94 11.94 keccakc512 11.94 11.94 11.95 shabal512 12.22 12.22 12.23 blake512 12.48 12.48 12.49 shake128 12.61 12.62 12.62 shabal256 12.70 12.70 12.71 keccak 13.88 13.88 13.88 sha3224 14.43 14.43 14.43 blake32 14.62 14.62 14.62 sha3256 15.02 15.02 15.02 sha256 15.21 15.21 15.21 keccakc768 15.36 15.37 15.37 blake2s 16.15 16.16 16.16 nasha256 17.38 17.38 17.39 nasha512 18.09 18.09 18.10 sha3384 19.35 19.35 19.36 sarmal256 19.42 19.42 19.43 blake256 19.98 19.99 19.99 sha1 21.34 21.34 21.35 luffa256 21.50 21.50 21.50 shavite3256 21.76 21.76 21.77 keccakc1024 22.63 22.63 22.64 fugue2 22.86 22.86 22.88 sarmal512 24.44 24.45 24.45 sha3512 26.01 26.02 26.02 cubehash512 27.02 27.02 27.02 fugue256 27.19 27.19 27.20 jh384 27.19 27.20 27.20 jh224 27.19 27.20 27.20 jh256 27.19 27.20 27.20 jh512 27.47 27.47 27.48 cubehash1632 27.87 27.87 27.88 sha224 28.81 28.84 28.90 mgrostl256 29.20 29.21 29.21 md6d224 29.67 29.68 30.13 groestl256 30.57 30.57 30.58 mcssha4 30.59 30.59 30.59 mcssha6 31.02 31.03 31.03 mcssha5 31.52 31.53 31.54 md6d256 32.09 32.09 32.10 round3jh256 32.09 32.09 32.10 round3jh512 32.18 32.19 32.20 luffa384 33.20 33.20 33.20 bblake256 34.29 34.30 34.31 sha384 34.80 34.80 34.80 echosp256 36.59 36.59 36.60 shavite3512 38.30 38.31 38.32 cubehash832 39.13 39.13 39.13 echo256 39.23 39.24 39.24 ripemd160 40.82 40.82 40.84 md6d384 41.78 41.80 41.81 luffa512 44.00 44.17 44.38 essence384 44.34 44.39 44.40 essence512 45.56 45.72 45.73 whirlpool 48.70 48.70 48.70 simd256 50.09 50.09 50.10 echosp512 50.16 50.16 50.17 md6d512 55.77 55.77 55.80 groestl512 59.41 59.44 59.50 simd512 60.25 60.25 60.27 cubehash816 60.98 60.98 60.98 fugue512 63.81 63.81 63.81 lane256 71.27 71.27 71.28 echo512 82.85 83.27 83.59 lane512 92.01 92.02 92.05 essence256 92.04 92.04 92.05 essence224 104.12 104.12 104.12 cubehash88 104.25 104.26 104.26 cubehash1616 188.81 188.81 188.81 cubehash168 192.04 192.04 192.04 cubehash84 238.78 238.88 240.41 rfsb509 358.05 358.05 358.06 cubehash164 367.70 367.70 367.71 cubehash82 696.39 696.39 696.41 cubehash162 719.05 719.05 719.08 cubehash81 1373.05 1373.07 1374.30 cubehash161 25264.80 25269.50 25270.90 fsb512 27217.40 27220.50 27223.50 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.81 3.81 3.83 md4 3.98 4.00 4.02 edonr512 4.31 4.31 4.33 md5 4.83 4.83 4.85 bmw512 5.38 5.38 5.40 k12 6.75 6.77 6.77 edonr256 6.98 6.98 6.98 skein256256 8.10 8.12 8.15 tiger 8.33 8.35 8.35 skein10241024 8.71 8.73 8.73 bmw256 9.81 9.81 9.81 skein512512 9.81 9.81 9.83 skein512256 10.40 10.40 10.42 keccakc256 10.50 10.50 10.52 blake2b 11.10 11.12 11.12 sha512 11.33 11.33 11.33 keccakc448 11.56 11.56 11.58 shake256 11.58 11.58 11.60 blake64 12.40 12.42 12.42 keccakc512 12.90 12.92 12.92 blake512 13.35 13.38 13.38 shake128 13.42 13.44 13.44 keccak 13.58 13.58 13.60 shabal512 14.10 14.12 14.19 sha3224 14.17 14.19 14.19 shabal256 14.85 14.88 14.88 blake32 15.10 15.10 15.12 sha3256 15.33 15.33 15.33 keccakc768 15.42 15.44 15.44 blake2s 15.44 15.46 15.48 sha256 16.65 16.65 16.67 nasha256 18.21 18.21 18.23 sha3384 18.38 18.38 18.40 nasha512 19.98 20.00 20.00 blake256 20.69 20.69 20.69 sha1 20.90 20.92 20.94 sarmal256 21.96 21.96 21.96 luffa256 22.08 22.10 22.10 shavite3256 22.50 22.50 22.50 keccakc1024 24.60 24.60 24.65 sarmal512 25.12 25.15 25.17 fugue2 25.21 25.21 25.21 sha3512 27.08 27.10 27.12 cubehash512 27.92 27.92 27.92 jh384 27.92 27.92 27.94 jh224 27.92 27.92 27.94 jh256 27.92 27.92 27.94 jh512 28.52 28.52 28.54 fugue256 28.77 28.79 28.81 md6d224 28.79 28.79 28.81 sha224 30.88 30.90 31.38 groestl256 30.96 30.98 31.00 cubehash1632 31.04 31.08 31.10 md6d256 31.52 31.52 31.52 mcssha4 31.56 31.56 31.58 mcssha6 32.75 32.75 32.75 mcssha5 32.90 32.96 33.02 mgrostl256 32.94 32.96 32.96 round3jh256 32.94 32.96 32.96 round3jh512 33.50 33.52 33.54 luffa384 34.29 34.29 34.31 echosp256 36.29 36.31 36.38 sha384 38.10 38.10 38.10 bblake256 38.50 38.50 38.60 shavite3512 40.12 40.12 40.12 md6d384 40.44 40.44 40.44 ripemd160 42.73 42.75 42.75 echo256 43.58 43.60 43.60 luffa512 44.48 44.48 44.50 cubehash832 46.60 46.73 46.75 whirlpool 46.54 46.81 46.85 essence512 46.79 46.81 46.83 essence384 49.19 49.19 49.23 md6d512 49.98 49.98 50.00 simd256 54.75 54.75 54.77 echosp512 60.71 60.73 60.75 groestl512 62.90 63.02 63.17 simd512 64.46 64.48 64.48 fugue512 66.42 66.44 66.50 cubehash816 67.08 67.08 67.10 lane256 74.96 74.96 74.96 echo512 90.83 91.77 92.17 lane512 94.56 94.56 94.58 essence256 94.56 94.58 94.58 essence224 110.29 110.29 110.31 cubehash88 116.00 116.00 116.00 cubehash1616 198.21 198.21 198.23 cubehash84 200.56 200.56 200.56 cubehash168 245.23 245.33 246.92 rfsb509 369.79 369.79 369.81 cubehash164 373.88 373.88 373.90 cubehash82 708.15 708.15 708.17 cubehash162 725.23 725.23 725.25 cubehash81 1384.79 1384.79 1384.83 cubehash161 66579.60 66588.50 66599.50 fsb512 72050.50 72063.20 72075.60 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 4.28 4.28 4.28 edonr512 4.50 4.50 4.56 md4 4.67 4.67 4.72 md5 5.67 5.72 5.72 bmw512 6.00 6.00 6.00 k12 7.33 7.33 7.39 edonr256 7.39 7.39 7.44 skein256256 8.83 8.89 9.00 tiger 9.94 9.94 10.00 bmw256 10.50 10.56 10.56 skein10241024 10.50 10.56 10.56 skein512256 10.50 10.56 10.56 skein512512 11.33 11.33 11.39 keccakc256 11.56 11.56 11.61 sha512 11.94 12.00 12.06 blake2b 12.06 12.11 12.11 blake64 12.89 12.89 12.89 shake256 13.44 13.44 13.44 blake512 13.94 13.94 14.00 keccakc448 14.00 14.00 14.06 keccakc512 14.11 14.11 14.17 keccak 14.72 14.78 14.78 shake128 15.56 15.61 15.61 blake2s 16.00 16.06 16.06 blake32 16.56 16.61 16.67 sha256 16.61 16.61 16.67 keccakc768 16.67 16.67 16.72 sha3224 16.67 16.72 16.72 sha3256 17.94 17.94 17.94 nasha256 17.94 17.94 18.00 shabal512 18.28 18.33 18.33 shabal256 19.11 19.11 19.17 nasha512 19.56 19.56 19.56 sha3384 21.50 21.50 21.50 blake256 22.00 22.00 22.06 sarmal256 22.50 22.56 22.56 sha1 23.56 23.61 23.61 luffa256 23.67 23.67 23.67 shavite3256 24.72 24.78 24.78 keccakc1024 25.83 25.83 25.89 sarmal512 27.56 27.56 27.61 sha3512 29.83 29.83 29.89 jh224 29.83 29.83 29.89 jh256 29.83 29.83 29.89 jh384 29.83 29.83 29.89 jh512 29.94 30.00 30.06 cubehash512 31.28 31.28 31.28 sha224 31.78 31.83 31.83 fugue2 32.56 32.56 32.61 fugue256 34.06 34.06 34.06 mcssha4 34.11 34.11 34.61 groestl256 34.17 34.17 34.22 mcssha6 35.22 35.22 35.22 round3jh256 35.22 35.22 35.22 round3jh512 37.06 37.11 37.22 luffa384 37.28 37.33 37.33 mcssha5 38.06 38.06 38.22 sha384 39.50 39.50 39.50 echosp256 39.67 39.67 39.72 shavite3512 40.28 40.33 40.33 cubehash1632 41.00 41.11 41.28 mgrostl256 43.61 43.61 43.67 ripemd160 48.39 48.39 48.39 luffa512 49.33 49.44 49.50 whirlpool 50.78 50.83 50.83 echo256 51.17 51.17 51.17 bblake256 53.33 53.33 53.39 essence384 53.11 53.39 53.39 essence512 53.44 53.44 53.44 simd256 57.89 57.89 57.94 md6d224 60.94 60.94 61.00 cubehash832 62.44 62.50 62.56 md6d256 65.17 65.17 65.22 echosp512 67.94 68.00 68.06 groestl512 73.83 73.83 73.89 fugue512 75.78 75.78 75.78 lane256 77.11 77.11 77.11 echo512 78.67 79.00 79.11 simd512 80.56 80.61 80.61 md6d384 82.89 82.94 83.06 cubehash816 98.78 98.83 98.94 md6d512 101.33 101.33 101.39 essence224 101.33 101.33 101.39 essence256 123.17 123.78 124.11 lane512 126.72 126.78 126.78 cubehash88 147.28 147.33 147.33 cubehash1616 214.67 214.67 214.72 cubehash84 231.89 231.89 231.94 cubehash168 260.00 260.11 261.72 rfsb509 390.33 390.33 390.39 cubehash82 401.11 401.11 401.17 cubehash164 739.50 739.50 739.56 cubehash162 741.72 741.72 741.78 cubehash81 1416.11 1416.11 1416.17 cubehash161 176800.00 176827.00 176856.00 fsb512 191602.00 191619.00 191649.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1721633.00 1721840.00 1722123.00 fsb256 9.50 9.50 10.00 edonr512 9.50 9.50 9.50 md5 13.00 13.00 13.00 skein256256 13.00 13.50 13.50 md4 14.50 15.00 15.00 edonr256 16.00 16.00 16.50 k12 17.50 17.50 18.00 blake2s 18.50 18.50 18.50 bmw512 18.50 19.00 19.00 tiger 19.50 19.50 19.50 skein512256 19.50 19.50 19.50 skein512512 22.50 22.50 22.50 sha512 23.50 24.00 24.00 blake64 23.50 24.00 24.00 shake256 24.50 25.00 25.00 blake2b 26.00 26.00 26.50 blake512 26.00 26.00 26.00 bmw256 27.00 27.50 27.50 keccakc448 27.00 27.50 27.50 keccakc768 27.50 27.50 27.50 keccakc512 27.50 28.00 28.00 keccak 27.50 28.00 28.00 keccakc1024 27.50 28.00 28.00 keccakc256 30.50 30.50 31.00 sha3224 30.50 31.00 31.00 blake32 30.50 31.00 31.00 sha3256 31.00 31.00 31.50 sha256 31.50 31.50 32.00 sha3384 32.50 32.50 32.50 sha3512 33.50 33.50 34.00 skein10241024 34.50 34.50 35.00 nasha256 37.00 37.00 37.00 shake128 37.50 37.50 38.00 nasha512 40.50 41.00 41.00 blake256 43.50 44.00 44.00 shavite3256 44.00 44.00 44.50 luffa256 46.00 46.00 46.00 sha1 50.00 50.00 50.50 sarmal256 54.50 55.00 55.00 jh224 54.50 55.00 55.00 jh256 54.50 55.00 55.00 jh384 54.50 55.00 55.00 jh512 57.00 57.00 57.00 sarmal512 62.50 62.50 63.00 sha224 64.50 64.50 64.50 round3jh256 64.50 64.50 64.50 round3jh512 65.50 65.50 66.00 cubehash512 66.00 66.50 66.50 mcssha4 67.50 67.50 67.50 mcssha6 71.00 71.50 71.50 shabal256 72.50 73.00 73.00 shavite3512 74.00 74.00 74.00 shabal512 75.00 75.50 75.50 groestl256 76.50 76.50 76.50 sha384 81.00 81.50 82.00 luffa384 84.00 84.00 84.50 fugue256 84.00 84.00 84.50 ripemd160 84.00 84.00 84.50 whirlpool 95.50 95.50 96.00 mcssha5 97.50 97.50 98.00 simd256 109.50 109.50 110.00 luffa512 116.00 116.00 116.00 echo256 117.00 117.00 117.50 fugue2 121.00 121.00 121.00 echosp256 136.00 136.00 136.50 essence384 136.50 137.00 137.00 essence512 141.00 141.00 141.50 echo512 144.50 145.50 146.50 mgrostl256 150.00 150.00 150.00 echosp512 159.00 159.00 159.50 cubehash1632 185.50 186.00 186.00 md6d224 187.00 187.50 187.50 essence224 187.00 187.50 187.50 lane256 187.50 187.50 187.50 essence256 188.50 189.00 189.50 groestl512 193.50 194.00 194.00 fugue512 199.50 200.00 200.50 md6d256 218.00 218.50 218.50 bblake256 249.50 251.50 253.00 simd512 254.50 255.00 255.00 md6d384 271.50 271.50 272.00 cubehash832 293.50 294.00 294.50 cubehash816 310.50 310.50 311.00 md6d512 337.50 337.50 337.50 cubehash88 390.50 391.00 393.00 rfsb509 425.50 425.50 425.50 cubehash84 480.00 482.00 483.50 lane512 548.00 548.00 548.50 cubehash1616 601.00 601.00 601.50 cubehash82 633.00 633.00 633.50 cubehash168 802.00 802.00 802.50 cubehash164 953.00 953.00 953.00 cubehash81 1140.50 1141.00 1141.00 cubehash162 1817.00 1817.00 1817.50 cubehash161 1587900.00 1588143.00 1588360.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 44.00 44.00 44.00 md5 68.00 68.00 68.00 edonr256 72.00 76.00 76.00 skein256256 76.00 80.00 80.00 md4 80.00 80.00 80.00 edonr512 84.00 84.00 84.00 tiger 128.00 128.00 128.00 k12 132.00 132.00 136.00 sha256 136.00 136.00 136.00 blake32 140.00 140.00 144.00 blake2s 140.00 144.00 144.00 bmw256 148.00 148.00 152.00 bmw512 148.00 152.00 152.00 nasha256 156.00 156.00 156.00 skein512256 156.00 156.00 156.00 skein512512 176.00 176.00 176.00 blake256 180.00 184.00 184.00 sha512 184.00 184.00 184.00 shavite3256 188.00 188.00 188.00 luffa256 192.00 192.00 192.00 blake64 192.00 192.00 192.00 shake256 196.00 200.00 204.00 blake2b 208.00 212.00 212.00 sha1 212.00 212.00 212.00 blake512 220.00 220.00 220.00 keccakc512 220.00 220.00 224.00 keccakc448 220.00 220.00 224.00 keccakc768 220.00 224.00 224.00 keccakc1024 224.00 224.00 224.00 keccak 224.00 224.00 224.00 sha3224 224.00 224.00 228.00 keccakc256 224.00 224.00 228.00 sha3256 228.00 232.00 232.00 sha3384 236.00 236.00 236.00 sha3512 268.00 272.00 272.00 skein10241024 272.00 272.00 276.00 shake128 280.00 284.00 288.00 sha224 300.00 300.00 304.00 nasha512 320.00 320.00 320.00 whirlpool 320.00 320.00 324.00 mcssha4 320.00 324.00 324.00 cubehash512 328.00 328.00 332.00 mcssha6 360.00 360.00 364.00 ripemd160 364.00 368.00 368.00 groestl256 400.00 404.00 404.00 luffa384 440.00 440.00 440.00 jh224 440.00 440.00 440.00 jh256 440.00 440.00 440.00 jh384 440.00 440.00 444.00 jh512 464.00 468.00 468.00 sarmal256 468.00 468.00 468.00 shabal256 488.00 488.00 496.00 fugue256 496.00 496.00 496.00 shabal512 508.00 512.00 512.00 luffa512 516.00 516.00 520.00 round3jh256 516.00 520.00 520.00 round3jh512 520.00 520.00 524.00 sarmal512 556.00 556.00 556.00 mcssha5 584.00 584.00 588.00 shavite3512 612.00 616.00 616.00 sha384 780.00 780.00 784.00 simd256 784.00 784.00 788.00 fugue2 928.00 928.00 928.00 echo256 964.00 968.00 968.00 echosp256 1068.00 1072.00 1072.00 cubehash1632 1092.00 1092.00 1092.00 essence384 1100.00 1100.00 1100.00 essence512 1128.00 1128.00 1132.00 echo512 1132.00 1132.00 1136.00 fugue512 1140.00 1140.00 1140.00 essence224 1140.00 1140.00 1144.00 essence256 1172.00 1180.00 1184.00 mgrostl256 1200.00 1200.00 1204.00 echosp512 1484.00 1484.00 1488.00 md6d224 1504.00 1504.00 1508.00 lane256 1504.00 1508.00 1508.00 bblake256 1512.00 1520.00 1524.00 groestl512 1592.00 1596.00 1596.00 md6d256 1704.00 1708.00 1716.00 rfsb509 1904.00 1908.00 1912.00 cubehash816 1904.00 1908.00 1912.00 cubehash832 1996.00 1996.00 1996.00 cubehash88 1996.00 2008.00 2028.00 simd512 2036.00 2036.00 2040.00 md6d384 2084.00 2084.00 2088.00 cubehash84 2260.00 2260.00 2260.00 cubehash82 2484.00 2484.00 2488.00 md6d512 2612.00 2616.00 2616.00 cubehash81 3616.00 3620.00 3620.00 cubehash1616 3788.00 3788.00 3788.00 cubehash168 3868.00 3888.00 3900.00 lane512 3960.00 3960.00 3960.00 cubehash164 4300.00 4300.00 4304.00 cubehash162 4972.00 4976.00 4976.00 cubehash161 12702208.00 12702820.00 12704828.00 fsb512 13771760.00 13772944.00 13775204.00 fsb256

aarch64; Cortex-A53 (410fd030); 2014 HiSilicon Hi6220V100; 8 x 1200MHz; unstable; a53, supercop-20160731

Cycles/byte for long messages quartilemedianquartilehash -25724.80? -3257.09? 19902.10? fsb256 1.19? 1.19? 2.97? sha1 2.34? 2.60? 4.27? sha224 2.21? 3.91? 4.27? sha256 2.97? 4.15? 8.31? skein256256 2.73? 4.30? 7.03? md4 4.19? 5.02? 9.38? sha512 3.68? 5.93? 5.93? bmw512 1.51? 6.53? 8.52? blake2b 1.86? 6.53? 26.75? shabal512 3.04? 6.58? 6.64? edonr512 7.12? 7.61? 12.60? skein512256 7.12? 7.61? 12.60? skein512512 1.54? 8.31? 16.32? edonr256 1.74? 8.87? 14.34? tiger 1.32? 9.77? 13.79? md5 1.86? 9.77? 27.96? shabal256 5.34? 10.68? 17.97? skein10241024 7.02? 11.49? 13.40? keccakc512 8.20? 11.82? 15.12? blake2s 11.87? 12.03? 22.73? bmw256 9.52? 12.30? 19.44? keccakc448 6.31? 15.68? 16.02? sha384 16.02? 16.02? 38.56? blake512 10.57? 16.61? 30.11? blake64 6.06? 17.46? 31.79? keccakc256 18.39? 18.39? 35.60? shavite3256 17.58? 20.76? 21.95? ripemd160 12.74? 20.90? 34.15? shake256 2.00? 24.01? 41.31? keccakc768 2.83? 25.00? 49.36? keccak 11.87? 25.30? 25.60? bblake256 5.20? 26.17? 43.36? blake32 17.58? 26.56? 43.41? blake256 24.61? 26.56? 64.77? jh384 24.32? 27.69? 51.46? cubehash1632 11.87? 27.88? 30.26? fugue2 17.19? 30.86? 38.28? nasha256 19.39? 31.44? 37.76? luffa256 33.22? 34.41? 70.60? sarmal512 6.64? 34.96? 67.31? keccakc1024 15.23? 35.55? 39.45? sarmal256 14.83? 35.60? 36.19? cubehash512 33.98? 41.41? 45.31? nasha512 21.36? 41.53? 51.61? jh256 35.55? 42.12? 96.49? shavite3512 21.95? 42.12? 42.12? jh512 24.71? 45.31? 107.28? essence384 23.35? 45.68? 57.36? luffa384 27.88? 50.35? 56.15? luffa512 30.72? 50.39? 52.31? round3jh512 40.34? 52.80? 109.16? whirlpool -25.45? 54.29? 211.61? echosp256 26.13? 54.69? 70.09? cubehash832 31.57? 55.47? 78.09? round3jh256 54.45? 63.08? 111.03? echo256 41.53? 66.45? 107.31? cubehash816 55.77? 66.45? 82.46? mcssha6 39.75? 67.22? 89.94? essence512 58.59? 71.09? 73.05? jh224 71.09? 72.27? 215.61? cubehash1616 21.97? 77.34? 151.33? md6d384 78.74? 79.50? 129.85? essence256 71.78? 80.49? 116.21? md6d256 7.80? 80.86? 81.25? fugue256 12.15? 83.59? 120.09? mcssha4 43.90? 83.65? 103.23? echosp512 52.40? 102.63? 196.04? echo512 82.81? 107.11? 117.58? mcssha5 42.12? 107.38? 107.97? mgrostl256 19.36? 107.81? 108.06? md6d224 79.64? 114.61? 142.75? cubehash88 107.38? 116.28? 158.40? simd512 110.94? 116.28? 199.30? simd256 94.92? 119.44? 191.28? lane256 -27.34? 137.50? 137.89? essence224 74.75? 137.64? 147.13? md6d512 63.84? 141.02? 188.26? groestl256 93.75? 141.02? 145.70? groestl512 111.53? 154.84? 271.12? cubehash84 10.42? 183.98? 251.37? lane512 125.78? 189.06? 190.23? cubehash168 211.33? 249.22? 274.41? fugue512 166.11? 275.87? 293.07? cubehash164 73.89? 381.75? 480.30? rfsb509 248.44? 497.27? 535.55? cubehash82 691.15? 694.71? 860.23? cubehash162 -6790.71? 878.34? 4149.35? fsb512 500.37? 970.31? 1206.57? cubehash81 299.74? 1508.07? 2831.78? cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.78? 1.78? 2.37? sha1 2.54? 2.67? 3.32? sha224 2.67? 3.32? 3.32? sha256 4.49? 4.69? 5.86? md4 5.04? 5.34? 6.82? skein256256 4.45? 5.66? 5.66? edonr512 6.53 6.53 6.53 bmw512 5.64? 7.12? 7.23? blake2b 7.71? 7.71? 10.16? skein512256 7.71? 7.71? 10.16? skein512512 7.73? 8.01? 10.16? sha512 6.82? 8.90? 11.72? edonr256 7.12? 9.18? 11.91? tiger 5.93? 10.16? 10.16? md5 8.60? 11.27? 14.84? skein10241024 12.11 12.16 12.30 blake2s 12.16 12.16 12.76 keccakc512 11.87? 12.46? 21.68? shabal512 12.46? 12.46? 16.41? bmw256 10.38? 13.48? 13.48? sha384 11.87? 15.62? 20.51? shabal256 15.23? 16.41? 19.92? keccakc448 16.61? 16.61? 27.88? blake512 12.16? 16.80? 21.88? keccakc256 16.61? 16.91? 21.88? blake64 20.31 21.06 21.36 ripemd160 20.76? 21.88? 27.15? shake256 18.69? 24.62? 32.23? keccakc768 19.58? 26.56? 34.77? keccak 26.76? 26.95? 35.35? blake256 20.76? 27.15? 35.55? blake32 21.36? 27.88? 27.93? bblake256 27.88? 27.88? 36.19? shavite3256 22.54? 29.37? 29.37? cubehash512 28.77? 29.66? 37.89? cubehash1632 23.43? 30.85? 31.74? fugue2 25.00? 31.45? 31.45? nasha256 26.10? 32.04? 32.23? luffa256 34.71? 35.00? 49.83? sarmal512 27.29? 35.60? 47.07? keccakc1024 35.55 35.74 36.72 nasha512 27.54? 37.50? 38.48? sarmal256 38.48? 39.26? 51.37? jh384 32.33? 42.12? 42.12? jh256 32.63? 42.71? 42.71? jh512 35.89? 46.87? 47.07? luffa384 49.54 51.37 51.37 round3jh512 43.31? 53.69? 55.66? luffa512 42.71? 55.86? 67.04? essence512 44.49? 56.25? 56.25? round3jh256 59.57 59.57 59.77 jh224 45.68? 59.96? 59.96? cubehash832 58.40? 60.51? 79.69? shavite3512 58.14? 61.40? 76.37? echo256 38.86? 67.19? 67.19? fugue256 62.29 67.63 67.63 mcssha6 59.62? 69.73? 91.02? essence384 68.23? 70.89? 89.84? cubehash816 68.52? 72.08? 89.84? md6d256 78.31? 78.61? 106.79? whirlpool 80.39? 80.68? 105.86? essence256 72.07? 80.98? 147.46? echosp256 48.35? 83.40? 83.40? md6d224 64.07? 83.95? 83.95? echosp512 49.24? 84.77? 84.96? mcssha4 89.45 90.04 93.75 mcssha5 68.23? 90.18? 90.47? mgrostl256 67.04? 92.58? 116.60? md6d384 81.28? 106.19? 139.84? echo512 111.53? 114.80? 140.43? lane256 118.06? 118.36? 159.57? simd256 118.36? 118.75? 155.86? cubehash1616 118.95 119.54 126.36 simd512 124.58 124.88 135.74 cubehash88 97.59? 128.44? 130.81? md6d512 107.03? 140.23? 140.23? essence224 109.46? 144.73? 150.19? groestl256 124.22? 147.66? 147.66? groestl512 169.08? 169.38? 221.88? cubehash84 113.61? 195.31? 204.88? lane512 196.68 196.68 197.07 cubehash168 215.82 218.16 224.41 fugue512 280.32 287.44 290.11 cubehash164 295.74? 385.55? 388.87? rfsb509 387.89? 504.88? 521.68? cubehash82 699.75 700.05 700.35 cubehash162 742.76? 975.59? 977.93? cubehash81 1152.41? 1514.30? 1995.51? cubehash161 30865.30? 34130.30? 42980.10? fsb256 34117.30 35155.50 35409.40 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.37 2.37 2.37 sha1 3.12 3.12 3.16 sha224 3.12? 3.16? 3.65? sha256 5.21? 5.21? 6.77? md4 5.54? 5.54? 7.12? skein256256 3.96? 6.25? 6.25? edonr512 5.54? 7.12? 9.38? bmw512 7.12? 7.12? 9.38? edonr256 7.12? 7.91? 9.90? blake2b 7.91? 8.33? 13.45? skein512512 7.91? 8.70? 10.42? skein512256 6.33? 10.94? 10.94? md5 11.46 11.46 11.87 sha512 9.49? 11.87? 15.62? skein10241024 9.49? 12.50? 13.02? tiger 13.45 13.45 13.45 blake512 13.45? 13.45? 17.19? bmw256 11.87? 15.10? 15.10? sha384 15.62? 15.62? 20.31? keccakc448 9.49? 16.15? 16.15? blake2s 16.61? 16.61? 18.98? keccakc512 13.45? 17.40? 22.92? blake64 17.19? 17.40? 22.40? shabal256 16.61? 18.19? 22.94? shabal512 21.35? 21.36? 28.12? shake256 21.36 21.36 23.73 ripemd160 17.40? 22.40? 25.00? keccakc256 25.00? 25.00? 32.29? nasha256 24.52? 25.31? 32.29? keccakc768 27.69? 28.48? 36.46? blake32 28.48? 28.48? 48.96? keccakc1024 20.57? 29.17? 35.42? keccak 30.06 30.85 30.85 cubehash512 29.17? 31.77? 38.54? sarmal256 32.43? 32.43? 42.19? bblake256 26.89? 33.22? 43.75? luffa256 25.31? 35.60? 43.75? cubehash1632 29.27? 35.60? 35.60? fugue2 27.69? 36.46? 36.46? blake256 28.48? 37.18? 37.97? shavite3256 30.85? 37.18? 40.34? sarmal512 37.18? 37.18? 48.96? luffa384 29.17? 38.02? 40.62? nasha512 40.10? 41.13? 50.52? jh384 34.01? 43.51? 44.30? jh512 43.51 43.51 43.51 jh256 46.67 46.88 49.04 jh224 45.09? 47.46? 59.38? essence512 52.21? 52.60? 69.27? cubehash832 50.62 53.12 53.65 round3jh512 52.21? 54.58? 68.23? md6d256 46.67? 57.81? 57.81? round3jh256 56.16? 58.54? 76.56? luffa512 63.02 63.54 63.54 md6d224 69.61 69.61 71.98 mcssha6 69.61 70.40 70.40 echosp512 54.58? 71.88? 71.88? fugue256 71.35? 73.56? 91.15? mcssha5 70.83? 73.96? 120.23? echosp256 56.95? 77.52? 98.44? cubehash816 80.21 80.73 86.46 shavite3512 63.28? 83.33? 85.94? echo256 83.06? 83.33? 140.01? essence256 66.45? 86.98? 86.98? mcssha4 87.80? 90.62? 115.62? md6d384 91.76? 92.55? 188.02? simd256 74.36? 96.35? 96.88? essence384 75.94? 97.29? 98.88? mgrostl256 95.71? 100.46? 124.98? simd512 105.20 105.20 114.70 whirlpool 109.90? 109.90? 144.27? essence224 85.43? 111.53? 111.98? echo512 95.71? 112.50? 117.86? lane256 115.49? 121.35? 150.52? groestl256 120.83? 121.35? 178.65? groestl512 94.13? 128.15? 132.10? md6d512 130.52 130.73 131.25 cubehash1616 131.77? 132.89? 178.65? cubehash88 124.98? 164.06? 169.79? lane512 170.31? 223.07? 232.29? fugue512 229.40 229.40 229.40 cubehash84 208.04? 273.96? 274.48? cubehash168 292.68? 392.34? 454.04? cubehash164 395.51 395.83 396.35 rfsb509 389.58? 397.40? 469.27? cubehash82 541.05? 561.62? 710.33? cubehash162 749.48? 755.73? 981.77? cubehash81 1522.71? 1527.45? 2013.02? cubehash161 88818.40 91979.30 96375.00 fsb512 89789.00? 94652.90? 113215.00? fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 4.17 4.17 4.22 sha224 4.17? 4.22? 5.56? sha256 4.22 4.22 4.22 sha1 6.33 6.33 6.33 skein256256 6.33 6.94 6.94 edonr512 6.94? 8.33? 8.33? md4 6.33? 8.44? 8.44? bmw512 8.44? 8.44? 11.11? skein512512 8.44? 8.44? 9.72? blake2b 8.44? 9.72? 12.50? md5 8.44? 9.72? 14.77? skein512256 8.44? 10.55? 12.50? edonr256 10.55? 10.57? 13.89? sha512 10.55? 12.66? 15.28? skein10241024 10.55? 13.89? 16.67? sha384 12.66? 13.89? 16.67? blake2s 8.44? 13.89? 23.61? tiger 14.77 14.77 15.28 bmw256 14.77? 14.77? 18.98? keccakc512 14.77? 18.98? 18.98? blake512 18.06 18.98 19.44 keccakc256 18.98? 18.98? 25.00? blake64 21.09? 22.22? 27.78? shabal256 21.09? 23.20? 29.17? shabal512 19.44? 25.00? 25.00? keccakc448 18.98? 25.31? 31.94? ripemd160 21.09? 27.42? 34.72? keccakc768 27.42? 29.17? 36.11? keccak 23.20? 30.56? 38.89? blake256 25.31? 30.56? 31.94? shake256 29.53? 30.56? 40.28? blake32 25.31? 33.75? 33.75? cubehash512 27.78? 34.72? 36.11? nasha256 27.42? 35.86? 47.22? luffa256 35.86? 35.86? 46.41? jh512 31.64? 40.08? 40.08? shavite3256 37.97? 40.08? 50.62? sarmal512 30.56? 40.28? 40.28? nasha512 40.28 40.28 41.67 sarmal256 35.86? 41.67? 54.17? jh384 40.08? 42.19? 54.17? keccakc1024 44.30? 44.30? 56.94? bblake256 35.86? 46.41? 46.41? jh256 47.22 47.22 48.52 round3jh256 37.97? 48.52? 48.52? fugue2 48.61? 50.00? 65.28? jh224 44.30? 50.62? 59.72? cubehash1632 42.19? 54.17? 72.22? round3jh512 54.84? 54.84? 70.83? luffa384 48.52? 62.50? 69.44? luffa512 50.62? 63.89? 84.72? fugue256 59.06? 68.06? 88.59? essence512 63.89? 69.61? 91.67? shavite3512 71.72? 73.83? 93.06? cubehash816 56.95? 75.94? 80.16? mcssha6 77.78 79.17 86.11 mcssha5 80.56? 83.33? 115.28? echosp256 86.11? 90.70? 112.50? essence384 88.59? 90.70? 116.67? essence256 69.61? 91.67? 93.06? cubehash832 54.84? 93.06? 93.06? mcssha4 56.95? 98.61? 105.56? echo256 109.69? 109.69? 185.62? echosp512 84.38? 111.80? 113.91? mgrostl256 86.48? 111.80? 120.23? whirlpool 113.91? 116.02? 151.39? echo512 97.03? 129.17? 168.06? md6d224 128.67? 130.78? 179.17? simd256 97.03? 134.72? 166.67? groestl256 126.56? 135.00? 166.67? lane256 137.11? 145.55? 180.56? md6d256 113.91? 150.00? 204.17? cubehash88 119.44? 155.56? 155.56? essence224 118.12? 156.09? 164.53? simd512 173.61 173.61 181.94 groestl512 135.00? 177.78? 240.28? md6d384 189.84? 189.84? 248.91? cubehash84 124.45? 213.89? 213.89? cubehash1616 219.38? 220.83? 298.61? lane512 153.98? 244.44? 251.39? fugue512 244.69 248.91 259.45 md6d512 240.47? 316.67? 316.67? cubehash168 419.44 419.44 420.83 rfsb509 409.22 426.09 449.30 cubehash164 408.33? 534.72? 556.94? cubehash82 740.39 742.50 742.50 cubehash162 590.62? 777.78? 1005.56? cubehash81 1200.23? 1556.72? 1563.89? cubehash161 237819.00? 247358.00? 299011.00? fsb256 239612.00 248499.00 263185.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 2082640.00 2157900.00 2289900.00 fsb512 2135840.00? 2357210.00? 2665260.00? fsb256 12.50? 12.50? 18.98? edonr512 0.00? 18.98? 18.98? skein256256 12.50? 18.98? 18.98? skein512512 12.50? 18.98? 25.00? blake2s 18.98 18.98 18.98 sha1 18.98 18.98 18.98 skein512256 18.98? 18.98? 25.00? blake2b 18.98? 18.98? 25.00? edonr256 18.98? 18.98? 25.00? sha224 18.98? 18.98? 25.00? sha256 18.98? 25.00? 25.00? tiger 25.00 25.00 25.00 md4 18.98? 37.50? 37.97? bmw512 25.00? 37.50? 37.50? md5 37.50 37.97 37.97 keccakc768 37.97 37.97 37.97 blake512 37.97 37.97 37.97 keccakc512 37.97? 37.97? 50.00? blake64 37.97? 37.97? 50.00? bmw256 37.97? 47.58? 50.00? sha512 37.50? 50.00? 50.00? keccakc448 37.97? 50.00? 56.95? keccakc256 37.97? 50.00? 56.95? sha384 37.97? 50.00? 62.50? shake256 50.00? 50.00? 56.95? keccakc1024 50.00? 50.00? 56.95? skein10241024 56.95 56.95 56.95 ripemd160 50.00? 62.50? 62.50? blake32 56.95 62.50 62.50 blake256 56.95? 62.50? 75.00? keccak 56.95? 75.00? 100.00? shabal256 56.95? 75.00? 75.94? luffa256 62.50? 75.00? 75.00? nasha256 62.50? 75.00? 87.50? nasha512 75.00? 75.00? 87.50? sarmal256 56.95? 75.94? 75.94? jh512 56.95? 75.94? 75.94? sarmal512 56.95? 75.94? 75.94? shavite3256 75.94? 75.94? 100.00? shabal512 75.94 75.94 75.94 cubehash512 75.94? 75.94? 94.92? jh256 75.94? 87.50? 87.50? round3jh256 87.50? 94.92? 112.50? jh224 100.00? 100.00? 112.50? jh384 113.91? 113.91? 132.89? mcssha6 94.92? 113.91? 125.00? luffa384 113.91? 125.00? 137.50? round3jh512 113.91? 125.00? 162.50? shavite3512 113.91? 137.50? 151.88? luffa512 137.50? 151.88? 227.81? essence512 151.88? 151.88? 250.00? cubehash1632 94.92? 162.50? 175.00? mcssha4 132.89? 175.00? 284.77? essence256 162.50 175.00 175.00 mcssha5 170.86? 175.00? 225.00? echo256 151.88? 187.50? 237.50? fugue256 151.88? 189.84? 189.84? whirlpool 151.88? 189.84? 208.83? fugue2 189.84 189.84 189.84 bblake256 208.83? 208.83? 275.00? echo512 189.84? 227.81? 246.80? simd256 225.00 227.81 237.50 essence384 208.83? 246.80? 265.78? echosp512 227.81? 246.80? 303.75? mgrostl256 250.00? 265.78? 362.50? echosp256 227.81? 300.00? 387.50? cubehash832 287.50 300.00 300.00 essence224 246.80? 322.73? 425.00? cubehash816 322.73? 325.00? 398.67? lane256 325.00 325.00 337.50 groestl512 303.75? 375.00? 387.50? groestl256 375.00? 387.50? 531.56? fugue512 455.62 474.61 474.61 simd512 379.69? 493.59? 493.59? cubehash84 379.69? 500.00? 512.50? cubehash88 360.70? 512.58? 600.00? md6d256 436.64? 550.00? 562.50? md6d224 625.00 626.48 637.50 rfsb509 587.50? 675.00? 762.50? md6d384 588.52? 762.50? 762.50? cubehash1616 607.50? 835.31? 854.30? md6d512 837.50 837.50 900.00 cubehash82 493.59? 850.00? 862.50? cubehash168 816.33? 854.30? 911.25? cubehash164 873.28 873.28 873.28 cubehash162 759.38? 1000.00? 1000.00? cubehash81 664.45? 1125.00? 1212.50? lane512 2012.34? 2012.34? 2650.00? cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 16816400.00? 17480500.00? 19354500.00? fsb512 17103900.00? 19206100.00? 21315200.00? fsb256 100.00? 100.00? 151.88? edonr512 100.00? 100.00? 151.88? tiger 0.00? 151.88? 151.88? sha1 0.00? 151.88? 151.88? skein256256 100.00? 151.88? 151.88? edonr256 100.00? 151.88? 151.88? skein512512 100.00? 151.88? 200.00? blake2s 100.00? 151.88? 200.00? sha224 151.88 151.88 151.88 skein512256 151.88? 151.88? 200.00? blake2b 100.00? 200.00? 200.00? md4 100.00? 200.00? 200.00? sha256 151.88? 200.00? 200.00? md5 151.88? 300.00? 303.75? bmw256 151.88? 300.00? 303.75? bmw512 200.00? 300.00? 300.00? blake256 200.00? 300.00? 300.00? blake32 200.00? 300.00? 300.00? nasha256 300.00 300.00 303.75 luffa256 151.88? 303.75? 303.75? blake512 300.00 303.75 303.75 keccakc768 300.00 303.75 303.75 ripemd160 303.75 303.75 303.75 shavite3256 303.75? 303.75? 400.00? blake64 303.75? 303.75? 455.62? keccakc512 303.75? 380.62? 400.00? sha512 300.00? 400.00? 400.00? keccakc448 303.75? 400.00? 455.62? keccakc256 303.75? 400.00? 455.62? sha384 303.75? 400.00? 500.00? shake256 400.00? 400.00? 455.62? keccakc1024 400.00? 400.00? 455.62? skein10241024 303.75? 455.62? 455.62? cubehash512 400.00? 455.62? 500.00? shabal512 400.00? 500.00? 600.00? shabal256 455.62? 500.00? 600.00? keccak 455.62? 600.00? 607.50? luffa384 455.62? 600.00? 700.00? mcssha4 500.00? 600.00? 700.00? nasha512 455.62? 607.50? 607.50? mcssha6 455.62? 607.50? 607.50? sarmal512 600.00? 607.50? 800.00? jh384 607.50? 607.50? 759.38? jh512 607.50? 607.50? 759.38? whirlpool 600.00? 700.00? 700.00? sarmal256 700.00 700.00 700.00 round3jh256 700.00 700.00 759.38 luffa512 607.50? 759.38? 759.38? jh256 759.38? 800.00? 1000.00? jh224 759.38? 900.00? 900.00? mcssha5 759.38? 911.25? 1000.00? essence256 607.50? 1000.00? 1100.00? round3jh512 900.00? 1000.00? 1063.12? shavite3512 1063.12? 1063.12? 1800.00? cubehash1632 911.25? 1100.00? 1200.00? essence512 911.25? 1100.00? 1400.00? fugue256 1215.00? 1366.88? 1518.75? fugue2 1300.00 1366.88 1366.88 bblake256 1366.88? 1400.00? 1800.00? echo256 1670.62 1670.62 1700.00 echo512 1518.75? 1800.00? 1800.00? groestl256 1800.00 1800.00 1800.00 essence224 1800.00 1822.50 1900.00 essence384 1518.75? 1900.00? 1900.00? fugue512 1518.75? 1900.00? 1974.38? simd256 1670.62? 1974.38? 2126.25? echosp512 1670.62? 2100.00? 2700.00? cubehash832 1670.62? 2126.25? 2700.00? cubehash816 1670.62? 2200.00? 2900.00? cubehash88 1974.38? 2430.00? 2600.00? lane256 2430.00 2430.00 2430.00 cubehash84 2000.00? 2500.00? 2800.00? echosp256 1974.38? 2581.88? 2581.88? mgrostl256 2600.00 2700.00 2700.00 groestl512 2700.00 2733.75 2800.00 rfsb509 2126.25? 2800.00? 2800.00? cubehash81 3100.00 3200.00 3200.00 cubehash82 2885.62? 3341.25? 3796.88? simd512 3400.00? 3493.12? 4500.00? md6d224 3645.00 3645.00 3900.00 md6d256 3493.12? 3948.75? 4100.62? cubehash164 3341.25? 4252.50? 4404.38? cubehash162 2885.62? 4900.00? 5000.00? cubehash1616 3948.75? 5100.00? 5100.00? cubehash168 4252.50? 5600.00? 5600.00? cubehash161 4708.12? 6100.00? 6700.00? md6d384 6226.88 6530.62 6834.38 md6d512 6834.38 6900.00 7400.00 lane512

armeabi; Cortex-A5 (417fc051); 2014 Amlogic S805; 4 x 1536MHz; c1, supercop-20161026

Cycles/byte for long messages quartilemedianquartilehash 6.50 6.56 6.66 md4 8.97 9.05 9.16 md5 15.88 15.92 15.95 edonr256 16.12 16.13 16.14 blake2b 15.21 16.21 16.44 sha1 17.71? 20.01? 20.53? shabal512 19.56 20.11 20.66 shabal256 20.17 20.26 20.33 bmw256 24.37 24.53 24.53 blake2s 24.72 25.03 25.12 edonr512 25.04? 25.35? 28.47? ripemd160 28.60? 29.35? 32.45? sha224 29.06? 29.40? 32.44? sha256 29.10? 32.21? 35.53? sha512 32.00? 32.34? 35.65? sha384 35.22 35.26 35.28 blake32 34.53 35.65 35.67 blake256 33.64? 36.19? 38.97? skein256256 36.94 37.03 37.14 bmw512 39.15? 39.54? 47.71? blake512 41.41 41.44 41.44 cubehash512 41.42 41.44 41.46 cubehash1632 41.15 42.00 45.11 nasha256 39.59? 42.39? 45.42? keccakc512 44.96 45.04 45.12 keccak 44.28 45.59 45.85 nasha512 44.93 46.66 46.78 bblake256 48.13 48.33 51.23 skein10241024 50.52? 53.70? 57.27? luffa256 63.99? 67.15? 71.22? keccakc256 66.77? 70.27? 76.81? shavite3256 62.08? 73.30? 79.13? sarmal256 78.72 78.76 78.85 fugue256 73.73 79.25 79.46 keccakc448 76.38? 79.54? 85.46? luffa384 75.43 79.68 79.83 keccakc1024 80.31 80.41 80.62 cubehash832 78.17 81.03 86.11 round3jh256 78.57 81.15 86.09 round3jh512 77.24? 88.69? 100.39? sarmal512 96.14? 99.88? 107.08? luffa512 104.53 104.55 105.13 keccakc768 96.59? 104.87? 129.72? lane256 105.40 105.49 105.71 groestl256 107.64 107.66 107.68 blake64 105.30 108.00 115.31 mcssha4 107.93 108.03 108.18 mcssha5 105.20 108.22 114.83 mcssha6 110.96? 116.87? 131.48? shavite3512 118.92 119.25 119.65 echosp256 119.36? 122.30? 133.10? jh512 125.13 125.34 125.79 jh384 122.28 125.97 134.29 jh256 125.89 126.26 126.71 echo256 116.76? 126.81? 144.26? simd256 135.55 135.56 135.68 jh224 138.45 138.59 138.75 cubehash816 141.26 142.07 144.30 mgrostl256 143.43? 150.69? 161.96? fugue512 139.78? 161.76? 175.86? groestl512 148.19? 173.44? 202.75? simd512 170.38 175.88 187.09 shake256 176.47 176.66 176.87 echosp512 181.45 181.56 182.01 essence512 182.32 182.80 183.28 essence384 192.06 192.49 193.46 essence256 192.26 192.50 193.26 essence224 233.15 234.09 247.33 echo512 236.68 236.96 237.62 cubehash1616 236.85 237.39 238.11 md6d224 236.33 244.99 261.36 whirlpool 248.78 248.93 249.23 cubehash88 249.19 257.38 274.24 md6d256 331.93 332.58 334.21 md6d384 398.42 410.96 437.75 md6d512 400.38 413.47 441.28 lane512 446.89 447.82 453.44 cubehash168 469.59 471.71 488.89 cubehash84 866.90 868.69 877.94 cubehash164 912.82 915.31 927.91 cubehash82 1744.16 1761.51 1793.71 cubehash162 1792.51 1812.49 1828.56 cubehash81 -1628.40? 2049.10? 3891.72? fsb256 -1013.22? 2588.82? 6125.47? fsb512 3356.33 3422.57 3474.44 cubehash161 22820.60? 31095.10? 35609.60? rhash Cycles/byte for 4096 bytes quartilemedianquartilehash 7.01 7.01 7.06 md4 9.42 9.42 9.47 md5 16.43 16.43 16.43 blake2b 16.44 16.45 16.46 edonr256 16.85 16.87 16.96 sha1 21.20 21.20 21.23 bmw256 21.58 21.62 21.80 shabal512 21.58 21.64 21.88 shabal256 24.76 24.76 24.76 blake2s 26.06 26.09 27.64 ripemd160 26.18 26.18 26.22 edonr512 30.29 30.30 31.81 sha224 30.30 30.31 31.81 sha256 33.83 33.84 35.45 sha384 33.84 33.89 35.42 sha512 36.18 36.18 36.19 blake32 36.49 36.49 36.49 blake256 36.81 36.84 38.18 skein256256 39.75 39.76 39.80 bmw512 40.89 41.06 45.14 blake512 42.61 42.61 42.61 cubehash512 42.72 42.91 44.41 nasha256 43.84 43.86 45.24 keccakc512 45.16 45.16 45.17 cubehash1632 46.65 46.65 46.69 keccak 47.43 47.77 47.84 nasha512 50.30 50.34 51.79 skein10241024 51.67 51.72 51.72 bblake256 54.85 54.91 56.65 luffa256 68.98 69.03 71.04 keccakc256 71.97 72.10 75.13 shavite3256 71.99 74.89 76.99 sarmal256 80.07 80.10 80.13 keccakc1024 81.68 81.74 84.65 luffa384 81.74 81.75 81.85 keccakc448 81.86 81.87 81.91 fugue256 82.60 82.62 85.11 round3jh256 82.65 82.72 85.12 round3jh512 89.97 89.98 90.08 cubehash832 89.46 92.31 97.16 sarmal512 102.59 102.69 106.19 luffa512 106.35 106.35 106.62 keccakc768 108.97? 109.19? 121.46? lane256 109.20 109.21 109.31 groestl256 110.25 110.34 113.91 mcssha4 110.31 110.43 113.71 mcssha6 111.49 111.49 111.50 blake64 111.94 111.95 112.03 mcssha5 120.96 121.24 128.37 shavite3512 124.46 124.51 124.67 echosp256 127.45 127.50 127.72 jh384 127.46 127.56 131.43 jh512 128.19 128.25 132.35 jh256 129.74 130.18 138.47 simd256 130.50 130.55 130.72 echo256 138.20 138.21 138.26 jh224 148.25 148.26 148.33 cubehash816 149.42 149.70 150.56 mgrostl256 157.63 157.95 163.55 fugue512 170.31 171.50 177.34 groestl512 177.42 177.46 177.55 echosp512 178.10 179.00 193.18 simd512 181.27 181.35 186.43 shake256 187.92 187.93 188.15 essence512 189.33 189.38 189.57 essence384 195.90 195.94 196.32 essence224 195.91 195.95 196.43 essence256 220.19 220.36 220.65 md6d224 238.31 238.65 246.99 md6d256 241.34 241.50 248.10 echo512 248.22 248.87 256.49 whirlpool 254.73 254.78 255.10 cubehash1616 258.54 258.59 258.70 cubehash88 307.56 307.71 308.41 md6d384 379.31 380.05 392.95 md6d512 430.63 435.77 448.79 lane512 465.54 465.63 468.39 cubehash168 479.73 480.56 489.11 cubehash84 885.47 886.01 890.58 cubehash164 923.76 924.43 930.65 cubehash82 1771.35 1775.46 1791.23 cubehash162 1815.59 1819.21 1826.60 cubehash81 3427.59 3436.07 3458.63 cubehash161 27713.20? 31299.50? 31833.00? rhash 40233.30 40442.80 41910.90 fsb512 42576.60 42683.00 43412.40 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 7.76 7.77 7.88 md4 10.03 10.04 10.43 md5 16.92 16.93 17.00 blake2b 17.32 17.35 17.95 edonr256 17.92? 18.04? 21.06? sha1 22.77 22.78 23.26 bmw256 24.10 24.15 25.09 shabal256 24.09 24.27 26.58 shabal512 25.15 25.15 25.21 blake2s 27.33 27.36 29.92 ripemd160 28.07 28.07 28.12 edonr512 31.75 31.79 33.81 sha224 31.76 31.79 32.07 sha256 36.22 36.26 36.48 sha512 36.20 36.36 36.65 sha384 37.72 37.73 37.90 blake32 37.79 37.82 37.99 skein256256 37.87 37.97 40.58 blake256 43.69 43.71 43.73 blake512 44.25 44.31 45.65 bmw512 44.41 44.55 48.18 nasha256 44.55 44.57 44.96 cubehash512 45.69? 46.80? 50.94? keccakc512 49.33 49.34 49.67 keccak 51.35 51.35 51.36 cubehash1632 51.44 51.74 53.28 nasha512 53.70 53.74 55.01 skein10241024 56.83 57.02 61.26 luffa256 60.01 60.13 60.26 bblake256 73.83 73.93 77.80 keccakc256 74.39 74.48 78.81 shavite3256 77.27 78.14 83.96 sarmal256 82.74 82.75 82.94 keccakc1024 84.27 84.30 84.40 keccakc448 85.14 85.27 88.55 round3jh256 85.20 85.28 88.50 round3jh512 85.28 85.44 89.40 luffa384 87.04 87.06 87.70 fugue256 96.06 98.40 105.15 sarmal512 105.91 105.92 106.03 cubehash832 106.80 106.81 107.14 keccakc768 107.11 107.82 112.69 luffa512 114.01 114.24 118.03 mcssha4 114.12 114.35 124.01 mcssha6 115.39 115.41 115.70 groestl256 115.94 116.18 127.30 lane256 117.87 117.87 118.13 blake64 118.50 118.52 118.62 mcssha5 123.39 123.43 123.55 echosp256 128.18 128.46 135.03 shavite3512 131.11 131.14 131.15 jh384 131.11 131.37 135.48 jh512 131.86 133.91 136.38 jh256 133.98 134.76 141.55 simd256 142.60 142.62 142.80 jh224 142.96 143.08 143.84 echo256 162.03 162.62 163.97 mgrostl256 164.38 164.40 164.53 cubehash816 170.11 170.65 178.70 fugue512 185.65 186.51 192.84 groestl512 187.45 187.59 194.22 shake256 188.34 189.38 207.87 simd512 194.74 194.92 195.22 echosp512 198.54 198.57 198.76 essence512 200.14 200.32 200.81 essence384 201.73 201.74 201.88 essence256 201.72 201.86 214.11 essence224 218.10 218.22 218.64 md6d224 235.85 236.29 247.84 md6d256 253.96 254.12 256.88 echo512 254.14 254.99 262.04 whirlpool 274.61 274.63 274.81 cubehash88 284.48 284.49 284.61 cubehash1616 302.76 302.90 303.33 md6d384 372.56 373.81 390.36 md6d512 474.77 479.01 486.08 lane512 495.25 495.37 495.71 cubehash168 495.72 495.75 496.38 cubehash84 915.11 915.29 917.03 cubehash164 939.83 940.03 942.39 cubehash82 1800.71 1801.12 1813.01 cubehash162 1831.00 1831.97 1844.03 cubehash81 3453.55 3457.07 3487.93 cubehash161 28757.00? 32004.70? 32921.50? rhash 102712.00 103750.00 107486.00 fsb512 110157.00 110694.00 113028.00 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 9.72 9.77 9.92 md4 11.67 11.67 11.70 md5 19.68 19.69 19.70 edonr256 20.23 20.24 20.34 blake2b 20.69 20.69 20.76 sha1 26.16 26.17 26.36 blake2s 26.95 26.95 27.28 bmw256 30.38 30.40 30.95 edonr512 30.62 30.67 31.96 shabal512 30.63 30.72 31.53 ripemd160 30.66 30.77 31.08 shabal256 35.67 35.73 36.00 sha224 35.67 35.78 36.20 sha256 39.15 39.26 40.05 sha384 39.15 39.39 40.13 sha512 40.41 40.42 41.04 skein256256 41.57 41.61 41.72 blake256 41.69 41.70 41.78 blake32 46.96 47.03 50.20 blake512 48.94? 49.22? 57.99? nasha256 49.77 49.91 52.80 cubehash512 51.43 51.44 52.15 keccakc512 51.53 51.57 52.05 keccak 52.28 52.53 54.09 bmw512 56.11 56.60 57.55 nasha512 61.94 61.99 62.44 luffa256 67.88 68.06 71.97 cubehash1632 68.23 68.24 68.48 skein10241024 80.19 80.27 81.10 keccakc256 80.91? 81.69? 93.94? shavite3256 82.24 82.60 83.28 bblake256 82.34 83.52 89.37 sarmal256 91.10 91.16 91.95 keccakc1024 91.86 92.01 100.06 round3jh512 91.91? 92.93? 102.64? round3jh256 94.89 95.10 97.80 luffa384 100.87 100.91 103.25 fugue256 103.49? 104.60? 129.41? sarmal512 105.76 105.90 109.47 keccakc448 114.75 115.32 126.34 keccakc768 119.20? 120.22? 137.53? luffa512 122.92 122.93 122.96 blake64 124.03 124.41 131.57 mcssha4 124.44 125.62 136.72 mcssha6 131.82 131.91 133.63 groestl256 133.77? 135.16? 157.03? lane256 136.01 136.09 137.63 mcssha5 135.16? 136.10? 154.66? shavite3512 140.98 141.00 142.21 jh384 140.93 141.32 151.00 jh512 141.91 142.78 152.18 jh256 143.63 143.78 144.31 echosp256 144.89? 146.59? 162.22? simd256 148.49? 149.50? 208.43? cubehash832 154.38 155.01 164.01 jh224 171.06 171.44 177.07 echo256 180.38 181.23 191.83 mgrostl256 203.63 204.24 216.50 fugue512 203.73 205.00 214.40 groestl512 207.46 207.89 216.29 cubehash816 208.86 209.20 218.41 shake256 217.21 217.23 217.58 essence224 217.27 217.29 218.01 essence256 226.85 226.92 229.00 essence512 228.66 228.96 233.55 essence384 233.69 233.80 234.78 echosp512 234.47? 235.47? 265.09? simd512 261.91? 262.96? 301.63? echo512 271.00 271.75 287.46 whirlpool 317.53 319.70 326.72 cubehash88 363.82 363.91 367.95 cubehash1616 441.02? 443.64? 575.07? md6d224 475.09 478.29 497.46 md6d256 538.56 538.63 539.01 cubehash84 574.56 574.59 574.98 cubehash168 608.55 609.08 610.08 md6d384 644.60? 655.22? 796.06? lane512 750.17 754.50 772.79 md6d512 982.65 982.89 983.44 cubehash82 994.40 994.45 994.84 cubehash164 1873.78 1874.14 1877.88 cubehash81 1881.54 1881.86 1882.98 cubehash162 3532.13 3532.93 3540.36 cubehash161 30506.80? 34367.30? 34823.10? rhash 270395.00 272750.00 281680.00 fsb512 292018.00 292360.00 295177.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 2406190.00 2426940.00 2513260.00 fsb512 2597650.00 2602010.00 2617130.00 fsb256 32.59 32.72 32.72 md5 34.75 35.08 35.25 md4 37.50 37.56 37.66 blake2s 49.84 49.97 51.45 edonr256 50.00 50.08 50.16 blake2b 56.17 56.56 57.11 sha1 73.03 73.14 74.23 edonr512 73.83 73.83 73.91 skein256256 73.64 74.67 75.09 ripemd160 80.41 80.86 87.81 bmw256 85.86 86.02 89.78 sha224 86.14 86.73 93.59 sha256 88.75 89.03 89.31 blake256 91.25 91.58 95.91 sha512 91.16 91.78 93.02 sha384 91.97 92.03 92.08 skein512256 92.34 92.34 92.48 skein512512 92.59 92.67 97.44 blake32 102.41 102.64 106.45 keccakc512 102.59 102.67 102.84 keccakc1024 103.14 103.27 104.66 keccak 106.20 106.66 109.45 nasha256 108.34 109.06 110.81 blake512 114.84 115.17 117.00 shabal512 115.80 115.84 117.81 cubehash512 115.27? 116.44? 133.25? shabal256 128.22 128.34 128.77 luffa256 133.81 135.75 140.62 nasha512 159.03 164.38 167.34 shavite3256 173.19 173.36 180.53 bmw512 176.80 176.91 177.53 round3jh256 177.45 177.83 178.05 round3jh512 182.83 183.06 202.89 keccakc768 179.38? 185.36? 260.12? sarmal256 193.11 193.25 195.47 keccakc256 217.50 217.91 221.16 luffa384 225.03 225.23 227.30 skein10241024 236.84 237.36 237.98 keccakc448 241.67 241.72 241.77 blake64 252.00 252.27 254.73 mcssha4 254.98 255.59 268.53 mcssha6 228.84? 260.61? 340.19? sarmal512 265.86 265.97 278.41 jh512 265.70 266.17 266.33 jh384 266.73 267.19 277.06 jh256 273.38 274.28 286.48 luffa512 278.89 278.97 280.50 cubehash1632 276.09? 280.78? 314.70? shavite3512 278.75 280.89 299.61 fugue256 280.83? 284.64? 342.38? simd256 304.06 304.22 305.45 jh224 341.95 342.08 345.44 groestl256 359.98 360.20 367.50 mcssha5 360.44? 364.59? 463.86? lane256 365.94 367.38 370.23 bblake256 388.36 391.12 424.48 shake256 403.09 404.69 413.34 echo256 415.56 415.84 416.00 essence224 416.12 416.36 417.67 essence256 455.80 456.97 480.41 echosp256 485.75 487.14 510.39 echo512 487.02? 490.98? 578.00? whirlpool 488.73? 500.06? 569.11? mgrostl256 530.58? 545.58? 684.55? groestl512 558.88 560.91 568.45 echosp512 588.77 591.14 619.30 essence512 594.75 595.84 638.25 essence384 634.17? 639.39? 776.17? fugue512 692.66 693.05 699.14 cubehash832 728.86? 750.17? 941.28? simd512 758.31 758.98 768.98 cubehash816 866.36 867.33 879.77 cubehash88 1087.34 1088.34 1123.78 cubehash84 1379.50 1381.25 1412.12 cubehash1616 1432.73 1438.03 1464.75 md6d224 1532.55 1537.69 1581.66 cubehash82 1545.50 1563.14 1674.94 md6d256 1590.19 1591.11 1607.48 cubehash168 1945.42 1952.58 2071.16 md6d384 2009.42 2009.64 2010.12 cubehash164 2372.83 2398.20 2498.73 md6d512 2423.20 2423.41 2426.75 cubehash81 2634.31 2676.45 2744.64 lane512 2917.19 2918.12 2963.50 cubehash162 4546.44 4549.25 4591.11 cubehash161 56631.20? 62139.20? 63324.50? rhash Cycles/byte for 8 bytes quartilemedianquartilehash 19238500.00 19412000.00 20115700.00 fsb512 20766300.00 20805100.00 20939600.00 fsb256 202.38 203.00 203.62 md5 230.38 231.75 234.88 md4 284.38 284.38 285.00 edonr256 302.50 302.50 305.00 blake2s 318.12 319.25 323.12 sha1 394.50 395.00 408.75 blake2b 400.62 402.75 412.38 ripemd160 431.25 434.38 435.00 blake256 439.25 441.75 450.38 sha224 440.00 442.88 464.75 sha256 444.38 444.38 445.38 skein256256 459.88 461.25 463.12 blake32 475.62 476.25 476.88 bmw256 520.25 524.25 527.12 nasha256 585.50 587.62 595.50 luffa256 586.50 587.62 590.88 edonr512 599.88 600.50 605.00 cubehash512 733.00 733.75 741.00 sha512 733.62 734.75 792.88 sha384 738.38 740.88 749.12 shabal512 736.50 746.12 774.38 shabal256 719.38 746.25 775.88 shavite3256 745.62 746.88 747.50 skein512256 746.88 746.88 747.50 skein512512 815.12 816.12 816.25 keccakc512 816.38 817.38 820.50 keccakc1024 822.00 822.62 824.62 keccak 868.00 869.88 878.62 blake512 1105.62 1108.75 1170.38 luffa384 1089.62? 1114.88? 1252.88? nasha512 1259.00 1261.25 1269.50 mcssha4 1281.88 1284.62 1332.00 mcssha6 1370.25 1384.75 1422.88 luffa512 1395.38 1402.88 1476.25 bmw512 1420.75 1421.50 1426.38 keccakc768 1422.12 1426.88 1445.62 round3jh256 1426.25 1436.62 1583.62 round3jh512 1499.88 1501.00 1548.62 keccakc256 1493.62? 1548.75? 1989.38? sarmal256 1668.88 1670.62 1693.88 fugue256 1808.12 1814.75 2008.38 skein10241024 1846.38? 1877.00? 2228.75? sarmal512 1893.62 1894.38 1915.38 groestl256 1897.50 1900.12 1906.12 keccakc448 1904.88 1910.12 2054.75 cubehash1632 1944.38 1944.62 1973.50 blake64 1965.50? 1990.75? 2274.12? whirlpool 2124.25 2125.75 2134.00 mcssha5 2138.75? 2144.62? 2383.25? jh384 2137.25 2157.00 2365.62 jh512 2146.25? 2173.75? 2410.38? jh256 2223.25? 2279.00? 2779.75? shavite3512 2273.38? 2305.38? 3030.00? simd256 2566.12 2567.00 2597.25 essence224 2572.38 2575.50 2663.50 essence256 2567.75 2586.38 2640.88 bblake256 2588.75 2588.75 2596.62 jh224 2978.00? 3009.00? 3589.88? lane256 3043.75 3047.38 3112.25 shake256 3205.62? 3244.88? 3636.88? echo256 3648.38 3658.62 3934.50 echosp256 3889.38 3895.00 4019.50 echo512 3895.50 3983.62 4201.25 mgrostl256 4017.88? 4127.75? 5466.62? fugue512 4264.75? 4333.50? 5057.88? groestl512 4489.12 4505.62 4868.38 echosp512 4734.38 4761.25 5214.12 essence512 4782.25? 4795.00? 5588.75? essence384 4914.00 4927.75 5279.25 cubehash832 4972.38 4977.25 5031.88 cubehash816 5183.62 5203.38 5235.62 cubehash88 5408.12? 5454.88? 6047.62? cubehash84 5859.75 5885.50 6322.50 cubehash82 5833.25? 5944.12? 6969.12? simd512 6750.88 6755.25 6779.25 cubehash81 9157.50 9172.50 9460.25 cubehash1616 9584.25 9602.12 9653.25 cubehash168 10001.60 10006.10 10080.10 cubehash164 11075.20 11094.50 11613.60 cubehash162 11443.60 11508.50 11593.50 md6d224 12336.60 12412.80 13288.90 md6d256 12536.20 12559.00 12874.60 cubehash161 15616.00 15822.50 16963.10 md6d384 18971.10 19083.20 20166.20 md6d512 20586.90 20775.20 21976.00 lane512 209274.00? 234590.00? 240633.00? rhash

armeabi; Cortex-A15 (413fc0f3); 2014 NVIDIA Tegra K1; 4 x 2065MHz; jetsontk1, supercop-20170725

Cycles/byte for long messages quartilemedianquartilehash -2561.39? -220.18? 1899.84? fsb256 4.41 4.49 4.55 md4 5.15 5.23 5.33 md5 5.96 6.06 6.19 edonr256 7.92 7.97 8.07 shabal512 7.91 8.16 8.69 shabal256 8.21 8.34 8.44 edonr512 8.36 9.16 9.28 blake2b 9.31 9.34 9.44 bmw256 9.87 9.90 9.98 blake2s 10.33 10.52 10.64 sha1 13.98 14.05 14.14 bmw512 14.00 14.06 14.13 blake512 15.20 15.28 15.32 ripemd160 15.34 15.38 15.51 blake32 15.86 15.91 15.98 skein512256 15.82 15.91 15.97 skein512512 16.17 16.19 16.23 cubehash1632 16.18 16.19 16.32 cubehash512 16.63 17.08 17.67 tiger 17.26 17.31 17.38 skein10241024 17.30 17.40 17.59 sha384 17.29 17.45 17.62 sha512 18.37 18.43 18.51 sha256 18.27 18.45 18.77 keccakc512 18.40 18.55 18.69 sha224 18.34 18.55 18.85 nasha256 18.98 19.15 19.30 nasha512 19.32 19.38 19.46 blake256 19.36 19.47 19.55 keccak 19.42 19.51 19.61 bblake256 19.39 19.59 20.06 sarmal256 19.55 19.73 19.88 fugue2 23.62 23.66 23.71 skein256256 25.97 26.47 27.73 shavite3256 17.77? 26.94? 37.83? sarmal512 27.97 28.14 28.27 luffa256 30.25 30.42 33.03 keccakc256 34.06 34.16 34.32 round3jh256 34.07 34.20 34.32 round3jh512 34.11 34.33 34.54 keccakc1024 34.29 34.43 34.69 keccakc448 34.81 34.91 35.06 blake64 34.91 35.19 35.38 cubehash832 37.51 37.68 37.84 fugue256 38.56 38.76 39.12 shavite3512 39.42 39.58 40.12 echosp256 41.00 41.18 43.09 luffa384 41.10 41.45 41.80 lane256 43.32 43.44 43.77 groestl256 45.68 45.82 46.12 echo256 45.78 45.92 46.48 keccakc768 46.39 46.48 46.73 jh224 46.35 46.54 46.85 jh512 46.42 46.69 46.87 jh256 46.52 46.81 49.73 jh384 47.96 48.07 48.46 shake256 51.18 51.44 51.65 luffa512 51.72 51.80 52.03 mcssha6 51.73 51.90 52.30 mcssha5 51.63 51.94 52.47 mcssha4 50.44 52.30 52.63 essence512 52.34 52.53 52.73 essence384 52.98 54.30 54.72 simd256 54.09 56.83 58.46 md6d224 57.98 58.22 58.92 echosp512 58.29 58.49 58.90 cubehash816 60.71 61.09 62.34 simd512 58.61? 64.62? 67.70? md6d256 67.10 68.20 70.72 mgrostl256 72.44 73.18 73.54 essence224 73.34 73.50 74.09 fugue512 74.46 74.75 75.03 essence256 77.93 79.15 85.72 groestl512 82.27 83.06 88.86 echo512 79.86? 85.70? 90.84? md6d384 93.81 95.11 96.50 cubehash1616 99.70 103.41 109.65 md6d512 102.61 107.65 110.76 whirlpool 105.99? 111.22? 118.03? cubehash88 175.30 175.69 181.02 cubehash168 174.85 180.91 185.74 cubehash84 189.11? 203.56? 217.65? lane512 318.74 327.83 328.95 cubehash164 340.39 347.50 351.95 cubehash82 628.40 630.55 639.56 cubehash162 651.31 670.43 676.02 cubehash81 -1096.96? 785.82? 1517.90? fsb512 1247.28 1254.43 1258.86 cubehash161 7744.62? 10983.20? 13796.50? rhash Cycles/byte for 4096 bytes quartilemedianquartilehash 4.79 4.80 4.82 md4 5.51 5.51 5.55 md5 6.38 6.41 6.45 edonr256 8.65 8.67 8.72 shabal512 8.80 8.82 8.87 edonr512 8.84 8.86 9.12 shabal256 9.39 9.40 9.44 blake2b 9.92 9.93 9.97 bmw256 10.07 10.08 10.12 blake2s 10.84 10.92 10.95 sha1 14.76 14.77 14.79 blake512 15.15 15.15 15.19 bmw512 15.76 15.76 15.78 ripemd160 15.80 15.82 15.88 blake32 16.40 16.41 16.44 skein512256 16.40 16.41 16.44 skein512512 16.75 16.75 16.81 cubehash512 17.56 17.62 17.89 tiger 17.75 17.75 17.77 cubehash1632 18.13 18.14 18.17 skein10241024 18.31 18.31 18.36 sha512 18.31 18.32 18.36 sha384 18.98 18.98 19.00 sha256 19.01 19.04 19.11 sha224 19.02 19.07 19.21 keccakc512 19.01 19.08 19.22 nasha256 19.90 19.92 19.95 blake256 20.17 20.19 20.25 nasha512 20.21 20.23 20.26 keccak 20.61 20.68 20.83 sarmal256 21.71 21.72 21.74 bblake256 23.41 23.46 23.52 fugue2 24.04 24.05 24.07 skein256256 27.09 27.13 27.70 shavite3256 25.75? 28.23? 32.40? sarmal512 28.81 28.81 28.87 luffa256 31.54 31.58 32.85 keccakc256 34.65 34.65 34.71 keccakc1024 34.86 34.89 34.95 round3jh512 34.92 34.93 34.99 round3jh256 35.66 35.68 35.80 keccakc448 36.27 36.29 36.35 blake64 38.91 38.96 39.05 cubehash832 39.01 39.03 39.09 fugue256 40.12 40.18 40.33 shavite3512 41.40 41.42 41.62 echosp256 42.33 42.36 43.31 luffa384 42.83 42.94 43.08 lane256 45.02 45.03 45.19 groestl256 46.91 46.94 47.17 keccakc768 47.49 47.52 47.64 echo256 47.57 47.59 47.70 jh224 47.57 47.61 47.76 jh512 47.64 47.73 47.81 jh256 47.67 47.77 49.22 jh384 49.63 49.65 49.82 shake256 52.90 52.91 53.00 luffa512 53.21 53.31 53.49 mcssha4 53.30 53.31 53.37 mcssha6 52.24 53.48 53.98 md6d224 54.15 54.18 54.26 mcssha5 54.54 54.54 54.61 essence512 54.51 54.56 54.63 essence384 54.58 55.08 55.17 simd256 58.50 58.56 58.89 echosp512 57.49 59.68 60.75 md6d256 62.12 62.19 62.40 cubehash816 63.13 63.27 63.83 simd512 72.03 72.30 73.41 mgrostl256 74.63 74.64 74.78 essence224 75.83 75.91 76.05 essence256 77.08 77.12 77.32 fugue512 77.38 79.80 79.97 md6d384 83.34 83.60 86.59 groestl512 85.88 86.00 88.84 echo512 95.73 96.61 96.78 md6d512 101.67 101.71 102.39 cubehash1616 106.46 108.23 109.33 whirlpool 109.48 110.22 113.56 cubehash88 182.27 182.31 184.93 cubehash168 183.23 183.92 186.28 cubehash84 210.24 213.63 219.98 lane512 329.78 332.11 332.62 cubehash164 347.03 348.30 350.20 cubehash82 638.58 638.82 641.21 cubehash162 675.48 676.21 678.37 cubehash81 1257.46 1258.95 1260.49 cubehash161 9919.10? 10978.70? 11901.40? rhash 31023.60 31374.40 31457.90 fsb512 34181.50 34963.10 35558.30 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 5.31 5.32 5.45 md4 5.93 5.96 5.99 md5 6.94 6.99 7.17 edonr256 9.62 9.66 10.20 edonr512 9.73 9.74 9.90 blake2b 9.83 9.84 9.87 shabal512 10.02 10.04 10.29 shabal256 10.40 10.42 10.60 blake2s 10.88 10.95 11.10 bmw256 11.53 11.59 11.61 sha1 15.93 15.98 16.13 blake512 16.54 16.56 16.60 ripemd160 16.57 16.59 16.72 blake32 16.97 16.99 17.03 bmw512 17.23 17.23 17.29 skein512256 17.24 17.27 17.29 skein512512 17.69 17.71 17.80 cubehash512 18.48 18.58 19.05 tiger 19.50 19.50 19.57 skein10241024 19.65 19.67 19.74 sha512 19.66 19.68 19.77 sha384 19.87 19.87 19.98 keccakc512 19.87 19.92 20.00 sha256 19.90 19.97 20.09 sha224 19.99 20.01 20.11 nasha256 20.35 20.35 20.40 cubehash1632 20.80 20.83 20.87 blake256 21.48 21.50 21.59 keccak 21.89? 21.91? 26.24? nasha512 22.20 22.24 22.49 sarmal256 24.69 24.70 24.75 skein256256 25.29 25.30 25.35 bblake256 28.06 28.17 28.51 shavite3256 29.70 29.75 29.87 fugue2 29.90 29.92 30.00 luffa256 27.66? 30.22? 34.59? sarmal512 34.28 34.31 34.38 keccakc256 35.93 35.94 36.00 keccakc1024 36.05 36.05 36.12 round3jh512 36.08 36.15 36.28 round3jh256 37.08 37.11 37.24 keccakc448 38.57 38.60 38.61 blake64 41.21 41.27 41.29 fugue256 41.29 41.51 42.13 echosp256 42.51 42.55 42.72 shavite3512 44.32 44.34 44.46 luffa384 45.25 45.28 45.48 cubehash832 45.39 45.52 45.59 lane256 47.44 47.53 47.78 keccakc768 47.66 47.67 47.72 groestl256 49.41 49.44 49.55 jh512 49.42 49.45 49.70 jh224 49.45 49.47 49.53 jh384 49.49 49.53 49.70 jh256 51.52 51.57 51.72 shake256 52.30 52.33 52.41 echo256 52.63 53.91 54.18 md6d224 55.35 55.46 55.68 luffa512 55.45 55.68 55.89 mcssha4 55.57 55.70 55.84 mcssha6 56.36 56.42 56.88 simd256 57.87 57.89 57.98 essence384 57.96 57.99 58.11 essence512 58.07 58.18 58.45 mcssha5 58.70 59.02 60.43 md6d256 64.34 64.39 64.56 echosp512 66.91 66.96 67.13 simd512 68.43 68.45 68.49 cubehash816 76.97 76.99 77.22 essence224 78.09 78.12 78.18 essence256 74.52 78.86 79.26 md6d384 78.68 78.99 79.50 mgrostl256 83.17 83.26 83.48 fugue512 90.76 90.79 90.97 echo512 89.66 90.92 91.36 groestl512 91.44 96.06 96.50 md6d512 109.43 110.76 111.53 whirlpool 112.68 112.69 112.85 cubehash1616 115.41 115.43 115.63 cubehash88 189.26 189.30 190.57 cubehash84 193.25 193.30 194.48 cubehash168 233.28 245.02 253.66 lane512 340.64 340.86 346.10 cubehash164 350.77 350.90 355.21 cubehash82 646.93 651.57 657.54 cubehash162 680.56 685.64 694.32 cubehash81 1268.75 1269.21 1272.10 cubehash161 10166.50? 11009.60? 12173.10? rhash 81996.30 82255.50 82549.30 fsb512 91542.20 92702.00 94160.50 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 6.61 6.72 7.16 md4 7.10 7.11 7.15 md5 8.44 8.47 8.68 edonr256 10.76 10.80 10.97 edonr512 11.17 11.23 11.23 blake2s 11.65 11.66 11.78 blake2b 13.01 13.01 13.07 shabal512 13.19 13.26 13.58 shabal256 13.30 13.37 13.51 sha1 13.36 13.39 13.53 bmw256 17.51 17.75 17.90 blake512 18.60 18.60 18.81 ripemd160 18.66 18.70 18.83 blake32 19.38 19.40 19.66 skein512256 19.45 19.52 19.73 skein512512 20.16 20.24 20.67 cubehash512 20.28 20.37 20.44 bmw512 21.01 21.21 21.46 tiger 21.30 21.41 21.91 sha384 21.31 21.44 21.60 sha512 22.28 22.34 22.49 sha224 22.24 22.38 22.67 sha256 22.62 22.64 22.67 nasha256 22.74 22.78 23.58 keccakc512 22.77 22.80 23.01 keccak 23.17 23.22 23.56 blake256 24.02 24.17 24.30 sarmal256 24.12 24.33 24.39 nasha512 25.15 25.18 25.26 skein10241024 26.41 26.48 26.57 skein256256 27.28 27.33 27.45 cubehash1632 31.01 31.16 31.44 shavite3256 30.20? 32.57? 36.29? sarmal512 32.82 33.14 33.56 luffa256 34.83 34.85 34.96 bblake256 38.16 38.18 38.37 keccakc256 39.24 39.32 39.60 round3jh512 39.30 39.39 39.52 round3jh256 39.90 39.92 40.23 keccakc1024 40.84 40.84 40.95 blake64 44.79 44.90 45.12 shavite3512 46.20 46.39 46.47 fugue2 47.10 47.13 47.39 fugue256 47.23 47.26 47.68 keccakc448 48.68 48.77 49.17 echosp256 49.65 49.85 53.86 luffa384 51.69 51.71 52.05 keccakc768 52.44 52.62 52.84 lane256 54.27 54.30 54.55 jh224 54.27 54.41 54.76 jh512 54.37 54.52 54.77 jh384 54.50 54.52 54.74 jh256 54.72 54.76 55.04 groestl256 58.07 58.10 58.23 shake256 61.16 61.38 61.62 simd256 61.75 61.81 61.93 mcssha4 61.77 61.82 62.03 luffa512 61.58 62.00 62.22 mcssha6 62.15 62.21 62.31 cubehash832 63.11 63.49 64.03 echo256 66.87 66.93 67.02 essence384 67.08 67.16 67.42 essence512 68.55 68.66 68.77 mcssha5 77.54 77.67 78.10 echosp512 83.23 83.68 84.39 essence224 83.65 83.95 84.32 simd512 84.44 84.64 85.15 essence256 85.24 85.27 85.36 cubehash816 89.09 89.62 90.28 mgrostl256 94.68 94.70 94.95 echo512 98.82 99.40 99.55 fugue512 99.67 99.77 101.13 groestl512 107.06 109.30 110.41 md6d224 117.11 117.69 119.62 whirlpool 116.20 119.98 122.65 md6d256 131.71 131.76 131.78 cubehash88 142.06 142.07 142.31 cubehash1616 147.47 159.01 159.46 md6d384 186.64 194.23 194.75 md6d512 205.51 205.54 206.84 cubehash84 222.59 222.60 222.70 cubehash168 308.82 309.90 312.87 lane512 367.07 367.50 369.75 cubehash82 369.97 370.02 370.60 cubehash164 675.98 676.33 683.42 cubehash162 695.25 695.63 700.85 cubehash81 1291.28 1291.86 1309.23 cubehash161 10859.00? 11552.10? 13043.90? rhash 216243.00 217164.00 217826.00 fsb512 243910.00 246119.00 248513.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1947390.00 1949310.00 1955390.00 fsb512 2201830.00 2206380.00 2219330.00 fsb256 20.44 20.44 20.72 blake2s 21.81? 22.72? 25.70? md5 23.84 24.38 26.14 md4 27.30? 28.86? 31.73? edonr256 30.41 30.72 33.69 blake2b 30.08? 30.97? 33.91? edonr512 35.14 35.31 37.22 sha1 45.11 45.19 47.31 ripemd160 45.48 45.48 46.61 skein512256 44.97 45.53 47.23 blake32 45.14 45.59 47.50 bmw256 45.39 45.78 47.09 blake512 45.78 45.92 47.81 skein512512 48.06 48.55 50.05 skein256256 49.00 49.09 50.16 keccak 49.00 50.50 54.12 keccakc1024 50.83 50.97 52.73 sha384 49.11? 51.00? 58.81? keccakc512 51.00 51.20 52.05 sha512 51.27 52.09 52.62 tiger 52.06 52.17 53.27 cubehash512 53.28 53.47 56.28 shabal512 53.28 53.78 55.28 blake256 52.12 53.95 55.02 sha256 53.36 54.00 56.44 shabal256 52.62 54.55 56.67 sha224 54.67 56.08 60.56 nasha256 57.64 58.34 59.53 sarmal256 66.50 66.70 68.17 nasha512 67.08 68.97 71.66 shavite3256 70.14 70.52 71.28 bmw512 70.38 70.70 72.48 luffa256 71.80? 75.58? 81.44? sarmal512 79.73 79.75 81.17 round3jh512 79.55 80.62 81.30 round3jh256 85.17 85.27 90.02 blake64 85.48 85.78 89.09 skein10241024 90.28 91.11 94.09 keccakc768 92.83 94.66 96.41 shavite3512 104.11? 107.27? 116.73? keccakc256 112.70 113.00 114.23 shake256 114.34 114.97 117.06 keccakc448 116.06 116.61 118.34 cubehash1632 116.42 116.72 118.89 jh256 117.22 117.25 118.12 luffa384 116.52 117.75 123.39 jh384 116.45 118.09 123.31 jh512 117.44 121.06 125.05 jh224 121.02 121.50 124.67 fugue256 121.19 122.12 122.69 simd256 138.92 141.33 146.56 mcssha4 141.95 143.36 144.09 lane256 142.03 144.08 144.95 mcssha6 144.22 144.31 146.42 groestl256 144.75 145.41 149.77 luffa512 156.45 156.80 158.83 bblake256 157.83? 160.12? 184.95? echo256 159.70 160.17 161.45 echosp256 162.53 166.48 173.03 essence224 166.44 167.27 168.00 essence256 181.45 181.48 181.55 essence384 183.31 183.39 183.67 essence512 187.91 188.34 189.48 echo512 189.73 189.75 190.41 echosp512 197.41 199.77 201.33 mcssha5 217.16 219.94 222.19 whirlpool 260.58 263.02 266.78 groestl512 264.11 265.08 266.17 simd512 264.80 266.38 271.06 fugue2 260.44 266.48 278.67 mgrostl256 278.39 278.59 281.70 cubehash832 300.70 301.70 305.81 cubehash816 305.77 308.83 310.75 fugue512 340.48 340.70 342.19 cubehash88 370.62 375.55 388.17 md6d224 399.38 409.16 415.72 md6d256 413.61 413.92 419.41 cubehash84 517.89 517.91 521.67 cubehash1616 521.89 529.77 545.48 md6d384 575.23 575.34 575.64 cubehash82 595.08 595.64 598.41 cubehash168 606.59 639.39 651.48 md6d512 745.72 745.75 748.70 cubehash164 905.41 905.45 906.41 cubehash81 1051.70 1052.33 1056.73 cubehash162 1235.20 1276.19 1349.09 lane512 1666.61 1666.67 1666.97 cubehash161 19399.50? 20779.80? 23467.00? rhash Cycles/byte for 8 bytes quartilemedianquartilehash 17632400.00 17786200.00 17906100.00 fsb256 134.00? 141.50? 172.62? md5 163.88 163.88 178.88 blake2s 152.75? 168.88? 191.25? md4 175.38? 188.38? 197.62? edonr256 198.62 199.62 209.88 sha1 233.25 233.50 238.75 blake32 241.38 242.38 251.88 edonr512 239.50 242.50 249.25 blake2b 246.50 248.88 253.88 ripemd160 262.00 266.62 273.75 tiger 270.12 272.62 273.25 blake256 267.88 278.38 281.75 sha256 267.75 280.38 284.38 sha224 284.00 288.88 311.75 cubehash512 285.62 293.88 303.25 nasha256 294.12 294.88 298.38 bmw256 291.38 295.88 296.88 skein256256 311.75 320.38 326.12 shavite3256 326.00 326.75 340.12 luffa256 342.38 346.25 349.62 shabal512 347.62 352.38 359.00 shabal256 364.25 367.50 369.50 blake512 369.00 370.00 383.88 skein512256 372.12 383.62 410.00 skein512512 389.38 389.38 398.38 keccakc512 389.88 390.62 401.25 keccakc1024 390.50 392.50 397.75 keccak 405.12 412.38 423.25 sha384 415.75? 453.50? 486.88? sha512 471.12 481.50 494.50 sarmal256 531.38 542.38 548.75 nasha512 560.12 565.38 573.12 bmw512 588.62? 602.25? 687.38? sarmal512 614.75 614.75 628.25 luffa384 646.25 648.62 672.00 round3jh512 643.88 649.38 668.88 round3jh256 684.25 686.62 690.50 skein10241024 686.00 689.00 698.38 blake64 701.50 703.00 720.62 fugue256 720.75 724.25 748.25 keccakc768 726.25 733.25 753.50 luffa512 737.00 748.88 767.12 shavite3512 759.00 762.38 772.50 mcssha4 788.62 798.88 805.88 mcssha6 796.38 799.12 801.25 cubehash1632 813.75 816.38 837.75 groestl256 832.38 835.50 849.62 keccakc256 904.38 904.75 912.25 shake256 917.25 924.00 956.25 keccakc448 918.38 944.75 962.25 whirlpool 965.62 973.75 983.25 simd256 1005.62 1011.12 1031.00 essence224 1019.25 1021.12 1027.75 jh224 1020.38 1021.12 1027.25 jh384 1017.00 1023.00 1079.62 jh512 1024.50 1025.00 1047.50 jh256 1040.88 1044.88 1077.00 essence256 1094.38 1097.00 1099.00 bblake256 1145.00 1155.62 1186.12 lane256 1232.12 1242.50 1247.38 mcssha5 1266.25? 1272.12? 1746.38? echo256 1269.25 1277.88 1281.50 echosp256 1466.00 1473.62 1503.00 essence384 1479.12 1480.00 1496.38 essence512 1507.25 1508.25 1508.62 echo512 1518.62 1520.00 1525.38 echosp512 1869.38 1885.38 2075.62 fugue2 1902.12 1920.00 1932.75 fugue512 1954.00 1954.00 1959.25 cubehash816 1958.88 1959.38 1967.12 cubehash832 1982.12 1994.25 2157.62 cubehash88 2025.25 2043.25 2050.25 groestl512 2053.75 2054.50 2061.62 cubehash84 2090.25 2116.00 2182.25 mgrostl256 2115.75 2124.00 2133.50 simd512 2213.12 2215.75 2220.50 cubehash82 2560.00 2560.12 2561.12 cubehash81 2934.25 2997.12 3008.88 md6d224 3200.38 3257.88 3312.50 md6d256 3396.50 3397.12 3397.38 cubehash1616 3553.88 3576.38 3601.62 cubehash168 3704.12 3704.88 3707.12 cubehash164 4010.50 4010.62 4012.75 cubehash162 3964.12 4225.00 4265.75 md6d384 4625.00 4625.25 4625.75 cubehash161 5081.00 5121.75 5235.75 md6d512 9657.00 9700.88 9772.88 lane512 75358.50? 79416.00? 88884.40? rhash 15564238.00 15587242.00 15633100.00 fsb512

amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; slide, supercop-20160806

Cycles/byte for long messages quartilemedianquartilehash 1.81 1.86 1.90 edonr512 3.04 3.08 3.13 bmw512 3.06 3.08 3.09 blake2b 3.63 3.69 3.76 edonr256 3.83 3.85 3.88 echosp256 3.87 3.89 3.93 echo256 4.15 4.19 4.22 shavite3512 4.35 4.36 4.38 cubehash832 4.94 4.94 4.94 shavite3256 5.06 5.10 5.12 bmw256 5.15 5.19 5.21 keccakc256treed2 5.19 5.20 5.22 shabal512 5.19 5.21 5.23 shabal256 5.34 5.35 5.35 blake2s 5.46 5.48 5.51 md5 5.48 5.50 5.54 sarmal256 5.52 5.55 5.59 skein512256 5.55 5.59 5.64 skein512512 5.62 5.66 5.72 blake64 5.70 5.75 5.77 echosp512 5.87 5.91 5.96 blake512 5.84 5.93 6.01 bblake256 6.30 6.43 6.56 keccakc512treed2 6.32 6.47 6.78 blake32 6.55 6.58 6.61 bash256 6.72 6.74 6.77 sarmal512 6.88 6.98 7.06 skein10241024 7.02 7.30 7.77 keccakc256 7.30 7.50 7.94 blake256 7.71 7.77 7.83 skein256256 8.00 8.04 8.08 sha512 8.11 8.17 8.23 simd512 8.24 8.26 8.27 cubehash1632 8.28 8.29 8.30 cubehash512 8.28 8.31 8.35 echo512 8.41 8.45 8.49 keccakc448 8.13? 8.61? 9.50? bash384 8.66 8.67 8.68 cubehash816 8.69 8.75 8.78 luffa256 8.90 8.94 8.97 keccakc512 8.91 8.99 9.07 rfsb509 9.45 9.48 9.53 keccak 10.13 10.22 10.28 groestl256 10.30 10.39 10.50 shake256 11.57 11.62 11.67 keccakc768 11.66 11.70 11.74 sha256 12.79 12.85 12.89 fugue2 13.02 13.05 13.08 bash512 13.04 13.10 13.14 luffa384 13.35 13.68 14.53 jh384 13.82 13.86 13.93 groestl512 13.26 14.05 14.19 jh256 14.01 14.06 14.14 jh224 14.05 14.11 14.17 jh512 14.43 14.47 14.54 fugue256 15.36 15.43 15.52 round3jh256 15.34 15.45 15.53 round3jh512 16.07 16.07 16.18 luffa512 16.66 16.69 16.72 keccakc1024 17.13 17.16 17.22 cubehash88 17.31 17.33 17.36 cubehash1616 18.59 18.67 18.76 mgrostl256 20.67 20.78 20.92 fugue384 21.94 21.98 22.05 hamsi 22.18 22.30 22.41 nasha256 23.39 23.43 23.54 lane256 25.04 25.12 25.21 nasha512 27.20 27.39 27.48 fugue512 27.62 27.68 27.73 whirlpool 28.92 29.04 29.15 md6d224 29.00 29.07 29.14 md6d256 29.20 29.30 29.47 simd256 32.56 33.36 34.82 lane512 33.91 33.92 33.99 cubehash84 33.91 33.94 34.00 cubehash168 33.58 34.00 34.90 essence384 33.59 34.08 34.86 essence512 35.66 36.77 38.00 fsb256 40.06 40.27 40.41 md6d384 44.14 44.92 45.88 essence256 43.87 44.97 45.52 essence224 46.04 46.20 46.36 md6d512 49.93 49.99 50.10 mcssha6 49.97 50.02 50.08 mcssha5 49.81 50.05 50.57 mcssha4 69.10 69.21 69.30 cubehash164 69.42 69.49 69.55 cubehash82 138.43 138.54 138.85 cubehash162 138.46 138.72 139.23 cubehash81 271.51 271.57 272.12 cubehash161 -98.17? 282.11? 764.60? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.97 1.98 1.99 edonr512 3.09 3.09 3.09 blake2b 3.30 3.31 3.32 bmw512 3.79 3.80 3.82 edonr256 4.03 4.03 4.04 echo256 4.10 4.11 4.11 echosp256 4.68 4.69 4.70 shavite3512 4.75 4.75 4.75 cubehash832 5.22 5.22 5.22 shavite3256 5.27 5.28 5.28 bmw256 5.34 5.34 5.35 blake2s 5.57 5.57 5.58 shabal512 5.57 5.58 5.59 shabal256 5.62 5.62 5.63 md5 5.65 5.65 5.67 skein512256 5.71 5.72 5.73 skein512512 5.72 5.73 5.74 sarmal256 5.86 5.88 5.89 blake64 5.88 5.90 5.91 echosp512 6.04 6.05 6.05 keccakc256treed2 6.13 6.14 6.16 blake512 6.52 6.54 6.57 bblake256 6.62 6.63 6.77 blake32 6.81 6.81 6.82 bash256 7.02 7.03 7.04 sarmal512 7.24 7.27 7.30 skein10241024 7.30 7.32 7.36 keccakc512treed2 7.50 7.52 7.74 keccakc256 7.63 7.64 7.85 blake256 7.82 7.84 7.86 skein256256 8.31 8.32 8.33 sha512 8.50 8.51 8.54 simd512 8.51 8.51 8.51 cubehash512 8.64 8.65 8.67 keccakc448 8.72 8.73 8.74 echo512 8.83 8.85 9.29 bash384 8.90 8.91 8.92 luffa256 8.99 9.00 9.00 cubehash1632 9.06 9.07 9.07 cubehash816 9.23 9.24 9.25 keccakc512 9.57 9.59 9.63 rfsb509 9.80 9.81 9.83 keccak 10.69 10.71 10.73 shake256 10.73 10.76 10.79 groestl256 11.81 11.82 11.84 keccakc768 11.89 11.91 11.93 sha256 13.29 13.30 13.31 bash512 13.39 13.41 13.43 luffa384 13.92 13.94 14.34 jh384 13.95 13.98 13.99 fugue2 14.28 14.29 14.32 jh224 13.92 14.31 14.34 jh256 14.32 14.34 14.36 jh512 14.65 14.66 14.69 groestl512 15.12 15.13 15.16 fugue256 15.64 15.66 15.70 round3jh256 15.63 15.67 15.69 round3jh512 16.52 16.53 16.58 luffa512 16.75 16.75 16.76 keccakc1024 17.87 17.88 17.91 cubehash88 18.07 18.08 18.09 cubehash1616 19.97 19.98 19.99 mgrostl256 21.84 21.88 21.94 fugue384 22.06 22.07 22.10 hamsi 22.64 22.68 22.71 nasha256 24.21 24.22 24.26 lane256 25.97 25.99 26.02 nasha512 27.09 27.11 27.12 md6d256 27.15 27.18 27.22 md6d224 28.05 28.08 28.10 whirlpool 28.95 29.03 29.05 fugue512 29.71 29.74 29.81 simd256 34.40 34.40 34.43 cubehash84 34.76 34.77 34.80 cubehash168 35.15 35.24 35.63 essence384 35.18 35.29 35.62 essence512 35.54 35.55 36.28 lane512 37.48 37.53 37.58 md6d384 38.82 39.09 39.51 fsb256 42.84 42.90 42.96 md6d512 45.30 45.64 45.82 essence224 45.42 45.66 45.96 essence256 51.01 51.02 51.06 mcssha6 50.99 51.04 51.27 mcssha4 51.75 51.76 51.78 mcssha5 69.95 69.98 70.01 cubehash164 70.24 70.26 70.29 cubehash82 139.20 139.25 139.49 cubehash81 139.29 139.33 139.46 cubehash162 272.36 272.38 272.56 cubehash161 10370.70 10542.40 10610.80 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.14 2.17 2.20 edonr512 3.11 3.12 3.12 blake2b 3.66 3.71 3.72 bmw512 3.95 3.96 4.00 edonr256 4.21 4.22 4.23 echosp256 4.42 4.43 4.45 echo256 5.34 5.34 5.35 blake2s 5.39 5.40 5.40 cubehash832 5.48 5.50 5.53 shavite3512 5.57 5.58 5.60 bmw256 5.68 5.69 5.69 shavite3256 5.81 5.83 5.85 skein512256 5.84 5.86 5.88 md5 5.91 5.93 5.96 skein512512 6.09 6.11 6.13 sarmal256 6.18 6.19 6.20 shabal512 6.18 6.19 6.20 shabal256 6.21 6.24 6.26 blake64 6.49 6.53 6.57 blake512 6.65 6.67 6.69 echosp512 6.87 6.89 7.02 blake32 7.03 7.03 7.04 keccakc256treed2 7.17 7.19 7.20 bash256 7.47 7.48 7.51 sarmal512 7.56 7.60 7.65 bblake256 7.68 7.71 7.77 skein10241024 7.85 7.86 8.05 blake256 7.95 7.97 8.02 skein256256 8.07 8.11 8.30 keccakc256 8.14 8.16 8.20 keccakc512treed2 8.78 8.80 8.83 sha512 8.80 8.83 8.85 keccakc448 8.87 8.88 8.89 cubehash512 9.04 9.07 9.10 simd512 9.18 9.20 9.22 luffa256 9.36 9.38 9.80 bash384 9.40 9.42 9.44 echo512 9.59 9.63 9.64 keccakc512 9.72 9.73 9.74 cubehash816 10.22 10.22 10.23 cubehash1632 10.36 10.38 10.40 keccak 10.57 10.62 10.67 rfsb509 11.04 11.11 11.14 shake256 11.67 11.70 11.73 groestl256 11.88 11.90 11.91 keccakc768 12.26 12.27 12.28 sha256 13.70 13.71 13.73 bash512 13.95 13.97 13.98 luffa384 14.28 14.33 14.50 jh384 14.66 14.69 14.72 jh224 14.69 14.71 14.74 jh512 14.67 14.72 14.75 jh256 15.91 15.93 15.95 fugue2 15.97 15.99 16.02 groestl512 16.05 16.07 16.12 round3jh256 16.04 16.08 16.11 round3jh512 16.22 16.24 16.27 fugue256 17.22 17.23 17.23 luffa512 17.27 17.28 17.30 keccakc1024 19.07 19.08 19.10 cubehash88 19.32 19.33 19.34 cubehash1616 22.06 22.08 22.14 mgrostl256 22.16 22.20 22.23 hamsi 23.25 23.32 23.38 nasha256 23.70 23.72 23.74 fugue384 25.49 25.51 25.54 lane256 26.91 26.96 27.03 md6d256 27.09 27.15 27.19 md6d224 27.39 27.42 27.45 nasha512 28.68 28.70 28.71 whirlpool 30.45 30.49 30.53 simd256 31.64 31.75 31.81 fugue512 35.15 35.17 35.20 cubehash84 36.10 36.12 36.15 cubehash168 37.11 37.18 37.56 essence384 37.21 37.28 37.38 md6d384 37.23 37.28 37.66 essence512 39.18 39.20 40.03 lane512 42.45 42.48 42.53 md6d512 43.29 43.58 44.10 fsb256 46.42 46.67 47.20 essence224 46.73 46.96 47.23 essence256 52.59 52.63 52.86 mcssha4 52.62 52.68 52.71 mcssha6 54.58 54.60 54.64 mcssha5 71.24 71.27 71.32 cubehash164 71.53 71.54 71.57 cubehash82 140.13 140.15 140.27 cubehash81 140.62 140.62 140.68 cubehash162 273.71 273.77 273.87 cubehash161 27234.90 27633.00 27660.80 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.42 2.42 2.47 edonr512 3.52 3.53 3.54 blake2b 4.35 4.37 4.47 edonr256 4.40 4.42 4.47 bmw512 5.19 5.22 5.24 echosp256 5.34 5.35 5.35 blake2s 5.35 5.38 5.40 echo256 6.35 6.37 6.38 bmw256 6.34 6.38 6.41 skein512256 6.40 6.42 6.44 sarmal256 6.40 6.44 6.47 md5 6.44 6.47 6.52 skein512512 6.53 6.55 6.62 blake64 6.83 6.87 6.95 blake512 6.93 6.94 6.94 shavite3256 7.12 7.15 7.18 cubehash832 7.23 7.26 7.29 shavite3512 7.46 7.48 7.50 bash256 7.56 7.60 7.69 blake32 7.81 7.84 7.88 sarmal512 7.83 7.85 7.88 shabal256 7.83 7.85 7.88 shabal512 8.35 8.38 8.40 skein256256 8.43 8.44 8.65 blake256 8.44 8.50 8.55 echosp512 8.69 8.76 8.94 keccakc256 9.12 9.17 9.19 sha512 9.54 9.63 9.77 skein10241024 9.66 9.68 9.70 keccakc256treed2 9.82 9.82 9.83 cubehash512 9.88 9.90 9.94 luffa256 10.28 10.31 10.33 echo512 10.35 10.40 10.82 bash384 10.60 10.64 10.74 bblake256 10.72 10.74 10.81 keccakc512 10.74 10.75 10.85 keccak 10.74 10.78 10.85 keccakc448 11.35 11.39 11.42 simd512 11.44 11.47 11.49 cubehash816 12.17 12.28 12.38 shake256 12.54 12.57 12.68 keccakc512treed2 12.76 12.77 12.86 keccakc768 13.16 13.17 13.22 sha256 13.23 13.29 13.42 rfsb509 13.49 13.49 13.51 cubehash1632 14.05 14.13 14.19 groestl256 14.65 14.70 14.73 bash512 15.30 15.34 15.46 jh384 15.40 15.44 15.46 luffa384 15.58 15.70 15.76 jh256 15.67 15.72 15.76 jh512 15.71 15.75 15.78 jh224 17.18 17.22 17.28 round3jh256 17.20 17.26 17.31 round3jh512 18.12 18.13 18.16 groestl512 18.95 19.04 19.17 luffa512 18.97 19.05 19.10 keccakc1024 19.17 19.19 19.20 fugue256 20.97 20.99 21.05 fugue2 22.31 22.33 22.38 cubehash88 22.51 22.53 22.60 hamsi 22.65 22.67 22.71 cubehash1616 24.95 24.99 25.11 nasha256 25.45 25.51 25.56 mgrostl256 28.40 28.45 28.53 nasha512 28.56 28.58 28.60 fugue384 28.92 28.99 29.09 lane256 30.36 30.38 30.41 whirlpool 32.53 32.56 32.60 simd256 37.06 37.07 37.09 cubehash84 39.07 39.10 39.19 fugue512 39.67 39.68 39.69 cubehash168 42.41 42.50 42.93 essence384 42.54 42.70 42.95 essence512 48.72 48.94 49.35 fsb256 49.81 50.08 50.42 essence224 49.97 50.10 50.67 essence256 52.45 52.57 53.74 lane512 54.38 54.46 54.62 md6d256 54.51 54.60 54.71 md6d224 56.76 56.79 57.09 mcssha4 56.90 56.90 56.93 mcssha6 62.09 62.10 62.10 mcssha5 74.53 74.57 74.66 cubehash164 74.80 74.83 74.93 cubehash82 75.09 75.33 75.62 md6d384 85.57 85.67 85.87 md6d512 142.65 142.65 142.70 cubehash81 144.16 144.19 144.26 cubehash162 277.36 277.42 277.46 cubehash161 72263.10 72412.80 73231.40 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.38 5.38 blake2s 6.88 6.94 7.00 blake2b 7.06 7.12 7.25 edonr512 8.81 9.00 9.38 edonr256 12.69 12.81 12.88 skein512256 13.06 13.12 13.31 blake64 13.19 13.25 13.31 echo256 13.25 13.31 13.44 skein256256 13.31 13.31 13.44 skein512512 13.56 13.75 13.88 sarmal256 13.75 13.81 13.94 md5 14.06 14.31 14.56 blake512 14.62 14.62 14.75 bmw512 14.62 14.69 14.88 bash384 14.69 14.81 14.88 bash256 16.06 16.12 16.31 blake256 16.25 16.44 16.50 sarmal512 16.38 16.50 16.50 bmw256 16.38 16.50 16.62 blake32 17.50 17.62 17.75 sha512 18.75 19.06 19.62 luffa256 19.69 19.81 20.19 echosp256 20.44 20.50 20.69 keccakc1024 20.44 20.56 20.75 keccakc768 20.56 20.75 20.94 keccakc448 20.69 20.75 20.94 keccak 20.75 20.88 21.12 keccakc512 21.06 21.19 21.56 keccakc256 21.75 21.81 21.81 cubehash512 22.50 22.62 22.75 shake256 22.88 22.88 22.94 shavite3256 25.62 25.69 25.88 sha256 26.12 26.25 26.38 echo512 25.94 26.44 26.81 echosp512 27.44 27.62 27.88 bash512 28.44 28.56 28.75 hamsi 28.44 28.81 29.06 jh256 28.56 28.81 29.19 jh384 28.62 28.81 29.19 jh512 29.06 29.19 29.31 shabal256 29.12 29.25 29.31 shabal512 29.25 29.31 29.44 cubehash832 29.44 29.56 29.88 jh224 30.12 30.31 31.38 skein10241024 31.38 31.69 32.19 shavite3512 32.00 32.25 32.44 round3jh256 32.00 32.25 32.50 round3jh512 33.50 33.62 33.69 cubehash816 34.12 34.19 34.38 luffa384 36.94 37.12 37.31 simd512 42.06 42.50 43.19 luffa512 44.44 44.62 44.75 rfsb509 45.44 46.06 46.38 groestl256 46.88 47.12 47.31 nasha256 48.31 48.38 48.44 bblake256 51.69 51.81 52.00 groestl512 52.31 52.38 53.31 whirlpool 54.62 54.75 55.06 nasha512 55.12 55.12 55.12 cubehash1632 57.06 57.12 57.31 fugue256 58.69 59.00 59.12 simd256 58.88 59.12 59.38 keccakc512treed2 59.38 59.56 59.69 keccakc256treed2 62.06 62.12 62.38 cubehash84 63.69 63.75 63.94 cubehash88 65.31 65.38 65.50 cubehash1616 73.19 73.94 74.38 lane256 78.31 79.00 79.69 mgrostl256 84.44 84.69 85.00 fugue2 85.19 85.31 85.38 cubehash168 90.94 91.06 91.12 fugue384 94.12 94.25 94.81 essence224 94.44 94.69 95.19 essence256 109.75 109.81 111.25 essence384 110.75 110.88 111.00 mcssha4 110.75 111.25 112.62 essence512 112.00 112.00 112.12 mcssha6 116.31 116.38 116.62 cubehash82 117.19 117.31 117.56 cubehash164 133.44 133.56 133.69 fugue512 146.19 147.25 147.94 fsb256 158.75 158.81 158.94 mcssha5 174.00 174.12 174.31 cubehash81 179.44 180.31 181.94 md6d256 183.94 184.50 185.50 md6d224 186.50 186.69 186.88 cubehash162 204.19 204.69 209.00 lane512 248.88 250.88 252.31 md6d384 279.25 279.81 280.12 md6d512 322.38 322.62 322.94 cubehash161 647589.00 649285.00 656695.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5259298.00 5325000.00 5331020.00 fsb512 42.50 42.50 44.00 edonr256 47.50 47.50 48.00 blake2s 55.00 55.50 55.50 blake2b 56.00 57.00 59.00 edonr512 68.50 69.00 71.00 md5 70.00 70.50 71.00 blake256 74.00 74.50 75.50 skein256256 76.00 76.50 78.00 hamsi 80.50 82.00 87.00 luffa256 84.00 84.50 85.50 blake32 89.00 90.00 90.00 bmw256 101.50 102.50 103.50 skein512256 105.50 106.00 106.50 echo256 106.00 106.50 107.50 skein512512 106.00 106.50 108.00 blake64 107.00 107.00 107.00 cubehash512 109.50 110.00 112.00 sha256 114.00 115.00 117.00 blake512 117.00 117.50 119.00 sarmal256 118.00 118.50 119.00 bmw512 118.00 119.50 121.00 bash512 119.00 120.50 122.00 bash384 120.00 122.00 123.00 bash256 137.50 138.00 139.50 sarmal512 140.00 140.50 142.00 sha512 144.00 144.00 144.50 shavite3256 158.50 159.00 163.50 echosp256 162.50 163.00 164.50 keccakc1024 163.50 164.50 166.00 keccakc768 165.00 166.00 167.00 keccakc448 165.00 166.50 167.00 keccak 166.00 167.00 168.50 keccakc512 169.00 170.00 171.50 luffa384 169.00 170.00 173.00 keccakc256 181.00 181.00 185.50 shake256 191.50 192.00 192.50 shabal512 191.50 192.50 192.50 shabal256 197.50 199.00 200.50 nasha256 202.50 203.00 211.00 whirlpool 207.00 207.50 208.50 cubehash816 207.00 207.50 208.00 cubehash832 206.50 209.50 213.00 luffa512 210.00 210.50 212.00 echo512 207.50 213.00 214.50 echosp512 231.00 232.50 235.50 jh512 232.50 233.50 236.50 jh256 233.00 234.00 236.50 jh384 238.00 241.00 241.50 jh224 242.00 243.00 250.50 skein10241024 252.50 254.50 256.50 shavite3512 256.50 257.00 258.50 cubehash84 260.00 261.00 263.50 round3jh512 261.00 262.50 263.00 round3jh256 282.50 284.50 288.00 groestl256 296.50 297.00 299.50 simd512 300.50 301.50 302.50 rfsb509 324.00 324.50 325.00 bblake256 355.50 356.50 357.00 fugue256 373.00 373.50 374.00 cubehash1632 389.50 390.00 391.00 cubehash88 391.00 391.50 394.00 cubehash1616 401.50 402.50 403.50 groestl512 418.00 419.00 420.00 cubehash81 438.00 439.00 440.50 nasha512 441.00 441.50 442.50 cubehash168 441.50 441.50 443.00 cubehash82 452.50 452.50 455.00 cubehash164 468.50 471.50 472.00 simd256 471.50 473.00 474.00 keccakc512treed2 476.00 476.50 477.50 keccakc256treed2 522.50 523.00 524.50 cubehash162 536.00 536.50 537.00 mcssha4 545.50 546.00 548.00 mcssha6 574.50 576.00 578.00 fugue2 580.50 581.50 582.00 essence224 582.00 582.50 583.00 fugue384 583.50 586.50 591.00 essence256 594.00 599.50 603.50 lane256 635.50 639.00 641.00 mgrostl256 680.50 681.00 682.00 cubehash161 876.50 877.00 878.50 fugue512 894.00 896.50 899.00 essence384 899.00 901.50 912.50 essence512 920.00 920.50 922.00 mcssha5 1152.00 1163.00 1176.00 fsb256 1435.00 1444.00 1455.00 md6d256 1471.50 1481.00 1486.50 md6d224 1638.00 1641.00 1673.50 lane512 1997.50 2003.00 2014.50 md6d384 2233.00 2237.50 2240.50 md6d512

amd64; HW+AES (40651); 2014 Intel Core i5-4210U; 2 x 1700MHz; unstable; sliver, supercop-20160731

Cycles/byte for long messages quartilemedianquartilehash 4.89? 5.35? 5.63? md4 5.46 5.81 5.97 blake2b -0.50? 6.24? 10.71? edonr512 7.24? 7.91? 8.33? md5 7.34? 9.73? 10.17? bmw512 9.78? 11.43? 12.34? cubehash832 7.79? 11.52? 11.99? blake2s 0.11? 11.93? 12.98? edonr256 11.19? 11.97? 12.82? blake256 11.88 12.42 12.84 bash256 1.13? 13.42? 20.99? echo256 12.07? 14.84? 15.69? sha1 11.41? 15.06? 15.43? shabal512 13.61? 15.18? 16.14? skein512512 13.00? 15.47? 15.66? shabal256 9.35? 15.80? 17.25? skein512256 15.70 16.23 16.40 skein256256 9.85? 16.35? 28.00? bash384 15.06? 16.65? 21.71? sarmal256 5.10? 17.04? 20.33? blake32 16.15? 17.15? 19.50? keccakc256treed2 6.79? 17.42? 28.06? bmw256 17.36? 17.81? 27.75? blake64 17.45? 19.17? 30.75? groestl256 -3.96? 20.98? 41.88? cubehash1632 16.50? 21.25? 21.74? skein10241024 21.28 21.61 23.16 ripemd160 22.99 23.23 23.47 sha512 21.12? 23.41? 26.05? blake512 23.23? 23.87? 29.33? cubehash512 23.05? 24.28? 27.08? bblake256 23.15 24.34 25.48 bash512 -3.31? 24.67? 38.42? sha384 23.96? 24.91? 30.55? keccakc256 22.15? 25.22? 32.46? keccakc512treed2 23.89? 25.69? 29.70? fugue256 19.38? 26.19? 29.28? simd512 20.66? 27.31? 31.10? cubehash816 23.45? 27.86? 28.97? keccakc512 27.02 28.26 28.43 keccakc448 22.97? 30.89? 37.68? luffa256 31.49? 32.16? 36.60? nasha256 31.89 32.36 32.69 luffa384 29.50? 32.77? 35.07? round3jh256 30.49? 33.14? 35.01? nasha512 32.62? 34.73? 38.30? round3jh512 24.21? 35.07? 36.75? jh384 23.91? 36.46? 42.27? jh256 33.19? 36.56? 37.01? fugue2 33.79? 38.09? 44.47? fugue384 37.10? 38.34? 42.55? sha224 36.48? 39.42? 51.50? sha256 35.87? 39.46? 41.72? keccakc768 -1.04? 41.69? 55.46? cubehash88 31.47? 41.70? 47.06? groestl512 30.54? 41.97? 42.93? jh224 4.09? 42.76? 49.30? cubehash1616 33.87? 43.29? 47.16? jh512 35.09? 43.36? 51.09? hamsi 29.91? 46.97? 50.43? keccak 39.94? 47.15? 53.87? shake256 40.00? 47.72? 50.85? luffa512 24.76? 53.18? 74.62? fugue512 56.38 57.66 59.84 shavite3256 53.04? 62.61? 66.63? keccakc1024 58.17? 67.29? 75.21? rfsb509 -9.66? 67.39? 91.92? echosp256 63.87? 70.80? 109.25? lane256 61.99? 71.34? 78.54? shavite3512 74.57? 76.12? 87.10? essence512 77.70 79.32 82.48 mcssha4 71.24? 81.38? 82.90? essence384 81.00 81.57 83.53 mcssha6 78.71? 82.48? 216.76? mcssha5 81.25? 87.29? 137.34? simd256 85.14? 89.55? 96.29? md6d256 84.39? 89.98? 136.73? mgrostl256 85.73 90.27 93.90 md6d224 69.81? 90.72? 118.35? echo512 9.73? 90.79? 132.29? cubehash84 105.90? 119.32? 137.69? lane512 90.71? 119.92? 149.83? cubehash168 42.65? 124.72? 164.73? essence256 127.49 129.56 132.84 md6d384 126.72? 136.82? 141.76? whirlpool 135.97 138.40 141.61 md6d512 130.97? 139.88? 148.96? echosp512 37.13? 163.43? 224.18? essence224 190.01? 193.94? 223.84? cubehash82 -11.70? 204.77? 229.39? cubehash164 321.17? 340.09? 453.75? cubehash81 45.44? 385.12? 602.70? cubehash162 90.93? 819.94? 1235.17? cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 5.30 5.52 5.65 md4 5.71 5.86 5.93 blake2b 3.55? 6.42? 7.25? edonr512 7.91 8.24 8.35 md5 8.84? 9.89? 10.01? blake2s 10.25 11.02 11.15 bmw512 6.51? 12.13? 12.62? edonr256 11.77 12.57 12.60 cubehash832 12.37 12.73 13.07 blake256 12.80 13.01 13.06 bash256 7.75? 13.03? 13.96? echo256 13.50 14.44 14.85 sha1 13.39? 14.93? 15.01? shabal512 14.25 15.16 15.22 shabal256 12.28? 15.48? 15.65? skein512256 14.96 15.54 15.71 skein512512 15.79 15.82 15.87 skein256256 15.88? 16.54? 18.40? sarmal256 13.62? 16.80? 21.01? bash384 12.26? 17.46? 18.97? blake32 13.72? 18.42? 19.10? bmw256 18.80 18.89 19.29 blake64 19.39 20.80 20.97 skein10241024 20.86 20.95 21.22 keccakc256treed2 22.02 22.15 22.63 ripemd160 22.63 23.67 24.43 blake512 23.88 23.99 24.07 sha512 24.01 24.22 26.58 cubehash512 24.36 24.86 25.16 bash512 12.40? 25.65? 25.73? sha384 13.50? 25.73? 28.24? cubehash1632 25.44 25.82 25.88 bblake256 25.32? 25.96? 30.47? groestl256 24.04 26.22 26.50 cubehash816 25.72 26.34 27.89 keccakc512treed2 27.01 27.52 27.56 keccakc448 24.85? 27.62? 27.84? simd512 24.06? 27.75? 31.09? luffa256 27.52 28.06 28.68 fugue256 28.51 28.71 30.92 keccakc256 28.44 29.52 29.97 keccakc512 29.69 29.81 29.92 luffa384 31.72 32.25 33.96 keccak 32.98 33.10 35.15 nasha256 30.88 33.57 34.08 jh384 31.01? 34.09? 36.94? jh256 34.42 34.55 35.65 round3jh256 33.48 34.71 35.34 nasha512 34.29 34.79 36.32 round3jh512 31.49? 36.73? 37.18? jh224 39.47 39.71 41.48 sha224 38.34 39.98 40.13 fugue2 38.56 40.09 40.29 keccakc768 39.46 40.29 41.81 sha256 39.98 41.37 43.56 fugue384 40.85? 42.90? 46.28? hamsi 38.36? 43.35? 44.10? groestl512 38.82? 43.48? 43.90? jh512 42.50 43.52 44.15 shake256 41.01 44.49 44.57 luffa512 26.69? 44.53? 47.09? cubehash1616 28.39? 49.74? 56.50? cubehash88 44.55? 56.53? 60.93? fugue512 59.10 59.38 60.22 shavite3256 58.21 60.78 61.51 keccakc1024 67.32 71.61 74.68 rfsb509 71.78 75.06 75.46 lane256 43.64? 75.90? 84.30? echosp256 74.77 79.12 80.96 shavite3512 78.78 79.16 84.52 essence512 80.24 80.85 81.94 mcssha4 82.54 82.65 83.24 mcssha6 82.37 83.11 84.46 md6d224 84.59? 84.88? 151.86? mcssha5 82.58 84.99 89.85 mgrostl256 84.06 85.16 85.78 essence384 84.77 86.62 87.65 md6d256 89.13 90.06 92.49 simd256 51.66? 92.08? 92.35? cubehash84 92.92 101.32 101.61 cubehash168 108.28 113.95 115.78 echo512 85.05? 125.28? 125.58? essence256 127.08 127.87 128.35 md6d384 129.53 130.56 134.02 lane512 131.27 132.12 133.27 md6d512 129.47 133.51 135.65 whirlpool 145.44 148.10 148.35 echosp512 99.36? 161.67? 162.75? essence224 103.81? 207.47? 219.27? cubehash164 210.80 210.85 220.62 cubehash82 204.84? 365.73? 404.41? cubehash162 362.51 371.48 389.07 cubehash81 478.43? 823.54? 824.52? cubehash161 Cycles/byte for 1536 bytes quartilemedianquartilehash 5.92 5.95 6.53 blake2b 5.95 5.96 6.01 md4 3.91? 6.79? 7.82? edonr512 8.02 8.25 8.31 blake2s 8.67 8.71 8.74 md5 10.26? 10.51? 19.55? bmw256 12.50 12.59 13.17 edonr256 12.84 12.93 12.99 bmw512 12.14? 13.31? 13.72? blake256 8.34? 13.62? 14.56? echo256 13.62 13.87 14.03 bash256 14.31 14.38 15.04 sha1 13.59 14.49 14.55 cubehash832 15.05 15.24 15.38 shabal256 11.13? 15.56? 20.17? blake64 14.73 15.57 15.66 skein256256 15.48 16.05 16.15 skein512512 13.14? 16.34? 16.77? shabal512 15.43 16.41 16.54 skein512256 16.90 16.95 17.03 sarmal256 17.88 17.98 19.73 blake32 14.45? 18.04? 19.21? bash384 21.12 22.81 22.90 skein10241024 23.18 23.52 23.71 ripemd160 23.48 23.88 24.60 keccakc256treed2 24.39 24.76 25.00 blake512 21.05? 24.82? 25.69? bash512 24.26 25.02 25.21 cubehash512 25.14 25.27 25.34 sha512 25.19? 25.32? 28.80? luffa256 15.13? 25.39? 27.86? keccakc512treed2 22.82? 25.91? 28.25? cubehash816 26.30? 26.82? 29.91? keccakc448 27.93 28.36 30.95 groestl256 27.73? 28.67? 36.84? luffa384 28.72 28.86 29.08 sha384 28.02? 29.16? 32.47? cubehash1632 27.91 29.27 29.64 simd512 28.87 30.38 30.58 bblake256 30.87 30.98 31.26 keccakc256 29.78 31.20 31.26 keccakc512 30.42 31.45 32.34 fugue256 31.69 31.77 33.73 jh224 31.76? 31.91? 37.87? jh384 30.50? 32.79? 34.71? keccak 32.03? 34.06? 38.52? jh256 33.98 34.43 35.18 nasha256 34.13 34.59 35.25 round3jh512 36.66 37.06 39.91 round3jh256 37.01 37.16 38.71 nasha512 38.82 40.46 40.56 keccakc768 40.82 41.21 43.77 shake256 33.69? 41.48? 41.62? hamsi 41.71 41.81 43.21 sha256 41.75 42.06 42.66 sha224 38.16? 44.08? 44.20? jh512 42.44 44.25 44.32 luffa512 44.34 44.59 46.73 fugue384 43.76 44.89 45.69 fugue2 44.79 46.96 47.29 groestl512 42.01? 47.45? 47.66? cubehash1616 58.72 58.73 59.80 cubehash88 55.25? 60.48? 65.14? keccakc1024 60.46 60.96 61.79 shavite3256 63.65? 67.36? 74.69? fugue512 77.94 78.22 78.48 rfsb509 43.38? 79.40? 82.38? md6d224 79.79 80.70 81.61 lane256 75.45 81.36 83.46 echosp256 83.07 83.62 83.84 mcssha4 59.74? 84.00? 84.55? essence512 83.61 84.02 84.32 mgrostl256 44.50? 84.80? 89.20? shavite3512 82.52 85.04 85.21 mcssha6 85.01 85.57 86.24 md6d256 88.06 88.99 89.44 mcssha5 90.71 91.20 91.44 essence384 52.99? 94.21? 94.41? cubehash84 54.30? 96.07? 105.58? cubehash168 96.58 101.35 101.69 simd256 79.20? 115.61? 127.38? echo512 128.29 129.31 130.06 essence256 119.09? 132.12? 135.82? whirlpool 133.58 134.53 135.24 md6d384 133.88 134.77 135.51 md6d512 146.58 147.27 159.10 lane512 102.45? 165.35? 165.69? essence224 170.24 170.64 171.43 echosp512 115.06? 211.98? 219.19? cubehash164 213.30 223.51 230.20 cubehash82 319.14? 332.33? 365.42? cubehash162 321.87? 370.52? 374.73? cubehash81 414.83? 828.65? 911.39? cubehash161 Cycles/byte for 576 bytes quartilemedianquartilehash 6.67 6.78 6.95 blake2b 7.71 7.81 8.08 md4 8.32 8.43 8.51 blake2s 7.83? 8.44? 8.95? edonr512 9.17 9.33 9.55 md5 13.88 13.97 14.27 edonr256 15.00? 15.12? 17.35? blake256 14.36 15.60 15.84 bash256 15.78? 16.31? 18.22? bmw512 16.61 16.96 17.17 skein256256 16.75 16.97 18.03 sha1 15.77? 17.16? 18.25? echo256 17.02 17.75 18.22 skein512256 17.33 17.79 18.04 skein512512 17.88 18.51 19.68 cubehash832 18.44 18.56 18.72 sarmal256 19.41 19.47 19.57 shabal512 19.45 19.49 19.70 shabal256 19.48 19.64 20.11 blake32 19.85 19.92 20.02 bash384 21.79 22.29 22.46 blake64 20.04? 22.42? 22.60? bmw256 23.03? 25.29? 26.45? ripemd160 26.70 26.76 26.88 sha512 26.61 26.95 28.94 skein10241024 26.72 27.06 27.45 blake512 14.70? 27.59? 27.80? cubehash512 27.80 27.91 28.03 bash512 27.82? 28.56? 31.45? luffa256 29.31 29.85 31.02 sha384 17.51? 31.18? 33.77? cubehash816 31.61? 32.95? 41.45? luffa384 30.64? 33.90? 35.16? keccakc256treed2 30.21? 34.64? 37.56? fugue256 33.41 35.11 36.16 groestl256 34.76? 35.19? 41.07? jh256 35.46 35.55 37.93 keccakc512 35.80 35.93 38.23 keccak 33.38? 36.12? 37.18? keccakc448 36.74 36.88 40.06 keccakc256 36.89 37.01 37.14 bblake256 36.64 37.59 37.69 round3jh512 37.46 37.83 38.22 nasha256 37.23? 38.41? 42.46? cubehash1632 35.53? 38.80? 40.38? simd512 39.15 39.20 39.28 round3jh256 39.28 39.42 39.51 nasha512 38.36 40.16 42.41 keccakc512treed2 40.45 40.67 40.97 jh384 36.90? 40.96? 41.49? jh224 40.51 43.22 44.95 hamsi 42.89 44.48 44.65 keccakc768 42.50? 44.73? 47.30? jh512 45.42? 46.16? 50.65? shake256 45.30 46.25 46.71 sha224 47.01 47.31 47.69 sha256 48.05 48.40 52.06 luffa512 54.38 54.95 56.39 groestl512 56.36? 56.56? 63.06? fugue384 56.45 56.56 56.64 cubehash1616 57.09 58.50 59.41 fugue2 61.43 64.47 65.48 cubehash88 64.89 65.28 67.39 shavite3256 66.77 66.90 69.77 keccakc1024 82.19? 85.40? 92.53? fugue512 87.38 87.57 87.96 cubehash84 88.36 88.54 89.28 rfsb509 85.60 89.39 92.20 shavite3512 89.82 90.18 90.51 mcssha4 90.09 90.44 92.41 mcssha6 88.74 92.39 94.52 echosp256 48.91? 92.62? 92.96? lane256 95.19 96.24 97.53 mgrostl256 96.76 97.60 99.25 essence512 101.33 101.80 102.01 mcssha5 93.55? 105.59? 115.88? cubehash168 105.28 106.07 106.71 essence384 103.31 108.16 108.50 simd256 122.01? 122.91? 139.49? echo512 93.90? 137.09? 137.51? essence256 140.94 142.04 149.27 whirlpool 159.69 160.70 164.01 md6d224 170.59 171.43 172.56 md6d256 180.09 181.94 182.62 essence224 177.38 195.94 196.40 lane512 120.58? 203.00? 203.70? echosp512 222.72 223.73 240.98 cubehash82 223.15 224.12 227.52 cubehash164 266.43 268.70 269.91 md6d384 267.62 270.43 271.71 md6d512 212.65? 331.13? 420.26? cubehash81 328.57? 373.72? 375.38? cubehash162 475.34? 840.15? 923.77? cubehash161 Cycles/byte for 64 bytes quartilemedianquartilehash 8.34 8.81 9.00 blake2s 12.66 13.22 13.97 blake2b 19.59 20.16 20.53 md5 23.53 24.47 25.12 edonr512 28.31 28.69 29.53 md4 30.47 31.03 31.59 skein256256 30.75 31.22 31.88 bash384 29.44 31.50 32.06 edonr256 30.00? 33.19? 34.41? bash256 35.06 35.91 38.25 blake256 36.19 36.47 37.03 skein512512 34.31 37.50 38.06 skein512256 43.31 43.88 46.03 sarmal256 43.12 44.62 46.59 echo256 44.16 44.72 45.19 blake32 44.25 46.31 47.72 sha1 44.25 47.53 48.47 blake64 43.78? 54.56? 54.94? bash512 52.59? 55.22? 60.00? hamsi 53.06 56.16 57.56 bmw512 56.44 57.28 58.22 sha512 55.88 58.59 60.00 luffa256 58.03 58.69 59.25 blake512 59.53 60.66 61.22 cubehash512 49.97? 61.22? 62.91? bmw256 61.03 63.38 65.91 ripemd160 63.47? 65.34? 74.25? jh384 63.66? 65.34? 75.19? jh256 67.59? 69.56? 83.16? round3jh512 68.06 69.66 70.78 sha384 72.09 73.59 78.19 round3jh256 72.28 74.53 78.75 keccakc448 44.16? 75.75? 76.50? shabal256 74.91 75.84 79.03 keccakc512 75.28 75.84 76.59 jh224 73.41 76.12 78.94 shabal512 77.81 78.47 79.50 nasha256 76.88? 80.25? 85.69? cubehash832 80.34? 81.19? 99.00? luffa384 80.25 82.88 85.59 jh512 83.81 84.28 85.88 keccakc1024 82.31 84.38 85.31 keccakc768 82.97 84.66 85.22 keccak 84.28 84.94 85.78 nasha512 88.69 89.91 92.44 shake256 91.78 92.25 93.38 skein10241024 90.56? 97.41? 105.94? cubehash816 93.28? 100.22? 103.78? sha256 97.31 100.69 102.38 sha224 100.22 102.00 107.44 keccakc256 102.94? 106.12? 118.03? groestl256 110.16 114.75 116.81 luffa512 118.59 119.91 126.28 shavite3256 126.00 129.19 132.75 simd512 136.31? 137.72? 153.56? bblake256 135.84 138.47 138.94 cubehash88 134.16 141.38 143.06 fugue256 146.44? 149.25? 171.66? cubehash1632 150.28 150.75 165.75 cubehash84 163.03 166.03 175.50 shavite3512 151.31? 170.53? 182.44? cubehash1616 169.03 175.78 178.97 groestl512 175.31 179.81 182.25 keccakc512treed2 181.88 187.12 193.78 mcssha4 187.69 188.81 190.59 mcssha6 183.19? 192.56? 211.97? keccakc256treed2 187.59 195.66 196.50 simd256 194.16? 205.78? 217.50? rfsb509 212.34 219.47 226.69 fugue384 208.78? 229.22? 248.91? cubehash168 228.66 232.03 249.28 echo512 233.44 238.31 241.03 lane256 240.28 242.44 252.56 whirlpool 245.16 246.38 247.69 fugue2 244.41 258.94 264.28 essence256 257.53 262.78 267.84 essence512 263.53 265.59 267.19 mcssha5 270.66 273.56 289.12 echosp256 300.00 303.19 311.25 mgrostl256 298.59 303.94 305.81 essence384 302.72 318.66 321.38 fugue512 326.25 337.59 352.78 essence224 341.06? 355.12? 379.88? cubehash82 359.25 375.84 376.03 cubehash164 416.34? 419.91? 489.19? cubehash81 438.94 475.03 483.09 echosp512 444.56? 502.41? 547.31? cubehash162 516.66 532.31 537.09 md6d224 528.66 551.81 556.03 md6d256 719.62 763.88 767.72 lane512 730.97? 822.28? 848.91? md6d384 872.53 877.12 881.91 md6d512 499.59? 913.50? 991.03? cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 72.75 72.75 73.50 blake2s 97.50 102.00 104.25 md5 100.50 103.50 110.25 blake2b 144.75? 153.75? 164.25? hamsi 164.25 166.50 168.00 edonr256 178.50 183.00 190.50 edonr512 185.25 189.00 190.50 md4 184.50 191.25 198.00 blake256 183.00? 211.50? 216.00? skein256256 228.00 230.25 233.25 blake32 192.75? 231.75? 238.50? bash512 240.75 243.75 246.75 bash256 248.25 255.00 263.25 bash384 266.25 269.25 272.25 sha1 279.75 285.00 294.75 skein512256 289.50 297.75 300.75 cubehash512 291.00 300.75 307.50 skein512512 307.50 318.00 327.75 luffa256 330.75 335.25 338.25 ripemd160 272.25? 336.75? 344.25? bmw256 332.25 347.25 367.50 echo256 363.75 367.50 369.75 nasha256 365.25 372.00 375.00 sarmal256 352.50 376.50 380.25 blake64 289.50? 439.50? 450.75? shabal256 433.50? 441.00? 532.50? luffa384 443.25 448.50 454.50 sha512 441.75 459.75 475.50 bmw512 459.00 461.25 476.25 blake512 473.25 480.00 493.50 shabal512 454.50 487.50 492.75 sha224 502.50 509.25 522.00 sha256 483.00 510.75 521.25 jh224 514.50? 519.75? 600.00? jh256 495.75 527.25 537.75 shavite3256 486.00? 530.25? 604.50? jh384 507.75 537.00 559.50 sha384 545.25 558.00 562.50 round3jh512 548.25? 564.75? 610.50? cubehash832 552.00 576.75 585.75 round3jh256 543.75 579.00 589.50 keccakc512 564.75 581.25 627.00 keccakc448 548.25? 612.75? 657.00? cubehash816 615.75 638.25 643.50 luffa512 604.50 645.00 668.25 jh512 639.75 645.75 682.50 cubehash84 654.00 662.25 679.50 keccakc768 635.25 663.00 702.00 groestl256 659.25 675.00 681.75 keccak 677.25 682.50 693.00 nasha512 681.75 686.25 699.75 keccakc1024 651.75? 694.50? 740.25? shake256 716.25 723.75 726.75 cubehash88 766.50 803.25 812.25 skein10241024 768.75? 804.75? 861.75? keccakc256 890.25 916.50 929.25 whirlpool 883.50 919.50 936.00 fugue256 918.75 925.50 937.50 bblake256 939.75 949.50 969.00 mcssha6 905.25 958.50 999.75 mcssha4 963.00 993.75 1013.25 cubehash1632 972.75? 1041.75? 1122.75? cubehash1616 1027.50 1067.25 1132.50 simd512 1054.50? 1110.00? 1194.00? cubehash168 1113.75 1134.00 1226.25 rfsb509 1228.50 1233.75 1260.75 cubehash81 1278.75 1287.00 1296.00 shavite3512 1347.75 1350.00 1461.00 cubehash162 1343.25 1376.25 1430.25 groestl512 1386.00 1389.75 1471.50 cubehash82 1422.00 1435.50 1485.00 fugue384 1312.50? 1488.75? 1589.25? simd256 1459.50? 1509.00? 1635.75? keccakc512treed2 1507.50 1522.50 1652.25 essence256 1546.50 1559.25 1573.50 mcssha5 1521.75 1570.50 1572.00 cubehash164 1477.50 1590.75 1627.50 keccakc256treed2 1728.00 1741.50 1755.00 fugue2 1745.25? 1854.00? 1990.50? echo512 1948.50 1968.75 1984.50 lane256 2101.50 2117.25 2161.50 essence512 2009.25 2121.00 2229.00 fugue512 2076.75 2160.75 2198.25 essence224 1992.00 2167.50 2169.75 cubehash161 2172.00 2292.75 2370.75 echosp256 2323.50 2391.00 2445.75 essence384 2391.00 2433.00 2500.50 mgrostl256 3751.50 3779.25 3858.00 echosp512 4113.00 4192.50 4292.25 md6d224 4293.00 4446.75 4511.25 md6d256 6113.25 6567.00 6631.50 lane512 6365.25 6758.25 6869.25 md6d384 6953.25 7016.25 7065.75 md6d512

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2680 v3; 24 x 2500MHz; genji202, supercop-20171020

Cycles/byte for long messages quartilemedianquartilehash 1.83 1.88 1.89 edonr512 2.91 2.93 2.94 md4 3.06 3.08 3.09 blake2b 3.07 3.11 3.14 bmw512 3.53 3.59 3.64 edonr256 3.58 3.61 3.65 echo256 3.80 3.87 3.97 echosp256 3.92 3.94 3.98 k12 4.03 4.05 4.10 shavite3512 4.08 4.18 4.29 sha1 4.10 4.19 4.25 cubehash832 4.62 4.63 4.63 shavite3256 4.68 4.72 4.76 bmw256 4.90 4.92 4.96 md5 5.09 5.13 5.21 shabal512 5.19 5.21 5.24 shabal256 5.20 5.23 5.25 keccakc256treed2 5.26 5.32 5.41 skein512512 5.17 5.33 5.65 bblake256 5.23 5.33 5.41 skein512256 5.34 5.34 5.35 blake2s 5.44 5.47 5.49 sarmal256 5.53 5.56 5.61 blake64 5.65 5.74 5.89 echosp512 5.86 5.94 6.06 tiger 5.92 5.96 6.00 blake512 6.16 6.21 6.28 keccakc512treed2 5.99? 6.27? 6.81? blake32 6.65 6.68 6.73 bash256 6.68 6.72 6.76 sarmal512 6.69 6.78 6.87 skein10241024 6.96 6.98 7.02 cheetah256 7.20 7.23 7.26 keccakc256 7.40 7.54 7.81 blake256 7.47 7.57 7.65 lux512 7.57 7.60 7.61 sha512 7.62 7.75 7.81 skein256256 7.83 8.02 8.15 sha384 8.13 8.21 8.32 lux256 8.21 8.22 8.23 cubehash512 8.21 8.22 8.23 cubehash1632 8.19 8.28 8.45 echo512 8.29 8.31 8.35 cubehash816 8.40 8.46 8.51 keccakc448 8.72 8.76 8.80 bash384 8.73 8.79 8.88 luffa256 8.78 8.86 9.01 keccakc512 8.94 8.97 8.99 groestl256 8.99 9.05 9.09 rfsb509 9.49 9.53 9.56 keccak 10.08 10.12 10.17 shake256 10.49 10.53 10.60 cheetah512 11.52 11.55 11.58 sha256 11.50 11.55 11.59 keccakc768 11.79 11.85 11.95 fugue2 11.93 11.97 12.06 luffa384 12.42 12.56 12.70 sha224 12.72 12.78 12.84 groestl512 12.96 12.98 13.02 ripemd160 13.19 13.29 13.41 jh512 13.23 13.29 13.33 jh256 13.19 13.30 13.40 jh224 13.26 13.30 13.33 jh384 13.27 13.32 13.38 bash512 14.51 14.60 15.46 round3jh512 14.48 15.02 15.56 fugue256 14.96 15.09 15.89 round3jh256 15.77 15.84 15.91 luffa512 15.93 15.97 16.04 nasha256 15.94 16.02 16.10 nasha512 16.60 16.62 16.64 cubehash1616 16.75 16.78 16.83 keccakc1024 16.79 16.80 16.81 cubehash88 18.16 18.66 19.58 shake128 18.98 19.09 19.32 mgrostl256 20.50 20.56 20.68 fugue384 20.81 20.93 21.17 md6d224 20.79 21.18 22.00 sha3224 21.31 21.37 21.41 lane256 21.54 21.57 21.62 whirlpool 21.83 21.92 21.98 hamsi 20.15? 22.20? 25.96? sha3256 22.45 22.54 22.64 md6d256 27.11 27.43 27.80 simd256 27.67 27.76 27.82 fugue512 27.95 28.02 28.10 sha3384 28.76 28.85 28.99 md6d384 29.23 29.58 29.81 simd512 30.07 31.38 32.19 lane512 31.14 31.81 33.13 essence512 31.14 32.41 33.13 essence384 33.12 33.13 33.15 cubehash84 33.30 33.31 33.34 cubehash168 35.18 35.24 35.30 md6d512 38.97 39.03 39.12 sha3512 40.90 41.21 41.75 essence256 40.92 41.23 41.73 essence224 40.19? 41.39? 46.09? fsb256 45.99 45.99 46.02 mcssha4 46.00 46.02 46.05 mcssha5 45.94 46.02 46.26 mcssha6 66.20 66.23 66.26 cubehash164 66.21 66.76 66.79 cubehash82 132.77 132.81 134.53 cubehash81 132.71 132.82 134.41 cubehash162 263.51 265.70 268.12 cubehash161 309.13 324.95 340.22 fsb512 383.17 386.28 393.81 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.94 1.96 1.96 edonr512 3.01 3.02 3.02 md4 3.08 3.09 3.09 blake2b 3.32 3.33 3.34 bmw512 3.67 3.67 3.69 edonr256 3.76 3.76 3.77 echo256 4.11 4.12 4.15 echosp256 4.16 4.17 4.17 k12 4.32 4.34 4.37 sha1 4.46 4.47 4.48 shavite3512 4.53 4.56 4.58 cubehash832 4.87 4.87 4.89 bmw256 4.89 4.89 4.89 shavite3256 5.04 5.05 5.06 md5 5.34 5.34 5.35 blake2s 5.44 5.45 5.47 skein512512 5.43 5.45 5.47 skein512256 5.50 5.51 5.54 shabal512 5.57 5.58 5.59 shabal256 5.63 5.64 5.65 sarmal256 5.75 5.76 5.78 blake64 5.88 5.89 5.96 echosp512 5.91 5.92 6.07 bblake256 6.04 6.05 6.05 keccakc256treed2 6.06 6.08 6.13 tiger 6.13 6.14 6.16 blake512 6.37 6.38 6.65 blake32 6.90 6.90 6.93 bash256 6.94 6.95 6.95 sarmal512 7.06 7.08 7.12 skein10241024 7.11 7.11 7.13 keccakc512treed2 7.47 7.48 7.49 keccakc256 7.64 7.65 7.78 blake256 7.70 7.70 7.71 cheetah256 7.81 7.82 7.84 skein256256 7.87 7.88 7.88 sha512 8.24 8.31 8.32 sha384 8.43 8.44 8.44 cubehash512 8.64 8.66 8.67 keccakc448 8.68 8.69 8.70 cubehash816 8.72 8.75 8.80 echo512 8.93 8.94 8.94 cubehash1632 8.95 8.97 9.00 luffa256 8.98 8.99 9.00 bash384 9.19 9.21 9.27 keccakc512 9.31 9.32 9.33 groestl256 9.47 9.49 9.52 lux512 9.53 9.54 9.55 rfsb509 9.86 9.87 9.88 keccak 9.91 9.93 9.96 lux256 10.43 10.44 10.46 shake256 11.39 11.41 11.43 cheetah512 11.73 11.75 11.76 keccakc768 11.74 11.75 11.76 sha256 12.28 12.28 12.32 luffa384 12.75 12.79 12.83 sha224 12.89 12.91 12.95 fugue2 13.22 13.22 13.23 ripemd160 13.44 13.46 13.49 groestl512 13.49 13.50 13.51 jh256 13.50 13.51 13.52 jh384 13.50 13.52 13.57 jh512 13.50 13.52 13.57 jh224 13.53 13.55 13.57 bash512 15.23 15.25 15.59 round3jh512 15.26 15.30 15.69 round3jh256 15.31 15.48 15.67 fugue256 16.22 16.24 16.26 luffa512 16.25 16.26 16.29 nasha256 16.59 16.62 16.64 nasha512 16.85 16.86 16.88 keccakc1024 17.15 17.15 17.15 cubehash88 17.33 17.34 17.34 cubehash1616 19.15 19.20 19.62 shake128 19.52 19.55 19.65 md6d224 20.14 20.16 20.25 mgrostl256 21.00 21.02 21.05 md6d256 21.56 21.56 21.59 fugue384 21.58 21.60 21.97 sha3224 21.97 21.98 21.99 whirlpool 22.01 22.03 22.05 hamsi 22.08 22.09 22.10 lane256 22.82 22.84 24.57 sha3256 26.91 26.94 26.99 md6d384 27.74 27.85 28.00 simd256 28.52 28.53 28.55 sha3384 28.88 28.91 28.93 fugue512 30.40 30.53 30.59 simd512 32.81 32.82 32.84 md6d512 32.95 32.97 33.60 essence512 32.83 33.46 33.52 lane512 32.92 33.52 33.60 essence384 33.60 33.61 33.61 cubehash84 34.08 34.09 34.09 cubehash168 39.22 39.24 39.27 sha3512 41.95 42.00 42.25 essence256 41.97 42.00 42.23 essence224 43.86 44.26 46.29 fsb256 46.86 46.86 46.87 mcssha4 46.91 46.92 47.03 mcssha6 47.59 47.60 47.61 mcssha5 67.04 67.04 67.06 cubehash164 66.88 67.07 67.08 cubehash82 133.25 133.26 134.12 cubehash81 133.56 133.57 134.35 cubehash162 266.10 266.29 267.48 cubehash161 389.55 389.95 392.90 md2 10315.30 10317.50 10319.20 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.09 2.10 2.12 edonr512 3.10 3.11 3.11 blake2b 3.16 3.16 3.17 md4 3.67 3.69 3.72 bmw512 3.81 3.83 3.86 edonr256 4.14 4.15 4.16 echo256 4.18 4.19 4.24 echosp256 4.52 4.53 4.56 k12 4.57 4.62 4.68 sha1 5.12 5.13 5.14 bmw256 5.14 5.16 5.18 shavite3512 5.15 5.16 5.20 cubehash832 5.23 5.24 5.25 md5 5.32 5.33 5.33 shavite3256 5.34 5.35 5.35 blake2s 5.59 5.64 5.74 skein512512 5.61 5.65 5.69 skein512256 5.93 5.94 5.96 sarmal256 6.09 6.10 6.13 blake64 6.12 6.14 6.15 shabal512 6.19 6.20 6.20 shabal256 6.30 6.31 6.36 tiger 6.45 6.46 6.48 blake512 6.55 6.57 6.82 blake32 6.67 6.67 6.76 echosp512 6.86 6.91 7.04 bblake256 6.95 6.98 7.00 keccakc256treed2 7.26 7.28 7.31 bash256 7.30 7.31 7.33 sarmal512 7.50 7.54 7.59 skein10241024 7.85 7.86 7.96 blake256 7.93 7.94 7.96 keccakc512treed2 7.93 8.00 8.06 skein256256 8.04 8.05 8.07 keccakc256 8.34 8.36 8.39 sha512 8.60 8.64 8.80 sha384 8.78 8.79 8.80 cubehash512 8.77 8.80 8.89 cheetah256 8.79 8.81 8.83 keccakc448 9.23 9.28 9.33 luffa256 9.31 9.31 9.32 cubehash816 9.45 9.51 9.54 echo512 9.49 9.51 9.53 bash384 9.57 9.62 9.66 keccakc512 9.87 9.89 9.92 groestl256 10.12 10.12 10.14 cubehash1632 10.42 10.44 10.47 rfsb509 10.43 10.44 10.46 keccak 10.82 10.83 10.84 shake256 11.82 11.82 11.84 keccakc768 12.07 12.09 12.10 sha256 12.66 12.72 12.78 lux256 12.68 12.72 12.78 lux512 12.77 12.79 12.80 luffa384 12.83 12.87 12.91 cheetah512 13.08 13.18 13.22 sha224 13.59 13.61 13.63 ripemd160 13.84 13.87 13.94 jh512 13.86 13.88 13.91 jh224 13.86 13.88 13.90 jh256 13.85 13.90 13.92 jh384 13.91 13.93 13.96 bash512 14.65 14.66 14.67 groestl512 14.74 14.77 14.80 fugue2 15.65 15.72 15.75 round3jh256 15.65 16.04 16.07 round3jh512 16.09 16.12 16.53 fugue256 16.76 16.79 16.81 nasha256 16.86 16.89 16.93 luffa512 17.41 17.43 17.45 keccakc1024 17.58 17.60 17.65 nasha512 17.75 17.75 17.77 cubehash88 18.53 18.54 18.55 cubehash1616 19.53 19.56 19.62 md6d224 20.45 20.48 20.93 shake128 20.95 20.99 21.05 md6d256 21.84 21.89 22.24 sha3224 21.90 21.96 22.09 mgrostl256 22.18 22.22 22.28 hamsi 22.60 22.62 22.63 whirlpool 23.16 23.23 23.31 fugue384 23.25 23.29 23.35 lane256 23.55 23.57 25.38 sha3256 26.88 26.92 26.96 md6d384 28.48 28.57 28.70 simd256 28.66 28.69 28.72 sha3384 30.86 30.87 30.91 fugue512 32.07 32.19 32.44 simd512 32.63 32.66 32.70 md6d512 34.32 34.37 34.39 cubehash84 34.78 34.81 35.49 essence512 35.34 35.36 35.38 cubehash168 34.79 35.43 35.45 essence384 36.16 36.89 36.95 lane512 40.48 40.50 40.55 sha3512 43.17 43.22 43.48 essence224 43.24 43.27 43.51 essence256 48.26 48.28 48.29 mcssha4 48.37 48.40 48.46 mcssha6 50.22 50.23 50.27 mcssha5 49.64 50.46 51.82 fsb256 67.67 67.68 67.88 cubehash82 68.40 68.41 68.41 cubehash164 134.01 134.01 134.02 cubehash81 134.87 134.92 134.97 cubehash162 267.38 267.39 267.60 cubehash161 394.07 395.81 398.07 md2 26910.90 26916.30 26931.60 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.29 2.30 2.31 edonr512 3.49 3.49 3.50 blake2b 3.55 3.57 3.59 md4 4.18 4.26 4.31 edonr256 4.37 4.40 4.45 bmw512 5.05 5.06 5.10 echo256 5.05 5.07 5.14 k12 5.17 5.21 5.27 echosp256 5.35 5.35 5.35 blake2s 5.22 5.41 5.58 sha1 5.76 5.78 5.80 md5 5.84 5.85 5.86 bmw256 6.08 6.15 6.25 skein512512 6.11 6.15 6.38 skein512256 6.15 6.17 6.22 sarmal256 6.39 6.42 6.51 blake64 6.49 6.49 6.50 shavite3256 6.55 6.57 6.59 shavite3512 6.74 6.75 6.78 blake512 6.82 6.86 6.89 cubehash832 6.96 6.99 7.02 tiger 7.06 7.07 7.28 blake32 7.51 7.56 7.60 bash256 7.58 7.60 7.63 sarmal512 7.65 7.73 7.78 shabal512 7.85 7.85 7.88 shabal256 8.27 8.33 8.42 skein256256 8.43 8.44 8.55 blake256 8.44 8.46 8.51 echosp512 8.72 8.76 8.77 keccakc256 8.77 8.78 8.85 sha512 9.28 9.34 9.52 sha384 9.40 9.42 9.44 keccakc256treed2 9.35 9.49 9.62 skein10241024 9.61 9.65 9.85 bblake256 9.69 9.70 9.71 cubehash512 10.06 10.08 10.10 luffa256 10.32 10.37 10.43 echo512 10.51 10.52 10.55 bash384 10.74 10.80 10.89 keccakc512 10.84 10.85 10.86 keccak 10.83 10.92 10.95 keccakc448 10.98 10.99 11.03 cubehash816 11.34 11.37 11.39 groestl256 12.00 12.03 12.10 shake256 12.07 12.09 12.12 cheetah256 12.24 12.27 12.30 keccakc512treed2 12.74 12.74 12.79 keccakc768 12.69 12.86 12.92 rfsb509 13.00 13.06 13.08 sha256 13.26 13.26 13.28 cubehash1632 13.97 14.05 14.19 sha224 14.08 14.15 14.17 luffa384 14.69 14.72 14.74 ripemd160 14.76 14.81 14.84 jh256 14.76 14.81 14.88 jh384 14.80 14.84 14.90 jh224 14.81 14.85 14.92 jh512 14.89 14.94 14.99 bash512 16.54 16.56 16.58 groestl512 16.53 16.59 16.65 cheetah512 16.72 16.76 16.83 round3jh256 16.73 16.77 17.15 round3jh512 18.00 18.06 18.10 nasha256 18.11 18.19 18.47 fugue256 18.28 18.35 18.44 nasha512 18.56 18.62 18.73 luffa512 19.14 19.22 19.27 keccakc1024 19.42 19.44 19.49 cubehash88 19.49 19.54 19.57 fugue2 19.75 19.85 19.94 lux256 21.79 21.81 21.84 cubehash1616 22.32 22.37 22.81 shake128 22.58 22.60 22.65 hamsi 24.12 24.22 24.29 lux512 24.35 24.37 24.41 whirlpool 24.51 24.60 24.72 mgrostl256 26.03 26.14 26.55 sha3224 26.05 26.16 28.06 sha3256 26.40 26.46 26.51 lane256 27.67 27.74 27.76 fugue384 30.42? 30.50? 39.19? simd256 30.61 30.68 30.72 sha3384 36.10 36.15 36.17 fugue512 36.18 36.21 36.23 cubehash84 38.55 38.56 38.58 cubehash168 39.56 39.62 39.69 md6d224 39.67 39.74 40.53 essence512 39.74 39.88 39.99 simd512 39.69 40.34 40.41 essence384 42.40 42.46 42.51 md6d256 44.18 44.23 44.30 sha3512 46.37 46.42 46.62 essence224 46.42 46.49 46.73 essence256 48.38 49.31 49.44 lane512 51.95 51.95 52.04 mcssha4 52.22 52.25 52.37 mcssha6 54.40 54.46 54.57 md6d384 56.25 56.53 56.90 fsb256 57.18 57.21 57.22 mcssha5 65.87 65.97 66.13 md6d512 69.63 69.72 69.81 cubehash82 71.73 71.78 71.85 cubehash164 136.03 136.04 136.05 cubehash81 138.58 138.62 138.65 cubehash162 270.91 270.93 271.07 cubehash161 407.74 407.79 412.01 md2 71200.30 71220.00 71232.40 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.38 5.38 blake2s 5.44 5.50 5.94 edonr512 6.69 6.75 6.75 blake2b 8.56 8.62 8.69 md4 8.75 8.81 9.12 edonr256 12.06 12.19 12.50 sarmal256 12.19 12.31 12.56 skein512512 12.31 12.62 12.75 skein512256 12.50 12.62 12.75 md5 12.62 12.81 13.44 echo256 12.69 12.81 13.00 sha1 12.88 12.94 13.06 blake64 12.88 13.00 13.12 skein256256 13.38 13.44 13.69 blake512 13.62 13.69 14.19 blake32 13.75 13.81 14.12 k12 14.44 14.44 14.50 bmw512 14.69 14.75 14.94 sarmal512 14.69 14.81 14.94 bash256 14.62 14.88 15.12 bash384 14.88 14.94 15.12 tiger 14.94 15.00 15.06 bmw256 16.00 16.06 16.06 blake256 18.88 18.94 19.38 sha512 19.00 19.25 19.88 luffa256 19.56 19.69 20.00 echosp256 19.62 19.81 20.25 sha384 20.50 20.62 20.94 keccakc1024 21.06 21.19 21.44 keccakc256 21.19 21.19 21.25 keccak 21.06 21.25 21.44 keccakc768 21.25 21.31 21.31 cubehash512 21.44 21.44 21.44 shavite3256 21.50 21.69 22.00 keccakc448 21.25? 21.75? 36.00? keccakc512 22.38 22.44 23.12 shake256 24.88 25.69 25.69 sha256 25.94 26.06 26.31 echosp512 26.00 26.19 26.62 echo512 26.56 26.62 26.75 shavite3512 27.00 27.19 27.50 jh256 27.06 27.25 27.44 jh224 27.12 27.25 27.50 jh384 27.19 27.31 27.50 jh512 27.44 27.56 28.56 shabal512 27.88 27.94 28.38 bash512 28.12 28.19 28.25 cubehash832 28.56 28.69 28.81 hamsi 28.62 28.75 28.81 ripemd160 28.75 29.00 29.44 sha224 29.12 29.25 29.38 shabal256 30.19 30.44 31.38 skein10241024 30.56 30.69 30.94 round3jh512 30.50 30.75 31.06 round3jh256 30.50 31.00 31.25 groestl256 31.44 31.69 32.06 luffa384 32.31 32.38 32.44 cubehash816 34.38 34.50 34.69 nasha256 36.38 36.56 36.94 nasha512 40.06 40.19 40.56 rfsb509 40.81 40.94 41.06 cubehash88 40.62 41.50 42.00 luffa512 42.88 43.00 44.50 bblake256 44.50 44.69 45.00 fugue256 46.38 46.50 46.69 whirlpool 47.12 47.50 47.94 groestl512 47.38 47.56 48.50 sha3224 47.88 48.06 51.56 sha3256 48.38 48.56 48.81 sha3384 49.06 49.19 49.50 sha3512 50.75 51.25 52.31 cheetah256 53.31 53.38 53.38 cubehash1632 53.75 54.00 55.00 shake128 55.06 55.25 55.44 simd256 57.00 57.62 57.88 keccakc256treed2 57.56 57.75 57.88 keccakc512treed2 60.38 60.44 60.56 cubehash84 63.31 63.44 63.50 cubehash1616 63.81 64.31 65.19 cheetah512 66.94 67.06 67.50 lane256 66.62 67.50 68.06 mgrostl256 78.44 78.56 79.06 fugue2 80.31 80.38 80.50 cubehash168 85.69 85.75 85.88 fugue384 87.25 87.44 87.88 essence224 87.44 87.69 87.94 essence256 93.75 93.88 94.12 cubehash82 99.56 99.56 99.62 mcssha4 101.69 102.31 112.19 mcssha6 102.44 102.56 104.12 essence512 103.56 103.81 104.12 fugue512 102.62 104.31 104.75 essence384 109.38 109.94 110.50 lux256 115.50 115.56 115.81 cubehash164 122.06 122.50 123.81 simd512 133.25 133.69 134.12 md6d224 141.75 142.31 142.69 md6d256 146.31 146.38 146.38 mcssha5 147.75 148.81 152.00 fsb256 154.75 155.38 156.56 lux512 160.06 160.31 160.50 cubehash81 180.31 181.06 181.69 md6d384 182.12 182.25 182.62 cubehash162 189.12 191.50 193.00 lane512 217.00 217.44 218.19 md6d512 314.62 314.81 314.94 cubehash161 582.00 582.19 587.88 md2 637890.00 638088.00 642589.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5105400.00 5109760.00 5118922.00 fsb512 41.50? 42.00? 47.50? edonr256 44.00 44.50 47.00 edonr512 44.50 45.00 49.00 md4 47.50 47.50 47.50 blake2s 53.50 53.50 54.00 blake2b 59.50 60.00 64.00 md5 61.00 61.50 64.00 sha1 61.50 63.00 64.00 blake32 68.00 69.00 70.00 tiger 69.50 70.00 70.50 blake256 72.50 73.00 74.00 skein256256 76.50 77.50 78.00 hamsi 80.50 82.50 84.50 luffa256 82.50 83.00 83.50 bmw256 95.00 96.00 97.00 sarmal256 97.00 98.00 100.00 skein512512 98.00 99.50 101.00 skein512256 101.00 103.00 106.00 echo256 104.00 104.50 106.00 blake64 105.50 106.00 106.00 cubehash512 107.50 108.50 113.00 blake512 108.50 109.00 111.50 k12 106.50 110.00 112.00 sha256 115.50 115.50 116.00 bmw512 116.00 117.00 117.50 sarmal512 118.50 119.50 120.50 bash512 119.50 120.50 123.00 bash384 120.00 121.00 121.50 bash256 124.50 125.00 128.00 ripemd160 128.50 129.50 131.00 sha224 135.00 135.50 135.50 shavite3256 147.50 148.50 152.50 nasha256 151.50 152.00 153.00 sha512 154.00 154.50 157.50 luffa384 156.50 157.50 159.50 echosp256 157.00 158.50 161.00 sha384 167.00 169.00 169.50 keccakc1024 168.00 169.00 170.50 shabal512 168.50 169.50 171.00 keccakc256 169.50 169.50 170.00 keccak 168.50 170.50 172.00 keccakc768 169.50 170.50 173.00 keccakc512 173.00 173.50 174.50 groestl256 173.00 174.00 176.00 keccakc448 181.50 182.00 182.50 shake256 191.00 191.50 192.00 shabal256 197.50 198.00 201.00 whirlpool 199.50 200.00 201.50 cubehash832 200.50 200.50 202.00 cubehash816 205.50 207.00 210.50 luffa512 207.00 208.50 210.00 echosp512 209.00 210.00 211.00 cubehash88 209.00 210.50 212.50 echo512 213.00 214.00 215.00 shavite3512 219.50 221.00 222.00 jh256 220.00 221.00 222.50 jh512 220.50 221.50 223.00 jh384 222.00 223.00 225.00 jh224 242.50 243.50 250.50 skein10241024 248.50 249.00 251.00 round3jh512 248.00 249.50 251.00 round3jh256 249.50 250.00 250.50 cubehash84 250.50 252.00 253.50 fugue256 268.50 269.00 270.50 rfsb509 283.50 283.50 285.50 cubehash82 283.00 286.50 295.50 bblake256 291.00 292.50 296.00 nasha512 335.50 337.00 341.50 cheetah256 349.00 349.00 349.50 cubehash81 357.50 358.50 366.00 sha3224 360.50 362.00 390.00 sha3256 361.50 362.00 363.00 cubehash1632 365.00 365.50 366.50 groestl512 365.00 366.00 367.00 sha3384 371.00 372.50 374.50 sha3512 383.50 384.00 384.00 cubehash1616 408.00 408.50 408.50 cubehash168 408.50 410.00 416.50 shake128 429.50 432.00 435.00 cheetah512 438.50 442.50 444.00 simd256 459.00 459.50 460.50 cubehash164 457.00 460.50 463.00 keccakc256treed2 459.50 460.50 462.00 keccakc512treed2 474.50 474.50 474.50 mcssha4 491.00 491.50 495.00 mcssha6 527.00 527.00 528.50 cubehash162 531.00 534.00 540.00 fugue2 534.50 535.50 538.50 essence224 528.50 537.00 543.50 mgrostl256 536.00 537.00 539.00 essence256 542.00 542.50 543.00 fugue384 544.50 546.00 547.50 lane256 636.00 638.00 639.50 fugue512 660.00 660.50 661.00 cubehash161 822.00 823.50 831.50 essence512 827.00 839.50 842.50 essence384 849.00 849.00 849.00 mcssha5 859.00 863.00 870.00 lux256 979.50 984.00 990.50 simd512 990.00 994.50 998.50 lux512 1066.50 1072.00 1077.50 md6d224 1135.50 1139.50 1144.00 md6d256 1161.00 1175.50 1191.50 fsb256 1449.00 1454.50 1461.50 md6d384 1516.00 1532.00 1544.50 lane512 1568.50 1573.00 1583.50 md2 1733.50 1742.00 1747.00 md6d512

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2680 v3; 12 x 2500MHz; robin204, supercop-20170228

Cycles/byte for long messages quartilemedianquartilehash 1.84 1.89 1.91 edonr512 2.89 2.91 2.93 md4 3.06 3.07 3.09 blake2b 3.07 3.13 3.16 bmw512 3.54 3.59 3.65 edonr256 3.65 3.68 3.72 echo256 3.96 4.02 4.08 echosp256 4.04 4.07 4.10 shavite3512 4.09 4.19 4.28 sha1 4.13 4.20 4.22 cubehash832 4.62 4.63 4.64 shavite3256 4.67 4.72 4.78 bmw256 4.89 4.92 4.96 md5 4.90 5.08 5.40 keccakc256treed2 5.11 5.21 5.31 shabal256 5.18 5.21 5.24 shabal512 5.18 5.25 5.38 skein512256 5.26 5.31 5.34 bblake256 5.17 5.31 5.47 skein512512 5.34 5.34 5.35 blake2s 5.42 5.45 5.47 sarmal256 5.55 5.68 5.88 blake64 5.89 5.95 5.99 echosp512 5.90 5.96 6.01 blake512 6.08 6.11 6.16 keccakc512treed2 6.25 6.27 6.29 blake32 6.65 6.71 6.75 bash256 6.70 6.72 6.77 sarmal512 6.78 6.84 6.91 skein10241024 6.85 6.92 7.13 cheetah256 7.24 7.29 7.38 keccakc256 7.51 7.54 7.57 blake256 7.55? 7.61? 9.42? lux512 7.61 7.62 7.63 sha512 7.69 7.75 7.84 skein256256 7.82 8.06 8.22 sha384 8.14 8.21 8.30 lux256 8.21 8.22 8.24 cubehash1632 8.21 8.23 8.24 cubehash512 8.29 8.31 8.34 cubehash816 8.38 8.41 8.48 keccakc448 8.45 8.62 8.99 echo512 8.62 8.67 8.71 bash384 8.72 8.74 8.89 luffa256 8.88 8.94 8.98 keccakc512 8.96 8.98 9.03 groestl256 8.96 9.03 9.07 rfsb509 9.41 9.46 9.50 keccak 10.15 10.19 10.24 shake256 10.36 10.54 10.66 cheetah512 11.33 11.41 11.45 sha256 11.52 11.58 11.63 keccakc768 11.93 11.99 12.05 luffa384 11.95 12.00 12.05 fugue2 12.46 12.60 12.74 sha224 12.97 13.01 13.03 ripemd160 13.09 13.14 13.19 groestl512 13.24 13.28 13.35 jh256 13.20 13.29 13.51 jh384 13.19 13.31 13.50 jh512 13.21 13.31 13.48 jh224 13.24 13.31 13.36 bash512 14.31 14.38 14.43 fugue256 15.08 15.12 15.20 round3jh256 15.04 15.12 15.22 round3jh512 15.77 15.82 15.90 luffa512 16.60 16.61 16.64 cubehash1616 16.60 16.65 16.73 keccakc1024 16.75 16.79 16.82 cubehash88 18.26 18.32 19.71 mgrostl256 20.31 20.54 20.65 fugue384 21.06 21.11 21.17 md6d224 21.25 21.29 21.32 lane256 21.60 21.67 21.75 nasha256 21.86 21.91 21.94 hamsi 22.66 22.75 22.83 md6d256 22.73 22.80 22.87 nasha512 26.79 26.88 27.13 whirlpool 26.84 27.62 27.96 simd256 27.22 27.76 28.38 fugue512 29.06 29.18 29.29 md6d384 30.71 30.74 30.80 lane512 30.98 31.14 31.45 simd512 31.44? 31.95? 35.86? essence512 31.55 32.04 32.83 essence384 33.03? 33.05? 38.11? cubehash84 33.12 33.36 36.40 cubehash168 35.63 35.69 35.77 md6d512 38.59 41.00 42.31 fsb256 44.92 45.39 45.97 essence256 45.07 45.59 46.65 essence224 45.91 46.00 46.23 mcssha5 45.99 46.00 46.04 mcssha6 45.93 46.03 46.17 mcssha4 66.20 66.23 68.08 cubehash164 66.38 66.62 71.97 cubehash82 132.59 132.73 132.84 cubehash162 133.21 133.24 133.37 cubehash81 264.90 265.66 267.02 cubehash161 261.06? 336.27? 389.89? fsb512 436.85 443.44 453.78 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.97 1.98 1.98 edonr512 3.00 3.00 3.00 md4 3.08 3.09 3.09 blake2b 3.32 3.33 3.34 bmw512 3.69 3.70 3.71 edonr256 3.81 3.82 3.83 echo256 4.27 4.29 4.30 echosp256 4.30 4.32 4.35 sha1 4.47 4.48 4.49 shavite3512 4.54 4.57 4.57 cubehash832 4.87 4.88 4.90 bmw256 4.89 4.90 4.90 shavite3256 5.04 5.05 5.06 md5 5.34 5.34 5.35 blake2s 5.47 5.49 5.55 skein512256 5.46 5.51 5.56 skein512512 5.57 5.58 5.58 shabal512 5.57 5.58 5.62 shabal256 5.63 5.64 5.65 sarmal256 5.88 5.90 5.99 blake64 5.90 5.91 5.91 bblake256 5.92 5.92 6.07 keccakc256treed2 6.09 6.10 6.11 echosp512 6.15 6.16 6.18 blake512 6.38 6.38 6.39 blake32 6.93 6.95 6.96 bash256 6.95 6.96 6.97 sarmal512 7.01 7.02 7.03 keccakc512treed2 7.11 7.12 7.15 skein10241024 7.50 7.52 7.55 keccakc256 7.65 7.65 7.66 blake256 7.66 7.67 7.75 cheetah256 7.82 7.84 7.88 skein256256 7.91 7.91 7.92 sha512 8.20 8.26 8.31 sha384 8.43 8.44 8.44 cubehash512 8.64 8.64 8.66 keccakc448 8.68 8.69 8.70 cubehash816 8.91 8.91 8.98 luffa256 8.92 8.93 8.94 bash384 8.93 8.94 8.94 cubehash1632 9.05 9.08 9.24 echo512 9.23 9.25 9.26 keccakc512 9.35 9.36 9.38 groestl256 9.50 9.52 10.41 lux512 9.51 9.52 9.54 rfsb509 9.79 9.81 9.82 keccak 9.94 9.96 9.98 lux256 10.50 10.51 10.52 shake256 11.42 11.43 11.48 cheetah512 11.61 11.62 11.62 sha256 11.80 11.81 11.82 keccakc768 12.27 12.28 12.30 luffa384 12.74 12.78 12.82 sha224 13.06 13.08 13.09 fugue2 13.25 13.26 13.26 ripemd160 13.51 13.52 13.55 jh256 13.50 13.53 13.62 jh384 13.51 13.53 13.62 jh512 13.52 13.54 13.61 jh224 13.53 13.56 13.57 bash512 13.84 13.85 13.87 groestl512 14.98 15.01 15.02 fugue256 15.36 15.37 15.41 round3jh256 15.37 15.39 15.43 round3jh512 16.22 16.23 16.26 luffa512 16.71 16.72 16.74 keccakc1024 17.21 17.21 17.22 cubehash88 17.33 17.33 17.34 cubehash1616 19.45 19.46 20.13 mgrostl256 19.75 19.77 19.78 md6d224 21.24 21.27 21.29 md6d256 21.47 21.57 21.59 fugue384 22.00 22.00 22.01 lane256 22.00 22.01 22.03 hamsi 22.06 22.09 22.11 nasha256 23.56 23.58 23.61 nasha512 27.25 27.26 27.28 md6d384 27.30 27.30 27.42 whirlpool 27.73 27.99 28.08 simd256 28.93 28.94 29.22 fugue512 32.14 32.18 32.30 simd512 32.77 32.78 32.80 lane512 33.07 33.12 34.85 essence512 33.08 33.13 33.50 essence384 33.23 33.24 33.27 md6d512 33.51 33.52 36.04 cubehash84 34.18 34.19 35.71 cubehash168 42.84 43.88 44.05 fsb256 46.08 46.29 46.44 essence256 46.46 46.49 46.97 essence224 46.91 46.91 46.98 mcssha4 46.98 46.99 47.00 mcssha6 47.62 47.62 47.73 mcssha5 67.04 67.05 67.97 cubehash164 67.09 67.09 69.76 cubehash82 133.48 133.54 133.56 cubehash162 133.69 133.70 133.76 cubehash81 266.24 266.27 266.94 cubehash161 443.99 446.20 450.90 md2 10248.60 10273.10 10281.00 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.12 2.13 2.16 edonr512 3.10 3.11 3.12 blake2b 3.14 3.15 3.16 md4 3.67 3.68 3.73 bmw512 3.84 3.86 3.90 edonr256 4.19 4.20 4.22 echo256 4.37 4.39 4.41 echosp256 4.53 4.57 4.65 sha1 5.12 5.13 5.14 bmw256 5.15 5.17 5.18 shavite3512 5.18 5.19 5.20 cubehash832 5.24 5.26 5.27 md5 5.34 5.34 5.35 shavite3256 5.34 5.34 5.35 blake2s 5.70 5.71 5.76 skein512512 5.75 5.82 5.88 skein512256 5.94 5.95 5.97 sarmal256 6.18 6.19 6.20 shabal512 6.18 6.20 6.32 shabal256 6.24 6.27 6.35 blake64 6.47 6.51 6.54 blake512 6.58 6.58 6.59 blake32 6.86 6.87 6.91 bblake256 6.88 6.90 6.92 echosp512 6.88 6.91 7.04 keccakc256treed2 7.31 7.32 7.34 sarmal512 7.32 7.36 7.37 bash256 7.55 7.57 7.62 skein10241024 7.84 7.84 7.84 blake256 7.83 7.87 7.91 keccakc512treed2 7.96 7.99 8.02 skein256256 8.09 8.11 8.14 keccakc256 8.37 8.39 8.42 sha512 8.57 8.66 8.80 sha384 8.74 8.78 8.90 cheetah256 8.77 8.78 8.79 cubehash512 8.81 8.82 8.87 keccakc448 9.18 9.20 9.21 luffa256 9.31 9.32 9.33 cubehash816 9.43 9.46 9.51 bash384 9.59 9.59 9.63 keccakc512 9.79 9.83 9.92 echo512 9.94 9.97 10.00 groestl256 10.11 10.12 10.13 cubehash1632 10.36 10.39 10.42 keccak 10.38 10.40 10.45 rfsb509 10.89 10.92 10.93 shake256 11.86 11.89 11.91 keccakc768 11.96 11.97 11.98 sha256 12.67 12.71 12.77 lux512 12.69 12.76 12.80 lux256 12.78 12.79 12.82 luffa384 12.88 12.90 13.05 cheetah512 12.96 13.02 13.11 sha224 13.64 13.66 13.69 ripemd160 13.87 13.88 13.91 jh256 13.89 13.91 13.99 jh384 13.88 13.92 13.96 jh224 13.89 13.92 14.02 jh512 13.94 13.97 14.00 bash512 14.89 14.92 14.94 fugue2 15.05 15.06 15.08 groestl512 15.77 15.80 15.84 round3jh256 15.79 15.83 15.85 round3jh512 16.07 16.08 16.10 fugue256 16.87 16.91 16.92 luffa512 17.25 17.27 17.29 keccakc1024 17.86 17.89 17.91 cubehash88 18.54 18.55 18.57 cubehash1616 19.79 19.81 19.85 md6d224 21.23 21.28 21.32 md6d256 21.33 21.35 21.38 mgrostl256 22.19 22.22 22.25 hamsi 22.75 22.77 22.81 nasha256 23.17 23.19 23.20 lane256 23.28 23.29 23.30 fugue384 24.88 24.91 24.93 nasha512 27.24 27.29 27.35 md6d384 27.91 27.94 27.98 whirlpool 28.53 28.74 28.90 simd256 30.90 30.94 30.97 fugue512 33.06 33.10 33.13 md6d512 33.84 33.89 33.99 simd512 34.27 34.29 34.32 cubehash84 34.89 34.95 36.05 essence512 34.90 34.95 35.34 essence384 35.57 35.58 35.63 cubehash168 36.10 36.13 36.17 lane512 47.49 47.71 47.79 essence256 47.79 47.85 48.22 essence224 48.36 48.38 48.41 mcssha4 48.58 48.60 48.62 mcssha6 48.74 49.85 50.05 fsb256 50.28 50.30 50.36 mcssha5 67.87 67.87 67.89 cubehash82 68.40 68.41 68.42 cubehash164 134.44 134.45 134.46 cubehash81 134.81 134.86 134.90 cubehash162 267.37 267.42 267.59 cubehash161 450.18 451.48 456.26 md2 26736.00 26756.90 26823.20 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.31 2.33 2.35 edonr512 3.49 3.51 3.52 blake2b 3.53 3.53 3.56 md4 4.24 4.28 4.34 edonr256 4.39 4.46 4.51 bmw512 5.10 5.11 5.13 echo256 5.26 5.35 5.48 sha1 5.35 5.35 5.35 blake2s 5.42 5.45 5.49 echosp256 5.78 5.80 5.82 md5 5.83 5.85 5.86 bmw256 6.20 6.22 6.26 sarmal256 6.28 6.33 6.51 skein512512 6.31 6.41 6.55 skein512256 6.51 6.51 6.55 shavite3256 6.56 6.58 6.60 shavite3512 6.58 6.65 6.69 blake64 6.81 6.85 6.91 blake512 6.86 6.87 6.89 cubehash832 7.08 7.09 7.10 blake32 7.61 7.64 7.69 sarmal512 7.62 7.65 7.68 bash256 7.85 7.86 7.88 shabal512 7.85 7.87 8.15 shabal256 8.35 8.38 8.41 skein256256 8.44 8.45 8.46 blake256 8.67 8.71 8.75 echosp512 8.81 8.84 8.88 sha512 8.82 8.91 8.96 keccakc256 9.05 9.14 9.25 sha384 9.47 9.53 9.69 keccakc256treed2 9.46 9.56 9.62 skein10241024 9.60 9.62 9.68 bblake256 9.69 9.70 9.73 cubehash512 9.92 9.94 9.97 luffa256 10.48 10.50 10.53 bash384 10.71 10.81 10.88 echo512 10.76 10.86 10.88 keccakc512 10.77 10.88 10.91 keccak 10.82 10.91 10.98 keccakc448 10.99 11.01 11.02 cubehash816 11.45 11.47 11.51 groestl256 12.06 12.10 12.19 shake256 12.11 12.17 12.25 cheetah256 12.17 12.22 12.24 keccakc512treed2 12.61 12.67 12.85 rfsb509 12.76 12.86 12.89 keccakc768 12.85 12.88 12.97 sha256 13.25 13.27 13.30 cubehash1632 14.12 14.14 14.20 luffa384 14.10 14.28 14.49 sha224 14.75 14.76 14.80 ripemd160 14.81 14.86 14.89 jh256 14.81 14.86 14.95 jh224 14.83 14.89 14.97 jh384 14.83 14.90 14.97 jh512 14.94 14.99 15.07 bash512 16.62 16.71 16.77 cheetah512 16.88 16.91 16.94 groestl512 16.92 16.95 17.03 round3jh256 16.92 16.97 17.03 round3jh512 18.60 18.65 18.76 luffa512 18.97 19.00 19.08 fugue256 19.06 19.09 19.22 keccakc1024 19.63 19.67 19.72 fugue2 19.67 19.69 19.71 cubehash88 19.78 19.84 19.97 lux256 21.78 21.80 21.83 cubehash1616 22.64 22.67 22.71 hamsi 24.17 24.26 24.38 lux512 24.38 24.41 24.44 nasha256 24.51 24.57 24.62 mgrostl256 25.77 25.83 25.91 nasha512 26.29 26.37 26.54 lane256 27.68 27.78 27.82 fugue384 29.60 29.61 29.63 whirlpool 30.60 30.74 30.88 simd256 36.08 36.10 36.12 cubehash84 36.20 36.25 36.35 fugue512 38.99 39.00 39.03 cubehash168 39.43 39.76 40.33 essence384 39.54 40.03 40.31 essence512 40.06 40.13 40.25 md6d224 42.01 42.14 42.32 simd512 42.97 43.01 43.33 md6d256 48.33 48.35 48.36 lane512 50.94 51.15 51.32 essence256 51.26 51.33 51.76 essence224 52.33 52.34 52.35 mcssha4 52.85 52.85 52.87 mcssha6 55.10 55.17 55.37 md6d384 56.21 56.79 57.22 fsb256 57.38 57.46 57.53 mcssha5 66.64 66.76 66.85 md6d512 69.72 69.81 69.90 cubehash82 71.81 71.90 71.93 cubehash164 136.45 136.46 136.48 cubehash81 138.43 138.48 138.56 cubehash162 270.90 270.92 271.08 cubehash161 464.80 466.74 469.85 md2 70758.60 70816.50 70954.20 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.31 5.38 blake2s 5.62 5.62 5.81 edonr512 6.69 6.75 7.12 blake2b 8.62 8.75 8.88 md4 8.94 9.12 9.25 edonr256 12.25 12.44 12.62 sarmal256 12.44 12.62 12.69 md5 12.69 12.75 13.00 echo256 12.62 12.81 13.12 sha1 13.06 13.25 13.38 skein512512 13.25 13.31 13.44 skein256256 13.19 13.38 13.50 skein512256 13.44 13.62 14.38 blake64 13.50 13.81 14.12 blake512 13.88 13.88 13.94 blake32 14.44 14.56 14.75 bmw512 14.94 15.06 15.38 sarmal512 15.00 15.06 15.12 bmw256 15.06 15.31 15.44 bash256 15.12? 15.56? 17.94? bash384 16.25 16.25 16.31 blake256 18.88 18.88 19.12 sha512 19.12 19.38 20.06 luffa256 19.75 19.94 20.12 sha384 19.81 20.06 20.31 echosp256 21.25 21.38 21.50 cubehash512 21.25 21.56 21.75 keccakc1024 21.50 21.62 21.94 shavite3256 21.62 21.81 22.00 keccakc512 21.62? 21.88? 31.12? keccakc768 21.62 21.94 22.25 keccakc448 22.00 22.19 22.31 keccak 22.25 22.31 23.06 shake256 22.38 22.56 23.50 keccakc256 25.00 25.38 25.56 sha256 26.44 26.69 27.00 echosp512 26.81 26.94 27.12 shavite3512 27.12 27.25 27.50 jh224 27.19 27.38 27.62 jh256 27.25 27.38 27.75 jh512 27.25 27.50 27.62 jh384 27.25 27.81 28.12 echo512 28.19 28.25 28.38 cubehash832 28.06 28.31 28.50 bash512 28.62 28.75 29.00 hamsi 28.88 28.94 29.06 ripemd160 28.44 29.06 29.50 sha224 29.06 29.19 29.25 shabal512 29.12 29.44 31.81 shabal256 30.69 30.75 30.94 skein10241024 31.06 31.19 31.31 groestl256 31.19 31.44 31.81 luffa384 31.56 31.69 31.88 round3jh256 31.62? 31.88? 37.81? round3jh512 32.31 32.44 32.56 cubehash816 39.94 40.06 40.56 rfsb509 40.25 41.12 42.38 luffa512 42.31 42.38 42.69 cubehash88 42.88 42.88 43.00 bblake256 45.94 46.06 46.38 nasha256 46.50 46.62 46.81 groestl512 49.62 49.88 50.06 nasha512 50.62 50.69 51.50 whirlpool 51.62 52.12 52.56 cheetah256 53.31 53.31 53.50 cubehash1632 55.62 55.81 56.00 simd256 56.19 56.25 56.31 fugue256 56.31 56.69 57.88 keccakc512treed2 58.50 58.50 59.56 keccakc256treed2 60.38 60.50 60.75 cubehash84 63.31 63.44 63.69 cubehash1616 64.06 65.00 65.62 cheetah512 66.62 66.75 66.88 lane256 74.88 75.00 75.81 mgrostl256 80.25 80.44 81.12 fugue2 83.88 83.88 84.00 cubehash168 85.81 85.88 85.94 fugue384 94.12 94.19 94.38 cubehash82 95.62 95.94 96.94 essence224 96.06 96.31 96.56 essence256 102.12 102.62 103.94 essence384 102.56 102.69 102.75 mcssha4 102.75 103.12 104.19 essence512 104.31 104.56 105.81 fugue512 107.38 107.44 107.50 mcssha6 110.00 110.44 111.44 lux256 116.00 116.06 116.19 cubehash164 129.62 130.12 131.31 simd512 135.25 135.62 135.88 md6d224 144.44 145.25 146.00 md6d256 144.25 146.75 147.94 fsb256 148.31 148.38 148.56 mcssha5 155.38 156.06 156.94 lux512 160.56 160.69 160.75 cubehash81 182.56 182.94 183.38 cubehash162 184.31 186.31 186.88 md6d384 188.69 188.81 188.81 lane512 219.69 220.31 221.50 md6d512 314.88 315.06 315.19 cubehash161 663.06 665.06 666.44 md2 634504.00 635813.00 637677.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5077020.00 5081440.00 5089940.00 fsb512 43.50 44.00 45.00 edonr256 45.00 45.50 47.50 edonr512 45.50 46.50 48.00 md4 47.50 47.50 48.00 blake2s 53.50 53.50 54.00 blake2b 60.00 60.00 62.50 md5 62.00 62.50 64.00 sha1 63.50 63.50 67.00 blake32 71.50 72.00 76.50 blake256 77.00 77.50 78.00 hamsi 75.00 78.00 82.50 skein256256 82.50 83.00 84.00 bmw256 82.00 83.50 85.50 luffa256 97.00 98.00 99.50 sarmal256 100.00 101.00 102.00 echo256 104.00 105.50 108.50 skein512256 105.00 105.50 107.00 skein512512 102.00 106.00 111.00 sha256 106.00 106.00 106.50 cubehash512 108.50 110.00 112.00 blake512 109.00 110.50 117.00 blake64 115.50 116.00 118.50 bmw512 118.00 119.00 120.50 sarmal512 121.00 122.00 122.50 bash512 121.00 122.00 124.00 bash384 122.00 122.50 124.00 bash256 127.00 128.00 132.00 ripemd160 127.50 128.50 130.50 sha224 136.50 138.50 141.50 shavite3256 148.50 149.50 151.00 sha512 155.50 157.50 160.50 luffa384 158.00 158.50 160.50 sha384 157.50 159.00 161.50 echosp256 171.00 172.50 174.00 keccakc1024 172.00 173.50 175.00 keccakc768 172.50 175.00 175.50 keccakc512 173.00 176.00 178.00 keccakc448 176.00 177.50 178.50 keccak 177.50 178.00 179.50 groestl256 177.50 178.50 181.00 shake256 179.00 180.50 182.00 keccakc256 191.00 191.50 192.00 shabal512 191.50 192.00 212.00 shabal256 194.00 195.00 198.00 nasha256 196.50 197.00 198.50 cubehash832 197.50 198.00 198.50 cubehash816 198.50 199.50 200.50 whirlpool 201.50 203.50 209.00 luffa512 212.00 214.50 216.50 echosp512 214.00 215.00 216.00 shavite3512 217.00 219.00 227.00 echo512 220.00 222.00 223.50 jh256 220.50 222.00 223.50 jh224 221.50 222.00 222.50 cubehash88 221.00 222.50 223.50 jh512 221.00 222.50 225.00 jh384 246.50 247.00 251.50 skein10241024 250.50 250.50 251.00 cubehash84 255.50 256.50 257.50 round3jh512 255.00 257.00 259.00 round3jh256 260.00 261.50 264.00 rfsb509 283.00 283.50 284.00 bblake256 284.50 285.00 304.50 cubehash82 331.00 335.50 341.50 cheetah256 349.50 350.00 350.50 fugue256 350.00 350.00 351.00 cubehash81 358.00 359.00 360.00 groestl512 362.00 362.00 363.50 cubehash1632 379.00 381.50 383.00 cubehash1616 396.50 399.00 400.00 nasha512 432.00 436.00 440.00 cheetah512 436.00 437.50 461.50 cubehash168 445.50 447.00 452.00 simd256 450.00 451.50 465.00 keccakc512treed2 463.00 463.50 468.00 cubehash164 467.00 468.50 475.50 keccakc256treed2 497.00 497.00 551.50 mcssha4 530.00 530.50 536.00 cubehash162 537.00 537.50 537.50 mcssha6 542.50 543.50 545.50 lane256 543.50 543.50 544.50 fugue384 544.50 546.00 549.00 fugue2 588.50 590.50 597.00 essence224 591.50 594.00 596.00 essence256 598.50 599.50 604.00 mgrostl256 643.00 645.00 650.00 fugue512 659.50 660.50 661.00 cubehash161 822.00 827.00 829.50 essence384 826.50 829.00 846.50 essence512 864.50 865.50 870.50 mcssha5 864.50 869.00 878.00 lux256 994.00 1001.50 1008.50 lux512 1039.00 1043.50 1054.50 simd512 1085.00 1087.50 1116.00 md6d224 1138.50 1156.00 1165.00 fsb256 1156.00 1168.00 1178.00 md6d256 1481.50 1492.50 1501.00 md6d384 1509.50 1510.00 1511.50 lane512 1757.50 1769.50 1777.50 md6d512 1785.50 1790.00 1796.00 md2

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2670 v3; 12 x 2300MHz; unstable; tueisecgern, supercop-20160724

Cycles/byte for long messages quartilemedianquartilehash -14075.50? -486.06? 828.08? fsb512 0.44? 0.64? 13.13? skein512256 1.00? 1.07? 11.26? shabal256 -0.42? 2.74? 8.60? bmw512 2.14? 2.75? 2.78? blake2b 0.58? 3.42? 8.51? echo256 -0.51? 3.46? 10.15? echosp256 0.80? 3.72? 8.98? cubehash832 3.19? 3.99? 4.88? shavite3512 2.85? 4.14? 4.82? edonr512 4.06? 4.58? 4.90? shavite3256 1.13? 4.61? 11.11? shabal512 4.36? 4.74? 5.25? md5 4.54? 4.78? 5.11? blake2s 2.20? 5.19? 10.93? bblake256 3.42? 5.38? 9.60? tiger 3.38? 5.76? 11.51? blake32 6.26? 6.55? 7.56? bash256 5.98? 6.85? 8.21? keccakc256treed2 6.10? 7.07? 7.64? blake256 -0.33? 7.21? 7.88? edonr256 0.68? 7.36? 10.92? bmw256 7.33 7.37 7.40 sha512 7.31 7.48 7.71 echo512 6.64? 7.78? 10.01? bash384 1.45? 7.94? 11.26? skein512512 2.08? 7.95? 11.03? echosp512 1.31? 8.26? 12.65? blake64 1.15? 8.34? 12.13? sarmal256 8.46 8.76 9.22 skein256256 5.90? 9.10? 11.67? keccakc512treed2 5.82? 9.74? 11.80? blake512 7.53? 9.88? 15.14? cubehash816 3.39? 10.01? 14.53? cubehash1632 -1.06? 10.23? 20.49? skein10241024 -0.82? 10.57? 19.75? cubehash512 8.85? 11.17? 12.02? simd512 1.06? 12.00? 18.69? sarmal512 11.44? 12.16? 30.35? fugue384 -0.04? 12.21? 22.20? keccakc448 6.52? 12.32? 23.65? jh384 2.65? 12.33? 22.27? jh256 7.87? 12.65? 21.70? fugue256 12.74 12.83 12.97 bash512 -1.90? 12.96? 25.80? keccakc512 12.97 13.04 13.09 shake256 13.05? 13.76? 15.26? keccakc256 6.40? 14.33? 29.91? luffa512 -0.32? 14.60? 24.36? rfsb509 9.17? 15.36? 18.52? jh224 7.27? 15.41? 23.43? jh512 1.33? 16.32? 24.35? luffa256 -0.75? 16.64? 26.19? keccak 1.65? 16.67? 27.47? luffa384 4.34? 16.92? 27.73? round3jh512 16.94 16.97 17.00 keccakc1024 3.84? 17.15? 22.06? groestl256 0.01? 17.23? 30.51? sha256 9.18? 17.52? 20.54? groestl512 5.68? 19.57? 32.37? cubehash88 13.79? 20.53? 24.23? round3jh256 2.05? 20.91? 31.36? keccakc768 -0.16? 21.02? 32.58? fugue2 18.75? 21.56? 27.15? nasha512 18.11? 21.70? 24.84? nasha256 21.47? 22.55? 24.48? hamsi 15.75? 22.56? 26.48? cubehash1616 7.77? 25.97? 61.95? whirlpool 23.97? 30.78? 39.88? essence384 23.53? 31.07? 40.37? essence512 22.65? 31.32? 36.20? fugue512 3.43? 33.85? 87.22? fsb256 4.98? 34.75? 55.41? mgrostl256 3.70? 37.77? 58.23? lane256 9.40? 37.86? 91.14? lane512 34.51? 41.36? 54.43? essence224 27.63? 42.69? 75.50? md6d512 44.01 44.25 44.41 mcssha5 42.20? 44.38? 48.73? mcssha4 43.33 44.71 45.09 cubehash168 43.80 45.09 47.31 mcssha6 7.32? 46.86? 68.88? md6d256 30.01? 48.56? 57.64? cubehash84 9.69? 48.89? 88.77? md6d384 34.92? 49.71? 57.89? simd256 30.52? 51.61? 62.76? essence256 28.80? 51.91? 59.77? md6d224 11.03? 83.56? 157.13? cubehash164 26.41? 110.62? 141.13? cubehash82 74.83? 117.70? 202.99? cubehash162 155.79? 161.77? 212.04? cubehash81 57.52? 395.98? 594.18? cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.30 2.54 2.54 blake2b 2.93? 2.95? 5.87? bmw512 3.53? 3.53? 5.92? echo256 3.68? 3.69? 6.61? echosp256 3.44? 3.86? 4.18? edonr512 4.07? 4.07? 6.69? cubehash832 4.17? 4.50? 4.74? shavite3512 4.73 4.79 4.92 blake2s 4.85? 4.87? 9.05? skein512256 4.63 4.88 4.89 shavite3256 4.79 4.90 5.08 md5 4.93? 4.94? 8.18? shabal512 4.94? 4.95? 8.26? shabal256 5.51? 5.51? 7.62? tiger 5.72? 5.74? 8.60? bblake256 5.89? 5.89? 8.76? blake32 3.35? 6.78? 6.92? edonr256 6.73 6.80 7.27 bash256 6.76 7.23 7.25 blake256 4.32? 7.59? 7.70? bmw256 7.63 7.64 7.65 sha512 7.83 7.84 7.94 echo512 7.89 7.93 8.57 keccakc256treed2 8.04? 8.05? 9.15? bash384 4.87? 8.09? 8.12? skein512512 5.28? 8.21? 8.23? echosp512 5.23? 8.58? 9.04? blake64 5.08? 8.64? 8.70? sarmal256 8.76 8.86 9.04 skein256256 8.39? 10.27? 10.35? blake512 6.47? 10.70? 13.59? skein10241024 10.23 10.70 11.32 keccakc512treed2 7.50? 10.87? 13.73? cubehash512 7.96? 10.92? 11.57? cubehash1632 11.27 11.58 11.86 simd512 10.70? 11.85? 13.18? cubehash816 7.70? 12.41? 14.92? keccakc448 7.37? 12.50? 13.19? sarmal512 12.50? 12.53? 18.18? jh384 12.52? 12.55? 17.50? jh256 13.10 13.13 13.17 bash512 13.25? 13.26? 17.78? fugue256 8.21? 13.29? 16.51? keccakc512 13.41 13.43 13.44 shake256 13.97 14.19 14.82 keccakc256 14.63? 14.70? 22.45? luffa512 8.99? 15.42? 15.72? groestl256 8.53? 15.59? 16.58? rfsb509 12.54? 15.61? 15.63? jh224 12.93? 15.70? 18.29? jh512 9.22? 16.64? 16.87? luffa256 17.04 17.04 17.04 keccakc1024 10.69? 17.20? 19.25? luffa384 8.98? 17.21? 17.75? keccak 13.71? 17.23? 20.84? round3jh512 10.48? 17.62? 20.59? sha256 16.32? 18.75? 18.92? groestl512 19.49? 19.52? 25.40? fugue384 15.55? 20.51? 24.29? cubehash88 17.57? 20.87? 21.03? round3jh256 12.76? 21.35? 21.36? keccakc768 20.82 22.07 23.01 nasha256 22.26? 22.29? 25.06? nasha512 22.66 22.75 23.69 hamsi 12.45? 22.84? 23.07? fugue2 20.62? 23.93? 24.11? cubehash1616 26.34? 26.36? 44.34? whirlpool 30.51? 31.94? 35.71? essence384 30.38? 32.22? 35.93? essence512 29.27? 33.57? 33.64? fugue512 35.99? 36.61? 61.28? fsb256 23.62? 37.21? 40.22? mgrostl256 22.08? 39.03? 40.52? lane256 39.61? 39.65? 56.04? md6d512 40.07? 40.26? 66.86? lane512 42.05? 42.18? 48.63? essence224 25.06? 43.71? 46.06? md6d256 45.30 45.34 47.49 mcssha4 32.33? 45.71? 59.37? md6d384 45.76 45.77 45.84 mcssha5 35.50? 45.97? 46.38? md6d224 45.46 46.00 46.90 mcssha6 46.21 46.22 46.35 cubehash168 41.18? 49.72? 49.79? cubehash84 43.94? 50.45? 51.31? simd256 42.20? 52.68? 52.82? essence256 59.70? 84.54? 108.78? cubehash164 59.73? 92.47? 100.64? cubehash82 118.45? 118.45? 161.10? cubehash162 178.87 181.02 196.82 cubehash81 236.70? 378.83? 415.85? cubehash161 9366.35? 15048.30? 15335.20? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.30 2.32 2.47 blake2b 3.27? 3.30? 6.57? bmw512 3.75? 3.78? 6.83? echosp256 3.87? 3.89? 6.50? echo256 3.68? 4.12? 4.15? edonr512 4.64? 4.65? 7.69? cubehash832 4.73 4.80 4.91 blake2s 4.99 5.18 5.36 md5 4.91 5.37 5.43 shavite3512 5.05 5.38 5.41 shavite3256 5.47? 5.48? 9.05? shabal512 5.73? 5.76? 8.06? tiger 3.53? 6.00? 7.15? edonr256 6.10? 6.11? 8.77? blake32 6.62? 6.64? 9.67? bblake256 7.14 7.20 7.54 bash256 6.94 7.50 7.56 blake256 8.05 8.07 8.09 sha512 4.60? 8.14? 8.68? bmw256 5.05? 8.36? 8.42? skein512512 8.44 8.46 8.59 echo512 8.61? 8.63? 9.76? bash384 8.95 9.10 9.73 skein256256 5.56? 9.17? 10.84? blake64 5.40? 9.18? 9.24? sarmal256 5.05? 9.20? 9.37? skein512256 5.47? 9.20? 9.88? shabal256 9.18 9.23 10.00 keccakc256treed2 5.99? 9.35? 9.40? echosp512 9.16? 11.21? 11.34? blake512 7.83? 11.33? 13.85? cubehash512 6.90? 11.47? 14.32? skein10241024 11.45 12.07 12.12 keccakc512treed2 12.04 12.35 12.59 simd512 7.83? 12.55? 15.11? keccakc448 12.85? 12.88? 18.68? jh384 12.87? 12.90? 22.65? jh256 7.88? 13.34? 14.03? sarmal512 13.53 13.55 13.57 bash512 8.52? 13.70? 17.01? keccakc512 13.86 13.88 13.93 shake256 11.59? 14.23? 14.31? cubehash816 14.27? 14.29? 19.20? fugue256 15.25? 15.32? 23.23? luffa512 15.16 15.34 15.64 keccakc256 12.90? 16.07? 16.11? jh224 13.31? 16.14? 18.77? jh512 9.61? 16.43? 16.73? groestl256 9.05? 16.51? 16.53? cubehash1632 9.51? 17.11? 17.43? luffa256 9.56? 17.19? 17.39? rfsb509 17.61 17.61 17.63 keccakc1024 14.12? 17.73? 23.34? round3jh512 11.16? 18.01? 20.06? luffa384 9.49? 18.16? 19.09? keccak 10.80? 18.23? 21.18? sha256 17.93? 20.70? 24.21? groestl512 18.00? 21.45? 21.62? round3jh256 12.84? 21.50? 21.54? keccakc768 16.66? 22.20? 26.11? cubehash88 21.42? 22.70? 23.81? nasha256 23.01 23.07 23.89 hamsi 23.49? 23.59? 26.17? nasha512 21.14? 25.38? 27.94? fugue384 14.31? 25.88? 26.87? fugue2 22.53? 26.10? 26.35? cubehash1616 26.93? 26.97? 45.27? whirlpool 32.19? 34.13? 38.06? essence512 32.28? 37.19? 37.28? fugue512 32.19? 37.99? 38.66? essence384 39.26? 39.32? 55.28? md6d512 23.30? 41.15? 44.33? lane256 25.90? 41.15? 43.35? mgrostl256 41.24? 41.92? 69.39? fsb256 43.33? 43.46? 50.12? essence224 24.93? 43.50? 45.84? md6d256 44.21? 44.34? 73.70? lane512 35.39? 44.97? 46.11? md6d224 32.21? 45.36? 58.86? md6d384 46.89 46.98 49.08 mcssha4 47.18 47.58 47.77 mcssha6 48.27 48.32 48.54 mcssha5 48.19 48.38 49.92 cubehash168 42.57? 51.70? 53.14? cubehash84 45.25? 51.76? 53.56? simd256 43.45? 54.32? 54.47? essence256 60.37? 74.94? 93.40? cubehash82 60.91? 86.13? 109.69? cubehash164 119.69? 119.71? 162.72? cubehash162 178.50 182.02 191.67 cubehash81 238.08? 362.46? 417.98? cubehash161 40567.80 41831.20 41858.40 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 3.51 3.51 3.53 blake2b 3.90? 3.96? 7.81? bmw512 3.84? 3.99? 4.46? edonr512 4.63? 4.68? 8.48? echosp256 4.70? 4.72? 7.99? echo256 4.74 4.84 4.96 blake2s 5.48 5.81 6.04 md5 6.19? 6.22? 10.34? cubehash832 6.28? 6.31? 8.71? tiger 3.94? 6.65? 7.81? edonr256 6.67? 6.72? 9.73? blake32 6.20 6.73 6.76 shavite3256 6.95? 6.99? 11.52? shabal512 6.44? 7.27? 7.48? shavite3512 7.51 7.58 7.95 bash256 7.48? 8.28? 8.41? blake256 8.34 8.37 8.40 sha512 5.56? 9.08? 9.24? skein512512 9.21 9.26 9.36 echo512 9.27? 9.37? 13.36? bblake256 5.33? 9.38? 9.91? bmw256 9.47 9.60 9.76 skein256256 5.70? 9.67? 9.78? sarmal256 9.76? 9.82? 11.10? bash384 5.94? 9.84? 11.30? blake64 5.52? 9.94? 10.28? skein512256 6.97? 11.73? 12.43? shabal256 9.82? 11.97? 12.18? blake512 7.64? 12.07? 12.12? echosp512 8.67? 12.54? 15.81? cubehash512 12.67 12.73 13.88 keccakc256treed2 13.75? 13.81? 20.01? jh384 13.76? 13.82? 24.25? jh256 8.32? 14.09? 14.75? sarmal512 8.64? 14.56? 17.94? skein10241024 14.57 14.62 14.66 bash512 9.55? 15.32? 19.07? keccakc512 9.58? 15.33? 18.53? keccakc448 15.45 15.50 15.63 shake256 15.22? 15.70? 17.87? simd512 16.83? 16.93? 25.62? luffa512 16.67 16.94 17.32 keccakc256 11.16? 17.02? 19.49? groestl256 17.01? 17.04? 23.27? fugue256 14.00? 17.14? 18.92? cubehash816 13.79? 17.22? 17.28? jh224 11.96? 17.30? 21.72? cubehash1632 14.27? 17.35? 20.08? jh512 10.26? 18.52? 18.71? luffa256 9.84? 18.76? 19.89? keccak 17.85 18.77 19.62 keccakc512treed2 19.34 19.37 19.41 keccakc1024 11.65? 19.44? 22.72? sha256 12.52? 19.75? 22.14? luffa384 11.92? 21.90? 22.20? rfsb509 19.48? 23.00? 23.09? round3jh256 13.92? 23.31? 23.43? keccakc768 23.34 23.44 24.14 hamsi 20.54? 23.82? 24.11? groestl512 23.08? 24.31? 26.11? nasha256 24.40 24.51 26.79 nasha512 15.17? 24.99? 25.84? round3jh512 19.69? 26.12? 38.65? cubehash88 28.37? 28.45? 47.94? whirlpool 27.24? 31.77? 32.03? cubehash1616 25.55? 33.40? 34.10? fugue384 18.90? 33.89? 34.51? fugue2 36.83? 38.96? 43.52? essence384 36.81? 39.31? 43.78? essence512 40.28? 46.46? 46.60? fugue512 46.44? 46.61? 53.99? essence224 31.08? 46.68? 48.27? mgrostl256 26.64? 46.76? 49.78? lane256 48.65? 49.35? 80.72? fsb256 46.70? 49.88? 56.59? cubehash84 50.86 51.05 53.06 mcssha4 51.31 51.44 52.05 mcssha6 53.39 53.51 55.23 cubehash168 54.93 55.06 55.37 mcssha5 48.51? 56.34? 59.43? simd256 46.61? 58.53? 58.71? essence256 58.98? 59.24? 98.48? lane512 61.97? 76.77? 96.14? cubehash82 79.10? 79.29? 111.18? md6d512 50.43? 87.91? 92.43? md6d256 63.94? 90.54? 115.08? cubehash164 71.12? 90.79? 92.58? md6d224 64.95? 91.94? 118.05? md6d384 122.97? 122.99? 167.11? cubehash162 181.29? 184.87? 204.62? cubehash81 241.72? 386.25? 421.70? cubehash161 65037.50? 107136.00? 112287.00? fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.80 5.03 5.27 blake2s 6.81 6.88 6.94 blake2b 8.81? 9.25? 10.30? edonr512 11.45? 11.59? 20.61? echo256 12.94? 13.03? 26.31? bmw512 13.52? 13.61? 20.98? tiger 13.56? 13.70? 23.67? blake32 8.62? 13.98? 16.25? edonr256 11.89? 14.61? 14.86? md5 15.39 15.86 16.48 bash256 15.81 15.95 16.16 sha512 16.25 16.53 17.39 skein256256 14.28? 17.11? 17.30? blake256 16.88? 17.25? 19.59? bash384 17.39? 17.55? 32.20? echosp256 11.36? 18.59? 18.83? skein512512 12.12? 20.52? 23.81? blake64 11.27? 20.66? 21.09? skein512256 12.31? 21.14? 21.47? sarmal256 21.52 21.56 21.80 keccakc1024 23.42 23.58 23.77 echo512 20.52? 24.20? 24.34? shavite3256 13.75? 24.25? 24.62? bmw256 20.89? 25.20? 25.64? blake512 25.64? 25.83? 45.66? jh256 25.88? 25.92? 42.59? shabal512 25.88? 26.06? 44.09? cubehash832 25.55? 26.16? 37.22? jh384 19.66? 27.98? 29.72? cubehash512 28.52 28.80 29.38 bash512 28.47 28.89 29.38 shake256 18.55? 29.84? 35.22? keccakc448 18.02? 29.89? 37.19? keccakc512 29.94 30.23 30.62 hamsi 18.17? 31.34? 32.11? sarmal512 26.55? 32.16? 37.52? jh512 25.92? 32.62? 32.88? jh224 28.61? 33.58? 35.36? shavite3512 19.45? 35.31? 36.61? luffa256 18.98? 35.50? 37.38? keccak 28.56? 36.03? 42.64? round3jh512 22.75? 36.98? 42.84? sha256 23.05? 38.56? 38.91? keccakc768 37.91? 39.02? 57.73? luffa512 23.95? 39.62? 40.30? echosp512 41.39? 41.50? 54.58? bblake256 36.38? 42.36? 43.22? round3jh256 25.92? 43.12? 43.75? shabal256 42.80 43.36 43.94 keccakc256 28.23? 45.14? 50.17? luffa384 43.70? 47.20? 52.75? nasha256 46.77? 47.44? 53.23? nasha512 27.66? 47.58? 56.83? skein10241024 47.44? 47.92? 80.64? whirlpool 31.11? 48.11? 50.50? groestl256 52.05? 52.23? 75.17? fugue256 50.89? 52.95? 59.45? simd512 44.27? 54.05? 54.48? cubehash816 49.03? 67.56? 70.72? cubehash1632 62.14? 71.92? 80.92? groestl512 40.30? 76.56? 82.52? rfsb509 57.92? 78.72? 113.38? cubehash88 78.02 78.92 85.83 keccakc256treed2 87.11? 87.55? 102.41? essence224 84.58? 89.31? 95.84? keccakc512treed2 97.56? 101.02? 119.16? cubehash84 81.70? 101.39? 127.36? cubehash82 95.84? 102.69? 116.16? essence384 89.84? 103.30? 105.36? simd256 103.02 103.92 106.09 mcssha4 96.12? 104.59? 117.64? essence512 89.75? 105.47? 106.42? cubehash1616 105.52 106.09 108.00 mcssha6 81.98? 111.16? 114.47? fugue384 87.59? 112.56? 113.08? essence256 67.70? 119.12? 129.56? lane256 118.78 119.50 122.75 cubehash168 77.62? 128.33? 137.91? fugue2 99.14? 139.53? 142.94? mgrostl256 140.41 141.59 144.08 mcssha5 143.17? 144.14? 217.64? fsb256 103.78? 144.89? 182.17? cubehash164 162.59? 162.88? 221.33? cubehash162 142.27? 168.14? 170.92? fugue512 214.00? 217.64? 250.84? cubehash81 229.77? 231.34? 382.75? lane512 257.59? 257.98? 359.17? md6d512 167.47? 290.61? 303.31? md6d256 213.84? 298.62? 381.33? md6d384 239.97? 303.03? 307.19? md6d224 287.75? 496.70? 510.55? cubehash161 584948.00? 897457.00? 951215.00? fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 42.62 44.50 45.25 blake2s 54.00 54.50 55.00 blake2b 63.25? 64.00? 105.75? tiger 39.12? 65.88? 76.75? edonr256 64.75? 65.88? 102.00? blake32 72.75? 74.75? 84.00? edonr512 55.25? 79.00? 81.62? md5 65.88? 80.88? 82.38? blake256 84.25 85.50 87.75 hamsi 92.00? 94.38? 164.50? echo256 95.00 96.62 100.50 skein256256 105.50? 110.38? 211.12? bmw512 126.50 128.00 129.88 sha512 124.62? 128.88? 144.12? bash256 127.62 129.62 132.62 bash512 78.25? 132.62? 136.12? bmw256 134.50? 135.75? 157.12? bash384 95.12? 138.75? 152.25? cubehash512 140.25? 142.25? 264.50? echosp256 82.50? 149.50? 153.00? luffa256 93.50? 149.50? 151.75? skein512512 93.12? 153.75? 179.00? sha256 98.12? 159.00? 192.00? blake64 129.25? 162.50? 163.62? shavite3256 90.50? 164.88? 167.88? skein512256 168.25? 169.38? 278.62? shabal512 172.88 173.62 175.62 keccakc1024 108.50? 182.00? 184.38? sarmal256 179.38? 182.12? 308.50? whirlpool 184.00? 185.25? 307.50? cubehash832 187.88 189.00 190.50 echo512 164.50? 202.00? 204.75? blake512 184.38? 204.25? 221.62? nasha256 204.62? 207.00? 301.62? jh384 209.75? 211.62? 368.38? jh256 140.75? 217.38? 247.25? luffa384 227.75 230.75 237.00 shake256 147.25? 237.25? 281.38? keccakc448 145.25? 240.00? 298.25? keccakc512 213.88? 263.38? 307.00? jh512 213.88? 266.00? 271.38? jh224 227.38? 268.38? 280.62? shavite3512 158.75? 268.75? 274.12? sarmal512 194.00? 270.62? 293.62? luffa512 273.38? 274.12? 368.75? bblake256 170.25? 283.75? 301.62? shabal256 180.62? 289.88? 318.50? groestl256 231.12? 292.50? 347.00? round3jh512 152.62? 295.88? 299.00? keccak 237.38? 299.38? 372.25? cubehash82 187.88? 308.62? 313.62? keccakc768 191.25? 322.75? 328.88? echosp512 329.25? 329.62? 483.38? fugue256 279.88? 340.00? 369.12? cubehash816 299.75? 348.38? 350.75? round3jh256 353.00 355.00 362.25 keccakc256 374.50? 378.00? 422.88? nasha512 222.75? 383.25? 454.25? skein10241024 405.25? 427.12? 476.12? simd512 330.50? 465.00? 481.12? cubehash1632 474.88? 475.75? 645.88? cubehash162 470.38 481.00 506.00 cubehash81 360.00? 492.25? 699.62? cubehash88 276.00? 510.62? 522.50? rfsb509 514.38 521.38 527.12 mcssha4 537.75? 539.00? 638.62? essence224 533.62 547.00 553.12 mcssha6 480.38? 561.25? 580.75? groestl512 416.00? 573.50? 709.88? cubehash164 503.75? 611.88? 618.38? cubehash84 623.00 629.75 683.50 keccakc256treed2 632.88 637.12 654.38 cubehash168 525.62? 651.75? 734.12? fugue384 578.75? 681.62? 688.50? cubehash1616 671.62? 690.38? 834.88? keccakc512treed2 540.50? 706.12? 711.12? essence256 721.38? 815.00? 816.88? simd256 813.75 816.88 841.75 mcssha5 778.12? 842.25? 957.25? essence384 777.00? 857.50? 966.38? essence512 535.50? 879.38? 941.88? fugue2 544.38? 956.00? 1036.12? lane256 644.75? 1078.25? 1102.50? cubehash161 946.75? 1104.75? 1114.38? fugue512 800.38? 1126.25? 1151.50? mgrostl256 1121.62? 1139.25? 1699.62? fsb256 1843.00? 1856.50? 3059.75? lane512 2057.38? 2065.88? 2870.00? md6d512 1333.62? 2332.12? 2423.88? md6d256 1705.50? 2382.75? 3077.00? md6d384 1931.25? 2428.75? 2472.12? md6d224 4660730.00? 4674267.00? 7905120.00? fsb512

amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105

Cycles/byte for long messages quartilemedianquartilehash 1.42? 1.45? 1.60? edonr512 2.17? 2.19? 2.69? md4 2.23? 2.35? 2.56? bmw512 2.43 2.45 2.66 blake2b 2.56? 2.59? 3.17? sha1 2.73? 2.77? 3.20? echo256 2.87 2.89 2.90 shavite3512 3.00? 3.22? 3.47? cubehash832 2.88? 3.30? 4.67? edonr256 3.57? 3.57? 4.02? shavite3256 3.60 3.62 3.76 md5 3.69 3.72 3.76 bmw256 3.72 3.74 3.77 keccakc256treed2 3.76 3.77 3.78 shabal512 3.82 3.85 3.87 sha384 3.93 3.94 4.21 blake2s 3.91 4.01 4.24 skein512512 3.49? 4.12? 4.82? echosp256 4.10 4.14 4.16 blake64 4.12 4.15 4.18 sha512 4.23? 4.46? 5.47? blake512 4.49 4.53 4.83 bash256 4.20 4.54 4.57 bblake256 4.06? 4.63? 4.81? skein512256 4.37? 4.69? 5.03? shabal256 4.46 4.76 4.79 tiger 2.71? 4.94? 4.97? sarmal256 4.41? 5.05? 7.11? blake32 4.95 5.28 5.31 keccakc512treed2 4.95? 5.29? 6.07? sarmal512 5.04 5.37 5.48 skein10241024 5.37 5.61 5.66 sha256 5.59? 5.67? 7.05? sha224 5.31? 5.69? 5.92? cheetah256 5.59? 5.81? 6.68? keccakc256 5.81? 5.88? 7.80? lux512 5.92? 5.98? 7.79? simd512 5.56? 6.20? 6.22? blake256 6.27 6.30 6.33 bash384 5.38? 6.34? 7.29? echosp512 6.46 6.50 6.53 skein256256 6.54 6.54 6.79 cubehash816 6.48? 6.54? 7.45? lux256 6.61 6.86 6.92 keccakc448 6.70 7.11 7.19 luffa256 7.55 7.58 7.61 groestl256 7.92? 8.23? 9.27? keccak 8.07? 8.71? 9.35? rfsb509 8.90 8.97 9.80 cheetah512 9.13? 9.18? 10.40? luffa384 7.74? 9.39? 16.20? groestl512 7.06? 9.42? 11.82? keccakc768 8.40? 9.60? 10.91? echo512 9.58 9.62 9.65 bash512 7.88? 10.15? 10.80? shake256 10.13 10.21 10.70 keccakc512 10.67 10.69 10.72 ripemd160 10.25? 11.35? 13.25? jh256 10.94? 11.64? 15.32? jh224 10.06? 11.68? 12.57? fugue2 11.81? 11.88? 13.46? nasha256 11.15? 12.99? 14.29? fugue256 9.23? 13.17? 14.34? jh384 13.00 13.31 13.94 nasha512 12.86? 13.36? 14.35? round3jh256 11.24? 13.51? 14.36? jh512 12.65? 13.57? 14.96? luffa512 13.74 13.79 14.69 keccakc1024 12.46? 14.05? 14.11? round3jh512 12.07? 14.41? 15.37? cubehash1616 14.08 14.66 15.42 cubehash88 12.70? 14.91? 15.92? mgrostl256 14.10? 15.98? 16.02? md6d224 16.70 17.30 17.34 fugue384 17.37? 18.92? 21.28? md6d256 17.20? 19.46? 20.70? hamsi 15.19? 20.07? 22.92? whirlpool 21.10? 21.15? 31.19? simd256 19.40? 21.83? 23.37? lane256 21.87 23.34 23.37 fugue512 23.69 23.77 25.19 md6d384 24.85? 24.91? 32.25? essence512 25.24? 25.25? 32.51? cubehash84 -46.06? 28.66? 32.44? essence384 27.97? 30.04? 35.08? cubehash168 29.08? 31.22? 34.52? lane512 30.72? 31.38? 40.67? fsb256 31.83 33.93 33.98 md6d512 37.63 37.64 37.64 mcssha4 37.63? 37.64? 42.68? mcssha5 37.63? 37.64? 45.34? mcssha6 35.46? 39.54? 56.91? essence256 38.27? 41.20? 51.35? essence224 48.94? 52.79? 61.66? cubehash164 54.05? 54.07? 61.14? cubehash82 97.07? 100.96? 129.71? cubehash162 102.20 102.23 112.15 cubehash81 212.70? 229.91? 244.36? cubehash161 203.24? 258.50? 337.99? fsb512 344.69 349.52 354.78 cubehash512 345.20 350.51 356.09 cubehash1632 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.71 1.72 1.72 edonr512 2.51 2.52 2.76 md4 2.53 2.53 2.60 blake2b 2.74 2.76 2.82 bmw512 2.98 2.99 3.28 sha1 3.23 3.24 3.33 echo256 3.31? 3.41? 4.08? edonr256 3.75 3.75 3.75 shavite3512 3.76 3.86 3.98 cubehash832 3.98 3.99 4.00 bmw256 4.13 4.13 4.14 md5 4.29 4.29 4.29 shavite3256 4.37 4.37 4.51 blake2s 4.12? 4.39? 4.69? echosp256 4.47 4.51 4.62 skein512512 4.53 4.54 4.54 sha384 4.55 4.56 4.56 shabal512 4.70 4.71 4.72 sha512 4.79 4.80 4.80 blake64 4.62 4.90 4.92 skein512256 4.90 4.92 5.38 blake512 5.01 5.02 5.02 keccakc256treed2 4.87 5.02 5.19 shabal256 4.84 5.16 5.16 sarmal256 5.21 5.22 5.37 bash256 5.11 5.26 5.27 tiger 5.03? 5.34? 6.36? blake32 5.32 5.46 5.47 bblake256 5.76 5.93 6.12 sarmal512 5.90 6.04 6.08 skein10241024 6.04 6.04 6.05 keccakc512treed2 5.89? 6.28? 6.74? echosp512 6.32 6.32 6.33 blake256 6.45 6.46 6.47 sha256 6.47 6.47 6.89 keccakc256 6.44 6.47 6.85 sha224 6.31 6.49 6.50 cheetah256 6.55 6.56 6.57 skein256256 6.94 6.95 6.96 bash384 6.95 6.97 7.64 simd512 6.98? 7.02? 7.97? lux512 7.12 7.12 7.13 cubehash816 7.27 7.28 7.29 keccakc448 7.28 7.29 7.30 luffa256 7.42 7.44 7.65 lux256 8.19 8.20 8.20 groestl256 8.49 8.50 8.77 keccak 8.86 8.89 9.17 rfsb509 9.12 9.16 9.78 echo512 9.64 9.66 9.94 cheetah512 8.80 9.69 9.70 shake256 10.04 10.06 10.36 luffa384 9.84? 10.46? 11.17? keccakc768 10.51 10.51 10.52 bash512 10.56 10.58 10.60 keccakc512 10.88 10.89 10.90 ripemd160 11.66? 11.68? 14.25? groestl512 11.46? 11.80? 13.48? jh224 11.59 11.93 12.70 jh256 11.41 12.09 12.47 fugue2 12.48 12.51 13.29 nasha256 11.46? 12.58? 12.99? jh384 11.80 12.58 12.99 jh512 13.29 13.51 13.93 round3jh256 13.10 13.51 13.52 fugue256 13.08 13.85 13.87 round3jh512 13.98 14.13 14.43 nasha512 14.26 14.27 14.71 keccakc1024 13.94 14.39 14.87 luffa512 14.45 14.54 14.91 cubehash88 14.17 15.09 15.10 cubehash1616 16.28 16.29 16.29 md6d224 16.00 16.49 16.50 mgrostl256 17.04 17.57 18.74 md6d256 18.05 18.07 18.08 fugue384 17.39 18.50 19.11 hamsi 18.01? 19.80? 21.20? whirlpool 21.78 21.80 22.56 lane256 22.71 22.73 23.43 md6d384 24.00? 24.01? 27.42? simd256 23.86 24.58 24.59 fugue512 27.42 27.42 30.16 cubehash84 27.71 27.72 30.49 essence512 28.38 30.28 30.91 essence384 29.70 30.69 32.76 cubehash168 29.68 30.72 30.74 md6d512 31.00 32.06 33.20 lane512 32.87? 33.05? 37.34? fsb256 38.38 38.38 38.38 mcssha4 38.43 38.43 42.27 mcssha6 39.00 39.01 41.52 mcssha5 40.42? 41.70? 49.70? essence256 41.97 41.98 46.43 essence224 54.71 54.72 58.25 cubehash82 55.25 55.26 58.82 cubehash164 105.91 105.92 109.22 cubehash81 108.70 108.70 119.56 cubehash162 216.81 223.70 230.92 cubehash161 356.39 358.50 359.80 cubehash512 378.61 380.69 382.16 cubehash1632 8823.50 8836.37 8844.81 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.94 2.04 2.07 edonr512 2.55 2.62 2.79 blake2b 2.65 2.89 2.90 md4 3.35 3.41 3.43 bmw512 3.48 3.48 3.50 sha1 3.56 3.61 3.69 edonr256 3.69 3.90 3.92 echo256 4.35 4.35 4.37 bmw256 4.47 4.47 4.48 echosp256 4.44 4.72 4.73 md5 4.60 4.74 4.74 cubehash832 4.81 4.81 4.81 blake2s 4.91 4.93 4.95 shavite3512 5.04 5.07 5.11 skein512512 4.88 5.20 5.20 shavite3256 4.93 5.24 5.26 skein512256 5.29 5.36 5.69 blake512 5.37 5.38 5.39 sha384 5.42 5.45 5.49 sha512 5.48 5.49 5.50 sarmal256 5.56 5.57 5.58 shabal256 5.57 5.57 5.58 shabal512 5.57 5.58 5.60 blake64 5.69 5.70 5.70 blake32 5.50 5.83 5.85 tiger 6.03 6.04 6.05 bash256 6.17 6.34 6.36 keccakc256treed2 6.72 6.73 6.74 sarmal512 6.73 6.75 6.78 bblake256 6.62 6.81 6.83 echosp512 6.86 6.91 7.09 skein10241024 6.94 6.95 7.16 keccakc512treed2 6.50 7.14 7.15 blake256 6.70 7.32 7.35 skein256256 7.40 7.41 7.43 sha224 7.40 7.42 7.45 sha256 7.50 7.54 8.24 luffa256 7.42 7.63 7.65 keccakc256 7.46 7.64 7.67 cheetah256 7.80 7.84 8.09 bash384 7.65 7.88 8.14 keccakc448 7.93 7.93 7.96 cubehash816 8.16 8.18 8.19 simd512 8.05 8.83 8.88 lux256 8.07 8.88 8.91 lux512 9.26 9.27 9.58 keccak 9.02 9.29 9.33 groestl256 9.69 9.73 10.02 shake256 9.70? 9.74? 10.81? rfsb509 9.53 9.79 9.82 echo512 10.55 10.81 10.83 cheetah512 10.85 10.86 10.87 keccakc768 10.99 11.04 11.46 keccakc512 11.50 11.51 11.55 luffa384 11.92 11.94 11.95 bash512 12.33 12.34 12.74 ripemd160 12.89 12.92 12.93 jh224 12.90 12.92 12.94 jh512 12.92 12.94 12.96 jh384 13.06 13.08 13.10 jh256 13.47 13.89 14.77 round3jh256 13.54 13.96 13.99 groestl512 14.17 14.21 14.23 nasha256 13.51 14.39 14.40 fugue256 14.44 14.48 14.90 fugue2 14.57? 14.64? 16.54? cubehash88 14.31 14.70 14.74 round3jh512 15.14 15.18 16.17 keccakc1024 15.47 15.48 15.49 luffa512 15.24 15.70 16.74 cubehash1616 14.86 16.30 16.33 nasha512 16.87 17.36 17.38 md6d256 17.60 17.67 18.11 hamsi 15.61? 17.74? 17.75? md6d224 18.70 18.80 20.08 mgrostl256 19.37? 19.96? 22.02? fugue384 19.11 21.07 21.09 whirlpool 20.96? 22.99? 24.65? lane256 23.32 24.02 24.10 md6d384 23.87 25.38 26.20 simd256 26.63 26.65 26.67 fugue512 27.69? 27.72? 32.80? md6d512 28.05? 28.05? 31.92? cubehash84 29.26 29.30 29.32 essence512 29.05 29.86 31.96 cubehash168 31.54? 31.96? 37.80? essence384 33.08 34.15 34.18 lane512 37.13? 38.48? 43.20? fsb256 39.57 39.59 39.61 mcssha4 39.68 39.70 39.73 mcssha6 41.23 41.25 41.26 mcssha5 40.65 43.24 43.28 essence224 40.35? 44.42? 47.50? essence256 56.44 56.46 62.09 cubehash164 55.81 59.40 59.41 cubehash82 106.51 106.53 109.88 cubehash81 109.82 109.86 109.87 cubehash162 217.93 217.93 217.94 cubehash161 370.32 373.41 373.61 cubehash512 428.28 431.84 432.18 cubehash1632 22969.00 23001.10 23061.80 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.21 2.22 2.27 edonr512 3.23 3.24 3.27 md4 3.24 3.29 3.39 blake2b 3.66 3.96 4.01 sha1 4.01 4.10 4.16 edonr256 4.16 4.21 4.25 bmw512 4.74 4.76 4.79 echo256 4.81 4.81 4.82 blake2s 5.02 5.13 5.30 bmw256 5.18 5.19 5.22 md5 5.48 5.52 5.55 skein512512 5.55 5.57 5.74 echosp256 5.71 5.73 5.78 skein512256 5.85 5.89 5.95 blake64 5.92 5.92 6.10 sarmal256 5.99 6.03 6.42 sha384 6.04 6.14 6.24 sha512 6.06? 6.22? 6.79? blake512 6.23 6.25 6.44 blake32 6.24 6.27 6.29 bash256 6.28 6.44 6.47 tiger 6.44 6.45 6.89 cubehash832 6.48 6.51 6.72 shavite3256 6.65 6.67 6.70 shavite3512 7.04 7.06 7.09 shabal256 7.07 7.10 7.83 shabal512 7.17? 7.20? 8.60? sarmal512 7.65 7.69 7.72 skein256256 7.26 7.70 7.72 blake256 7.89 7.90 7.93 keccakc256 8.15 8.20 8.26 sha224 8.32 8.39 8.60 sha256 8.52 8.55 8.58 keccakc256treed2 8.23 8.59 8.65 echosp512 8.55 8.64 8.74 skein10241024 8.62 8.64 8.67 bash384 8.91 8.93 9.03 luffa256 9.44 9.46 9.57 bblake256 9.66 9.76 9.95 keccakc448 9.54? 9.83? 10.69? cubehash816 9.61 9.87 9.92 keccak 10.22 10.28 10.33 simd512 10.27 10.35 10.96 lux256 10.35 10.40 10.71 groestl256 10.51 10.67 10.74 echo512 10.57 10.69 10.91 cheetah256 10.78 10.85 11.14 shake256 10.75 11.10 11.46 keccakc512treed2 11.45 11.62 11.84 rfsb509 11.63 11.67 12.04 keccakc768 12.23 12.26 12.28 lux512 12.30 12.33 12.35 bash512 12.67 12.73 12.77 luffa384 12.90 12.99 13.07 keccakc512 12.92 13.29 13.31 ripemd160 13.82 13.85 13.88 jh224 13.84 13.85 13.90 jh384 13.83 13.86 13.90 jh512 13.96 13.99 14.03 jh256 14.97 15.08 15.48 cheetah512 15.22 15.25 15.30 nasha256 14.43 15.39 15.71 round3jh256 15.81 15.83 15.85 groestl512 15.75 15.87 16.31 round3jh512 16.15 16.19 17.76 cubehash88 16.26 16.72 16.74 fugue256 16.17 17.10 17.18 nasha512 17.07 17.19 17.65 luffa512 17.18 17.35 17.80 keccakc1024 19.78 19.83 19.91 fugue2 19.80 19.83 19.88 hamsi 19.89 19.90 19.91 cubehash1616 22.02 22.06 22.75 whirlpool 22.43 22.54 23.98 mgrostl256 25.14 25.17 25.19 fugue384 25.42 25.45 27.93 simd256 25.29 25.58 26.06 lane256 29.54? 32.44? 34.80? cubehash84 33.24 34.29 34.34 fugue512 34.55 34.59 35.72 md6d224 34.91 34.98 35.04 cubehash168 35.89 35.97 37.12 essence384 36.80 36.81 36.83 essence512 33.98 37.35 37.41 md6d256 47.05 47.06 47.06 mcssha4 45.68 47.21 47.23 lane512 47.37 47.38 47.39 mcssha6 46.46 47.88 47.93 essence224 45.20? 47.95? 51.71? fsb256 47.64 49.22 49.28 essence256 48.57 50.18 51.97 md6d384 48.65 51.86 51.89 mcssha5 54.33 57.76 59.64 md6d512 58.66? 64.42? 66.55? cubehash82 65.45 65.53 65.57 cubehash164 108.17 111.55 111.59 cubehash81 112.86 112.94 112.96 cubehash162 221.02 227.92 227.94 cubehash161 410.11 410.26 410.88 cubehash512 565.63 566.14 566.76 cubehash1632 60032.80 61107.00 61694.40 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.83? 4.88? 6.83? blake2s 5.11? 5.72? 9.94? edonr512 8.30? 8.67? 10.62? blake2b 9.23? 9.81? 11.09? edonr256 9.00? 10.45? 11.34? md4 11.02? 11.11? 22.59? skein512512 11.16? 11.30? 14.34? md5 10.45? 11.72? 20.20? sha1 11.58? 11.72? 16.52? skein512256 11.77? 11.91? 13.88? bash384 11.81? 12.05? 13.56? blake64 11.86? 12.09? 14.66? bash256 11.81? 12.33? 13.50? echo256 13.73? 14.02? 20.16? tiger 12.28? 14.50? 16.27? skein256256 13.08? 14.94? 19.31? blake32 15.23? 15.42? 18.12? sha512 15.38 15.42 15.56 bmw512 15.14? 15.52? 18.00? blake256 15.89? 15.98? 21.47? sarmal512 13.64? 16.88? 24.00? sarmal256 17.30 17.62 18.19 luffa256 17.72 18.00 18.42 keccakc448 18.00 18.19 18.42 keccak 18.19? 18.38? 23.75? sha224 17.62? 18.56? 36.33? keccakc1024 18.38 18.56 18.80 sha256 18.33? 18.75? 38.48? keccakc256 18.89? 19.27? 22.62? keccakc768 20.95 21.23 21.80 shake256 21.33? 22.73? 24.62? echosp256 22.59? 22.83? 28.20? bash512 15.91? 24.14? 24.61? bmw256 23.11? 24.80? 29.81? shavite3256 14.06? 24.98? 26.11? blake512 25.08 25.83 26.06 jh512 25.55 25.92 26.58 jh384 25.73 25.92 26.20 jh256 26.20? 26.44? 44.34? shabal256 26.25? 26.48? 35.69? shabal512 26.95? 27.14? 31.16? hamsi 27.14 27.38 28.22 skein10241024 26.06? 27.84? 29.69? jh224 28.12 28.36 31.19 groestl256 26.81? 28.50? 43.31? echo512 28.22? 28.78? 52.73? luffa384 28.22? 28.83? 47.81? cubehash832 15.42? 29.02? 30.89? sha384 26.39? 29.06? 41.06? echosp512 29.58? 30.61? 33.56? nasha256 30.61? 30.80? 35.25? shavite3512 25.83? 30.94? 35.20? ripemd160 31.22? 33.19? 56.06? lux256 33.28 33.66 33.80 simd512 36.00? 36.19? 50.58? nasha512 36.98 37.83 39.09 rfsb509 37.97 39.28 41.06 luffa512 31.31? 40.83? 42.47? round3jh256 29.53? 42.52? 45.23? round3jh512 42.94 42.98 43.03 bblake256 43.59 45.56 45.80 whirlpool 45.52? 45.80? 72.38? groestl512 46.55? 46.78? 65.48? fugue256 26.44? 50.02? 51.50? keccakc512 45.61? 50.62? 75.61? cheetah256 52.03? 52.31? 95.62? keccakc256treed2 52.45? 53.39? 64.31? cubehash816 51.14? 54.52? 95.48? simd256 57.94 58.22 58.64 cheetah512 59.95 60.33 66.56 cubehash1616 64.88 66.28 66.80 lane256 65.30? 66.75? 73.64? cubehash88 74.34 74.44 74.67 fugue384 75.66 75.98 78.05 cubehash168 54.09? 77.08? 93.19? cubehash84 83.30 83.58 84.38 fugue2 89.30? 89.81? 99.56? essence256 89.86 90.52 96.38 essence224 57.05? 90.75? 92.25? lux512 92.06 92.11 92.16 mcssha4 93.09 93.66 96.28 essence384 95.16 95.16 95.20 mcssha6 95.53 95.91 99.23 essence512 60.28? 98.81? 100.08? keccakc512treed2 98.48 108.00 108.28 cubehash164 108.98 109.17 109.83 fugue512 68.81? 111.14? 114.23? mgrostl256 112.88 113.11 113.53 md6d224 121.69? 126.19? 231.56? md6d256 135.42 135.56 136.83 mcssha5 138.14 139.64 141.70 fsb256 131.72? 140.39? 224.11? cubehash81 160.55 161.11 166.69 md6d384 164.25 164.25 164.44 cubehash162 102.42? 167.91? 184.03? cubehash82 178.12? 184.17? 213.75? lane512 196.97 197.34 211.78 md6d512 283.12? 283.45? 386.91? cubehash161 881.95 882.33 909.70 cubehash512 2286.61 2287.64 2288.06 cubehash1632 539309.00 544231.00 546509.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4305240.00 4342680.00 4391570.00 fsb512 40.12? 42.38? 78.75? edonr512 42.38? 43.50? 60.88? blake2s 43.12? 46.50? 53.00? edonr256 53.25? 55.88? 79.88? md5 51.75? 57.25? 97.50? sha1 58.12 59.62 63.38 md4 66.75? 69.38? 103.00? blake2b 65.62? 73.75? 152.00? blake32 73.88? 76.12? 99.00? luffa256 69.75? 83.62? 97.00? blake256 84.00? 85.50? 119.62? sha224 84.38? 85.50? 120.25? sha256 84.75? 85.88? 120.25? hamsi 87.38? 88.50? 261.50? skein512512 66.00? 89.25? 102.00? tiger 67.88? 90.25? 92.62? skein256256 92.62? 93.38? 130.62? skein512256 93.75? 94.88? 116.75? bash256 94.12? 94.88? 112.50? bash384 94.50? 96.00? 118.12? bash512 94.12? 96.38? 123.00? blake64 94.50? 97.12? 134.38? echo256 122.62? 123.75? 160.00? bmw512 121.88? 125.62? 145.50? sha512 108.62? 129.38? 133.50? bmw256 127.12? 130.12? 173.25? sarmal512 127.88? 130.88? 179.25? nasha256 111.00? 136.38? 193.12? sarmal256 112.50? 137.62? 196.00? ripemd160 139.88? 144.00? 296.62? luffa384 141.75? 146.62? 165.00? keccakc448 143.62? 146.62? 206.00? keccak 147.00? 149.62? 303.75? keccakc256 150.75? 153.00? 214.75? keccakc768 146.62? 153.75? 276.00? keccakc1024 161.25 162.00 163.50 groestl256 147.75? 163.88? 210.00? shavite3256 160.12? 165.00? 187.00? shake256 171.75? 172.88? 288.75? shabal256 172.50? 173.62? 246.12? shabal512 169.50? 180.38? 202.00? echosp256 188.25? 193.88? 222.00? luffa512 183.75 195.75 196.50 whirlpool 112.12? 198.00? 310.50? blake512 206.62 208.12 209.25 jh256 217.12? 224.25? 309.88? skein10241024 224.62 226.50 232.50 jh384 224.62? 227.25? 281.50? jh512 210.00? 232.00? 355.50? echosp512 123.75? 235.88? 329.50? sha384 228.00? 242.62? 321.75? jh224 244.50? 245.62? 347.25? shavite3512 202.12? 251.25? 340.88? cubehash832 248.25 251.25 255.00 rfsb509 196.50? 256.50? 345.75? lux256 268.12? 272.25? 380.50? simd512 282.00? 283.50? 477.00? fugue256 288.00? 288.75? 392.00? bblake256 225.00? 315.25? 394.88? cubehash84 294.62? 333.75? 340.12? round3jh256 327.38? 333.75? 466.50? cubehash816 336.88 341.62 351.75 round3jh512 351.75? 353.25? 582.38? groestl512 369.38? 370.50? 460.38? cubehash1616 360.00? 375.75? 540.62? cubehash88 211.88? 378.00? 395.25? echo512 212.00? 395.88? 404.00? keccakc512 393.75? 398.62? 488.38? cheetah512 289.50? 408.00? 411.62? nasha512 413.25? 415.12? 990.75? keccakc256treed2 395.62 422.25 439.50 cubehash168 411.00? 437.25? 1141.88? simd256 447.00? 447.75? 638.25? mcssha4 463.88? 465.38? 603.00? fugue384 471.38? 471.75? 588.75? mcssha6 480.38? 481.50? 626.00? cubehash162 444.25? 489.38? 504.00? cheetah256 445.50? 539.25? 548.25? cubehash81 546.75 558.00 598.50 lane256 445.12? 581.00? 725.62? cubehash164 576.75? 582.38? 690.00? fugue2 436.38? 583.50? 604.50? lux512 552.38? 589.12? 635.50? essence256 688.50? 707.25? 942.00? cubehash82 594.62? 763.12? 768.00? keccakc512treed2 768.38? 770.25? 1249.75? essence512 762.00? 779.25? 1067.75? essence384 555.00? 784.88? 788.62? essence224 794.62 815.25 882.00 mcssha5 696.75? 904.50? 908.00? fugue512 903.75? 906.38? 1005.00? md6d224 693.25? 912.75? 932.62? mgrostl256 602.62? 1001.62? 1522.38? cubehash161 972.00? 1041.00? 1920.75? md6d256 1283.25? 1286.62? 1545.50? md6d384 1088.62? 1300.50? 1323.00? fsb256 1528.88? 1533.38? 2035.38? lane512 1578.38? 1631.25? 1823.50? md6d512 4234.12 4237.50 4366.50 cubehash512 15483.40 15485.60 16477.90 cubehash1632

x86; normally amd64; HW+AES (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105

Cycles/byte for long messages quartilemedianquartilehash 2.61 2.62 2.62 blake2b 2.90? 3.51? 6.31? echosp256 3.29? 3.70? 3.99? echo256 3.71? 4.06? 4.34? bmw512 4.11 4.12 4.12 md5 3.82? 4.20? 5.14? shabal512 4.35 4.37 4.38 shabal256 3.96? 4.39? 4.42? cubehash832 4.45 4.45 4.60 blake2s 4.64 4.68 4.97 bmw256 4.62? 4.81? 5.90? blake32 4.73? 4.97? 5.32? keccakc256treed2 3.91? 5.17? 5.35? edonr256 5.38 5.43 5.65 bblake256 5.43 5.58 5.66 blake512 5.70? 6.13? 6.90? echosp512 5.71? 6.47? 6.58? keccakc512treed2 6.51 6.54 6.56 blake256 6.92 7.12 7.26 edonr512 7.39 7.81 8.11 simd512 7.43? 8.02? 8.56? bash256 8.04 8.06 8.08 cubehash512 7.54? 8.57? 9.15? blake64 8.64 8.70 8.83 cubehash816 6.42? 9.04? 9.98? echo512 7.27? 9.23? 10.84? cubehash1632 9.81 9.82 9.84 skein512256 9.79 9.82 9.86 skein512512 9.84 9.91 10.48 keccakc256 9.69? 10.67? 11.01? luffa256 10.95? 11.01? 12.92? keccakc448 10.30? 11.04? 13.45? sha256 10.78? 11.32? 12.12? fugue2 8.24? 11.74? 11.84? groestl256 10.91? 12.33? 13.99? jh512 12.31 12.35 12.76 keccak 12.07 12.37 12.97 groestl512 12.45 12.47 12.87 bash384 9.48? 12.70? 13.46? luffa384 12.23? 12.74? 13.67? keccakc512 12.73 12.79 14.03 jh224 12.38 12.82 12.87 sarmal256 11.97? 13.26? 14.15? shavite3256 10.12? 13.45? 15.43? rfsb509 12.75? 13.63? 14.58? jh256 13.00 13.85 13.92 jh384 12.15? 13.98? 17.42? fugue256 14.85 14.95 15.06 sarmal512 15.43 15.47 16.50 round3jh256 14.43? 15.90? 18.11? luffa512 12.95? 15.99? 19.22? keccakc768 16.20 16.25 17.81 nasha512 14.29? 16.49? 18.80? round3jh512 15.93? 16.71? 20.58? fugue384 15.74? 17.23? 22.10? nasha256 17.63 17.75 17.79 bash512 17.88? 17.93? 26.35? lane256 15.50? 18.52? 22.39? cubehash1616 19.70? 20.02? 28.06? sha512 18.34? 20.73? 22.00? hamsi 21.11 21.17 21.24 shavite3512 18.04? 21.89? 21.93? cubehash88 20.64? 23.29? 26.50? keccakc1024 23.19 23.35 25.66 skein256256 20.87? 24.98? 32.20? simd256 20.13? 25.88? 36.08? fugue512 26.47? 31.15? 33.08? skein10241024 31.60 31.61 31.63 shake256 28.79? 32.07? 32.12? lane512 32.54? 33.85? 36.29? mgrostl256 34.32 35.66 36.47 cubehash84 36.39 36.42 40.02 mcssha5 30.53? 36.85? 43.31? cubehash168 36.39? 38.81? 41.37? mcssha4 38.84? 44.09? 44.13? mcssha6 44.86? 46.51? 51.08? essence224 47.77 47.82 52.70 whirlpool 47.76 49.63 52.89 md6d224 39.97? 52.29? 60.45? essence256 50.68? 55.91? 67.85? essence512 44.85? 56.48? 62.35? essence384 57.70? 67.17? 79.38? md6d256 68.52 71.13 73.67 cubehash164 -195.82? 74.08? 78.53? md6d384 72.20? 74.86? 84.65? cubehash82 93.74? 99.80? 112.98? md6d512 117.17? 134.64? 144.81? cubehash81 137.21? 162.91? 167.86? cubehash162 -1330.70? 189.51? 1200.10? fsb256 224.31? 273.20? 312.55? fsb512 326.05? 348.47? 427.04? cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.64 2.64 2.64 blake2b 3.61 3.75 3.86 echo256 3.88? 4.13? 5.11? echosp256 4.19 4.19 4.19 md5 4.17 4.29 4.40 bmw512 4.61 4.61 4.61 blake2s 4.84 4.84 4.85 shabal256 4.84 4.85 5.15 shabal512 4.72 4.86 4.87 cubehash832 4.33? 4.90? 4.93? edonr256 5.02 5.03 5.17 bmw256 5.05 5.06 5.54 blake32 5.78 5.80 5.96 keccakc256treed2 5.86 5.86 5.87 blake512 6.18 6.19 6.21 bblake256 6.06 6.27 6.28 echosp512 6.67 6.67 6.68 blake256 6.90 7.07 7.10 keccakc512treed2 7.74 7.76 7.78 edonr512 8.27 8.27 8.28 cubehash512 8.21 8.41 8.43 simd512 8.60 8.60 8.87 bash256 8.39 8.65 8.92 blake64 9.20 9.23 9.28 cubehash816 8.50? 9.36? 10.02? cubehash1632 8.31? 9.46? 9.77? echo512 10.00 10.01 10.03 skein512512 10.01 10.02 10.02 skein512256 10.19 10.22 10.49 keccakc256 9.52? 10.80? 10.84? groestl256 10.55 10.86 10.87 luffa256 11.64 11.65 12.41 keccakc448 11.76 11.77 12.92 sha256 11.43 12.59 12.60 luffa384 12.77 12.78 12.78 bash384 12.95 12.96 13.78 jh512 11.90? 13.13? 14.08? rfsb509 13.16 13.18 13.60 keccakc512 13.20 13.21 13.22 keccak 13.23 13.24 13.26 sarmal256 13.21 13.26 13.64 fugue2 13.18 13.32 13.61 groestl512 13.40 13.41 13.83 jh224 13.44 13.87 14.34 jh256 13.54 13.95 13.96 shavite3256 13.70 14.11 14.14 jh384 14.18? 14.59? 16.09? fugue256 15.96 15.99 16.02 sarmal512 16.25 16.26 16.77 round3jh256 15.87 16.35 17.44 luffa512 16.26 16.78 17.93 round3jh512 15.98 17.04 17.62 keccakc768 16.55? 17.05? 19.47? nasha256 17.41 17.42 17.94 nasha512 18.00 18.04 18.05 bash512 19.40 19.42 20.74 cubehash1616 18.47 19.66 20.28 hamsi 19.67 19.69 20.93 fugue384 19.15 20.46 20.47 cubehash88 20.88? 20.89? 23.96? lane256 21.94? 22.04? 25.79? sha512 22.67 22.68 22.70 shavite3512 23.46 23.49 25.05 keccakc1024 26.14 26.19 26.92 skein256256 26.62? 27.44? 32.52? fugue512 27.98 28.78 30.80 simd256 29.34 30.27 31.20 skein10241024 32.63 32.63 32.64 shake256 31.92 33.00 33.02 lane512 35.72 35.76 36.96 mgrostl256 36.95 37.37 37.40 cubehash84 38.97 38.98 40.17 mcssha5 36.72 39.15 40.45 cubehash168 38.41 39.61 40.89 mcssha4 39.72 42.34 42.35 mcssha6 47.36 47.38 48.93 essence224 48.51 48.52 50.17 whirlpool 50.21 50.27 50.36 md6d224 48.08? 53.26? 57.31? essence256 54.33? 56.06? 62.01? essence512 54.77 58.50 60.45 essence384 56.51? 60.33? 64.81? md6d256 70.29 70.36 72.53 md6d384 74.59 74.61 74.63 cubehash164 75.34 75.38 77.92 cubehash82 91.97 92.08 98.59 md6d512 136.50 145.21 145.31 cubehash81 148.37 158.57 158.61 cubehash162 316.31? 327.47? 366.73? cubehash161 9220.26 9234.90 9247.43 fsb512 9977.54 10258.30 10539.20 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.77 2.95 2.95 blake2b 4.17 4.22 4.31 echo256 4.29 4.40 4.42 echosp256 4.75 4.75 4.76 md5 4.93 4.97 5.08 edonr256 5.10 5.10 5.10 blake2s 5.01 5.12 5.24 bmw512 5.54 5.67 5.69 bmw256 5.74 5.74 5.75 blake32 5.89 5.90 5.92 shabal512 5.54 5.91 5.91 shabal256 5.97 5.98 6.00 cubehash832 6.51 6.65 6.74 blake512 6.79 6.80 6.82 echosp512 7.12 7.15 7.35 blake256 7.14 7.17 7.19 keccakc256treed2 7.18 7.38 7.58 bblake256 7.76 7.99 8.20 keccakc512treed2 8.75 8.83 8.87 edonr512 8.95? 9.19? 10.07? blake64 9.18 9.19 9.21 cubehash512 9.56 9.57 9.60 simd512 9.65 9.66 10.28 cubehash1632 9.11 9.67 9.69 bash256 10.15 10.17 10.90 echo512 10.35 10.66 10.67 skein512256 10.66 10.68 10.69 skein512512 10.68 10.71 10.73 cubehash816 10.72 10.78 11.07 groestl256 11.71 11.75 11.78 keccakc256 11.57 11.93 11.95 luffa256 12.25 12.29 12.67 keccakc448 12.31 12.74 13.14 luffa384 12.98 13.35 13.40 sha256 13.52 13.94 13.95 bash384 14.10 14.12 14.14 keccakc512 13.76 14.18 14.20 rfsb509 14.22 14.23 14.26 jh224 13.85 14.26 14.28 jh256 14.37 14.40 14.81 sarmal256 14.40 14.43 14.87 keccak 14.72 14.76 15.21 groestl512 14.80 14.83 15.27 shavite3256 15.00 15.01 15.02 jh384 14.67 15.17 15.68 jh512 15.62 15.66 17.20 fugue256 16.98 17.02 17.04 fugue2 17.60 17.62 17.64 luffa512 17.17 17.73 18.32 keccakc768 17.81 17.82 17.84 round3jh256 17.97 18.00 18.04 sarmal512 18.56 18.58 19.18 bash512 18.61 18.66 20.49 hamsi 17.62 18.76 19.41 nasha256 18.53 19.03 19.06 nasha512 18.48? 19.84? 20.55? round3jh512 20.23 20.87 22.28 cubehash1616 19.94 22.04 22.06 cubehash88 22.00 22.74 24.31 lane256 21.92 23.31 23.36 fugue384 24.17 24.67 24.70 shavite3512 24.58 24.75 27.12 sha512 22.93? 25.18? 25.92? keccakc1024 27.44? 28.28? 31.23? skein256256 28.70 29.61 30.61 simd256 30.81 30.90 32.92 fugue512 33.76 33.78 34.90 shake256 31.97 34.04 34.16 skein10241024 36.41 36.42 36.44 lane512 38.15 38.18 39.38 cubehash168 38.86 38.93 39.12 mgrostl256 39.73 39.77 40.26 cubehash84 40.91 40.92 40.94 mcssha4 41.11 41.13 41.15 mcssha6 42.46 45.26 46.81 mcssha5 46.60 46.62 49.71 whirlpool 45.94? 50.48? 54.06? essence224 50.88 50.98 52.60 md6d224 52.99? 53.01? 66.76? essence256 55.44 57.22 61.22 md6d256 57.42 61.14 61.21 essence512 66.83 66.98 73.47 md6d384 61.86? 68.66? 71.29? essence384 76.13 76.21 78.68 cubehash164 71.54 76.22 78.82 cubehash82 90.20? 96.66? 108.11? md6d512 137.26? 141.55? 156.06? cubehash81 160.17 160.24 165.92 cubehash162 297.09 306.84 307.08 cubehash161 24067.70 24128.00 24177.00 fsb512 26454.40 27137.00 28050.00 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 3.30 3.39 3.40 blake2b 5.14 5.15 5.17 md5 5.17 5.17 5.18 blake2s 5.27 5.37 5.57 echo256 5.36 5.49 5.78 echosp256 5.42 5.55 5.63 edonr256 6.13 6.23 6.35 bmw512 6.31 6.32 6.35 blake32 6.78 6.80 6.89 bmw256 7.14 7.19 7.27 blake512 7.43 7.45 7.47 shabal512 7.45 7.47 7.49 shabal256 7.99 8.01 8.03 blake256 8.09 8.10 8.12 cubehash832 8.56 8.60 8.64 echosp512 9.24 9.31 9.44 edonr512 10.02 10.08 10.37 blake64 9.91 10.11 10.22 keccakc256treed2 10.14 10.17 10.19 cubehash512 10.12 10.23 10.43 bblake256 10.43 10.45 10.78 bash256 10.76? 10.82? 12.41? echo512 11.59 11.94 11.97 skein512256 11.95 11.96 11.99 skein512512 12.18 12.24 12.65 simd512 12.50 12.73 12.80 keccakc512treed2 12.84 12.86 12.90 cubehash816 12.49 12.89 12.91 luffa256 12.86 12.96 13.26 keccakc256 12.94 13.28 13.36 groestl256 13.94 13.96 13.98 cubehash1632 14.11 14.14 14.16 luffa384 14.47 14.67 15.00 sha256 15.12 15.26 16.17 keccak 15.24 15.31 15.76 jh224 15.34 15.38 15.45 sarmal256 14.93 15.41 15.92 bash384 15.27 15.66 16.18 keccakc448 15.66 15.69 15.73 jh512 15.38 15.83 16.31 jh256 16.06 16.10 16.13 jh384 16.23 16.50 16.59 keccakc512 16.43 16.53 16.99 shavite3256 16.59 16.62 17.10 groestl512 17.05 17.15 18.90 rfsb509 17.43 18.51 19.07 round3jh512 17.01? 18.67? 19.22? keccakc768 18.59 18.73 19.24 sarmal512 19.00 19.04 19.08 hamsi 19.08 19.17 19.72 round3jh256 19.03 19.55 20.22 luffa512 19.62 19.65 19.71 fugue256 18.50? 20.29? 20.94? nasha256 20.70 20.72 21.40 bash512 20.81 21.52 22.14 nasha512 22.69 22.76 23.45 cubehash88 25.42 25.52 27.14 fugue2 25.53 25.55 25.57 cubehash1616 25.51 25.57 26.41 shavite3512 26.12 26.29 26.44 sha512 25.82 26.65 27.57 lane256 27.90 27.93 27.97 fugue384 26.93 28.78 29.69 keccakc1024 30.41 30.47 30.64 skein256256 31.79 32.71 32.86 simd256 38.66 38.69 38.77 fugue512 38.90 40.24 40.29 shake256 40.74 41.04 42.14 skein10241024 42.82 44.19 44.26 mgrostl256 44.26 44.32 45.73 cubehash84 44.73 44.81 46.26 cubehash168 47.28 47.30 47.35 mcssha4 47.80 47.85 47.89 mcssha6 50.52 50.56 52.37 lane512 50.00 51.58 53.34 mcssha5 52.66 52.69 54.36 whirlpool 57.04 58.92 59.04 essence256 54.32 60.22 60.29 essence224 63.60? 65.38? 72.11? essence512 68.15? 75.38? 78.02? essence384 73.74 78.47 78.56 cubehash82 80.26 82.88 85.69 cubehash164 99.16 109.13 109.51 md6d224 114.64 114.85 122.77 md6d256 148.30 148.38 153.27 cubehash81 143.08 152.47 152.75 md6d384 153.89 153.94 158.98 cubehash162 181.05 187.28 193.42 md6d512 283.03 311.00 311.20 cubehash161 63818.00 63913.60 63984.70 fsb512 70532.60 72637.40 74192.10 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 5.91? 5.95? 10.72? blake2s 7.27? 7.36? 10.73? blake2b 10.12 10.22 10.69 md5 12.00 12.09 12.42 edonr256 13.59? 13.69? 21.52? blake32 14.34 14.53 14.95 echo256 16.45 16.55 17.06 blake256 16.73? 16.88? 30.84? blake512 18.09? 18.56? 32.06? bmw256 19.17? 19.45? 37.27? edonr512 19.64 19.97 20.20 bmw512 20.91? 21.05? 23.97? bash256 22.41? 22.59? 40.03? cubehash512 23.34? 23.48? 37.78? skein512256 23.39 23.48 23.53 skein512512 21.05? 23.81? 37.03? echosp256 21.05? 24.94? 25.50? bash384 25.92 26.30 27.75 echosp512 26.95 27.19 27.84 hamsi 27.23 27.47 30.19 shabal512 27.42 27.56 27.66 shabal256 27.84? 28.59? 48.98? echo512 25.50? 29.28? 42.42? luffa256 29.11? 29.39? 45.42? jh256 29.20 29.44 29.58 sarmal256 29.30 29.44 29.62 jh384 29.20 29.48 31.08 jh512 31.78? 32.06? 61.03? keccakc448 32.48 32.67 32.95 keccakc256 32.02? 32.86? 61.59? keccakc768 33.14 33.84 34.22 luffa384 33.28? 34.27? 57.84? keccakc1024 34.08 35.16 36.14 blake64 35.39 35.67 38.02 cubehash832 35.62 35.72 35.86 round3jh256 35.58 36.33 36.98 sarmal512 36.19 36.52 36.61 groestl256 35.86? 36.89? 50.86? round3jh512 39.98 40.17 41.44 nasha256 40.12 40.27 40.41 cubehash816 40.17 40.50 41.11 simd512 29.48? 45.33? 47.11? jh224 40.55? 46.03? 47.02? bash512 46.50? 46.69? 88.41? luffa512 46.78? 47.44? 78.70? skein256256 49.03 51.05 53.56 rfsb509 30.14? 51.80? 56.77? sha256 50.30 51.84 52.08 cubehash88 51.23? 52.88? 89.62? sha512 31.36? 56.53? 57.80? shavite3256 56.62 56.67 56.86 cubehash1632 57.75 57.98 59.62 fugue256 57.56 58.73 61.78 simd256 45.52? 58.92? 60.75? nasha512 32.95? 60.33? 61.78? keccak 46.27? 60.33? 61.22? bblake256 59.62? 60.89? 78.61? keccakc256treed2 33.38? 60.98? 62.81? keccakc512 65.34 65.91 69.98 lane256 68.48 68.62 70.88 shake256 60.56? 74.62? 111.52? keccakc512treed2 76.69 81.70 81.98 cubehash1616 86.67 86.86 86.95 fugue384 47.81? 88.17? 92.48? shavite3512 46.45? 90.66? 93.09? groestl512 91.08 91.17 91.27 whirlpool 93.98 94.03 94.12 mcssha4 96.33 96.66 99.56 cubehash168 98.77 98.95 99.47 mcssha6 96.47 99.52 100.50 cubehash84 102.42 102.66 102.89 essence224 103.97 104.30 107.02 essence256 111.42 111.75 112.36 mgrostl256 105.84? 113.34? 176.58? cubehash82 124.45 125.34 128.53 skein10241024 126.09 126.23 126.47 fugue512 133.88? 134.67? 213.28? cubehash164 133.17? 136.55? 195.94? fugue2 129.19 137.16 137.91 mcssha5 179.53 180.05 192.42 essence384 180.09 180.61 181.36 cubehash81 179.95 185.67 186.70 essence512 190.78 190.92 191.20 lane512 210.19 210.52 210.70 cubehash162 324.09? 331.55? 360.66? md6d224 353.77 361.59 363.33 md6d256 331.55? 375.98? 418.84? cubehash161 465.14 467.16 497.53 md6d384 532.69? 567.42? 652.66? md6d512 567348.00 572148.00 572580.00 fsb512 636866.00 655498.00 666851.00 fsb256 Cycles/byte for 8 bytes quartilemedianquartilehash 4486350.00 4561780.00 4576140.00 fsb512 4996180.00 5170290.00 5367570.00 fsb256 46.12? 46.50? 65.00? md5 48.00? 49.12? 109.25? blake2s 57.75? 58.50? 118.38? blake2b 57.38? 62.25? 79.75? edonr256 69.75? 70.50? 109.50? blake32 74.25? 75.00? 93.00? hamsi 78.75? 81.00? 111.75? blake256 100.12? 105.38? 177.00? bmw256 109.50? 110.62? 288.50? cubehash512 118.88? 123.38? 163.25? echo256 136.12? 137.25? 287.00? blake512 109.50? 148.00? 181.88? luffa256 154.12? 160.50? 297.38? edonr512 157.50? 160.50? 224.50? bmw512 167.62? 168.00? 238.88? bash256 169.50? 171.38? 203.50? luffa384 178.88? 180.00? 223.75? shabal512 181.12? 182.25? 257.75? shabal256 186.75? 187.50? 232.38? skein512512 186.75? 187.50? 342.50? skein512256 185.25? 197.25? 225.62? nasha256 169.50? 198.38? 265.50? bash384 205.50? 208.50? 283.50? echosp512 180.38? 210.38? 307.38? bash512 199.50? 222.00? 297.00? echosp256 231.75? 234.00? 523.50? luffa512 192.12? 236.62? 254.25? sha256 234.38? 236.62? 302.00? jh384 235.50? 237.75? 305.50? jh512 235.88? 238.50? 336.88? sarmal256 135.00? 240.38? 282.50? shavite3256 252.00? 255.00? 358.50? cubehash832 255.38? 256.88? 362.00? cubehash816 255.75? 263.25? 709.25? keccakc768 261.38 265.12 279.00 keccakc256 264.00? 274.12? 618.75? skein256256 275.25? 278.62? 378.62? cubehash88 212.25? 288.50? 403.50? groestl256 287.62? 288.75? 411.25? round3jh256 279.75? 290.62? 407.88? blake64 290.62? 296.62? 414.75? sarmal512 292.50? 300.00? 637.00? round3jh512 222.38? 301.12? 372.00? echo512 237.38? 320.50? 355.12? jh256 321.38? 324.38? 402.12? simd512 268.12? 330.50? 477.00? keccakc1024 332.25? 346.50? 388.62? rfsb509 237.38? 352.50? 527.12? jh224 353.25? 354.75? 422.50? whirlpool 358.88? 360.00? 513.00? fugue256 262.50? 365.12? 461.62? keccakc448 384.00? 385.12? 479.25? cubehash1632 396.75 408.00 438.25 bblake256 411.75? 430.50? 1001.50? sha512 462.00 463.50 495.38 mcssha4 466.12? 468.38? 666.50? cubehash1616 374.25? 472.50? 494.62? keccak 269.25? 475.12? 702.00? keccakc512 364.50? 476.62? 489.75? nasha512 463.12? 495.38? 668.12? simd256 500.62? 507.75? 718.00? mcssha6 504.00? 520.12? 622.00? cubehash168 402.62? 522.75? 552.00? cubehash82 548.62? 550.50? 784.25? shake256 550.50? 551.62? 785.50? fugue384 396.38? 619.50? 830.50? cubehash81 630.38? 631.88? 821.50? essence224 618.75? 636.00? 877.50? cubehash162 639.00 680.62 706.00 essence256 489.38? 685.38? 821.62? keccakc256treed2 509.25? 694.25? 769.88? cubehash84 542.50? 719.62? 725.62? groestl512 554.12? 738.75? 743.62? shavite3512 532.12? 757.88? 1123.00? lane256 764.62 768.75 809.62 mcssha5 817.50? 818.62? 1167.62? fugue512 857.25 865.12 903.00 cubehash164 490.12? 870.38? 893.62? keccakc512treed2 798.38? 924.50? 1376.00? cubehash161 901.88? 931.12? 1120.00? mgrostl256 967.12? 997.88? 1705.50? fugue2 996.75? 1002.75? 1242.88? skein10241024 1446.38 1489.88 1497.75 essence512 1492.88? 1498.88? 1806.12? essence384 1477.12 1525.50 1533.00 lane512 2524.50 2586.00 2680.50 md6d224 2882.62 2921.62 2996.25 md6d256 3530.25 3607.50 3736.12 md6d384 4525.50 4542.38 5019.50 md6d512

amd64; IB+AES (306e4); 2013 Intel Xeon E5-2697 v2; 12 x 2700MHz; manny613, supercop-20170904

Cycles/byte for long messages quartilemedianquartilehash 2.04 2.06 2.09 edonr512 2.98 3.00 3.04 md4 1.33? 3.13? 3.20? bmw512 3.38 3.39 3.41 blake2b 4.05 4.11 4.14 edonr256 4.27 4.28 4.29 k12 4.30 4.30 4.31 cubehash832 2.18? 4.40? 4.45? echo256 4.45 4.51 4.56 echosp256 4.55 4.59 4.61 shavite3512 4.62 4.66 4.69 sha1 4.65 4.77 5.05 bmw256 5.03 5.05 5.09 md5 5.19 5.20 5.21 shavite3256 5.25 5.30 5.36 keccakc256treed2 5.34 5.35 5.35 blake2s 5.34 5.38 5.43 bblake256 5.49 5.52 5.56 shabal256 5.52 5.54 5.57 shabal512 5.71 5.78 5.81 blake512 6.23 6.24 6.26 blake32 6.22 6.26 6.30 sarmal256 6.25 6.30 6.35 skein512256 6.28 6.31 6.35 skein512512 6.29? 6.34? 12.09? blake64 5.17? 6.42? 6.47? tiger 6.53 6.59 6.63 keccakc512treed2 6.62 6.70 6.76 echosp512 7.14 7.49 7.50 blake256 7.35 7.67 7.88 cheetah256 7.65 7.71 7.76 sarmal512 7.84 7.92 8.05 skein10241024 8.08 8.09 8.15 sha512 8.09 8.11 8.15 sha384 8.22 8.24 8.25 keccakc256 7.50 8.24 8.32 skein256256 8.25 8.26 8.29 cubehash1632 8.25 8.27 8.27 cubehash512 8.31 8.32 8.35 cubehash816 8.36 8.38 8.39 shake128 8.75 8.86 8.95 lux512 8.82 8.92 9.09 luffa256 9.25 9.35 9.47 lux256 9.34 9.52 9.87 groestl256 9.49 9.56 9.60 keccakc448 9.65 9.75 9.86 echo512 9.74 9.76 9.77 sha3224 10.08 10.09 10.09 rfsb509 10.04 10.10 10.16 keccakc512 10.28 10.30 10.31 shake256 3.38? 10.30? 23.05? sha3256 10.69 10.74 10.80 keccak 11.51 11.53 11.55 bash256 11.65 11.76 11.90 cheetah512 11.75 11.82 11.87 fugue2 7.43? 11.83? 11.99? luffa384 12.67 12.72 12.90 sha256 12.48? 12.78? 26.44? sha224 13.00 13.03 13.10 groestl512 13.27 13.30 13.32 keccakc768 13.28 13.30 13.35 ripemd160 13.33 13.38 13.43 jh384 13.34 13.39 13.43 jh256 13.33 13.39 14.11 jh512 13.35 13.39 13.44 jh224 13.40 13.41 13.43 sha3384 14.32 14.76 15.52 fugue256 8.12? 15.10? 15.11? bash384 15.53 15.58 15.64 round3jh512 15.53 15.59 15.67 round3jh256 15.89 15.95 16.05 luffa512 16.43 16.50 16.61 cubehash1616 16.69 16.70 16.78 cubehash88 18.88 18.96 19.04 keccakc1024 8.11? 19.26? 19.30? sha3512 21.24 21.31 21.37 fugue384 22.18 22.53 22.77 hamsi 22.56 22.63 22.69 md6d224 22.57 22.70 22.74 whirlpool 22.96 23.00 23.02 bash512 12.28? 23.06? 23.11? lane256 23.02 23.25 23.39 nasha512 24.30 24.36 24.45 md6d256 22.53? 25.27? 25.68? nasha256 27.68 27.97 30.33 fugue512 30.44 30.51 30.60 simd256 11.41? 31.37? 74.62? md6d384 32.33 32.39 32.42 essence384 31.99 32.39 33.18 essence512 33.00 33.04 33.10 cubehash168 33.20 33.21 33.22 cubehash84 34.25 35.45 37.14 simd512 38.25 38.31 38.41 md6d512 31.39? 38.46? 48.21? mgrostl256 46.00 46.00 46.01 mcssha5 45.99 46.00 46.03 mcssha6 45.71 46.01 46.59 mcssha4 46.22 46.47 51.15 essence256 46.49 46.60 48.75 essence224 42.61? 58.98? 66.84? fsb256 55.85? 66.13? 85.15? cubehash164 66.55 66.59 66.62 cubehash82 69.19 71.72 74.11 lane512 131.91 132.04 132.23 cubehash162 132.81 133.19 133.43 cubehash81 169.13? 177.55? 14575.30? fsb512 263.88 264.11 265.64 cubehash161 367.80 387.34 392.48 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.17 2.17 2.18 edonr512 3.10 3.10 3.12 md4 3.38 3.39 3.41 bmw512 3.41 3.42 3.42 blake2b 4.19 4.21 4.22 edonr256 4.50 4.51 4.51 k12 4.59 4.61 4.62 echo256 4.70 4.70 4.70 cubehash832 4.77 4.79 4.81 echosp256 4.83 4.83 4.84 sha1 4.95 4.97 5.09 bmw256 5.03 5.04 5.05 shavite3512 5.18 5.18 5.19 md5 5.35 5.35 5.35 blake2s 5.49 5.49 5.50 shavite3256 5.93 5.93 5.94 shabal512 5.93 5.94 5.94 shabal256 5.95 5.97 5.98 blake512 5.97 5.98 5.99 bblake256 6.15 6.16 6.18 keccakc256treed2 6.36 6.37 6.38 blake32 6.42 6.44 6.45 skein512256 6.44 6.45 6.46 skein512512 6.46 6.47 6.48 sarmal256 6.55? 6.57? 9.44? blake64 6.59 6.60 6.62 tiger 6.85 6.87 6.89 echosp512 7.48 7.49 7.50 keccakc512treed2 7.62 7.63 7.63 blake256 7.94 7.96 7.97 sarmal512 8.22 8.25 8.29 skein10241024 8.34 8.35 8.37 skein256256 8.47 8.47 8.49 sha512 8.48 8.48 8.50 sha384 8.50 8.51 8.51 keccakc256 8.54 8.55 8.55 cubehash512 8.61 8.61 8.61 shake128 8.66 8.73 8.81 cheetah256 8.76 8.76 8.77 cubehash816 9.06 9.07 9.07 cubehash1632 9.08 9.11 9.16 luffa256 9.77 9.79 9.81 keccakc448 9.88 9.90 10.07 groestl256 9.97 9.97 9.97 sha3224 10.17 10.21 10.25 echo512 10.46 10.47 10.48 keccakc512 10.62? 10.63? 16.54? sha3256 10.62 10.63 10.63 shake256 10.69 10.69 10.69 rfsb509 10.84 10.87 10.89 lux512 11.00 11.03 11.07 lux256 11.14 11.15 11.16 keccak 11.94 11.94 11.95 bash256 12.24 12.25 12.28 luffa384 13.00 13.02 13.09 sha256 13.03? 13.04? 19.84? sha224 13.09 13.10 13.13 fugue2 13.54 13.54 13.55 keccakc768 13.56 13.57 13.58 ripemd160 13.59 13.61 13.62 jh256 13.60 13.61 13.62 jh384 13.60 13.61 13.96 jh512 13.60 13.62 13.63 jh224 13.64 13.64 13.64 sha3384 13.63 13.65 13.69 cheetah512 13.73 13.74 13.77 groestl512 15.26 15.33 15.67 fugue256 15.52 15.52 15.53 bash384 15.85 15.87 15.90 round3jh256 15.85 15.87 15.89 round3jh512 16.38 16.40 16.43 luffa512 17.14 17.14 17.18 cubehash88 17.28 17.29 17.34 cubehash1616 19.07 19.10 19.12 keccakc1024 19.33 19.34 19.35 sha3512 21.19 21.21 21.22 md6d224 22.20 22.22 22.24 fugue384 22.54 22.69 22.73 hamsi 22.83 22.85 22.87 md6d256 23.12 23.14 23.15 whirlpool 23.40 23.41 23.41 bash512 23.86 23.87 23.88 lane256 23.93 24.02 24.04 nasha512 22.93 24.28 24.46 nasha256 29.29? 29.32? 50.92? md6d384 29.22 29.34 30.51 fugue512 30.97 30.99 31.02 simd256 33.51 33.52 33.53 essence384 33.53 33.54 33.91 essence512 33.65 33.65 33.65 cubehash84 33.84 33.86 33.87 cubehash168 35.72 35.74 35.77 md6d512 36.57 36.78 37.50 simd512 35.44? 37.75? 42.55? mgrostl256 46.80 46.81 47.10 mcssha4 46.87 46.88 46.89 mcssha6 47.12 47.21 49.52 essence256 47.32 47.36 48.23 essence224 47.50 47.50 47.51 mcssha5 51.79? 57.16? 60.41? fsb256 66.79? 66.86? 76.37? cubehash164 67.03 67.04 67.05 cubehash82 74.07 75.00 75.40 lane512 132.81 132.84 132.92 cubehash162 133.62 133.63 133.75 cubehash81 264.83 264.89 265.63 cubehash161 389.80 390.82 392.69 md2 11687.70? 11689.70? 18435.40? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.34 2.35 2.37 edonr512 3.27 3.28 3.29 md4 3.44 3.45 3.45 blake2b 3.80? 3.84? 5.70? bmw512 4.36? 4.41? 6.95? edonr256 4.88 4.88 4.89 k12 4.86? 4.89? 6.70? echosp256 5.10? 5.13? 7.17? echo256 5.06 5.14 5.15 sha1 5.24 5.27 5.38 bmw256 5.35 5.35 5.35 blake2s 5.35 5.35 5.36 cubehash832 5.39 5.40 5.41 md5 5.79 5.81 5.82 shavite3512 5.98 5.98 5.98 shavite3256 6.28 6.30 6.32 blake512 6.58 6.58 6.59 blake32 6.59 6.60 6.61 shabal512 6.60? 6.63? 10.48? shabal256 6.63 6.64 6.67 skein512256 6.65 6.66 6.67 skein512512 6.80 6.82 6.84 sarmal256 6.88? 6.91? 8.15? tiger 6.92 6.95 6.98 bblake256 6.94 6.96 6.98 blake64 7.15 7.17 7.18 keccakc256treed2 7.73 7.76 7.77 echosp512 7.84 7.85 7.85 blake256 8.33 8.34 8.35 keccakc512treed2 8.35 8.37 8.40 sarmal512 8.48 8.51 8.54 skein256256 8.72 8.76 8.83 skein10241024 9.01 9.02 9.02 cubehash512 9.07 9.11 9.18 sha384 9.08 9.12 9.16 sha512 9.16 9.17 9.18 keccakc256 9.21 9.21 9.22 shake128 9.36 9.40 9.48 luffa256 9.49 9.50 9.51 cubehash816 9.99 10.00 10.04 keccakc448 10.10 10.11 10.11 sha3224 10.39 10.40 10.41 cubehash1632 10.52 10.53 10.69 groestl256 10.47 10.61 10.88 cheetah256 10.89 10.91 10.94 keccakc512 10.97? 10.98? 17.05? sha3256 10.95 10.99 11.02 echo512 11.00 11.00 11.01 shake256 11.80 11.81 11.81 rfsb509 11.80 11.85 11.87 keccak 12.59 12.60 12.64 bash256 12.80? 12.85? 17.24? luffa384 13.47 13.49 13.54 sha256 13.49 13.53 13.75 sha224 13.61 13.62 13.65 keccakc768 13.68 13.68 13.70 sha3384 13.80 13.84 13.89 lux256 13.96 13.98 13.99 jh256 13.98 13.99 14.03 jh512 13.95 14.00 14.76 jh384 13.97 14.00 14.02 jh224 14.00 14.01 14.04 ripemd160 14.17 14.28 14.37 lux512 14.93? 14.95? 20.83? groestl512 15.25 15.28 15.33 fugue2 16.20 16.25 16.56 fugue256 16.31 16.33 16.36 round3jh256 16.30 16.33 16.35 round3jh512 16.41 16.42 16.48 bash384 16.77 16.97 17.00 cheetah512 17.07 17.10 17.16 luffa512 17.88 17.88 17.88 cubehash88 18.61 18.62 18.66 cubehash1616 19.82? 19.86? 30.24? keccakc1024 19.94 19.95 19.96 sha3512 21.27 21.29 21.33 md6d224 22.74 22.87 22.95 hamsi 22.95 22.98 23.01 md6d256 23.53 23.61 23.69 nasha256 23.70 23.73 23.75 fugue384 23.85 23.86 23.88 whirlpool 24.08 24.09 24.11 bash512 25.13 25.14 25.19 lane256 25.30 25.33 25.36 nasha512 29.27? 29.31? 50.47? md6d384 31.52 31.58 31.67 fugue512 31.77 31.79 31.83 simd256 34.38 34.39 34.45 cubehash84 35.18 35.22 35.24 cubehash168 35.42 35.44 35.47 essence384 35.42 35.47 35.93 essence512 35.56 35.59 35.64 md6d512 38.84 39.24 39.62 simd512 40.56 40.86 41.69 mgrostl256 48.14 48.15 48.41 mcssha4 48.33 48.33 48.35 mcssha6 48.46 48.52 48.55 essence256 48.28 48.68 48.70 essence224 50.01 50.01 50.01 mcssha5 67.77 67.78 67.80 cubehash82 68.11? 68.14? 78.59? cubehash164 80.73 80.99 83.38 lane512 59.63? 100.02? 100.47? fsb256 134.14 134.15 134.19 cubehash162 134.35 134.37 134.37 cubehash81 266.16 266.22 266.31 cubehash161 394.96 396.71 406.45 md2 30850.40? 30860.30? 48068.70? fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.60 2.62 2.65 edonr512 3.70 3.72 3.74 md4 3.91 3.92 3.94 blake2b 4.56 4.58 4.64 bmw512 4.72? 4.85? 7.60? edonr256 5.35 5.35 5.36 blake2s 5.44 5.44 5.46 k12 5.69 5.72 5.85 sha1 5.91 5.94 5.99 echosp256 5.97 5.99 6.00 md5 5.98 6.01 6.17 bmw256 6.26 6.31 6.38 echo256 6.60 6.61 6.65 blake512 7.09 7.10 7.16 blake32 7.10? 7.13? 8.28? cubehash832 7.12 7.17 7.22 sarmal256 7.19 7.22 7.25 skein512512 7.21 7.22 7.24 skein512256 7.28 7.29 7.30 shavite3256 7.32 7.34 7.37 shavite3512 7.42 7.44 7.48 blake64 7.58? 7.62? 8.97? tiger 8.36 8.40 8.41 shabal512 8.38 8.41 8.46 shabal256 8.44 8.49 8.88 blake256 8.65? 8.70? 11.81? sarmal512 8.86 8.89 8.92 skein256256 9.56 9.65 9.82 sha384 9.58 9.69 9.76 sha512 9.70 9.72 9.74 bblake256 9.69? 9.78? 14.39? echosp512 9.71 9.83 9.93 keccakc256treed2 9.94 9.96 9.97 shake128 10.02 10.03 10.05 keccakc256 10.01 10.08 10.33 luffa256 10.24 10.26 10.28 cubehash512 11.17? 11.29? 16.10? skein10241024 11.47 11.48 11.49 cubehash816 11.90 11.95 12.02 echo512 12.20 12.26 12.39 groestl256 12.25? 12.28? 19.00? sha3256 12.29 12.31 12.34 sha3224 12.31 12.32 12.33 shake256 12.35 12.37 12.49 keccakc448 12.37 12.40 12.47 keccakc512 12.42 12.44 12.47 keccak 12.90 12.97 12.98 keccakc512treed2 13.08 13.10 13.12 bash256 13.92 13.95 14.01 cubehash1632 14.17 14.19 14.24 luffa384 14.63 14.65 14.65 sha3384 14.66 14.67 14.68 rfsb509 14.74 14.75 14.76 keccakc768 14.69 14.83 14.86 sha256 14.68 14.83 14.95 sha224 14.89 14.93 14.97 jh384 14.92 14.96 14.97 jh224 14.92 14.96 14.99 jh256 14.93 14.96 14.99 jh512 15.15 15.19 15.23 ripemd160 15.58 15.81 16.24 cheetah256 16.95? 16.98? 23.60? groestl512 17.48 17.51 17.56 round3jh512 17.46 17.52 17.56 round3jh256 18.19? 18.24? 26.14? bash384 18.65 18.74 19.06 fugue256 18.85 18.88 18.97 luffa512 19.83 19.85 19.88 cubehash88 20.67 20.72 20.86 fugue2 21.22 21.33 21.56 lux256 21.81 21.82 21.86 sha3512 21.80 21.92 22.01 keccakc1024 22.16 22.18 22.22 cubehash1616 23.03 23.12 23.21 hamsi 25.05 25.14 25.33 cheetah512 25.28 25.37 27.26 nasha256 25.77 25.82 25.83 whirlpool 25.81 25.84 25.88 bash512 26.16 26.26 28.77 nasha512 26.33 26.48 26.68 lux512 27.70 27.80 27.87 fugue384 28.54 28.56 28.57 lane256 33.94 33.99 34.03 simd256 36.33 36.36 36.45 cubehash84 37.60 37.67 37.76 fugue512 38.74 38.81 38.88 cubehash168 40.51 40.52 40.57 essence384 40.60 40.65 40.93 essence512 43.01 43.06 43.17 md6d224 46.44 46.51 46.60 md6d256 46.03 46.94 47.40 mgrostl256 48.36 48.68 49.35 simd512 51.71 51.74 51.97 mcssha4 52.04 52.08 52.26 essence256 52.21 52.22 52.24 mcssha6 51.83 52.29 52.43 essence224 56.69 56.69 56.70 mcssha5 59.15 59.28 59.40 md6d384 69.74 69.75 69.78 cubehash82 70.55? 71.32? 113.28? fsb256 71.65 71.66 71.68 cubehash164 71.77 71.92 72.15 md6d512 106.68 107.55 108.22 lane512 136.29 136.31 136.33 cubehash81 137.70 137.72 137.76 cubehash162 269.71 269.76 269.79 cubehash161 408.78 408.95 437.54 md2 81938.10 81948.40 81971.40 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.38 5.44 5.50 blake2s 6.50 6.56 6.94 edonr512 7.75? 8.00? 8.62? blake2b 9.31 9.38 9.44 md4 9.69? 9.94? 16.06? edonr256 13.19 13.31 13.44 sha1 13.38 13.44 13.50 md5 13.44 13.69 13.94 blake512 13.88 13.94 14.00 blake32 14.12 14.19 14.25 skein512512 14.12 14.25 15.56 skein512256 14.19? 14.31? 16.50? skein256256 14.38 14.44 14.62 k12 14.69 14.75 14.88 sarmal256 14.69 14.88 15.12 blake64 15.38 15.50 15.69 bmw512 15.44 15.56 16.00 bmw256 16.19? 16.31? 20.00? tiger 15.88? 16.38? 22.56? echo256 16.19 16.38 17.88 blake256 16.81? 17.12? 22.62? sarmal512 19.94 20.19 21.31 luffa256 20.75 21.00 21.19 sha384 20.94 21.00 21.06 sha512 22.00 22.12 22.25 echosp256 22.81? 22.88? 36.06? sha3256 22.88 22.94 23.00 sha3384 22.94 23.00 23.06 sha3224 22.94 23.00 23.06 sha3512 23.44 23.44 23.81 shake256 23.62 23.62 23.69 shake128 23.94? 24.00? 27.19? shavite3256 24.44? 24.50? 34.81? keccakc768 24.50 24.62 24.81 keccakc256 25.06 25.12 25.38 keccakc512 25.25? 25.44? 49.88? keccakc448 25.62 25.69 25.88 cubehash512 25.62 25.75 25.88 keccak 25.69 25.75 25.81 bash256 25.69? 25.81? 36.56? bash384 25.62? 27.00? 37.81? keccakc1024 27.25 27.38 27.50 jh256 27.31 27.44 27.62 jh384 27.25 27.50 27.62 jh512 27.31? 27.62? 39.62? jh224 29.19? 29.31? 33.75? cubehash832 29.00 29.31 29.62 hamsi 29.12 29.44 29.56 echosp512 29.44 29.62 29.69 shavite3512 29.50 29.75 30.06 echo512 29.88 30.00 30.12 ripemd160 29.69 30.06 30.56 sha256 29.88 30.38 30.50 sha224 31.19 31.38 31.50 shabal512 31.50? 31.62? 48.19? shabal256 32.25 32.38 32.56 luffa384 32.56 32.75 33.00 round3jh512 32.62 32.75 32.88 round3jh256 33.81 33.94 34.00 groestl256 35.44? 35.69? 52.31? skein10241024 36.12 36.19 36.31 cubehash816 42.06 42.25 42.75 luffa512 43.12 43.19 43.31 bblake256 44.56 44.62 44.75 cubehash88 48.19? 48.31? 68.50? groestl512 47.69 48.38 52.50 nasha256 48.50 48.56 48.69 bash512 48.69 48.75 48.94 rfsb509 49.75 49.88 50.12 whirlpool 49.94? 50.31? 56.06? nasha512 50.00? 50.62? 64.62? fugue256 54.31 55.06 55.44 cheetah256 58.81 58.88 59.44 cubehash1632 58.94 59.81 60.62 keccakc256treed2 60.38 60.56 61.00 keccakc512treed2 61.44 61.50 61.75 cubehash84 61.56 61.81 62.06 simd256 67.00 67.12 67.25 cubehash1616 72.19 72.25 72.31 lane256 78.88 79.12 79.94 fugue384 84.38 85.00 85.69 cubehash168 89.44 89.94 91.50 fugue2 93.62 94.50 96.06 cheetah512 94.75 94.88 95.06 cubehash82 97.38 97.50 97.62 mcssha4 97.88 98.00 98.06 essence256 97.38 98.06 98.38 essence224 101.88 102.00 102.06 mcssha6 104.75 104.94 105.12 essence384 106.25 106.38 107.06 essence512 115.31? 116.06? 154.44? fugue512 116.94 117.00 117.19 cubehash164 116.81 118.94 126.50 lux256 137.19? 137.56? 157.75? mgrostl256 142.19 142.19 142.25 mcssha5 146.31 146.62 147.19 md6d224 149.19 150.50 151.38 simd512 157.62 158.56 159.31 md6d256 161.31? 161.50? 214.94? cubehash81 165.50 166.75 167.50 lux512 183.12 183.25 183.38 cubehash162 179.44? 184.69? 204.38? fsb256 197.25 198.06 199.44 md6d384 237.81 238.00 238.50 md6d512 314.94 315.00 315.06 cubehash161 418.12 419.31 422.56 lane512 585.06 585.19 596.19 md2 736891.00? 737271.00? 1127030.00? fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5888400.00 5891090.00 5971590.00 fsb512 47.00? 47.50? 75.00? edonr256 47.50 48.00 48.50 blake2s 50.00 51.00 51.00 md4 52.50 53.00 54.00 edonr512 63.00 63.50 64.00 blake32 64.50 65.00 66.50 sha1 64.50 65.00 69.00 blake2b 65.50 65.50 66.00 md5 71.50? 72.50? 80.50? blake256 77.00 78.00 78.50 hamsi 77.50? 78.50? 96.00? tiger 79.00? 80.50? 98.00? skein256256 85.00 86.00 87.00 bmw256 86.00 87.50 90.50 luffa256 107.50 109.00 111.50 blake512 111.00 113.00 114.50 sarmal256 112.00 113.00 116.00 skein512256 112.50 113.00 113.50 skein512512 114.50 115.00 116.00 k12 118.50 120.50 121.00 blake64 124.00 124.50 125.00 bmw512 126.50? 131.00? 180.50? echo256 132.50 133.00 133.50 ripemd160 136.00 136.00 136.50 sha256 135.50 136.50 137.50 sha224 135.50? 137.50? 216.00? sarmal512 148.50 149.00 150.00 cubehash512 157.00 158.00 158.00 shavite3256 160.00 161.00 163.50 luffa384 167.50 168.50 169.50 sha384 167.50 168.50 169.00 sha512 175.50 176.50 178.00 echosp256 183.00 183.00 183.50 sha3384 183.00 183.50 184.00 sha3512 183.50 183.50 184.00 sha3224 181.50? 186.50? 281.50? sha3256 186.50 186.50 188.00 shake256 188.50 189.00 189.50 shake128 194.50 195.00 195.50 keccakc768 194.50 195.00 196.50 groestl256 196.50 197.00 198.50 keccakc256 200.50 201.50 203.00 keccakc512 202.50 203.50 204.00 keccakc448 204.00 204.50 206.00 shabal512 204.50? 205.00? 308.00? shabal256 203.00 205.50 224.00 nasha256 205.00 205.50 206.50 keccak 205.00 205.50 206.00 bash512 205.50 205.50 206.50 bash256 205.50? 206.00? 290.50? bash384 206.50? 210.50? 316.00? luffa512 213.00 214.00 214.50 whirlpool 220.00 221.00 222.50 jh256 220.50 221.50 222.50 jh384 221.00 221.50 222.50 jh512 207.00? 222.50? 303.00? keccakc1024 221.50 222.50 223.50 jh224 231.50 231.50 232.50 cubehash816 234.50 236.00 237.00 echosp512 235.50 237.00 237.50 shavite3512 237.50 238.50 240.50 echo512 205.50? 239.00? 247.50? cubehash832 239.50 240.00 240.50 cubehash88 256.00 256.50 257.00 cubehash84 265.50 267.00 268.50 round3jh512 265.00 268.00 268.50 round3jh256 285.00 285.50 286.50 bblake256 289.00 289.50 290.50 cubehash82 284.50? 291.50? 418.00? skein10241024 294.50? 299.50? 392.00? fugue256 329.50 331.00 332.00 rfsb509 355.50 356.50 357.00 cubehash81 353.00 359.50 371.50 cheetah256 400.50? 402.50? 467.00? nasha512 412.50 413.50 415.00 cubehash1616 413.50 414.00 421.50 cubehash1632 438.00 440.50 451.00 cubehash168 456.50 457.50 458.00 mcssha4 470.50 471.00 471.50 cubehash164 470.00 476.50 485.00 keccakc256treed2 482.50 484.50 491.50 fugue384 484.00 484.50 487.00 keccakc512treed2 492.00 492.50 493.00 mcssha6 495.00 496.50 497.50 simd256 368.00? 519.00? 557.50? groestl512 537.00 537.50 538.50 cubehash162 585.50 587.00 587.50 lane256 600.00 602.00 604.00 essence256 601.00 604.00 605.50 essence224 619.50 622.00 630.00 fugue2 654.50 666.50 674.00 cheetah512 671.00 671.50 673.00 cubehash161 726.50 731.00 737.00 fugue512 815.50 815.50 816.00 mcssha5 845.50 847.00 848.50 essence384 855.00 857.00 861.50 essence512 916.50 923.00 937.00 lux256 1054.00 1063.00 1074.00 lux512 1097.50? 1119.00? 1246.50? mgrostl256 1173.50 1178.00 1181.00 md6d224 1198.00 1204.00 1214.00 simd512 1262.00 1268.00 1269.50 md6d256 1439.00 1466.00 1522.50 fsb256 1584.50 1585.50 1620.50 md2 1580.00 1590.00 1593.50 md6d384 1902.00 1906.50 1909.00 md6d512 3342.00 3390.50 3396.00 lane512

amd64; IB+AES (306e4); 2013 Intel Core i7-4820K; 4 x 3700MHz; unstable; gsm2, supercop-20170725

Cycles/byte for long messages quartilemedianquartilehash 3.00? 3.30? 3.88? md4 0.40? 4.63? 6.60? edonr512 5.06 5.24 5.46 blake2s 5.55 5.63 5.91 shavite3256 5.26? 5.67? 6.29? md5 5.43? 6.12? 6.31? shavite3512 5.35? 6.84? 7.93? edonr256 6.72? 7.12? 11.27? blake2b 4.94? 7.14? 7.61? bmw512 7.01? 7.31? 8.55? echosp256 5.20? 7.97? 10.18? cubehash832 7.91 8.07 8.60 sha1 8.06? 8.47? 9.18? blake256 8.25? 8.63? 11.34? skein256256 7.15? 8.94? 9.75? echo256 6.77? 8.97? 9.54? blake32 8.27? 9.18? 9.96? tiger 1.56? 9.40? 12.80? bmw256 7.72? 9.73? 18.31? cubehash512 8.98? 9.87? 11.74? skein512512 0.98? 10.12? 15.26? blake512 9.42? 10.25? 14.17? skein512256 7.62? 10.35? 10.76? echosp512 5.48? 10.76? 13.85? shabal256 6.78? 10.76? 13.55? shabal512 10.04? 10.79? 14.37? sarmal512 9.91? 10.79? 13.07? bblake256 10.72 10.82 11.56 sarmal256 9.34? 11.66? 14.11? echo512 8.40? 11.73? 12.28? keccakc256treed2 9.85? 11.80? 13.60? keccakc512treed2 11.54? 14.30? 20.49? luffa256 12.65? 14.53? 17.74? blake64 8.42? 14.55? 20.99? cubehash1632 13.59? 14.64? 17.78? sha512 12.91? 15.21? 16.11? ripemd160 14.07? 15.86? 16.36? sha384 14.98? 15.87? 17.32? groestl256 12.65? 16.43? 22.34? skein10241024 0.05? 17.04? 22.65? cheetah256 14.79? 17.35? 20.51? keccakc256 15.99? 17.47? 41.87? cubehash88 15.82? 17.50? 24.97? luffa384 13.62? 17.83? 19.00? lux256 17.64? 18.33? 20.13? fugue256 17.58? 18.40? 23.42? jh384 12.13? 18.52? 19.63? cubehash816 15.19? 19.64? 22.06? jh256 18.66? 20.45? 23.35? jh512 10.40? 20.46? 21.77? lux512 19.81 20.53 21.43 keccakc448 20.63? 21.40? 23.24? round3jh512 19.16? 21.79? 28.24? cheetah512 20.65? 21.84? 23.32? round3jh256 20.34? 22.58? 24.25? sha224 12.51? 22.79? 33.50? keccakc512 20.06? 22.93? 25.47? groestl512 21.58 23.07 23.69 jh224 20.99? 23.97? 32.11? fugue384 19.27? 24.43? 26.05? rfsb509 22.13? 24.86? 28.67? keccak 23.57? 25.61? 31.94? fugue2 24.20? 25.82? 29.01? nasha256 25.42? 26.22? 30.47? sha256 25.90? 26.47? 36.26? luffa512 25.65? 27.17? 34.79? hamsi 22.64? 29.33? 32.13? cubehash1616 22.05? 31.74? 32.04? nasha512 22.98? 31.92? 36.06? bash256 18.88? 32.07? 43.15? keccakc768 28.77? 33.18? 50.75? bash384 30.04? 34.68? 37.14? fugue512 23.62? 36.14? 40.10? shake256 34.89? 38.61? 43.62? keccakc1024 36.98? 39.75? 53.09? md6d224 27.51? 42.27? 58.49? whirlpool 33.08? 43.69? 52.00? mgrostl256 44.50? 45.15? 49.49? mcssha4 40.47? 46.68? 57.36? essence512 45.93 47.35 49.60 mcssha5 46.05 48.31 50.24 mcssha6 45.17? 48.45? 53.57? essence384 47.94 49.65 51.60 cubehash84 14.82? 49.66? 75.01? cubehash168 47.39? 52.77? 80.45? bash512 58.96? 68.26? 74.72? lane256 56.43? 70.15? 88.00? md6d512 55.88? 70.93? 75.12? simd512 70.05? 71.14? 79.57? md6d256 64.22? 72.22? 96.25? md6d384 72.97? 73.82? 83.02? essence224 59.49? 75.64? 88.57? simd256 80.88 82.35 82.69 essence256 78.30? 83.70? 93.07? fsb256 81.31? 94.48? 146.98? cubehash82 96.82? 105.14? 114.78? lane512 62.79? 108.84? 164.63? cubehash164 -1480.78? 165.36? 1151.81? fsb512 171.30? 186.25? 234.79? cubehash162 59.11? 221.44? 297.32? cubehash81 158.05? 397.97? 553.78? cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.45 3.50 3.75 md4 2.38? 4.46? 4.54? edonr512 5.45 5.52 5.56 blake2s 5.59 5.75 5.97 md5 6.10 6.12 6.25 shavite3256 6.51 6.73 6.79 shavite3512 6.14? 6.87? 7.03? bmw512 7.23 7.48 8.00 edonr256 7.64 7.73 7.77 echosp256 8.17 8.21 8.45 sha1 8.49 8.67 8.73 blake256 8.60? 8.72? 10.06? blake2b 5.36? 8.84? 9.18? bmw256 8.14? 9.18? 9.29? blake32 8.30? 9.43? 9.89? cubehash832 8.73 9.45 9.69 echo256 9.14 9.58 9.72 tiger 9.62? 9.76? 10.82? skein256256 9.96 10.01 10.87 skein512512 10.00? 10.38? 12.24? skein512256 6.02? 10.51? 10.77? blake512 9.98 10.95 11.05 echosp512 11.14 11.17 11.51 sarmal256 8.91? 11.33? 11.55? shabal256 9.57? 11.33? 11.50? shabal512 11.45 11.69 12.11 bblake256 11.14 12.23 12.32 keccakc256treed2 12.36 12.64 13.54 sarmal512 12.62? 13.13? 17.13? cubehash512 12.69 13.37 13.44 keccakc512treed2 14.05? 15.08? 15.98? echo512 14.25 15.25 15.35 ripemd160 14.88 15.44 16.53 blake64 14.49? 15.86? 19.01? cubehash1632 15.10? 15.87? 17.07? luffa256 15.99 16.05 17.20 sha512 8.78? 16.11? 16.28? cheetah256 15.51 16.27 16.33 sha384 16.58 16.64 17.33 groestl256 16.89? 17.55? 20.36? skein10241024 17.00 17.85 18.65 keccakc256 19.20 19.35 19.68 fugue256 19.82 20.01 21.17 jh256 19.94 20.27 21.85 jh384 17.20? 20.36? 20.42? cubehash816 20.25? 20.37? 23.24? luffa384 18.59? 20.58? 20.81? lux256 17.40? 20.67? 21.00? lux512 20.63 20.84 22.21 jh512 20.87 20.99 21.37 keccakc448 21.21 21.85 22.11 jh224 21.89 22.01 22.79 round3jh512 21.91 22.14 22.76 round3jh256 21.51? 22.88? 27.52? keccakc512 20.82? 23.19? 23.39? rfsb509 23.17 24.04 24.96 groestl512 23.94 24.07 24.40 sha224 23.80? 25.04? 26.63? keccak 25.21 25.32 26.17 cheetah512 26.22 26.41 28.48 sha256 26.01? 26.70? 34.52? cubehash88 26.86? 27.11? 31.91? luffa512 27.07? 27.68? 30.25? fugue2 27.20 27.85 29.23 nasha256 27.22? 27.86? 30.53? fugue384 23.99? 28.30? 28.91? bash256 26.67? 29.37? 29.83? cubehash1616 28.84 29.53 31.83 hamsi 26.52? 29.93? 30.00? nasha512 29.61? 31.74? 33.53? bash384 28.34? 33.64? 35.38? keccakc768 30.28? 33.91? 35.22? shake256 36.33 37.23 38.01 fugue512 36.84? 37.59? 43.42? md6d224 38.32 39.86 41.44 keccakc1024 38.31? 40.57? 48.25? whirlpool 43.00 45.83 47.49 essence512 45.75 46.73 50.37 mgrostl256 47.32 47.39 49.10 mcssha4 48.65 48.88 49.88 mcssha5 48.18 49.23 49.37 mcssha6 48.71 50.10 50.55 essence384 50.38 50.41 51.25 cubehash84 35.44? 50.84? 55.63? cubehash168 51.44 52.41 54.12 bash512 65.25 65.57 66.04 md6d256 62.12? 65.78? 73.69? md6d512 63.90 67.08 68.82 lane256 63.85 69.41 69.88 simd512 69.03? 72.16? 80.20? md6d384 69.86? 73.77? 79.04? simd256 74.71 75.08 76.73 essence224 83.42 83.80 83.90 essence256 85.27 87.42 90.70 fsb256 98.18? 110.17? 132.06? cubehash164 110.69? 113.35? 130.81? cubehash82 114.00 117.08 119.85 lane512 199.25 206.63 217.60 cubehash162 162.85? 228.53? 230.44? cubehash81 321.40? 403.78? 416.00? cubehash161 21040.80 21421.50 21817.00 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.52? 3.75? 3.97? md4 2.55? 4.48? 4.81? edonr512 5.64 5.71 5.88 blake2s 5.76 5.87 6.02 md5 6.78 6.82 6.92 shavite3256 6.85? 7.60? 7.70? bmw512 7.51 7.79 8.22 edonr256 7.65 7.88 7.93 echosp256 7.88 8.12 8.66 shavite3512 8.43 8.49 8.59 sha1 8.64 9.04 9.08 blake256 8.55? 9.43? 9.73? bmw256 8.80? 9.50? 10.29? blake2b 8.61? 9.59? 9.64? blake32 8.96? 10.10? 10.17? tiger 10.08 10.29 11.11 skein256256 10.26? 10.36? 11.65? skein512512 10.39 10.67 10.76 skein512256 6.47? 11.28? 11.49? blake512 9.95? 11.33? 11.46? echo256 10.38? 11.75? 11.80? sarmal256 10.38? 11.85? 12.41? cubehash832 10.48? 12.23? 12.87? shabal512 12.29 12.50 13.60 echosp512 11.44? 12.72? 12.88? shabal256 12.72? 12.98? 14.97? sarmal512 12.83 12.99 13.15 keccakc256treed2 12.60 13.07 13.32 bblake256 13.08? 13.41? 17.80? cubehash512 12.98? 14.89? 15.05? keccakc512treed2 15.57 15.81 15.90 ripemd160 15.74? 16.59? 17.51? blake64 10.80? 16.69? 18.44? cheetah256 16.51 17.23 17.39 sha384 16.35? 17.25? 19.28? luffa256 17.74? 17.92? 21.53? cubehash1632 17.89 17.99 18.71 groestl256 17.85 18.61 18.66 sha512 18.41? 18.82? 21.39? skein10241024 17.47 19.03 19.30 echo512 19.18 19.83 20.03 keccakc256 19.85 20.49 20.64 jh256 20.16? 20.97? 22.43? jh224 21.09 21.32 21.57 keccakc448 21.08 21.35 21.63 fugue256 21.21 21.46 22.81 jh512 22.03 22.40 22.66 keccakc512 20.55 22.40 22.59 jh384 22.42 22.68 23.38 round3jh512 22.37 23.07 24.21 luffa384 19.80? 23.42? 23.48? cubehash816 23.37 23.46 25.74 round3jh256 21.80? 24.61? 26.62? lux512 23.07 24.72 25.24 lux256 24.70 24.93 26.49 sha224 25.22 25.33 25.51 bash256 25.35 25.79 28.09 keccak 25.74 25.82 25.99 rfsb509 25.31 26.50 27.25 groestl512 26.28? 26.88? 30.15? cheetah512 27.73 27.88 28.07 nasha256 26.96 27.90 28.84 sha256 27.48? 28.05? 31.61? nasha512 28.19 28.23 28.39 luffa512 28.23? 28.57? 31.56? cubehash1616 29.34 29.96 30.49 fugue384 16.84? 31.28? 32.90? bash384 28.50? 31.59? 34.28? keccakc768 29.73 31.88 32.14 hamsi 30.75? 31.93? 36.25? shake256 29.10? 32.28? 32.92? fugue2 28.03? 36.80? 36.99? cubehash88 39.30 39.46 43.15 md6d224 38.86? 39.52? 49.70? whirlpool 37.87? 40.87? 42.72? keccakc1024 40.30 41.43 42.37 fugue512 38.53? 45.62? 46.63? essence512 48.94 49.07 50.53 mcssha4 49.48 50.76 51.00 mcssha6 51.40 51.44 52.84 cubehash84 48.79 51.47 52.85 essence384 51.28 51.70 52.45 mcssha5 53.25 53.73 56.12 bash512 50.92? 54.80? 62.72? mgrostl256 52.96? 60.59? 62.02? cubehash168 57.38? 62.99? 64.83? md6d256 61.07? 64.43? 72.95? md6d512 67.28 67.67 72.94 lane256 70.17? 70.69? 80.89? simd256 68.66 71.62 73.38 simd512 72.52 75.32 76.82 essence224 65.66? 75.68? 79.04? md6d384 86.04 86.34 87.40 essence256 97.51 98.21 99.02 fsb256 100.12? 100.45? 112.38? cubehash164 115.73? 133.16? 141.07? cubehash82 130.55 133.80 135.73 lane512 201.17? 211.94? 227.94? cubehash162 164.14? 237.53? 246.36? cubehash81 342.88? 433.94? 481.37? cubehash161 52920.40 56736.00 58459.60 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 4.51 4.58 4.81 md4 2.75? 4.73? 5.31? edonr512 5.46 5.51 5.70 blake2s 6.51 6.61 6.78 md5 7.99? 8.35? 9.05? bmw512 8.49 8.60 8.65 shavite3256 8.73? 8.92? 9.80? blake256 8.95 9.11 9.19 edonr256 9.31 9.38 9.58 sha1 6.51? 9.57? 10.69? bmw256 9.40 9.69 9.79 echosp256 9.65? 10.51? 10.99? blake32 10.28? 10.99? 11.69? blake2b 10.81 10.99 11.81 shavite3512 10.10? 11.21? 11.26? tiger 11.10 11.27 11.38 skein512512 11.26? 11.92? 12.65? skein256256 12.03 12.17 12.24 sarmal256 12.06? 12.72? 13.65? blake512 11.57? 12.88? 13.19? skein512256 11.55? 12.97? 13.33? echo256 12.90 13.33 13.95 sarmal512 14.75? 15.53? 19.73? cubehash512 13.41? 16.01? 16.28? shabal256 12.90? 16.07? 16.23? shabal512 16.58 16.89 17.16 ripemd160 15.88? 16.91? 18.31? echosp512 15.97? 17.31? 17.97? bblake256 17.12 17.66 17.98 echo512 16.53 17.72 17.88 keccakc256treed2 17.67 17.76 18.30 blake64 17.83? 18.25? 20.10? sha384 16.12? 18.26? 19.08? cubehash832 17.88 18.33 19.81 luffa256 19.06 19.56 20.56 sha512 21.41 21.57 22.51 groestl256 20.94? 22.09? 31.23? keccakc256 21.99 22.13 23.51 jh256 22.10 22.23 24.17 jh384 21.51? 22.47? 23.96? jh224 22.80 23.06 24.59 jh512 23.19 23.37 25.00 keccakc512treed2 24.19 24.54 25.11 round3jh256 24.88? 25.19? 27.96? round3jh512 23.89? 25.29? 28.26? luffa384 25.04 25.43 25.60 keccakc512 17.23? 25.62? 27.14? cheetah256 25.58 26.09 26.65 bash256 25.74 26.12 26.86 fugue256 24.16? 26.35? 27.47? skein10241024 26.27 26.62 26.86 keccakc448 25.65 26.63 27.10 keccak 23.63? 28.31? 28.41? cubehash1632 28.23 28.67 30.46 groestl512 29.15 30.02 32.17 rfsb509 28.93 30.11 32.03 sha256 27.09? 30.39? 30.84? sha224 26.69? 31.41? 31.68? cubehash816 31.08 31.53 32.71 luffa512 30.87? 31.99? 41.71? keccakc768 30.81 32.26 33.12 hamsi 31.79 32.35 32.83 nasha256 32.58 33.18 33.46 nasha512 32.58 33.39 33.83 cubehash88 32.68 34.31 35.59 lux256 18.65? 34.57? 37.02? bash384 33.42? 35.60? 40.27? shake256 33.75 37.13 37.47 cubehash1616 36.55? 38.37? 41.35? cheetah512 37.94? 39.47? 42.78? fugue384 39.02 39.94 40.99 lux512 38.68 41.68 42.21 fugue2 43.95? 45.12? 53.15? whirlpool 44.44 46.04 47.17 keccakc1024 44.15? 52.35? 53.62? essence512 52.88 53.40 56.67 fugue512 54.16 54.69 55.07 mcssha4 53.68 54.78 55.97 cubehash84 53.20 55.12 55.33 mcssha6 30.13? 57.73? 69.15? bash512 40.44? 57.86? 58.25? cubehash168 58.08 58.55 59.69 mcssha5 55.33 60.67 61.19 essence384 59.53? 61.13? 71.16? mgrostl256 75.26 75.50 83.08 essence224 73.67 77.33 79.58 md6d224 76.21 78.45 81.02 lane256 73.64? 82.37? 86.33? simd256 83.58 84.19 92.60 essence256 87.57 90.72 92.72 simd512 108.64 110.48 112.03 md6d256 115.51 117.02 118.11 fsb256 105.93? 118.35? 141.56? cubehash164 121.44? 139.86? 147.63? cubehash82 143.14 146.68 150.84 md6d512 143.72 155.16 159.02 md6d384 169.56 176.78 180.20 lane512 207.06? 231.37? 233.77? cubehash162 236.82 238.17 248.59 cubehash81 283.01? 410.82? 412.40? cubehash161 133456.00 136162.00 143385.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 828615.00? 1187350.00? 1367640.00? fsb512 5.62? 6.06? 7.06? blake2s 6.44? 11.06? 12.44? edonr512 12.12 12.62 12.94 md4 15.12 15.38 16.06 md5 18.12 18.75 19.06 edonr256 18.62? 19.44? 21.38? skein256256 19.00 19.88 20.69 blake256 20.44? 21.38? 26.69? sha1 19.88? 22.12? 22.94? blake2b 22.50 23.12 24.00 blake32 22.81? 23.38? 26.12? skein512512 22.62 24.00 25.00 sarmal256 23.00? 24.56? 25.69? tiger 17.12? 25.81? 28.25? bmw256 24.38 26.00 26.81 skein512256 27.25 28.38 29.44 blake512 27.31? 29.38? 30.88? bmw512 26.62? 29.69? 30.62? sarmal512 29.69 30.38 30.62 shavite3256 34.12 34.50 35.00 ripemd160 35.19? 36.25? 39.38? luffa256 34.50 36.56 37.12 blake64 34.88 36.69 36.94 echosp256 37.44 38.94 39.56 echo256 37.50? 40.69? 43.81? sha384 32.56? 41.00? 43.38? cubehash512 41.12? 42.19? 46.56? hamsi 40.81? 42.62? 51.44? jh256 42.50 43.00 45.69 jh512 36.62? 45.44? 46.12? sha512 42.25? 45.50? 48.38? jh384 44.25 46.38 46.88 round3jh256 44.62 46.44 47.44 round3jh512 25.88? 47.19? 48.56? bash384 46.12? 48.06? 59.06? echo512 45.06 48.94 49.75 echosp512 42.31? 49.00? 49.44? jh224 43.69? 49.25? 58.31? shabal512 47.88 50.12 52.56 keccakc1024 50.00 50.94 55.06 shavite3512 50.25? 51.19? 77.50? keccakc512 51.00 51.62 52.44 keccakc256 46.00? 51.75? 53.50? bash256 52.19 53.00 54.81 sha224 52.00 54.06 55.31 keccakc448 50.81? 54.19? 70.75? keccakc768 54.00 54.88 55.56 sha256 53.62? 57.62? 62.00? keccak 54.19 58.75 59.81 shabal256 57.38? 62.31? 65.12? luffa384 59.75 63.38 64.38 nasha256 62.44? 65.38? 73.31? shake256 56.94? 66.12? 70.19? groestl256 65.75 66.44 68.69 bblake256 65.00 67.94 68.69 nasha512 69.44? 71.31? 84.31? luffa512 78.50? 83.06? 103.75? groestl512 78.56? 85.25? 87.94? skein10241024 85.06 86.56 87.88 fugue256 88.44 88.75 91.06 cubehash84 89.31? 95.81? 116.06? cubehash1632 94.88? 96.94? 106.69? rfsb509 84.31? 97.50? 101.56? whirlpool 97.44? 98.75? 110.25? cubehash1616 83.12? 100.00? 104.88? cubehash832 96.94? 100.31? 127.38? cubehash88 104.25 105.00 105.44 mcssha4 100.50 105.25 109.56 cheetah256 56.00? 106.88? 130.88? bash512 97.31? 108.31? 109.94? keccakc512treed2 107.44 108.44 110.06 mcssha6 100.69 109.00 110.50 keccakc256treed2 113.62? 114.94? 130.62? cubehash816 127.50? 129.94? 146.94? fugue384 126.56 132.06 137.19 cubehash168 132.56? 140.06? 149.19? cheetah512 115.69? 140.75? 145.88? essence512 143.38 145.44 157.69 essence224 149.56 150.88 152.19 mcssha5 150.62 157.38 158.94 simd256 149.12 157.62 160.00 essence384 160.12 161.12 176.06 essence256 152.62? 161.56? 175.31? fugue2 168.38? 176.88? 198.00? mgrostl256 175.62 177.62 186.06 lux256 173.56? 193.62? 229.44? cubehash164 194.12? 199.06? 223.44? cubehash82 188.62? 199.31? 212.00? fugue512 191.31 200.25 212.12 lane256 244.62 245.88 255.06 md6d224 239.94? 248.75? 284.44? lux512 252.31? 270.44? 280.62? simd512 273.56? 278.88? 309.62? cubehash162 214.75? 309.19? 395.81? cubehash81 317.50 320.56 325.19 fsb256 363.56? 373.75? 424.81? md6d256 438.19? 446.44? 491.06? md6d384 404.31? 477.69? 483.56? md6d512 336.19? 487.81? 489.75? cubehash161 650.81 682.94 700.75 lane512 Cycles/byte for 8 bytes quartilemedianquartilehash 50.50? 58.50? 62.00? blake2s 64.00 69.50 71.00 md4 78.00? 81.00? 88.50? md5 73.50? 90.50? 94.00? blake256 91.00 91.50 91.50 edonr256 52.00? 92.00? 100.50? edonr512 97.00? 100.00? 108.50? sha1 108.50 113.00 117.00 blake32 112.00? 115.50? 128.50? hamsi 117.00 123.50 127.50 tiger 120.50 124.00 132.50 skein256256 152.00 154.50 157.00 ripemd160 92.50? 156.50? 165.00? bmw256 156.50? 160.50? 193.00? luffa256 158.50? 167.00? 178.50? cubehash512 180.50 183.50 186.00 blake2b 179.00? 191.00? 204.00? skein512256 189.50 193.00 198.00 sarmal256 196.00 198.50 201.00 shavite3256 192.50 205.00 210.00 skein512512 205.00? 212.50? 234.50? sarmal512 120.00? 219.50? 230.50? blake512 215.50? 237.00? 247.00? bmw512 228.50? 241.50? 257.50? sha256 255.50 260.50 276.00 nasha256 249.00 267.00 269.00 sha224 295.50 297.00 304.50 blake64 293.50 297.50 320.50 echosp256 292.00? 299.50? 339.50? sha512 296.50 300.50 308.50 sha384 305.50 315.00 320.50 echo256 311.00 319.50 329.00 luffa384 329.00? 344.00? 413.50? jh256 339.00 344.00 355.00 luffa512 313.50? 344.50? 371.50? jh512 338.00 347.50 371.00 jh384 336.50? 372.00? 396.00? jh224 361.00? 372.00? 432.50? whirlpool 206.50? 379.50? 417.00? bash384 330.50? 381.50? 388.00? shabal512 367.50 383.00 406.00 round3jh512 360.00 387.00 390.00 shabal256 372.50 388.00 405.00 shavite3512 381.00 396.00 420.00 keccakc1024 382.50? 397.00? 469.00? echo512 366.50? 400.50? 442.50? cubehash84 394.50 401.00 422.00 echosp512 397.00 403.50 430.50 groestl256 369.50? 408.00? 430.00? bash256 405.50 414.00 448.00 keccakc256 409.00 414.50 434.00 keccakc448 404.00? 415.50? 639.00? keccakc512 382.50 417.50 421.50 round3jh256 403.00? 418.00? 571.00? keccakc768 424.00 446.00 468.00 bblake256 429.00? 448.50? 557.00? bash512 441.00? 461.00? 556.50? shake256 420.50? 463.00? 490.50? keccak 501.50 511.00 521.00 mcssha4 496.50 528.00 544.00 nasha512 521.50 529.00 538.50 mcssha6 556.50 571.50 591.00 fugue256 370.00? 580.00? 627.00? cheetah256 609.00? 649.50? 774.00? cubehash1632 641.00? 676.00? 726.00? rfsb509 678.50 685.50 696.50 cubehash1616 615.00? 686.50? 707.00? skein10241024 635.50? 691.00? 714.50? groestl512 676.00? 713.00? 796.50? cubehash168 666.00? 781.00? 787.00? cubehash832 708.00? 784.50? 918.50? cubehash164 606.50? 789.00? 797.00? cubehash88 800.00? 805.50? 899.50? cubehash162 763.00? 844.00? 952.50? cubehash816 805.50 862.50 869.50 keccakc512treed2 860.50 866.00 872.00 mcssha5 867.50 874.00 880.00 keccakc256treed2 775.00? 880.00? 924.00? cubehash82 891.50 918.00 979.50 essence224 886.00? 969.00? 997.50? fugue384 891.00? 975.50? 1117.00? cubehash81 963.50 981.50 1003.50 essence256 909.00? 997.00? 1047.00? cheetah512 1038.00 1096.50 1139.50 fugue2 756.00? 1109.00? 1116.50? cubehash161 931.50? 1133.50? 1173.00? essence512 1232.50 1266.00 1349.50 fugue512 1244.00 1269.00 1289.00 essence384 1206.50 1272.50 1314.50 simd256 1294.50 1310.50 1340.50 lux256 1437.50? 1577.00? 1636.50? mgrostl256 1580.00? 1597.50? 1834.50? lux512 1583.50 1663.50 1727.50 lane256 1965.00 1997.50 2041.00 md6d224 2017.00? 2239.50? 2271.50? simd512 2346.00 2485.00 2543.00 fsb256 2899.50? 2950.00? 3372.00? md6d256 3841.00 3874.50 3929.50 md6d512 3880.00 3988.50 4093.50 md6d384 5510.50 5575.50 5915.00 lane512 6610040.00? 9643367.00? 9901349.00? fsb512

amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.88 1.92 1.94 edonr512 2.91 2.93 2.95 md4 3.06 3.08 3.09 blake2b 3.04 3.11 3.15 bmw512 3.63 3.68 3.71 edonr256 3.80 3.85 3.91 echosp256 3.88 3.90 3.91 echo256 3.90 3.93 4.06 k12 4.09 4.18 4.27 sha1 4.17 4.19 4.23 shavite3512 4.22 4.24 4.25 cubehash832 4.57 4.71 4.93 bmw256 4.92 4.93 4.96 md5 4.93 4.94 4.95 shavite3256 5.19 5.21 5.23 shabal512 5.20 5.23 5.25 keccakc256treed2 5.20 5.23 5.26 shabal256 5.29 5.34 5.39 skein512256 5.34 5.34 5.35 blake2s 5.29 5.35 5.38 skein512512 5.47 5.49 5.52 sarmal256 5.58 5.62 5.68 blake64 5.66 5.68 5.73 blake512 5.71 5.74 5.76 echosp512 6.03 6.05 6.09 tiger 5.71 6.08 6.32 bblake256 6.37 6.40 6.43 keccakc512treed2 6.40 6.52 6.77 blake32 6.52 6.56 6.59 bash256 6.72 6.75 6.78 sarmal512 6.71 6.77 6.84 skein10241024 6.97 7.01 7.05 cheetah256 7.33 7.37 7.53 keccakc256 7.50 7.52 7.54 blake256 7.54 7.56 7.61 lux512 7.71 7.75 7.83 skein256256 7.79 7.85 7.98 sha512 8.01 8.11 8.23 sha384 8.24 8.26 8.27 cubehash512 8.25 8.26 8.27 cubehash1632 8.26 8.30 8.32 shake128 8.24 8.32 8.42 lux256 7.75? 8.34? 9.47? echo512 8.39 8.40 8.42 cubehash816 8.48 8.51 8.57 keccakc448 8.36 8.57 8.97 bash384 8.65 8.77 8.93 luffa256 8.96 9.00 9.07 keccakc512 8.95 9.03 9.16 rfsb509 9.10 9.12 9.14 shake256 9.31 9.35 9.39 groestl256 9.46 9.50 9.53 sha3224 9.57 9.61 9.65 keccak 9.84 9.88 9.93 sha3256 10.51 10.58 10.65 cheetah512 11.67 11.70 11.80 sha256 11.63 11.79 11.93 luffa384 11.91 11.96 12.02 keccakc768 12.45 12.56 12.66 sha224 12.65 12.72 12.76 fugue2 12.77 12.82 12.87 sha3384 12.93 12.96 13.01 ripemd160 13.01 13.07 13.11 bash512 13.44 13.51 13.58 groestl512 13.46 13.65 13.72 jh512 13.58 13.68 13.76 jh224 13.61 13.68 13.79 jh256 13.63 13.70 13.77 jh384 14.21 14.24 14.29 fugue256 15.06 15.09 15.19 round3jh256 15.03 15.15 15.23 round3jh512 16.04 16.11 16.30 luffa512 16.54 16.65 16.78 nasha256 16.79 16.81 16.84 cubehash1616 16.79 16.86 16.89 keccakc1024 16.94 16.97 16.98 cubehash88 17.26 17.37 17.47 nasha512 17.78 17.84 17.90 mgrostl256 17.94 17.96 17.99 sha3512 20.74 20.82 20.94 fugue384 20.89 20.98 21.04 md6d224 21.25 21.54 22.19 whirlpool 21.61 21.68 21.72 hamsi 22.75 22.87 23.03 md6d256 23.59 23.73 23.78 lane256 27.30 27.40 27.59 fugue512 28.66 28.99 29.62 simd256 29.31 29.38 29.48 md6d384 31.72 32.15 33.05 essence512 31.68 32.17 32.96 essence384 33.25 33.27 33.29 cubehash84 33.27 33.29 33.38 lane512 33.61 33.62 33.64 cubehash168 33.70 33.98 34.37 simd512 35.45 35.57 35.68 md6d512 43.60 43.85 44.01 essence224 44.07 44.10 44.21 essence256 35.87? 45.55? 56.44? fsb256 45.94 46.07 46.17 mcssha4 45.96 46.07 46.18 mcssha5 45.95 46.11 46.23 mcssha6 66.40 66.43 66.45 cubehash164 65.61 66.96 69.51 cubehash82 133.53 134.56 138.85 cubehash81 130.66 138.12 138.55 cubehash162 266.03 266.49 267.67 cubehash161 -168.06? 501.92? 660.91? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.00 2.00 2.01 edonr512 3.01 3.01 3.02 md4 3.08 3.09 3.09 blake2b 3.32 3.33 3.34 bmw512 3.76 3.77 3.78 edonr256 4.03 4.04 4.04 echo256 4.11 4.13 4.15 echosp256 4.15 4.16 4.22 k12 4.29 4.31 4.34 sha1 4.61 4.61 4.62 cubehash832 4.66 4.67 4.68 shavite3512 4.86 4.88 4.97 bmw256 5.04 5.05 5.06 md5 5.22 5.22 5.23 shavite3256 5.34 5.34 5.35 blake2s 5.43 5.44 5.46 skein512256 5.42 5.44 5.45 skein512512 5.57 5.57 5.58 shabal512 5.58 5.58 5.60 shabal256 5.68 5.68 5.69 sarmal256 5.83 5.83 5.85 blake64 5.88 5.89 5.90 blake512 5.88 5.90 5.90 echosp512 6.07 6.08 6.08 keccakc256treed2 6.19 6.20 6.21 tiger 6.65 6.66 6.78 blake32 6.58 6.75 6.76 bblake256 6.77 6.78 6.79 bash256 6.99 7.00 7.01 sarmal512 7.02 7.04 7.07 skein10241024 7.31 7.31 7.32 keccakc512treed2 7.58 7.59 7.66 keccakc256 7.63 7.64 7.64 blake256 7.71 7.71 7.72 cheetah256 7.83 7.84 7.87 skein256256 8.13 8.14 8.19 sha512 8.29 8.30 8.32 sha384 8.32 8.33 8.34 lux512 8.47 8.48 8.48 cubehash512 8.55 8.56 8.57 shake128 8.69 8.70 8.72 keccakc448 8.74 8.75 9.31 echo512 8.75 8.78 8.81 lux256 8.79 8.80 8.81 cubehash816 8.79 8.81 9.00 bash384 8.91 8.93 9.01 luffa256 8.99 8.99 9.00 cubehash1632 9.28 9.28 9.31 keccakc512 9.41 9.41 9.42 shake256 9.56 9.58 9.62 rfsb509 9.71 9.72 9.73 sha3224 9.73 9.74 9.75 groestl256 9.93 9.94 9.95 keccak 10.21 10.22 10.24 sha3256 11.41 11.43 11.45 cheetah512 11.87 11.89 11.93 sha256 12.07 12.09 12.15 luffa384 12.18 12.19 12.21 keccakc768 12.74 12.78 12.80 sha224 13.04 13.05 13.07 sha3384 13.19 13.20 13.22 ripemd160 13.29 13.30 13.32 bash512 13.82 13.90 13.91 jh512 13.88 13.90 13.94 jh256 13.90 13.92 13.95 jh224 13.90 13.92 13.95 jh384 13.95 13.97 13.98 fugue2 14.23 14.26 14.29 groestl512 14.83 14.84 14.87 fugue256 15.38 15.39 15.42 round3jh256 15.38 15.40 15.43 round3jh512 16.51 16.52 16.61 luffa512 16.88 16.89 16.90 keccakc1024 16.93 16.96 17.01 nasha256 17.32 17.32 17.33 cubehash88 17.55 17.55 17.56 cubehash1616 17.90 17.94 17.97 nasha512 18.03 18.04 18.04 sha3512 18.98 18.99 19.01 mgrostl256 19.63 19.65 19.67 md6d224 21.35 21.38 21.46 md6d256 21.73 21.75 21.76 fugue384 21.81 21.83 21.84 hamsi 21.97 21.98 22.28 whirlpool 24.54 24.54 24.56 lane256 27.47 27.49 27.52 md6d384 28.84 28.86 28.94 fugue512 29.42 29.49 29.77 simd256 33.15 33.17 33.21 md6d512 33.29 33.32 33.75 essence512 33.28 33.34 33.69 essence384 33.70 33.70 33.71 cubehash84 34.41 34.42 34.42 cubehash168 35.14 35.18 35.32 simd512 35.53 35.53 35.57 lane512 44.57 44.68 44.71 essence224 44.94 44.94 44.99 essence256 43.61? 46.15? 50.44? fsb256 46.95 46.99 47.03 mcssha4 46.99 47.03 47.08 mcssha6 47.61 47.65 47.69 mcssha5 67.21 67.22 67.23 cubehash164 67.41 67.43 68.70 cubehash82 134.30 134.68 136.80 cubehash81 134.05 136.62 136.67 cubehash162 267.27 267.35 267.88 cubehash161 10327.20 10605.70 10641.00 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.14 2.15 2.18 edonr512 3.10 3.11 3.12 blake2b 3.15 3.15 3.16 md4 3.68 3.70 3.73 bmw512 3.92 3.94 3.97 edonr256 4.25 4.27 4.29 echosp256 4.43 4.43 4.44 echo256 4.54 4.54 4.55 k12 4.54 4.56 4.61 sha1 5.13 5.17 5.26 bmw256 5.23 5.24 5.25 md5 5.24 5.25 5.26 cubehash832 5.34 5.34 5.35 blake2s 5.46 5.47 5.48 shavite3512 5.58 5.61 5.62 skein512256 5.59 5.62 5.64 skein512512 5.68 5.69 5.69 shavite3256 5.98 6.00 6.04 sarmal256 6.17 6.19 6.24 blake64 6.18 6.19 6.21 shabal512 6.19 6.20 6.21 shabal256 6.21 6.22 6.25 blake512 6.42 6.43 6.45 tiger 6.65 6.66 6.69 echosp512 6.89 6.90 7.01 blake32 7.03 7.04 7.05 keccakc256treed2 7.11 7.15 7.17 bash256 7.36 7.39 7.41 sarmal512 7.46 7.47 7.51 skein10241024 7.83 7.84 7.85 blake256 7.67 7.86 7.90 bblake256 7.98 8.00 8.02 skein256256 8.12 8.14 8.18 keccakc256 8.16 8.17 8.19 keccakc512treed2 8.59 8.60 8.62 sha512 8.55 8.62 8.71 sha384 8.80 8.83 8.87 cheetah256 8.84 8.84 8.85 cubehash512 8.83 8.85 8.87 keccakc448 9.20 9.22 9.25 luffa256 9.21 9.22 9.25 shake128 9.29 9.31 9.50 bash384 9.44 9.45 9.46 cubehash816 9.43 9.47 10.02 echo512 9.43 9.51 9.56 lux256 9.60 9.60 9.63 lux512 9.62 9.63 9.64 keccakc512 9.76 9.77 9.78 shake256 9.93 9.94 9.97 sha3224 10.22 10.22 10.22 cubehash1632 10.36 10.39 10.41 groestl256 10.47 10.49 10.53 keccak 10.52 10.54 10.67 rfsb509 10.66 10.68 10.70 sha3256 12.19 12.21 12.22 sha256 12.23 12.24 12.25 keccakc768 12.60 12.61 12.77 luffa384 12.84 12.87 12.91 cheetah512 13.09 13.15 13.26 sha224 13.16 13.17 13.19 sha3384 13.59 13.61 13.62 ripemd160 13.67 13.68 13.71 bash512 14.27 14.30 14.33 jh256 14.23 14.31 14.34 jh512 14.30 14.31 14.35 jh224 14.29 14.32 14.35 jh384 15.48 15.51 15.54 groestl512 15.80 15.83 15.86 round3jh256 15.82 15.85 15.88 round3jh512 15.84 15.86 15.87 fugue256 16.02 16.04 16.07 fugue2 17.20 17.26 17.26 luffa512 17.36 17.39 17.42 keccakc1024 17.42 17.46 17.50 nasha256 17.93 17.94 17.95 cubehash88 18.65 18.67 18.68 sha3512 18.78 18.79 18.79 cubehash1616 18.91 18.95 18.98 nasha512 19.67 19.73 19.79 md6d224 20.92 20.94 20.95 mgrostl256 21.38 21.43 21.46 md6d256 22.03 22.04 22.09 hamsi 22.63 22.64 22.94 whirlpool 23.24 23.35 23.38 fugue384 25.83 25.85 25.91 lane256 27.49 27.52 27.55 md6d384 30.24 30.29 30.47 simd256 31.29 31.32 31.36 fugue512 33.06 33.09 33.15 md6d512 34.38 34.40 34.41 cubehash84 35.14 35.20 35.55 essence384 35.15 35.22 35.55 essence512 35.67 35.71 35.73 cubehash168 37.01 37.10 37.21 simd512 39.16 39.19 39.21 lane512 45.91 45.99 46.05 essence224 46.28 46.35 46.43 essence256 46.24 48.32 50.99 fsb256 48.47 48.50 48.55 mcssha4 48.51 48.58 48.63 mcssha6 50.23 50.29 50.41 mcssha5 68.21 68.22 69.51 cubehash82 68.53 68.54 68.71 cubehash164 135.06 135.07 135.12 cubehash81 135.29 135.31 137.94 cubehash162 268.64 268.65 268.86 cubehash161 27025.50 27196.40 27438.20 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.31 2.33 2.35 edonr512 3.50 3.50 3.52 blake2b 3.51 3.53 3.55 md4 4.30 4.34 4.38 edonr256 4.39 4.40 4.46 bmw512 5.11 5.12 5.13 k12 5.21 5.31 5.48 sha1 5.33 5.34 5.40 echosp256 5.34 5.35 5.35 blake2s 5.37 5.38 5.40 echo256 5.74 5.76 5.77 md5 5.85 5.89 6.04 bmw256 6.10 6.13 6.19 skein512512 6.11 6.13 6.22 skein512256 6.22 6.24 6.28 sarmal256 6.52 6.53 6.57 blake64 6.54 6.56 6.60 blake512 6.93 6.94 6.96 shavite3256 6.94 6.97 6.99 cubehash832 7.08 7.10 7.14 tiger 7.14 7.16 7.19 shavite3512 7.40 7.44 7.49 bash256 7.45 7.48 7.58 blake32 7.64 7.67 7.72 sarmal512 7.83 7.85 7.88 shabal512 7.83 7.86 7.89 shabal256 8.35 8.38 8.42 skein256256 8.43 8.44 8.47 blake256 8.43 8.51 8.57 echosp512 8.69 8.72 8.74 keccakc256 9.03 9.06 9.08 sha512 9.03 9.12 9.21 sha384 9.35 9.37 9.47 skein10241024 9.66 9.68 9.71 keccakc256treed2 9.78 9.78 9.80 cubehash512 9.95 9.97 10.00 luffa256 10.00 10.02 10.03 shake128 10.29 10.34 10.48 bash384 10.30 10.41 10.93 echo512 10.70 10.74 10.81 keccakc512 10.74 10.76 10.80 keccak 10.74 10.80 10.85 keccakc448 10.92 10.92 10.94 shake256 11.03 11.08 11.17 bblake256 11.12 11.14 11.17 cubehash816 11.17 11.29 11.33 lux256 11.91 11.95 11.99 groestl256 11.96 11.97 12.02 sha3224 12.00 12.01 12.02 sha3256 12.10 12.15 12.22 cheetah256 12.60 12.62 12.66 keccakc512treed2 12.97 13.04 13.12 sha256 13.08 13.12 13.17 keccakc768 13.15 13.18 13.27 rfsb509 13.49 13.49 13.51 cubehash1632 13.60 13.63 13.65 lux512 14.04 14.09 14.17 luffa384 14.19 14.19 14.21 sha3384 14.06 14.26 14.35 sha224 14.61 14.64 14.70 bash512 14.67 14.68 14.71 ripemd160 15.26 15.34 15.42 jh384 15.31 15.35 15.40 jh512 15.34 15.37 15.44 jh256 15.34 15.39 15.46 jh224 16.61 16.66 16.76 cheetah512 17.01 17.03 17.05 round3jh512 17.00 17.03 17.08 round3jh256 17.42 17.47 17.53 groestl512 18.53 18.56 18.57 fugue256 18.71 18.74 18.85 nasha256 18.92 18.94 19.06 luffa512 19.01 19.08 19.12 keccakc1024 19.62 19.65 19.69 cubehash88 19.61 19.66 19.72 nasha512 20.34 20.47 20.53 sha3512 21.24 21.26 21.34 fugue2 22.05 22.07 22.10 cubehash1616 22.33 22.38 22.42 hamsi 24.14 24.18 24.25 mgrostl256 24.42 24.47 24.77 whirlpool 27.67 27.69 27.73 fugue384 29.33 29.45 29.55 lane256 32.40 32.49 32.68 simd256 36.06 36.08 36.16 cubehash84 37.93 37.97 38.02 fugue512 38.97 38.98 39.01 cubehash168 39.90 39.94 40.08 md6d224 40.05 40.08 40.57 essence384 40.12 40.17 40.62 essence512 43.26 43.35 43.53 md6d256 45.73 45.83 46.00 simd512 49.26 49.34 49.44 essence224 49.67 49.78 49.84 essence256 51.29 51.88 52.97 fsb256 52.40 52.45 52.49 lane512 52.51 52.56 52.61 mcssha4 52.71 52.74 52.78 mcssha6 55.61 55.72 55.89 md6d384 57.22 57.26 57.32 mcssha5 66.91 66.97 67.03 md6d512 70.04 70.22 71.35 cubehash82 71.79 71.85 71.99 cubehash164 137.10 137.12 137.40 cubehash81 138.83 139.66 141.42 cubehash162 272.31 272.34 272.79 cubehash161 71561.80 71860.30 71929.50 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.38 5.38 blake2s 5.44 5.56 5.81 edonr512 6.62 6.69 6.75 blake2b 8.44 8.44 8.56 md4 8.81 8.81 9.31 edonr256 12.12 12.31 12.38 sarmal256 12.12 12.31 12.56 sha1 12.31 12.31 12.38 md5 12.50 12.62 12.69 skein512256 12.56 12.62 12.75 skein512512 13.19 13.25 13.44 echo256 13.19 13.31 13.44 blake64 13.38 13.44 13.50 skein256256 13.44 13.62 13.88 blake512 14.31 14.38 14.62 k12 14.25 14.44 15.19 bash256 14.56 14.56 14.69 bmw512 14.44? 14.69? 16.81? bash384 14.75 14.88 15.12 sarmal512 15.12 15.19 15.31 blake32 15.06 15.25 15.75 bmw256 15.25 15.31 15.44 tiger 16.06 16.06 16.12 blake256 16.94 17.06 17.25 sha512 19.00 19.38 19.81 luffa256 19.38 19.56 19.81 sha384 19.94 20.00 20.69 keccakc1024 20.00 20.06 20.12 keccak 20.25 20.31 20.62 keccakc448 20.19 20.38 20.69 keccakc512 20.31 20.44 20.62 keccakc256 20.44 20.56 20.69 keccakc768 20.88 20.94 21.06 shake256 21.00 21.06 21.25 echosp256 21.75 21.81 21.88 cubehash512 22.31 22.44 23.62 sha3512 22.94 23.00 23.12 sha3224 23.06 23.19 23.25 sha3256 23.06 23.19 23.38 sha3384 22.94 23.25 23.31 shavite3256 24.50 24.56 24.69 shake128 24.81 24.94 25.31 sha256 26.06 26.12 27.31 echo512 25.69 26.38 26.62 echosp512 27.06 27.19 27.38 bash512 28.12 28.31 28.44 hamsi 28.44 28.50 28.62 ripemd160 28.69 28.75 28.94 cubehash832 28.50 28.88 29.31 sha224 28.75 28.88 29.19 jh256 28.69 28.94 29.19 jh384 28.75 29.00 29.31 jh224 28.81 29.06 29.31 jh512 29.12 29.19 29.25 shabal512 29.19 29.25 29.44 shabal256 29.88 30.00 30.19 skein10241024 31.06 31.25 31.38 shavite3512 31.12 31.56 32.19 luffa384 32.19 32.44 32.62 round3jh512 32.38 32.56 32.75 groestl256 32.44 32.62 32.75 round3jh256 32.81 32.94 33.06 cubehash816 33.06 33.12 33.19 lux256 35.50 35.69 35.94 nasha256 38.81 39.00 39.12 nasha512 41.25 41.38 41.50 cubehash88 42.38 42.62 43.38 luffa512 43.44 43.50 43.62 rfsb509 47.12 47.31 47.62 whirlpool 48.75 48.88 49.06 groestl512 51.12 51.19 51.25 bblake256 50.94 51.56 52.19 cheetah256 53.00 53.12 53.25 fugue256 55.06 55.12 55.12 cubehash1632 57.81 57.94 58.12 cubehash84 59.12 59.25 59.69 simd256 59.38 59.44 59.62 keccakc512treed2 59.50 59.62 59.81 keccakc256treed2 61.00 61.06 61.19 lux512 63.88 63.94 64.00 cubehash1616 64.12 64.81 65.50 cheetah512 74.31 74.75 75.12 lane256 75.12 75.25 76.81 mgrostl256 80.94 81.06 81.31 cubehash168 83.25 83.44 83.88 fugue384 87.50 87.81 88.81 fugue2 92.88 92.94 93.25 essence224 93.69 93.81 94.00 essence256 94.75 94.81 95.94 cubehash82 103.06 103.44 104.06 essence384 103.69 104.00 104.50 essence512 104.38 104.44 105.19 mcssha4 105.62 105.69 105.75 mcssha6 113.75 114.06 114.94 cubehash164 121.69 122.00 122.25 fugue512 136.00 136.38 137.62 md6d224 138.44 138.88 139.62 simd512 146.44 146.44 146.56 mcssha5 146.38 146.81 147.38 md6d256 150.00 151.88 154.62 fsb256 161.50 161.62 161.75 cubehash81 180.69 181.06 183.25 cubehash162 188.50 188.88 189.69 md6d384 203.75 203.88 204.31 lane512 223.06 223.62 224.12 md6d512 317.06 317.31 317.75 cubehash161 640230.00 641366.00 642231.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 42.00 42.50 43.50 edonr256 43.00 44.00 45.00 md4 44.00 44.00 45.50 edonr512 47.50 47.50 48.00 blake2s 53.00 53.50 55.50 blake2b 58.50 59.50 61.00 md5 59.50 60.50 62.00 sha1 70.50 70.50 71.00 blake256 71.00 71.50 73.00 tiger 71.00 72.00 72.50 blake32 73.50 74.50 75.50 hamsi 74.50 75.00 75.50 skein256256 81.00 83.00 84.50 luffa256 83.00 84.50 86.00 bmw256 98.00 99.00 101.00 sarmal256 100.00 100.50 102.00 skein512256 100.50 101.00 104.00 skein512512 105.00 106.00 107.00 sha256 105.50 106.50 107.50 echo256 107.00 107.00 107.00 cubehash512 107.00 107.50 109.50 blake64 107.50 108.50 110.50 blake512 113.50 114.00 117.00 k12 115.00 116.50 117.00 bash512 117.00 117.00 119.00 bash384 116.50 117.50 123.00 bash256 117.00 117.50 118.50 bmw512 118.00 119.50 121.50 sarmal512 123.50 124.00 124.50 ripemd160 127.00 128.50 130.50 sha224 135.50 137.00 139.00 sha512 142.50 142.50 143.00 shavite3256 151.00 152.00 153.50 nasha256 153.00 154.50 159.50 luffa384 156.00 156.50 158.50 sha384 159.50 160.00 166.00 keccakc1024 160.00 160.50 161.50 keccak 162.00 162.50 164.50 keccakc448 161.50 163.00 165.50 keccakc512 162.50 164.00 166.00 keccakc256 164.50 165.00 166.00 keccakc768 166.00 166.50 167.00 shake256 164.00 169.00 170.00 echosp256 175.50 178.00 187.00 sha3512 180.50 181.50 183.00 sha3384 181.50 182.50 183.50 sha3224 183.50 184.50 185.00 sha3256 186.00 187.00 188.50 groestl256 190.50 192.00 192.50 shabal512 191.50 192.50 193.00 shabal256 191.50 193.00 194.00 shake128 202.50 203.50 204.50 cubehash816 203.00 204.00 204.50 whirlpool 204.50? 205.50? 245.50? cubehash832 205.00 206.00 206.50 lux256 209.00 210.00 220.00 echo512 208.00 211.00 217.50 luffa512 206.50 212.00 213.50 echosp512 212.00 213.50 214.00 cubehash88 228.50 229.00 230.50 cubehash84 233.50 235.00 239.50 jh224 234.50 236.50 239.00 jh256 235.50 237.00 242.00 jh384 236.00 238.00 240.00 jh512 240.50 242.00 242.50 skein10241024 246.00 248.00 250.00 shavite3512 262.00 263.00 265.00 round3jh512 261.50 264.50 270.00 round3jh256 286.50 287.00 289.00 cubehash82 291.00 292.00 293.50 rfsb509 310.00 311.00 313.00 nasha512 325.50 326.00 327.00 fugue256 333.00 334.50 344.00 cheetah256 347.00 348.50 349.00 bblake256 354.00 354.50 355.50 cubehash81 371.50 372.50 374.50 groestl512 373.50 373.50 373.50 cubehash1632 384.50 385.50 386.50 cubehash1616 390.50 391.00 392.50 lux512 411.00 411.50 412.00 cubehash168 432.50 437.50 440.50 cheetah512 442.00 444.50 445.50 cubehash164 473.50 475.00 479.00 simd256 473.00 476.00 477.00 keccakc512treed2 477.00 477.50 478.50 keccakc256treed2 510.00 512.50 514.00 cubehash162 513.00 515.50 519.50 mcssha4 521.00 523.00 526.00 fugue384 523.00 523.00 523.50 mcssha6 570.50 571.50 574.50 essence224 577.50 578.50 580.00 essence256 600.50 601.00 605.50 mgrostl256 600.00 603.00 605.00 lane256 603.00 606.00 611.50 fugue2 669.00 670.50 672.00 cubehash161 783.00 784.50 787.00 fugue512 834.00 836.00 841.50 essence384 840.00 844.50 848.50 essence512 849.50 850.00 851.00 mcssha5 1088.00 1090.00 1101.00 md6d224 1110.00 1113.50 1117.00 simd512 1172.50 1174.50 1180.50 md6d256 1187.00 1212.50 1220.50 fsb256 1503.50 1509.50 1515.00 md6d384 1633.00 1635.00 1637.00 lane512 1784.00 1790.00 1796.00 md6d512 5137452.00 5144573.00 5151520.00 fsb512

x86; normally amd64; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 3.19 3.20 3.21 blake2b 4.10 4.13 4.15 echo256 4.42 4.46 4.49 echosp256 4.54 4.57 4.59 cubehash832 4.74? 4.92? 5.29? edonr256 5.01 5.02 5.04 md5 5.53 5.55 5.57 shabal256 5.55 5.56 5.58 shabal512 5.61 5.62 5.62 blake2s 5.92 5.98 6.00 bmw256 6.22 6.26 6.30 keccakc256treed2 6.45 6.52 6.62 blake512 6.49 6.54 6.58 blake32 6.53 6.57 6.60 echosp512 6.75 6.82 6.93 bblake256 7.68 7.73 7.78 blake256 7.31? 7.75? 8.41? keccakc512treed2 8.33 8.45 8.60 edonr512 8.84 8.86 8.88 cubehash512 8.85 8.86 8.88 cubehash1632 8.90 8.95 8.97 cubehash816 9.54 9.71 10.01 echo512 9.68 9.72 9.75 bash256 10.91 10.95 11.02 shake256 11.52 11.63 11.72 keccakc256 11.24? 11.75? 12.73? k12 11.83 11.89 11.96 bmw512 11.75 12.06 12.61 groestl256 12.24 12.28 12.31 skein512512 12.13 12.29 12.56 skein512256 12.55 12.61 12.76 luffa256 12.63 12.76 12.87 bash384 13.02 13.16 13.36 luffa384 13.40 13.49 13.60 fugue2 13.49 13.56 13.66 keccakc448 13.78 13.85 13.92 sha256 14.16 14.25 14.39 keccakc512 13.80 14.34 15.21 rfsb509 14.41 14.56 14.67 sarmal256 14.56 14.61 14.71 blake64 14.90 14.94 14.98 fugue256 15.55 15.60 15.68 groestl512 15.74 15.79 15.88 jh224 15.76 15.81 16.04 jh384 15.71 15.81 15.92 jh512 15.67 15.85 16.13 jh256 16.15 16.19 16.29 shavite3256 14.33? 16.44? 17.55? keccak 17.08 17.20 17.35 shake128 17.64 17.68 17.71 cubehash1616 17.79 17.91 18.08 sarmal512 17.96 18.04 18.12 cubehash88 16.98? 18.40? 21.17? keccakc768 18.79 18.91 19.01 luffa512 19.20 19.29 19.35 round3jh512 19.19 19.29 19.39 round3jh256 19.38 19.42 19.46 bash512 19.82 19.93 20.02 sha3224 20.02 20.30 20.46 nasha256 20.50 20.81 21.07 fugue384 20.97 21.12 21.24 sha3256 21.38 21.54 21.65 nasha512 21.89 21.96 22.06 hamsi 23.33 23.44 23.64 lane256 25.46 25.54 25.69 shavite3512 26.58 26.71 26.84 keccakc1024 26.96 27.02 27.09 fugue512 25.69? 27.53? 30.73? sha3384 30.75 30.96 31.16 skein256256 31.46 31.91 32.15 simd256 31.63 32.17 33.23 sha512 33.00 33.04 33.12 lane512 33.83 33.96 34.04 mgrostl256 34.11 34.62 35.11 skein10241024 35.68 35.71 35.77 cubehash84 35.90 36.01 36.20 cubehash168 38.03 38.33 38.57 simd512 39.54 39.76 39.98 sha3512 47.01 47.16 47.40 mcssha5 46.88 47.33 47.78 mcssha4 47.06 47.38 47.69 mcssha6 49.19? 51.11? 54.74? essence256 51.10 51.29 51.41 essence224 54.34 54.50 54.75 whirlpool 58.88 59.78 61.30 essence384 58.46 60.76 62.42 essence512 64.71 65.03 65.45 md6d224 70.35 70.40 70.48 cubehash164 70.35 70.41 70.49 cubehash82 70.59 70.82 71.05 md6d256 90.82 91.42 92.17 md6d384 111.81 112.14 112.50 md6d512 140.58 140.74 140.95 cubehash162 140.74 140.85 140.99 cubehash81 280.86 281.19 282.30 cubehash161 -722.22? 399.79? 860.98? fsb512 440.92? 576.50? 666.20? fsb256 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.22 3.23 3.23 blake2b 4.29 4.30 4.30 echo256 4.73 4.74 4.75 echosp256 5.01 5.01 5.02 cubehash832 5.04 5.05 5.22 edonr256 5.12 5.12 5.13 md5 5.63 5.63 5.63 blake2s 5.92 5.92 5.93 shabal256 5.92 5.93 5.94 shabal512 6.16 6.17 6.18 bmw256 6.69 6.69 6.70 blake32 6.73 6.74 6.75 echosp512 6.79 6.80 6.84 blake512 7.27 7.28 7.30 keccakc256treed2 7.52 7.53 7.58 bblake256 7.87 7.88 7.90 blake256 8.78 8.81 8.86 edonr512 8.84 8.86 9.10 keccakc512treed2 9.08 9.08 9.08 cubehash512 9.38 9.39 9.40 cubehash816 9.63 9.64 9.64 cubehash1632 10.06 10.08 10.09 bash256 10.14 10.16 10.30 echo512 11.35 11.37 11.39 shake256 11.95 11.98 12.01 keccakc256 12.32 12.37 12.82 k12 12.53 12.54 12.55 skein512512 12.54 12.56 12.67 skein512256 12.53 12.58 12.80 groestl256 12.74 12.76 12.78 bmw512 12.88 12.89 12.93 luffa256 13.11 13.16 13.20 bash384 13.50 13.54 13.60 luffa384 13.85 13.87 13.90 keccakc448 14.10 14.11 14.14 sha256 14.71 14.73 14.78 keccakc512 15.02 15.06 15.10 sarmal256 15.05 15.08 15.47 rfsb509 15.10 15.12 15.16 blake64 15.67 15.68 15.70 fugue256 16.05 16.06 16.09 jh224 16.06 16.08 16.12 jh512 16.07 16.08 16.19 jh384 16.08 16.12 16.23 jh256 16.10 16.13 16.17 fugue2 16.42 16.43 16.46 groestl512 16.46 16.47 16.51 shavite3256 15.98 17.01 17.03 keccak 17.59 17.63 17.68 shake128 18.48 18.48 18.49 cubehash1616 18.46 18.49 18.51 cubehash88 18.49 18.52 18.56 sarmal512 18.90 18.95 20.13 keccakc768 19.33 19.37 19.39 luffa512 19.57 19.60 19.62 round3jh512 19.58 19.61 19.65 round3jh256 19.80 19.82 19.83 bash512 20.31 20.33 20.36 sha3224 20.61 20.69 20.74 nasha256 21.70 21.75 21.78 sha3256 21.89 21.98 22.06 fugue384 22.11 22.13 22.15 hamsi 22.29 22.33 22.37 nasha512 24.18 24.21 24.30 lane256 26.35 26.37 26.43 shavite3512 26.89 26.93 26.97 keccakc1024 27.93 27.99 29.42 sha3384 28.82 28.83 28.85 fugue512 31.21 31.25 31.32 skein256256 32.25 32.44 32.51 simd256 33.29 33.34 33.83 sha512 35.21 35.22 35.26 lane512 35.82 35.84 35.87 mgrostl256 35.72 35.86 36.01 skein10241024 36.21 36.21 36.23 cubehash84 36.89 36.91 36.98 cubehash168 39.42 39.53 39.61 simd512 39.70 39.78 39.86 sha3512 48.17 48.32 48.46 mcssha4 48.41 48.47 48.60 mcssha6 48.85 48.88 48.97 mcssha5 52.01 52.10 53.88 essence256 52.21 52.28 52.32 essence224 55.28 55.32 55.39 whirlpool 60.14 60.22 60.36 md6d224 61.88 61.92 62.66 essence384 61.92 62.83 63.23 essence512 65.34 65.38 65.46 md6d256 70.89 70.92 70.94 cubehash82 71.24 71.26 71.29 cubehash164 84.28 84.49 84.73 md6d384 103.44 103.51 103.63 md6d512 141.31 141.33 141.39 cubehash81 141.61 141.63 141.70 cubehash162 282.20 282.30 282.70 cubehash161 11556.00 11989.30 12170.00 fsb512 12924.20 12943.80 12967.20 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.27 3.27 3.28 blake2b 4.73 4.74 4.75 echo256 4.88 4.89 4.92 echosp256 5.23 5.27 5.42 edonr256 5.28 5.30 5.31 md5 5.65 5.65 5.66 blake2s 5.72 5.74 5.77 cubehash832 6.49 6.51 6.54 bmw256 6.55 6.56 6.57 shabal256 6.55 6.56 6.57 shabal512 6.92 6.93 6.95 blake32 7.26 7.29 7.37 blake512 7.55 7.57 7.58 echosp512 8.12 8.13 8.14 blake256 8.44 8.47 8.49 keccakc256treed2 8.63 8.68 8.74 bblake256 9.32 9.39 9.47 edonr512 9.44 9.45 9.46 cubehash512 9.88 9.94 10.18 keccakc512treed2 10.13 10.14 10.15 cubehash816 10.65 10.66 10.67 bash256 10.90 10.93 11.06 echo512 10.93 10.94 10.95 cubehash1632 11.93 11.94 11.95 shake256 12.89 12.92 12.96 keccakc256 12.94 12.96 12.99 skein512512 12.93 12.96 13.08 skein512256 13.26 13.28 13.39 luffa256 13.30 13.36 13.58 groestl256 13.33 13.40 13.80 k12 13.99 14.03 14.07 bash384 14.07 14.09 14.24 luffa384 14.13 14.16 14.21 keccakc448 14.16 14.20 14.22 bmw512 14.54 14.57 14.61 sha256 15.30 15.33 15.38 keccakc512 15.85 15.90 15.94 sarmal256 15.93 15.96 16.01 blake64 16.48 16.51 16.53 jh224 16.51 16.52 16.58 jh512 16.51 16.53 16.55 jh384 16.45 16.54 16.92 rfsb509 16.52 16.57 16.68 jh256 16.90 16.91 16.93 fugue256 16.93 16.95 16.98 shavite3256 17.80 17.83 17.85 groestl512 16.94 18.02 18.08 keccak 18.77 18.82 18.88 shake128 19.09 19.15 20.30 keccakc768 19.22 19.23 19.25 cubehash88 19.46 19.56 19.63 sarmal512 19.82 19.84 19.85 cubehash1616 20.09 20.12 20.16 round3jh512 20.08 20.13 20.17 luffa512 20.11 20.15 20.20 round3jh256 20.46 20.48 20.51 bash512 20.51 20.55 20.61 fugue2 20.58 20.61 20.70 sha3224 21.32 21.39 21.43 nasha256 22.38 22.40 22.42 hamsi 22.44 22.47 22.54 sha3256 23.60 23.64 23.71 nasha512 23.91 23.96 24.03 fugue384 25.44 25.50 25.56 lane256 27.72 27.76 27.79 shavite3512 27.86 27.91 27.98 keccakc1024 27.97 28.05 29.49 sha3384 31.68 31.81 31.88 skein256256 31.78 31.82 31.92 fugue512 33.22 33.31 33.39 simd256 35.22 35.27 35.74 sha512 36.98 37.01 37.03 cubehash84 37.68 37.86 38.24 skein10241024 38.30 38.34 38.39 cubehash168 38.80 38.82 38.85 lane512 38.77 38.95 39.03 mgrostl256 40.88 40.93 41.02 sha3512 41.49 41.56 41.61 simd512 49.87 49.96 50.03 mcssha4 50.28 50.39 50.54 mcssha6 51.57 51.65 51.78 mcssha5 53.70 53.77 55.48 essence256 53.95 53.96 54.01 essence224 56.61 56.66 56.74 whirlpool 59.06 59.20 59.31 md6d224 64.05 64.19 64.26 md6d256 65.42 65.47 66.16 essence384 65.59 66.34 66.82 essence512 71.74 71.77 71.79 cubehash82 72.68 72.70 72.74 cubehash164 82.63 82.87 83.05 md6d384 101.25 101.39 101.56 md6d512 142.15 142.17 142.21 cubehash81 143.04 143.09 143.13 cubehash162 283.63 283.81 284.08 cubehash161 31081.90 31237.60 31439.40 fsb512 33621.60 33734.10 34145.00 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 3.75 3.76 3.78 blake2b 5.72 5.73 5.74 blake2s 5.71 5.74 5.76 md5 5.76 5.77 5.82 echo256 5.72 5.83 5.90 edonr256 5.92 5.93 5.97 echosp256 7.39 7.45 7.51 bmw256 7.60 7.62 7.72 blake32 7.76 7.76 7.81 cubehash832 7.99 7.99 8.14 blake512 8.26 8.28 8.29 shabal256 8.27 8.28 8.31 shabal512 8.86 8.90 8.97 blake256 9.43 9.47 9.61 echosp512 9.83 9.92 10.06 edonr512 10.41 10.43 10.47 cubehash512 11.13 11.15 11.18 bash256 11.58 11.66 11.74 keccakc256treed2 11.87 11.97 12.07 bblake256 11.95 12.00 12.10 echo512 12.07 12.10 12.18 cubehash816 13.56 13.57 13.60 shake256 14.06 14.10 14.14 skein512512 14.05 14.15 14.21 skein512256 14.19 14.28 14.35 keccakc256 14.31 14.35 14.67 luffa256 14.38 14.38 14.43 cubehash1632 14.90 15.06 15.41 k12 15.38 15.42 15.81 keccakc512treed2 15.38 15.43 15.61 groestl256 15.64 15.67 15.74 sha256 15.63 15.68 15.93 luffa384 15.78 15.80 15.83 bash384 16.43 16.47 16.50 bmw512 16.60 16.62 16.68 blake64 16.49 16.69 16.81 sarmal256 17.42 17.47 17.60 keccakc448 17.43 17.47 17.58 keccakc512 17.62 17.69 17.70 jh224 17.65 17.69 17.74 jh384 17.65 17.70 17.76 jh512 17.67 17.74 17.85 jh256 18.21 18.24 18.31 shavite3256 17.85 18.89 18.99 keccak 20.13 20.15 20.17 groestl512 20.15 20.19 20.24 fugue256 20.10 20.21 20.33 shake128 20.07 20.26 20.47 sarmal512 20.24 20.40 20.64 rfsb509 20.81 21.00 22.07 keccakc768 21.18 21.22 21.27 cubehash88 21.55 21.59 21.64 round3jh512 21.59 21.64 21.68 round3jh256 22.22 22.24 22.27 bash512 22.28 22.32 22.36 luffa512 22.76 22.80 22.85 hamsi 22.99 23.06 23.20 nasha256 23.49 23.51 23.53 cubehash1616 24.74 24.76 24.86 nasha512 25.00 25.08 25.23 sha3224 25.03 25.10 25.17 sha3256 28.56 28.61 28.70 shavite3512 28.94 29.03 29.15 lane256 29.18 29.28 29.35 fugue384 29.90 29.97 31.49 sha3384 30.84 30.96 31.06 keccakc1024 31.79 31.90 32.06 fugue2 32.86 33.00 33.24 skein256256 35.55 35.66 35.78 simd256 36.81 36.94 37.39 sha512 38.92 38.95 38.97 cubehash84 39.73 39.76 39.81 fugue512 41.95 41.99 42.07 cubehash168 42.68 42.76 42.85 mgrostl256 44.62 44.72 44.83 sha3512 46.69 46.92 47.20 skein10241024 51.24 51.31 51.48 simd512 52.04 52.07 52.12 lane512 53.85 53.90 54.10 mcssha4 54.88 55.17 55.49 mcssha6 57.74 57.87 59.40 essence256 57.99 58.07 58.15 essence224 58.69 58.77 58.85 mcssha5 59.91 59.97 60.08 whirlpool 73.71 73.79 73.87 cubehash82 74.47 74.60 75.26 essence384 74.76 75.49 76.24 essence512 76.39 76.42 76.48 cubehash164 118.65 118.98 119.22 md6d224 128.67 128.99 129.15 md6d256 144.33 144.39 144.51 cubehash81 147.00 147.03 147.05 cubehash162 165.96 166.47 167.06 md6d384 203.48 203.71 204.38 md6d512 287.47 287.50 287.76 cubehash161 82014.20 82140.80 82575.50 fsb512 89135.70 89285.00 90236.10 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 6.38 6.44 6.50 blake2s 7.88 7.94 8.12 blake2b 11.12 11.38 11.62 md5 12.00 12.19 12.50 edonr256 14.81 14.88 15.06 echo256 16.50 16.69 17.38 blake32 18.50 18.81 19.50 blake256 19.25 19.38 19.56 bmw256 19.38 19.56 19.81 blake512 20.62 21.12 21.69 edonr512 21.88 22.00 22.12 echosp256 22.44 22.56 22.69 bash256 22.69 22.75 23.00 cubehash512 25.62 25.88 25.88 bash384 27.44 27.69 28.06 skein512256 27.69 27.81 27.94 echosp512 27.75 27.88 28.00 skein512512 27.94? 28.12? 31.25? luffa256 29.38 29.44 30.12 echo512 29.38 29.56 29.75 hamsi 29.69 29.75 29.81 shake256 30.19 30.38 30.56 shabal512 30.31 30.44 30.56 shabal256 31.12 31.25 31.69 sha256 32.38 32.56 32.69 jh224 32.50 32.56 32.81 jh384 32.62 32.69 32.81 cubehash832 32.50 32.75 33.06 jh256 32.56 32.75 32.94 jh512 33.00 33.31 33.88 blake64 33.00 33.50 33.94 sarmal256 34.50 34.62 34.75 shavite3256 35.50 35.69 36.44 keccakc1024 35.69 35.88 36.44 keccakc512 35.81 36.06 37.75 luffa384 36.00 36.25 36.56 keccakc448 36.12 36.69 37.50 keccakc768 36.62 36.81 37.25 keccakc256 37.06 37.12 37.19 cubehash816 37.69 38.06 38.38 keccak 38.75 39.19 40.25 sarmal512 40.38 40.50 40.62 round3jh256 40.38 40.50 40.62 round3jh512 39.94 40.75 41.38 k12 41.69 42.00 42.31 groestl256 44.50 44.75 44.94 bash512 45.00 45.31 46.25 nasha256 45.56 45.81 46.62 sha3512 46.12 46.31 46.62 cubehash88 45.81 46.38 46.94 sha3256 45.38 46.44 48.25 sha3384 45.62 46.56 46.81 sha3224 46.12 47.00 47.50 shake128 49.31 49.75 50.44 skein256256 50.25 50.38 50.56 luffa512 50.88 51.44 51.88 bmw512 51.25 51.56 52.19 nasha512 51.56 51.69 52.38 bblake256 53.19 53.44 53.69 shavite3512 57.38 57.56 57.94 groestl512 58.44 58.50 58.62 cubehash1632 61.81 61.88 62.00 fugue256 63.94 64.00 64.19 cubehash84 64.56 64.94 65.75 rfsb509 64.62 64.94 65.88 simd256 70.25 70.38 70.50 cubehash1616 71.44 72.19 72.50 keccakc256treed2 72.31 73.38 74.38 keccakc512treed2 72.94 73.69 74.38 sha512 73.62 73.94 74.50 lane256 88.88 89.06 89.31 cubehash168 97.00 97.25 97.56 fugue384 98.56 98.69 99.06 cubehash82 103.75 104.06 104.62 whirlpool 106.12 106.31 106.44 mcssha4 110.44 110.50 110.88 essence224 110.31 111.44 112.19 essence256 112.44 113.19 113.81 mgrostl256 115.25 117.62 124.56 mcssha6 124.56 124.62 124.88 cubehash164 141.06 141.31 141.50 fugue512 143.31 144.69 146.31 skein10241024 150.00 150.12 150.31 mcssha5 155.69 156.19 156.88 simd512 169.62 169.88 170.12 cubehash81 175.56 176.00 177.25 fugue2 191.50 192.00 193.06 essence384 193.38 193.62 193.88 cubehash162 193.00 194.38 195.88 essence512 203.06 203.25 203.56 lane512 334.69 334.94 335.31 cubehash161 374.19 376.00 377.38 md6d224 404.00 405.06 406.19 md6d256 521.00 522.12 524.31 md6d384 632.94 635.00 637.75 md6d512 736651.00 738410.00 740374.00 fsb512 800474.00 807860.00 808669.00 fsb256 Cycles/byte for 8 bytes quartilemedianquartilehash 6458820.00 6480820.00 6531033.00 fsb256 50.50 51.00 52.50 md5 52.00 52.50 53.00 blake2s 58.00 58.50 63.00 edonr256 63.00 63.50 64.50 blake2b 81.50 83.50 86.00 blake32 84.50 85.00 86.00 hamsi 89.00 90.00 97.00 blake256 105.00 105.50 106.50 bmw256 116.50 117.50 120.50 echo256 118.50 119.00 119.50 cubehash512 118.50 123.00 130.00 luffa256 137.00 137.50 138.00 sha256 147.00 150.00 151.00 shavite3256 156.00 158.00 160.50 blake512 164.00 166.00 172.00 edonr512 173.00 174.00 175.50 echosp256 179.50 180.50 181.50 bash256 181.00 188.00 195.50 luffa384 198.00 198.50 199.50 shabal512 199.50 199.50 200.00 shabal256 200.50 203.50 208.00 nasha256 204.50 204.50 205.50 bash384 204.00 205.00 205.50 bash512 217.50 218.50 219.50 skein512256 219.50 220.50 221.50 echosp512 220.00 220.50 221.00 skein512512 227.50 228.50 229.50 shake256 232.00 232.50 234.50 cubehash816 233.00 233.00 234.50 echo512 232.00 233.50 235.50 cubehash832 237.00 239.00 241.00 groestl256 243.00 244.00 250.50 cubehash88 247.50 248.50 252.00 luffa512 260.50 261.00 262.00 cubehash84 260.50 261.50 263.00 jh224 261.50 262.50 265.00 jh256 261.00 263.00 269.50 blake64 261.50 263.00 264.50 jh384 262.50 263.50 264.00 jh512 269.50 272.00 277.50 skein256256 269.00 274.50 276.50 sarmal256 283.00 286.00 291.00 keccakc1024 284.00 286.00 293.50 keccakc512 287.50 290.50 295.50 keccakc448 286.50 291.00 300.00 keccakc768 291.50 293.00 296.00 keccakc256 294.50 295.00 297.00 cubehash82 296.00 303.50 310.50 k12 301.00 304.50 306.00 keccak 314.50 317.50 326.00 sarmal512 326.50 328.50 329.50 round3jh256 327.50 328.50 331.00 round3jh512 347.00 349.50 355.00 bblake256 361.50 365.50 370.00 sha3512 364.50 367.00 372.50 sha3256 368.50 369.00 370.00 cubehash81 361.00 369.50 380.00 sha3384 366.50 369.50 376.50 shake128 364.00 370.50 379.00 sha3224 391.00 391.50 392.50 fugue256 401.50 403.00 407.50 whirlpool 403.50 404.00 405.50 cubehash1632 404.00 408.50 410.50 bmw512 407.00 414.00 418.00 nasha512 421.00 422.00 426.50 shavite3512 429.50 430.50 432.00 cubehash1616 430.00 433.50 442.00 rfsb509 441.00 442.00 447.00 groestl512 457.50 458.00 459.50 cubehash168 500.50 501.50 503.50 cubehash164 518.00 518.00 519.00 mcssha4 519.50 523.50 530.00 simd256 562.00 562.50 563.00 cubehash162 571.00 575.00 578.00 keccakc256treed2 576.00 585.00 595.00 keccakc512treed2 582.00 586.00 601.00 sha512 594.50 597.00 602.00 lane256 589.50 622.50 649.50 mcssha6 631.00 632.00 637.50 fugue384 681.00 682.00 685.00 essence224 677.50 683.50 693.50 essence256 705.00 706.00 706.50 cubehash161 869.00 870.00 874.00 mcssha5 910.00 917.50 923.00 mgrostl256 941.00 942.50 943.50 fugue512 1146.00 1153.00 1168.00 skein10241024 1241.50 1244.50 1252.00 simd512 1298.00 1301.50 1305.50 fugue2 1534.50 1543.50 1553.00 essence384 1558.50 1574.00 1578.50 essence512 1624.00 1626.50 1628.50 lane512 2990.00 3003.50 3018.00 md6d224 3235.50 3248.00 3258.00 md6d256 4158.50 4177.00 4192.00 md6d384 5070.50 5085.00 5107.50 md6d512 5881510.00 5902896.00 5924603.00 fsb512

amd64; HW+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.80 1.86 1.93 edonr512 2.98 2.99 3.02 md4 3.06 3.07 3.08 blake2b 3.04 3.12 3.17 bmw512 3.50 3.53 3.55 sha1 3.68 3.71 3.74 echo256 3.67 3.73 3.79 edonr256 3.98 4.01 4.02 k12 4.04 4.05 4.10 shavite3512 4.14 4.15 4.18 cubehash832 4.52 4.58 4.62 echosp256 4.66 4.72 4.78 bmw256 4.89 4.92 4.97 md5 4.81 4.94 5.19 shavite3256 5.04 5.06 5.09 keccakc256treed2 5.19 5.22 5.28 shabal512 5.20 5.22 5.24 shabal256 5.23 5.29 5.31 sha384 5.24 5.29 5.34 sha512 5.28 5.33 5.39 skein512256 5.34 5.35 5.35 blake2s 5.29 5.35 5.43 skein512512 5.49 5.52 5.55 sarmal256 5.55 5.64 5.81 blake64 5.71 5.77 5.82 blake512 6.00 6.01 6.04 blake32 6.06 6.10 6.14 tiger 5.61? 6.16? 6.37? bblake256 6.16 6.18 6.21 bash256 6.19 6.28 6.33 keccakc512treed2 6.57 6.60 6.63 echosp512 6.72 6.76 6.79 sarmal512 6.87 6.96 7.07 skein10241024 6.97 7.03 7.10 cheetah256 7.19 7.24 7.34 keccakc256 7.49 7.52 7.53 blake256 7.47 7.56 7.62 lux512 7.63 7.69 7.74 sha224 7.63 7.70 7.73 sha256 7.70 7.79 7.84 skein256256 8.00 8.04 8.07 bash384 8.22 8.23 8.25 cubehash1632 8.26 8.29 8.31 cubehash816 8.21 8.30 8.41 lux256 8.27 8.31 8.36 cubehash512 8.52 8.56 8.61 keccakc448 8.56 8.58 8.64 shake128 8.71 8.75 8.86 luffa256 8.88 8.93 9.03 keccakc512 8.94 9.02 9.09 rfsb509 9.02 9.05 9.09 groestl256 9.49 9.55 9.58 shake256 9.59 9.61 9.67 keccak 7.27? 9.70? 14.29? echo512 9.71 9.75 9.78 sha3224 10.16 10.18 10.21 sha3256 10.53 10.57 10.63 cheetah512 11.65 11.71 11.79 keccakc768 11.86 11.98 12.15 luffa384 12.21 12.26 12.29 bash512 12.45 12.57 12.71 fugue2 13.02 13.05 13.08 ripemd160 13.29 13.38 13.51 groestl512 13.36 13.40 13.44 sha3384 13.71 13.75 13.82 jh512 13.71 13.76 13.85 jh224 13.70 13.77 13.87 jh384 13.72 13.78 13.89 jh256 14.42 14.47 14.52 fugue256 14.88 15.00 15.08 nasha256 15.33 15.40 15.46 round3jh512 15.34 15.41 15.48 round3jh256 16.07 16.12 16.34 luffa512 16.42 16.50 16.61 nasha512 16.50 16.52 16.57 cubehash1616 16.52 16.59 16.64 cubehash88 16.95 17.08 17.20 keccakc1024 17.68 17.83 17.94 mgrostl256 18.68 18.73 18.76 sha3512 20.53 20.57 20.69 md6d224 21.00 21.07 21.11 fugue384 21.03 21.16 21.27 hamsi 21.57 21.64 21.73 whirlpool 22.12 22.19 22.34 md6d256 21.99 22.31 22.65 lane256 27.69 27.81 27.92 fugue512 27.70 28.01 28.30 simd256 28.46 28.56 28.65 md6d384 29.22 29.46 29.58 simd512 31.23 31.98 33.23 essence512 31.64 32.21 33.00 essence384 32.26 32.32 32.41 lane512 32.88 32.90 33.02 cubehash168 32.97 33.05 33.12 cubehash84 34.90 35.04 35.21 md6d512 36.70? 38.37? 43.51? fsb256 44.69 45.07 45.49 essence256 45.25 45.50 45.67 essence224 45.92 46.02 46.11 mcssha5 45.94 46.05 46.17 mcssha6 45.93 46.07 46.17 mcssha4 65.94 66.07 66.23 cubehash164 66.37 66.40 66.52 cubehash82 132.18 132.47 132.77 cubehash162 132.10 132.56 132.91 cubehash81 264.55 265.06 265.75 cubehash161 316.62? 532.22? 653.57? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.97 1.98 2.00 edonr512 3.07 3.08 3.09 md4 3.08 3.09 3.09 blake2b 3.31 3.33 3.35 bmw512 3.65 3.66 3.66 sha1 3.79 3.80 3.82 edonr256 3.84 3.85 3.86 echo256 4.21 4.22 4.22 k12 4.57 4.57 4.58 cubehash832 4.59 4.59 4.60 shavite3512 4.86 4.87 4.88 echosp256 4.87 4.88 4.90 bmw256 5.03 5.04 5.05 md5 5.26 5.26 5.38 shavite3256 5.34 5.34 5.35 blake2s 5.43 5.44 5.47 skein512256 5.44 5.46 5.48 skein512512 5.53 5.55 5.56 sha384 5.55 5.56 5.57 sha512 5.57 5.58 5.58 shabal256 5.58 5.58 5.61 shabal512 5.70 5.71 5.71 sarmal256 5.84 5.86 5.93 blake64 5.91 5.91 5.92 keccakc256treed2 5.98 5.99 6.00 blake512 6.13 6.13 6.14 blake32 6.24 6.25 6.26 tiger 6.37 6.38 6.39 bash256 6.75 6.76 6.77 echosp512 6.52 6.77 6.79 bblake256 7.02 7.03 7.04 sarmal512 7.14 7.17 7.17 keccakc512treed2 7.20 7.22 7.26 skein10241024 7.45 7.46 7.50 keccakc256 7.63 7.63 7.64 blake256 7.70 7.72 7.74 cheetah256 7.84 7.87 7.88 skein256256 7.89 7.90 7.91 sha224 7.89 7.91 7.92 sha256 8.23 8.24 8.26 bash384 8.27 8.31 8.32 lux512 8.54 8.55 8.57 cubehash512 8.70 8.71 8.72 cubehash816 8.77 8.78 8.80 keccakc448 8.77 8.79 8.82 lux256 8.86 8.87 8.89 shake128 8.91 8.92 8.97 luffa256 8.94 8.95 8.96 cubehash1632 9.20 9.21 9.24 keccakc512 9.42 9.42 9.44 groestl256 9.51 9.53 9.55 rfsb509 9.88 9.90 9.90 shake256 9.93 9.94 9.96 keccak 9.99 10.00 10.01 sha3224 10.10? 10.14? 12.41? echo512 10.52 10.52 10.53 sha3256 11.44 11.45 11.46 cheetah512 11.87 11.88 11.92 keccakc768 12.28 12.29 12.36 luffa384 12.46 12.47 12.48 bash512 13.30 13.31 13.32 ripemd160 13.63 13.64 13.65 sha3384 13.61 13.66 13.72 fugue2 13.97 13.98 14.02 jh224 13.97 13.99 14.01 jh512 13.97 13.99 14.03 jh384 13.98 14.00 14.04 jh256 14.06 14.09 14.14 groestl512 15.02 15.04 15.06 fugue256 15.25 15.28 15.30 nasha256 15.66 15.68 15.70 round3jh512 15.66 15.69 15.71 round3jh256 16.51 16.52 16.63 luffa512 16.98 17.00 17.02 cubehash88 17.05 17.06 17.10 nasha512 17.14 17.16 17.20 keccakc1024 17.34 17.35 17.35 cubehash1616 18.78 18.79 18.80 sha3512 18.92 18.95 18.98 mgrostl256 19.12 19.13 19.18 md6d224 20.62 20.64 20.70 md6d256 21.27 21.32 21.34 hamsi 21.97 22.00 22.01 fugue384 22.00 22.01 22.05 whirlpool 23.06 23.07 23.22 lane256 26.60 26.62 26.65 md6d384 28.32 28.43 28.54 simd256 29.13 29.18 29.23 fugue512 30.40 30.44 30.47 simd512 32.62 32.67 32.73 md6d512 32.99 33.27 33.71 essence512 33.21 33.34 33.69 essence384 33.52 33.53 33.56 cubehash84 33.72 33.73 33.78 cubehash168 34.42 34.44 34.48 lane512 40.64 40.95 42.96 fsb256 45.84 45.90 46.08 essence256 46.41 46.42 46.49 essence224 46.92 46.96 46.99 mcssha4 46.99 47.02 47.05 mcssha6 47.67 47.69 47.72 mcssha5 66.87 66.89 66.94 cubehash82 66.87 66.90 66.97 cubehash164 132.79 132.96 133.13 cubehash81 133.14 133.25 133.38 cubehash162 265.59 265.74 266.00 cubehash161 10539.60 10575.40 10613.60 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.14 2.18 2.22 edonr512 3.11 3.11 3.12 blake2b 3.22 3.22 3.23 md4 3.68 3.69 3.75 bmw512 3.86 3.87 3.88 sha1 3.91 3.95 3.98 edonr256 4.23 4.23 4.27 echo256 4.57 4.57 4.58 k12 4.97 4.98 4.99 echosp256 5.15 5.16 5.21 bmw256 5.22 5.23 5.24 md5 5.26 5.26 5.28 cubehash832 5.34 5.34 5.35 blake2s 5.47 5.49 5.50 shavite3512 5.60 5.63 5.66 skein512512 5.61 5.63 5.68 skein512256 5.79 5.79 5.92 shavite3256 5.98 6.00 6.02 sha384 5.99 6.00 6.02 sarmal256 6.03 6.06 6.09 sha512 6.18 6.19 6.20 shabal512 6.18 6.19 6.21 shabal256 6.20 6.24 6.26 blake64 6.30 6.33 6.41 blake512 6.33 6.33 6.34 blake32 6.48 6.49 6.51 tiger 6.70 6.72 6.73 bash256 6.86 6.88 6.89 keccakc256treed2 7.46 7.47 7.49 sarmal512 7.60 7.61 7.62 echosp512 7.65 7.67 7.72 skein10241024 7.55 7.79 7.84 bblake256 7.83 7.84 7.85 blake256 7.95 7.97 7.99 keccakc512treed2 7.98 7.98 8.02 keccakc256 7.99 8.01 8.04 skein256256 8.24 8.27 8.30 sha224 8.24 8.27 8.29 sha256 8.70 8.71 8.72 bash384 8.82 8.84 8.88 cheetah256 8.94 8.96 8.98 keccakc448 8.97 8.97 8.99 cubehash512 9.17 9.20 9.29 luffa256 9.43 9.44 9.45 cubehash816 9.52 9.52 9.57 keccakc512 9.53 9.55 9.56 lux512 9.51 9.55 9.61 lux256 9.55 9.57 9.59 shake128 9.98 10.03 10.05 groestl256 10.13 10.14 10.14 cubehash1632 10.22 10.24 10.26 sha3224 10.32 10.35 10.38 shake256 10.40 10.44 10.52 rfsb509 10.48 10.50 10.51 keccak 10.84? 10.87? 13.26? echo512 10.99 10.99 11.01 sha3256 11.91 11.92 11.96 keccakc768 12.76 12.79 12.83 luffa384 12.80 12.82 12.85 bash512 12.88 12.90 12.94 cheetah512 13.69 13.72 13.77 ripemd160 13.73 13.73 13.74 sha3384 14.34 14.36 14.39 jh512 14.34 14.36 14.39 jh224 14.34 14.37 14.41 jh256 14.35 14.37 14.40 jh384 15.22 15.27 15.31 groestl512 15.53 15.58 15.67 fugue2 15.74 15.77 15.83 nasha256 16.00 16.01 16.03 fugue256 16.13 16.15 16.20 round3jh512 16.13 16.16 16.18 round3jh256 17.20 17.20 17.26 luffa512 17.66 17.68 17.69 cubehash88 17.67 17.71 17.80 keccakc1024 18.00 18.03 18.08 nasha512 18.67 18.67 18.71 cubehash1616 18.95 18.97 18.99 md6d224 19.39 19.41 19.43 sha3512 20.43 20.46 20.50 md6d256 20.78 20.81 20.88 mgrostl256 21.52 21.57 21.63 hamsi 22.63 22.64 22.66 whirlpool 23.56 23.57 23.60 fugue384 24.25 24.26 24.30 lane256 26.47 26.51 26.58 md6d384 29.06 29.15 29.26 simd256 31.51 31.53 31.70 fugue512 32.04 32.08 32.15 simd512 32.54 32.60 32.64 md6d512 34.32 34.32 34.33 cubehash84 34.98 35.09 35.47 essence384 35.10 35.10 35.19 cubehash168 35.17 35.35 35.46 essence512 37.93 37.96 37.98 lane512 45.79 46.00 46.34 fsb256 47.12 47.26 47.43 essence256 47.84 47.91 48.01 essence224 48.37 48.42 48.47 mcssha4 48.51 48.55 48.61 mcssha6 50.40 50.50 50.65 mcssha5 67.70 67.74 67.97 cubehash82 68.28 68.29 68.31 cubehash164 133.59 133.68 133.69 cubehash81 134.56 134.65 134.72 cubehash162 266.96 266.97 267.17 cubehash161 27213.60 27267.60 27436.20 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.45 2.46 2.54 edonr512 3.51 3.53 3.58 blake2b 3.60 3.62 3.64 md4 4.35 4.43 4.51 edonr256 4.43 4.44 4.48 bmw512 4.43 4.46 4.48 sha1 5.05 5.06 5.10 k12 5.14 5.16 5.20 echo256 5.34 5.35 5.35 blake2s 5.72 5.74 5.75 md5 5.85 5.88 5.97 bmw256 6.09 6.12 6.22 skein512256 6.10 6.12 6.17 skein512512 6.16 6.17 6.19 echosp256 6.27 6.28 6.32 sarmal256 6.50 6.56 6.64 blake64 6.61 6.67 6.72 sha384 6.61 6.69 6.76 sha512 6.81 6.88 6.91 blake512 6.90 6.93 6.95 blake32 6.92 6.94 6.98 bash256 7.12 7.12 7.15 cubehash832 7.14 7.15 7.19 tiger 7.22 7.22 7.35 shavite3256 7.39 7.42 7.45 shavite3512 7.82 7.83 7.85 shabal256 7.83 7.85 7.88 shabal512 7.96 7.97 8.00 sarmal512 8.35 8.39 8.42 skein256256 8.43 8.43 8.44 blake256 8.53 8.55 8.56 keccakc256 9.12 9.15 9.22 sha224 9.12 9.16 9.20 sha256 9.42 9.42 9.47 keccakc256treed2 9.55 9.56 9.58 echosp512 9.58 9.60 9.62 bash384 9.50 9.61 9.74 skein10241024 9.85 9.92 9.95 luffa256 10.11 10.12 10.14 cubehash512 10.38 10.39 10.40 shake128 10.64 10.67 10.71 keccakc512 10.71 10.75 10.87 bblake256 10.88 10.89 10.90 keccak 10.94 10.97 10.99 keccakc448 11.36 11.36 11.38 cubehash816 11.38 11.40 11.44 lux256 11.52 11.53 11.57 groestl256 11.72 11.77 11.90 shake256 11.75? 11.82? 14.22? echo512 12.15 12.19 12.30 cheetah256 12.31 12.33 12.35 sha3224 12.33 12.38 12.40 keccakc512treed2 12.38 12.38 12.42 sha3256 12.70 12.72 12.75 keccakc768 12.64 12.82 12.95 rfsb509 13.26 13.27 13.30 cubehash1632 13.56 13.58 13.60 lux512 13.68 13.69 13.74 bash512 14.06 14.11 14.16 luffa384 14.78 14.80 14.82 ripemd160 14.83 14.85 14.88 sha3384 15.35 15.39 15.45 jh224 15.35 15.40 15.44 jh512 15.37 15.41 15.44 jh256 15.38 15.42 15.47 jh384 16.66 16.69 16.80 cheetah512 16.85 16.91 16.99 nasha256 17.20 17.23 17.24 groestl512 17.23 17.35 17.42 round3jh256 17.35 17.38 17.45 round3jh512 18.60 18.62 18.65 fugue256 18.74 18.81 18.91 nasha512 18.90 18.97 19.23 luffa512 19.47 19.57 19.67 keccakc1024 19.55 19.57 19.60 cubehash88 20.43 20.48 20.56 fugue2 21.22 21.27 21.33 sha3512 22.00 22.05 22.11 hamsi 22.29 22.31 22.35 cubehash1616 23.99 24.13 24.30 mgrostl256 24.45 24.47 24.53 whirlpool 27.52 27.58 27.65 lane256 27.84 27.87 27.89 fugue384 31.03 31.08 31.14 simd256 36.22 36.24 36.24 cubehash84 37.90 37.92 37.97 fugue512 38.12 38.17 38.22 md6d224 38.50 38.52 38.53 cubehash168 39.78 39.86 40.15 simd512 39.97 40.08 40.50 essence384 40.19 40.33 40.56 essence512 41.08 41.14 41.22 md6d256 50.75 50.78 50.83 lane512 50.70 50.78 50.86 essence256 51.04 51.08 51.19 essence224 52.27 52.28 52.33 mcssha4 52.68 52.69 52.70 mcssha6 53.13 53.39 53.76 fsb256 53.49 53.61 53.69 md6d384 57.69 57.70 57.71 mcssha5 65.90 66.05 66.12 md6d512 69.67 69.79 69.87 cubehash82 71.90 72.08 72.10 cubehash164 135.66 135.78 136.01 cubehash81 138.29 138.31 138.39 cubehash162 270.56 270.60 270.82 cubehash161 72277.80 72357.20 72406.60 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.31 5.38 blake2s 6.62 6.69 6.81 blake2b 7.19? 7.31? 8.75? edonr512 8.56 8.69 8.75 md4 9.06 9.19 9.38 edonr256 11.12 11.38 11.50 sha1 12.25 12.31 12.31 md5 12.25 12.31 12.44 skein512512 12.25 12.31 12.56 skein512256 12.56 12.62 12.81 sarmal256 12.94 13.06 13.31 echo256 13.00 13.19 13.25 bash384 13.12 13.25 13.44 blake64 13.19 13.25 13.44 bash256 13.38 13.50 13.62 skein256256 13.56 13.62 14.06 k12 14.19 14.25 14.38 blake32 14.75 14.75 15.00 bmw512 15.00 15.12 16.12 bmw256 15.25 15.38 15.50 tiger 15.38 15.50 15.62 blake512 16.06 16.06 16.12 blake256 16.75 17.00 17.56 sha512 17.25 17.38 17.69 sha384 17.50 17.62 17.69 sarmal512 19.06 19.44 19.75 luffa256 19.81 20.06 20.62 keccakc768 19.88 20.06 20.38 keccakc512 20.19 20.31 20.69 sha224 20.19 20.50 21.00 keccakc256 20.50 20.56 20.62 sha256 21.12 21.25 21.38 keccakc448 21.31 21.38 21.44 keccak 21.56 21.75 22.19 keccakc1024 23.31 23.44 23.62 sha3512 23.38 23.50 23.62 echosp256 23.56 23.62 24.19 sha3224 23.94 24.00 24.25 sha3256 24.19 24.31 24.56 sha3384 24.50 24.62 26.25 shake256 24.69 24.88 24.94 cubehash512 25.06 25.12 25.38 bash512 25.31 25.44 25.75 shake128 25.44 25.50 26.31 shavite3256 28.12 28.38 28.56 jh256 28.25 28.38 28.56 jh512 28.25 28.44 28.75 jh384 28.31 28.44 28.62 jh224 28.38 28.44 28.50 echosp512 28.50? 28.69? 32.81? echo512 28.56 28.75 29.12 ripemd160 29.12 29.19 29.31 shabal512 29.12 29.25 29.31 shabal256 29.94 30.06 30.38 hamsi 30.25 30.75 31.25 skein10241024 30.69 30.75 30.75 cubehash832 31.25 31.31 31.62 luffa384 31.31 31.38 31.50 groestl256 32.31 32.56 33.25 nasha256 32.75 32.81 32.94 round3jh256 32.88 33.00 33.19 round3jh512 33.94 34.06 34.25 shavite3512 34.19 34.25 34.38 lux256 35.88 35.94 36.00 cubehash816 37.44 37.69 37.88 nasha512 39.94 40.38 41.06 rfsb509 41.81 42.62 43.19 luffa512 43.38 43.44 43.50 cubehash88 47.50 47.56 47.69 bblake256 47.50 47.56 47.75 whirlpool 48.19 48.31 48.38 groestl512 50.94 51.25 51.62 cheetah256 51.75 51.94 52.06 fugue256 53.44 53.44 53.50 cubehash1632 56.38 56.50 56.88 simd256 57.88 58.00 58.31 keccakc512treed2 58.19 58.38 58.50 keccakc256treed2 60.62 60.81 61.12 lux512 60.94 60.94 61.00 cubehash84 64.50 64.94 65.31 cheetah512 68.19 68.19 68.44 cubehash1616 69.62 69.75 70.06 lane256 74.62 75.06 76.88 mgrostl256 82.50 82.62 83.00 fugue384 82.38 82.69 83.62 fugue2 83.31 83.38 83.50 cubehash168 93.44 93.50 93.56 cubehash82 95.38 95.62 95.81 essence256 96.06 96.62 96.88 essence224 102.38 102.44 102.69 mcssha4 102.75 103.25 103.56 essence384 104.88 105.31 105.69 essence512 105.62 105.69 105.75 mcssha6 117.94 118.00 118.19 cubehash164 119.81 119.94 120.12 fugue512 122.38 122.75 123.38 simd512 124.88 125.00 125.25 md6d224 133.44 133.81 134.25 md6d256 150.50 150.56 150.62 mcssha5 153.88 154.62 155.38 fsb256 159.44 159.56 159.62 cubehash81 176.62 177.06 177.88 md6d384 183.19 183.31 183.50 cubehash162 197.94 198.00 198.12 lane512 218.44 219.00 219.50 md6d512 314.88 314.94 315.12 cubehash161 642060.00 643538.00 646258.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5143950.00 5149410.00 5169634.00 fsb512 42.50 43.00 45.00 edonr256 44.00 44.50 45.00 md4 47.00 47.50 48.00 blake2s 53.50 53.50 54.50 blake2b 54.50 55.50 58.00 sha1 57.50 58.00 59.00 edonr512 58.50 59.00 59.50 md5 70.00 70.50 71.00 blake256 70.00 71.00 72.50 blake32 71.00 71.50 73.00 tiger 74.50 75.50 76.50 skein256256 82.50 83.00 87.00 bmw256 82.50 84.00 86.50 luffa256 93.00 93.00 95.50 sha224 93.00 93.50 95.50 sha256 93.50 94.00 94.50 hamsi 97.00 97.50 98.00 skein512256 97.50 98.00 99.00 skein512512 100.00 102.00 103.00 sarmal256 103.50 104.50 106.50 echo256 104.00 104.50 106.00 bash512 104.50 105.00 106.50 bash256 104.50 105.00 106.00 bash384 104.50 105.50 108.50 blake64 107.00 107.50 111.50 k12 118.00 119.00 120.50 bmw512 122.50 124.00 125.00 blake512 124.00 125.00 127.50 ripemd160 134.00 135.50 140.50 sha512 137.50 139.00 142.00 sha384 138.00 139.50 141.00 nasha256 140.50 141.00 142.00 cubehash512 141.50 142.50 143.00 sarmal512 157.00 159.00 162.00 keccakc768 158.50 159.50 162.00 luffa384 157.00 160.00 164.00 keccakc512 162.50 164.00 166.50 keccakc256 164.00 164.50 164.50 shavite3256 168.00 169.00 170.00 keccakc448 170.50 171.00 172.00 keccak 172.00 174.00 181.00 keccakc1024 180.00 181.00 181.50 groestl256 185.50 186.00 188.00 sha3512 186.00 186.50 187.00 echosp256 187.00 188.00 190.00 sha3224 189.00 190.00 192.50 sha3384 190.00 191.50 193.50 sha3256 191.00 191.50 192.00 shabal256 191.50 192.00 192.50 shabal512 194.50 195.50 208.00 shake256 198.50 199.50 202.00 shake128 202.50 204.00 205.50 whirlpool 206.50 209.50 213.00 luffa512 216.50 217.50 218.50 lux256 221.50 221.50 222.00 cubehash832 226.50 227.00 228.50 echosp512 227.00? 228.00? 264.00? echo512 229.50 230.00 230.50 cubehash816 231.00 231.50 232.00 cubehash88 242.50 247.50 255.00 skein10241024 248.00 249.50 251.00 jh256 248.50 249.50 251.00 jh512 250.00 251.00 252.50 jh384 251.50 252.00 253.00 jh224 254.00 254.50 254.50 cubehash84 264.00 267.50 272.00 rfsb509 266.50 268.00 269.00 round3jh512 267.00 269.00 270.50 round3jh256 269.50 270.50 272.00 shavite3512 280.50 280.50 281.00 cubehash82 299.00 300.00 302.00 nasha512 313.50 315.00 316.00 fugue256 318.00 318.00 319.00 bblake256 334.50 337.00 343.00 cheetah256 348.00 349.00 349.50 cubehash81 363.50 363.50 364.50 cubehash1632 368.00 369.00 375.50 groestl512 384.50 386.00 387.50 lux512 422.00 422.00 423.00 cubehash1616 434.00 435.00 435.00 cubehash168 432.50 437.50 442.50 cheetah512 453.00 453.50 455.50 simd256 462.50 463.00 465.00 keccakc512treed2 464.50 465.50 466.50 keccakc256treed2 479.50 479.50 480.00 cubehash164 497.00 497.50 498.00 mcssha4 514.00 514.50 516.00 fugue384 523.00 523.50 524.00 mcssha6 535.00 536.00 536.50 cubehash162 562.00 564.00 571.50 fugue2 567.00 568.50 571.00 lane256 586.50 588.00 589.50 essence224 590.00 591.00 593.00 essence256 593.50 598.00 614.50 mgrostl256 666.50 666.50 667.00 cubehash161 766.00 767.50 770.00 fugue512 823.50 830.50 838.50 essence384 842.00 844.00 847.00 essence512 882.00 882.50 883.00 mcssha5 979.50 982.00 992.00 simd512 997.00 998.00 1001.00 md6d224 1070.50 1073.00 1079.00 md6d256 1241.50 1249.00 1266.00 fsb256 1410.00 1412.50 1416.50 md6d384 1583.50 1584.00 1587.00 lane512 1749.00 1752.50 1756.50 md6d512

x86; normally amd64; HW+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 3.19 3.20 3.21 blake2b 3.87 3.94 4.00 echo256 4.40 4.46 4.52 echosp256 4.90 4.98 5.05 edonr256 5.00 5.02 5.04 md5 5.22 5.27 5.29 cubehash832 5.51 5.55 5.57 shabal256 5.53 5.56 5.62 shabal512 5.61 5.61 5.62 blake2s 5.82 5.86 5.90 keccakc256treed2 5.91 5.96 6.01 bmw256 6.01 6.04 6.06 blake32 6.51 6.58 6.62 echosp512 6.56 6.65 6.72 blake512 6.35? 6.76? 7.36? bblake256 6.99 7.12 7.28 keccakc512treed2 7.65 7.68 7.71 blake256 8.23 8.48 8.63 edonr512 9.54 9.56 9.59 cubehash512 9.52 9.56 9.59 cubehash1632 9.66 9.71 9.73 echo512 9.69 9.98 10.12 blake64 10.12 10.14 10.21 bash256 10.30 10.45 10.59 cubehash816 10.65 10.92 11.18 bmw512 11.03 11.19 11.53 groestl256 11.46 11.55 11.62 keccakc256 11.51 11.61 11.68 k12 11.59 11.66 11.76 skein512512 11.50 11.68 11.86 skein512256 11.75 11.82 11.91 shake256 12.61 12.66 12.70 luffa256 13.13 13.17 13.32 luffa384 13.24 13.27 13.31 bash384 13.34 13.43 13.57 rfsb509 13.44 13.49 13.55 keccakc448 13.40 13.53 13.64 fugue2 13.95 14.06 14.18 sha256 14.13 14.22 14.31 keccakc512 14.67 14.79 15.04 sarmal256 14.85 14.89 15.11 groestl512 15.08 15.16 15.24 keccak 15.60 15.70 15.90 jh512 15.41 15.72 15.97 jh224 15.32 15.74 16.40 jh256 15.46 15.79 16.12 jh384 16.23 16.27 16.36 shavite3256 16.46 16.55 16.71 fugue256 16.92 16.97 17.04 shake128 18.10 18.23 18.34 sarmal512 18.50 18.57 18.69 keccakc768 18.78 18.90 18.97 luffa512 18.86 18.92 19.07 round3jh512 18.82 18.96 19.11 round3jh256 19.47 19.65 19.75 nasha256 19.30 19.72 20.51 sha3224 20.22 20.30 20.36 bash512 20.69 20.76 20.92 cubehash1616 20.75 20.83 20.95 sha3256 20.30 20.84 21.19 nasha512 21.35 21.49 21.69 cubehash88 21.92 22.02 22.08 hamsi 22.82 22.86 23.00 lane256 22.67 22.96 23.20 fugue384 25.22 25.46 25.87 shavite3512 25.88 26.45 26.91 sha512 26.59 27.00 27.13 keccakc1024 26.89 27.17 27.28 sha3384 30.69 30.86 31.03 fugue512 31.07 31.29 31.46 skein256256 31.19 31.51 31.68 simd256 31.40 31.58 31.77 simd512 32.41 32.57 32.63 lane512 32.84 33.27 34.25 skein10241024 34.17 35.26 36.16 mgrostl256 36.35? 38.84? 44.12? sha3512 40.74 41.07 42.30 cubehash84 42.39 42.49 42.57 cubehash168 45.88 45.97 46.32 mcssha4 45.99 46.07 46.18 mcssha6 45.57 46.21 47.34 mcssha5 50.84 51.06 51.49 essence224 50.60 51.08 51.85 essence256 53.07 53.68 54.32 whirlpool 61.10 62.01 63.66 essence512 61.29 62.87 63.82 essence384 64.27 64.49 64.79 md6d224 69.30 69.50 69.82 md6d256 81.73 82.04 82.65 cubehash164 82.94 83.17 83.44 cubehash82 89.91 90.14 90.68 md6d384 110.46 110.88 111.50 md6d512 165.04 165.31 165.74 cubehash162 166.09 166.31 166.64 cubehash81 103.00? 173.34? 328.84? fsb256 -605.75? 312.04? 394.67? fsb512 329.80 330.51 332.02 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.22 3.23 3.23 blake2b 4.15 4.16 4.18 echo256 4.74 4.75 4.77 echosp256 5.06 5.08 5.10 edonr256 5.11 5.12 5.13 md5 5.63 5.63 5.63 blake2s 5.79 5.80 5.81 cubehash832 5.91 5.92 5.93 shabal256 5.92 5.93 5.95 shabal512 6.15 6.16 6.18 bmw256 6.17 6.17 6.18 blake32 6.73 6.75 6.76 echosp512 6.80 6.81 6.82 keccakc256treed2 6.91 6.92 6.95 blake512 7.39 7.44 7.71 bblake256 7.86 7.86 7.86 blake256 8.11 8.14 8.17 keccakc512treed2 8.74 8.82 8.86 edonr512 9.80 9.80 9.81 cubehash512 10.13 10.14 10.15 echo512 10.24 10.35 10.37 blake64 10.39 10.40 10.41 cubehash1632 10.50 10.51 10.54 bash256 10.93 10.99 11.04 cubehash816 11.63 11.67 11.79 groestl256 11.64 11.70 11.79 bmw512 11.86 11.89 11.93 skein512512 11.87 11.90 11.98 skein512256 11.90 11.92 11.94 keccakc256 12.19 12.22 12.25 shake256 12.20 12.23 12.25 k12 12.87 12.89 12.90 luffa256 13.51 13.53 13.59 luffa384 13.64 13.64 13.66 bash384 13.80 13.82 13.84 keccakc448 14.04 14.06 14.11 rfsb509 14.33 14.36 14.40 sha256 14.72 14.73 14.76 keccakc512 15.30 15.34 15.45 sarmal256 15.64 15.65 15.75 groestl512 15.65 15.68 15.71 fugue2 15.67 15.69 15.72 keccak 15.95 15.98 16.06 jh512 15.89 15.98 16.05 jh224 15.92 15.99 16.27 jh256 15.93 16.05 16.14 jh384 16.52 16.53 16.57 shavite3256 17.28 17.31 17.36 fugue256 17.42 17.43 17.45 shake128 18.81 18.85 18.88 sarmal512 18.93 18.95 18.98 keccakc768 19.25 19.27 19.32 round3jh512 19.24 19.27 19.34 round3jh256 19.33 19.37 19.38 luffa512 20.02 20.06 20.09 nasha256 20.11 20.14 20.51 sha3224 20.63 20.66 20.67 bash512 21.43 21.46 21.49 sha3256 21.36 21.51 21.66 nasha512 21.73 21.75 21.78 cubehash1616 21.99 22.04 22.11 cubehash88 22.15 22.17 22.19 hamsi 23.63 23.64 23.69 lane256 24.03 24.08 24.17 fugue384 26.09 26.18 26.37 shavite3512 26.97 27.10 27.14 keccakc1024 27.02 27.18 27.32 sha512 27.62 27.65 27.67 sha3384 31.52 31.59 31.64 skein256256 31.88 32.02 32.05 simd256 32.56 32.62 32.69 fugue512 32.56 32.62 32.67 simd512 34.46 34.51 34.90 skein10241024 34.71 34.72 34.75 lane512 36.87 37.32 37.53 mgrostl256 39.21 39.28 41.83 sha3512 41.89 42.00 42.44 cubehash84 43.51 43.53 43.56 cubehash168 46.94 46.96 47.07 mcssha4 47.04 47.07 47.11 mcssha6 47.65 47.74 48.28 mcssha5 51.98 52.02 52.22 essence224 51.99 52.07 52.41 essence256 53.92 54.19 54.51 whirlpool 59.60 59.64 59.74 md6d224 64.14 64.24 65.02 essence512 64.21 64.26 64.39 md6d256 64.27 65.00 65.14 essence384 82.98 83.05 83.33 cubehash164 83.19 83.25 83.49 md6d384 83.70 83.76 83.86 cubehash82 102.27 102.41 102.65 md6d512 166.17 166.25 166.45 cubehash162 166.81 166.88 166.99 cubehash81 331.22 331.44 332.13 cubehash161 10561.60 10977.70 11002.20 fsb512 11942.90 11959.90 11983.80 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.27 3.27 3.28 blake2b 4.58 4.65 4.69 echo256 4.89 4.90 4.91 echosp256 5.23 5.27 5.30 edonr256 5.27 5.30 5.31 md5 5.66 5.66 5.66 blake2s 6.38 6.39 6.40 blake32 6.49 6.51 6.54 bmw256 6.55 6.56 6.58 shabal512 6.54 6.57 6.57 shabal256 6.67 6.68 6.71 cubehash832 7.35 7.38 7.48 blake512 7.59 7.60 7.65 echosp512 7.87 7.89 7.92 keccakc256treed2 8.12 8.14 8.18 blake256 8.49 8.58 8.83 bblake256 9.08 9.13 9.17 keccakc512treed2 9.28 9.36 9.44 edonr512 10.20 10.22 10.23 cubehash512 10.85 10.88 10.92 echo512 10.88 10.94 10.99 blake64 11.10 11.11 11.12 bash256 11.78 11.80 11.82 cubehash1632 11.85 11.87 11.92 cubehash816 12.26 12.28 12.29 skein512512 12.25 12.28 12.38 skein512256 12.36 12.46 12.58 groestl256 12.71 12.72 12.74 shake256 12.84 12.87 12.90 keccakc256 12.85 13.01 13.15 bmw512 13.19 13.22 13.25 k12 13.26 13.28 13.30 luffa256 14.10 14.11 14.13 luffa384 14.08 14.13 14.16 keccakc448 14.45 14.47 14.51 bash384 14.79 14.82 14.92 sha256 15.24 15.28 15.35 rfsb509 15.32 15.35 15.39 keccakc512 16.17 16.23 16.32 sarmal256 16.33 16.40 16.72 jh256 16.39 16.42 16.48 jh224 16.39 16.46 16.51 jh512 16.38 16.50 16.56 jh384 16.56 16.58 16.62 keccak 16.93 16.96 16.99 groestl512 16.96 17.00 17.02 shavite3256 18.49 18.54 18.60 fugue256 18.59 18.63 18.66 shake128 19.03 19.04 19.10 keccakc768 19.39 19.45 19.53 fugue2 19.77 19.80 19.88 round3jh512 19.78 19.83 19.89 round3jh256 19.88 19.92 19.99 sarmal512 20.11 20.17 20.28 luffa512 20.38 20.44 20.77 sha3224 20.67 20.71 20.74 nasha256 21.23 21.26 21.32 bash512 22.16 22.18 22.22 sha3256 22.36 22.38 22.42 hamsi 22.62 22.80 22.99 nasha512 22.87 22.91 22.97 cubehash88 23.26 23.40 23.47 cubehash1616 24.88 24.90 24.92 lane256 25.90 26.02 26.17 fugue384 27.40 27.45 27.72 shavite3512 27.65 27.68 27.74 sha3384 27.90 28.04 28.17 keccakc1024 28.25 28.50 28.76 sha512 32.01 32.08 32.17 skein256256 32.75 32.86 32.94 simd256 34.30 34.38 34.46 simd512 35.39 35.48 35.54 fugue512 36.39 36.60 36.85 skein10241024 38.27 38.30 38.46 lane512 40.38 40.43 43.05 sha3512 40.26 40.67 40.84 mgrostl256 42.83 42.98 43.42 cubehash84 45.20 45.24 45.27 cubehash168 48.39 48.46 48.52 mcssha4 48.67 48.70 48.74 mcssha6 50.21 50.32 50.82 mcssha5 53.59 53.62 53.71 essence224 53.60 53.68 53.97 essence256 55.22 55.27 55.39 whirlpool 58.40 58.60 58.77 md6d224 62.90 63.02 63.16 md6d256 67.85 68.24 68.74 essence512 67.89 68.52 68.64 essence384 81.50 81.59 81.70 md6d384 84.71 84.74 84.79 cubehash82 84.69 84.75 84.85 cubehash164 100.13 100.28 100.52 md6d512 167.75 167.87 168.01 cubehash81 167.85 167.93 168.58 cubehash162 332.88 333.05 333.42 cubehash161 28712.20 28750.40 28891.10 fsb512 31503.20 31664.30 31746.30 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 3.75 3.75 3.76 blake2b 5.69 5.70 5.72 md5 5.73 5.74 5.74 blake2s 5.71 5.77 5.81 edonr256 5.76 5.85 6.01 echo256 5.94 5.96 5.98 echosp256 7.02 7.03 7.06 blake32 7.40 7.43 7.48 bmw256 7.90 7.93 8.08 blake512 8.26 8.28 8.30 shabal512 8.27 8.28 8.31 shabal256 8.85 8.86 8.97 blake256 9.04 9.06 9.12 cubehash832 9.53 9.57 9.63 echosp512 9.88 10.01 10.26 edonr512 10.84 10.85 10.88 keccakc256treed2 11.25 11.28 11.31 cubehash512 11.49 11.54 11.60 blake64 11.56 11.58 11.59 bash256 11.62 11.81 12.03 bblake256 11.84 11.88 11.98 echo512 13.29 13.31 13.33 skein512512 13.30 13.33 13.42 skein512256 14.03 14.10 14.17 keccakc256 14.12 14.19 14.36 keccakc512treed2 14.29 14.30 14.33 luffa256 14.26 14.33 14.43 cubehash816 14.31 14.38 14.53 groestl256 14.42 14.45 14.50 shake256 14.74 14.81 14.94 k12 14.83 14.94 15.10 bmw512 15.49 15.52 15.54 cubehash1632 15.67 15.68 15.72 luffa384 15.95 16.02 16.11 sha256 16.05 16.06 16.06 bash384 16.83 16.99 17.19 sarmal256 17.34 17.40 17.48 keccakc512 17.33 17.42 17.52 keccakc448 17.35 17.43 17.53 keccak 17.52 17.56 17.68 jh224 17.55 17.60 17.70 jh512 17.56 17.65 17.75 jh384 17.58 17.65 17.83 jh256 18.23 18.26 18.32 shavite3256 18.24 18.37 18.62 rfsb509 19.05 19.15 19.20 groestl512 19.86 19.93 20.01 shake128 20.66 20.76 20.81 keccakc768 20.73 20.80 20.85 sarmal512 21.16 21.23 21.33 round3jh512 21.21 21.26 21.31 round3jh256 21.72 21.80 21.89 fugue256 22.30 22.35 22.45 nasha256 22.33 22.37 22.42 luffa512 22.78 22.83 22.94 hamsi 22.81 22.84 22.90 bash512 23.86 23.97 24.24 nasha512 24.69 24.79 24.88 sha3256 24.77 24.93 25.25 sha3224 25.26 25.32 25.37 cubehash88 27.75 27.80 27.90 cubehash1616 28.25 28.27 28.37 lane256 28.29 28.34 28.42 shavite3512 29.15 29.22 29.37 fugue2 29.26 29.58 29.93 sha512 29.62 29.74 29.94 sha3384 30.72 30.85 30.95 keccakc1024 30.94 31.12 31.22 fugue384 33.41 33.52 33.67 skein256256 35.10 35.18 35.31 simd256 42.63 42.75 42.95 simd512 43.00 43.05 43.14 fugue512 44.16 44.31 47.38 sha3512 44.67 45.18 45.34 mgrostl256 45.17 45.24 45.58 cubehash84 45.04 45.35 45.63 skein10241024 49.65 49.72 49.78 cubehash168 51.24 51.28 51.31 lane512 52.20 52.30 52.32 mcssha4 52.99 53.01 53.11 mcssha6 57.08 57.20 57.72 mcssha5 57.62 57.67 57.74 essence224 57.65 57.76 58.08 essence256 58.44 58.48 58.53 whirlpool 77.38 77.63 78.28 essence512 77.55 78.11 78.20 essence384 87.15 87.21 87.34 cubehash82 89.25 89.31 89.81 cubehash164 117.17 117.34 117.54 md6d224 126.38 126.58 127.00 md6d256 163.49 163.72 164.53 md6d384 170.28 170.36 170.56 cubehash81 172.57 172.64 172.77 cubehash162 201.00 201.35 201.72 md6d512 337.44 337.60 337.70 cubehash161 76271.90 76340.40 76898.50 fsb512 83590.00 83973.20 84246.50 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 6.38 6.44 6.44 blake2s 7.94 7.94 8.00 blake2b 11.12 11.25 11.38 md5 11.94 12.06 12.88 edonr256 15.25 15.31 15.31 blake32 15.75 16.25 16.75 echo256 18.31 18.44 19.19 blake256 18.62 18.75 18.88 blake512 19.31 19.38 19.69 bmw256 19.94 20.75 21.56 edonr512 21.88 22.06 22.44 echosp256 23.06 23.19 23.31 bash384 23.19 23.25 23.31 bash256 24.31 24.44 24.62 blake64 24.94 25.00 25.12 cubehash512 26.00 26.06 26.25 skein512256 26.00 26.12 26.19 skein512512 27.81 27.94 28.38 echosp512 27.88 28.00 28.19 echo512 27.94 28.00 28.12 luffa256 29.38 29.56 30.00 hamsi 29.44 29.62 29.69 shake256 30.31 30.38 30.50 shabal256 30.31 30.38 30.50 shabal512 30.81 30.94 32.25 sha256 32.31 32.44 32.69 jh224 32.25 32.56 32.88 jh256 32.44 32.56 32.69 jh384 32.56 32.75 32.94 jh512 34.19 34.25 34.81 sarmal256 34.31 34.50 35.00 shavite3256 35.06 35.19 35.75 keccakc768 35.00 35.25 35.56 keccakc1024 35.38 35.56 36.44 keccakc512 35.44 35.69 36.38 keccakc448 35.56 35.81 36.75 keccakc256 35.62 35.81 36.06 keccak 36.19 36.38 36.44 luffa384 39.06 39.06 39.19 groestl256 39.25 39.38 39.81 cubehash832 39.38 39.56 39.75 round3jh512 39.56 39.81 40.75 k12 39.75 40.06 40.25 round3jh256 41.56 41.81 42.50 sarmal512 43.12 43.31 44.06 bash512 43.88 44.00 44.81 nasha256 44.75 44.88 44.94 cubehash816 44.94 45.56 45.94 sha3256 45.56 45.94 46.56 shake128 45.75 46.06 46.69 sha3384 45.56 46.38 46.44 sha3224 46.00 47.00 48.56 sha3512 46.44 47.25 47.62 bmw512 50.62 50.69 50.81 luffa512 50.31 50.75 51.12 nasha512 50.38 50.75 51.50 bblake256 51.31 51.62 52.50 skein256256 52.88 52.94 53.06 shavite3512 52.69 53.94 55.19 rfsb509 54.81 54.94 55.12 groestl512 55.06 55.31 56.25 sha512 55.69 55.88 56.06 cubehash88 63.00 63.12 63.25 cubehash1632 63.56 63.69 64.31 fugue256 63.69 63.88 64.50 simd256 65.44 66.50 66.94 keccakc256treed2 66.44 67.19 68.06 keccakc512treed2 71.62 71.75 72.12 lane256 76.00 76.25 76.94 cubehash84 85.12 85.44 85.62 cubehash1616 95.81 95.94 96.75 fugue384 100.94 101.12 101.50 whirlpool 101.75 101.75 101.81 mcssha4 106.81 106.94 107.19 cubehash168 108.62 108.75 109.12 mcssha6 108.88 109.12 109.56 essence224 109.19 109.62 110.06 essence256 118.06 118.38 118.88 cubehash82 121.81 123.00 124.25 mgrostl256 131.50 132.00 132.75 simd512 138.81 139.38 140.94 skein10241024 140.50 140.88 141.00 fugue512 145.75 145.81 145.88 mcssha5 146.44 146.81 147.44 cubehash164 153.81 154.31 155.00 fugue2 198.69 199.38 201.19 essence512 199.19 199.94 200.31 essence384 200.50 200.62 201.12 lane512 200.81 201.31 202.19 cubehash81 229.75 230.12 230.69 cubehash162 370.94 372.38 374.06 md6d224 394.25 394.94 395.50 cubehash161 398.25 399.62 400.44 md6d256 513.25 514.50 516.56 md6d384 630.00 631.12 632.81 md6d512 684589.00 688720.00 690002.00 fsb512 750375.00 755484.00 757382.00 fsb256 Cycles/byte for 8 bytes quartilemedianquartilehash 6024590.00 6037090.00 6050490.00 fsb256 50.50 51.00 54.50 md5 52.00 52.50 53.00 blake2s 56.00? 56.50? 64.00? edonr256 63.00 63.50 64.00 blake2b 78.50 79.00 79.50 blake32 82.00 83.00 84.50 hamsi 88.50 89.00 89.50 blake256 106.00 106.50 108.00 bmw256 118.50 119.00 120.00 luffa256 122.00 122.50 123.00 cubehash512 126.50 130.00 132.00 echo256 134.00 135.00 144.00 sha256 148.00 148.50 149.50 shavite3256 151.00 151.50 153.00 blake512 160.00 167.00 175.00 edonr512 174.00 175.00 177.00 echosp256 178.50 179.50 181.00 luffa384 185.00 185.00 186.50 bash384 185.00 185.50 186.50 bash256 185.50 186.00 192.00 bash512 195.00 196.00 197.50 blake64 194.50 197.00 200.00 nasha256 198.50 199.50 200.00 shabal512 200.00 200.00 201.00 shabal256 207.00 207.50 209.00 skein512512 208.00 208.50 209.50 skein512256 220.00 221.00 222.00 echo512 220.50 222.00 223.00 echosp512 222.00 223.00 225.50 groestl256 234.00 235.00 238.00 shake256 250.50 251.50 254.00 luffa512 259.00 260.50 262.00 jh256 259.50 261.00 263.00 jh224 260.00 261.00 262.50 jh384 261.00 262.50 263.50 jh512 280.00 281.50 283.00 cubehash832 280.00 281.50 285.50 sarmal256 280.50 282.00 283.50 keccakc1024 280.50 283.00 284.50 keccakc768 282.50 283.50 286.00 keccakc512 283.50 284.50 286.00 cubehash816 284.50 286.00 289.50 keccakc256 285.00 286.50 287.50 keccak 285.00 286.50 293.00 keccakc448 288.00 290.00 293.00 skein256256 293.00 296.00 301.00 k12 294.00 296.00 298.00 cubehash88 316.50 317.50 319.00 cubehash84 319.50 320.50 321.50 round3jh512 321.50 335.50 337.00 round3jh256 339.00 340.00 346.00 sarmal512 344.00 344.50 352.00 bblake256 342.50 349.00 365.50 rfsb509 357.00 359.00 365.50 sha3256 361.00 362.50 365.50 cubehash82 360.50 363.00 370.00 shake128 362.00 368.00 375.50 sha3384 363.00 368.50 370.50 sha3224 365.00 372.50 388.00 sha3512 371.00 375.00 379.00 bmw512 391.50 393.00 395.00 whirlpool 392.50 393.50 395.00 fugue256 402.00 405.00 409.50 nasha512 420.00 421.00 422.50 groestl512 424.00 424.50 428.50 shavite3512 426.50 427.50 428.50 cubehash1632 438.00 440.00 442.00 cubehash81 437.00 442.00 444.50 sha512 491.50 492.00 494.50 mcssha4 512.50 520.00 521.50 simd256 527.00 528.50 530.50 cubehash1616 524.50 532.50 538.00 keccakc256treed2 535.50 539.00 542.50 keccakc512treed2 547.00 548.00 549.00 mcssha6 557.00 558.50 561.50 cubehash168 585.50 586.00 588.00 lane256 598.50 600.50 602.00 cubehash164 607.50 609.00 615.00 fugue384 670.50 671.50 673.00 essence224 672.50 674.50 679.00 essence256 679.50 681.00 684.50 cubehash162 844.00 845.00 846.50 mcssha5 844.00 845.50 847.50 cubehash161 910.00 914.00 916.00 fugue512 977.00 988.00 997.00 mgrostl256 1053.50 1056.50 1062.00 simd512 1112.50 1118.00 1128.00 skein10241024 1117.00 1121.00 1127.50 fugue2 1604.00 1605.00 1608.50 lane512 1599.00 1606.00 1616.00 essence512 1601.50 1611.50 1613.50 essence384 2972.50 2981.50 2995.00 md6d224 3191.00 3200.00 3213.50 md6d256 4106.50 4117.50 4130.50 md6d384 5031.50 5039.50 5055.00 md6d512 5476780.00 5508578.00 5516790.00 fsb512

armeabi; Cortex-A15 (417fc0f4); 2012? Samsung Exynos 5250?; 2 x 1700MHz; a15, supercop-20161026

Cycles/byte for long messages quartilemedianquartilehash 2.96 2.99 3.06 md4 5.35 5.39 5.45 md5 5.48 5.50 5.54 sha1 6.61 6.63 6.69 edonr256 8.00 8.06 8.11 shabal512 8.27 8.30 8.35 shabal256 8.43 8.47 8.53 edonr512 9.08 9.10 9.15 blake2b 9.36 9.39 9.43 bmw256 9.83 9.88 9.90 blake2s 11.39 11.42 11.45 ripemd160 11.91 11.97 12.04 sha256 11.94 11.99 12.01 sha224 13.36 13.46 13.48 blake512 14.65 14.68 14.72 blake32 14.85 14.87 14.92 bmw512 15.08 15.09 15.11 cubehash512 15.08 15.09 15.10 cubehash1632 15.35 15.54 15.56 sha512 15.50 15.54 15.54 sha384 18.24 18.26 18.26 keccakc512 18.87 18.92 18.99 blake256 19.35 19.37 19.38 keccak 19.46 19.69 19.74 fugue2 20.61 20.70 20.72 bblake256 21.07 21.08 21.10 nasha256 21.86 21.96 21.98 nasha512 23.64 23.65 23.67 skein256256 24.91 24.94 25.25 sarmal256 28.33 28.34 28.35 luffa256 29.35 29.45 29.48 shavite3256 31.61 31.64 31.64 keccakc256 31.77 31.82 31.84 round3jh512 31.80 31.82 31.82 round3jh256 32.69 32.77 32.79 sarmal512 34.37 34.40 34.40 keccakc1024 34.87 34.94 34.94 cubehash832 35.30 35.32 35.37 keccakc448 37.57 37.73 37.82 fugue256 40.70 40.73 40.73 groestl256 40.70 40.73 40.76 groestl512 41.63 41.71 41.90 blake64 41.93 41.96 41.98 luffa384 43.25 43.28 43.29 lane256 44.74 44.87 44.91 jh224 44.74 44.87 44.89 jh384 44.82 44.87 44.91 jh512 44.83 44.90 45.17 jh256 46.90 46.97 47.05 keccakc768 47.04 47.15 47.20 shavite3512 49.45 49.49 49.51 simd256 50.99 51.02 51.03 essence512 51.00 51.02 51.03 essence384 50.89 51.06 51.16 echosp256 51.13 51.26 51.29 luffa512 53.37 53.74 53.79 echo256 55.48 55.62 55.66 mcssha4 55.55 55.64 55.72 mcssha6 55.56 55.65 55.78 mcssha5 56.73 56.75 56.77 shake256 57.37 58.07 58.49 simd512 58.71 58.75 58.75 cubehash816 67.02 67.16 67.40 mgrostl256 68.52 68.55 68.55 essence256 68.55 68.57 68.57 essence224 71.55 71.67 71.71 fugue512 74.83 75.12 75.16 echosp512 84.64 84.69 85.05 whirlpool 97.29 97.48 97.74 md6d224 100.65 100.85 100.88 echo512 100.78 100.87 101.88 cubehash1616 102.59 102.62 102.64 cubehash88 105.14 105.27 105.41 md6d256 135.34 135.75 135.99 md6d384 165.99 166.25 166.46 md6d512 185.97 186.37 186.40 cubehash168 191.78 192.00 192.03 cubehash84 202.36 202.91 203.43 lane512 361.42 362.27 363.17 cubehash164 370.72 371.01 371.77 cubehash82 439.73? 543.83? 615.05? fsb256 713.10 714.85 719.18 cubehash162 729.28 730.76 735.31 cubehash81 810.81? 889.40? 938.66? fsb512 1418.09 1426.85 1427.94 cubehash161 14863.40 14908.20 14997.30 rhash Cycles/byte for 4096 bytes quartilemedianquartilehash 3.17 3.17 3.20 md4 5.53 5.54 5.57 md5 5.71 5.72 5.74 sha1 6.85 6.85 6.87 edonr256 8.65 8.65 8.67 shabal512 8.89 8.89 8.91 shabal256 8.90 8.90 8.92 edonr512 9.21 9.21 9.23 blake2b 9.83 9.83 9.85 bmw256 9.98 9.98 9.98 blake2s 11.74 11.74 11.76 ripemd160 12.32 12.32 12.33 sha224 12.32 12.33 12.35 sha256 14.05 14.05 14.06 blake512 15.02 15.02 15.03 blake32 15.54 15.54 15.55 cubehash512 16.04 16.04 16.06 bmw512 16.19 16.19 16.20 sha512 16.21 16.21 16.21 sha384 16.47 16.47 16.48 cubehash1632 18.86 18.86 18.86 keccakc512 19.35 19.35 19.37 blake256 20.05 20.05 20.05 keccak 21.58 21.58 21.58 nasha256 22.89 22.89 22.90 nasha512 22.89 22.90 22.91 bblake256 23.38 23.42 23.44 fugue2 23.94 23.94 23.95 skein256256 25.98 25.99 26.14 sarmal256 28.91 28.91 28.92 luffa256 30.06 30.07 30.07 shavite3256 32.38 32.38 32.39 round3jh512 32.39 32.39 32.39 round3jh256 32.62 32.62 32.62 keccakc256 34.25 34.27 34.27 sarmal512 34.54 34.54 34.54 keccakc1024 36.47 36.47 36.49 keccakc448 38.84 38.84 38.84 cubehash832 39.30 39.33 39.35 fugue256 42.12 42.12 42.12 groestl256 42.12 42.12 42.14 groestl512 43.06 43.06 43.07 luffa384 43.20 43.20 43.29 blake64 44.90 44.90 44.90 lane256 45.88 45.88 45.89 jh384 45.88 45.88 45.90 jh512 45.89 45.89 45.91 jh224 45.89 45.90 46.03 jh256 48.13 48.13 48.16 keccakc768 48.77 48.79 48.81 shavite3512 50.49 50.49 50.49 simd256 52.66 52.66 52.67 luffa512 52.90 52.91 52.91 essence384 52.93 52.93 52.93 essence512 53.33 53.35 53.36 echosp256 55.46 55.54 55.56 echo256 56.80 56.80 56.81 mcssha4 56.82 56.85 56.86 mcssha6 57.59 57.60 57.63 mcssha5 58.44 58.44 58.45 shake256 60.35 60.45 60.59 simd512 62.61 62.61 62.61 cubehash816 69.79 69.80 69.80 essence256 69.80 69.80 69.80 essence224 71.38 71.40 71.44 mgrostl256 75.37 75.38 75.39 fugue512 75.47 75.50 75.50 echosp512 85.95 85.95 86.14 whirlpool 90.40 90.44 90.54 md6d224 97.46 97.47 97.53 md6d256 104.11 104.12 104.13 echo512 106.49 106.49 106.50 cubehash88 108.22 108.22 108.22 cubehash1616 125.42 125.51 125.58 md6d384 153.67 153.76 153.82 md6d512 193.63 193.63 193.64 cubehash168 195.86 195.87 195.88 cubehash84 215.94 215.94 216.20 lane512 369.49 369.50 369.95 cubehash164 374.87 374.88 375.26 cubehash82 721.26 721.68 723.84 cubehash162 733.88 734.25 736.52 cubehash81 1429.97 1432.24 1432.41 cubehash161 15102.30 15111.80 15151.30 rhash 31642.20 31658.00 31670.10 fsb512 34989.80 35010.70 35029.70 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.46 3.48 3.50 md4 5.80 5.80 5.82 md5 6.09 6.09 6.12 sha1 7.19 7.19 7.19 edonr256 9.39 9.39 9.39 blake2b 9.58 9.59 9.63 edonr512 9.63 9.63 9.67 shabal512 9.87 9.87 9.94 shabal256 10.13 10.13 10.15 blake2s 10.57 10.57 10.61 bmw256 12.27 12.27 12.31 ripemd160 12.87 12.87 12.93 sha224 12.89 12.90 12.94 sha256 15.02 15.02 15.08 blake512 15.57 15.58 15.62 blake32 16.28 16.29 16.32 cubehash512 17.28 17.28 17.38 sha512 17.30 17.33 17.36 sha384 17.95 17.95 17.97 bmw512 18.77 18.77 18.80 cubehash1632 19.57 19.57 19.59 keccakc512 20.03 20.09 20.23 blake256 21.17 21.18 21.18 keccak 22.40 22.42 22.43 nasha256 24.42 24.42 24.45 skein256256 24.45 24.46 24.51 nasha512 26.52 26.54 26.59 bblake256 27.73 27.88 27.93 sarmal256 29.21 29.25 29.36 fugue2 29.87 29.87 29.91 luffa256 31.04 31.08 31.43 shavite3256 33.32 33.33 33.37 round3jh512 33.35 33.36 33.44 round3jh256 34.89 34.91 34.99 keccakc256 35.66 35.66 35.71 keccakc1024 36.72 36.74 36.80 sarmal512 37.64 37.65 37.72 keccakc448 41.80 41.84 41.92 fugue256 44.44 44.44 44.51 groestl256 44.44 44.44 44.53 groestl512 44.89 44.90 44.95 luffa384 45.35 45.37 45.42 cubehash832 45.67 45.71 45.79 blake64 47.56 47.58 47.67 jh512 47.56 47.58 47.87 jh384 47.55 47.59 47.77 jh256 47.58 47.61 47.71 jh224 47.62 47.64 47.68 lane256 48.77 48.79 48.85 keccakc768 51.49 51.54 51.68 shavite3512 52.15 52.25 52.36 simd256 52.89 52.92 53.05 echosp256 55.00 55.03 55.48 luffa512 56.06 56.06 56.07 essence384 56.12 56.13 56.15 essence512 58.78 58.85 58.92 mcssha4 58.88 58.95 59.00 mcssha6 60.41 60.42 60.69 shake256 60.65 60.68 61.04 echo256 60.94 61.01 61.33 mcssha5 64.25 64.37 65.06 simd512 69.04 69.04 69.15 cubehash816 71.86 71.87 72.38 essence224 71.87 71.88 71.90 essence256 78.32 78.39 78.88 mgrostl256 81.55 81.58 81.70 fugue512 82.79 82.83 83.07 echosp512 88.08 88.12 88.29 whirlpool 89.35 89.43 89.82 md6d224 96.16 96.22 96.56 md6d256 109.52 109.53 109.64 echo512 112.93 112.93 112.97 cubehash88 120.08 120.45 120.52 cubehash1616 123.29 123.36 123.70 md6d384 150.77 150.80 151.09 md6d512 202.31 202.31 202.42 cubehash84 205.71 205.72 205.83 cubehash168 237.65 237.65 237.68 lane512 381.32 381.33 381.68 cubehash82 381.56 381.56 381.57 cubehash164 733.33 733.35 734.45 cubehash162 740.31 740.31 741.29 cubehash81 1441.80 1442.74 1448.51 cubehash161 15336.70 15430.80 15513.00 rhash 82830.60 82860.30 82894.00 fsb512 92408.20 92444.90 92536.50 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 4.23 4.28 4.41 md4 6.54 6.54 6.59 md5 7.06 7.06 7.06 sha1 8.04 8.05 8.08 edonr256 10.46 10.46 10.46 edonr512 10.52 10.55 10.60 blake2s 10.94 10.94 11.05 blake2b 12.28 12.28 12.35 shabal512 12.46 12.48 12.54 shabal256 12.52 12.52 12.56 bmw256 13.66 13.66 13.82 ripemd160 14.35 14.36 14.39 sha224 14.41 14.43 14.48 sha256 16.20 16.26 16.34 blake512 17.10 17.11 17.11 blake32 18.28 18.29 18.33 cubehash512 18.55 18.60 18.62 sha512 18.61 18.62 18.65 sha384 21.47 21.50 21.50 bmw512 21.91 21.93 21.99 blake256 22.01 22.01 22.01 keccakc512 22.02 22.02 22.07 keccak 24.56 24.56 24.58 nasha256 24.90 24.90 24.99 cubehash1632 25.70 25.73 25.74 skein256256 26.08 26.18 26.40 nasha512 29.42 29.47 29.54 sarmal256 32.40 32.40 32.47 luffa256 33.63 33.67 33.74 shavite3256 35.92 35.93 36.10 round3jh512 36.00 36.00 36.05 round3jh256 36.11 36.16 36.28 bblake256 38.09 38.09 38.14 keccakc256 39.20 39.22 39.25 keccakc1024 39.56 39.60 39.61 sarmal512 44.60 44.61 44.90 fugue2 47.24 47.24 47.48 keccakc448 47.59 47.70 47.95 blake64 48.02 48.11 48.12 fugue256 49.71 49.73 49.84 luffa384 50.61 50.61 50.70 groestl512 50.61 50.62 50.75 groestl256 52.05 52.05 52.14 jh256 52.05 52.05 52.10 jh384 52.07 52.07 52.18 jh512 52.12 52.14 52.30 jh224 53.49 53.53 53.70 shavite3512 53.70 53.72 53.76 keccakc768 54.71 54.77 54.80 lane256 56.54 56.61 56.74 simd256 61.26 61.26 61.33 luffa512 61.48 61.52 61.69 echosp256 62.67 62.69 62.76 cubehash832 64.16 64.19 64.27 mcssha4 64.40 64.43 64.53 mcssha6 64.43 64.46 64.46 essence384 64.61 64.65 64.65 essence512 67.25 67.25 67.27 shake256 69.89 69.98 70.01 mcssha5 72.21 72.23 72.39 echo256 77.38 77.40 77.40 essence224 77.41 77.43 77.48 essence256 81.34 81.54 82.34 simd512 86.20 86.20 86.28 cubehash816 88.98 89.34 89.52 mgrostl256 93.93 93.99 94.08 whirlpool 98.08 98.13 98.29 fugue512 99.33 99.41 99.87 echosp512 112.70 112.72 112.82 echo512 130.11 130.19 130.60 cubehash88 152.07 153.05 153.12 cubehash1616 180.22 180.32 181.02 md6d224 193.54 193.96 194.77 md6d256 219.49 219.50 219.69 cubehash84 237.86 237.87 238.02 cubehash168 247.98 248.46 249.34 md6d384 302.76 302.94 304.55 md6d512 318.48 318.49 318.71 lane512 398.53 398.57 398.79 cubehash82 413.74 413.79 414.79 cubehash164 757.49 757.50 758.16 cubehash81 765.54 765.55 765.83 cubehash162 1474.81 1474.81 1476.10 cubehash161 16392.40 16407.40 16437.00 rhash 219568.00 219640.00 219709.00 fsb512 245669.00 245749.00 245897.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1970210.00 1971330.00 1971860.00 fsb512 2207560.00 2208470.00 2210060.00 fsb256 14.16 14.59 14.94 md4 14.61 14.69 15.17 blake2s 15.53 15.95 17.19 md5 19.22 19.33 20.25 edonr256 19.62 20.22 21.19 sha1 24.64 24.72 26.52 blake2b 25.53 25.92 27.53 edonr512 31.53 31.62 32.75 ripemd160 33.08 33.08 33.50 sha224 33.59 33.61 33.89 sha256 36.50 36.95 37.80 blake32 37.42 37.45 39.50 bmw256 37.70 37.77 39.42 blake512 38.64 38.64 39.25 skein512512 38.95 38.95 39.91 skein512256 41.14 41.14 41.14 sha384 41.41 41.67 42.55 sha512 41.94 41.94 42.22 skein256256 42.39 42.39 42.81 keccakc512 42.75 42.75 44.06 keccak 42.91 42.91 43.41 keccakc1024 44.20 44.20 44.45 cubehash512 45.25 45.25 46.53 blake256 45.52 45.52 46.52 shabal512 45.62 45.83 47.23 shabal256 51.34 51.62 52.00 nasha256 59.50 59.83 60.39 nasha512 63.92 64.25 64.28 sarmal256 64.83 64.88 65.20 luffa256 66.34 66.45 66.88 shavite3256 68.69 68.69 69.02 round3jh512 68.58 68.91 69.30 round3jh256 73.45 74.36 74.41 bmw512 76.91 76.91 76.92 skein10241024 92.11 92.11 92.20 keccakc256 92.33 92.59 93.08 blake64 92.44 92.83 93.36 sarmal512 98.48 98.67 100.14 keccakc768 103.59 103.70 104.31 shavite3512 103.78 103.80 104.48 cubehash1632 106.23 106.25 106.64 keccakc448 109.16 109.28 110.86 jh256 109.22 109.31 111.50 jh384 109.36 109.45 110.02 jh512 109.84 109.84 111.91 jh224 111.03 111.25 113.14 luffa384 112.55 113.14 113.81 simd256 123.83 123.83 123.97 shake256 127.86 128.16 129.42 fugue256 129.38 129.38 129.38 groestl512 129.38 129.38 129.58 groestl256 132.73 133.14 133.75 mcssha4 134.78 134.78 135.41 mcssha6 140.98 141.44 141.62 luffa512 145.98 146.02 146.42 lane256 147.83 147.84 147.94 essence224 148.12 148.14 148.52 essence256 158.67 158.94 159.45 bblake256 167.20 167.27 167.78 echo256 168.16 168.19 168.42 whirlpool 171.02 171.02 171.02 essence384 172.41 172.41 172.41 essence512 183.62 184.31 184.48 mcssha5 195.69 195.97 196.27 echosp256 206.72 206.73 207.92 echo512 237.45 238.34 239.61 echosp512 245.20 246.64 247.70 fugue2 262.19 263.33 264.58 mgrostl256 265.33 266.55 267.84 simd512 284.14 284.61 285.11 cubehash832 305.44 305.59 306.53 cubehash816 300.14 307.92 309.02 fugue512 349.64 349.64 349.97 cubehash88 438.92 439.02 439.41 cubehash84 569.66 570.38 570.94 cubehash1616 591.36 593.69 599.31 md6d224 618.77 618.77 619.33 cubehash82 629.64 631.12 633.77 md6d256 649.48 649.70 651.52 cubehash168 791.52 796.42 808.95 md6d384 825.33 825.45 825.77 cubehash164 957.31 961.64 972.14 md6d512 977.41 977.47 979.00 cubehash81 1177.58 1177.62 1178.23 cubehash162 1242.45 1242.55 1243.67 lane512 1897.28 1897.28 1898.95 cubehash161 28788.20 29471.90 30037.70 rhash Cycles/byte for 8 bytes quartilemedianquartilehash 15756855.00 15762100.00 15772048.00 fsb512 17654143.00 17662000.00 17678100.00 fsb256 89.25? 89.75? 99.38? md5 92.88? 93.38? 105.12? md4 107.88 108.75 113.75 edonr256 111.88 111.88 111.88 sha1 116.75 116.75 119.75 blake2s 160.25 160.38 172.00 ripemd160 167.25 167.25 170.38 sha224 171.50 171.50 180.62 blake32 171.38 171.88 175.75 sha256 191.50 191.50 194.50 blake2b 207.62 207.62 211.12 edonr512 207.00 212.75 213.50 blake256 217.38 219.75 219.75 cubehash512 216.62? 223.12? 249.62? bmw256 237.50 237.50 240.00 skein256256 246.75 247.00 248.62 nasha256 282.75 283.00 284.88 luffa256 284.50 284.50 293.50 shabal512 285.62 289.50 293.00 shabal256 296.12 299.88 307.38 shavite3256 301.62 302.12 305.00 blake512 310.50 310.50 310.62 skein512512 313.00 313.00 313.12 skein512256 325.62 329.25 333.50 sha384 329.25 333.00 335.62 sha512 338.00 338.12 338.88 keccakc512 339.12 340.50 349.12 keccak 341.88 341.88 343.12 keccakc1024 471.75 473.50 476.38 nasha512 522.12 522.62 526.50 sarmal256 553.12 553.25 555.50 round3jh256 551.50 554.00 560.12 round3jh512 557.38 557.38 562.00 luffa384 595.12 595.12 616.50 bmw512 617.00 617.00 630.25 skein10241024 673.38 675.50 688.50 mcssha4 676.75 677.38 680.88 whirlpool 691.88 691.88 700.25 mcssha6 696.38 696.38 698.62 cubehash1632 701.00 701.00 701.00 keccakc256 707.25 707.38 712.62 luffa512 712.75 712.75 712.75 groestl256 712.75 712.75 712.75 groestl512 740.62 740.62 745.75 blake64 760.38 760.38 771.00 fugue256 763.00 763.25 765.50 sarmal512 787.25 787.62 792.38 keccakc768 830.75 831.12 842.75 shavite3512 852.50 856.75 858.50 keccakc448 901.50 905.12 909.50 simd256 916.00 916.00 916.00 essence256 916.50 916.88 917.12 essence224 966.12 966.12 973.12 shake256 991.50 992.88 1011.12 jh384 992.62 993.38 996.25 jh512 994.75 997.75 1002.25 jh256 996.50 998.75 1003.25 jh224 1087.38 1087.88 1092.50 mcssha5 1109.62 1110.75 1114.00 bblake256 1210.88 1211.12 1213.12 lane256 1338.12 1339.00 1342.50 echo256 1374.50 1374.50 1380.50 essence384 1385.62 1385.62 1391.62 essence512 1561.75 1566.25 1567.75 echosp256 1656.50 1656.75 1666.00 echo512 1686.38 1688.88 1707.88 fugue2 1859.50 1884.00 1964.25 fugue512 1895.75 1900.12 1901.00 echosp512 1982.25 1983.12 1985.62 cubehash816 2002.12 2007.62 2037.12 cubehash832 2075.38 2075.75 2082.75 cubehash88 2107.38 2117.88 2130.12 mgrostl256 2132.88 2142.50 2184.38 simd512 2162.25 2162.38 2163.12 cubehash84 2348.75 2354.00 2378.50 cubehash82 2705.88 2706.88 2708.62 cubehash81 3764.00 3764.38 3766.75 cubehash1616 3888.88 3891.50 3899.25 cubehash168 4069.25 4070.25 4076.75 cubehash164 4422.62 4423.00 4430.38 cubehash162 4717.25 4762.50 4833.38 md6d224 5027.00 5044.00 5147.88 md6d256 5224.25 5224.25 5226.25 cubehash161 6332.12 6389.12 6445.88 md6d384 7658.62 7703.12 7758.62 md6d512 9943.62 9946.88 9996.38 lane512 112033.00 112198.00 112452.00 rhash

armeabi; Cortex-A7 (417fc074); 2012 Allwinner A20; 2 x 960MHz; cubie2, supercop-20161026

Cycles/byte for long messages quartilemedianquartilehash 6.46 6.48 6.48 md4 8.33 8.34 8.39 md5 15.13 15.16 15.18 blake2b 15.39 15.39 15.41 sha1 15.63 15.63 15.66 edonr256 19.30 19.34 19.37 shabal512 19.63 19.64 19.65 bmw256 20.06 20.06 20.09 edonr512 20.23 20.27 20.34 shabal256 23.78 23.80 23.80 blake2s 24.95 24.96 24.97 ripemd160 28.18 28.18 28.19 sha224 28.18 28.19 28.21 sha256 30.59 30.59 30.62 blake32 31.50 31.51 31.58 sha384 31.49 31.54 31.58 sha512 31.99 32.01 32.05 bmw512 32.92 32.93 32.95 blake512 33.87 33.87 33.88 blake256 35.98 36.00 36.08 skein256256 36.14 36.21 36.26 nasha256 37.72 37.81 37.90 nasha512 40.62 40.64 40.66 keccakc512 41.23 41.23 41.35 cubehash1632 41.22 41.23 41.24 cubehash512 42.12 42.12 42.13 bblake256 42.89 42.92 43.21 fugue2 43.16 43.19 43.31 keccak 51.27 51.32 51.46 luffa256 52.51 52.58 52.66 sarmal256 65.25 65.27 65.30 keccakc256 67.32 67.33 67.38 shavite3256 69.05 69.16 69.19 fugue256 68.78 69.38 70.17 sarmal512 72.99 73.01 73.08 cubehash832 76.16 76.24 76.37 luffa384 76.46 76.50 76.53 keccakc1024 77.46 77.47 77.51 round3jh512 77.46 77.47 77.52 round3jh256 77.92 78.00 78.03 mcssha5 77.99 78.01 78.33 mcssha4 78.00 78.03 78.10 mcssha6 79.11 79.19 79.58 keccakc448 86.72 86.75 86.81 blake64 89.33 89.93 90.03 groestl256 95.04 95.10 95.44 luffa512 101.37 101.55 102.59 lane256 102.03 102.06 102.18 keccakc768 106.44 106.46 106.56 jh384 106.41 106.46 106.60 jh224 106.42 106.49 106.81 jh256 106.43 106.50 107.70 jh512 109.05 110.63 111.18 mgrostl256 111.17 111.32 111.46 shavite3512 112.80 112.92 113.35 echosp256 115.48 115.72 115.96 echo256 118.27 120.38 123.22 simd256 128.39 128.46 128.71 cubehash816 131.41 131.53 132.09 fugue512 123.75 131.97 137.12 groestl512 136.60 138.24 144.57 simd512 142.00 142.10 142.52 essence384 142.04 142.11 142.50 essence512 145.88 146.19 146.67 shake256 167.12 167.22 168.53 echosp512 170.91 171.22 171.70 essence256 170.95 171.23 172.17 essence224 199.55 200.87 201.97 md6d224 208.99 209.50 215.01 whirlpool 216.26 217.22 231.79 echo512 215.37 217.25 218.54 md6d256 221.08 221.58 222.37 cubehash1616 237.47 237.56 238.33 cubehash88 280.65 282.36 288.72 md6d384 313.44 323.03 338.78 lane512 345.43 347.08 355.31 md6d512 422.68 423.59 429.65 cubehash168 447.17 456.51 462.33 cubehash84 827.22 833.41 855.53 cubehash164 890.90 898.79 901.59 cubehash82 1115.18? 1279.60? 1356.40? fsb256 1636.22 1642.97 1651.13 cubehash162 1761.77 1768.07 1770.39 cubehash81 1731.33? 1828.16? 1926.55? fsb512 3275.35 3277.29 3292.40 cubehash161 17596.10 17703.10 17836.30 rhash Cycles/byte for 4096 bytes quartilemedianquartilehash 6.76 6.76 6.77 md4 8.66 8.66 8.68 md5 15.31 15.31 15.32 blake2b 15.85 15.85 15.86 sha1 16.02 16.02 16.03 edonr256 20.42 20.42 20.42 bmw256 20.62 20.63 20.64 shabal512 20.88 20.88 20.89 edonr512 21.56 21.57 21.60 shabal256 23.85 23.85 23.85 blake2s 25.54 25.54 25.54 ripemd160 28.88 28.88 28.89 sha256 28.89 28.89 28.89 sha224 31.28 31.28 31.29 blake32 32.77 32.77 32.79 sha384 32.86 32.87 32.89 sha512 34.23 34.23 34.25 bmw512 34.25 34.25 34.26 blake512 34.54 34.54 34.54 blake256 36.44 36.44 36.48 skein256256 36.98 36.98 37.00 nasha256 39.33 39.36 39.40 nasha512 41.90 41.90 41.91 keccakc512 42.27 42.27 42.28 cubehash512 44.60 44.61 44.67 keccak 44.82 44.82 44.88 cubehash1632 46.51 46.51 46.51 bblake256 48.36 48.36 48.51 fugue2 52.28 52.29 52.36 luffa256 54.56 54.56 54.60 sarmal256 67.09 67.09 67.10 keccakc256 68.50 68.50 68.52 shavite3256 71.58 71.60 71.62 fugue256 72.04 72.15 72.47 sarmal512 76.73 76.73 76.75 keccakc1024 78.20 78.21 78.27 luffa384 78.78 78.78 78.81 round3jh256 78.79 78.79 78.81 round3jh512 79.20 79.21 79.24 mcssha6 79.51 79.51 79.67 mcssha4 80.42 80.42 80.44 mcssha5 81.42 81.42 81.61 keccakc448 82.31 82.31 82.35 cubehash832 89.71 89.71 89.74 blake64 92.26 92.27 92.31 groestl256 97.51 97.52 97.68 luffa512 103.70 103.70 103.76 keccakc768 104.95 104.99 105.49 lane256 108.23 108.23 108.30 jh224 108.24 108.24 108.29 jh384 108.23 108.25 108.41 jh256 108.24 108.26 108.86 jh512 115.15 115.16 115.21 shavite3512 116.64 116.66 116.89 mgrostl256 117.77 117.78 117.97 echosp256 119.44 119.50 119.59 echo256 121.81 122.13 123.54 simd256 134.38 136.31 138.74 groestl512 137.64 137.67 137.93 fugue512 137.75 137.76 137.88 cubehash816 142.91 143.13 146.22 simd512 147.00 147.01 147.21 essence384 147.03 147.04 147.24 essence512 150.43 150.45 150.67 shake256 167.78 167.81 168.44 echosp512 174.08 174.14 174.60 essence224 174.09 174.14 174.37 essence256 186.07 186.21 186.65 md6d224 200.68 201.09 201.63 md6d256 212.51 212.64 215.35 whirlpool 223.78 223.99 231.24 echo512 238.30 238.42 238.81 cubehash1616 246.82 246.85 247.23 cubehash88 260.16 260.63 263.68 md6d384 319.22 319.85 323.94 md6d512 340.00 341.73 349.25 lane512 440.32 440.44 443.43 cubehash168 466.15 466.25 468.87 cubehash84 847.88 848.09 858.95 cubehash164 906.82 907.04 907.69 cubehash82 1657.83 1660.17 1661.94 cubehash162 1776.26 1778.32 1778.94 cubehash81 3295.70 3296.35 3301.47 cubehash161 17910.40 17932.50 17977.10 rhash 39326.10 39341.00 39371.20 fsb512 42618.30 42638.30 42661.80 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 7.23 7.24 7.25 md4 9.19 9.19 9.20 md5 15.57 15.58 15.67 blake2b 16.61 16.61 16.61 sha1 16.67 16.68 16.71 edonr256 21.72 21.72 21.72 bmw256 22.26 22.26 22.27 edonr512 22.75 22.77 22.80 shabal512 23.73 23.74 23.77 shabal256 23.94 23.95 23.98 blake2s 26.50 26.51 26.53 ripemd160 30.03 30.03 30.04 sha256 30.05 30.05 30.05 sha224 32.42 32.42 32.43 blake32 34.82 34.82 34.82 sha384 35.04 35.07 35.09 sha512 35.64 35.65 35.65 blake256 36.45 36.45 36.45 blake512 37.17 37.17 37.18 skein256256 37.93 37.94 37.94 bmw512 38.26 38.27 38.31 nasha256 42.00 42.00 42.03 nasha512 43.38 43.38 43.38 keccakc512 44.01 44.01 44.01 cubehash512 46.98 46.99 47.04 keccak 50.82 50.82 50.83 cubehash1632 53.83 53.83 53.85 bblake256 53.90 53.90 53.96 luffa256 57.76 57.78 57.87 fugue2 57.82 57.85 57.98 sarmal256 70.44 70.45 70.46 shavite3256 71.69 71.70 71.72 keccakc256 75.67 75.68 75.74 fugue256 76.83 77.02 77.29 sarmal512 79.10 79.11 79.13 keccakc1024 80.97 80.97 80.98 round3jh256 80.97 80.98 80.98 round3jh512 81.18 81.19 81.26 mcssha6 81.48 81.48 81.53 luffa384 82.02 82.02 82.03 mcssha4 83.47 83.48 83.48 keccakc448 84.45 84.46 84.65 mcssha5 94.63 94.64 94.65 blake64 96.17 96.17 96.21 groestl256 97.83 97.83 97.86 cubehash832 101.54 101.55 101.57 luffa512 103.95 103.95 103.97 keccakc768 110.67 110.72 110.82 lane256 111.18 111.18 111.22 jh256 111.18 111.19 111.22 jh224 111.20 111.21 111.24 jh384 111.22 111.22 111.27 jh512 116.44 116.46 116.53 echosp256 121.44 121.51 121.55 shavite3512 125.19 125.26 125.94 simd256 126.52 126.57 126.80 mgrostl256 130.53 130.55 130.65 echo256 144.31 144.71 149.28 groestl512 147.87 147.89 147.97 fugue512 151.10 151.30 152.13 simd512 153.26 153.26 153.27 cubehash816 155.19 155.19 155.21 essence384 155.28 155.28 155.34 essence512 155.37 155.37 155.41 shake256 178.99 179.02 179.19 essence224 179.01 179.12 179.59 essence256 183.63 183.68 184.70 md6d224 183.86 183.87 183.99 echosp512 197.92 197.94 198.01 md6d256 217.80 217.87 218.00 whirlpool 235.39 235.45 235.73 echo512 255.49 255.53 256.02 md6d384 262.33 262.35 262.60 cubehash88 266.57 266.60 267.06 cubehash1616 313.05 313.08 313.44 md6d512 373.00 373.44 384.46 lane512 468.52 468.62 470.66 cubehash168 481.57 481.63 482.34 cubehash84 873.54 873.77 880.47 cubehash164 919.92 920.29 928.59 cubehash82 1683.91 1690.97 1699.14 cubehash162 1789.25 1795.91 1797.32 cubehash81 3324.55 3327.82 3346.24 cubehash161 18227.40 18301.60 18417.80 rhash 101623.00 101654.00 101725.00 fsb512 111543.00 111594.00 111677.00 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 8.50 8.50 8.51 md4 10.61 10.62 10.65 md5 18.02 18.03 18.07 blake2b 18.39 18.42 18.45 edonr256 18.64 18.64 18.64 sha1 23.70 23.72 23.73 edonr512 24.23 24.23 24.24 blake2s 25.18 25.18 25.18 bmw256 28.42 28.47 28.57 shabal512 29.08 29.09 29.12 ripemd160 29.51 29.56 29.74 shabal256 33.07 33.09 33.09 sha256 33.12 33.12 33.13 sha224 35.47 35.47 35.47 blake32 36.85 36.85 36.86 sha384 37.45 37.46 37.56 sha512 38.62 38.65 38.65 blake256 38.77 38.79 38.79 blake512 39.12 39.12 39.12 skein256256 41.69 41.70 41.80 nasha256 44.31 44.31 44.31 bmw512 44.88 45.01 45.18 nasha512 48.51 48.51 48.57 keccakc512 48.60 48.60 48.65 keccak 48.66 48.67 48.67 cubehash512 58.21 58.22 58.25 luffa256 60.69 60.95 60.99 sarmal256 66.81 66.81 66.81 cubehash1632 73.31 73.34 73.34 bblake256 75.62 75.64 75.65 shavite3256 77.41 77.41 77.42 keccakc256 81.38 81.71 82.65 sarmal512 82.82 82.85 82.96 fugue2 86.49 86.49 86.51 mcssha6 86.63 86.64 86.73 keccakc1024 86.68 86.78 86.84 fugue256 86.80 86.83 86.84 round3jh256 86.82 86.84 86.88 round3jh512 88.72 88.73 88.77 mcssha4 90.22 90.23 90.25 luffa384 95.18 95.20 95.22 mcssha5 98.30 98.31 98.31 blake64 103.74 103.77 103.80 keccakc448 106.69 106.69 106.69 groestl256 111.14 111.15 111.18 keccakc768 112.27 112.29 112.48 luffa512 119.03 119.06 119.09 jh256 119.04 119.06 119.12 jh224 119.12 119.14 119.16 jh384 119.14 119.16 119.19 jh512 125.89 126.04 126.21 lane256 126.22 126.42 126.88 shavite3512 134.36 134.83 135.90 simd256 134.93 134.95 135.06 echosp256 139.21 139.26 139.27 cubehash832 140.50 140.54 140.91 mgrostl256 155.22 155.26 155.47 echo256 157.68 157.85 158.20 groestl512 172.64 172.65 172.67 shake256 175.21 175.23 175.36 fugue512 177.05 177.07 177.18 essence384 177.28 177.28 177.29 essence512 188.80 189.38 190.39 simd512 192.11 192.12 192.40 essence224 192.16 192.18 192.56 essence256 194.63 194.63 194.75 cubehash816 219.93 220.18 220.73 echosp512 232.23 232.41 232.59 whirlpool 242.48 242.57 243.37 echo512 303.72 303.72 303.79 cubehash88 342.00 342.00 342.09 cubehash1616 369.80 369.90 370.21 md6d224 398.44 398.54 401.05 md6d256 495.86 495.90 496.02 lane512 513.84 514.60 517.63 md6d384 522.94 522.96 523.00 cubehash84 543.97 543.98 544.25 cubehash168 629.00 629.11 630.75 md6d512 948.95 949.04 950.35 cubehash164 961.12 961.14 961.54 cubehash82 1758.71 1758.91 1759.72 cubehash162 1830.40 1831.10 1832.65 cubehash81 3392.69 3394.00 3419.43 cubehash161 19438.20 19536.40 19617.80 rhash 267983.00 268170.00 268299.00 fsb512 295380.00 295494.00 295689.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 2397870.00 2398400.00 2400590.00 fsb512 2647010.00 2648260.00 2651230.00 fsb256 24.58 24.66 24.69 md4 28.08 28.22 28.33 blake2s 28.81 28.83 29.06 md5 38.66 38.86 39.36 blake2b 40.25 40.52 40.52 edonr256 44.39 44.39 44.41 sha1 52.62 52.84 52.84 edonr512 61.91 61.98 62.47 ripemd160 64.03 64.03 64.03 skein256256 69.05 69.05 69.08 bmw256 72.16 72.34 72.34 sha256 72.53 72.61 72.81 sha224 74.06 74.06 74.08 blake32 76.64 76.78 76.88 blake256 77.95 77.95 77.95 sha384 79.69 79.69 79.81 skein512256 79.88 79.88 80.06 skein512512 82.77 82.83 83.44 sha512 84.94 85.12 85.12 blake512 85.41 85.59 86.20 nasha256 91.03 91.08 91.23 keccakc512 91.69 91.69 91.88 keccak 91.59 91.80 92.02 keccakc1024 98.66 99.19 99.20 nasha512 100.73 101.03 101.69 shabal512 103.36 103.47 104.45 shabal256 107.78 107.81 107.84 cubehash512 113.44 113.44 113.56 luffa256 122.91 122.98 124.09 sarmal256 141.11 141.31 141.34 shavite3256 142.08 142.33 142.52 bmw512 154.39 154.45 154.56 mcssha6 161.22 161.33 161.33 round3jh256 161.53 161.67 161.67 round3jh512 163.50 165.56 167.36 sarmal512 171.17 171.25 171.30 keccakc768 174.34 174.50 174.55 mcssha4 181.14 181.23 181.41 keccakc256 190.11 190.23 190.23 blake64 201.50 201.58 201.70 luffa384 204.75 204.75 204.77 skein10241024 219.84 219.88 220.41 jh256 219.89 220.03 220.03 keccakc448 219.84 220.11 220.61 jh224 220.34 220.61 220.95 jh384 220.73 220.75 221.06 jh512 228.16 228.72 229.73 fugue256 232.61 232.70 232.86 mcssha5 240.75 240.75 240.77 groestl256 243.03 243.16 245.52 shavite3512 249.66 249.70 249.97 luffa512 251.14 251.66 253.11 simd256 271.09 271.12 271.25 cubehash1632 315.03 315.11 315.36 shake256 320.23 320.92 321.75 lane256 321.94 322.41 323.25 bblake256 355.12 355.52 355.88 echo256 359.62 359.66 360.25 essence224 360.09 360.09 360.62 essence256 377.95 378.34 378.75 mgrostl256 395.16 396.28 397.50 groestl512 411.19 411.44 417.58 fugue2 414.77 415.45 416.62 whirlpool 420.09 420.31 421.22 echosp256 443.67 444.58 445.00 echo512 456.11 456.58 456.66 essence384 458.06 458.39 458.48 essence512 517.12 517.42 517.58 echosp512 523.59 523.64 524.50 fugue512 592.59 595.61 602.55 simd512 668.95 668.95 670.16 cubehash832 724.12 724.22 724.44 cubehash816 833.48 833.48 834.02 cubehash88 1052.48 1052.48 1052.72 cubehash84 1191.30 1191.78 1192.16 md6d224 1278.97 1279.47 1280.39 md6d256 1307.53 1307.53 1308.20 cubehash1616 1490.06 1490.09 1490.39 cubehash82 1509.70 1509.70 1509.80 cubehash168 1627.27 1627.72 1628.19 md6d384 1906.00 1906.06 1907.08 lane512 1914.52 1914.52 1914.61 cubehash164 1976.34 1976.97 1982.58 md6d512 2361.05 2361.05 2361.44 cubehash81 2723.95 2723.95 2724.44 cubehash162 4357.22 4357.30 4360.34 cubehash161 34711.10 35127.60 35579.80 rhash Cycles/byte for 8 bytes quartilemedianquartilehash 19183000.00 19191800.00 19209300.00 fsb512 21165700.00 21176100.00 21197600.00 fsb256 148.88 149.25 149.50 md4 165.62 166.12 166.50 md5 207.88 210.25 210.25 edonr256 223.25 223.50 224.88 blake2s 230.62 230.62 230.75 sha1 297.25 297.38 297.62 ripemd160 307.00 309.00 317.12 blake2b 344.88 344.88 346.38 blake256 346.50 348.00 348.00 sha256 347.50 348.88 348.88 blake32 351.25 355.25 355.25 sha224 366.75 366.75 366.75 skein256256 392.62 392.62 392.75 bmw256 396.75 397.12 399.00 nasha256 426.12 428.50 428.50 edonr512 490.12 490.12 490.88 luffa256 534.88 535.12 535.75 cubehash512 605.38 606.62 606.88 shavite3256 628.50 628.88 628.88 sha384 631.62 633.75 636.88 shabal512 644.25 644.25 645.12 skein512256 644.62 645.00 646.50 skein512512 648.38 648.75 652.75 shabal256 665.00 666.38 668.62 sha512 680.25 681.38 681.75 blake512 689.12 689.62 690.50 mcssha6 726.50 726.75 728.00 keccakc512 728.25 728.62 729.88 keccakc1024 731.38 731.62 735.00 keccak 812.25 814.12 817.75 nasha512 850.12 850.88 852.62 mcssha4 997.38 999.38 1009.75 sarmal256 1005.75 1006.12 1007.38 luffa384 1138.25 1140.38 1141.50 bmw512 1201.50 1201.50 1204.12 groestl256 1222.12 1222.12 1224.12 luffa512 1296.88 1297.75 1297.75 round3jh256 1298.75 1301.12 1301.12 round3jh512 1314.38 1315.62 1316.62 mcssha5 1318.25 1324.75 1326.88 fugue256 1332.00 1332.75 1334.88 keccakc768 1344.75 1359.12 1382.12 sarmal512 1408.62 1408.88 1410.50 keccakc256 1521.00 1521.75 1521.75 blake64 1638.38 1638.38 1638.50 skein10241024 1658.50 1660.38 1664.38 whirlpool 1761.00 1761.00 1761.25 keccakc448 1770.75 1770.75 1772.62 jh224 1770.75 1771.75 1774.88 jh256 1774.88 1775.00 1775.75 jh384 1777.12 1777.88 1779.88 jh512 1840.62 1840.88 1842.88 cubehash1632 1952.00 1968.25 1994.12 shavite3512 2017.50 2023.62 2033.00 simd256 2209.88 2211.00 2214.88 essence224 2210.62 2211.00 2212.25 essence256 2253.00 2253.00 2253.75 bblake256 2471.50 2471.75 2471.75 shake256 2602.00 2617.00 2617.75 lane256 2848.12 2848.12 2848.12 fugue2 2848.25 2853.00 2857.38 echo256 3039.38 3043.12 3048.38 mgrostl256 3168.00 3177.00 3187.25 groestl512 3275.88 3278.62 3290.62 fugue512 3365.62 3366.50 3371.50 echosp256 3561.50 3567.75 3575.88 echo512 3664.00 3664.75 3665.12 essence384 3678.75 3679.12 3679.50 essence512 4140.38 4141.62 4143.38 echosp512 4743.75 4755.38 4805.00 simd512 4777.12 4777.12 4779.38 cubehash832 4777.88 4778.25 4778.62 cubehash816 4999.88 4999.88 5000.25 cubehash88 5220.00 5220.00 5221.88 cubehash84 5655.50 5655.75 5657.00 cubehash82 6540.38 6540.38 6542.50 cubehash81 8701.50 8702.00 8707.12 cubehash1616 9111.38 9111.50 9116.75 cubehash168 9516.00 9516.75 9517.62 cubehash164 9530.75 9532.88 9537.12 md6d224 10232.00 10235.10 10243.20 md6d256 10325.60 10325.60 10327.80 cubehash162 11959.90 11959.90 11962.00 cubehash161 13018.50 13022.50 13027.40 md6d384 15251.10 15252.90 15253.10 lane512 15808.00 15812.40 15818.40 md6d512 133003.00 134561.00 138567.00 rhash

armeabi; Cortex-A9+NEON (413fc090); 2012 Samsung Exynos 4412; 4 x 1704MHz; odroid, supercop-20160806

Cycles/byte for long messages quartilemedianquartilehash 4.07 4.08 4.09 md4 6.57 6.58 6.58 md5 7.89 7.91 7.99 sha1 10.50 10.54 10.55 edonr256 10.55 10.57 10.58 blake2b 12.25 12.63 12.83 shabal512 12.90 12.95 12.99 shabal256 12.98 13.00 13.02 blake2s 14.22 14.27 14.29 bmw256 14.83 15.06 16.35 sha256 15.45 15.47 15.50 edonr512 14.78 15.76 15.86 sha224 16.92 16.95 16.97 ripemd160 19.42 19.54 19.78 bmw512 21.28 21.33 21.36 blake256 21.57 21.59 21.62 blake512 23.06 23.07 23.09 skein256256 23.18 23.22 23.43 blake32 24.21 24.22 24.22 cubehash1632 24.21 24.22 24.23 cubehash512 24.72 24.74 24.75 sha384 24.73 24.74 24.75 sha512 27.73 28.21 28.36 nasha256 28.25 28.27 28.28 nasha512 28.98 29.09 29.13 bblake256 32.32 32.39 32.49 luffa256 33.11 33.12 33.13 keccakc512 35.17 35.18 35.18 keccak 41.18 41.20 41.21 round3jh256 41.20 41.20 41.21 round3jh512 44.90 45.17 45.18 keccakc256 48.19 48.26 48.48 shavite3256 48.46 48.95 50.25 sarmal256 52.53 52.81 52.91 blake64 54.12 54.25 54.36 luffa384 54.52 54.82 54.94 fugue256 56.61 56.63 56.64 cubehash832 55.90 56.72 57.70 keccakc448 58.34 59.01 60.99 sarmal512 61.20 61.53 61.91 groestl256 62.28 62.30 62.32 keccakc1024 62.37 62.45 62.63 mcssha6 62.43 62.50 62.62 mcssha5 62.48 62.52 62.53 mcssha4 61.29 63.15 64.10 luffa512 69.83 69.89 70.07 keccakc768 79.97 80.04 80.12 echo256 80.67 80.95 81.15 shake256 82.54 82.58 82.73 shavite3512 83.35 83.46 84.20 echosp256 83.09 83.47 83.94 mgrostl256 83.89 84.67 85.26 groestl512 88.35 88.44 88.54 simd256 91.74 91.75 91.76 cubehash816 92.85 92.88 92.96 essence384 92.84 92.88 93.08 essence512 99.58 99.64 99.65 jh384 99.63 99.64 99.66 jh512 99.64 99.64 99.72 jh224 99.63 99.65 99.67 jh256 111.64 111.68 111.77 fugue512 111.05 111.75 112.11 lane256 112.66 112.87 113.09 simd512 117.41 117.44 117.50 essence224 117.40 117.45 117.50 essence256 123.31 123.69 124.31 echosp512 133.55 134.36 138.69 md6d224 143.87 144.51 145.07 md6d256 146.88 148.21 148.34 echo512 152.64 152.75 152.77 cubehash1616 163.34 163.38 163.40 cubehash88 166.22 166.41 166.73 lane512 171.29 171.78 172.09 whirlpool 186.38 186.93 187.65 md6d384 229.32 230.45 231.83 md6d512 289.25 289.37 289.41 cubehash168 305.24 305.26 305.38 cubehash84 557.16 557.26 563.95 cubehash164 588.75 589.01 595.95 cubehash82 856.92? 947.06? 1069.97? fsb256 1050.57 1073.93 1114.58 cubehash162 1150.14 1163.83 1164.30 cubehash81 1684.44 1751.87 1819.82 fsb512 2164.75 2165.56 2172.97 cubehash161 10318.90 10322.80 10333.30 rhash Cycles/byte for 4096 bytes quartilemedianquartilehash 4.46 4.46 4.46 md4 6.96 6.96 6.96 md5 8.38 8.38 8.41 sha1 10.88 10.88 10.89 blake2b 10.99 11.00 11.00 edonr256 13.25 13.25 13.26 blake2s 13.42 13.55 13.62 shabal512 13.96 13.99 14.00 shabal256 15.04 15.06 15.06 bmw256 16.03 16.08 16.50 sha256 16.26 16.26 16.27 edonr512 15.99 16.48 16.48 sha224 17.52 17.54 17.54 ripemd160 21.13 21.16 21.28 bmw512 22.03 22.04 22.05 blake256 22.71 22.72 22.72 blake512 23.55 23.55 23.56 skein256256 23.90 23.90 23.99 blake32 25.03 25.03 25.03 cubehash512 25.86 25.86 25.87 sha384 25.87 25.87 25.87 sha512 26.53 26.53 26.53 cubehash1632 28.84 28.94 29.01 nasha256 29.69 29.70 29.70 nasha512 32.25 32.29 32.30 bblake256 33.25 33.25 33.30 luffa256 34.32 34.32 34.33 keccakc512 36.52 36.52 36.52 keccak 42.11 42.11 42.12 round3jh256 42.11 42.11 42.11 round3jh512 46.50 46.62 46.63 keccakc256 49.38 49.40 49.50 shavite3256 50.41 50.58 51.22 sarmal256 54.73 54.82 54.84 blake64 55.80 55.86 55.89 luffa384 57.41 57.48 57.53 fugue256 58.20 58.25 58.71 keccakc448 61.18 61.24 62.19 sarmal512 62.66 62.66 62.67 keccakc1024 62.97 62.97 62.98 cubehash832 63.19 63.28 63.42 groestl256 63.93 63.94 63.95 mcssha4 63.93 63.95 64.00 mcssha6 64.68 64.69 64.75 mcssha5 64.34 64.81 65.16 luffa512 71.22 71.22 71.23 keccakc768 82.83 82.85 82.88 echo256 83.73 83.74 83.77 shake256 85.45 85.46 85.52 shavite3512 87.15 87.18 87.49 echosp256 88.02 88.12 88.32 mgrostl256 88.92 89.05 89.27 groestl512 90.17 90.18 90.21 simd256 96.39 96.40 96.43 essence384 96.44 96.45 96.54 essence512 98.09 98.10 98.10 cubehash816 101.47 101.47 101.50 jh224 101.47 101.47 101.48 jh256 101.47 101.47 101.47 jh384 101.47 101.48 101.48 jh512 115.27 115.51 115.61 lane256 116.60 116.61 116.62 fugue512 116.81 116.87 116.94 simd512 119.72 119.72 119.75 essence224 119.72 119.73 119.75 essence256 124.01 124.07 124.35 echosp512 123.92 124.24 126.36 md6d224 133.67 133.83 134.04 md6d256 152.25 152.72 152.73 echo512 164.13 164.13 164.14 cubehash1616 169.72 169.72 169.73 cubehash88 172.78 172.91 173.18 md6d384 174.18 174.37 174.51 whirlpool 177.06 177.09 177.19 lane512 212.72 212.98 213.30 md6d512 300.73 300.74 300.75 cubehash168 311.54 311.54 311.60 cubehash84 568.58 568.62 571.96 cubehash164 595.32 595.35 598.80 cubehash82 1083.17 1087.61 1104.41 cubehash162 1163.33 1166.74 1166.91 cubehash81 2179.79 2179.95 2180.30 cubehash161 10487.50 10488.50 10491.30 rhash 34984.40 35001.70 35018.30 fsb512 36557.60 36585.00 36611.00 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 5.08 5.08 5.09 md4 7.60 7.61 7.62 md5 9.13 9.14 9.17 sha1 11.42 11.42 11.42 blake2b 11.76 11.76 11.76 edonr256 13.68 13.70 13.82 blake2s 15.07 15.08 15.22 shabal512 15.70 15.71 15.72 shabal256 16.39 16.39 16.40 bmw256 17.03 17.45 17.46 sha224 17.16 17.52 17.62 sha256 17.60 17.61 17.62 edonr512 18.50 18.52 18.53 ripemd160 23.22 23.24 23.28 blake256 23.91 23.93 23.97 bmw512 24.35 24.36 24.38 skein256256 24.58 24.59 24.61 blake512 25.01 25.04 25.05 blake32 26.38 26.38 26.39 cubehash512 27.73 27.74 27.74 sha384 27.76 27.76 27.76 sha512 30.22 30.23 30.23 nasha256 30.39 30.39 30.40 cubehash1632 32.07 32.09 32.23 nasha512 34.68 34.73 34.76 luffa256 35.82 35.82 35.82 keccakc512 37.66 37.70 37.75 bblake256 38.75 38.75 38.76 keccak 43.62 43.62 43.62 round3jh256 43.63 43.63 43.64 round3jh512 49.95 49.96 50.11 keccakc256 51.10 51.20 51.23 shavite3256 53.32 53.37 53.65 sarmal256 58.31 58.33 58.36 blake64 58.48 58.53 58.55 luffa384 60.38 60.42 60.52 keccakc448 61.87 61.88 62.07 fugue256 64.89 64.90 64.90 keccakc1024 65.05 65.45 65.66 sarmal512 66.12 66.17 66.34 groestl256 66.27 66.31 66.48 mcssha6 66.31 66.33 66.36 mcssha4 68.31 68.32 68.35 mcssha5 67.50 68.43 68.64 luffa512 71.74 71.77 71.78 keccakc768 73.54 73.55 73.56 cubehash832 86.26 86.28 86.34 echosp256 86.83 86.92 86.92 shake256 90.22 90.25 90.29 shavite3512 90.81 90.87 90.89 echo256 93.03 93.08 93.17 simd256 95.93 96.00 96.16 mgrostl256 96.27 96.52 97.01 groestl512 102.26 102.27 102.29 essence384 102.37 102.38 102.39 essence512 104.51 104.52 104.58 jh224 104.52 104.52 104.55 jh256 104.52 104.53 104.54 jh384 104.53 104.53 104.54 jh512 108.67 108.68 108.70 cubehash816 121.62 121.86 121.95 lane256 122.16 122.24 122.47 md6d224 123.50 123.51 123.55 essence224 123.43 123.52 123.67 simd512 123.53 123.54 123.57 essence256 124.76 124.78 124.84 fugue512 131.70 131.82 131.91 md6d256 135.96 136.08 136.48 echosp512 160.40 160.51 160.90 echo512 169.58 169.67 169.85 md6d384 178.85 178.91 179.03 whirlpool 180.28 180.29 180.31 cubehash88 183.09 183.10 183.10 cubehash1616 194.84 194.95 195.01 lane512 207.99 208.73 209.53 md6d512 319.65 319.68 319.70 cubehash168 322.02 322.02 322.04 cubehash84 587.54 587.56 587.58 cubehash164 605.85 605.90 605.92 cubehash82 1101.85 1113.62 1123.19 cubehash162 1173.63 1173.67 1174.19 cubehash81 2195.12 2195.47 2204.52 cubehash161 10777.50 10778.70 10780.30 rhash 90223.30 90252.10 90290.90 fsb512 95894.10 95972.20 96033.30 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 6.72 6.72 6.75 md4 9.32 9.32 9.32 md5 11.15 11.15 11.15 sha1 13.79 13.81 13.82 edonr256 14.15 14.17 14.17 blake2b 14.86 14.86 14.88 blake2s 19.42 19.44 19.68 shabal512 19.48 19.51 19.53 edonr512 19.76 19.87 20.23 sha256 19.97 19.97 20.05 bmw256 19.72 20.08 20.14 sha224 20.32 20.34 20.35 shabal256 21.06 21.11 21.13 ripemd160 26.39 26.46 26.52 blake256 26.50 26.51 26.53 skein256256 27.27 27.32 27.47 blake512 28.07 28.10 28.11 blake32 29.18 29.23 29.29 bmw512 29.96 29.97 29.97 cubehash512 30.03 30.03 30.06 sha384 30.08 30.08 30.11 sha512 34.10 34.11 34.21 nasha256 35.24 35.24 35.26 nasha512 38.49 38.50 38.52 luffa256 40.65 40.67 40.68 cubehash1632 40.76 40.79 40.79 keccakc512 40.83 40.83 40.85 keccak 47.62 47.62 47.64 round3jh256 47.65 47.65 47.71 round3jh512 52.00 52.04 52.13 bblake256 54.85 54.85 54.97 keccakc256 55.68 55.77 55.83 shavite3256 56.10 56.15 56.64 sarmal256 61.74 61.77 61.96 blake64 65.51 65.63 65.74 luffa384 68.08 68.32 69.48 sarmal512 71.79 71.81 71.81 keccakc1024 72.67 72.69 72.77 mcssha4 72.52 72.72 73.14 mcssha6 73.43 73.56 73.74 fugue256 73.88 73.95 74.14 groestl256 74.81 75.01 75.50 keccakc448 76.02 76.93 77.14 luffa512 77.49 77.54 77.68 keccakc768 78.07 78.10 78.12 mcssha5 93.86 93.90 93.93 shavite3512 97.61 97.63 97.87 shake256 100.27 100.30 100.35 echosp256 100.71 100.84 101.24 simd256 101.74 101.76 101.78 cubehash832 106.60 106.67 108.18 groestl512 107.38 107.44 107.69 mgrostl256 108.76 108.85 109.00 echo256 112.62 112.64 112.66 jh256 112.62 112.64 112.67 jh224 112.65 112.67 112.68 jh384 112.66 112.68 112.71 jh512 117.90 117.92 117.94 essence384 118.16 118.18 118.24 essence512 133.62 133.62 133.64 essence224 133.67 133.69 133.71 essence256 136.86 136.87 136.88 cubehash816 138.51 138.62 138.85 lane256 146.69 146.75 146.89 fugue512 153.76 153.97 154.42 simd512 162.86 163.05 163.54 echosp512 166.25 166.28 166.36 echo512 191.47 191.54 191.71 whirlpool 208.44 208.47 208.49 cubehash88 233.65 233.67 233.71 cubehash1616 245.62 245.87 247.17 md6d224 261.22 261.26 261.43 lane512 264.42 264.62 265.11 md6d256 340.61 340.81 341.27 md6d384 349.96 349.99 350.33 cubehash84 370.20 370.59 370.68 cubehash168 417.13 418.18 418.80 md6d512 634.06 634.09 634.10 cubehash82 638.06 638.09 638.44 cubehash164 1152.44 1173.34 1173.84 cubehash162 1201.35 1201.36 1201.47 cubehash81 2244.99 2245.06 2245.39 cubehash161 11377.40 11378.80 11380.70 rhash 237652.00 237739.00 237812.00 fsb512 254262.00 254378.00 254507.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 2125060.00 2125870.00 2126310.00 fsb512 2280320.00 2282280.00 2283650.00 fsb256 27.86 27.91 28.00 md4 28.75 28.75 28.75 blake2s 31.08 31.20 31.36 md5 36.75 37.00 37.00 sha1 39.62 39.88 40.00 edonr256 40.77 41.00 41.00 blake2b 51.53 51.69 51.84 edonr512 53.25 53.25 53.50 sha224 54.00 54.05 54.12 skein256256 53.95 54.31 54.72 sha256 54.50 54.61 54.75 ripemd160 64.39 64.53 64.75 skein512512 65.75 65.75 66.02 bmw256 66.88 67.12 67.38 blake32 67.02 67.67 68.25 blake256 71.62 71.70 72.39 sha384 72.00 72.12 72.12 sha512 72.64 72.80 73.92 blake512 75.88 75.88 75.88 cubehash512 75.92 76.08 76.25 shabal512 78.75 78.97 79.19 shabal256 81.50 81.75 82.02 nasha256 85.75 85.75 85.75 keccakc512 86.00 86.00 86.00 keccakc1024 86.25 86.25 86.25 keccak 87.30 87.39 88.12 luffa256 91.00 91.12 91.47 nasha512 98.98 99.00 99.12 round3jh256 99.12 99.25 99.38 round3jh512 104.02 104.28 105.12 bmw512 113.50 114.31 114.75 shavite3256 116.94 117.27 117.94 sarmal256 130.09 130.27 130.44 keccakc768 131.45 131.62 131.83 blake64 137.08 137.23 137.50 skein10241024 138.12 138.19 138.25 keccakc256 138.75 140.11 141.80 sarmal512 153.64 154.56 156.91 mcssha6 154.78 154.91 155.02 mcssha4 156.67 156.91 157.23 luffa384 166.17 166.61 168.14 keccakc448 172.00 172.00 172.25 cubehash1632 173.12 173.38 173.50 groestl256 184.05 184.25 184.75 shavite3512 183.55 184.53 186.12 luffa512 188.75 188.75 188.88 shake256 197.64 198.06 198.72 simd256 202.59 202.84 203.30 mcssha5 216.38 216.47 216.58 jh256 216.42 216.61 216.92 jh224 216.61 216.75 216.89 jh384 216.66 216.77 216.91 jh512 218.94 219.52 220.20 fugue256 235.44 235.62 235.84 bblake256 257.73 257.92 258.28 echo256 263.00 263.11 263.12 essence224 263.38 263.38 263.50 essence256 282.27 283.28 284.88 groestl512 299.38 299.75 300.20 mgrostl256 313.38 313.62 315.12 echo512 316.38 316.61 317.06 echosp256 316.75 317.17 317.73 essence384 319.45 320.03 320.44 essence512 352.64 353.70 356.05 whirlpool 354.31 354.70 355.19 lane256 387.12 387.39 389.56 echosp512 427.05 427.48 427.80 fugue512 462.50 462.75 463.11 cubehash832 478.77 480.20 481.95 simd512 497.77 497.88 498.06 cubehash816 569.09 569.38 569.81 cubehash88 707.56 707.75 707.89 cubehash84 789.14 790.70 794.73 md6d224 846.03 847.48 849.17 md6d256 881.00 881.19 881.44 cubehash1616 994.61 994.80 994.94 cubehash82 1016.42 1016.77 1017.33 cubehash168 1020.48 1021.02 1021.50 lane512 1081.84 1087.58 1092.59 md6d384 1284.44 1284.64 1285.02 cubehash164 1311.56 1316.89 1332.52 md6d512 1556.16 1556.25 1556.25 cubehash81 1799.56 1803.39 1820.73 cubehash162 2885.00 2885.12 2888.78 cubehash161 20925.00 20932.40 20948.10 rhash Cycles/byte for 8 bytes quartilemedianquartilehash 17000200.00 17007200.00 17013000.00 fsb512 192.00 192.00 193.88 md4 203.00 204.00 205.00 md5 228.00 230.00 232.25 sha1 230.00 232.00 232.00 blake2s 245.00 246.75 249.00 edonr256 294.00 294.00 296.00 sha224 299.88 301.75 308.62 sha256 301.62 302.50 303.50 ripemd160 325.38 326.62 327.12 blake2b 337.00 337.75 338.88 skein256256 352.00 352.00 353.00 blake32 372.38 374.50 380.00 blake256 400.62 402.62 405.50 bmw256 414.50 415.25 417.88 edonr512 417.00 418.00 418.00 cubehash512 430.38 431.88 435.12 luffa256 433.00 434.00 436.00 nasha256 492.50 494.00 498.50 shabal512 505.75 507.25 509.88 shabal256 516.50 517.88 519.88 skein512512 528.00 528.12 535.00 shavite3256 574.12 575.00 575.75 sha384 577.00 577.88 579.00 sha512 580.38 582.00 586.00 blake512 684.00 685.00 686.00 keccakc512 686.00 686.00 687.25 keccakc1024 688.00 688.00 688.00 keccak 728.00 733.00 735.88 nasha512 795.00 797.12 802.50 mcssha4 799.00 799.25 801.00 round3jh256 801.00 801.00 803.25 round3jh512 796.25 819.12 827.25 mcssha6 825.25 827.12 829.12 luffa384 833.75 836.12 844.25 bmw512 893.12 895.75 901.25 groestl256 939.75? 945.25? 1069.25? sarmal256 945.62 952.00 959.75 luffa512 1003.75 1005.50 1008.62 keccakc768 1048.50 1049.62 1051.00 blake64 1069.00 1071.00 1072.00 keccakc256 1094.88 1096.25 1098.88 skein10241024 1107.38 1116.88 1151.25 sarmal512 1181.88 1184.88 1188.62 mcssha5 1186.00 1187.00 1187.00 cubehash1632 1340.38 1349.38 1353.25 keccakc448 1363.00 1364.38 1366.75 fugue256 1456.88 1459.50 1465.75 whirlpool 1472.75 1476.25 1488.50 shavite3512 1498.00 1499.00 1502.88 shake256 1581.62 1586.75 1590.38 simd256 1638.00 1640.00 1643.12 essence224 1642.00 1643.12 1644.00 essence256 1657.25 1658.88 1661.38 bblake256 1734.38 1735.88 1737.12 jh224 1734.88 1736.00 1739.12 jh256 1736.00 1738.00 1739.00 jh384 1737.62 1738.75 1739.88 jh512 2062.00 2062.00 2064.12 echo256 2259.12 2266.75 2276.50 groestl512 2409.25 2415.12 2421.25 mgrostl256 2508.12 2510.38 2512.12 echo512 2535.12 2539.25 2557.00 echosp256 2543.88 2547.12 2550.38 essence384 2562.50 2567.00 2570.12 essence512 2641.38 2643.12 2648.50 fugue512 2843.62 2846.75 2853.50 lane256 3098.50 3108.38 3113.00 echosp512 3265.00 3266.00 3267.00 cubehash816 3266.00 3267.00 3268.12 cubehash832 3406.00 3407.50 3409.25 cubehash88 3521.88 3523.75 3525.50 cubehash84 3835.12 3836.25 3838.75 cubehash82 3835.38 3847.00 3860.12 simd512 4350.00 4352.00 4354.88 cubehash81 5842.00 5843.00 5843.00 cubehash1616 6104.38 6105.50 6108.62 cubehash168 6311.12 6354.62 6464.00 md6d224 6372.62 6375.50 6377.00 cubehash164 6770.38 6829.25 6834.25 md6d256 6896.88 6909.00 6917.62 cubehash162 7924.00 7924.00 7925.00 cubehash161 8168.12 8174.25 8194.88 lane512 8629.88 8696.38 8744.75 md6d384 10473.60 10515.10 10573.60 md6d512 76652.00 76654.90 76693.20 rhash 18235688.00 18253373.00 18263500.00 fsb256

armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20160806

Cycles/byte for long messages quartilemedianquartilehash 5.12 5.13 5.15 md4 5.60 5.61 5.62 md5 9.35 9.36 9.89 edonr256 9.67 9.68 9.74 blake2b 11.85 11.86 11.87 sha1 11.96 11.99 12.02 shabal256 11.97 11.99 12.02 shabal512 12.69 12.70 12.72 bmw256 13.98 14.00 14.00 blake2s 16.42 16.45 16.48 ripemd160 16.58 16.59 16.63 sha224 16.59 16.60 16.62 sha256 17.33 17.37 17.40 edonr512 20.47 20.51 20.56 blake256 22.94 22.98 23.04 blake32 21.32? 23.32? 25.65? blake512 23.48 23.50 23.52 skein256256 24.43 24.46 24.49 sha512 24.45 24.46 24.48 sha384 25.50 25.54 25.74 bmw512 25.94 26.01 26.06 skein512256 25.94 26.02 26.09 skein512512 26.41 26.44 26.47 tiger 29.50 29.56 29.61 nasha512 29.79 29.83 30.01 bblake256 24.57? 29.97? 40.30? nasha256 30.20 30.31 30.88 fugue2 32.23 32.25 32.34 luffa256 43.71 43.87 44.78 sarmal256 46.32 46.35 46.55 keccakc256 48.11 48.21 48.43 shavite3256 51.80 51.84 52.12 cubehash1632 51.79 51.84 51.97 cubehash512 52.18 52.22 52.44 luffa384 52.76 52.81 53.15 keccakc448 53.10 53.57 54.54 sarmal512 55.67 55.75 55.95 keccakc512 56.31 56.54 56.84 fugue256 58.81 58.86 59.04 keccak 59.40 59.50 59.69 cubehash832 61.98 62.01 62.20 mcssha6 61.98 62.05 62.30 mcssha4 62.02 62.09 62.28 mcssha5 53.43? 63.30? 81.02? luffa512 66.53 66.61 66.82 blake64 70.74 70.94 71.21 keccakc768 80.16 80.46 81.05 echo256 82.27 82.50 82.83 shavite3512 86.34 86.94 87.67 mgrostl256 88.55 88.88 89.45 lane256 98.47 98.92 105.67 cubehash816 99.05 99.27 102.58 groestl256 99.39 99.64 100.03 keccakc1024 98.70 99.65 101.92 fugue512 89.03? 100.35? 104.14? echosp256 107.55 107.65 110.89 round3jh256 108.40 108.71 109.89 shake256 111.73 112.35 120.49 simd256 116.70 116.98 124.22 skein10241024 130.21 132.44 142.07 simd512 139.92 140.66 147.65 jh224 140.28 140.67 147.82 jh512 140.33 140.68 147.70 jh384 140.26 140.71 147.86 jh256 148.92 149.48 158.17 echosp512 148.82 149.52 157.46 echo512 141.62? 153.08? 162.81? lane512 153.91 154.62 163.11 groestl512 165.47 172.12 179.00 cubehash1616 176.88 177.27 184.09 cubehash88 175.33 177.75 185.78 round3jh512 174.02 179.20 186.63 whirlpool 194.67 196.15 204.83 md6d224 205.85 212.09 220.64 md6d256 248.82 262.87 263.45 essence384 249.22 263.05 265.06 essence512 268.00 283.89 285.59 md6d384 317.03 330.61 331.06 essence224 316.79 330.63 330.87 essence256 320.53 332.71 333.25 cubehash168 326.57 338.75 339.44 cubehash84 331.10 348.35 349.78 md6d512 628.72 629.71 641.78 cubehash164 643.80 645.16 657.13 cubehash82 1237.96 1250.13 1251.02 cubehash162 1256.36 1267.74 1269.48 cubehash81 1254.15? 1465.23? 1789.45? fsb256 2451.86 2454.73 2466.11 cubehash161 2269.21? 2618.18? 2919.23? fsb512 17610.60 17665.20 17738.50 rhash Cycles/byte for 4096 bytes quartilemedianquartilehash 5.52 5.52 5.53 md4 5.93 5.94 5.94 md5 9.78 9.79 10.05 edonr256 9.96 9.96 9.99 blake2b 12.35 12.36 12.36 sha1 12.96 12.96 12.98 shabal512 12.97 12.98 12.99 shabal256 13.38 13.38 13.39 bmw256 14.25 14.25 14.25 blake2s 17.01 17.02 17.03 ripemd160 17.18 17.18 17.20 sha224 17.18 17.18 17.19 sha256 18.20 18.21 18.22 edonr512 21.16 21.18 21.20 blake256 23.69 23.69 23.72 blake32 24.00 24.00 24.01 skein256256 23.94 24.70 25.38 blake512 25.59 25.59 25.60 sha512 25.59 25.59 25.60 sha384 26.76 26.76 26.78 skein512256 26.77 26.78 26.81 skein512512 27.19 27.20 27.21 tiger 27.46 27.46 27.56 bmw512 30.70? 30.79? 35.94? nasha256 31.03 31.04 31.06 nasha512 33.09 33.10 33.14 luffa256 33.14 33.15 33.23 bblake256 44.06 44.08 44.36 fugue2 45.48 45.53 45.94 sarmal256 48.00 48.01 48.10 keccakc256 49.20 49.20 49.31 shavite3256 53.31 53.31 53.37 cubehash512 53.76 53.76 53.87 luffa384 54.52 54.53 54.69 keccakc448 55.38 55.49 55.95 sarmal512 56.31 56.31 56.44 cubehash1632 57.67 57.68 57.77 keccakc512 58.76 58.83 58.92 fugue256 61.11 61.12 61.20 keccak 63.55 63.56 63.68 mcssha4 63.68 63.69 63.78 mcssha6 64.20 64.22 64.31 mcssha5 64.29? 64.73? 73.57? luffa512 66.41 66.42 66.51 cubehash832 69.05 69.07 69.16 blake64 72.35 72.36 72.48 keccakc768 83.18 83.21 83.48 echo256 85.31 85.33 85.49 shavite3512 91.90 91.95 92.22 lane256 91.96 92.03 92.37 mgrostl256 100.14 100.19 100.34 keccakc1024 101.80 101.86 103.49 groestl256 104.42 104.52 105.63 fugue512 105.04 105.17 106.65 echosp256 105.75 105.80 109.16 cubehash816 109.75 109.79 111.31 round3jh256 111.90 111.96 112.50 shake256 113.99 114.16 118.20 simd256 121.10 121.19 124.70 skein10241024 136.35 136.97 141.46 simd512 142.98 143.06 146.53 jh224 143.00 143.07 146.56 jh384 142.99 143.07 146.64 jh512 142.98 143.07 146.64 jh256 149.87 149.99 154.31 echosp512 154.24 154.35 158.30 echo512 162.77 163.13 167.78 lane512 163.22 163.37 167.51 groestl512 180.70 180.86 184.81 round3jh512 182.03 182.18 185.87 whirlpool 182.18 182.54 186.68 md6d224 183.99 184.07 187.46 cubehash88 185.10 185.13 188.50 cubehash1616 196.58 196.89 201.09 md6d256 255.62 259.98 260.42 md6d384 264.78 268.22 268.39 essence384 264.88 268.37 269.24 essence512 314.39 318.49 318.88 md6d512 329.44 332.83 332.95 essence224 329.41 332.86 332.90 essence256 339.64 342.41 342.71 cubehash84 339.66 342.42 342.66 cubehash168 645.16 645.61 648.35 cubehash164 654.42 654.89 657.66 cubehash82 1257.30 1260.26 1260.64 cubehash162 1269.69 1272.61 1272.99 cubehash81 2470.02 2470.54 2473.47 cubehash161 17928.70 17946.20 17974.50 rhash 42738.70 42802.60 42858.60 fsb512 45853.80 45885.10 45964.00 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 6.17 6.17 6.20 md4 6.49 6.50 6.52 md5 10.42 10.43 10.43 blake2b 10.49 10.50 10.51 edonr256 13.18 13.19 13.20 sha1 14.51 14.51 14.52 bmw256 14.59 14.60 14.60 shabal512 14.62 14.63 14.65 shabal256 14.65 14.66 14.67 blake2s 17.95 17.96 17.98 ripemd160 18.15 18.16 18.16 sha256 18.16 18.17 18.19 sha224 19.61 19.63 19.64 edonr512 22.29 22.30 22.32 blake256 24.83 24.84 24.87 skein256256 24.89 24.90 24.95 blake32 25.97 26.61 27.36 blake512 27.46 27.47 27.49 sha512 27.48 27.48 27.49 sha384 28.02 28.03 28.04 skein512256 28.04 28.04 28.09 skein512512 28.45 28.47 28.54 tiger 30.67 30.68 30.68 bmw512 32.15? 32.17? 37.59? nasha256 33.50 33.50 33.54 nasha512 34.47 34.48 34.49 luffa256 38.66 38.67 38.68 bblake256 48.26 48.34 48.56 sarmal256 50.85 50.86 50.94 shavite3256 51.99 52.00 52.01 keccakc256 55.76 55.77 55.78 cubehash512 56.29 56.30 56.32 keccakc448 56.32 56.32 56.34 luffa384 58.65 58.68 58.91 sarmal512 60.03 60.04 60.04 keccakc512 62.42 62.59 62.71 fugue256 63.75 63.76 63.80 cubehash1632 64.88 64.88 64.89 keccak 66.09 66.10 66.12 mcssha4 66.48 66.50 66.52 mcssha6 67.30 67.37 67.56 fugue2 67.40? 67.81? 76.51? luffa512 67.81 67.81 67.85 mcssha5 72.90 72.91 72.98 keccakc768 73.13 73.16 73.19 blake64 77.95 77.97 78.05 cubehash832 90.05 90.06 90.24 shavite3512 91.13 91.15 91.48 echo256 97.07 97.10 97.49 lane256 100.48 100.54 100.91 mgrostl256 103.62 103.77 103.82 keccakc1024 104.28 104.30 104.44 echosp256 106.13 106.20 106.26 groestl256 112.62 112.67 113.04 fugue512 113.24 113.26 113.28 round3jh256 115.84 115.86 116.28 shake256 117.23 117.26 117.50 simd256 117.27 117.28 117.56 cubehash816 127.97 128.00 128.16 skein10241024 143.99 144.45 145.81 simd512 147.06 147.07 147.36 jh256 147.07 147.09 147.30 jh384 147.09 147.19 148.18 jh512 147.08 148.12 148.45 jh224 162.44 162.49 162.83 echo512 164.42 164.51 165.27 echosp512 177.79 178.10 178.43 groestl512 179.56 179.75 180.94 lane512 181.02 181.45 182.37 md6d224 185.97 186.00 186.32 round3jh512 187.21 187.25 187.60 whirlpool 194.93 195.10 195.93 md6d256 195.42 195.43 195.81 cubehash88 206.63 206.68 207.02 cubehash1616 252.08 252.63 255.28 md6d384 279.07 279.13 281.43 essence384 279.18 279.29 283.31 essence512 308.38 310.56 319.20 md6d512 338.54 338.78 348.06 essence256 338.50 338.79 348.00 essence224 350.51 350.69 359.53 cubehash84 360.60 360.78 369.51 cubehash168 662.71 671.54 672.62 cubehash82 663.53 672.19 672.43 cubehash164 1281.07 1281.21 1281.68 cubehash162 1283.28 1283.35 1283.51 cubehash81 2493.01 2493.20 2495.41 cubehash161 18412.20 18433.90 18456.80 rhash 109231.00 109430.00 109662.00 fsb512 119664.00 119761.00 120088.00 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 7.92 7.94 7.95 md4 7.96 7.99 8.01 md5 12.36 12.39 12.43 edonr256 12.84 12.85 12.87 blake2b 15.37 15.40 15.43 sha1 15.72 15.75 15.78 blake2s 17.52 17.52 17.54 bmw256 18.93 18.94 18.96 shabal512 18.98 19.01 19.06 shabal256 20.45 20.48 20.54 ripemd160 20.75 20.76 20.79 sha256 20.77 20.80 20.80 sha224 21.47 21.49 21.58 edonr512 25.31 25.33 25.40 blake256 27.03 27.07 27.09 skein256256 28.08 28.15 28.16 blake32 29.10 29.54 30.01 blake512 29.82 29.85 29.94 sha512 29.85 29.87 29.90 sha384 31.38 31.39 31.46 skein512256 31.43 31.46 31.62 skein512512 31.79 31.84 31.95 tiger 36.07? 36.10? 41.94? nasha256 36.50 36.51 36.60 bmw512 36.78 36.80 36.93 nasha512 38.22 38.28 38.30 luffa256 50.98 51.21 51.36 sarmal256 53.43 53.44 53.46 bblake256 55.20 55.23 55.27 shavite3256 57.55 57.56 57.84 keccakc256 61.69 61.79 61.97 sarmal512 62.33 62.35 62.38 cubehash512 63.14 63.15 63.20 luffa384 67.98 68.00 68.58 keccakc512 68.49 68.50 68.52 keccak 70.80 70.84 70.91 keccakc448 72.18 72.29 72.77 fugue256 72.91 72.93 73.00 mcssha4 73.94 73.95 73.97 mcssha6 75.98? 76.05? 86.30? luffa512 76.77 76.78 76.86 blake64 77.45 77.48 77.52 mcssha5 79.18 79.21 79.25 keccakc768 83.66 83.67 83.69 cubehash1632 93.61 93.64 93.71 shavite3512 108.75 108.77 108.85 cubehash832 109.02 109.04 109.15 echo256 110.81 110.84 110.95 lane256 113.75 113.83 114.00 mgrostl256 114.50 114.55 114.83 keccakc1024 117.70 117.80 117.95 groestl256 121.77 121.81 121.91 echosp256 121.86 122.00 122.54 round3jh256 126.08 126.20 126.48 simd256 129.39 129.41 129.50 shake256 129.34 129.63 133.22 fugue2 134.50 134.54 135.64 fugue512 148.03 148.05 148.13 cubehash816 157.97 158.00 158.08 jh224 157.98 158.01 158.04 jh256 158.03 158.07 158.40 jh384 158.03 158.08 158.19 jh512 159.23 159.26 159.67 skein10241024 167.91 167.97 168.21 echo512 178.89 179.44 180.29 simd512 197.64 197.74 198.66 echosp512 200.22 200.29 200.98 round3jh512 199.76 200.60 201.21 groestl512 201.25 201.29 201.81 whirlpool 226.10 226.12 226.22 cubehash88 241.61 241.94 243.78 lane512 264.22 264.25 264.45 cubehash1616 317.46 317.57 318.88 essence384 317.79 317.82 318.06 essence512 363.07 363.10 364.10 essence224 363.15 363.25 364.26 essence256 366.30 366.62 369.61 md6d224 381.28 381.36 381.79 cubehash84 393.93 394.26 395.97 md6d256 418.15 418.18 418.99 cubehash168 507.49 509.44 516.40 md6d384 620.36 622.54 646.06 md6d512 693.24 693.60 696.21 cubehash82 721.00 721.08 723.67 cubehash164 1305.07 1305.93 1329.44 cubehash81 1330.10 1330.36 1353.60 cubehash162 2535.76 2556.96 2557.87 cubehash161 19491.50 19499.50 19546.80 rhash 286886.00 287313.00 288018.00 fsb512 316368.00 316756.00 317217.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 2560850.00 2564310.00 2570920.00 fsb512 2834350.00 2837250.00 2840770.00 fsb256 26.77 27.02 27.30 md5 28.22 28.48 28.70 blake2s 29.62 29.83 30.17 md4 36.23 36.41 36.61 blake2b 36.23 36.42 36.70 edonr256 42.92 42.95 43.16 sha1 52.50 52.69 53.33 ripemd160 53.69 53.84 54.03 sha224 53.92 54.00 54.23 sha256 54.39 54.55 55.59 edonr512 54.98 55.16 55.45 skein256256 56.28 56.45 56.61 bmw256 63.69 63.86 64.23 blake256 69.09 69.36 69.56 blake32 71.34 71.53 72.02 sha512 71.58 71.81 72.08 sha384 72.44 72.89 75.14 blake512 72.98 73.14 73.66 skein512256 73.62 73.81 74.05 skein512512 74.34 74.47 74.95 tiger 74.39 74.50 74.70 shabal512 74.78 75.16 75.62 shabal256 85.55? 85.98? 96.38? nasha256 86.41 86.44 86.67 luffa256 94.20 94.31 94.59 nasha512 107.16 108.05 109.88 sarmal256 110.98 111.09 111.38 shavite3256 123.61 124.08 124.28 bmw512 126.83 127.33 128.70 sarmal512 133.91 134.53 136.05 keccakc1024 136.03 136.19 138.25 keccakc768 138.06 138.23 138.72 keccakc512 144.91 145.11 145.56 keccak 145.89 145.94 146.12 cubehash512 150.09 150.27 150.53 luffa384 152.58 152.75 152.95 keccakc256 157.78 157.86 158.91 blake64 159.34 159.59 160.22 keccakc448 159.73 160.05 160.39 mcssha4 169.45 169.64 170.03 mcssha6 180.84 181.11 200.00 luffa512 182.88 183.03 183.16 shavite3512 197.61 198.08 203.23 fugue256 201.08 201.28 201.50 mcssha5 233.73 234.20 234.78 round3jh256 239.08 239.64 240.20 simd256 241.92 242.08 242.45 bblake256 245.19 245.36 245.56 shake256 257.80 258.00 258.64 echo256 264.98 266.42 266.97 groestl256 287.33 288.19 289.39 lane256 297.50 297.56 297.91 jh256 297.55 297.69 298.02 jh224 297.84 298.22 298.53 jh384 297.94 298.64 299.27 jh512 316.64 316.92 318.42 echo512 328.64 329.50 331.69 mgrostl256 337.75 337.84 338.05 cubehash1632 380.14 380.38 380.81 whirlpool 382.22 382.34 383.00 round3jh512 390.72 391.09 391.50 echosp256 412.94 413.12 413.67 fugue512 475.84 476.55 477.39 echosp512 494.14 494.39 494.70 skein10241024 503.08 503.50 504.05 cubehash832 541.88 542.03 543.30 cubehash816 553.28 554.70 559.69 simd512 563.81 565.41 572.28 groestl512 618.94 619.09 620.03 cubehash88 677.08 677.27 677.53 essence224 677.94 678.30 679.11 essence256 775.47 776.09 776.31 cubehash84 808.17 808.36 809.02 essence384 810.89 811.17 812.08 essence512 929.44 930.45 935.19 fugue2 954.50 956.14 958.98 lane512 1001.53 1001.56 1002.12 cubehash1616 1086.95 1087.08 1088.31 cubehash82 1155.45 1155.61 1155.80 cubehash168 1218.05 1220.02 1232.05 md6d224 1299.39 1302.16 1305.75 md6d256 1458.53 1458.69 1459.19 cubehash164 1643.28 1651.61 1656.59 md6d384 1694.20 1694.36 1695.67 cubehash81 1984.62 1987.50 2028.47 md6d512 2066.97 2067.08 2068.88 cubehash162 3266.45 3267.25 3271.08 cubehash161 35586.20 35640.20 35705.10 rhash Cycles/byte for 8 bytes quartilemedianquartilehash 172.75 174.25 175.38 md5 196.75 197.75 198.88 md4 220.75 221.38 222.88 edonr256 226.75 228.38 230.88 blake2s 250.62 251.38 252.38 sha1 287.62 289.50 291.38 blake2b 289.88 291.50 295.12 ripemd160 295.12 296.25 297.62 sha224 297.12 297.62 298.50 sha256 344.62 345.88 348.50 skein256256 346.62 347.75 349.00 bmw256 352.38 353.12 354.75 blake256 366.50 367.75 369.12 blake32 392.50 395.62 400.50 tiger 417.50 418.62 420.25 luffa256 434.88 436.62 444.88 edonr512 447.12? 449.38? 499.38? nasha256 481.38 482.75 484.25 shabal512 485.62 487.50 492.50 shabal256 510.75 512.00 514.00 shavite3256 572.38 573.62 575.75 sha384 570.88 574.62 576.88 sha512 587.38 588.88 590.38 skein512256 591.88 594.38 601.00 skein512512 585.88 594.88 609.88 blake512 758.62 759.38 762.50 cubehash512 759.88 761.88 768.00 nasha512 790.50 791.38 793.62 luffa384 844.50 845.38 847.38 mcssha4 866.88 873.12 884.38 sarmal256 923.12 925.38 928.75 mcssha6 925.50 928.62 1015.25 luffa512 986.25 987.38 988.88 bmw512 1022.62 1035.12 1080.25 sarmal512 1071.75 1073.12 1086.12 keccakc1024 1086.25 1087.38 1088.62 keccakc768 1102.00 1103.50 1104.50 keccakc512 1159.88 1160.50 1162.38 keccak 1174.38 1176.25 1177.50 mcssha5 1187.62 1190.25 1246.38 fugue256 1222.62 1225.12 1227.50 keccakc256 1260.75 1268.00 1270.12 blake64 1281.12 1282.88 1284.75 keccakc448 1325.00 1327.50 1340.88 groestl256 1466.75 1471.00 1475.75 shavite3512 1610.00 1611.75 1615.25 whirlpool 1700.12 1701.50 1702.88 bblake256 1881.00 1883.12 1887.25 round3jh256 1911.25 1912.38 1913.38 shake256 1915.88 1921.00 1928.88 simd256 2063.12 2064.25 2066.62 echo256 2293.62 2294.50 2296.62 cubehash1632 2304.25 2309.25 2313.50 lane256 2386.25 2388.25 2394.62 jh256 2387.50 2389.12 2391.62 jh224 2390.38 2391.50 2396.50 jh384 2389.88 2391.88 2408.00 jh512 2535.25 2536.38 2539.38 echo512 2604.00 2606.75 2612.38 fugue512 2630.50 2638.62 2647.88 mgrostl256 3057.25 3058.00 3059.25 round3jh512 3132.25 3135.62 3146.62 echosp256 3560.88 3561.25 3562.88 cubehash832 3561.00 3562.00 3564.88 cubehash816 3711.25 3711.62 3714.00 cubehash88 3810.12 3812.38 3830.38 echosp512 3880.88 3883.00 3885.75 cubehash84 3953.38 3955.38 3957.88 skein10241024 4130.50 4131.88 4141.62 essence224 4136.88 4140.00 4147.62 essence256 4188.50 4189.62 4191.75 cubehash82 4431.12 4455.50 4475.50 simd512 4525.00 4540.75 4593.75 groestl512 4762.00 4763.38 4764.62 cubehash81 6475.88 6480.50 6485.88 essence384 6499.50 6501.38 6504.00 essence512 6654.75 6656.25 6669.50 cubehash1616 6959.25 6960.00 6963.12 cubehash168 7089.38 7094.62 7099.12 fugue2 7267.25 7269.25 7279.75 cubehash164 7634.12 7647.12 7675.25 lane512 7873.12 7874.75 7884.00 cubehash162 9043.75 9045.62 9050.25 cubehash161 9735.50 9747.62 9775.50 md6d224 10399.40 10408.50 10541.80 md6d256 13140.40 13210.90 13333.20 md6d384 15861.40 15874.90 15984.20 md6d512 133137.00 135674.00 135946.00 rhash 20469100.00 20501629.00 20532100.00 fsb512 22674700.00 22713190.00 22753600.00 fsb256

amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 2.75 2.78 2.79 edonr512 2.72 2.85 2.90 md4 3.88 4.04 4.17 echosp256 4.14 4.17 4.19 bmw512 4.27 4.29 4.31 echo256 4.30 4.33 4.34 keccakc256treed2 4.29 4.39 4.46 md5 4.68 4.68 4.69 blake2b 4.76 4.78 4.82 bblake512 4.71 4.83 4.95 sha1 4.83 4.83 4.84 shavite3512 5.31 5.31 5.35 keccakc512treed2 5.41 5.42 5.44 edonr256 5.43 5.43 5.43 cubehash832 5.64 5.66 5.68 k12 5.94 5.94 5.94 shavite3256 5.92 5.96 6.01 echosp512 5.90 6.03 6.15 bmw256 6.23 6.23 6.23 blake512 6.10 6.30 6.39 tiger 7.41 7.42 7.42 blake2s 7.69 7.70 7.74 keccakc256 7.71 7.74 7.77 skein512256 7.70 7.76 8.55 skein512512 7.92 7.93 8.02 skein256256 7.68 7.98 8.22 shabal512 8.01 8.05 8.06 blake64 7.93 8.23 8.30 bblake256 7.66 8.42 8.48 shabal256 8.62 8.63 8.69 echo512 8.44 8.64 8.65 rfsb509 8.91 9.01 9.04 keccakc448 9.48 9.50 9.58 keccakc512 9.39 9.60 9.68 sarmal256 9.83 9.86 9.90 shake256 10.09 10.10 10.26 keccak 10.04 10.20 10.28 sha512 9.94 10.29 10.59 skein10241024 10.43 10.43 10.43 luffa256 10.70 10.70 10.70 blake256 10.76 10.80 10.82 sha384 10.85 10.85 10.86 cubehash1632 10.84 10.86 10.88 cubehash512 10.87 10.87 10.87 cubehash816 11.29 11.43 11.53 blake32 11.43 11.44 11.45 groestl256 11.24 11.46 11.63 sarmal512 11.81 11.84 11.84 shake128 11.83 12.20 12.54 cheetah256 12.37 12.40 12.42 keccakc768 12.77 12.80 12.85 luffa384 12.75 12.81 12.95 lux256 12.81 13.08 13.17 lux512 12.85 13.34 13.68 ripemd160 13.74 13.75 13.77 sha3224 14.37 14.41 14.41 sha3256 15.68 15.69 15.70 jh224 15.69 15.69 15.69 jh256 15.68 15.69 15.70 jh512 15.69 15.69 15.70 jh384 16.54 16.55 16.56 bash256 16.53 16.55 16.60 groestl512 16.77 16.77 16.77 luffa512 16.75 16.79 16.82 fugue2 16.99 17.04 17.05 sha256 17.07 17.08 17.19 sha224 17.98 18.00 18.01 keccakc1024 18.29 18.29 18.29 round3jh512 18.27 18.29 18.30 round3jh256 18.46 18.50 18.60 sha3384 18.64 18.78 19.02 cheetah512 20.17 20.36 20.46 nasha256 20.56 20.77 22.80 whirlpool 19.78 21.10 21.45 nasha512 21.70 21.71 21.73 cubehash1616 21.75 21.75 21.80 bash384 21.94 21.94 21.94 cubehash88 22.86 22.87 22.88 fugue256 24.40 24.87 25.36 mgrostl256 26.15 26.15 26.17 sha3512 29.08 29.16 29.23 lane256 29.85 29.86 29.88 hamsi 32.29 32.36 32.43 md6d224 32.70 32.80 33.04 fugue384 32.97 33.02 33.04 bash512 32.38 33.54 34.92 essence384 33.36 33.68 33.89 essence512 34.55 34.81 35.45 md6d256 41.53 41.68 41.82 lane512 41.72 41.83 42.47 simd256 43.30 43.32 43.33 fugue512 43.42 43.44 43.44 cubehash84 43.64 43.65 43.66 cubehash168 41.89 44.69 45.08 simd512 44.77 44.85 44.92 md6d384 51.51 51.57 51.63 mcssha5 51.57 51.61 51.66 mcssha4 51.65 51.72 54.85 mcssha6 50.27? 53.25? 59.13? essence256 53.12 53.33 53.55 essence224 54.35 54.39 59.96 md6d512 60.16 63.16 65.02 fsb256 86.85 86.85 86.87 cubehash82 86.86 86.86 86.86 cubehash164 173.71 173.71 173.72 cubehash81 173.69 173.72 173.72 cubehash162 347.43 347.43 347.43 cubehash161 335.50? 599.57? 659.82? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.90 2.90 2.90 edonr512 2.94 2.97 2.99 md4 4.30 4.35 4.38 echosp256 4.47 4.48 4.48 echo256 4.48 4.49 4.50 bmw512 4.55 4.56 4.57 md5 4.70 4.70 4.70 blake2b 4.98 5.00 5.05 sha1 5.09 5.09 5.10 keccakc256treed2 5.43 5.43 5.43 shavite3512 5.57 5.57 5.58 edonr256 5.70 5.70 5.71 bblake512 5.93 5.93 5.93 cubehash832 5.97 5.98 5.99 k12 6.11 6.11 6.13 keccakc512treed2 6.15 6.16 6.17 echosp512 6.24 6.28 6.33 bmw256 6.30 6.30 6.30 shavite3256 6.35 6.43 6.45 tiger 6.49 6.49 6.49 blake512 7.44 7.45 7.45 blake2s 7.91 7.93 7.94 skein512256 7.92 7.95 8.34 skein512512 7.98 7.98 8.00 keccakc256 8.03 8.03 8.06 skein256256 8.34 8.36 8.37 blake64 8.50 8.59 8.65 shabal512 8.55 8.85 8.86 shabal256 9.13 9.13 9.15 echo512 9.20 9.25 9.25 keccakc448 9.26 9.29 9.31 bblake256 9.30 9.39 9.40 rfsb509 9.86 9.87 9.90 keccakc512 9.97 10.01 10.03 sarmal256 10.18 10.18 10.20 shake256 10.49 10.50 10.57 keccak 10.47 10.52 10.55 sha512 10.64 10.64 10.64 luffa256 10.68 10.69 10.83 skein10241024 10.91 10.91 10.91 blake256 11.14 11.14 11.14 cubehash512 11.21 11.22 11.23 sha384 11.37 11.37 11.37 cubehash816 11.63 11.68 11.68 blake32 11.82 11.83 11.83 cubehash1632 11.92 11.92 11.92 groestl256 11.86 11.93 11.97 sarmal512 12.20 12.20 12.20 shake128 12.66 12.67 12.67 keccakc768 13.15 13.17 13.17 luffa384 13.17 13.32 13.42 cheetah256 13.40 13.64 13.67 ripemd160 14.07 14.07 14.07 sha3224 14.86 14.87 14.87 sha3256 14.86 14.88 14.90 lux256 15.62 15.73 15.75 lux512 15.96 15.96 15.96 jh256 15.96 15.97 15.97 jh512 15.97 15.97 15.97 jh384 15.97 15.97 15.97 jh224 17.12 17.13 17.13 bash256 17.21 17.21 17.21 luffa512 17.33 17.34 17.35 sha256 17.42 17.43 17.47 sha224 17.46 17.47 17.49 groestl512 18.11 18.11 18.12 keccakc1024 18.52 18.54 18.56 fugue2 18.61 18.61 18.61 round3jh512 18.61 18.61 18.61 round3jh256 18.85 18.86 18.88 sha3384 19.96 20.01 20.07 cheetah512 20.65 20.73 20.75 nasha256 21.10 21.18 22.18 whirlpool 21.72 21.75 21.87 nasha512 22.32 22.32 22.34 bash384 22.45 22.45 22.45 cubehash88 22.69 22.69 22.70 cubehash1616 23.81 23.81 23.82 fugue256 26.29 26.29 26.29 sha3512 26.70 26.92 27.00 mgrostl256 30.05 30.06 30.06 hamsi 30.09 30.11 30.12 lane256 30.41 30.43 30.45 md6d224 32.66 32.73 32.98 md6d256 33.56 33.58 33.59 bash512 34.27 34.27 34.39 fugue384 34.25 34.82 35.12 essence384 34.81 34.95 35.05 essence512 41.87 41.89 41.92 md6d384 42.60 42.64 42.89 simd256 43.94 43.94 43.94 cubehash84 44.52 44.55 44.58 lane512 44.63 44.63 44.63 cubehash168 45.34 45.35 45.35 fugue512 45.83 46.06 46.20 simd512 50.65 50.66 53.43 md6d512 52.61 52.62 52.64 mcssha4 52.65 52.67 54.20 mcssha6 53.31 53.33 53.34 mcssha5 54.22 54.23 57.16 essence256 54.23 54.29 54.38 essence224 63.26 64.52 65.33 fsb256 87.36 87.37 87.37 cubehash82 87.83 87.83 87.83 cubehash164 174.28 174.28 174.28 cubehash81 174.69 174.69 174.70 cubehash162 348.46 348.46 348.46 cubehash161 13444.60 13454.70 13473.50 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.10 3.12 3.14 edonr512 3.17 3.19 3.24 md4 4.49 4.53 4.54 echosp256 4.72 4.72 4.73 blake2b 4.78 4.79 4.93 md5 4.97 4.98 4.99 echo256 5.00 5.01 5.03 bmw512 5.26 5.27 5.39 sha1 5.80 5.82 5.83 edonr256 6.01 6.02 6.03 keccakc256treed2 6.42 6.42 6.42 shavite3512 6.51 6.52 6.53 k12 6.57 6.69 6.71 tiger 6.68 6.70 6.74 bmw256 6.78 6.78 6.78 cubehash832 6.91 6.91 6.91 shavite3256 6.92 6.92 6.92 blake512 6.92 6.92 6.92 keccakc512treed2 7.02 7.06 7.07 echosp512 7.22 7.22 7.27 bblake512 7.49 7.50 7.50 blake2s 8.18 8.19 8.20 skein256256 8.23 8.24 8.26 skein512256 8.25 8.26 8.27 skein512512 8.65 8.67 8.67 keccakc256 8.90 8.90 8.90 blake64 9.44 9.46 9.47 keccakc448 9.40 9.54 9.59 shabal512 9.63 9.72 9.80 shabal256 9.90 9.96 10.42 echo512 10.29 10.32 10.85 keccakc512 10.58 10.58 10.59 shake256 10.72 10.75 10.78 rfsb509 10.70 10.81 10.87 sarmal256 10.99 10.99 10.99 luffa256 11.02 11.03 11.03 bblake256 11.09 11.11 11.13 sha512 11.14 11.15 11.15 keccak 11.25 11.25 11.26 blake256 11.60 11.62 11.64 cubehash512 11.35 11.79 11.98 skein10241024 11.93 11.93 11.96 sha384 12.08 12.13 12.70 blake32 12.21 12.21 12.22 cubehash816 12.71 12.71 12.71 groestl256 12.79 12.79 12.81 keccakc768 12.71 12.81 12.96 sarmal512 13.15 13.15 13.15 shake128 13.45 13.45 13.45 cubehash1632 13.73 13.75 13.77 luffa384 14.00 14.08 14.15 ripemd160 14.32 14.33 14.34 sha3224 14.96 15.03 15.29 cheetah256 15.40 15.40 15.44 sha3256 16.41 16.41 16.41 jh256 16.42 16.42 16.45 jh512 16.42 16.42 16.42 jh384 16.42 16.44 16.44 jh224 17.84 17.85 17.86 sha256 17.95 17.95 17.95 luffa512 17.97 17.98 18.00 sha224 18.09 18.09 18.09 bash256 18.29 18.31 18.34 lux256 18.58 18.59 18.60 keccakc1024 18.97 18.98 19.00 groestl512 18.99 18.99 19.01 sha3384 19.14 19.15 19.15 round3jh512 19.15 19.16 19.17 round3jh256 19.98 20.10 20.21 lux512 21.32 21.35 21.40 nasha256 21.44 21.46 21.46 fugue2 21.81 21.86 21.98 whirlpool 22.19 22.26 22.33 cheetah512 22.85 22.89 23.00 nasha512 23.29 23.29 23.29 cubehash88 23.60 23.63 23.65 bash384 24.31 24.31 24.31 cubehash1616 25.39 25.40 25.40 fugue256 27.18 27.20 27.20 sha3512 29.91 30.16 30.40 mgrostl256 30.38 30.38 30.39 hamsi 30.78 30.80 30.85 md6d224 31.65 31.72 31.75 lane256 32.93 33.11 33.28 md6d256 34.49 34.52 34.56 bash512 36.72 36.72 36.82 fugue384 36.43 36.81 36.86 essence384 36.97 37.10 38.88 essence512 41.90 41.96 42.07 md6d384 43.72 43.87 43.93 simd256 44.78 44.78 44.80 cubehash84 46.27 46.27 46.27 cubehash168 48.33 48.46 48.74 simd512 48.83 48.84 48.99 fugue512 49.30 49.31 49.32 lane512 50.49 50.50 50.54 md6d512 54.21 54.25 54.27 mcssha6 54.30 54.31 54.38 mcssha4 55.84 55.85 58.83 essence256 55.83 55.95 56.02 essence224 56.27 56.27 56.27 mcssha5 70.40 70.67 70.94 fsb256 88.21 88.22 88.22 cubehash82 89.45 89.46 89.46 cubehash164 175.23 175.23 175.23 cubehash81 176.32 176.33 176.33 cubehash162 350.18 350.18 350.18 cubehash161 34798.80 34836.90 35124.20 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 3.41 3.42 3.42 edonr512 3.89 4.03 4.11 md4 5.30 5.35 5.38 blake2b 5.40 5.54 5.97 md5 5.75 5.77 5.80 echosp256 5.92 5.99 6.11 sha1 6.00 6.01 6.02 bmw512 6.07 6.09 6.14 echo256 6.35 6.35 6.40 edonr256 7.29 7.30 7.35 k12 7.39 7.40 7.40 blake512 7.45 7.49 7.51 tiger 7.59 7.64 7.65 blake2s 7.64 7.72 7.72 bmw256 8.47 8.49 8.52 keccakc256treed2 8.53 8.53 8.54 shavite3256 8.54 8.54 8.54 shavite3512 8.71 8.71 8.71 skein256256 9.03 9.03 9.05 skein512256 9.03 9.03 9.07 cubehash832 9.05 9.07 9.07 skein512512 9.14 9.18 9.18 echosp512 9.41 9.42 9.48 blake64 9.61 9.63 9.63 keccakc256 10.80 10.81 10.86 bblake512 10.89 10.90 10.92 keccakc512treed2 11.10 11.16 11.18 echo512 11.46 11.56 11.66 sarmal256 11.53 11.56 11.57 sha512 11.73 11.75 11.79 keccakc448 11.79 11.82 11.83 keccakc512 11.81 11.82 11.85 keccak 11.88 11.88 11.92 luffa256 11.82 11.92 12.87 shabal512 11.91 11.93 11.94 shake256 12.19 12.21 12.78 blake256 12.14 12.34 12.34 shabal256 12.60 12.63 12.64 sha384 12.85 12.88 12.91 cubehash512 13.15 13.20 13.21 blake32 13.54 13.65 13.76 sarmal512 13.97 13.98 14.00 keccakc768 14.19 14.22 14.38 rfsb509 14.34 14.35 14.37 shake128 14.29 14.36 14.92 skein10241024 14.46 14.46 14.50 cubehash816 14.74 14.74 14.81 groestl256 15.08 15.14 15.64 ripemd160 15.27 15.28 15.33 luffa384 16.36 16.37 16.40 bblake256 17.23 17.27 17.28 sha3256 17.40 17.42 17.45 sha3224 17.66 17.66 17.68 jh256 17.67 17.67 17.71 jh512 17.67 17.67 17.68 jh224 17.68 17.68 17.69 jh384 17.77 17.77 17.78 cubehash1632 18.75 18.76 18.80 bash256 19.13 19.16 19.27 sha256 19.42 19.48 19.54 sha224 19.72 19.85 20.14 cheetah256 19.88 19.88 19.89 luffa512 20.56 20.56 20.59 round3jh256 20.52 20.59 20.63 round3jh512 20.59 20.59 20.67 keccakc1024 20.60 20.62 20.63 sha3384 21.64 21.66 21.67 groestl512 22.85 22.86 23.96 nasha256 23.62 23.63 23.68 whirlpool 23.66 23.73 24.30 nasha512 25.55 25.55 25.55 cubehash88 26.17 26.23 26.25 bash384 27.36 27.62 27.73 cheetah512 27.43 27.78 27.83 lux256 28.64 28.64 28.69 cubehash1616 29.09 29.14 30.68 fugue2 29.60 29.62 29.65 fugue256 29.73 29.76 29.85 sha3512 31.25 31.26 31.27 hamsi 35.18 35.28 35.39 lux512 36.03 36.14 36.24 lane256 36.08 36.14 36.23 mgrostl256 37.03 37.12 38.91 bash512 42.30 42.34 42.48 essence512 41.70 42.42 42.47 essence384 43.27 43.27 43.34 fugue384 47.04 47.04 47.07 cubehash84 46.79 47.07 47.07 simd256 50.59 50.62 50.67 cubehash168 58.53 58.55 58.93 fugue512 58.69 58.69 61.52 mcssha6 58.81 58.85 58.95 mcssha4 60.17 60.21 63.35 essence256 60.06 60.21 60.44 simd512 62.60 62.65 62.84 md6d224 60.34 63.45 63.79 essence224 64.11 64.12 64.46 mcssha5 66.89 67.00 68.11 lane512 67.18 67.42 67.79 md6d256 84.99 85.06 85.10 md6d384 87.52 87.92 88.24 fsb256 90.47 90.49 90.50 cubehash82 93.78 93.78 93.78 cubehash164 102.16 102.24 107.38 md6d512 177.75 177.75 177.75 cubehash81 180.67 180.67 180.69 cubehash162 354.76 354.76 354.76 cubehash161 92602.10 92693.40 92833.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 8.92 8.95 9.17 blake2s 9.05 9.08 9.19 edonr512 10.62 10.88 11.11 blake2b 10.94? 12.22? 13.31? md4 13.73 13.80 14.11 edonr256 13.95? 14.28? 18.08? md5 14.91 14.91 14.94 skein256256 15.41 15.42 15.61 sha1 15.38 15.52 16.31 echo256 16.47 16.48 16.56 blake512 17.64 17.91 18.16 tiger 19.25 19.25 19.41 skein512512 19.20 19.31 19.31 skein512256 19.56 19.83 19.84 blake64 20.23 20.31 20.92 k12 20.31 20.33 20.72 bmw512 20.75 20.78 20.83 bmw256 22.69 22.73 22.84 sha512 23.31 23.34 24.02 echosp256 23.36 23.39 24.02 shake256 23.42 23.42 23.83 luffa256 23.94 23.97 24.36 blake256 24.84 25.02 25.03 keccakc1024 25.02 25.05 25.12 keccakc448 24.64 25.19 26.47 sarmal256 25.08 25.20 25.22 keccakc768 25.16 25.23 25.30 keccakc512 25.58 25.80 25.98 keccakc256 25.50 26.08 26.42 keccak 26.83 27.06 27.39 sha384 27.42 27.42 27.44 blake32 28.02 28.73 29.34 cubehash512 29.19 29.22 30.64 shavite3256 29.38 29.56 29.77 sarmal512 29.56 30.03 30.19 echosp512 30.25 30.28 30.28 echo512 29.31 31.64 32.38 ripemd160 32.81 32.97 34.31 sha3256 33.06 33.08 34.02 jh224 33.09 33.11 33.98 jh256 33.25 33.33 34.05 jh384 33.17 33.36 33.47 sha3512 33.14 33.53 34.75 jh512 33.72 33.75 34.62 sha3224 33.86 33.86 33.89 sha3384 34.42 34.47 34.47 luffa384 35.38 35.39 36.09 shake128 36.45 36.47 36.88 sha256 36.69 36.75 36.77 bash256 37.27 37.27 39.09 bash384 37.36 37.98 39.30 cubehash832 38.22 38.22 38.27 shavite3512 38.70 38.72 38.73 round3jh256 38.77 38.92 39.95 round3jh512 38.69 39.50 39.50 sha224 41.06 41.16 41.30 groestl256 42.20 42.44 44.25 hamsi 42.55 42.75 42.94 shabal512 43.64 43.64 43.64 cubehash816 43.59 43.73 44.11 nasha256 43.62 44.02 44.72 shabal256 44.81 44.81 45.20 luffa512 45.42 45.72 46.06 skein10241024 45.41 47.03 47.28 nasha512 47.19 47.70 49.61 whirlpool 53.12 53.39 53.45 keccakc512treed2 53.45 53.84 53.94 keccakc256treed2 54.39 54.41 54.41 cubehash88 54.47 54.67 54.69 rfsb509 58.97 59.73 61.83 bblake512 61.45 61.48 61.80 groestl512 69.62 69.62 69.92 bash512 72.20 72.22 73.05 cubehash1632 74.66 75.84 76.33 cheetah256 75.95 76.14 79.73 cubehash84 81.88 81.89 81.94 bblake256 82.69 82.73 83.12 fugue256 84.09 84.11 88.30 cubehash1616 87.02 87.38 87.92 simd256 87.77 87.98 88.25 cheetah512 91.50 92.56 96.75 lane256 106.08 106.09 106.31 cubehash168 111.34 112.12 112.75 essence512 108.94 112.30 113.22 essence384 114.73 114.75 114.75 mcssha6 116.16 116.28 116.30 mcssha4 119.47 119.56 119.64 cubehash82 114.55 120.12 120.55 essence224 120.58 120.69 120.98 essence256 124.09 125.77 129.22 mgrostl256 126.61 127.02 127.86 fugue384 127.92 128.11 133.89 fugue2 142.73 144.03 150.69 lux256 149.12 149.14 149.42 cubehash164 164.44 164.45 164.50 mcssha5 185.88 187.17 195.55 simd512 192.05 192.44 201.72 fugue512 210.75 211.91 221.92 lux512 210.02 220.50 220.50 cubehash81 220.17 220.75 231.44 md6d224 234.22 235.16 235.67 md6d256 236.28 236.48 236.83 cubehash162 237.45 243.94 246.81 fsb256 267.12 267.17 268.28 lane512 287.92 288.94 302.53 md6d384 341.61 342.55 358.77 md6d512 413.41 413.41 413.41 cubehash161 828376.00 829857.00 830777.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 6627620.00 6636060.00 6645080.00 fsb512 63.62? 68.25? 70.75? md4 68.88 70.75 72.38 edonr256 70.75? 70.88? 85.25? md5 72.88 74.25 75.88 edonr512 78.12 78.38 80.62 blake2s 69.88? 80.62? 80.62? sha1 86.50 86.50 88.12 blake2b 91.50 95.12 96.00 tiger 87.88? 96.25? 98.12? skein256256 103.00 103.00 108.12 luffa256 108.62 108.75 108.75 blake256 114.50 114.88 115.62 bmw256 119.50 120.25 124.62 hamsi 119.75 121.12 122.25 blake32 124.38 125.50 126.50 echo256 130.88 133.25 137.75 blake512 143.50 143.88 146.38 ripemd160 144.00 144.25 144.38 cubehash512 152.25 152.25 159.88 skein512256 152.50 153.12 154.62 sha256 155.00 160.12 160.12 skein512512 160.50 161.38 161.50 blake64 161.00 161.62 164.25 bmw512 162.75 165.25 167.50 k12 166.38 167.50 168.75 sha224 174.62 177.00 185.62 luffa384 181.75 184.50 184.88 sha512 185.50 185.75 187.62 shake256 186.62 186.62 186.62 shavite3256 186.88 187.38 196.88 echosp256 187.62 187.88 189.12 nasha256 199.62 199.75 200.00 keccakc1024 199.88 200.88 202.25 keccakc768 201.25 201.38 202.00 keccakc448 201.50 202.12 202.50 keccakc512 203.75 204.38 205.00 keccak 206.25 208.88 209.25 keccakc256 213.12 213.50 219.00 sha384 210.12 217.25 218.62 whirlpool 213.00 217.38 223.75 sarmal256 223.12 223.12 223.12 luffa512 240.12 242.12 249.38 echosp512 242.00 242.88 243.62 groestl256 242.62 242.88 243.00 echo512 257.12 260.12 261.38 sha3256 260.38 261.75 265.25 sha3512 260.25 262.12 265.00 sarmal512 265.25 265.50 267.38 jh512 265.88 265.88 267.00 jh224 264.62 266.00 267.12 sha3384 266.12 266.12 268.62 jh384 265.00 267.12 278.25 jh256 268.25 268.25 271.62 cubehash832 269.00 269.12 272.25 cubehash816 276.62 278.12 278.25 shake128 278.25 278.25 285.25 cubehash88 268.00 278.38 280.62 sha3224 290.62 290.75 294.62 bash256 285.50 293.00 305.38 shabal512 293.38 293.38 293.88 bash512 298.00 298.50 302.38 bash384 285.75 298.75 302.88 shabal256 299.62 301.12 306.62 cubehash84 305.38 305.38 305.88 shavite3512 313.25 313.38 313.50 round3jh256 313.75 313.75 319.00 round3jh512 347.12 347.88 348.50 cubehash82 365.25 365.38 367.38 skein10241024 374.00 374.00 375.62 nasha512 383.50 383.88 384.50 rfsb509 426.38 426.50 445.75 keccakc512treed2 424.88 426.62 429.12 keccakc256treed2 464.00 464.12 487.25 cubehash81 468.00 468.25 469.88 groestl512 472.00 473.00 506.88 bblake512 493.25 493.25 493.25 cubehash1632 492.00 506.88 516.75 cheetah256 507.88 511.12 533.25 cubehash1616 504.75 511.25 532.50 fugue256 536.12 536.25 563.62 bblake256 542.38 542.50 546.25 cubehash168 556.50 557.00 557.00 mcssha6 568.38 569.00 569.62 mcssha4 581.12 585.50 588.75 cubehash164 605.38 610.00 633.62 cheetah512 674.25 674.38 675.88 cubehash162 693.88 697.38 698.00 simd256 737.62 741.25 746.62 lane256 714.00 744.75 746.62 essence256 743.88 745.25 779.75 essence224 783.75 784.00 784.12 fugue384 875.25 875.25 875.25 cubehash161 892.88 896.62 896.62 fugue2 888.88 896.75 900.12 essence384 899.12 910.88 914.88 essence512 942.38 954.88 957.12 mcssha5 996.88 999.00 1005.38 mgrostl256 1093.50 1106.25 1115.25 lux256 1156.25 1157.62 1176.12 fugue512 1348.12 1352.00 1362.50 lux512 1485.25 1492.00 1500.12 simd512 1766.38 1848.25 1857.38 md6d224 1811.88 1860.75 1878.12 fsb256 1870.25 1876.00 1881.38 md6d256 2148.62 2151.38 2161.25 lane512 2309.38 2313.12 2413.62 md6d384 2731.25 2736.50 2777.50 md6d512

x86; normally amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 4.58 4.58 4.64 md5 3.63? 4.83? 6.90? echo256 4.99 5.02 5.06 blake2b 5.41 5.43 5.45 echosp256 5.39 5.44 5.46 k12 5.80 5.82 5.84 keccakc256treed2 6.79 6.81 6.85 cubehash832 6.93 6.98 7.03 edonr256 7.01 7.09 7.17 blake512 7.08 7.11 7.16 keccakc512treed2 7.32 7.33 7.35 bmw256 7.44? 7.48? 8.50? blake2s 7.87 7.91 7.93 echosp512 8.49 8.51 8.62 shabal256 8.41 8.55 8.80 shabal512 9.01 9.16 9.21 bblake512 9.67 9.69 9.73 keccakc256 10.11 10.12 10.14 bblake256 10.61 10.63 10.65 luffa256 10.98 10.98 10.99 blake256 11.26 11.27 11.29 keccakc448 11.29 11.30 11.31 blake32 11.49 11.57 11.61 echo512 11.63 11.65 11.67 cubehash1632 11.63 11.65 11.67 cubehash512 11.97 12.00 12.02 keccakc512 12.37 12.38 12.41 cubehash816 12.48 12.50 12.55 shake256 12.65 12.65 12.65 keccak 13.90 13.93 14.03 edonr512 14.74 14.76 14.79 luffa384 15.11 15.13 15.16 groestl256 15.47 15.57 15.58 keccakc768 16.54 16.56 16.58 skein512512 16.59 16.60 16.62 skein512256 17.54 17.82 17.87 rfsb509 17.75 18.91 19.12 blake64 18.97 19.04 19.08 fugue2 20.11 20.20 20.29 sha256 20.31 20.34 20.37 luffa512 21.21 21.22 21.24 jh512 21.48 21.59 21.73 jh224 21.53 21.59 21.63 bmw512 21.60 21.60 21.61 jh256 21.58 21.61 21.62 jh384 21.79 21.82 21.90 groestl512 22.59 22.60 22.62 keccakc1024 23.49 23.53 23.68 shavite3256 23.50 23.58 23.83 nasha256 24.36 24.42 24.51 sarmal256 24.41 24.43 24.47 fugue256 24.65 24.70 24.72 shake128 24.77 24.77 24.77 cubehash1616 24.78 24.79 24.81 cubehash88 25.33 25.45 25.53 nasha512 27.22 27.24 27.33 lane256 27.48 27.54 27.65 round3jh512 27.51 27.55 27.59 round3jh256 28.70 28.80 28.94 sha3224 29.80 30.13 30.49 sarmal512 30.43 30.46 30.55 sha3256 31.12 31.21 31.34 hamsi 32.76 32.92 32.97 fugue384 36.07 36.19 36.24 shavite3512 39.59 39.69 39.74 sha3384 42.80 42.81 42.83 fugue512 44.23 44.42 44.46 lane512 44.55 44.63 44.75 mgrostl256 45.26 45.45 45.77 simd256 47.23 47.75 48.46 simd512 49.53 49.54 49.56 cubehash168 49.76 49.76 49.77 cubehash84 51.41 51.54 51.64 sha512 51.47 52.70 52.75 mcssha4 52.63 52.72 52.73 mcssha5 53.02 53.05 53.14 mcssha6 57.14 57.32 57.40 sha3512 60.57 60.63 60.85 skein256256 61.50 61.67 62.29 skein10241024 71.82 71.96 72.28 essence224 71.42 72.19 72.81 essence256 73.06 73.12 73.14 bash256 90.27 90.80 91.28 whirlpool 90.20 91.06 91.55 essence384 91.38 91.94 92.03 essence512 95.57 95.60 95.63 bash384 99.51 99.53 99.56 cubehash164 99.74 99.75 99.76 cubehash82 145.80 145.85 145.92 bash512 155.20 162.01 162.18 md6d224 175.17 175.51 175.72 md6d256 198.91 198.91 198.92 cubehash162 198.97 199.33 199.64 cubehash81 228.06 228.50 228.76 md6d384 281.06 281.31 281.70 md6d512 397.64 397.64 397.91 cubehash161 200.66? 457.16? 718.68? fsb256 407.99? 646.99? 996.39? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 4.70 4.70 4.72 md5 5.02? 5.07? 6.01? echo256 5.09 5.10 5.11 blake2b 5.74 5.76 5.77 k12 5.78 5.79 5.79 echosp256 6.80 6.81 6.81 keccakc256treed2 7.14 7.16 7.18 edonr256 7.38 7.41 7.44 blake512 7.52 7.53 7.54 cubehash832 7.61 7.61 7.62 bmw256 7.82 7.83 8.17 blake2s 8.15 8.15 8.17 keccakc512treed2 8.15 8.16 8.17 echosp512 9.14 9.18 9.20 shabal512 9.19 9.19 9.22 shabal256 10.07 10.07 10.09 keccakc256 10.31 10.34 10.36 bblake512 10.85 10.85 10.86 luffa256 11.25 11.25 11.26 blake256 11.26 11.26 11.27 bblake256 11.57 11.57 11.57 blake32 11.62 11.62 11.63 keccakc448 11.95 11.96 11.96 cubehash512 12.12 12.14 12.15 echo512 12.47 12.48 12.48 keccakc512 12.67 12.67 12.68 cubehash1632 12.93 12.94 12.95 shake256 13.18 13.18 13.18 keccak 13.32 13.32 13.32 cubehash816 14.46 14.47 14.51 edonr512 15.19 15.19 15.20 luffa384 15.75 15.75 15.77 groestl256 15.93 15.95 15.95 keccakc768 16.90 16.91 16.91 skein512512 16.96 16.96 16.97 skein512256 18.99 19.07 19.08 rfsb509 19.54 19.57 19.66 blake64 20.52 20.55 20.58 sha256 20.92 20.92 20.93 luffa512 21.60 21.60 21.61 jh512 21.98 21.98 21.99 jh256 21.99 21.99 22.06 jh224 22.00 22.01 22.01 jh384 22.00 22.02 22.03 fugue2 22.78 22.78 22.79 keccakc1024 23.02 23.03 23.06 groestl512 23.01 23.04 23.05 bmw512 23.99 24.01 24.06 shavite3256 24.15 24.17 24.29 nasha256 25.35 25.36 25.37 shake128 25.39 25.40 25.44 sarmal256 25.54 25.54 25.56 fugue256 25.71 25.71 25.72 cubehash88 26.32 26.32 26.32 cubehash1616 26.36 26.42 26.44 nasha512 28.02 28.03 28.04 round3jh256 28.03 28.04 28.09 round3jh512 28.18 28.19 28.22 lane256 29.39 29.40 29.45 sha3224 31.15 31.29 31.39 sarmal512 31.36 31.37 31.40 sha3256 31.43 31.46 31.52 hamsi 34.47 34.50 34.50 fugue384 37.37 37.39 37.40 shavite3512 40.34 40.38 40.38 sha3384 45.23 45.23 45.24 fugue512 46.15 46.21 46.35 simd256 47.08 47.11 47.15 mgrostl256 47.27 47.29 47.30 lane512 49.35 49.47 49.75 simd512 50.71 50.71 50.71 cubehash84 51.10 51.10 51.10 cubehash168 53.27 53.30 53.31 sha512 53.75 53.76 53.76 mcssha4 54.29 54.30 54.33 mcssha6 54.52 54.55 54.55 mcssha5 57.44 57.48 57.51 sha3512 61.26 61.28 61.37 skein256256 63.64 63.72 63.98 skein10241024 73.25 73.26 73.42 essence224 73.26 73.45 73.74 essence256 75.41 75.43 75.44 bash256 91.90 92.13 92.29 whirlpool 93.75 94.18 94.19 essence384 94.86 95.09 95.11 essence512 97.96 97.97 97.98 bash384 100.75 100.75 100.75 cubehash82 101.09 101.09 101.09 cubehash164 148.16 148.17 148.20 bash512 149.53 149.56 149.60 md6d224 161.71 161.84 161.90 md6d256 200.22 200.27 200.41 cubehash81 200.40 200.40 200.41 cubehash162 210.26 210.41 210.51 md6d384 258.83 258.90 258.99 md6d512 399.30 399.30 399.33 cubehash161 14201.10 14219.10 14369.70 fsb512 14993.20 15002.60 15118.20 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 4.89 4.89 4.90 md5 5.15 5.18 5.23 blake2b 5.60? 5.65? 6.69? echo256 5.97 5.98 6.01 echosp256 6.30 6.30 6.31 k12 7.45 7.46 7.49 edonr256 7.90 7.92 7.99 blake512 7.86 7.92 8.19 blake2s 7.97 7.99 7.99 keccakc256treed2 8.08 8.09 8.10 bmw256 8.71 8.71 8.74 cubehash832 9.17 9.18 9.19 keccakc512treed2 9.20 9.23 9.26 echosp512 10.05 10.18 10.41 shabal256 10.10 10.29 10.33 shabal512 10.98 10.98 11.01 keccakc256 11.20 11.21 11.23 luffa256 11.71 11.71 11.72 blake256 11.97 11.97 11.98 keccakc448 12.00 12.01 12.03 blake32 12.33 12.35 12.40 bblake512 12.46 12.47 12.48 cubehash512 13.08 13.0