This website does readability filtering of other pages. All styles, scripts, forms and ads are stripped. If you want your website excluded or have other feedback, use this form.

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 stream aead dh kem encrypt sign List of primitives measured: sha3 hash stream caesar aead dh kem encrypt sign Measurements indexed by machine: sha3 hash stream caesar aead dh kem encrypt sign

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.

ppc64; 2017 IBM POWER9 DD2.1; 32 x 3126MHz; io83, supercop-20180818

Cycles/byte for long messages quartilemedianquartilehash 3.18 3.23 3.28 edonr512 5.77 5.81 5.89 bmw512 6.46 6.53 6.60 edonr256 6.60 6.68 6.75 blake2b 6.65 6.68 6.75 md4 7.39 7.44 7.51 k12 9.52 9.59 9.67 sha1 9.69 9.79 9.81 tiger 9.76 9.81 9.91 skein512512 9.76 9.83 9.91 skein512256 10.07 10.12 10.17 md5 10.93 11.15 11.58 blake64 11.29 11.34 11.41 blake2s 12.15 12.20 12.30 skein256256 12.20 12.25 12.37 bmw256 12.59 12.66 12.75 blake512 13.33 13.37 13.47 shabal512 13.32 13.56 14.02 keccakc256 13.47 13.57 13.66 skein10241024 13.49 13.66 14.02 shake128 13.61 13.71 13.76 shabal256 13.76 13.88 13.97 sha384 13.78 13.88 14.00 sha512 15.51 15.58 15.70 keccakc448 15.51 15.68 16.75 sha3224 15.86 15.96 16.13 sarmal256 16.20 16.27 16.39 blake32 16.57 16.65 16.75 keccakc512 16.50 16.73 16.83 sha3256 16.78 16.83 16.91 shake256 17.54 17.63 17.71 keccak 19.45 20.29 20.46 sarmal512 20.41 20.55 20.65 blake256 20.55 20.67 20.79 bblake256 21.25 21.29 21.34 nasha256 21.44 21.59 21.73 keccakc768 21.28 21.80 22.48 sha3384 21.94 22.01 22.08 sha256 22.01 22.13 22.27 sha224 22.06 22.20 22.30 nasha512 24.64 24.76 24.95 fugue2 28.81 28.85 28.90 ripemd160 30.75 30.89 31.04 keccakc1024 30.99 31.16 31.31 sha3512 32.92 33.23 33.38 luffa256 34.57 34.79 34.98 shavite3256 37.45 37.72 38.01 rfsb509 37.68 37.85 38.81 fugue256 40.10 40.31 40.53 cubehash1632 40.89 41.01 41.27 cubehash512 44.53 45.63 48.19 luffa384 45.39 45.84 46.06 jh512 45.72 45.91 46.03 jh256 45.79 45.94 46.13 jh224 45.77 45.96 46.15 jh384 46.06 46.37 46.77 md6d224 47.47 47.66 47.85 cubehash832 49.53 49.77 49.93 md6d256 51.66 52.92 53.31 lane256 53.55 53.76 53.93 round3jh512 53.59 53.79 53.98 round3jh256 54.71 55.02 55.34 echosp256 58.21 58.50 59.74 groestl256 59.50 59.86 61.75 shavite3512 59.69 59.89 60.20 luffa512 63.31 63.67 63.98 md6d384 64.18 64.39 64.64 echo256 66.23 66.44 67.18 simd256 66.68 66.94 67.11 whirlpool 68.33 68.60 69.05 essence384 68.36 68.71 69.79 essence512 77.06 78.00 78.38 md6d512 79.12 79.41 79.70 cubehash816 81.28 81.59 82.04 echosp512 82.93 83.19 83.45 simd512 83.38 83.91 84.70 groestl512 89.79 90.22 90.65 fugue512 91.59 91.88 92.11 mcssha5 91.73 91.97 92.31 mcssha6 91.78 92.04 92.21 mcssha4 97.74 98.12 99.36 lane512 109.08 109.25 109.46 essence224 109.08 109.27 109.46 essence256 110.08 110.44 111.04 mgrostl256 118.65 119.03 124.29 echo512 131.74 132.69 134.03 cubehash1616 142.81 143.22 143.46 cubehash88 247.46 248.16 252.15 cubehash168 266.37 267.42 267.68 cubehash84 -246.79? 341.85? 796.30? fsb256 -398.25? 397.00? 1479.80? fsb512 481.96 482.75 488.16 cubehash164 511.15 512.06 516.01 cubehash82 931.55 934.37 944.52 cubehash162 1003.33 1005.96 1013.81 cubehash81 1861.69 1866.59 1884.01 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.47 3.48 3.49 edonr512 6.35 6.36 6.38 bmw512 6.72 6.75 6.77 edonr256 6.76 6.78 6.81 blake2b 6.95 6.96 6.99 md4 7.93 7.94 7.97 k12 9.94 9.97 9.99 sha1 10.10 10.12 10.13 tiger 10.11 10.12 10.16 skein512256 10.11 10.12 10.16 skein512512 10.35 10.36 10.38 md5 11.42 11.44 11.46 blake2s 11.81 11.89 12.07 blake64 12.42 12.44 12.48 skein256256 12.78 12.79 12.84 bmw256 13.24 13.25 13.29 blake512 14.06 14.12 14.30 keccakc256 14.20 14.22 14.26 skein10241024 14.19 14.24 14.36 shake128 14.31 14.33 14.36 shabal512 14.52 14.57 14.59 sha384 14.53 14.57 14.61 sha512 14.85 14.87 14.88 shabal256 16.16 16.17 16.21 keccakc448 16.34 16.37 16.76 sha3224 16.60 16.63 16.68 sarmal256 16.68 16.70 16.74 blake32 17.35 17.36 17.39 keccakc512 17.35 17.37 17.41 sha3256 17.42 17.43 17.45 shake256 18.35 18.38 18.40 keccak 20.49 20.76 20.82 sarmal512 21.01 21.04 21.07 blake256 21.78 21.80 21.81 nasha256 22.14 22.20 22.24 keccakc768 22.18 22.23 22.51 sha3384 22.47 22.48 22.50 sha256 22.67 22.71 22.75 sha224 22.90 22.93 22.97 bblake256 23.14 23.17 23.21 nasha512 26.71 26.75 26.81 fugue2 29.49 29.50 29.51 ripemd160 31.20 31.24 31.27 keccakc1024 31.33 31.38 31.43 sha3512 33.88 33.93 33.95 luffa256 35.22 35.28 35.35 shavite3256 38.88 38.95 39.03 rfsb509 39.06 39.12 39.55 fugue256 42.04 42.07 42.12 cubehash512 42.84 42.92 43.04 md6d224 43.75 43.82 43.90 cubehash1632 45.96 46.05 46.08 md6d256 46.63 46.68 46.75 jh512 46.66 46.70 46.75 jh256 46.68 46.72 46.77 jh224 46.68 46.74 46.79 jh384 47.04 47.19 48.25 luffa384 53.09 53.16 53.22 cubehash832 54.65 54.72 54.77 round3jh512 54.69 54.75 54.80 round3jh256 54.74 54.84 54.90 lane256 57.46 57.52 57.63 echosp256 58.71 58.85 58.95 md6d384 59.84 59.93 60.51 groestl256 61.47 61.51 61.63 luffa512 61.90 62.02 62.90 shavite3512 66.42 66.47 66.55 echo256 67.43 67.51 67.82 simd256 68.07 68.14 68.20 whirlpool 71.00 71.08 71.25 essence384 71.06 71.19 71.66 essence512 71.68 71.87 72.02 md6d512 81.89 81.99 82.15 echosp512 84.86 84.95 85.03 cubehash816 85.88 85.94 86.05 simd512 88.03 88.17 88.48 groestl512 93.71 93.77 93.88 mcssha6 93.72 93.80 93.84 mcssha4 94.38 94.52 94.66 fugue512 95.03 95.13 95.19 mcssha5 104.89 104.96 105.42 lane512 111.18 111.24 111.30 essence224 111.21 111.25 111.31 essence256 116.17 116.30 116.53 mgrostl256 122.85 122.98 125.53 echo512 142.22 142.61 143.12 cubehash1616 148.47 148.57 148.64 cubehash88 258.77 258.94 260.60 cubehash168 272.66 272.74 272.84 cubehash84 492.44 492.70 495.23 cubehash164 517.93 518.08 519.79 cubehash82 944.11 944.51 949.21 cubehash162 1010.54 1011.59 1015.31 cubehash81 1878.98 1879.82 1885.57 cubehash161 27797.80 27976.10 28227.90 fsb512 29197.60 29350.50 29469.20 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.89 3.89 3.92 edonr512 6.95 6.99 6.99 blake2b 7.08 7.11 7.15 edonr256 7.24 7.27 7.27 bmw512 7.43 7.43 7.46 md4 8.80 8.80 8.84 k12 10.53 10.56 10.59 sha1 10.59 10.62 10.65 skein512256 10.59 10.62 10.65 skein512512 10.65 10.72 10.75 tiger 10.75 10.78 10.81 md5 11.58 11.58 11.61 blake2s 12.79 12.82 12.86 skein256256 12.76 12.86 12.95 blake64 13.65 13.69 13.72 bmw256 14.20 14.23 14.26 blake512 15.28 15.31 15.38 skein10241024 15.28 15.38 15.57 keccakc256 15.34 15.50 15.63 shake128 15.63 15.66 15.73 sha384 15.66 15.73 15.76 sha512 15.85 15.89 15.95 shabal512 16.72 16.75 16.81 keccakc448 16.78 16.81 16.84 shabal256 16.68 16.91 17.07 sha3224 17.32 17.39 17.45 blake32 17.64 17.67 17.77 sarmal256 18.12 18.15 18.34 sha3256 18.15 18.18 18.22 shake256 18.25 18.28 18.31 keccakc512 19.59 19.62 19.65 keccak 21.69 21.76 21.82 sarmal512 21.76 21.79 21.88 blake256 22.33 22.36 22.39 sha3384 22.49 22.62 22.71 keccakc768 22.59 22.65 22.71 nasha256 23.22 23.29 23.32 sha256 23.67 23.70 23.77 sha224 24.69 24.76 24.88 nasha512 26.57 26.67 26.77 bblake256 30.02 30.08 30.11 fugue2 30.56 30.59 30.59 ripemd160 32.48 32.60 32.89 sha3512 32.60 32.70 32.76 keccakc1024 35.00 35.06 35.09 luffa256 36.14 36.21 36.34 shavite3256 41.18 41.31 41.38 rfsb509 41.31 41.41 41.76 fugue256 42.11 42.17 42.36 md6d224 43.70 43.80 43.93 cubehash512 45.24 45.36 45.43 md6d256 47.95 48.01 48.11 jh512 47.95 48.04 48.14 jh384 47.98 48.04 48.14 jh224 47.95 48.07 48.20 jh256 49.00 49.45 50.34 luffa384 49.67 49.73 49.86 cubehash1632 56.24 56.27 56.40 round3jh512 56.27 56.37 56.66 round3jh256 56.94 57.01 57.17 echosp256 57.74 57.87 58.00 md6d384 58.38 58.98 59.11 lane256 62.27 62.33 62.46 cubehash832 62.37 62.43 62.56 groestl256 64.09 64.15 64.28 luffa512 65.24 65.43 65.78 shavite3512 69.16 69.26 69.35 simd256 70.09 70.18 70.31 whirlpool 70.37 70.53 70.72 md6d512 72.54 72.64 72.86 echo256 74.97 75.06 75.16 essence384 75.13 75.38 75.54 essence512 89.93 90.06 90.25 echosp512 90.50 90.63 90.73 simd512 94.04 94.27 94.36 cubehash816 95.19 95.42 95.67 groestl512 96.56 96.69 96.79 mcssha6 96.66 96.79 96.95 mcssha4 100.39 100.49 100.58 mcssha5 101.44 101.61 101.80 fugue512 114.43 114.56 114.81 essence224 114.46 114.56 114.62 essence256 115.70 115.90 116.12 lane512 125.63 125.79 125.98 mgrostl256 129.36 129.52 129.74 echo512 157.72 157.85 157.97 cubehash88 159.38 159.60 159.89 cubehash1616 274.19 275.46 276.49 cubehash168 281.62 281.78 282.58 cubehash84 507.93 511.79 512.11 cubehash164 526.97 528.73 530.39 cubehash82 960.96 963.03 963.73 cubehash162 1018.12 1021.12 1026.83 cubehash81 1891.92 1895.30 1897.54 cubehash161 72801.40 73234.00 74748.10 fsb512 77636.50 78127.30 78369.80 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 4.76 4.76 4.85 edonr512 8.08 8.08 8.17 edonr256 8.25 8.25 8.34 blake2b 8.68 8.68 8.76 md4 8.93 9.02 9.10 bmw512 10.29 10.29 10.38 k12 11.82 11.82 11.91 md5 11.82 11.91 11.99 skein512512 11.91 11.91 11.99 skein512256 11.91 11.99 11.99 blake2s 12.08 12.08 12.16 sha1 12.16 12.25 12.34 tiger 13.87 13.87 13.95 skein256256 13.95 14.04 14.12 blake64 15.40 15.48 15.57 blake512 15.91 15.99 16.08 bmw256 16.67 16.76 16.93 shake128 17.18 17.18 17.35 sha384 17.18 17.27 17.35 keccakc256 17.18 17.35 17.44 sha512 18.63 18.72 18.80 sarmal256 19.14 19.14 19.23 blake32 19.82 19.91 19.99 skein10241024 20.08 20.16 20.25 shabal512 20.42 20.59 20.67 sha3256 20.59 20.67 20.76 shake256 20.42 20.76 20.93 sha3224 21.01 21.10 21.18 keccak 21.10 21.18 21.18 keccakc512 21.10 21.18 21.27 keccakc448 21.95 21.95 22.03 shabal256 22.88 22.97 23.05 sarmal512 23.82 23.90 24.07 blake256 24.07 24.16 24.24 sha3384 24.76 24.76 24.84 nasha256 25.18 25.35 25.44 keccakc768 25.35 25.44 25.44 sha256 26.37 26.37 26.54 nasha512 26.29 26.46 26.54 sha224 33.43 33.43 33.52 ripemd160 35.98 36.07 36.24 sha3512 36.15 36.24 36.41 keccakc1024 36.58 36.66 36.66 bblake256 37.86 37.94 38.03 luffa256 38.71 38.79 38.88 fugue2 38.88 38.96 39.05 shavite3256 47.13 47.30 47.38 rfsb509 47.30 47.38 47.55 fugue256 48.32 48.57 48.66 cubehash512 51.38 51.55 51.72 jh512 51.47 51.64 51.64 jh256 51.55 51.64 51.72 jh224 51.55 51.64 51.81 jh384 54.27 54.44 56.74 luffa384 60.31 60.40 60.48 round3jh256 60.31 60.40 60.57 round3jh512 65.08 65.25 65.42 cubehash1632 65.67 66.44 67.20 lane256 66.52 66.69 66.86 echosp256 67.63 67.72 67.89 shavite3512 69.16 69.33 69.59 groestl256 71.03 71.12 71.29 luffa512 74.10 74.35 74.61 simd256 75.63 75.80 75.97 whirlpool 84.13 84.39 84.73 md6d224 86.01 86.09 86.35 essence384 86.26 86.43 86.69 echo256 86.35 86.43 86.60 essence512 86.94 87.11 87.28 cubehash832 90.51 90.85 91.36 md6d256 104.38 104.64 104.81 mcssha6 104.81 104.89 104.98 mcssha4 104.81 104.98 105.15 groestl512 107.87 108.12 108.21 echosp512 112.12 112.29 112.63 simd512 114.25 114.50 114.84 mcssha5 115.69 115.95 116.12 md6d384 118.67 119.01 119.18 cubehash816 120.46 120.54 120.71 fugue512 123.09 123.27 123.35 essence224 123.09 123.27 123.44 essence256 133.47 133.64 133.90 echo512 138.15 138.41 138.58 mgrostl256 140.71 141.04 141.64 md6d512 155.34 156.02 156.27 lane512 182.05 182.22 182.56 cubehash88 203.74 204.08 204.51 cubehash1616 305.14 305.48 306.25 cubehash84 319.86 320.37 321.05 cubehash168 549.89 550.65 552.10 cubehash82 552.61 553.46 553.89 cubehash164 1002.54 1003.39 1006.20 cubehash162 1044.14 1044.82 1045.08 cubehash81 1939.84 1941.37 1945.45 cubehash161 193180.00 194630.00 197247.00 fsb512 206336.00 207363.00 208307.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1736760.00 1754430.00 1899620.00 fsb512 1864400.00 1878050.00 1887880.00 fsb256 16.08 16.08 16.84 blake2s 16.08 16.08 16.84 edonr512 19.91 19.91 20.67 blake2b 20.67 20.67 21.44 edonr256 24.50 25.27 25.27 md4 26.03 26.03 27.56 md5 26.03 26.80 26.80 skein512256 26.03 26.80 26.80 skein512512 26.80 27.56 27.56 skein256256 31.39 31.39 31.39 sha1 31.39 32.16 32.16 tiger 32.16 32.92 32.92 k12 32.16 32.92 33.69 blake64 32.92 33.69 33.69 bmw512 36.75 37.52 37.52 blake512 39.81 39.81 40.58 sha3384 39.81 40.58 40.58 sha3224 40.58 41.34 41.34 sarmal256 41.34 41.34 42.11 blake32 41.34 41.34 42.11 sha384 41.34 41.34 42.11 sha512 41.34 42.11 42.88 sha3256 42.11 42.11 42.88 shake128 42.11 42.88 42.88 sha3512 42.11 42.88 42.88 shake256 45.17 45.94 45.94 bmw256 46.70 47.47 47.47 sarmal512 47.47 47.47 48.23 keccak 47.47 47.47 48.23 keccakc256 47.47 47.47 48.23 keccakc512 48.23 48.23 49.00 keccakc1024 48.23 49.00 49.00 keccakc768 49.00 49.00 49.77 keccakc448 49.00 49.77 51.30 blake256 51.30 52.06 52.06 sha256 52.06 52.06 52.06 nasha256 58.95 58.95 59.72 sha224 59.72 59.72 60.48 nasha512 68.14 68.91 68.91 skein10241024 69.67 69.67 70.44 ripemd160 73.50 73.50 74.27 shavite3256 73.50 74.27 74.27 shabal512 73.50 74.27 75.03 luffa256 88.05 88.05 88.81 shabal256 96.47 97.23 97.23 jh224 96.47 97.23 98.00 jh256 96.47 97.23 98.00 jh384 96.47 97.23 98.00 jh512 107.95 108.72 108.72 cubehash512 111.78 112.55 113.31 round3jh256 112.55 113.31 114.08 round3jh512 114.84 114.84 115.61 rfsb509 122.50 123.27 124.03 fugue256 122.50 123.27 125.56 luffa384 127.09 127.86 128.62 shavite3512 136.28 137.81 138.58 simd256 145.47 146.23 147.00 whirlpool 150.06 150.83 151.59 fugue2 156.19 156.95 159.25 groestl256 158.48 159.25 160.78 luffa512 163.08 163.84 164.61 bblake256 169.20 169.97 170.73 lane256 199.06 199.83 199.83 echo256 204.42 205.19 205.95 mcssha6 206.72 207.48 208.25 mcssha4 211.31 212.08 213.61 echosp256 225.09 225.86 225.86 essence384 226.62 227.39 228.92 essence512 232.75 233.52 235.05 essence224 233.52 234.28 235.05 essence256 248.06 248.83 249.59 echo512 259.55 260.31 261.08 echosp512 264.14 264.91 266.44 cubehash1632 267.20 267.97 268.73 md6d224 267.97 269.50 271.80 groestl512 286.34 287.11 288.64 md6d256 294.00 294.77 296.30 mcssha5 345.30 346.83 347.59 simd512 359.08 360.61 361.38 mgrostl256 361.38 362.91 363.67 fugue512 362.14 362.91 364.44 md6d384 401.95 403.48 404.25 cubehash832 434.88 435.64 437.17 cubehash816 438.70 440.23 441.77 md6d512 497.66 499.19 501.48 cubehash88 608.67 610.20 610.97 cubehash84 609.44 610.20 611.73 lane512 772.52 774.05 775.58 cubehash1616 852.14 854.44 855.97 cubehash82 888.12 889.66 891.95 cubehash168 1120.11 1123.17 1125.47 cubehash164 1346.73 1348.27 1349.80 cubehash81 1550.39 1551.16 1554.22 cubehash162 2508.95 2511.25 2516.61 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 13802200.00 13919700.00 14054200.00 fsb512 14891688.00 14971700.00 15056000.00 fsb256 110.25 110.25 110.25 edonr256 122.50 122.50 128.62 blake2s 122.50 122.50 128.62 edonr512 122.50 122.50 128.62 md5 147.00 147.00 147.00 md4 153.12 153.12 159.25 blake2b 159.25 159.25 165.38 skein256256 165.38 165.38 165.38 tiger 171.50 177.62 177.62 sha1 189.88 196.00 196.00 blake32 202.12 208.25 208.25 skein512256 208.25 208.25 208.25 skein512512 226.62 232.75 251.12 blake256 238.88 238.88 238.88 sha256 245.00 245.00 251.12 nasha256 257.25 257.25 263.38 bmw256 257.25 257.25 263.38 k12 263.38 269.50 269.50 bmw512 263.38 269.50 275.62 blake64 281.75 287.88 294.00 sha224 287.88 287.88 294.00 blake512 312.38 318.50 318.50 sha3384 312.38 318.50 324.62 sha3224 318.50 324.62 330.75 sarmal256 324.62 330.75 330.75 ripemd160 324.62 330.75 330.75 sha384 324.62 330.75 330.75 shavite3256 324.62 330.75 336.88 sha512 330.75 330.75 336.88 luffa256 330.75 330.75 343.00 sha3256 330.75 336.88 336.88 shake128 336.88 336.88 343.00 sha3512 336.88 343.00 343.00 shake256 373.62 379.75 385.88 sarmal512 379.75 379.75 385.88 keccakc256 379.75 379.75 385.88 keccakc512 379.75 385.88 385.88 keccak 385.88 385.88 392.00 keccakc448 385.88 392.00 392.00 keccakc1024 385.88 392.00 392.00 keccakc768 459.38 465.50 465.50 shabal512 477.75 477.75 483.88 nasha512 532.88 532.88 539.00 cubehash512 539.00 545.12 545.12 skein10241024 575.75 581.88 581.88 shabal256 618.62 624.75 624.75 whirlpool 618.62 624.75 630.88 luffa384 667.62 673.75 673.75 rfsb509 698.25 698.25 704.38 fugue256 777.88 777.88 784.00 groestl256 777.88 784.00 784.00 jh224 777.88 784.00 784.00 jh256 777.88 784.00 784.00 jh512 777.88 784.00 790.12 jh384 796.25 802.38 808.50 luffa512 906.50 906.50 912.62 round3jh512 906.50 912.62 918.75 round3jh256 992.25 998.38 1010.62 mcssha6 1010.62 1010.62 1016.75 fugue2 1010.62 1010.62 1016.75 mcssha4 1010.62 1016.75 1022.88 shavite3512 1096.38 1108.62 1114.75 simd256 1145.38 1145.38 1157.62 bblake256 1372.00 1378.12 1384.25 lane256 1433.25 1439.38 1439.38 essence224 1439.38 1439.38 1445.50 essence256 1586.38 1586.38 1592.50 echo256 1684.38 1690.50 1708.88 echosp256 1708.88 1715.00 1721.12 mcssha5 1776.25 1782.38 1788.50 cubehash1632 1806.88 1819.12 1825.25 essence384 1825.25 1831.38 1837.50 essence512 1984.50 1990.62 2002.88 echo512 2070.25 2082.50 2094.75 echosp512 2125.38 2137.62 2143.75 md6d224 2131.50 2137.62 2143.75 groestl512 2254.00 2260.12 2272.38 fugue512 2290.75 2303.00 2315.25 md6d256 2756.25 2762.38 2774.62 simd512 2848.12 2854.25 2860.38 cubehash832 2854.25 2860.38 2872.62 cubehash816 2878.75 2884.88 2897.12 mgrostl256 2891.00 2903.25 2909.38 md6d384 2982.88 2989.00 2995.12 cubehash88 2995.12 3001.25 3007.38 cubehash84 3234.00 3240.12 3252.38 cubehash82 3497.38 3509.62 3521.88 md6d512 3736.25 3742.38 3748.50 cubehash81 4863.25 4875.50 4887.75 lane512 5126.62 5138.88 5151.12 cubehash1616 5365.50 5371.62 5383.88 cubehash168 5598.25 5610.50 5628.88 cubehash164 5861.62 5873.88 5886.12 cubehash162 6964.12 6976.38 6994.75 cubehash161

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

Cycles/byte for long messages quartilemedianquartilehash -13034.40? -6343.47? 7660.76? fsb512 1.53 1.55 1.55 sha1 1.58 1.60 1.63 edonr512 1.63 1.64 1.65 sha224 1.63 1.64 1.65 sha256 2.05 2.07 2.19 bmw512 2.15 2.16 2.18 shavite3512 2.43 2.44 2.44 md4 2.44? 2.47? 3.38? echosp256 2.56 2.59 2.64 blake2b 1.98? 2.62? 2.68? echo256 2.73 2.74 2.75 shavite3256 2.77 2.80 2.80 edonr256 3.14 3.15 3.16 k12 3.23 3.31 3.32 cubehash832 3.67 3.67 3.74 echosp512 3.91 3.94 4.03 bmw256 4.07 4.07 4.09 md5 4.06 4.09 4.17 skein512512 4.33 4.36 4.49 blake512 0.49? 4.46? 4.48? sarmal256 4.42 4.48 4.53 sha384 3.71? 4.54? 4.59? blake64 4.54 4.54 4.55 blake2s 4.52 4.61 4.65 bblake256 4.69? 4.69? 5.28? keccakc256treed2 4.66 4.69 4.72 skein512256 4.67? 4.72? 9.98? tiger 3.41? 4.81? 5.42? sha512 5.13 5.16 5.16 shabal512 5.16 5.16 5.17 shabal256 5.19? 5.21? 6.57? skein10241024 5.24 5.29 5.31 blake32 4.74? 5.31? 5.35? echo512 5.37 5.37 5.39 rfsb509 5.41 5.45 5.46 skein256256 5.50 5.52 5.56 sarmal512 -1.36? 5.55? 6.10? cheetah256 5.65 5.66 5.68 keccakc512treed2 1.24? 5.98? 6.00? shake128 5.09? 6.09? 6.18? lux512 6.08 6.09 6.10 blake256 6.38 6.38 6.40 luffa256 6.41 6.42 6.46 keccakc256 6.38 6.44 6.55 keccakc448 6.51 6.52 6.69 groestl256 6.46 6.55 6.65 cubehash512 6.54 6.57 6.62 cubehash816 6.68 6.71 6.84 cubehash1632 5.55? 6.75? 9.10? sha3224 6.77? 6.98? 13.28? luffa384 6.93 6.99 7.04 keccakc512 7.14 7.15 7.16 shake256 6.05? 7.18? 8.27? lux256 7.15 7.20 7.37 sha3256 7.09 7.25 7.28 keccak 0.34? 7.66? 9.75? sha3384 7.71 7.76 7.80 groestl512 -1.59? 8.46? 9.14? cheetah512 8.34 8.50 8.52 bash256 8.87 8.93 8.99 fugue2 8.76 8.94 9.07 keccakc768 9.36 9.46 9.49 jh512 9.36 9.46 9.53 jh256 9.44 9.46 9.49 jh384 9.65 9.65 9.67 jh224 9.65 9.84 10.18 fugue256 10.10 10.38 10.69 bash384 10.58 10.60 10.62 ripemd160 10.63 10.66 10.67 round3jh512 11.91 11.96 12.01 nasha512 12.05 12.06 12.06 round3jh256 12.07 12.11 12.14 nasha256 12.28 12.29 12.30 luffa512 12.63 12.71 12.89 keccakc1024 13.03 13.13 13.37 sha3512 13.17 13.18 13.19 cubehash88 13.21 13.23 13.28 cubehash1616 13.89 13.96 14.00 whirlpool 13.96 14.51 14.82 fugue384 15.28 15.33 15.36 md6d224 9.72? 15.97? 15.98? bash512 16.47 16.51 16.55 md6d256 17.49 17.91 17.91 lane256 16.31? 18.00? 18.85? hamsi 18.46 18.68 18.80 fugue512 21.02? 21.13? 24.25? md6d384 16.46? 22.08? 22.39? simd512 22.33 22.60 22.73 simd256 24.37 24.52 24.62 essence384 24.44 24.55 24.61 essence512 23.65 24.73 24.74 lane512 22.09? 25.84? 31.17? md6d512 26.28 26.48 28.86 cubehash84 26.96 26.98 29.39 cubehash168 21.39? 27.87? 37.51? mgrostl256 26.03? 28.86? 33.11? fsb256 36.71 37.17 38.06 essence224 42.91 42.99 43.08 essence256 43.17 43.18 46.83 mcssha6 43.18 43.18 47.95 mcssha4 43.12 43.19 43.21 mcssha5 46.90? 50.03? 65.98? cubehash164 53.84 53.84 53.87 cubehash82 104.70? 105.92? 133.97? cubehash81 106.43 106.63 108.29 cubehash162 211.51 211.66 216.13 cubehash161 266.41 270.56 280.22 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.60 1.60 1.60 sha1 1.68 1.68 1.68 sha256 1.70 1.70 1.71 sha224 1.71 1.71 1.72 edonr512 2.33 2.34 2.39 bmw512 2.42 2.43 2.43 shavite3512 2.51 2.51 2.51 md4 2.58 2.59 2.61 blake2b 2.67? 2.67? 3.06? echosp256 2.78 2.80 2.81 echo256 2.87 2.87 2.87 edonr256 2.88 2.88 2.88 shavite3256 3.33 3.33 3.34 k12 3.60 3.61 3.61 cubehash832 3.82 3.82 3.85 echosp512 4.06 4.07 4.08 bmw256 4.17 4.17 4.17 md5 4.18 4.20 4.21 skein512512 4.55 4.55 4.56 blake2s 4.55 4.56 4.60 blake512 4.63 4.63 4.64 sarmal256 4.68 4.71 4.73 sha384 4.72 4.73 4.74 blake64 4.79 4.80 4.81 skein512256 4.82? 4.83? 7.46? tiger 4.73 4.88 5.18 sha512 5.11 5.15 5.16 bblake256 5.37 5.38 5.39 blake32 5.41? 5.42? 6.10? skein10241024 5.47 5.47 5.76 keccakc256treed2 5.48 5.48 5.48 shabal512 5.51 5.51 5.52 shabal256 5.51 5.52 5.53 skein256256 5.58 5.58 5.58 rfsb509 5.66 5.66 5.67 echo512 5.72 5.73 5.74 sarmal512 6.16 6.17 6.17 shake128 6.20 6.20 6.20 blake256 6.45 6.45 6.45 keccakc512treed2 6.46 6.47 6.63 cheetah256 6.53 6.53 6.54 luffa256 6.57 6.58 6.63 keccakc448 6.68 6.70 6.75 cubehash512 6.71 6.71 6.73 keccakc256 6.77 6.77 6.85 groestl256 6.89 6.90 6.92 cubehash816 6.92? 6.92? 8.07? sha3224 7.25 7.27 7.27 keccakc512 7.30 7.31 7.36 cubehash1632 7.40 7.40 7.40 shake256 7.41 7.42 7.50 sha3256 7.43 7.48 7.49 keccak 7.83 7.84 7.87 lux512 8.36 8.37 8.38 groestl512 8.60 8.63 9.16 lux256 8.80 8.80 8.81 bash256 9.01 9.06 9.11 keccakc768 9.36? 9.46? 11.58? luffa384 9.57 9.59 9.75 cheetah512 9.58 9.62 9.63 jh256 9.58 9.62 9.63 jh512 9.61 9.62 9.63 jh384 9.75 9.78 9.78 fugue2 9.81 9.81 9.81 jh224 9.85 9.85 9.87 sha3384 10.10 10.11 10.29 fugue256 10.73 10.76 10.86 bash384 10.80 10.81 10.81 ripemd160 10.85 10.86 10.86 round3jh512 12.28 12.28 12.28 round3jh256 12.33 12.34 12.35 nasha256 12.38 12.39 12.40 nasha512 12.73 12.74 12.74 luffa512 12.77 12.79 12.86 keccakc1024 13.16 13.18 13.29 sha3512 13.50 13.50 13.50 cubehash88 13.84 13.84 13.86 cubehash1616 14.22 14.23 14.25 whirlpool 14.34 14.36 14.37 md6d224 14.78 14.99 15.04 fugue384 15.41 15.42 15.44 md6d256 16.05 16.26 16.26 bash512 17.19 17.64 18.06 hamsi 18.30 18.50 18.50 lane256 19.29 19.39 19.40 fugue512 19.66 19.70 21.25 md6d384 22.82 22.93 22.95 simd256 21.15? 23.91? 24.02? simd512 23.97? 24.09? 26.72? md6d512 25.34 25.39 25.42 essence512 25.35 25.39 25.41 essence384 26.31 26.31 26.32 lane512 26.61 26.71 27.90 cubehash84 27.61 27.62 28.82 cubehash168 28.94 29.68 31.47 fsb256 30.87? 31.64? 35.07? mgrostl256 37.46 37.65 38.09 essence224 43.68 43.69 43.72 essence256 43.90 43.90 46.29 mcssha4 43.91 43.91 45.72 mcssha6 44.56 44.57 44.57 mcssha5 54.18 54.18 54.19 cubehash82 55.17 55.18 60.89 cubehash164 105.44? 105.85? 119.87? cubehash81 107.15 107.25 108.03 cubehash162 212.26 212.27 214.50 cubehash161 272.18 272.52 277.26 md2 18082.20? 20329.20? 22205.20? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.69 1.69 1.70 sha1 1.73 1.73 1.73 sha256 1.80 1.80 1.82 sha224 1.88 1.89 1.93 edonr512 2.58 2.61 2.62 blake2b 2.62 2.62 2.64 md4 2.78 2.78 2.82 bmw512 2.81 2.81 2.82 echosp256 2.86? 2.88? 3.75? shavite3512 2.99 3.02 3.02 edonr256 3.12 3.14 3.19 shavite3256 3.17? 3.17? 3.72? echo256 3.62? 3.64? 5.90? k12 4.14 4.14 4.14 cubehash832 4.30 4.31 4.33 bmw256 4.31 4.33 4.33 md5 4.31? 4.34? 7.19? skein512512 4.41 4.41 4.43 echosp512 4.57 4.57 4.58 blake2s 4.83 4.84 4.88 blake512 4.90 4.93 5.00 sarmal256 4.97 4.97 5.00 skein512256 4.98 5.01 5.03 blake64 5.01 5.03 5.03 tiger 5.06 5.07 5.08 sha384 5.10 5.27 5.56 sha512 5.54 5.54 5.56 blake32 5.64 5.64 5.64 skein256256 5.77 5.77 5.79 skein10241024 6.03 6.06 6.07 bblake256 6.06 6.06 6.07 sarmal512 6.06 6.06 6.07 shabal512 5.97? 6.09? 10.86? rfsb509 6.10 6.10 6.12 shabal256 6.20 6.24 6.29 echo512 6.37 6.37 6.39 keccakc256treed2 6.37 6.39 6.39 blake256 6.60 6.60 6.62 shake128 6.76 6.77 6.77 luffa256 6.95 6.96 7.02 cubehash512 7.06 7.08 7.10 sha3224 7.18 7.19 7.19 groestl256 7.18 7.19 7.19 keccakc512treed2 7.36 7.38 7.43 cheetah256 7.38? 7.38? 12.73? keccakc256 7.43 7.43 7.46 cubehash816 7.63 7.65 8.01 keccakc512 7.68 7.71 7.71 shake256 7.71 7.72 7.79 sha3256 7.88 7.88 7.89 keccak 8.28 8.31 8.32 cubehash1632 9.05 9.07 9.07 keccakc768 9.31? 9.31? 19.54? bash256 9.40 9.40 9.41 groestl512 9.84 9.87 9.90 jh256 9.88 9.88 9.91 jh512 9.87 9.90 9.91 sha3384 9.88 9.90 9.90 jh384 10.07 10.08 10.17 jh224 10.05? 10.15? 12.19? luffa384 10.57 10.58 10.76 fugue256 10.68? 10.73? 12.09? lux512 11.01 11.06 11.13 lux256 11.13 11.14 11.16 ripemd160 11.19 11.19 11.20 round3jh512 11.19 11.20 11.20 fugue2 11.30 11.33 11.36 cheetah512 6.70? 11.43? 12.66? keccakc448 11.39? 11.47? 17.04? bash384 12.65 12.65 12.99 round3jh256 12.72 12.73 12.75 nasha256 13.13 13.19 13.25 nasha512 13.18 13.19 13.21 keccakc1024 13.48 13.49 13.49 luffa512 13.56 13.62 13.71 sha3512 14.02? 14.02? 26.11? cubehash88 14.42 14.44 14.45 md6d224 14.71 14.72 14.75 whirlpool 14.85 14.85 14.94 cubehash1616 15.44 15.45 15.47 md6d256 15.57 15.70 16.04 fugue384 16.51 16.74 16.76 bash512 17.14 18.13 18.20 hamsi 19.51 19.51 19.72 lane256 19.67 19.67 21.05 md6d384 20.47 20.47 20.48 fugue512 23.43 23.46 23.46 simd256 23.96? 24.01? 45.25? md6d512 25.18 25.31 25.44 simd512 26.71 26.73 26.73 essence384 26.77 26.78 26.80 essence512 27.16 27.16 27.26 cubehash84 28.66 28.67 28.69 cubehash168 28.95 29.03 29.76 lane512 32.11 32.64 33.46 fsb256 33.69 34.27 36.08 mgrostl256 38.51 38.64 38.66 essence224 44.96 44.97 45.02 essence256 45.09 45.10 45.10 mcssha4 45.10 45.12 45.12 mcssha6 46.86 46.86 46.88 mcssha5 54.74 54.76 54.76 cubehash82 55.87 56.20 58.25 cubehash164 106.00 106.00 106.02 cubehash81 108.27 108.27 108.27 cubehash162 213.28 213.28 213.37 cubehash161 275.77 275.89 279.05 md2 49578.10? 62422.10? 64988.60? fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 1.87 1.87 1.91 sha256 1.95 1.95 2.06 sha1 2.06 2.10 2.10 sha224 2.22 2.22 2.22 edonr512 2.90 2.94 2.94 blake2b 2.90 2.94 2.94 md4 3.36 3.44 3.63 edonr256 3.67 3.67 3.67 echosp256 3.78 3.78 3.82 shavite3256 3.82 3.86 3.86 shavite3512 3.74 3.90 3.93 bmw512 4.05 4.05 4.09 k12 3.93? 4.12? 4.81? echo256 4.62 4.62 5.12 blake2s 4.74 4.74 4.77 md5 4.74 4.74 4.77 skein512512 4.93 4.97 5.00 bmw256 5.04 5.08 5.08 blake512 5.12? 5.16? 11.61? sarmal256 5.23 5.27 5.27 blake64 5.42 5.46 5.50 skein512256 5.50 5.50 5.61 sha384 5.54 5.54 5.54 cubehash832 5.54 5.58 5.58 tiger 5.88? 5.92? 6.72? echosp512 5.96 5.96 5.96 blake32 5.58 6.00 6.03 sha512 5.96 6.00 6.03 skein256256 6.30? 6.30? 7.07? sarmal512 6.84 6.88 6.88 blake256 6.95 6.99 7.18 rfsb509 7.07 7.10 7.10 shake128 7.07 7.22 7.26 echo512 7.30 7.30 7.30 skein10241024 7.41 7.41 7.41 luffa256 7.60 7.60 7.64 shabal512 7.68 7.68 7.72 shabal256 7.68 7.68 7.75 cubehash512 8.21 8.21 8.33 keccakc448 8.21 8.25 8.33 keccak 8.29? 8.33? 12.76? groestl256 8.44 8.48 8.48 keccakc256 8.59? 8.59? 9.97? sha3224 8.67 8.71 8.78 shake256 8.71 8.71 8.71 keccakc512 8.71 8.75 8.78 sha3256 8.71 8.75 9.43 bblake256 8.78? 8.78? 11.73? keccakc256treed2 8.86 8.90 8.90 cubehash816 9.66? 9.66? 11.57? bash256 9.78 9.82 9.93 keccakc768 10.16 10.20 10.24 cheetah256 10.54 10.58 10.58 jh256 10.58 10.58 10.62 jh384 10.58 10.58 10.69 jh512 10.58 10.62 10.66 sha3384 10.77 10.77 10.81 jh224 10.92 10.92 10.96 cubehash1632 11.15 11.15 11.15 keccakc512treed2 11.65 11.65 11.65 groestl512 11.84 11.88 12.03 fugue256 11.95? 12.03? 13.86? luffa384 12.03 12.07 12.07 ripemd160 12.07 12.07 12.11 round3jh512 12.53? 12.57? 15.20? bash384 13.60 13.64 13.64 round3jh256 13.79 13.79 13.83 nasha256 13.83 13.86 13.90 nasha512 14.09 14.13 15.35 cheetah512 14.48 14.48 14.51 keccakc1024 14.97 14.97 15.01 fugue2 14.97 14.97 15.01 sha3512 15.43 15.43 15.43 cubehash88 15.51 15.51 15.55 luffa512 15.93 15.97 15.97 whirlpool 17.57 17.57 17.57 cubehash1616 17.65 17.68 18.37 hamsi 17.68? 17.91? 21.47? fugue384 17.76 17.95 17.99 bash512 21.05 21.12 21.43 lux512 21.24 21.31 21.35 lux256 22.11 22.15 22.15 lane256 23.53 23.57 23.60 fugue512 24.98 25.06 25.06 simd256 28.61 28.61 28.65 cubehash84 29.03 29.10 29.14 md6d224 30.44 30.44 30.48 essence384 30.44 30.48 30.52 essence512 31.13 31.20 31.24 md6d256 31.47 31.51 32.89 cubehash168 31.36 32.35 32.73 simd512 35.98 36.25 36.63 fsb256 37.70? 38.69? 43.89? mgrostl256 38.77 38.81 39.88 lane512 39.61 39.68 39.80 md6d384 41.36 41.40 41.56 essence224 48.28 48.28 48.32 mcssha4 48.32 48.32 48.35 mcssha6 48.39 48.47 48.55 md6d512 52.98 53.01 53.01 mcssha5 56.22 56.26 56.26 cubehash82 58.78 59.01 59.05 cubehash164 55.15? 62.37? 75.36? essence256 107.48 107.75 110.57 cubehash81 110.95 110.99 110.99 cubehash162 215.99 216.03 216.03 cubehash161 285.31 285.35 285.39 md2 133365.00? 164988.00? 171017.00? fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1219450.00? 1489200.00? 1495950.00? fsb512 3.78 3.78 4.12 sha256 5.16? 5.16? 5.84? blake2s 5.16 5.50 5.50 sha1 5.50 5.50 5.50 blake2b 5.50 5.50 5.84 edonr512 5.50 5.50 5.84 sha224 6.88? 6.88? 13.41? md4 7.56? 7.91? 8.59? edonr256 9.62 9.62 9.62 skein512512 10.31 10.31 10.31 skein256256 9.97 10.31 10.66 sarmal256 9.97? 10.31? 19.94? md5 10.31? 10.66? 15.12? echo256 10.66 10.66 10.66 blake512 11.00? 11.00? 13.41? blake64 11.34 11.34 11.34 k12 11.34 11.69 11.69 blake32 11.69 11.69 12.03 skein512256 11.69 12.03 12.03 tiger 12.03 12.38 12.38 sarmal512 12.38 12.72 13.06 shavite3256 12.72 13.06 13.06 blake256 13.06 13.06 13.06 bmw256 13.75? 14.09? 21.66? sha384 14.09 14.09 14.09 sha512 15.12 15.47 15.81 bmw512 15.47? 15.81? 17.19? echosp256 15.81 15.81 16.16 keccakc1024 15.81 15.81 16.16 keccakc448 15.81 16.16 16.16 keccakc768 16.16 16.50 16.50 keccak 16.50 16.50 16.50 sha3256 16.50 16.50 16.84 sha3384 16.50 16.50 16.84 shake128 16.50 16.50 16.84 shake256 16.50 16.50 17.19 rfsb509 15.81 16.84 17.19 luffa256 16.50 16.84 17.53 sha3512 16.50? 16.84? 19.25? cubehash512 17.19? 17.53? 24.06? shavite3512 17.53? 17.53? 20.97? bash384 18.91? 18.91? 22.34? bash256 18.91 19.25 19.25 keccakc512 19.59 19.59 19.59 jh256 19.59 19.59 19.94 jh384 19.59 19.59 19.94 jh512 19.59 19.94 19.94 jh224 20.28? 20.28? 22.69? echosp512 20.62 21.31 21.66 echo512 22.00 22.00 22.00 hamsi 22.34 22.34 22.34 groestl256 23.03 23.03 23.38 round3jh512 23.38 23.38 23.72 cubehash832 23.38 23.72 24.06 ripemd160 23.72 23.72 23.72 skein10241024 24.75 24.75 24.75 keccakc256 25.78 25.78 26.12 round3jh256 26.81 26.81 27.16 nasha256 27.16 27.16 27.16 shabal512 27.16 27.50 27.84 cubehash816 27.50 27.84 29.91 shabal256 16.50? 28.19? 29.56? sha3224 27.84 28.19 29.22 fugue256 30.94 30.94 31.28 whirlpool 33.00 33.00 36.09 bash512 33.34 33.34 33.69 cubehash88 34.38 34.72 34.72 luffa384 40.56 40.56 40.91 groestl512 40.91 40.91 40.91 luffa512 41.59 41.59 44.69 bblake256 43.31 44.00 45.03 cubehash1632 44.00? 44.69? 57.41? cheetah256 45.03? 45.72? 70.47? fugue384 45.38 45.72 46.41 simd256 47.44 47.44 47.78 cubehash84 52.25 52.25 52.59 cubehash1616 52.59 52.59 52.94 keccakc512treed2 54.31 54.31 55.00 keccakc256treed2 55.34 55.34 55.34 lane256 28.88? 55.69? 66.69? nasha512 61.53? 62.22? 225.50? fugue2 62.91 63.59 63.94 fugue512 57.06? 67.72? 68.06? cheetah512 67.38 67.72 67.72 cubehash168 75.62 75.62 75.97 cubehash82 77.69 78.03 78.38 essence512 77.69? 78.03? 95.56? essence384 78.03 78.03 78.38 essence224 89.03 89.03 89.38 mcssha4 89.38 89.38 89.38 mcssha6 91.44 91.78 100.38 essence256 94.88 95.22 95.56 cubehash164 83.88? 95.91? 96.94? simd512 95.91 96.94 98.31 fsb256 98.66 99.00 99.00 md6d224 99.69 100.72 102.09 lux256 103.81 104.16 111.72 mgrostl256 105.53 105.53 105.88 md6d256 126.50 126.84 132.69 cubehash81 131.31 131.66 131.66 mcssha5 132.00? 133.03? 235.47? md6d384 138.88 139.91 142.66 lux512 145.75 145.75 145.75 cubehash162 151.25 151.59 165.00 lane512 160.88? 164.31? 294.25? md6d512 250.94? 250.94? 474.38? cubehash161 408.03 408.03 408.38 md2 Cycles/byte for 8 bytes quartilemedianquartilehash 9134960.00? 12047500.00? 12559900.00? fsb512 19.25? 22.00? 22.00? sha256 27.50 30.25 30.25 sha1 30.25 30.25 30.25 sha224 33.00 35.75 35.75 md4 38.50? 41.25? 55.00? edonr256 41.25 41.25 41.25 blake2s 44.00? 46.75? 74.25? edonr512 46.75 46.75 46.75 blake2b 46.75? 49.50? 99.00? md5 55.00 55.00 55.00 tiger 55.00 55.00 57.75 blake32 55.00 57.75 60.50 hamsi 57.75? 57.75? 66.00? blake256 57.75 60.50 60.50 skein256256 66.00 68.75 71.50 luffa256 71.50 71.50 74.25 bmw256 74.25 74.25 77.00 skein512512 77.00 79.75 82.50 shavite3256 82.50? 82.50? 178.75? sarmal256 82.50 85.25 85.25 rfsb509 85.25? 85.25? 145.75? cubehash512 85.25 85.25 85.25 blake512 88.00? 90.75? 107.25? blake64 88.00? 90.75? 162.25? echo256 88.00 90.75 90.75 k12 93.50 93.50 93.50 skein512256 101.75 101.75 101.75 ripemd160 99.00? 101.75? 134.75? sarmal512 110.00 112.75 115.50 sha384 112.75 112.75 112.75 sha512 112.75 115.50 118.25 nasha256 123.75? 126.50? 176.00? echosp256 123.75? 126.50? 187.00? bmw512 126.50 126.50 129.25 keccakc1024 126.50 126.50 129.25 keccakc448 126.50 126.50 129.25 keccakc768 129.25 129.25 132.00 keccak 129.25 132.00 132.00 sha3512 129.25 132.00 132.00 shake256 129.25? 132.00? 148.50? sha3224 132.00 132.00 137.50 sha3384 132.00? 132.00? 195.25? groestl256 132.00? 132.00? 222.75? sha3256 132.00? 132.00? 222.75? shake128 134.75 137.50 137.50 whirlpool 137.50 137.50 137.50 shavite3512 140.25 140.25 151.25 bash512 140.25? 140.25? 165.00? bash384 148.50 148.50 162.25 keccakc512 151.25? 151.25? 178.75? bash256 154.00 156.75 165.00 fugue256 162.25 162.25 162.25 jh224 162.25 162.25 165.00 echosp512 162.25 162.25 165.00 jh256 162.25 162.25 165.00 jh384 165.00 165.00 167.75 shabal512 165.00 165.00 170.50 jh512 167.75 167.75 170.50 cubehash832 167.75 170.50 170.50 cubehash816 165.00 173.25 173.25 echo512 173.25 173.25 176.00 cubehash88 173.25 173.25 181.50 shabal256 178.75? 181.50? 239.25? luffa384 189.75 189.75 192.50 round3jh512 189.75? 189.75? 335.50? skein10241024 195.25 195.25 198.00 cubehash84 195.25 198.00 198.00 keccakc256 211.75 211.75 211.75 luffa512 214.50 214.50 214.50 round3jh256 228.25 228.25 231.00 nasha512 228.25 231.00 231.00 cubehash82 258.50? 261.25? 338.25? fugue384 275.00? 277.75? 390.50? cubehash81 277.75 277.75 280.50 bblake256 294.25? 299.75? 398.75? cheetah256 299.75 299.75 305.25 cubehash1632 308.00 308.00 310.75 groestl512 319.00 321.75 321.75 cubehash1616 349.25? 354.75? 654.50? cubehash168 365.75 368.50 371.25 simd256 374.00 376.75 379.50 fugue512 379.50 379.50 387.75 cubehash164 393.25? 401.50? 481.25? cheetah512 409.75 409.75 409.75 mcssha4 412.50 412.50 415.25 mcssha6 418.00 418.00 420.75 keccakc512treed2 418.00 420.75 420.75 fugue2 418.00? 420.75? 775.50? cubehash162 434.50 434.50 434.50 keccakc256treed2 453.75 453.75 453.75 lane256 478.50? 481.25? 665.50? essence224 525.25 525.25 525.25 cubehash161 621.50? 624.25? 764.50? essence384 627.00 627.00 627.00 essence512 748.00 750.75 750.75 mcssha5 750.75 759.00 770.00 fsb256 767.25 781.00 797.50 simd512 789.25 792.00 792.00 md6d224 792.00 803.00 814.00 lux256 825.00 827.75 866.25 mgrostl256 561.00? 838.75? 904.75? essence256 841.50 844.25 847.00 md6d256 899.25 902.00 907.50 lux512 1056.00? 1061.50? 1210.00? md6d384 1105.50? 1105.50? 1685.75? md2 1210.00 1212.75 1317.25 lane512 1287.00 1311.75 1314.50 md6d512

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.71 1.71 1.74 edonr512 1.76 1.77 1.79 sha1 1.88 1.89 1.90 sha224 1.89 1.89 1.90 sha256 2.43 2.52 2.70 shavite3512 2.75 2.77 2.78 md4 2.96 2.97 2.97 bmw512 2.97 2.99 3.02 blake2b 2.89 3.13 3.13 shavite3256 3.15 3.23 3.30 echosp256 3.33 3.34 3.35 edonr256 3.38 3.55 3.58 echo256 3.74 3.75 3.76 k12 3.87 3.90 3.90 cubehash832 4.22 4.34 4.38 bmw256 4.69 4.69 4.69 md5 4.56 4.82 4.97 echosp512 4.86 4.89 4.92 skein512512 4.92 4.92 4.97 skein512256 5.01 5.02 5.04 blake2s 4.91 5.05 5.16 blake512 5.10? 5.36? 5.83? sha512 5.41 5.42 5.43 sha384 5.42 5.46 5.48 keccakc256treed2 5.43 5.48 5.51 tiger 5.46 5.51 5.54 blake64 5.62 5.71 5.90 sarmal256 5.76 5.76 5.77 blake32 5.86 5.95 5.98 bblake256 6.18 6.21 6.24 shabal512 6.20 6.23 6.24 shabal256 6.23 6.25 6.25 skein256256 6.27 6.33 6.42 skein10241024 6.46 6.67 6.85 keccakc256 6.69 6.73 6.75 keccakc512treed2 6.69 6.78 6.91 cheetah256 6.86 6.96 7.00 echo512 7.00 7.02 7.02 blake256 6.81? 7.06? 7.57? sarmal512 7.03 7.12 7.16 lux512 7.12 7.13 7.15 luffa256 7.53 7.54 7.56 cubehash512 7.44 7.59 7.62 keccakc448 7.50 7.66 7.71 cubehash1632 7.65 7.66 7.69 groestl256 7.73 7.73 7.75 cubehash816 7.83 8.02 8.08 rfsb509 8.04 8.05 8.11 shake128 8.06 8.09 8.09 lux256 8.24 8.49 8.67 keccakc512 8.57 8.60 8.64 keccak 9.14 9.17 10.15 shake256 9.30 9.32 9.33 bash256 9.24 9.33 9.38 sha3224 9.60 9.82 9.94 sha3256 9.76 9.84 10.02 groestl512 9.93 9.95 9.95 luffa384 10.37 10.43 10.66 cheetah512 10.79 10.85 10.99 keccakc768 11.09 11.10 11.12 fugue2 10.99 11.18 11.31 jh224 11.16 11.18 11.19 jh384 11.16 11.18 11.21 jh256 11.18 11.18 11.21 jh512 11.62 11.73 11.81 fugue256 12.10 12.11 12.16 bash384 12.17 12.19 12.20 ripemd160 12.25 12.28 12.35 round3jh256 12.29 12.32 12.38 round3jh512 12.42 12.48 12.53 sha3384 13.20 13.43 13.54 nasha256 14.53 14.53 14.53 luffa512 14.60 14.88 15.21 nasha512 14.84 14.96 14.96 keccakc1024 15.40 15.40 15.42 cubehash1616 15.41 15.41 15.42 cubehash88 16.51 16.52 16.70 mgrostl256 16.67 16.88 16.90 fugue384 17.41 17.53 17.80 sha3512 17.48 17.55 17.64 whirlpool 18.47 18.49 18.49 bash512 19.34 19.37 19.42 hamsi 19.79 19.85 19.91 md6d224 20.04 20.07 20.07 lane256 21.37 21.46 21.58 md6d256 21.97 21.99 22.06 fugue512 26.37 26.47 26.57 simd256 27.33 27.89 28.45 md6d384 28.52 28.54 28.56 lane512 28.97 29.15 29.22 essence384 29.19 29.24 29.30 essence512 30.57 31.00 31.36 cubehash168 30.98 31.01 31.01 cubehash84 30.31 31.08 31.93 simd512 33.62 34.28 34.78 md6d512 42.06 42.45 42.83 fsb256 43.97 44.30 44.50 essence224 44.25 44.31 44.37 essence256 49.69 49.69 49.70 mcssha5 49.69 49.72 49.72 mcssha4 49.69 49.72 49.72 mcssha6 61.64 61.66 61.66 cubehash164 62.58 62.61 62.64 cubehash82 122.56 122.58 122.58 cubehash162 124.69 124.69 124.69 cubehash81 244.67 246.09 248.92 cubehash161 -3823.25? 3080.70? 9251.94? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.82 1.82 1.83 edonr512 1.84 1.85 1.85 sha1 1.94 1.94 1.95 sha256 1.96 1.96 1.97 sha224 2.86 2.86 2.86 md4 2.83 2.88 2.94 shavite3512 3.00 3.00 3.01 blake2b 3.21 3.22 3.22 bmw512 3.34 3.34 3.34 shavite3256 3.46 3.46 3.46 edonr256 3.45 3.47 3.50 echosp256 3.60 3.67 3.68 echo256 3.98 3.98 3.98 k12 4.26 4.26 4.26 cubehash832 4.46 4.50 4.50 bmw256 4.80 4.80 4.80 md5 4.90 4.97 5.04 echosp512 5.02 5.03 5.03 blake2s 5.02 5.03 5.04 skein512512 5.05 5.05 5.06 skein512256 5.20 5.27 5.29 blake512 5.60 5.61 5.62 tiger 5.63 5.65 5.87 sha512 5.65 5.66 5.66 sha384 5.73 5.73 5.74 blake64 5.93 5.93 5.93 blake32 5.98 6.01 6.06 sarmal256 6.34 6.34 6.34 skein256256 6.35 6.36 6.37 keccakc256treed2 6.53 6.54 6.57 skein10241024 6.55 6.58 6.59 bblake256 6.65 6.66 6.67 shabal256 6.65 6.66 6.67 shabal512 6.75 6.83 6.91 keccakc256 7.15 7.16 7.16 blake256 7.32 7.32 7.32 luffa256 7.24 7.35 7.55 sarmal512 7.33 7.37 7.38 echo512 7.48 7.50 7.53 cheetah256 7.69 7.70 7.71 keccakc512treed2 7.74 7.74 7.75 cubehash512 7.81 7.81 7.81 keccakc448 7.98 7.99 8.01 lux512 7.99 8.00 8.01 groestl256 8.12 8.12 8.12 cubehash816 8.13 8.19 8.21 rfsb509 8.24 8.31 8.31 cubehash1632 8.31 8.31 8.32 shake128 8.56 8.57 8.57 lux256 8.54 8.61 8.69 keccakc512 8.89 8.90 8.91 keccak 9.45 9.46 9.91 shake256 9.52 9.54 9.57 sha3224 9.64 9.65 9.65 bash256 10.03 10.08 10.14 sha3256 10.26 10.27 10.27 luffa384 10.38 10.41 10.50 groestl512 11.07 11.08 11.15 keccakc768 11.26 11.28 11.39 cheetah512 11.31 11.38 11.43 jh224 11.37 11.38 11.39 jh256 11.38 11.38 11.39 jh384 11.38 11.38 11.39 jh512 12.19 12.19 12.20 fugue2 12.30 12.36 12.39 fugue256 12.42 12.42 12.43 ripemd160 12.47 12.47 12.49 bash384 12.51 12.52 12.55 round3jh256 12.54 12.55 12.57 round3jh512 12.71 12.71 12.73 sha3384 13.67 13.69 13.73 nasha256 14.92 14.92 14.92 luffa512 15.07 15.07 15.07 keccakc1024 15.37 15.48 15.58 nasha512 15.83 15.83 15.84 cubehash88 16.11 16.11 16.12 cubehash1616 17.64 17.70 17.78 sha3512 17.74 17.75 17.83 mgrostl256 17.75 17.85 17.86 fugue384 17.91 17.94 17.97 whirlpool 18.67 18.69 18.71 md6d224 18.81 18.81 18.81 bash512 19.46 19.47 19.49 hamsi 20.14 20.17 20.21 md6d256 20.73 20.73 20.73 lane256 23.42 23.42 23.42 fugue512 25.89 26.15 26.27 md6d384 26.92 26.95 26.97 simd256 30.18 30.26 30.28 essence384 30.26 30.28 30.29 essence512 30.38 30.39 30.40 lane512 31.41 31.42 31.42 cubehash84 31.53 31.74 31.82 cubehash168 31.71 31.87 32.05 md6d512 32.04 32.23 32.54 simd512 44.57 44.69 44.79 fsb256 44.86 45.01 45.10 essence224 45.07 45.08 45.10 essence256 50.57 50.57 50.57 mcssha4 50.57 50.57 50.57 mcssha6 51.32 51.32 51.32 mcssha5 62.34 62.34 62.34 cubehash164 63.02 63.02 63.03 cubehash82 123.28 123.28 123.28 cubehash162 125.09 125.09 125.09 cubehash81 246.82 246.83 248.23 cubehash161 23799.20? 25716.10? 27095.60? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.95 1.95 1.97 sha1 1.97 1.99 2.01 edonr512 2.03 2.03 2.03 sha256 2.09 2.09 2.09 sha224 3.01 3.01 3.01 md4 3.01 3.03 3.03 blake2b 3.48 3.54 3.55 shavite3512 3.61 3.61 3.61 bmw512 3.61 3.63 3.63 echosp256 3.63 3.65 3.69 edonr256 3.69 3.93 3.93 shavite3256 4.06 4.10 4.10 echo256 4.36 4.36 4.38 k12 4.80 4.86 4.88 bmw256 4.86 4.88 4.88 cubehash832 4.98 4.98 4.98 md5 5.04 5.04 5.04 blake2s 5.23 5.23 5.25 skein512512 5.23 5.25 5.27 skein512256 5.53 5.57 5.62 blake512 5.66 5.70 5.80 echosp512 5.84 5.86 5.86 tiger 6.07 6.09 6.11 blake64 6.09 6.13 6.15 sha384 6.11 6.17 6.37 sha512 6.21 6.23 6.25 blake32 6.50 6.50 6.52 skein256256 6.31 6.58 6.78 sarmal256 6.93 6.95 7.09 skein10241024 7.29 7.30 7.40 keccakc256 7.38 7.38 7.40 blake256 7.38 7.40 7.40 shabal256 7.38 7.40 7.42 shabal512 7.40 7.42 7.42 keccakc256treed2 7.58 7.60 7.64 bblake256 7.62 7.64 7.64 luffa256 7.83 7.87 8.09 sarmal512 7.95 7.99 8.11 keccakc448 8.05 8.05 8.07 echo512 8.07 8.09 8.09 cubehash512 8.54 8.55 8.55 groestl256 8.54 8.57 8.61 rfsb509 8.59 8.59 8.61 keccakc512treed2 8.73 8.75 8.81 cheetah256 8.77 8.77 8.79 cubehash816 8.77 8.79 8.83 keccakc512 8.95 8.96 8.98 shake128 9.38 9.38 9.39 lux256 9.36 9.43 9.45 cubehash1632 9.43 9.45 9.45 keccak 9.45 9.45 9.49 lux512 9.73 9.75 9.79 sha3224 9.80 9.80 9.82 shake256 10.20 10.20 10.20 bash256 10.43 10.47 10.47 sha3256 10.80 10.82 10.82 luffa384 11.15 11.17 11.19 keccakc768 11.39 11.43 11.46 groestl512 11.64 11.70 11.72 jh384 11.70 11.72 11.74 jh512 11.72 11.72 11.72 jh256 11.72 11.74 11.76 jh224 12.66 12.70 12.73 cheetah512 12.83 12.83 12.85 ripemd160 12.77 12.85 12.87 sha3384 12.87 12.89 12.89 round3jh256 12.89 12.91 12.91 round3jh512 13.22 13.24 13.24 bash384 13.32 13.36 13.40 fugue256 14.02 14.02 14.04 fugue2 14.12 14.16 14.36 nasha256 15.57 15.57 15.57 luffa512 15.64 15.68 15.70 keccakc1024 16.27 16.41 16.52 nasha512 16.52 16.52 16.54 cubehash88 17.29 17.29 17.30 cubehash1616 18.32 18.36 18.40 sha3512 18.54 18.57 18.59 whirlpool 18.93 18.95 18.96 md6d224 19.36 19.36 19.38 bash512 19.45 19.45 19.49 fugue384 19.63 19.65 19.67 hamsi 19.75 19.79 19.82 mgrostl256 20.25 20.29 20.31 md6d256 21.86 21.86 21.86 lane256 25.74 25.76 25.80 fugue512 25.98 26.23 26.29 md6d384 27.68 27.70 27.73 simd256 31.50 31.60 31.91 md6d512 31.95 32.01 32.03 essence512 31.99 32.03 32.09 essence384 32.11 32.11 32.13 cubehash84 32.77 32.89 32.99 cubehash168 33.44 33.44 33.46 lane512 33.81 34.18 34.55 simd512 46.23 46.35 46.37 essence224 46.35 46.37 46.41 essence256 49.86 50.00 50.20 fsb256 52.01 52.01 52.01 mcssha6 52.01 52.01 52.03 mcssha4 54.02 54.02 54.04 mcssha5 63.50 63.50 63.52 cubehash164 63.69 63.69 63.71 cubehash82 124.45 124.45 124.47 cubehash162 125.76 125.76 125.76 cubehash81 248.03 248.05 249.45 cubehash161 60649.60? 66098.40? 68639.60? fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.24 2.24 2.29 edonr512 2.24 2.29 2.29 sha1 2.24 2.29 2.29 sha256 2.40 2.45 2.45 sha224 3.39 3.39 3.44 md4 3.39 3.44 3.44 blake2b 4.11 4.17 4.22 edonr256 4.32 4.32 4.38 bmw512 4.58 4.58 4.64 shavite3256 4.69 4.74 4.74 echosp256 4.84 4.84 4.90 shavite3512 4.90 4.90 4.95 k12 5.05 5.05 5.05 blake2s 5.10 5.16 5.16 echo256 5.47 5.47 5.47 md5 5.52 5.57 5.62 bmw256 5.78 5.83 5.83 skein512256 5.83 5.83 5.89 skein512512 5.94 5.94 5.99 blake512 6.51 6.51 6.51 blake64 6.51 6.51 6.51 cubehash832 6.51 6.51 6.56 tiger 6.72 6.77 6.82 sha384 6.72 6.77 6.88 sarmal256 6.82 6.88 7.08 sha512 6.88 6.88 6.93 skein256256 6.93 6.98 6.98 blake32 7.45 7.50 7.60 echosp512 7.97 7.97 7.97 keccakc256 8.02 8.02 8.02 blake256 8.18 8.23 8.49 sarmal512 8.44 8.49 8.49 luffa256 8.80 8.85 8.91 skein10241024 8.96 9.01 9.06 cubehash512 9.11 9.11 9.11 echo512 9.32 9.32 9.38 shabal256 9.32 9.38 9.38 shabal512 9.64 9.64 9.69 rfsb509 9.84 9.90 9.90 shake128 9.84 9.90 9.95 keccakc448 9.90 9.95 10.00 keccak 9.90 9.95 9.95 keccakc512 9.95 10.00 10.00 groestl256 10.21 10.21 10.26 keccakc256treed2 10.42 10.42 10.47 cubehash816 10.57 10.62 10.62 bash256 10.57 10.62 10.62 bblake256 10.99 11.04 11.04 shake256 11.51 11.56 11.61 lux256 11.61 11.67 11.67 sha3256 11.77 11.77 11.82 sha3224 12.14 12.19 12.19 keccakc768 12.24 12.29 12.29 luffa384 12.34 12.40 12.45 cheetah256 12.40 12.40 12.50 cubehash1632 12.55 12.55 12.55 jh384 12.55 12.60 12.60 jh512 12.60 12.60 12.66 jh256 12.60 12.66 12.66 jh224 13.07 13.23 13.33 groestl512 13.33 13.33 13.39 keccakc512treed2 13.80 13.85 13.85 round3jh256 13.80 13.85 13.91 sha3384 13.85 13.85 13.85 round3jh512 13.85 13.85 13.91 ripemd160 14.27 14.32 14.38 lux512 14.69 14.69 14.79 bash384 15.31 15.36 15.36 nasha256 16.04 16.09 16.09 fugue256 16.41 16.51 16.61 cheetah512 17.03 17.14 17.19 nasha512 17.29 17.29 17.29 luffa512 17.50 17.55 17.60 keccakc1024 18.39 18.39 18.39 cubehash88 18.96 18.96 19.01 fugue2 20.10 20.16 20.31 sha3512 20.16 20.16 20.21 hamsi 20.16 20.21 20.21 whirlpool 20.42 20.42 20.42 cubehash1616 20.78 20.83 20.83 bash512 23.12 23.18 23.18 mgrostl256 23.70 23.80 23.85 fugue384 24.84 24.90 24.95 lane256 29.58 29.64 29.69 simd256 32.03 32.08 32.14 fugue512 33.96 33.96 34.01 cubehash84 36.25 36.30 36.35 cubehash168 36.72 36.72 36.77 essence512 36.67 36.93 36.98 essence384 38.44 38.54 38.59 md6d224 41.25 41.30 41.41 md6d256 42.19 42.76 43.07 simd512 44.84 44.84 44.84 lane512 49.69 49.74 49.79 essence224 49.84 49.90 49.95 essence256 52.66 53.02 53.18 md6d384 55.89 55.89 55.89 mcssha4 55.89 55.89 55.89 mcssha6 57.86 58.12 58.44 fsb256 61.25 61.25 61.30 mcssha5 63.59 63.80 64.38 md6d512 65.52 65.52 65.57 cubehash82 66.56 66.61 66.61 cubehash164 127.55 127.55 127.55 cubehash81 127.55 127.55 127.60 cubehash162 251.25 251.35 252.71 cubehash161 164623.00 175926.00 182501.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1545050.00 1629420.00 1648120.00 fsb512 5.16 5.16 5.16 blake2s 5.16 5.62 5.62 sha256 6.09 6.09 6.09 edonr512 6.09 6.09 6.56 sha1 6.56 6.56 7.03 sha224 6.56 7.03 7.03 blake2b 8.44 8.44 8.44 md4 10.31 10.31 11.25 edonr256 11.72 12.19 12.19 md5 12.19 12.19 12.19 skein256256 12.66 12.66 13.12 skein512256 12.66 12.66 13.12 skein512512 13.59 13.59 13.59 blake512 13.59 14.06 14.06 blake64 13.59 14.06 14.06 echo256 13.59 14.06 14.06 k12 13.59 14.06 14.53 sarmal256 14.53 14.53 15.00 bmw512 14.53 14.53 15.00 tiger 15.00 15.00 15.47 bmw256 15.94 15.94 16.41 blake256 16.41 16.41 16.88 blake32 16.41 16.88 16.88 shavite3256 16.88 17.34 17.81 sarmal512 17.81 17.81 18.75 sha512 17.81 18.28 18.28 sha384 19.22 19.22 19.69 luffa256 19.22 19.22 19.69 rfsb509 19.22 19.69 19.69 keccakc448 19.69 19.69 19.69 keccakc512 20.16 20.16 20.16 echosp256 20.16 20.16 20.16 keccakc256 20.16 20.16 20.62 keccak 20.16 20.62 20.62 cubehash512 21.09 21.09 21.09 bash256 21.09 21.56 21.56 bash384 21.09 21.56 21.56 keccakc1024 21.09 21.56 21.56 keccakc768 22.03 22.50 22.97 shake256 22.50 22.50 22.50 sha3256 22.97 22.97 23.44 sha3384 22.97 22.97 23.91 sha3512 22.97 23.44 23.44 shavite3512 23.44 23.44 24.38 sha3224 23.91 23.91 24.38 jh256 23.91 24.38 24.38 jh224 23.91 24.38 24.38 jh384 24.38 24.38 24.38 jh512 24.38 24.38 24.84 shake128 25.31 25.78 25.78 echosp512 25.78 26.25 26.25 echo512 26.25 26.25 26.72 round3jh256 26.25 26.25 26.72 round3jh512 26.72 26.72 27.19 hamsi 27.19 27.19 27.19 ripemd160 27.19 27.19 27.66 cubehash832 28.12 28.12 28.12 groestl256 29.06 29.06 29.53 skein10241024 29.53 30.00 30.47 nasha256 30.47 30.47 30.94 luffa384 31.41 31.41 31.88 cubehash816 33.75 33.75 34.22 nasha512 34.22 34.22 34.69 shabal256 34.22 34.69 34.69 shabal512 38.44 38.44 38.44 lux256 38.91 38.91 39.38 groestl512 38.91 39.38 39.38 bash512 39.38 39.38 39.38 luffa512 40.78 40.78 41.25 whirlpool 42.19 42.19 42.19 cubehash88 47.34 47.81 47.81 bblake256 50.16 50.62 50.62 fugue256 51.56 52.03 52.03 cubehash1632 54.38 54.84 54.84 simd256 54.84 55.31 55.31 cheetah256 57.66 57.66 58.12 cubehash84 60.47 60.47 60.94 cubehash1616 62.81 63.28 63.28 keccakc256treed2 62.81 63.28 63.28 keccakc512treed2 63.28 63.28 63.75 lane256 65.16 65.62 66.56 cheetah512 70.78 71.25 71.72 lux512 75.47 75.94 75.94 mgrostl256 77.81 78.75 78.75 fugue384 78.75 78.75 79.22 cubehash168 82.50 82.97 82.97 fugue2 88.59 88.59 89.06 cubehash82 93.28 93.75 94.22 essence224 93.75 94.22 94.22 essence256 96.56 97.03 97.03 essence384 97.03 97.03 97.03 essence512 105.47 105.47 105.47 mcssha4 105.47 105.47 105.47 mcssha6 106.41 106.41 106.88 cubehash164 112.03 113.44 113.44 fugue512 130.78 132.19 134.06 simd512 135.47 135.47 137.81 md6d224 142.50 142.97 143.91 md6d256 141.56 143.44 145.31 fsb256 150.47 150.47 150.47 cubehash81 153.75 153.75 154.22 mcssha5 167.34 167.81 167.81 cubehash162 174.84 174.84 175.31 lane512 178.59 179.06 180.47 md6d384 210.00 211.41 212.34 md6d512 292.50 293.91 294.38 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 11607105.00 12357900.00 12666800.00 fsb512 22.50? 26.25? 26.25? sha256 33.75 33.75 37.50 sha1 37.50 37.50 41.25 sha224 41.25 45.00 45.00 md4 45.00 45.00 48.75 blake2s 48.75 48.75 48.75 edonr512 56.25 56.25 56.25 blake2b 56.25 56.25 60.00 md5 60.00 60.00 60.00 edonr256 71.25 71.25 71.25 tiger 71.25 71.25 75.00 skein256256 71.25 75.00 75.00 blake256 78.75 78.75 82.50 hamsi 78.75 82.50 82.50 luffa256 82.50 82.50 82.50 bmw256 86.25 90.00 90.00 blake32 101.25 101.25 101.25 skein512256 101.25 101.25 105.00 skein512512 97.50 101.25 101.25 cubehash512 97.50 101.25 101.25 rfsb509 105.00 108.75 108.75 blake512 105.00 108.75 112.50 shavite3256 108.75 108.75 112.50 echo256 108.75 112.50 112.50 k12 112.50 112.50 112.50 blake64 116.25 116.25 120.00 bmw512 116.25 120.00 123.75 sarmal256 120.00 120.00 120.00 ripemd160 127.50 131.25 131.25 nasha256 138.75 142.50 146.25 sarmal512 142.50 142.50 146.25 sha384 142.50 146.25 150.00 sha512 153.75 153.75 153.75 keccakc448 153.75 153.75 157.50 luffa384 157.50 157.50 157.50 keccakc512 157.50 161.25 161.25 echosp256 161.25 161.25 161.25 keccak 161.25 161.25 165.00 keccakc256 165.00 165.00 168.75 bash256 165.00 168.75 168.75 bash512 165.00 168.75 172.50 shake256 168.75 168.75 172.50 bash384 168.75 168.75 172.50 groestl256 168.75 168.75 172.50 keccakc768 168.75 172.50 176.25 keccakc1024 176.25 176.25 176.25 sha3256 176.25 180.00 187.50 sha3512 180.00 180.00 180.00 sha3384 180.00 180.00 183.75 whirlpool 180.00 183.75 191.25 sha3224 183.75 183.75 187.50 shavite3512 191.25 191.25 191.25 shake128 191.25 195.00 195.00 jh224 191.25 195.00 195.00 jh256 191.25 195.00 195.00 jh384 191.25 195.00 195.00 jh512 195.00 195.00 195.00 luffa512 195.00 198.75 198.75 cubehash832 198.75 198.75 198.75 cubehash816 206.25 206.25 210.00 echosp512 206.25 210.00 210.00 echo512 210.00 210.00 213.75 round3jh256 210.00 210.00 213.75 round3jh512 225.00 225.00 228.75 shabal256 225.00 225.00 228.75 shabal512 225.00 228.75 232.50 cubehash88 232.50 232.50 236.25 skein10241024 240.00 243.75 247.50 cubehash84 251.25 255.00 255.00 lux256 270.00 270.00 270.00 cubehash82 270.00 270.00 273.75 nasha512 311.25 311.25 315.00 groestl512 318.75 318.75 322.50 bblake256 322.50 322.50 326.25 fugue256 330.00 330.00 330.00 cubehash81 341.25 345.00 345.00 cubehash1632 367.50 367.50 371.25 cubehash1616 367.50 371.25 375.00 cheetah256 408.75 412.50 416.25 cubehash168 416.25 420.00 423.75 cubehash164 438.75 438.75 438.75 simd256 453.75 457.50 461.25 cheetah512 453.75 461.25 465.00 lux512 480.00 483.75 491.25 cubehash162 495.00 495.00 495.00 mcssha4 495.00 495.00 495.00 mcssha6 502.50 502.50 506.25 keccakc256treed2 502.50 506.25 506.25 keccakc512treed2 506.25 510.00 510.00 lane256 506.25 513.75 513.75 fugue384 570.00 573.75 573.75 fugue2 581.25 581.25 585.00 essence224 581.25 581.25 585.00 essence256 607.50 607.50 607.50 mgrostl256 618.75 618.75 622.50 cubehash161 750.00 753.75 757.50 fugue512 776.25 776.25 780.00 essence384 783.75 783.75 783.75 essence512 881.25 885.00 885.00 mcssha5 1046.25 1057.50 1072.50 simd512 1080.00 1083.75 1102.50 md6d224 1098.75 1113.75 1128.75 fsb256 1143.75 1143.75 1151.25 md6d256 1395.00 1398.75 1398.75 lane512 1425.00 1428.75 1447.50 md6d384 1676.25 1687.50 1691.25 md6d512

x86; normally amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.99 2.01 2.02 sha256 3.34 3.43 3.44 blake2b 4.38 4.42 4.47 echo256 4.49 4.54 4.62 echosp256 4.70 4.70 4.72 md5 4.72 4.76 4.80 edonr256 5.24 5.24 5.24 blake2s 5.48 5.51 5.51 bmw256 5.80 5.83 5.86 cubehash832 5.83 5.89 5.93 blake32 6.04 6.05 6.09 blake512 6.58 6.61 6.61 shabal256 6.61 6.62 6.64 shabal512 6.62 6.65 6.78 echosp512 6.62 6.65 6.67 keccakc256treed2 7.05 7.06 7.09 bblake256 7.16 7.25 7.29 blake256 6.54? 7.44? 7.98? keccakc512treed2 7.85 7.85 7.88 luffa256 9.74 9.86 9.93 echo512 9.86 9.90 9.95 edonr512 10.36 10.39 10.44 blake64 10.30 10.47 10.62 cubehash512 10.28 10.52 10.63 cubehash1632 11.13 11.25 11.32 k12 11.60 11.62 11.66 groestl256 11.62 11.63 11.66 cubehash816 11.91 11.94 12.01 skein512256 11.92 11.97 12.00 skein512512 12.13 12.16 12.22 fugue2 12.50 12.58 12.61 luffa384 12.90 13.01 13.33 keccakc256 14.26 14.35 14.43 rfsb509 14.53 14.66 14.71 groestl512 14.91 14.99 15.10 fugue256 13.56? 15.25? 18.59? keccakc448 15.29 15.45 15.63 bmw512 15.47 15.62 15.66 jh256 15.51 15.62 15.73 jh224 15.45 15.63 15.81 jh384 15.56 15.69 15.73 jh512 15.87 15.95 16.18 keccakc512 16.04 16.14 16.23 shavite3256 15.13? 16.41? 18.37? sarmal256 16.43 16.44 16.56 shake128 17.05 17.12 17.21 luffa512 17.08 17.12 17.39 keccak 18.00 18.11 18.50 bash256 18.41 18.72 18.87 nasha256 18.93 19.09 19.21 sha3224 19.44 19.47 19.48 round3jh512 19.44 19.48 19.51 round3jh256 19.09 19.57 20.20 nasha512 19.41 19.61 19.66 lane256 19.34 19.91 20.16 sarmal512 19.56 19.97 20.05 fugue384 20.04 20.18 20.97 shake256 20.07 20.26 20.50 sha3256 20.19 20.39 20.54 hamsi 20.75 20.85 21.11 keccakc768 22.92 22.94 23.00 cubehash1616 23.60 23.73 24.05 bash384 23.95 24.46 24.90 cubehash88 24.64 24.87 25.12 shavite3512 26.35 26.62 26.70 fugue512 25.59 26.99 27.52 sha3384 29.18 29.38 30.07 simd256 29.81 29.99 30.10 keccakc1024 29.90 30.10 30.13 lane512 32.96 33.35 34.29 simd512 33.03 34.47 34.86 sha512 35.76 35.82 36.62 bash512 37.03 37.06 37.12 mgrostl256 37.68 37.73 37.79 skein256256 37.51 37.81 38.57 sha3512 -5542.81? 41.06? 5392.05? fsb512 45.63 45.95 46.11 cubehash84 46.88 46.92 47.24 skein10241024 48.19 48.75 48.76 cubehash168 49.69 49.69 49.72 mcssha4 49.67 49.70 49.72 mcssha6 49.67 49.70 49.73 mcssha5 54.11 54.51 54.64 essence256 54.67 54.98 56.12 whirlpool 57.74 58.34 58.75 essence224 72.44 72.89 74.02 essence384 75.53 75.63 76.33 essence512 80.55 80.68 80.79 md6d224 87.10 87.17 87.25 md6d256 90.72 91.54 92.04 cubehash164 91.07 92.04 92.55 cubehash82 113.11 113.26 113.36 md6d384 138.94 139.12 139.48 md6d512 -11045.40? 177.81? 11523.00? fsb256 182.21 182.67 183.47 cubehash162 182.05 184.92 185.02 cubehash81 364.28 366.12 367.06 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.07 2.08 2.08 sha256 3.44 3.47 3.47 blake2b 4.62 4.63 4.65 echo256 4.81 4.81 4.82 md5 4.81 4.83 4.86 echosp256 4.89 4.91 4.91 edonr256 5.27 5.27 5.27 blake2s 5.68 5.69 5.69 bmw256 6.09 6.10 6.12 blake32 6.34 6.34 6.36 blake512 6.41 6.42 6.42 cubehash832 6.81 6.82 6.87 echosp512 7.05 7.06 7.06 shabal256 7.08 7.09 7.10 shabal512 7.40 7.42 7.43 blake256 7.74 7.74 7.75 bblake256 7.76 7.76 7.77 keccakc256treed2 8.01 8.01 8.02 luffa256 8.76 8.77 8.91 keccakc512treed2 10.31 10.33 10.34 edonr512 10.28 10.33 10.33 echo512 10.67 10.75 10.78 cubehash512 10.80 10.80 10.82 blake64 11.32 11.43 11.44 cubehash1632 11.76 11.81 11.84 k12 12.07 12.08 12.09 groestl256 12.19 12.20 12.22 skein512256 12.19 12.21 12.22 skein512512 12.21 12.22 12.22 cubehash816 12.91 12.93 12.94 luffa384 13.42 13.45 13.58 keccakc256 14.27 14.27 14.29 fugue2 14.58 14.60 14.63 rfsb509 15.41 15.45 15.46 groestl512 15.65 15.67 15.73 fugue256 15.65 15.67 17.26 keccakc448 15.84 15.88 15.89 jh256 15.87 15.89 15.92 jh224 15.89 15.90 15.92 jh512 15.94 16.02 16.07 jh384 16.41 16.42 16.45 shavite3256 16.46 16.49 16.57 bmw512 16.58 16.60 16.66 keccakc512 16.91 16.92 16.95 shake128 16.93 16.96 17.86 sarmal256 17.55 17.57 17.60 luffa512 17.70 17.72 17.85 keccak 18.72 18.76 18.93 bash256 18.99 19.09 19.13 nasha256 19.45 19.53 19.57 sha3224 19.81 19.82 19.83 round3jh512 19.81 19.83 19.83 round3jh256 20.10 20.15 20.41 nasha512 20.21 20.24 20.27 lane256 20.49 20.57 20.60 hamsi 20.54 20.72 20.82 sarmal512 20.86 20.87 20.98 sha3256 20.88 20.92 21.20 shake256 20.77 20.96 20.98 fugue384 21.42 21.45 21.47 keccakc768 24.00 24.01 24.02 cubehash1616 24.35 24.40 24.52 bash384 24.85 25.01 25.18 cubehash88 25.69 25.75 25.86 shavite3512 26.82 27.11 27.34 sha3384 28.02 28.10 28.12 fugue512 30.05 30.11 30.41 simd256 30.10 30.18 30.21 keccakc1024 32.07 32.09 32.09 lane512 34.42 34.55 34.97 simd512 35.21 35.86 35.95 sha512 36.68 36.69 37.01 bash512 38.12 38.13 38.15 skein256256 38.06 38.20 38.37 sha3512 39.32 39.33 39.35 mgrostl256 46.38 46.54 46.56 cubehash84 48.60 48.61 48.72 skein10241024 49.55 49.83 49.83 cubehash168 50.63 50.63 50.64 mcssha4 50.74 50.75 50.76 mcssha6 51.41 51.42 51.42 mcssha5 55.35 55.49 55.52 essence256 56.10 56.16 56.56 whirlpool 59.44 59.58 59.66 essence224 74.57 74.62 74.66 md6d224 75.59 75.78 76.31 essence384 78.16 78.18 78.38 essence512 80.57 80.60 80.62 md6d256 92.19 92.55 92.64 cubehash164 92.15 92.61 92.64 cubehash82 104.47 104.51 104.55 md6d384 128.26 128.31 128.46 md6d512 183.69 183.75 184.11 cubehash162 183.66 184.63 184.65 cubehash81 366.25 367.07 367.17 cubehash161 19385.10? 23973.80? 24712.30? fsb256 22736.90? 24939.10? 25438.20? fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.19 2.19 2.21 sha256 3.54 3.55 3.57 blake2b 4.94 4.94 4.96 echosp256 5.00 5.00 5.00 md5 5.14 5.16 5.18 edonr256 5.16 5.16 5.20 echo256 5.31 5.33 5.33 blake2s 6.02 6.02 6.04 bmw256 6.43 6.43 6.43 blake32 6.80 6.80 6.84 blake512 7.38 7.38 7.40 cubehash832 7.62 7.66 7.68 echosp512 7.70 7.71 7.73 blake256 7.81 7.83 7.83 shabal256 7.87 7.87 7.87 shabal512 8.26 8.28 8.28 luffa256 8.87 8.89 8.89 bblake256 9.06 9.06 9.06 keccakc256treed2 9.84 9.86 9.96 keccakc512treed2 11.00 11.02 11.04 edonr512 11.05 11.07 11.15 echo512 11.13 11.21 11.23 cubehash512 11.45 11.46 11.48 blake64 12.60 12.62 12.62 skein512256 12.60 12.62 12.64 skein512512 12.75 12.79 12.85 k12 12.83 12.83 12.85 groestl256 12.95 12.97 12.99 cubehash1632 13.18 13.18 13.20 cubehash816 13.54 13.55 13.57 luffa384 14.49 14.57 14.59 keccakc256 15.14 15.18 15.21 rfsb509 16.04 16.07 17.64 keccakc448 16.31 16.33 16.37 jh512 16.35 16.37 16.37 jh224 16.35 16.37 16.41 jh256 16.33 16.39 16.52 jh384 16.74 16.76 16.82 fugue256 16.80 16.80 16.84 groestl512 16.88 16.89 16.93 shavite3256 17.29 17.30 17.32 keccakc512 17.79 17.81 17.83 fugue2 17.99 18.07 19.08 sarmal256 18.09 18.12 18.20 shake128 18.20 18.24 18.40 bmw512 18.30 18.34 18.38 luffa512 18.73 18.81 18.85 keccak 19.65 19.67 19.69 nasha256 19.73 19.75 19.92 bash256 19.82 19.84 19.92 sha3224 20.39 20.41 20.43 round3jh256 20.41 20.41 20.43 round3jh512 20.76 20.86 20.90 hamsi 21.21 21.33 21.35 nasha512 21.35 21.39 21.62 lane256 21.54 21.62 21.72 sha3256 21.60 21.64 21.64 shake256 21.62 21.72 21.76 keccakc768 21.88 22.05 22.27 sarmal512 22.52 22.62 22.71 fugue384 25.78 25.78 25.80 cubehash1616 25.78 25.82 25.90 bash384 25.90 26.09 26.15 cubehash88 27.07 27.07 27.52 sha3384 27.11 27.13 27.30 shavite3512 30.45 30.55 30.55 fugue512 30.92 31.17 31.19 simd256 31.19 31.23 31.31 keccakc1024 35.35 35.37 35.57 lane512 36.46 36.58 36.93 simd512 37.85 37.87 38.07 bash512 37.15 37.89 37.93 sha512 38.77 38.79 38.83 skein256256 39.22 39.24 39.57 sha3512 43.01 43.01 43.05 mgrostl256 47.42 47.52 47.54 cubehash84 51.31 51.39 51.43 skein10241024 51.62 51.62 51.62 cubehash168 52.19 52.21 52.21 mcssha4 52.50 52.50 52.52 mcssha6 54.26 54.28 54.28 mcssha5 57.09 57.13 57.25 essence256 57.42 58.18 58.93 whirlpool 61.37 61.39 61.60 essence224 73.30 73.34 73.42 md6d224 79.16 79.20 79.28 md6d256 79.90 80.04 80.55 essence384 82.48 82.52 82.60 essence512 93.16 93.59 93.61 cubehash82 93.95 94.24 94.38 cubehash164 102.36 102.40 102.46 md6d384 125.53 125.61 125.72 md6d512 184.69 185.62 185.68 cubehash81 185.47 185.66 185.94 cubehash162 367.97 368.46 368.89 cubehash161 51511.60? 63732.00? 66934.20? fsb256 59187.70? 64241.80? 67434.60? fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.50 2.50 2.50 sha256 4.22 4.32 4.43 blake2b 5.42 5.47 5.47 blake2s 5.42 5.47 5.47 md5 5.78 5.83 5.83 edonr256 6.09 6.09 6.20 echosp256 6.46 6.51 6.56 echo256 7.03 7.03 7.08 bmw256 7.29 7.29 7.29 blake32 7.29 7.34 7.34 blake512 8.44 8.49 8.49 blake256 9.01 9.01 9.01 luffa256 9.64 9.64 9.69 echosp512 9.90 9.90 9.95 shabal256 9.95 9.95 10.00 shabal512 10.00 10.00 10.05 cubehash832 11.72 11.77 11.77 edonr512 11.93 11.98 11.98 bblake256 12.08 12.08 12.14 echo512 12.24 12.29 12.29 blake64 12.29 12.34 12.40 cubehash512 12.50 12.55 12.55 keccakc256treed2 13.70 13.70 13.75 skein512256 13.75 13.75 13.75 skein512512 14.48 14.48 14.53 k12 14.84 14.90 14.90 groestl256 15.16 15.21 15.21 luffa384 15.42 15.42 15.57 keccakc512treed2 15.73 15.78 15.83 cubehash816 15.89 15.99 15.99 keccakc256 16.51 16.56 16.72 rfsb509 16.93 16.98 17.08 cubehash1632 17.50 17.55 17.66 jh224 17.55 17.55 17.55 jh512 17.55 17.60 17.66 jh256 17.71 17.71 17.76 jh384 18.28 18.28 18.33 shavite3256 18.96 19.11 19.95 sarmal256 19.43 19.43 19.48 groestl512 19.53 19.53 19.64 fugue256 19.48 19.58 19.64 shake128 19.69 19.74 19.79 keccakc512 19.74 19.79 21.77 keccakc448 19.84 19.84 19.90 keccak 20.42 20.42 20.47 luffa512 20.52 20.62 20.68 bash256 21.04 21.09 21.25 bmw512 21.25 21.30 21.35 nasha256 21.35 21.46 21.51 hamsi 21.93 21.93 21.98 round3jh256 21.98 21.98 22.03 round3jh512 22.45 22.66 22.76 nasha512 23.07 23.23 23.49 sarmal512 23.59 23.65 23.65 keccakc768 24.06 24.17 24.22 sha3256 24.11 24.22 24.27 sha3224 24.11 24.32 24.38 shake256 24.27 24.38 24.58 lane256 27.08 27.19 27.34 fugue384 27.14 27.19 27.50 fugue2 28.07 28.07 28.12 shavite3512 28.54 28.59 28.65 bash384 28.44 28.65 28.80 cubehash88 28.85 29.06 29.27 sha3384 30.52 30.52 30.57 cubehash1616 33.39 33.44 33.70 simd256 34.43 34.53 34.64 keccakc1024 36.88 36.98 37.29 fugue512 39.06 39.06 39.27 sha512 40.52 40.57 40.62 skein256256 40.62 40.68 40.73 bash512 43.02 43.07 43.12 sha3512 45.89 46.20 46.46 simd512 47.66 47.71 48.18 lane512 48.49 48.49 48.54 mgrostl256 50.00 50.10 50.16 cubehash84 56.35 56.35 56.41 cubehash168 56.35 56.35 56.41 mcssha4 57.19 57.19 57.24 mcssha6 61.25 61.41 61.82 whirlpool 61.56 61.56 61.88 essence256 61.88 61.88 61.93 mcssha5 64.01 64.06 64.06 skein10241024 66.35 66.41 66.61 essence224 90.78 90.89 91.61 essence384 93.33 94.01 94.17 essence512 95.73 95.99 96.25 cubehash82 98.70 98.96 99.22 cubehash164 147.24 147.34 147.45 md6d224 158.96 159.12 159.27 md6d256 187.24 187.29 188.18 cubehash81 190.21 190.42 190.62 cubehash162 205.37 205.42 205.62 md6d384 251.88 252.13 252.34 md6d512 372.97 373.33 373.80 cubehash161 138202.00? 172235.00? 177699.00? fsb256 160858.00? 176013.00? 179481.00? fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1230730.00? 1520160.00? 1581690.00? fsb256 1433580.00? 1582460.00? 1613235.00? fsb512 6.56 6.56 6.56 sha256 6.56 6.56 7.03 blake2s 10.78 10.78 11.25 blake2b 11.25 11.25 11.72 md5 13.12 13.59 14.53 edonr256 17.34 17.34 17.34 blake512 17.81 18.28 18.28 echo256 17.81 18.28 18.75 luffa256 18.28 18.28 18.28 blake32 18.28 18.28 18.75 blake256 19.22 19.22 19.69 bmw256 22.50 22.50 22.97 echosp256 25.31 25.31 25.78 edonr512 27.19 27.19 27.66 blake64 27.19 27.66 27.66 cubehash512 27.66 27.66 27.66 skein512256 27.66 27.66 28.12 skein512512 27.66 28.59 28.59 hamsi 28.59 29.06 29.06 echosp512 29.06 29.53 29.53 echo512 30.47 30.94 31.41 rfsb509 32.81 33.28 33.28 jh256 33.28 33.28 33.28 jh224 33.28 33.28 33.75 jh512 33.75 33.75 34.22 jh384 34.22 34.69 34.69 shavite3256 35.62 35.62 36.09 luffa384 36.09 36.56 36.56 shabal256 36.56 36.56 37.03 shabal512 39.84 39.84 39.84 bash256 39.84 39.84 39.84 bash384 39.84 40.31 40.31 k12 39.84 40.31 40.31 keccakc1024 39.84 40.31 40.78 keccakc512 39.84 40.31 41.25 sarmal256 40.31 40.78 41.25 keccakc768 40.78 40.78 41.25 keccakc256 40.78 40.78 41.72 groestl256 40.31 41.25 44.06 keccakc448 40.78 41.25 41.25 keccak 41.25 41.25 41.25 round3jh256 41.72 41.72 41.72 round3jh512 41.72 42.19 42.66 nasha256 43.12 43.12 43.59 cubehash832 44.53 45.00 45.94 sha3224 44.53 45.00 45.00 sha3256 45.00 45.47 45.94 sha3384 45.00 45.47 45.94 sha3512 45.47 45.94 45.94 shake128 45.47 45.94 45.94 shake256 46.88 47.34 47.34 luffa512 47.34 47.81 48.28 sarmal512 47.81 47.81 48.28 nasha512 48.28 48.75 48.75 cubehash816 51.09 51.09 51.09 bblake256 52.97 53.44 53.44 shavite3512 55.31 55.78 56.25 fugue256 57.66 57.66 60.00 groestl512 61.88 61.88 61.88 cubehash88 61.88 61.88 62.81 lane256 62.34 62.81 62.81 skein256256 62.34 62.81 63.28 simd256 66.09 66.09 66.56 bmw512 68.91 69.38 69.38 cubehash1632 73.59 73.59 73.59 keccakc512treed2 73.59 73.59 74.06 sha512 75.47 75.94 76.41 bash512 77.81 77.81 77.81 keccakc256treed2 82.97 82.97 83.44 cubehash84 83.91 85.78 86.25 fugue384 90.94 90.94 91.41 cubehash1616 109.22 109.69 110.62 whirlpool 109.69 109.69 109.69 mcssha4 116.72 117.19 117.19 mcssha6 117.19 117.19 117.66 cubehash168 117.19 117.66 118.12 essence256 119.53 120.47 123.28 fugue512 129.38 129.38 129.84 cubehash82 129.38 129.38 129.84 essence224 138.75 139.22 139.69 mgrostl256 141.56 142.03 143.44 simd512 147.66 148.59 151.88 fugue2 159.38 159.84 159.84 mcssha5 159.84 159.84 160.31 cubehash164 187.97 188.44 189.84 lane512 199.22 199.22 203.44 skein10241024 220.78 221.25 221.72 cubehash81 233.91 234.38 234.84 essence384 241.41 242.81 243.28 essence512 250.78 251.72 252.19 cubehash162 434.06 435.00 435.47 cubehash161 468.28 468.75 469.22 md6d224 502.97 503.44 504.84 md6d256 643.59 644.06 645.00 md6d384 785.62 786.09 787.03 md6d512 Cycles/byte for 8 bytes quartilemedianquartilehash 11595800.00? 12718800.00? 12904600.00? fsb512 41.25 41.25 41.25 sha256 52.50 56.25 56.25 blake2s 56.25 60.00 60.00 md5 67.50 67.50 67.50 edonr256 82.50 82.50 82.50 luffa256 86.25 86.25 86.25 blake2b 86.25 90.00 90.00 hamsi 90.00 90.00 90.00 blake256 101.25 105.00 105.00 bmw256 105.00 105.00 105.00 blake32 135.00 135.00 135.00 cubehash512 138.75 138.75 138.75 blake512 142.50 142.50 146.25 echo256 150.00 150.00 153.75 shavite3256 157.50 161.25 161.25 rfsb509 172.50 176.25 176.25 echosp256 180.00 180.00 180.00 luffa384 187.50 187.50 191.25 nasha256 195.00 198.75 198.75 edonr512 213.75 217.50 217.50 blake64 217.50 217.50 221.25 skein512256 221.25 221.25 221.25 skein512512 225.00 228.75 228.75 echo512 225.00 228.75 228.75 echosp512 236.25 236.25 243.75 luffa512 240.00 240.00 240.00 shabal256 240.00 243.75 243.75 groestl256 240.00 243.75 243.75 shabal512 270.00 270.00 273.75 jh224 270.00 270.00 273.75 jh256 270.00 270.00 273.75 jh512 270.00 273.75 273.75 jh384 300.00 300.00 300.00 k12 303.75 303.75 311.25 cubehash816 307.50 311.25 315.00 cubehash832 315.00 318.75 318.75 bash256 318.75 318.75 318.75 bash384 318.75 318.75 318.75 keccakc1024 318.75 318.75 322.50 bash512 318.75 322.50 322.50 keccakc512 322.50 322.50 326.25 keccakc768 322.50 322.50 330.00 cubehash88 322.50 326.25 326.25 keccakc256 322.50 326.25 352.50 keccakc448 326.25 326.25 330.00 keccak 326.25 333.75 337.50 sarmal256 333.75 333.75 337.50 round3jh256 337.50 341.25 341.25 round3jh512 337.50 341.25 348.75 fugue256 341.25 345.00 348.75 cubehash84 345.00 345.00 348.75 bblake256 345.00 345.00 348.75 skein256256 356.25 356.25 360.00 sha3256 356.25 360.00 360.00 sha3512 360.00 363.75 363.75 sha3384 360.00 363.75 367.50 sha3224 360.00 363.75 371.25 shake256 363.75 367.50 367.50 shake128 382.50 382.50 386.25 nasha512 382.50 386.25 390.00 sarmal512 390.00 390.00 393.75 cubehash82 427.50 427.50 427.50 shavite3512 431.25 431.25 450.00 groestl512 450.00 453.75 461.25 whirlpool 468.75 472.50 472.50 cubehash1632 483.75 483.75 487.50 cubehash81 498.75 506.25 506.25 simd256 506.25 510.00 510.00 lane256 528.75 528.75 532.50 bmw512 528.75 532.50 532.50 mcssha4 532.50 547.50 547.50 fugue384 555.00 555.00 558.75 cubehash1616 577.50 581.25 581.25 sha512 585.00 588.75 588.75 mcssha6 588.75 588.75 588.75 keccakc512treed2 592.50 596.25 600.00 cubehash168 618.75 622.50 622.50 keccakc256treed2 637.50 641.25 645.00 cubehash164 723.75 723.75 727.50 essence256 731.25 731.25 731.25 cubehash162 772.50 776.25 806.25 fugue512 802.50 806.25 810.00 essence224 915.00 918.75 918.75 cubehash161 926.25 930.00 930.00 mcssha5 1080.00 1083.75 1110.00 fugue2 1110.00 1113.75 1113.75 mgrostl256 1128.75 1136.25 1147.50 simd512 1503.75 1507.50 1522.50 lane512 1586.25 1590.00 1620.00 skein10241024 1886.25 1890.00 1893.75 essence384 1942.50 1953.75 1961.25 essence512 3738.75 3742.50 3746.25 md6d224 4023.75 4027.50 4035.00 md6d256 5141.25 5145.00 5156.25 md6d384 6270.00 6281.25 6288.75 md6d512 9923470.00? 12371295.00? 12911100.00? fsb256

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-20180818

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.75 3.75 3.78 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.27 6.30 skein256256 6.22 6.34 6.55 skein10241024 6.59 6.67 6.71 keccakc256 6.71 6.75 6.76 keccakc512treed2 6.05? 6.84? 6.90? shake128 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.77 7.78 7.78 cubehash816 7.72 7.86 8.09 groestl256 7.97 8.08 8.14 sha3224 8.09 8.12 8.14 lux256 8.10 8.13 8.21 rfsb509 8.15 8.25 8.35 keccakc512 8.34 8.49 8.67 sha3256 8.32 8.52 8.61 shake256 8.52 8.58 8.75 keccak 9.36 9.42 9.42 simd512 9.39 9.42 9.42 bash256 9.56 9.75 9.80 groestl512 9.97 9.97 10.00 luffa384 10.30 10.36 10.58 cheetah512 10.82 10.92 11.13 sha3384 10.84? 10.92? 13.74? 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.31 12.34 12.42 round3jh256 12.36 12.39 12.41 round3jh512 13.20 13.23 13.92 nasha256 14.58 14.58 14.61 luffa512 15.00 15.05 15.12 nasha512 14.86 15.06 15.22 keccakc1024 15.47 15.47 15.47 cubehash88 15.47 15.47 15.48 cubehash1616 15.89 16.06 16.30 sha3512 16.36 16.58 17.05 mgrostl256 16.94 16.98 17.02 fugue384 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.98 3.98 3.99 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.35 6.36 6.37 skein256256 6.44 6.44 6.45 keccakc256treed2 6.55 6.56 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.09 7.10 7.12 shake128 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.16 8.16 8.16 cubehash816 8.12 8.19 8.23 groestl256 8.24 8.27 8.27 sha3224 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.73 8.77 8.85 sha3256 8.73 8.80 8.83 shake256 8.91 8.93 9.00 keccak 9.73 9.74 9.74 bash256 9.77 9.80 9.80 simd512 10.30 10.30 10.31 luffa384 10.36 10.44 10.45 groestl512 11.12? 11.14? 12.43? keccakc768 11.23 11.25 11.30 sha3384 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.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.71 13.73 13.95 nasha256 14.98 14.98 14.98 luffa512 15.09 15.17 15.23 keccakc1024 15.59 15.59 15.62 nasha512 15.89 15.89 15.89 cubehash88 16.02 16.09 16.20 sha3512 16.18 16.18 16.19 cubehash1616 17.80 17.81 18.04 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.50 6.52 6.54 skein256256 6.96 6.98 6.98 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.67 shake128 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.35 8.38 8.38 sha3224 8.62 8.65 8.65 keccakc512treed2 8.62 8.67 8.69 rfsb509 8.58 8.73 8.75 groestl256 8.71 8.79 8.88 cheetah256 8.81 8.81 8.81 cubehash816 8.81 8.81 8.88 keccakc512 9.08 9.12 9.19 sha3256 9.15 9.17 9.19 shake256 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 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.33 11.38 11.46 sha3384 11.48 11.50 11.62 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.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.75 15.81 15.90 keccakc1024 16.42 16.44 16.46 nasha512 16.58 16.58 16.60 cubehash88 16.71 16.71 18.38 sha3512 17.35 17.35 17.35 cubehash1616 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.90 19.92 20.10 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.89 4.94 4.94 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.33 8.44 8.50 shake128 8.50 8.50 8.50 luffa256 8.83 8.89 8.89 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.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.06 10.11 10.28 groestl256 10.11 10.11 10.11 keccakc256treed2 10.22 10.22 10.22 sha3224 10.28 10.28 10.33 sha3256 10.33 10.33 10.39 shake256 10.44 10.50 10.50 cubehash816 10.67 10.67 10.72 bblake256 10.72 10.72 10.72 bash256 11.56 11.61 11.61 lux256 12.17 12.17 12.22 sha3384 12.17 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.33 groestl512 13.39 13.44 13.44 keccakc512treed2 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.33 15.39 15.39 nasha256 16.11 16.17 16.17 fugue256 16.50 16.56 16.61 cheetah512 17.17 17.17 17.22 nasha512 17.33 17.39 17.39 luffa512 17.61 17.61 17.67 keccakc1024 18.28 18.28 18.44 sha3512 18.44 18.44 18.44 cubehash88 19.00 19.06 19.11 fugue2 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.39 23.44 23.67 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.50 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.00 14.00 14.00 k12 14.50 14.50 15.00 bmw512 14.50 15.00 15.00 tiger 15.00 15.00 15.50 bmw256 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.50 19.50 19.50 keccakc448 19.50 19.50 19.50 sha3256 19.50 19.50 20.00 rfsb509 19.50 19.50 20.00 sha3224 19.50 19.50 20.00 sha3384 19.00 20.00 20.50 luffa256 19.50 20.00 20.00 keccakc512 20.00 20.00 20.50 shake128 20.00 20.00 20.00 shake256 20.00 20.50 20.50 keccakc256 20.50 20.50 21.00 echosp256 20.50 20.50 21.00 keccak 20.50 20.50 21.00 sha3512 21.00 21.00 21.50 cubehash512 21.00 21.00 21.00 bash384 21.00 21.50 21.50 bash256 21.50 21.50 21.50 keccakc768 21.50 21.50 22.00 keccakc1024 23.50 23.50 23.50 shavite3512 24.00 24.00 24.50 jh512 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.50 29.50 groestl256 29.00 29.00 29.50 skein10241024 30.00 30.00 31.00 nasha256 30.50 30.50 31.00 luffa384 31.50 32.00 32.50 cubehash816 34.50 34.50 35.00 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.00? 45.00? 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 76.00 76.50 76.50 cubehash168 77.00 77.00 78.00 mgrostl256 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 112.00 k12 112.00 112.00 116.00 blake64 116.00 120.00 120.00 bmw512 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 156.00 156.00 sha3256 156.00 156.00 156.00 sha3224 156.00 156.00 156.00 sha3384 156.00 156.00 160.00 keccakc448 156.00 156.00 160.00 luffa384 156.00 160.00 160.00 keccakc512 156.00 160.00 160.00 shake256 160.00 160.00 160.00 shake128 160.00 164.00 164.00 keccakc256 164.00 164.00 164.00 echosp256 164.00 164.00 168.00 keccak 164.00 164.00 168.00 sha3512 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 184.00 groestl256 172.00 172.00 172.00 keccakc1024 172.00 172.00 172.00 keccakc768 184.00 184.00 184.00 whirlpool 184.00 184.00 188.00 shavite3512 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 232.00 232.00 skein10241024 252.00 256.00 256.00 lux256 268.00 272.00 276.00 cubehash82 272.00 276.00 276.00 nasha512 312.00? 312.00? 360.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 620.00 624.00 624.00 cubehash161 620.00 624.00 624.00 mgrostl256 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-20180818

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 10.95 11.11 11.16 k12 11.61 11.66 11.75 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.97 12.98 13.22 keccakc256 14.21 14.54 14.63 rfsb509 14.56 14.61 14.69 groestl512 15.03 15.09 15.14 fugue256 15.11 15.24 15.35 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.97 16.08 16.24 keccakc512 16.17 16.20 16.25 shavite3256 16.97 17.05 17.14 keccak 17.08 17.14 17.28 luffa512 18.03 18.22 18.42 bash256 16.71? 18.52? 18.70? shake128 18.45 18.58 19.27 nasha256 19.14 19.39 20.03 nasha512 19.53 19.56 19.61 round3jh256 19.84 19.89 19.94 round3jh512 19.42 19.95 20.03 lane256 19.92 19.97 20.02 shake256 19.84 20.00 20.14 fugue384 19.70 20.08 20.45 sarmal512 19.52 20.08 20.21 sha3224 20.28 20.55 20.69 hamsi 20.97 21.23 21.47 keccakc768 20.45 21.26 21.58 sha3256 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.38 26.59 26.77 fugue512 27.35 27.54 27.71 sha3384 29.16 29.48 29.84 lane512 29.22 29.72 29.89 simd256 29.87 30.02 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.42 37.50 37.55 mgrostl256 37.83 37.92 39.17 skein256256 39.17 39.67 39.79 sha3512 45.67 46.09 46.42 cubehash84 46.11 47.31 49.52 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.72 11.73 k12 12.11 12.12 12.15 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.51 13.51 13.57 keccakc256 14.33 14.34 14.70 fugue2 14.66 14.80 14.83 rfsb509 15.48 15.48 15.52 groestl512 15.63 15.66 15.69 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.62 16.67 16.73 keccakc512 16.89 16.97 17.17 sarmal256 17.59 17.60 17.65 luffa512 17.70 17.73 17.77 keccak 17.91 18.46 18.49 shake128 18.82 18.87 18.95 bash256 18.93 18.98 19.27 nasha256 19.90 19.91 19.92 round3jh256 20.12 20.20 20.39 nasha512 20.23 20.24 20.26 round3jh512 20.06 20.31 20.33 lane256 20.62 20.63 20.66 sha3224 20.59 20.68 20.70 hamsi 20.69 20.70 20.72 shake256 20.70 20.84 20.91 sarmal512 20.98 21.04 21.06 fugue384 21.55 21.63 21.70 keccakc768 21.81 21.91 22.03 sha3256 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 27.96 27.98 28.01 sha3384 28.06 28.15 28.19 fugue512 29.91 30.16 30.22 simd256 30.15 30.20 30.23 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.28 38.31 38.92 skein256256 39.58 39.60 39.62 mgrostl256 39.48 39.71 39.74 sha3512 46.52 46.71 46.78 cubehash84 48.84 48.88 49.97 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.69 12.71 12.83 k12 12.88 12.90 12.92 groestl256 12.92 12.92 12.92 cubehash1632 13.25 13.25 13.27 cubehash816 13.50 13.52 13.58 luffa384 14.65 14.67 14.71 keccakc256 15.35 15.40 15.42 rfsb509 16.02 16.04 16.08 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.85 16.88 16.88 groestl512 17.00 17.02 17.04 shavite3256 17.38 17.42 17.46 keccakc512 17.85 17.88 18.21 fugue2 18.23 18.25 18.27 bmw512 18.00 18.27 18.31 sarmal256 18.33 18.38 18.42 luffa512 18.77 18.81 18.92 keccak 19.17 19.21 19.42 shake128 19.75 19.77 19.88 nasha256 19.83 19.88 19.98 bash256 20.48 20.50 20.50 round3jh256 20.81 20.83 20.85 round3jh512 20.85 20.94 20.98 hamsi 21.00 21.04 21.21 sha3224 21.04 21.10 21.15 lane256 21.29 21.42 21.48 nasha512 21.60 21.62 21.62 shake256 21.88 21.90 21.94 keccakc768 21.96 22.04 22.40 sarmal512 22.62 22.77 22.79 fugue384 22.77 22.83 23.04 sha3256 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 28.12 28.15 28.17 sha3384 30.60 30.69 30.73 fugue512 30.88 30.90 31.06 simd256 31.27 31.38 31.54 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.96 38.98 skein256256 40.71 40.75 40.94 sha3512 43.21 43.23 43.29 mgrostl256 47.52 47.75 47.77 cubehash84 51.52 51.58 52.62 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.39 14.56 k12 14.94 15.00 15.11 groestl256 15.06 15.11 15.17 luffa384 15.83 15.83 15.89 cubehash816 16.06 16.06 16.11 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.89 groestl512 19.67 19.72 19.78 fugue256 19.72 19.78 19.83 keccakc512 19.78 19.83 19.83 keccakc448 19.89 19.89 20.00 keccak 20.50 20.56 20.61 luffa512 20.61 20.67 20.78 bash256 20.67 20.72 20.72 shake128 21.11 21.11 21.17 bmw512 21.39 21.44 21.56 nasha256 21.50 21.56 21.61 hamsi 22.00 22.00 22.06 round3jh256 22.39 22.44 22.50 round3jh512 22.72 22.83 23.00 nasha512 23.28 23.44 23.50 sarmal512 23.72 23.94 24.00 keccakc768 24.39 24.44 24.50 lane256 24.72 24.78 24.83 shake256 25.28 25.39 25.78 sha3256 25.67 25.83 26.50 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 30.22 30.22 30.28 sha3384 30.67 30.67 30.72 cubehash1616 33.11 33.22 33.28 simd256 34.56 34.67 34.78 keccakc1024 37.11 37.22 37.39 fugue512 39.39 39.44 39.44 sha512 40.67 40.72 40.78 skein256256 40.83 40.94 41.06 bash512 44.89 44.94 45.06 sha3512 45.94 46.33 46.56 simd512 47.17 47.22 47.89 lane512 48.78 48.78 48.89 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.22 64.28 68.50 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 40.00 40.00 40.50 bash256 40.00 40.00 40.50 bash384 40.00 40.00 40.50 k12 40.00 40.00 40.50 keccakc1024 40.00 40.50 40.50 keccakc512 40.00 40.50 40.50 sarmal256 40.50 41.00 41.50 keccakc768 40.50 41.00 41.00 keccak 40.50 41.00 41.00 keccakc448 41.00 41.00 41.50 groestl256 41.00 41.00 41.50 keccakc256 41.50 41.50 42.00 round3jh256 42.50 42.50 43.00 round3jh512 42.50 43.00 43.50 nasha256 43.50 43.50 44.00 cubehash832 47.00 47.50 48.00 luffa512 47.50 48.00 48.50 sarmal512 48.00 48.00 48.50 nasha512 48.00 48.00 48.50 sha3512 48.00 48.50 49.00 sha3384 48.00 48.50 50.00 sha3224 48.00 49.00 51.00 sha3256 48.50 49.00 49.50 cubehash816 49.00 49.50 50.00 shake128 51.00 51.00 51.50 bblake256 51.50 52.00 52.00 shake256 52.50 52.50 52.50 shavite3512 56.00 56.50 57.00 fugue256 57.50 59.00 59.50 groestl512 61.00 61.00 61.50 lane256 61.50 62.00 62.00 simd256 62.00 62.00 62.50 cubehash88 63.00 63.00 63.00 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.50 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 199.50 206.50 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 192.00 192.00 200.00 nasha256 196.00 196.00 200.00 edonr512 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 groestl256 240.00 244.00 244.00 shabal512 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 300.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 324.00 bash512 320.00 320.00 320.00 keccakc1024 320.00 320.00 324.00 keccakc512 320.00 324.00 324.00 keccakc448 324.00 324.00 324.00 keccakc768 324.00 324.00 328.00 keccakc256 324.00 328.00 328.00 keccak 324.00 328.00 332.00 cubehash88 328.00 328.00 332.00 sarmal256 336.00 336.00 336.00 round3jh256 344.00 344.00 348.00 round3jh512 344.00 348.00 352.00 cubehash84 348.00 348.00 348.00 bblake256 348.00 348.00 348.00 skein256256 352.00 352.00 352.00 fugue256 376.00 376.00 396.00 sha3256 380.00 380.00 380.00 sha3384 380.00 380.00 384.00 sha3512 380.00 380.00 388.00 sha3224 384.00 384.00 384.00 nasha512 388.00 392.00 392.00 shake128 388.00 392.00 396.00 sarmal512 392.00 392.00 396.00 cubehash82 412.00 412.00 416.00 shake256 420.00 420.00 424.00 shavite3512 432.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 1116.00 1120.00 mgrostl256 1136.00 1144.00 1152.00 simd512 1492.00 1492.00 1508.00 lane512 1592.00 1592.00 1644.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-20180818

Cycles/byte for long messages quartilemedianquartilehash 1.80 1.84 1.92 edonr512 2.86 2.95 3.03 md4 2.95 2.99 3.01 bmw512 3.13 3.16 3.20 echo256 3.23 3.24 3.26 blake2b 3.22? 3.47? 3.61? edonr256 3.46 3.48 3.49 sha1 3.81 3.84 3.89 k12 4.04 4.05 4.08 cubehash832 4.33 4.38 4.44 bmw256 4.62 4.65 4.68 keccakc256treed2 4.79 4.86 4.93 blake2s 4.87? 4.93? 7.25? blake64 4.98 5.00 5.02 md5 4.98 5.02 5.06 shabal512 5.02 5.06 5.19 sha384 5.01 5.07 5.25 sha512 5.06 5.11 5.16 skein512512 5.04 5.13 5.55 skein512256 5.12 5.14 5.37 blake512 5.16 5.21 5.25 bblake256 5.17 5.23 5.26 shabal256 5.22 5.26 5.29 bash256 5.23 5.33 5.41 sarmal256 5.38? 5.45? 6.04? tiger 5.63 5.72 5.79 keccakc512treed2 5.78 5.85 5.97 blake32 6.39 6.48 6.54 skein10241024 6.50 6.55 6.60 sarmal512 6.78 6.81 6.82 blake256 6.80 6.84 6.89 keccakc256 6.74 6.85 6.95 bash384 7.14 7.21 7.24 cubehash1632 7.44 7.47 7.49 shake128 7.40 7.49 7.64 lux512 7.56 7.60 7.67 sha224 7.56 7.61 7.64 sha256 7.60 7.65 7.73 skein256256 7.90 7.99 8.08 keccakc448 7.97 8.04 8.07 cubehash512 8.00? 8.05? 10.39? cubehash816 8.06 8.07 8.08 groestl256 8.19 8.24 8.28 lux256 8.32 8.41 8.51 keccakc512 8.43 8.61 8.64 sha3224 8.83 8.87 8.97 rfsb509 8.85 8.91 8.95 keccak 8.96 9.02 9.18 shake256 9.07 9.10 9.12 sha3256 10.41 10.45 10.50 bash512 10.59 10.77 11.00 luffa256 10.75 10.89 10.96 keccakc768 11.02 11.07 11.12 luffa384 11.20 11.24 11.26 groestl512 11.74 11.81 11.90 fugue2 11.79 11.83 11.88 sha3384 12.92 12.98 13.05 ripemd160 13.14 13.23 13.37 jh512 13.21 13.27 13.48 jh256 13.23 13.27 13.32 jh224 13.15 13.29 13.39 jh384 13.23 13.32 13.56 fugue256 13.30 13.35 13.41 shavite3256 13.94 14.16 14.49 nasha256 14.17 14.25 14.29 nasha512 14.80 14.84 14.91 round3jh512 14.86 15.01 15.11 round3jh256 15.71 15.91 16.19 keccakc1024 16.02 16.04 16.07 cubehash1616 13.53? 16.06? 18.48? cubehash88 16.88 16.93 16.99 sha3512 18.17 18.21 18.25 luffa512 18.85 18.89 18.93 fugue384 19.47 19.56 19.62 hamsi 19.36? 19.61? 24.16? lane256 20.21 20.24 20.29 md6d224 18.83? 21.34? 21.38? whirlpool 21.59 21.69 21.77 echosp256 21.37? 21.81? 24.14? shavite3512 21.72 21.82 21.88 md6d256 22.16 22.27 22.42 simd512 20.82? 23.32? 26.29? simd256 24.62 24.77 24.87 fugue512 27.38 27.50 27.66 lane512 27.90 28.04 28.22 md6d384 30.62 31.20 32.25 essence512 30.86 31.39 31.62 essence384 32.04 32.08 32.09 cubehash168 32.12 32.14 32.23 cubehash84 27.48? 32.21? 32.48? echosp512 29.95? 32.98? 38.09? fsb256 34.17 34.25 34.39 md6d512 33.11? 36.21? 41.19? mgrostl256 36.95 37.00 37.08 mcssha4 36.99 37.02 37.14 mcssha5 36.97 37.09 39.66 mcssha6 42.76 42.85 43.10 essence224 42.71 42.88 43.03 essence256 42.91 43.04 43.33 echo512 64.11 64.13 64.25 cubehash164 64.51 64.71 67.15 cubehash82 119.38 126.73 131.75 cubehash81 125.74? 130.84? 147.30? cubehash162 257.05 257.28 269.61 cubehash161 -82.77? 283.69? 503.36? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.88 1.90 1.93 edonr512 3.03 3.03 3.07 md4 3.24 3.24 3.24 blake2b 3.26 3.26 3.27 bmw512 3.34 3.35 3.35 echo256 3.43 3.54 3.57 edonr256 3.58 3.59 3.59 sha1 4.09 4.10 4.11 k12 4.45 4.45 4.46 cubehash832 4.53 4.54 4.56 bmw256 4.83 4.85 4.87 blake2s 5.08? 5.11? 6.26? blake64 5.11 5.11 5.12 md5 5.20 5.22 5.24 skein512512 5.20 5.23 5.43 skein512256 5.30 5.31 5.37 sha384 5.31 5.33 5.41 sha512 5.35 5.36 5.37 shabal512 5.36 5.37 5.48 blake512 5.42 5.44 5.45 bash256 5.44 5.44 5.45 keccakc256treed2 5.50 5.53 5.56 sarmal256 5.60 5.61 5.62 shabal256 5.59 5.62 5.90 tiger 5.74 5.75 5.77 bblake256 5.97 5.98 6.03 blake32 6.55 6.56 6.57 keccakc512treed2 6.77 6.78 6.80 skein10241024 6.79 6.80 6.81 sarmal512 6.98 6.98 6.98 blake256 7.02 7.04 7.08 bash384 7.06 7.07 7.08 keccakc256 7.68 7.69 7.70 shake128 7.74 7.76 7.79 skein256256 7.76 7.77 7.79 sha224 7.76 7.77 7.78 sha256 7.81 7.83 7.84 cubehash1632 8.13 8.16 8.23 lux512 8.22 8.24 8.27 keccakc448 8.23 8.24 8.25 cubehash512 8.41 8.42 8.42 groestl256 8.46? 8.47? 9.64? cubehash816 8.64 8.66 8.67 lux256 8.69 8.70 8.73 keccakc512 8.80 8.81 8.82 sha3224 9.23 9.24 9.25 keccak 9.33 9.35 9.42 shake256 9.37 9.38 9.38 sha3256 9.38 9.39 9.42 rfsb509 10.60 10.61 10.63 bash512 10.85 10.91 11.01 luffa256 11.19 11.21 11.22 keccakc768 11.37 11.39 11.41 luffa384 11.89 11.90 11.90 groestl512 12.03 12.04 12.06 sha3384 12.82 12.84 12.87 fugue2 13.19 13.21 13.23 ripemd160 13.44 13.46 13.52 jh512 13.46 13.48 13.49 jh224 13.46 13.48 13.58 jh256 13.45 13.49 13.53 jh384 13.55 13.57 13.59 shavite3256 13.78 13.79 13.89 fugue256 14.37 14.41 14.56 nasha256 14.72 14.74 14.75 nasha512 15.10 15.12 15.14 round3jh512 15.18 15.23 15.27 round3jh256 15.90 15.97 16.10 keccakc1024 16.48 16.49 17.70 cubehash88 16.81 16.81 16.82 cubehash1616 16.97 16.98 17.00 sha3512 18.71 18.72 18.73 luffa512 18.72 18.73 18.75 md6d224 19.59 19.60 19.62 fugue384 19.74 19.76 19.78 hamsi 20.02? 20.14? 22.41? lane256 20.26 20.29 20.31 md6d256 21.79 21.80 21.81 whirlpool 22.48 22.52 23.66 shavite3512 22.57 22.59 22.61 echosp256 23.02 23.04 23.10 simd512 25.79 25.85 25.88 fugue512 26.03 26.06 26.14 md6d384 26.50 26.52 26.62 simd256 29.25 29.26 29.34 lane512 31.78 31.80 31.83 md6d512 32.21 32.27 32.77 essence512 32.09 32.30 32.37 essence384 32.53 32.55 32.57 echosp512 32.55 32.55 32.59 cubehash84 32.84 32.84 32.84 cubehash168 34.73 34.95 37.20 fsb256 35.29 36.64 39.11 mgrostl256 37.75 37.75 37.79 mcssha4 37.80 37.84 39.11 mcssha6 38.31 38.33 38.38 mcssha5 43.57 43.58 43.70 essence224 43.56 43.62 43.66 essence256 44.49 44.52 44.63 echo512 64.90 64.90 64.96 cubehash164 64.95 65.05 66.26 cubehash82 129.59 129.65 130.89 cubehash81 129.42 130.60 138.71 cubehash162 257.96 258.00 264.17 cubehash161 9746.23 9832.87 9882.80 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 1.98 2.00 2.02 edonr512 3.15 3.16 3.17 md4 3.23 3.24 3.25 blake2b 3.57 3.58 3.59 bmw512 3.59 3.63 3.72 edonr256 3.76 3.78 3.79 sha1 3.76 3.79 3.83 echo256 4.49 4.50 4.52 k12 4.78 4.79 4.81 bmw256 4.82 4.83 4.93 blake2s 5.11 5.12 5.13 cubehash832 5.28 5.29 5.30 md5 5.39 5.40 5.43 skein512512 5.40 5.41 5.43 blake64 5.39 5.41 5.43 skein512256 5.71 5.73 5.75 sha384 5.73 5.74 5.76 bash256 5.73 5.75 5.76 blake512 5.73 5.75 5.77 sha512 5.84 5.85 5.90 sarmal256 5.90 5.91 5.93 tiger 5.92 5.93 5.95 shabal512 6.19 6.21 6.25 blake32 6.21 6.23 6.26 shabal256 6.35 6.37 6.40 keccakc256treed2 6.62 6.65 6.68 bblake256 7.19 7.21 7.24 sarmal512 7.24 7.25 7.25 blake256 7.24 7.29 7.32 skein10241024 7.36 7.37 7.39 keccakc512treed2 7.42 7.45 7.46 bash384 7.61 7.63 7.65 keccakc256 7.91 7.93 7.95 skein256256 8.04 8.06 8.07 sha224 8.04 8.06 8.08 sha256 8.26 8.28 8.30 shake128 8.46 8.49 8.52 keccakc448 8.54 8.57 8.58 cubehash512 8.84 8.87 8.89 cubehash1632 8.93 8.95 8.96 sha3224 8.99 8.99 9.01 groestl256 9.15 9.16 9.20 cubehash816 9.17 9.19 9.23 keccakc512 9.27 9.30 9.33 lux512 9.34 9.38 9.41 lux256 9.68 9.70 9.71 sha3256 9.74 9.75 9.78 shake256 9.78 9.80 9.81 keccak 10.30 10.34 10.45 rfsb509 10.89 10.90 10.93 bash512 11.16 11.20 11.29 luffa256 11.35 11.38 11.45 keccakc768 11.90 11.92 11.95 luffa384 12.06 12.09 12.13 sha3384 12.97 12.99 13.01 groestl512 13.57 13.58 13.62 ripemd160 13.81 13.84 13.86 jh224 13.82 13.85 13.87 jh256 13.82 13.85 13.90 jh512 13.83 13.88 13.92 jh384 13.93 13.96 14.03 shavite3256 14.49 14.52 14.60 fugue256 14.53 14.56 14.62 fugue2 14.79 14.83 14.99 nasha256 15.53 15.56 15.60 nasha512 15.55 15.58 15.59 round3jh512 15.58 15.60 15.65 round3jh256 16.33 16.35 16.43 keccakc1024 17.18 17.18 17.19 cubehash88 17.54 17.56 17.60 sha3512 18.09 18.10 18.11 cubehash1616 18.44 18.46 18.48 md6d224 19.52 19.54 19.56 luffa512 20.06 20.09 20.18 hamsi 20.10 20.13 20.15 md6d256 20.75 20.77 20.79 fugue384 21.10 21.11 21.13 lane256 22.25 22.27 22.59 echosp256 22.55 22.57 22.62 whirlpool 23.68? 23.73? 27.13? shavite3512 24.28 24.31 24.42 simd512 25.77 25.81 25.85 md6d384 27.21 27.27 27.37 simd256 27.58 27.61 27.65 fugue512 31.38 31.47 31.52 md6d512 32.19 32.20 32.22 lane512 33.24 33.30 33.36 cubehash84 33.84 33.93 34.16 essence384 34.10 34.11 34.13 cubehash168 34.05 34.64 35.12 essence512 35.63 35.67 35.76 echosp512 38.23 38.28 38.39 mgrostl256 38.99 39.00 39.09 mcssha4 39.08 39.12 39.28 mcssha6 39.36 39.76 42.15 fsb256 40.48 40.51 40.53 mcssha5 44.79 44.82 44.85 essence224 44.81 44.86 44.92 essence256 46.94 49.97 50.48 echo512 65.66 65.68 65.69 cubehash82 66.19 66.20 66.21 cubehash164 130.31 130.32 130.32 cubehash81 130.60 130.62 130.74 cubehash162 259.25 259.27 259.37 cubehash161 25684.00 25797.10 26011.80 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.16 2.18 2.20 edonr512 3.47 3.49 3.51 md4 3.59 3.60 3.62 blake2b 4.03 4.10 4.16 edonr256 4.20 4.24 4.31 bmw512 4.26 4.29 4.30 sha1 4.49 4.56 4.60 echo256 4.81 4.82 4.83 blake2s 5.10 5.11 5.16 k12 5.46 5.49 5.51 bmw256 5.66 5.68 5.71 blake64 5.75 5.77 5.77 md5 5.84 5.86 5.87 blake512 5.90 5.93 5.96 bash256 5.94 5.98 6.01 skein512512 5.95 5.99 6.04 skein512256 6.16 6.20 6.23 sarmal256 6.29 6.34 6.40 sha384 6.39 6.42 6.47 tiger 6.37 6.42 6.47 sha512 6.78 6.81 6.84 blake32 6.89 6.90 6.94 cubehash832 7.37 7.43 7.50 shabal512 7.52 7.56 7.61 sarmal512 7.68 7.69 7.71 blake256 7.82 7.86 7.93 shabal256 8.24 8.26 8.31 bash384 8.30 8.36 8.40 keccakc256 8.33 8.37 8.42 skein256256 8.68 8.70 8.75 keccakc256treed2 8.72 8.75 9.30 shake128 8.83 8.85 8.90 sha256 8.81 8.87 8.91 sha224 9.00 9.03 9.10 skein10241024 9.16 9.18 9.20 bblake256 9.42 9.45 9.51 cubehash512 10.23 10.25 10.27 groestl256 10.18 10.27 10.34 keccakc512 10.23 10.27 10.33 keccak 10.27 10.39 10.52 keccakc448 10.82 10.86 10.88 sha3224 10.83 10.86 10.89 sha3256 10.99 11.01 11.05 cubehash816 11.09 11.12 11.16 shake256 11.09 11.14 11.18 lux256 11.35 11.39 11.42 keccakc512treed2 11.62 11.64 11.67 cubehash1632 11.68 11.72 11.77 bash512 12.06 12.09 12.15 luffa256 12.46 12.55 12.65 keccakc768 12.72 12.77 12.82 rfsb509 12.91 12.95 13.00 sha3384 12.94 12.96 12.98 lux512 13.35 13.38 13.40 luffa384 14.75 14.80 14.86 jh256 14.63 14.80 14.95 ripemd160 14.76 14.81 14.88 jh224 14.77 14.82 14.87 jh384 14.79 14.84 14.88 jh512 14.90 14.91 14.93 groestl512 14.90 14.97 15.01 shavite3256 15.91 16.08 16.18 nasha256 16.11 16.16 16.23 nasha512 16.34 16.43 16.47 fugue256 16.65 16.70 16.78 round3jh256 16.72 16.76 16.79 round3jh512 18.05 18.17 18.26 keccakc1024 19.01 19.02 19.05 cubehash88 19.01 19.03 19.09 fugue2 19.16 19.22 19.29 sha3512 20.51 20.57 20.62 hamsi 21.46 21.47 21.49 cubehash1616 21.72 21.75 21.77 luffa512 23.87 23.91 23.96 fugue384 23.93 23.95 24.01 lane256 24.41 24.46 24.50 shavite3512 24.52 24.53 24.57 whirlpool 25.50 25.52 25.57 echosp256 29.06 29.16 29.23 simd256 30.16 30.21 30.31 simd512 32.25 32.31 32.41 fugue512 35.07 35.09 35.11 cubehash84 37.06 37.09 37.12 md6d224 37.49 37.52 37.73 cubehash168 38.56 38.61 38.96 essence384 38.84 38.91 39.51 essence512 40.55 40.62 40.67 md6d256 42.25 42.28 42.32 mcssha4 42.26? 42.40? 50.88? mgrostl256 42.42 42.53 42.60 mcssha6 42.58 42.63 42.69 echosp512 43.17 43.20 43.24 lane512 46.33 46.39 46.43 mcssha5 47.30 48.04 48.35 fsb256 48.09 48.14 48.22 essence224 48.12 48.14 48.19 essence256 48.67 48.73 48.84 echo512 51.76 52.16 52.26 md6d384 63.29 63.56 63.63 md6d512 67.52 67.55 67.83 cubehash82 69.58? 69.64? 78.11? cubehash164 132.12 132.21 132.43 cubehash81 134.04 134.15 144.46 cubehash162 262.69 262.71 262.73 cubehash161 67786.10 68283.40 68788.40 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.70 4.75 4.81 blake2s 5.27 5.30 5.39 edonr512 6.48 6.53 6.58 blake2b 7.75 7.81 7.91 md4 9.28 9.45 9.61 edonr256 10.59 10.72 10.86 sha1 11.33 11.44 11.53 bash256 11.38 11.50 11.59 bash384 11.62 11.72 11.84 blake512 11.75 11.81 11.91 md5 11.66 12.09 12.48 echo256 12.00 12.12 12.23 blake64 12.22 12.28 12.42 skein512256 12.22 12.31 12.41 skein512512 12.78 13.05 13.33 sarmal256 13.86 13.92 14.17 bmw512 13.95 14.05 14.14 tiger 13.98 14.09 14.23 blake32 14.22 14.28 14.36 bmw256 14.28 14.36 14.53 skein256256 14.83 14.94 15.38 k12 14.97 15.03 15.12 blake256 15.16 15.47 15.94 sha384 15.34 15.52 15.72 sarmal512 15.53 15.72 16.03 sha512 18.84 19.02 19.12 sha224 18.92 19.03 19.12 sha256 19.50 19.56 19.97 shake256 19.44 19.59 19.89 sha3512 19.44 19.66 20.11 sha3384 19.56 19.75 19.97 sha3256 19.59 19.78 20.00 sha3224 19.75 19.97 20.19 shake128 19.75 20.09 20.61 keccakc1024 19.72 20.12 20.44 keccakc512 19.92 20.25 20.66 keccakc768 20.20 20.38 20.83 keccakc448 20.39 20.61 21.05 keccak 21.02 21.16 21.36 cubehash512 21.27 21.55 21.81 keccakc256 21.77 21.89 22.17 bash512 23.28 23.38 23.50 luffa256 25.81 25.89 26.08 hamsi 27.06 27.25 27.44 jh256 27.00 27.25 27.50 shabal512 27.12 27.31 27.44 jh224 27.25 27.44 27.64 jh512 27.28 27.44 27.83 jh384 27.41 27.44 28.09 shavite3256 27.50 27.66 27.81 groestl256 28.06 28.14 28.28 ripemd160 28.06 28.27 28.67 shabal256 28.81 28.92 29.11 luffa384 28.92 29.08 29.70 skein10241024 29.52 29.58 29.64 cubehash832 29.91 30.12 30.77 nasha256 30.66 30.78 31.09 round3jh256 31.12 31.38 32.06 nasha512 31.69 31.81 32.08 round3jh512 32.55 32.61 32.67 lux256 34.55 34.69 34.88 cubehash816 38.66 38.83 39.25 rfsb509 40.00 40.14 40.33 fugue256 40.45 40.58 40.67 bblake256 41.39 41.59 41.91 groestl512 42.64 42.78 42.91 cubehash88 45.23 45.58 46.02 shavite3512 46.62 46.84 47.41 cubehash1632 46.75 46.84 46.94 whirlpool 46.75 46.84 47.06 luffa512 52.58 52.83 53.11 simd256 52.95 53.27 53.64 keccakc512treed2 53.02 53.28 53.58 keccakc256treed2 55.31 55.47 55.73 lux512 58.78 58.84 59.06 cubehash84 60.42 60.52 60.70 lane256 63.69 64.02 64.39 fugue384 64.92 65.00 65.09 cubehash1616 73.77 74.03 74.41 fugue2 77.66 77.72 77.91 echosp256 80.88 80.94 81.31 cubehash168 84.02 84.14 84.33 mcssha4 86.12 86.31 86.56 mcssha6 90.47 90.58 90.81 essence224 90.58 90.69 90.86 essence256 91.14 91.20 91.42 cubehash82 91.48 91.64 91.86 echo512 92.23 92.83 93.28 fugue512 93.28 93.47 94.05 simd512 99.08 99.28 99.61 essence384 99.86 100.05 100.30 echosp512 100.91 101.31 103.03 essence512 111.42 112.28 113.19 mgrostl256 113.00 113.12 113.48 cubehash164 119.11 119.52 120.38 md6d224 120.30 121.25 121.81 mcssha5 128.08 129.06 130.08 fsb256 134.05 134.55 134.77 md6d256 155.47 155.52 155.59 cubehash81 168.73 168.81 169.00 lane512 170.52 171.16 171.53 md6d384 177.39 177.52 177.73 cubehash162 203.62 206.69 207.28 md6d512 305.92 306.02 306.36 cubehash161 608855.00 610922.00 616633.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4895210.00 4925090.00 4958500.00 fsb512 38.25 38.50 39.00 md4 41.62 42.00 43.12 edonr512 43.00 43.38 43.62 blake2s 52.38 52.75 53.25 edonr256 51.75 52.88 53.88 sha1 54.25 54.88 55.25 md5 55.75 56.00 56.38 blake2b 65.00 65.75 66.25 tiger 63.75 66.25 69.50 blake32 66.50 67.38 69.25 blake256 70.88 71.75 73.12 hamsi 78.12 78.62 79.12 bmw256 83.75 84.62 86.12 sha224 85.12 85.62 86.50 sha256 86.50 87.00 87.75 skein256256 92.25 93.00 94.00 bash256 92.00 93.00 94.00 bash384 92.75 93.75 94.75 bash512 94.50 96.50 99.00 blake512 95.00 96.75 100.50 echo256 97.75 98.75 99.50 skein512512 98.00 98.75 101.00 skein512256 96.75 99.88 103.50 blake64 101.38 102.00 102.88 luffa256 106.12 106.38 107.12 cubehash512 110.62 111.00 112.38 bmw512 113.75 114.50 115.88 shavite3256 115.25 117.12 118.75 sarmal256 117.50 118.38 119.88 k12 120.50 121.00 122.12 ripemd160 125.88 127.25 128.50 nasha256 125.25 127.75 129.50 sha384 128.00 129.38 133.12 sha512 136.38 137.12 138.62 sarmal512 144.38 144.88 146.38 luffa384 155.00 156.00 160.25 sha3384 154.75 156.25 162.25 sha3512 154.75 156.50 163.00 sha3256 154.75 156.75 158.75 shake256 154.50 157.00 164.25 sha3224 156.75 157.75 161.12 shake128 157.50 158.75 159.50 groestl256 158.00 159.75 163.00 keccakc512 159.50 161.12 165.25 keccakc1024 160.00 162.50 166.00 keccakc768 162.75 163.38 164.50 shabal512 160.50 163.62 168.50 keccakc448 163.38 166.38 170.38 keccak 169.88 172.62 175.50 keccakc256 174.88 176.12 177.62 shabal256 201.88 202.12 202.38 whirlpool 203.88 205.12 205.88 lux256 211.00 211.50 212.38 cubehash832 218.75 219.75 222.00 jh256 218.75 220.88 227.00 cubehash816 220.25 221.75 223.00 jh224 224.75 226.38 231.62 fugue256 227.00 227.38 227.75 cubehash88 226.88 227.88 229.75 jh512 226.88 228.12 230.50 jh384 231.12 232.88 236.88 skein10241024 231.62 233.00 234.12 luffa512 242.88 243.50 244.12 cubehash84 246.00 247.00 248.25 round3jh256 249.00 250.25 253.00 nasha512 254.12 255.25 259.00 rfsb509 258.38 259.12 260.75 round3jh512 266.62 267.38 270.38 bblake256 276.25 277.00 278.00 cubehash82 314.75 316.00 317.62 cubehash1632 316.88 317.50 318.25 groestl512 339.88 340.12 340.75 cubehash81 350.75 351.50 352.88 lux512 359.62 360.12 365.88 shavite3512 376.50 378.12 380.25 fugue384 397.12 397.88 399.38 cubehash1616 412.00 413.75 414.88 mcssha4 422.88 423.38 424.38 cubehash168 422.38 423.88 426.38 simd256 424.12 426.00 428.50 keccakc512treed2 424.88 427.38 429.25 keccakc256treed2 430.12 432.00 433.38 mcssha6 453.12 453.62 455.75 cubehash164 492.62 493.75 501.00 lane256 493.50 494.75 499.00 fugue2 518.62 519.50 521.00 cubehash162 552.88 553.88 555.25 essence224 554.38 555.00 556.25 essence256 567.25 570.38 572.12 fugue512 621.25 621.88 623.75 echosp256 646.38 646.88 648.25 cubehash161 705.62 710.88 716.12 mcssha5 732.62 733.88 736.12 echo512 749.50 750.75 753.50 simd512 794.12 795.62 797.62 essence384 798.12 800.62 802.38 echosp512 809.00 813.00 821.25 essence512 885.12 892.12 899.50 mgrostl256 952.38 955.12 959.38 md6d224 1004.12 1010.12 1053.38 fsb256 1071.88 1076.38 1079.88 md6d256 1349.88 1351.00 1352.62 lane512 1365.12 1370.00 1372.75 md6d384 1629.50 1651.00 1660.12 md6d512

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

Cycles/byte for long messages quartilemedianquartilehash 3.43 3.45 3.47 blake2b 3.35 3.49 3.65 echo256 4.03 4.07 4.10 echosp256 4.23 4.35 4.50 edonr256 5.06 5.08 5.10 md5 5.20 5.22 5.24 blake2s 5.15? 5.29? 6.14? keccakc256treed2 5.37 5.41 5.50 shabal256 5.42 5.45 5.49 cubehash832 5.38 5.47 5.57 shabal512 5.56 5.58 5.63 bmw256 5.99 6.03 6.05 echosp512 5.98 6.09 6.19 blake512 6.03 6.11 6.15 blake32 6.48 6.57 6.67 bblake256 6.24? 6.64? 6.96? keccakc512treed2 6.73 6.77 6.81 edonr512 6.93 7.05 7.15 bmw512 7.40 7.43 7.51 blake256 8.29 8.34 8.41 blake64 8.53 8.67 8.80 luffa256 8.83 8.88 9.42 echo512 9.01 9.05 9.10 cubehash512 9.02? 9.08? 11.51? cubehash1632 8.99 9.25 9.30 sarmal256 9.25 9.32 9.38 simd512 9.46 9.57 9.89 bash256 10.01 10.07 10.12 keccakc256 10.54 10.59 10.74 shake256 10.63 10.66 10.69 cubehash816 11.08 11.16 11.25 k12 11.02 11.20 11.40 groestl256 11.37 11.42 11.73 luffa384 11.40 11.56 11.74 sarmal512 11.71? 11.85? 14.66? keccakc448 12.30 12.39 12.63 keccakc512 12.37? 12.48? 14.84? bash384 12.42 12.54 12.61 rfsb509 13.28 13.34 13.40 groestl512 13.30 13.37 13.47 keccak 13.43 13.61 13.70 sha256 13.58 13.66 13.72 fugue2 14.83 14.86 14.88 fugue256 15.29 15.31 15.40 skein512512 15.28 15.33 15.43 jh256 15.29 15.36 15.42 jh384 15.27 15.36 15.46 jh512 15.28 15.38 15.47 jh224 15.19? 15.58? 17.92? skein512256 16.02 16.06 16.10 luffa512 16.58 16.62 16.67 shake128 17.26 17.34 17.41 nasha256 18.10 18.17 18.25 round3jh512 18.14 18.19 18.48 round3jh256 17.78? 18.29? 23.78? sha512 18.32 18.46 18.67 nasha512 18.87 18.98 19.08 bash512 19.19 19.25 19.28 sha3224 16.56? 19.40? 19.71? keccakc768 19.51 19.62 19.71 fugue384 19.71 19.78 19.97 shavite3256 20.28 20.34 20.39 sha3256 20.27 20.38 20.41 cubehash88 20.51 20.61 20.73 hamsi 21.02 21.11 21.42 cubehash1616 19.57? 22.38? 22.61? skein256256 23.64 23.69 24.13 lane256 23.77 23.81 23.90 keccakc1024 26.21 26.36 26.47 sha3384 26.81 26.87 26.92 fugue512 29.04 29.32 29.69 simd256 30.73 30.78 31.26 skein10241024 30.62 30.87 31.22 shavite3512 32.53? 33.63? 43.27? lane512 36.32 36.56 39.34 mgrostl256 37.53 37.72 37.93 mcssha4 37.84 37.97 38.22 mcssha5 37.07 38.10 39.06 mcssha6 38.09 38.18 38.36 sha3512 39.30 39.49 41.53 essence512 40.28 40.74 41.32 md6d224 41.00 41.09 41.29 cubehash168 39.25 41.64 41.91 essence384 42.59 42.68 42.82 cubehash84 40.75 43.57 43.81 md6d256 43.68 43.89 44.06 whirlpool 44.54 46.73 47.18 essence256 41.53? 52.63? 64.14? essence224 55.56 55.93 56.16 md6d384 68.01 68.27 73.98 md6d512 83.90 84.10 84.80 cubehash164 84.86? 85.32? 104.67? cubehash82 158.89 168.72 171.15 cubehash162 169.38? 171.84? 188.33? cubehash81 -66.59? 340.09? 660.23? fsb256 338.62 341.30 342.05 cubehash161 -39.89? 429.71? 723.17? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.48 3.48 3.49 blake2b 3.63 3.66 3.72 echo256 4.30 4.31 4.32 echosp256 4.50 4.54 4.58 edonr256 5.17 5.17 5.17 md5 5.24 5.24 5.25 blake2s 5.76 5.77 5.79 bmw256 5.79 5.81 5.85 shabal256 5.81 5.84 5.87 shabal512 5.95 5.96 5.98 cubehash832 6.14 6.15 6.15 echosp512 6.22 6.26 6.63 keccakc256treed2 6.25 6.26 6.27 blake32 6.34 6.36 6.39 blake512 7.01 7.02 7.03 edonr512 7.26 7.28 7.31 bblake256 7.58 7.59 7.62 blake256 7.54 7.61 7.68 keccakc512treed2 7.67 7.68 7.72 bmw512 8.65 8.66 8.68 blake64 8.83 8.84 8.89 luffa256 9.25 9.27 9.54 echo512 9.27 9.29 9.31 cubehash512 9.59 9.60 9.60 sarmal256 9.74 9.75 9.77 simd512 9.84? 9.86? 11.07? cubehash1632 9.85 9.87 10.02 bash256 10.45 10.47 10.48 keccakc256 10.94 10.96 11.02 shake256 11.19 11.19 11.20 cubehash816 11.71 11.72 11.87 luffa384 11.73 11.75 11.79 k12 11.70 11.76 11.82 groestl256 11.88 11.93 12.01 sarmal512 12.11? 12.16? 13.52? keccakc448 12.80 12.83 13.98 bash384 12.91 12.92 13.01 keccakc512 13.17 13.19 13.21 rfsb509 13.83 13.85 13.89 keccak 13.89 13.90 13.93 sha256 14.31 14.33 14.34 groestl512 15.40 15.40 15.41 fugue256 15.59 15.60 15.64 skein512512 15.59 15.60 15.64 jh256 15.60 15.61 15.64 jh384 15.60 15.63 15.66 jh512 15.63 15.66 15.68 jh224 15.58 15.73 16.89 skein512256 16.03 16.06 16.08 fugue2 16.49 16.50 16.51 luffa512 17.10 17.11 17.13 shake128 17.68 17.70 17.72 nasha256 16.95 18.23 18.36 keccakc768 18.46 18.48 18.51 round3jh512 18.49 18.50 18.64 round3jh256 18.83? 18.91? 21.61? sha512 19.12 19.16 19.24 nasha512 19.31 19.33 19.37 bash512 19.72 19.73 19.74 sha3224 20.20 20.21 20.29 shavite3256 20.50 20.55 20.57 fugue384 20.78 20.80 20.84 hamsi 20.93 20.94 20.95 cubehash88 20.96 20.98 20.99 sha3256 22.06 22.08 22.23 cubehash1616 22.65 22.68 22.75 skein256256 23.95 23.96 23.99 keccakc1024 24.44 24.46 24.68 lane256 26.81 26.84 26.88 sha3384 28.20 28.22 28.23 fugue512 29.65 29.75 29.90 simd256 31.78 31.81 32.04 skein10241024 31.94 31.98 32.09 shavite3512 34.86? 35.30? 40.11? lane512 37.78 37.88 38.13 md6d224 38.22 38.31 39.67 mgrostl256 38.32 38.35 38.42 sha3512 38.37 38.42 38.48 mcssha4 38.41 38.87 39.24 mcssha6 39.29 39.34 39.42 mcssha5 40.72 40.75 40.78 md6d256 41.63 41.68 42.33 essence512 42.09 42.12 42.20 cubehash168 41.61 42.39 42.49 essence384 43.21 43.23 43.28 cubehash84 44.47 44.55 44.60 whirlpool 46.23 46.92 47.13 essence256 46.50? 49.92? 55.59? essence224 51.83 51.94 51.99 md6d384 63.18 63.28 66.06 md6d512 85.07 85.12 85.45 cubehash164 85.60? 85.78? 95.41? cubehash82 169.65 169.75 170.91 cubehash162 170.66 171.53 179.75 cubehash81 342.32 342.53 342.76 cubehash161 10287.00 10448.50 10528.80 fsb512 11218.30 11368.00 11420.90 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.53 3.53 3.54 blake2b 4.11 4.17 4.37 echo256 4.40 4.42 4.43 echosp256 4.83 4.93 5.04 edonr256 5.28 5.29 5.31 blake2s 5.31 5.32 5.32 md5 6.07 6.08 6.09 bmw256 6.41 6.44 6.52 shabal512 6.46 6.47 6.51 shabal256 6.49 6.50 6.52 blake32 6.77 6.80 6.85 blake512 6.81 6.82 6.84 cubehash832 6.87 6.89 6.91 echosp512 7.33 7.40 7.49 keccakc256treed2 7.43 7.45 7.47 edonr512 7.84 7.85 7.88 blake256 8.41 8.44 8.49 bblake256 8.38 8.48 8.60 keccakc512treed2 8.72 8.73 8.76 bmw512 9.07 9.11 9.32 luffa256 9.17 9.21 9.26 blake64 9.66 9.67 9.68 cubehash512 9.92 9.93 9.97 echo512 10.13 10.16 10.20 sarmal256 10.35 10.38 10.40 bash256 10.43 10.45 10.50 simd512 11.17 11.19 11.27 cubehash1632 11.34 11.37 11.42 keccakc256 11.40 11.42 11.45 shake256 12.06 12.07 12.11 cubehash816 12.22 12.24 12.29 luffa384 12.45 12.49 12.53 keccakc448 12.52 12.57 12.66 sarmal512 12.56 12.63 12.73 groestl256 12.71 12.74 12.79 k12 13.54 13.58 13.66 keccakc512 13.56 13.59 13.62 bash384 14.33 14.36 14.40 sha256 14.39 14.40 14.42 rfsb509 14.65 14.69 14.77 keccak 15.88 15.93 15.98 groestl512 16.03 16.05 16.08 jh256 16.04 16.06 16.08 jh384 16.06 16.07 16.09 skein512256 16.05 16.07 16.11 jh512 16.08 16.09 16.09 skein512512 16.07 16.10 16.13 jh224 16.32 16.33 16.35 fugue256 17.08 17.14 17.28 keccakc768 17.18 17.21 17.26 luffa512 18.26 18.29 18.33 nasha256 18.35 18.38 18.40 shake128 18.98 19.00 19.03 round3jh512 19.00 19.03 19.05 round3jh256 19.78 19.82 19.93 sha512 19.85 19.88 19.92 bash512 20.05 20.08 20.12 fugue2 20.07 20.08 20.12 sha3224 20.29 20.33 20.42 nasha512 20.86 20.90 20.95 shavite3256 21.02 21.07 21.18 hamsi 21.71 21.73 21.76 sha3256 21.86 21.87 21.90 cubehash88 22.04 22.07 22.09 fugue384 23.05 23.12 23.19 skein256256 23.71 23.73 23.77 cubehash1616 24.81 24.85 24.88 keccakc1024 25.74 25.75 25.86 lane256 26.95 26.99 27.01 sha3384 30.45 30.46 30.51 fugue512 30.44 30.48 30.57 simd256 33.53 33.55 33.57 skein10241024 33.60 33.63 37.00 shavite3512 37.35 37.43 37.63 md6d224 38.34 38.37 38.54 lane512 39.52 39.62 42.53 mcssha4 39.61 39.72 42.84 sha3512 39.62 39.94 40.08 mcssha6 40.27 40.32 40.39 md6d256 41.21 41.25 41.29 mgrostl256 41.32 41.43 41.58 mcssha5 43.78 43.81 43.85 cubehash168 44.07 44.12 44.85 essence512 44.06 44.14 44.19 cubehash84 44.05 44.20 44.79 essence384 45.55 45.62 45.73 whirlpool 47.59 47.62 49.57 essence224 47.68 47.73 48.37 essence256 51.23 51.44 55.12 md6d384 62.28 62.37 62.66 md6d512 86.52 86.60 86.81 cubehash82 86.81? 86.87? 96.52? cubehash164 171.36 171.42 171.51 cubehash162 171.51 171.58 171.75 cubehash81 344.20 344.42 344.68 cubehash161 26792.20 26987.60 27098.90 fsb512 29336.60 29397.60 29593.50 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 4.03 4.05 4.07 blake2b 5.36 5.37 5.38 blake2s 5.39 5.43 5.65 echosp256 5.31 5.47 5.74 echo256 5.57 5.64 5.74 edonr256 5.73 5.73 5.74 md5 6.94 6.95 6.99 bmw256 7.10 7.13 7.21 blake32 7.25 7.28 7.33 blake512 7.86 7.88 7.92 edonr512 8.14 8.18 8.30 shabal512 8.27 8.37 8.40 shabal256 8.48 8.49 8.53 blake256 8.59 8.64 8.73 echosp512 9.09 9.12 9.16 cubehash832 9.79 9.81 9.85 luffa256 9.78 9.85 9.90 blake64 10.22 10.33 10.43 keccakc256treed2 10.53 10.56 10.60 sarmal256 10.69 10.73 10.75 cubehash512 10.77 10.80 10.86 bash256 10.82 10.84 10.97 bmw512 10.79 10.89 10.93 echo512 11.63 11.68 11.75 bblake256 12.53 12.61 12.77 keccakc256 12.93 12.97 13.01 shake256 12.99 13.04 13.06 sarmal512 13.12 13.29 13.51 keccakc512treed2 13.49 13.54 13.66 simd512 13.61 13.64 13.75 luffa384 14.37 14.41 14.51 k12 14.42 14.45 14.50 cubehash816 14.62 14.68 14.82 groestl256 14.71 14.76 14.82 cubehash1632 15.04 15.11 15.19 bash384 15.40 15.46 15.55 keccak 15.45 15.51 15.61 sha256 15.42 15.53 15.61 keccakc512 15.48 15.53 15.62 keccakc448 17.16 17.20 17.22 jh256 17.18 17.21 17.26 jh384 17.18 17.22 17.28 jh512 17.20 17.23 17.29 jh224 17.36 17.39 17.41 skein512256 17.39 17.40 17.41 skein512512 17.50 17.55 17.61 rfsb509 18.60 18.65 18.73 keccakc768 18.72 18.77 18.85 groestl512 18.81 18.83 18.87 fugue256 19.07 19.10 19.28 luffa512 19.78 19.82 19.88 shake128 19.84 19.91 19.99 nasha256 20.36 20.42 20.62 round3jh256 20.37 20.42 20.50 round3jh512 20.48 20.58 20.76 sha512 21.26 21.33 21.40 nasha512 21.33 21.39 21.49 bash512 21.39 21.44 21.52 hamsi 22.57 22.64 22.70 shavite3256 24.14 24.18 24.24 sha3256 24.26 24.30 24.35 sha3224 23.97 24.34 24.98 skein256256 24.35 24.38 24.44 cubehash88 26.03 26.09 26.14 fugue384 27.38 27.43 27.56 keccakc1024 28.18 28.23 28.26 cubehash1616 28.98 29.00 29.08 sha3384 29.14 29.15 29.18 lane256 30.30 30.36 30.48 fugue2 32.60 32.68 32.75 simd256 34.60 34.64 34.78 shavite3512 36.40 36.48 36.53 fugue512 41.57 41.59 41.62 skein10241024 42.51 42.56 42.66 mcssha4 43.34 43.41 43.48 sha3512 43.19 43.52 43.97 mcssha6 45.36 45.42 45.51 mgrostl256 46.38 46.43 46.51 cubehash84 46.62 47.23 47.36 mcssha5 48.21 48.29 48.39 cubehash168 48.20 48.31 48.45 whirlpool 50.68 50.85 51.44 essence512 50.47 51.19 51.58 essence384 51.44 51.46 51.50 lane512 51.43 51.57 53.49 essence224 51.54 51.61 52.35 essence256 74.70 74.91 75.37 md6d224 80.41 80.58 80.79 md6d256 88.84 88.97 89.54 cubehash82 91.28 91.33 91.40 cubehash164 102.27 102.49 102.76 md6d384 124.77 124.98 125.40 md6d512 173.94 174.07 174.34 cubehash81 176.01 176.22 185.91 cubehash162 349.04 349.65 366.83 cubehash161 71206.70 71659.10 72139.90 fsb512 78331.80 78965.50 79212.50 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 6.08 6.12 6.16 blake2s 8.41 8.47 8.59 blake2b 11.06 11.14 11.22 md5 12.25 12.44 12.80 edonr256 15.23 15.30 15.47 blake32 15.56 15.72 16.41 blake512 15.27 15.91 16.58 echo256 16.73 16.81 16.89 edonr512 17.05 17.11 17.20 blake256 18.11 18.17 18.30 bmw256 18.55 18.80 19.09 luffa256 19.19 19.31 19.47 echosp256 20.25 20.36 20.45 sarmal256 21.08 21.16 21.27 blake64 21.11 21.27 21.42 bash256 21.58 21.70 22.33 bash384 23.86 23.97 24.17 cubehash512 24.80 24.86 24.97 sarmal512 25.05 25.14 25.66 echo512 25.08 25.30 25.84 echosp512 26.30 26.48 26.75 shake256 27.70 27.81 28.14 hamsi 29.66 30.31 31.22 shabal512 30.84 30.88 31.31 sha256 31.34 31.44 31.56 luffa384 31.22 31.50 31.89 keccakc1024 31.69 31.84 32.09 jh256 31.56 31.94 32.77 keccakc768 31.83 31.95 32.14 jh512 31.75 31.98 32.12 jh384 31.72 32.00 32.86 keccakc512 31.83 32.00 32.12 jh224 31.62 32.03 32.89 keccakc448 31.81 32.22 32.61 keccak 31.78 32.25 32.83 keccakc256 31.53 32.33 33.14 shabal256 33.55 33.59 33.64 skein512256 33.62 33.70 33.75 skein512512 37.75 37.83 38.23 bmw512 37.98 38.11 38.34 round3jh512 37.97 38.14 38.30 round3jh256 37.77 38.31 38.89 skein256256 38.11 38.31 38.73 cubehash832 39.00 39.19 39.67 k12 39.44 39.59 40.03 groestl256 39.91 40.45 41.28 nasha256 40.31 40.48 40.95 bash512 40.58 41.27 42.41 sha512 43.23 43.33 43.48 luffa512 43.41 43.56 44.03 nasha512 43.92 44.06 44.27 cubehash816 44.03 44.66 46.31 shavite3256 44.70 44.78 44.95 sha3256 45.52 45.64 45.80 sha3224 45.69 45.84 46.09 sha3384 45.78 46.02 46.28 sha3512 46.34 46.53 46.88 simd512 46.69 46.81 46.94 shake128 49.72 49.91 50.33 bblake256 50.62 50.72 50.81 fugue256 54.25 54.47 55.00 rfsb509 56.23 56.42 56.67 cubehash88 60.02 60.17 60.33 cubehash1632 60.00 60.25 61.19 simd256 61.53 61.86 62.38 groestl512 61.31 62.50 64.92 keccakc512treed2 62.69 63.89 65.22 keccakc256treed2 63.92 64.02 64.20 shavite3512 73.06 73.14 73.28 lane256 76.58 76.86 77.16 cubehash84 77.53 77.69 78.22 fugue384 81.78 81.94 82.09 mcssha4 82.00 82.72 83.33 whirlpool 86.16 86.38 86.66 cubehash1616 88.95 89.16 89.41 mcssha6 100.02 100.78 103.98 essence224 100.39 101.19 102.00 essence256 106.34 106.70 106.95 cubehash168 112.86 113.12 113.56 fugue512 118.36 119.05 120.34 mgrostl256 119.17 119.48 119.70 cubehash82 120.19 120.28 120.69 mcssha5 128.34 128.44 128.56 skein10241024 132.02 132.91 134.36 essence384 133.62 134.42 135.75 essence512 149.52 149.67 149.95 cubehash164 159.58 159.95 161.09 fugue2 201.20 201.33 201.55 lane512 204.33 204.62 204.95 cubehash81 233.78 234.16 234.66 cubehash162 244.89 246.03 247.67 md6d224 264.41 265.47 266.92 md6d256 329.64 330.86 331.91 md6d384 397.69 398.81 400.08 md6d512 408.42 408.69 409.09 cubehash161 637128.00 641934.00 645292.00 fsb512 701614.00 708194.00 709725.00 fsb256 Cycles/byte for 8 bytes quartilemedianquartilehash 5097390.00 5112160.00 5143260.00 fsb512 5644620.00 5674620.00 5710550.00 fsb256 49.12 49.38 49.62 blake2s 50.38 50.75 51.12 md5 56.75 57.38 59.00 edonr256 66.75 67.62 68.50 blake2b 73.00 73.75 74.88 blake32 78.88 79.62 80.62 blake256 79.38 80.38 81.62 hamsi 80.12 81.38 82.75 luffa256 99.25 99.62 100.12 bmw256 115.38 116.00 116.88 cubehash512 124.00 124.75 126.25 blake512 122.00 126.25 131.12 echo256 134.00 134.62 135.25 edonr512 137.62 138.12 142.88 sha256 152.00 152.75 154.50 echosp256 156.00 157.00 158.00 luffa384 161.62 162.25 164.25 sarmal256 169.12 170.12 171.62 blake64 169.38 170.12 171.62 bash256 172.38 173.62 174.50 bash512 172.88 174.88 178.00 bash384 177.38 179.38 183.75 nasha256 180.50 182.25 188.50 shabal512 195.62 196.75 202.12 shabal256 196.25 198.12 203.25 shavite3256 198.50 198.75 199.88 sarmal512 198.75 199.50 200.62 echo512 199.38 201.00 203.12 echosp512 207.12 208.62 210.50 shake256 208.38 212.25 216.75 skein256256 212.62 213.75 214.50 luffa512 224.25 225.25 227.00 groestl256 251.25 254.00 258.12 keccakc1024 253.00 256.00 260.62 keccakc768 255.75 256.75 259.00 jh256 253.25 256.88 261.25 keccakc512 256.38 257.62 259.88 jh224 256.25 257.75 259.25 jh384 256.62 258.12 259.62 jh512 256.50 259.12 264.62 keccakc448 257.12 259.38 265.12 keccakc256 256.62 260.75 264.88 keccak 266.38 267.62 270.75 cubehash832 267.62 268.12 268.62 skein512256 269.00 269.50 270.00 skein512512 273.25 275.12 277.75 cubehash816 291.88 293.88 297.38 k12 300.88 301.62 303.00 fugue256 302.25 302.75 303.38 bmw512 306.38 308.38 310.00 cubehash88 307.75 308.75 310.50 round3jh256 308.50 309.62 310.75 round3jh512 309.75 311.25 313.50 cubehash84 311.25 313.75 316.50 whirlpool 330.62 331.25 334.75 bblake256 328.12 332.62 341.00 sha512 346.00 348.00 353.12 nasha512 352.50 353.88 356.12 sha3256 353.88 355.25 357.88 cubehash82 357.12 358.62 360.62 rfsb509 359.88 360.62 362.75 sha3224 360.75 361.62 364.12 sha3384 361.62 362.75 365.38 sha3512 368.75 369.75 371.38 shake128 369.75 373.00 376.75 simd512 389.62 393.12 394.88 mcssha4 403.75 405.12 406.50 cubehash1632 443.38 445.50 446.88 cubehash81 450.38 450.88 451.88 mcssha6 475.50 479.12 480.88 groestl512 481.88 483.62 487.50 fugue384 482.62 484.88 490.62 simd256 495.25 502.25 515.88 keccakc512treed2 499.75 510.50 521.62 keccakc256treed2 511.00 511.75 513.38 shavite3512 528.00 530.62 535.50 cubehash1616 552.62 554.38 557.50 cubehash168 589.12 589.75 591.00 lane256 596.00 597.75 608.62 cubehash164 602.12 606.38 659.00 essence224 608.62 612.88 616.88 essence256 692.25 694.12 696.12 cubehash162 700.38 700.88 701.88 mcssha5 714.25 716.25 722.00 fugue512 879.25 881.38 885.12 cubehash161 954.12 958.00 960.38 mgrostl256 1027.00 1028.00 1029.50 skein10241024 1067.75 1074.50 1087.75 essence384 1080.38 1095.12 1106.12 essence512 1158.75 1162.50 1167.38 fugue2 1608.88 1609.88 1611.38 lane512 1952.88 1963.75 1975.12 md6d224 2110.38 2117.88 2131.50 md6d256 2632.62 2645.88 2659.00 md6d384 3172.38 3183.50 3190.75 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 6148; 40 x 2400MHz; genji548, supercop-20180818

Cycles/byte for long messages quartilemedianquartilehash 1.69 1.74 1.78 edonr512 2.45 2.47 2.50 k12 2.89 2.91 2.93 md4 2.85? 2.93? 5.65? bmw512 2.99 3.06 3.08 blake2b 3.04 3.08 3.09 echo256 3.20 3.23 3.25 keccakc256treed2 3.28 3.34 3.39 edonr256 3.32 3.35 3.38 shavite3512 3.34 3.38 3.43 cubehash832 3.46 3.48 3.50 sha1 3.47 3.52 3.60 echosp256 3.59 3.60 3.61 shavite3256 3.97 3.99 4.02 keccakc512treed2 4.23 4.28 4.34 blake512 4.36 4.39 4.45 bmw256 4.83 4.85 4.87 blake2s 4.92 4.94 4.96 md5 4.97 4.98 5.00 shake128 5.02 5.06 5.13 sha384 5.03 5.08 5.11 sha512 5.06 5.08 5.11 shabal256 5.11 5.15 5.19 skein512256 5.09 5.15 5.20 skein512512 5.15 5.17 5.19 shabal512 5.11 5.17 5.29 bblake256 5.14 5.21 5.30 echosp512 5.23 5.28 5.31 blake64 5.31 5.33 5.36 sarmal256 5.43 5.46 5.49 tiger 5.73 5.75 5.81 blake32 6.11 6.12 6.16 blake256 5.79? 6.16? 6.88? sha3224 6.13 6.17 6.22 bash256 6.48 6.51 6.55 sha3256 6.47 6.51 6.69 shake256 6.48 6.53 6.58 skein10241024 6.59 6.63 6.71 sarmal512 6.70 6.71 6.79 cubehash1632 6.70 6.72 6.75 cubehash816 6.65 6.74 6.77 cubehash512 6.77 6.82 6.87 keccakc256 6.82 6.87 6.93 cheetah256 7.27 7.33 7.40 simd256 7.42 7.51 7.57 lux512 7.47 7.55 7.60 echo512 7.57 7.60 7.63 sha224 7.54 7.61 7.73 skein256256 7.55 7.67 7.82 groestl256 7.54 7.67 7.85 sha256 7.87 7.92 7.97 keccakc448 8.02 8.09 8.34 bash384 8.10 8.18 8.25 lux256 8.17 8.31 8.50 simd512 8.28 8.36 8.42 keccakc512 8.44 8.54 8.60 luffa256 8.15? 8.59? 9.40? sha3384 8.84 8.88 8.93 keccak 8.88 8.93 8.97 rfsb509 10.01 10.06 10.16 groestl512 9.92 10.07 10.37 jh256 10.06 10.13 10.17 jh384 10.05 10.13 10.18 jh224 10.10 10.14 10.18 jh512 10.35 10.42 10.49 cheetah512 10.78 10.84 10.93 luffa384 10.82 10.88 10.93 keccakc768 11.30 11.38 11.45 fugue2 11.99 12.03 12.07 fugue256 12.18 12.22 12.24 sha3512 12.25 12.30 12.37 bash512 12.88 12.94 13.10 ripemd160 13.39 13.41 13.44 cubehash1616 13.48 13.52 13.55 cubehash88 14.77 14.82 14.87 luffa512 14.17 14.98 15.20 round3jh256 14.55 15.00 15.50 round3jh512 15.26 15.34 15.38 nasha512 15.55 15.61 15.68 nasha256 15.56 15.65 15.76 keccakc1024 17.15 17.25 17.72 hamsi 17.22 17.25 17.28 fugue384 18.99 19.08 20.94 mgrostl256 19.86 19.92 19.99 md6d224 21.30 21.34 21.35 whirlpool 21.46 21.50 21.60 lane256 21.35 21.51 21.75 md6d256 22.95 22.98 23.01 fugue512 25.46 26.86 26.91 cubehash168 27.19 27.21 27.23 cubehash84 27.66 27.73 27.81 md6d384 27.90? 29.85? 33.31? essence384 28.33 30.38 30.46 lane512 27.50? 31.48? 34.37? essence512 33.88 33.94 33.99 md6d512 40.96 41.04 41.54 mcssha5 40.86 41.06 41.44 mcssha6 40.97 41.06 41.46 mcssha4 40.90 41.66 41.91 essence256 40.62 41.73 42.39 essence224 33.73? 43.26? 45.62? fsb256 -47.58? 51.01? 425.40? fsb512 53.89? 53.95? 66.07? cubehash164 54.83 54.89 54.92 cubehash82 108.52 108.55 108.59 cubehash162 105.98 108.55 110.24 cubehash81 215.95 216.13 220.99 cubehash161 328.32 334.95 339.58 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.84 1.85 1.86 edonr512 2.62 2.63 2.63 k12 2.99 3.00 3.00 md4 3.07 3.07 3.08 blake2b 3.17? 3.18? 4.53? bmw512 3.20 3.21 3.22 echo256 3.43 3.44 3.45 edonr256 3.59 3.60 3.60 sha1 3.67 3.68 3.70 cubehash832 3.70 3.71 3.72 shavite3512 3.74 3.75 3.78 echosp256 3.77 3.77 3.78 keccakc256treed2 3.82 3.83 3.83 shavite3256 4.41 4.43 4.45 blake512 4.54 4.55 4.57 bmw256 4.55 4.56 4.56 keccakc512treed2 4.84 4.85 4.85 blake2s 5.04 5.05 5.06 md5 5.14 5.15 5.15 shake128 5.24 5.25 5.26 skein512256 5.24 5.25 5.27 skein512512 5.31 5.32 5.34 sha384 5.31 5.33 5.34 sha512 5.34 5.35 5.39 echosp512 5.45 5.46 5.46 shabal256 5.46 5.47 5.48 blake64 5.50 5.51 5.51 shabal512 5.52 5.52 5.53 sarmal256 5.58 5.59 5.60 tiger 5.70 5.72 5.76 bblake256 5.88 5.89 5.91 blake32 6.25 6.26 6.27 blake256 6.29 6.30 6.65 sha3224 6.38 6.39 6.41 bash256 6.70 6.71 6.72 sha3256 6.71 6.71 6.79 shake256 6.78 6.79 6.81 skein10241024 6.82 6.83 6.86 sarmal512 6.87 6.90 6.91 cubehash512 7.02 7.02 7.04 cubehash816 7.05 7.06 7.08 keccakc256 7.30 7.30 7.34 cubehash1632 7.52 7.53 7.56 cheetah256 7.54 7.55 7.58 simd256 7.67 7.70 7.74 skein256256 7.77 7.78 7.78 sha224 7.80 7.85 7.90 sha256 7.90 7.93 7.94 echo512 8.02 8.04 8.10 groestl256 8.12 8.13 8.15 keccakc448 8.28 8.31 8.42 bash384 8.61 8.66 8.75 simd512 8.64 8.66 8.68 keccakc512 8.69 8.70 8.72 luffa256 8.73 8.74 9.11 sha3384 9.21 9.22 9.24 keccak 9.26 9.29 9.30 lux512 9.42 9.43 9.44 rfsb509 9.73 9.75 9.76 lux256 10.27 10.28 10.42 jh256 10.28 10.30 10.31 jh384 10.27 10.30 10.31 jh224 10.30 10.31 10.32 jh512 10.64 10.65 10.69 groestl512 11.07 11.10 11.13 luffa384 11.10 11.11 11.12 keccakc768 11.25 11.26 11.28 cheetah512 12.24 12.25 12.26 sha3512 12.34 12.36 12.39 fugue2 12.50 12.52 12.54 bash512 12.61 12.62 12.64 fugue256 13.14 13.16 13.23 ripemd160 13.80 13.81 13.82 cubehash88 14.00 14.01 14.02 cubehash1616 14.74 14.98 15.08 round3jh256 14.92 15.00 15.24 round3jh512 15.21 15.22 15.23 luffa512 15.73 15.75 15.79 keccakc1024 15.86 15.88 15.90 nasha512 15.89 15.91 15.94 nasha256 17.31 17.34 17.56 hamsi 18.18 18.19 18.20 fugue384 18.63 18.64 18.66 md6d224 20.07 20.10 21.03 mgrostl256 20.09 20.11 20.21 md6d256 21.72 21.72 21.73 whirlpool 22.19 22.20 22.24 lane256 24.40 24.41 24.42 fugue512 25.84 25.87 25.90 md6d384 27.48 27.48 27.49 cubehash168 27.52 27.52 27.52 cubehash84 30.79 30.87 32.58 essence384 31.57 31.59 31.60 md6d512 32.32 32.33 32.35 lane512 30.84 32.64 33.16 essence512 33.32? 36.28? 37.31? fsb256 41.76 41.77 41.97 mcssha4 41.80 41.81 42.00 mcssha6 42.03 42.38 42.42 essence256 42.41 42.41 42.66 mcssha5 42.03 42.41 42.56 essence224 54.53? 54.56? 60.61? cubehash164 55.21 55.22 55.23 cubehash82 109.17 109.17 109.18 cubehash162 108.97 109.30 109.81 cubehash81 216.70 216.74 219.17 cubehash161 335.23 337.58 338.88 md2 9418.95 9448.67 9577.80 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.01 2.02 2.05 edonr512 2.88 2.88 2.89 k12 3.08 3.09 3.09 blake2b 3.13 3.14 3.15 md4 3.55 3.57 3.58 echo256 3.57 3.59 3.67 edonr256 3.58 3.60 3.65 bmw512 3.78 3.79 3.81 sha1 3.81 3.83 3.85 echosp256 4.17 4.18 4.21 cubehash832 4.19 4.20 4.21 shavite3256 4.29 4.30 4.31 shavite3512 4.41 4.41 4.42 keccakc256treed2 4.67 4.68 4.70 blake512 4.79 4.80 4.85 bmw256 4.84 4.85 4.86 blake2s 5.10 5.10 5.11 keccakc512treed2 5.23 5.24 5.24 md5 5.41 5.42 5.43 skein512256 5.41 5.42 5.46 skein512512 5.55 5.55 5.56 shake128 5.71 5.74 5.76 sha384 5.71 5.74 5.78 sha512 5.78 5.80 5.82 blake64 5.80 5.80 5.83 tiger 5.81 5.82 5.85 sarmal256 6.05 6.07 6.11 echosp512 6.06 6.07 6.09 shabal256 6.06 6.08 6.09 shabal512 6.11 6.12 6.12 blake32 6.39 6.41 6.74 sha3224 6.48 6.48 6.49 blake256 6.58 6.61 6.66 bblake256 6.73 6.75 6.76 bash256 6.95 6.95 6.97 sha3256 6.96 6.96 7.04 shake256 7.14 7.17 7.24 sarmal512 7.16 7.19 7.21 cubehash512 7.21 7.23 7.24 skein10241024 7.52 7.53 7.54 cubehash816 7.62 7.64 7.68 keccakc256 7.82 7.84 7.86 skein256256 7.89 7.90 8.00 simd256 8.06 8.11 8.55 sha224 8.09 8.15 8.19 sha256 8.29 8.29 8.30 cubehash1632 8.30 8.32 8.36 keccakc448 8.52 8.56 8.58 echo512 8.57 8.61 8.63 groestl256 8.59 8.61 8.65 cheetah256 8.75 8.77 9.11 sha3384 8.77 8.79 8.83 bash384 8.95 8.97 8.99 luffa256 8.99 9.03 9.06 keccakc512 9.22 9.28 9.37 simd512 9.77 9.79 9.85 keccak 10.28 10.31 10.33 rfsb509 10.54 10.57 10.60 jh256 10.56 10.58 10.61 jh384 10.58 10.59 10.61 jh224 10.57 10.59 10.61 jh512 11.20 11.21 11.26 keccakc768 11.52 11.54 11.56 luffa384 11.58 11.61 11.65 groestl512 12.21 12.23 12.29 lux512 12.30 12.32 12.40 lux256 12.60 12.62 12.66 cheetah512 12.63 12.64 12.65 sha3512 12.85 12.87 12.90 bash512 13.53 13.55 13.57 ripemd160 13.60 13.62 13.63 fugue256 14.01 14.04 14.07 fugue2 14.30 14.31 14.32 cubehash88 14.99 15.01 15.01 cubehash1616 15.16 15.43 15.48 round3jh512 15.15 15.45 15.49 round3jh256 15.83 15.86 15.95 luffa512 16.27 16.31 16.37 keccakc1024 16.38 16.41 16.43 nasha256 16.77 16.79 16.84 nasha512 17.47 17.51 17.55 hamsi 18.66 18.70 18.92 md6d224 19.75 19.76 19.77 fugue384 20.10 20.14 20.37 md6d256 21.82 21.83 21.86 mgrostl256 22.37 22.39 22.39 whirlpool 23.36 23.38 23.56 lane256 25.78 25.79 25.82 md6d384 26.77 26.78 26.80 fugue512 28.01 28.02 28.03 cubehash84 28.46 28.46 28.51 cubehash168 31.38 31.40 31.41 md6d512 32.00 32.14 32.39 fsb256 32.52 32.56 34.53 essence384 32.64 34.56 35.02 essence512 35.54 35.55 35.57 lane512 42.97 42.98 42.98 mcssha4 43.07 43.08 43.13 mcssha6 43.21 43.30 43.59 essence224 43.24 43.59 43.62 essence256 44.70 44.71 45.19 mcssha5 55.58 55.58 55.60 cubehash164 55.76 55.77 55.78 cubehash82 110.19 110.21 110.23 cubehash162 109.96 110.29 112.37 cubehash81 217.74 217.77 217.81 cubehash161 338.22 339.98 342.60 md2 24928.30 24949.30 25052.50 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.28 2.31 2.32 edonr512 3.28 3.29 3.31 k12 3.43 3.45 3.48 blake2b 3.50 3.51 3.53 md4 3.94 3.98 4.03 edonr256 4.29 4.30 4.34 sha1 4.38 4.40 4.43 bmw512 4.38 4.40 4.43 echo256 4.73 4.75 4.78 echosp256 4.84 4.85 4.85 blake2s 4.91 4.94 5.05 blake512 5.14 5.15 5.16 shavite3256 5.42 5.43 5.45 shavite3512 5.46 5.48 5.51 bmw256 5.52 5.55 5.60 cubehash832 5.73 5.74 5.76 md5 5.87 5.90 5.93 skein512512 5.89? 5.92? 6.69? skein512256 6.00 6.03 6.07 sarmal256 6.07 6.09 6.10 shake128 6.09 6.12 6.20 blake64 6.11 6.13 6.14 keccakc256treed2 6.25 6.27 6.32 sha384 6.28 6.32 6.37 sha512 6.34 6.38 6.40 tiger 6.53 6.54 6.57 blake32 6.99 7.01 7.10 bash256 7.08 7.09 7.15 blake256 7.46 7.49 7.50 sarmal512 7.51 7.53 7.58 shabal512 7.63 7.68 7.73 echosp512 7.69 7.70 7.72 shabal256 7.76 7.78 7.79 sha3256 7.76 7.79 8.19 sha3224 7.80 7.81 7.90 shake256 7.93 7.95 8.00 cubehash512 7.95 7.96 7.98 keccakc512treed2 8.17 8.20 8.24 skein256256 8.32 8.37 8.44 keccakc256 8.65 8.70 9.10 simd256 8.87 8.88 8.91 cubehash816 8.87 8.90 8.99 sha224 8.91 8.96 9.04 sha256 9.06 9.10 9.17 bblake256 9.07 9.11 9.17 skein10241024 9.33 9.34 9.41 echo512 9.37 9.41 9.83 sha3384 9.61 9.64 9.68 luffa256 9.73 9.76 9.80 bash384 10.09 10.15 10.47 groestl256 10.17 10.21 10.28 keccakc512 10.26 10.29 10.36 keccak 10.27 10.31 10.39 keccakc448 10.95 10.96 10.97 cubehash1632 11.28 11.31 11.35 jh224 11.28 11.31 11.36 jh256 11.29 11.32 11.36 jh384 11.31 11.36 11.39 jh512 11.64 11.69 11.72 cheetah256 11.67 11.80 11.86 simd512 12.15 12.20 12.27 keccakc768 12.66 12.75 13.09 rfsb509 12.72 12.76 12.79 luffa384 13.16 13.20 13.24 groestl512 13.75 13.80 13.84 bash512 13.80 13.82 13.84 sha3512 14.60 14.61 14.66 ripemd160 15.65 15.66 15.68 cubehash88 16.04 16.09 16.24 cheetah512 16.17 16.23 16.55 round3jh256 16.25 16.27 16.30 fugue256 16.28 16.47 16.54 round3jh512 17.50 17.54 17.62 luffa512 17.56 17.58 17.64 nasha512 17.64 17.65 17.66 cubehash1616 17.68 17.72 17.77 nasha256 17.72 17.78 17.83 hamsi 17.97 18.01 18.09 keccakc1024 18.25 18.34 18.39 fugue2 18.94 18.99 19.10 lux256 22.84 22.89 22.93 lux512 23.87 23.89 23.92 fugue384 24.07 24.09 24.11 whirlpool 24.17 24.19 24.20 mgrostl256 26.55 26.69 26.85 lane256 29.37 29.38 29.40 cubehash84 31.10 31.12 31.16 cubehash168 33.06 33.08 33.11 fugue512 37.34 37.52 39.22 essence384 37.82 37.99 38.11 md6d224 37.39 39.36 40.07 essence512 40.69 40.78 40.88 md6d256 41.21 41.42 41.68 fsb256 46.26 46.27 46.30 mcssha4 46.40 46.46 46.82 essence224 46.53 46.54 46.57 mcssha6 46.81 46.88 46.94 essence256 47.60 47.62 47.69 lane512 50.86? 50.92? 67.46? mcssha5 52.26 52.31 52.38 md6d384 57.07 57.08 57.10 cubehash82 58.18 58.22 62.36 cubehash164 63.45 63.57 63.70 md6d512 110.93 111.64 111.81 cubehash81 112.84 112.94 113.00 cubehash162 220.50 220.53 220.58 cubehash161 349.74 350.57 353.90 md2 66248.00 66340.90 66414.10 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 4.75 4.81 4.88 blake2s 6.47 6.53 6.56 blake2b 6.75 6.78 6.84 edonr512 8.22 8.31 8.44 md4 8.16 8.34 8.53 edonr256 9.06 9.16 9.19 k12 10.31 10.38 10.47 blake512 10.62 10.69 10.84 sha1 11.19 11.38 11.91 echo256 11.50 11.59 11.69 skein512256 11.53 11.59 11.69 sarmal256 11.56 11.66 11.81 skein512512 12.09 12.22 12.34 md5 12.25 12.38 12.44 blake64 12.81 12.84 12.94 blake32 12.81 12.97 13.06 skein256256 13.59 13.72 13.84 bash256 13.75 13.88 14.06 bash384 13.88 13.94 14.03 tiger 14.12 14.16 14.31 bmw256 14.28 14.44 14.56 sha3256 14.38 14.44 14.53 sha3512 14.44 14.56 14.75 sarmal512 14.44 14.56 15.12 sha3224 14.47 14.66 14.78 shake256 14.53 14.66 15.19 sha3384 14.66 14.75 14.81 shake128 14.91? 14.94? 17.19? blake256 14.91? 15.41? 18.12? sha384 15.66 15.75 15.88 bmw512 15.66 15.94 16.53 sha512 17.44 17.50 17.62 shavite3256 17.66 17.72 17.88 cubehash512 17.94 18.12 18.41 echosp256 18.28 18.44 18.66 luffa256 18.28 18.47 18.84 simd256 19.16 19.22 19.34 sha224 19.19 19.25 19.47 sha256 20.06 20.25 20.56 keccakc1024 20.06 20.34 20.59 keccakc512 20.16 20.41 20.69 keccakc768 20.22 20.44 20.75 keccakc448 20.56 20.75 21.09 keccakc256 20.88 20.97 21.22 jh256 20.91 20.97 21.12 jh384 20.88 21.00 21.19 jh224 21.00 21.09 21.19 jh512 20.72 21.38 21.59 keccak 22.09 22.25 22.34 shavite3512 22.62 22.72 22.97 cubehash832 22.75 22.84 23.09 hamsi 23.28 23.44 23.75 echosp512 23.59 23.72 25.16 echo512 25.66 25.81 25.94 bash512 26.00 26.03 26.12 cubehash816 26.62 27.12 27.28 shabal512 28.22 28.31 28.50 ripemd160 28.31 28.44 28.62 luffa384 28.62 28.66 28.84 shabal256 29.09 29.19 29.41 groestl256 29.25 29.31 29.75 skein10241024 29.78 30.09 30.34 round3jh256 29.84 30.16 30.91 round3jh512 32.81 32.88 32.94 cubehash88 33.69 33.81 33.94 nasha256 34.81 34.97 35.31 nasha512 37.47 37.59 37.91 groestl512 37.72 37.75 38.25 keccakc512treed2 37.81 38.00 38.16 keccakc256treed2 37.69 38.12 38.66 simd512 38.62 38.78 39.03 luffa512 39.22 39.25 39.44 bblake256 39.22 39.38 39.62 rfsb509 44.78 44.81 45.12 cubehash1632 45.72 45.81 46.00 whirlpool 46.72 46.75 46.84 cubehash84 46.66 47.44 48.06 cheetah256 50.03 50.22 50.34 fugue256 51.50 51.66 51.97 cubehash1616 60.16 60.41 60.97 cheetah512 65.03 65.12 65.22 cubehash168 65.31? 65.41? 83.44? mgrostl256 67.03 67.19 67.34 lane256 72.28 72.56 73.09 fugue2 74.38 74.50 74.66 cubehash82 76.78 76.97 77.22 fugue384 86.88 87.00 87.12 mcssha4 87.22 87.41 88.19 essence224 87.59 88.12 88.44 essence256 90.75 90.84 98.59 mcssha6 92.16 92.25 92.41 cubehash164 96.62 97.31 101.19 essence384 97.84 102.75 103.12 essence512 103.00 103.91 104.75 lux256 113.69 113.78 113.88 fugue512 126.97 128.78 129.16 md6d224 128.06 128.88 129.00 cubehash81 129.62 129.91 136.28 mcssha5 132.84 135.72 136.47 fsb256 135.97 137.12 137.72 md6d256 144.19 144.88 145.44 lux512 146.78 146.94 148.78 cubehash162 173.81 174.69 175.56 md6d384 185.47 185.50 185.72 lane512 208.28 209.03 209.75 md6d512 254.28 254.38 254.59 cubehash161 500.22 500.34 506.06 md2 598784.00 601036.00 605579.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 4781530.00 4876530.00 4888180.00 fsb512 41.25 42.00 44.50 md4 43.25 43.50 43.75 blake2s 47.00 48.00 49.75 edonr256 51.50 52.00 53.00 blake2b 51.50 52.25 54.75 sha1 54.00 54.25 54.75 edonr512 55.50 56.25 57.75 md5 58.00 58.50 62.00 blake32 62.50 63.50 64.25 hamsi 64.25 64.75 68.25 tiger 70.75 71.00 71.75 blake256 71.25 71.75 72.25 skein256256 72.75 73.25 73.75 k12 77.50 78.50 79.50 bmw256 78.25 79.25 80.50 luffa256 82.75 83.25 84.00 blake512 86.00 87.00 90.25 sha256 86.50 87.50 94.50 sha224 89.75 90.75 98.50 echo256 91.75 92.75 93.25 skein512512 91.75 92.75 93.75 skein512256 93.00 93.50 94.50 sarmal256 95.00 95.50 96.50 cubehash512 98.75 100.00 100.75 blake64 109.75 110.50 111.25 bash512 110.25 111.00 112.25 bash256 111.50 111.75 112.00 shavite3256 113.00 113.75 114.25 bash384 115.25 115.75 116.50 sha3256 115.50 116.00 116.75 sha3512 115.75 116.25 117.00 shake128 115.50 116.75 122.00 sha3224 115.75 116.75 118.25 shake256 116.50 117.50 121.75 sha3384 119.25 121.50 124.75 sha384 121.00 121.75 124.75 ripemd160 122.50 122.75 123.75 sarmal512 122.25 125.00 129.25 sha512 125.50 126.50 127.25 bmw512 142.75 144.25 145.75 luffa384 144.00 146.00 147.75 echosp256 146.00 147.00 149.00 nasha256 150.00 151.00 155.75 simd256 159.25 160.75 171.00 shabal512 160.25 161.75 163.75 keccakc512 161.50 161.75 162.25 cubehash816 162.25 162.50 163.25 cubehash832 161.00 162.75 165.25 keccakc1024 162.25 163.75 166.00 keccakc768 162.25 165.00 168.25 keccakc448 165.25 166.50 169.25 keccakc256 168.00 168.25 168.75 cubehash88 168.00 168.50 180.25 groestl256 167.00 171.50 172.25 keccak 170.75 171.50 172.50 jh224 171.25 172.25 173.25 jh256 172.00 172.50 173.50 jh384 173.25 173.75 174.75 jh512 176.25 177.25 178.75 shavite3512 178.50 179.25 183.00 shabal256 182.00 182.25 183.00 cubehash84 186.75 188.00 190.75 echosp512 188.75 189.75 190.75 luffa512 193.00 193.75 198.00 whirlpool 190.00? 196.25? 237.00? echo512 209.75 210.25 211.25 cubehash82 233.75 234.25 238.00 skein10241024 244.00 245.25 248.00 round3jh256 244.25? 246.25? 279.75? round3jh512 254.50 255.50 257.50 rfsb509 259.75 261.00 261.75 bblake256 264.25 264.50 265.00 cubehash81 279.00 281.00 283.25 nasha512 287.25 288.50 306.00 groestl512 301.50 302.00 310.75 keccakc512treed2 302.50 303.75 304.25 keccakc256treed2 304.75 307.25 312.25 simd512 312.00 312.50 313.25 cubehash1632 311.75 313.75 315.00 cubehash1616 313.75 317.50 322.00 cheetah256 317.25 318.00 319.50 fugue256 330.75 331.50 332.25 cubehash168 359.00 359.75 361.25 cubehash164 406.50 407.25 408.25 mcssha4 413.00 413.75 415.25 cubehash162 413.50 416.25 421.25 cheetah512 438.50 439.50 441.00 mcssha6 480.75 483.75 488.50 fugue2 493.25 494.50 495.75 fugue384 521.25 521.75 522.50 cubehash161 522.25 522.75 524.00 mgrostl256 534.75 535.75 555.75 essence224 541.75? 544.25? 660.75? essence256 545.00 547.00 548.50 lane256 749.00 749.50 750.00 mcssha5 749.25 750.75 751.50 fugue512 775.00 781.75 815.75 essence384 806.00 811.25 819.00 lux256 788.75 821.50 828.75 essence512 922.75 927.50 935.75 lux512 1021.00 1031.50 1035.75 md6d224 1048.50 1068.25 1081.75 fsb256 1088.75 1098.50 1100.50 md6d256 1353.75 1355.50 1374.00 md2 1394.00 1400.75 1406.50 md6d384 1483.50 1483.75 1484.25 lane512 1667.50 1669.00 1673.00 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; genji291, supercop-20180818

Cycles/byte for long messages quartilemedianquartilehash 3.42 3.42 3.42 edonr512 3.92 3.92 3.94 k12 4.16 4.17 4.19 md4 5.17 5.17 5.17 md5 5.40 5.41 5.42 bmw512 6.10 6.13 6.14 blake2b 6.41 6.42 6.42 shavite3512 6.45 6.46 6.59 echosp256 6.69 6.72 6.75 edonr256 7.07 7.07 7.08 cubehash832 7.39 7.39 7.40 shavite3256 7.52 7.53 7.53 echo256 7.76 7.78 7.85 shake128 8.05 8.06 8.09 sha1 8.47 8.59 8.97 shabal512 8.77 8.85 8.97 shabal256 8.93 8.96 8.98 skein512512 8.94 8.96 8.96 skein512256 9.04 9.08 9.08 keccakc256treed2 9.24 9.25 9.30 bmw256 9.27 9.27 9.28 tiger 9.15 9.33 9.41 blake64 9.30 9.42 9.54 bash256 9.46 9.46 9.49 sha3224 9.54 9.54 9.55 echosp512 9.56 9.59 9.65 skein256256 9.77 9.96 10.27 shake256 9.46? 10.01? 10.88? sha3256 10.13 10.16 10.18 blake512 10.11 10.28 10.28 blake2s 10.71 10.75 10.77 sarmal256 11.23 11.23 11.25 keccakc512treed2 8.07? 11.48? 11.57? bblake256 12.24 12.24 12.25 bash384 12.35 12.37 12.42 sha512 12.35 12.37 12.41 sha384 12.88 12.93 12.99 keccakc256 12.91 12.93 12.97 skein10241024 13.10 13.13 13.15 sarmal512 12.54? 13.17? 14.33? sha3384 13.17 13.19 13.21 cheetah256 13.71 13.74 13.78 echo512 13.75 13.77 13.77 blake32 14.10 14.10 14.14 cubehash512 14.10 14.12 14.12 cubehash1632 14.10 14.12 14.12 cubehash816 14.36 14.39 14.43 lux512 13.50? 15.02? 15.15? keccakc448 15.31 15.33 15.45 rfsb509 15.50 15.53 15.55 lux256 15.89 15.91 15.99 keccakc512 16.80 16.88 16.97 keccak 17.28 17.28 17.32 luffa256 17.75 17.77 18.09 ripemd160 17.81 17.81 17.88 blake256 18.63 18.66 18.68 bash512 18.67 18.70 18.72 sha3512 18.89 18.91 19.37 luffa384 19.04 19.06 19.06 sha256 19.05 19.06 19.16 sha224 20.36 20.40 20.51 cheetah512 20.70 20.72 20.75 keccakc768 20.92 20.95 20.97 jh384 20.04 20.96 21.02 jh224 20.94 20.96 20.97 jh256 20.95 20.96 21.20 jh512 21.01 21.02 21.08 fugue2 21.23 21.31 21.84 nasha512 21.68 21.68 21.77 nasha256 24.25 24.30 24.40 groestl256 24.64 24.64 24.65 round3jh256 24.64 24.65 24.65 round3jh512 23.41? 28.36? 28.38? cubehash88 28.57 28.58 28.60 cubehash1616 29.88 29.89 29.92 keccakc1024 31.97 32.00 32.10 luffa512 32.52 32.63 32.70 fugue256 33.45 33.46 33.50 groestl512 38.13 38.24 38.44 lane256 39.61 39.72 39.85 hamsi 40.01 40.07 40.20 essence512 39.95 40.11 40.43 essence384 40.10 40.21 40.84 md6d224 43.25 43.34 43.46 md6d256 45.44 45.68 45.73 mcssha6 45.63 45.68 45.75 mcssha5 45.64 45.73 45.78 mcssha4 47.13 47.28 47.55 whirlpool 47.94 49.03 50.70 simd512 49.16 49.27 52.96 simd256 55.79 55.99 56.70 md6d384 56.42 56.50 56.57 cubehash84 57.30 57.32 57.35 cubehash168 63.40 63.46 63.65 essence224 63.34 63.48 63.63 essence256 68.21 68.46 68.86 md6d512 69.10 69.35 70.92 mgrostl256 76.60? 77.04? 86.70? fugue512 107.07? 107.31? 119.29? fugue384 113.09 113.28 120.65 cubehash82 114.26 114.39 121.22 cubehash164 220.08 233.59 235.30 cubehash81 223.02 236.95 240.61 cubehash162 248.38 260.11 263.58 lane512 229.34? 283.15? 317.79? fsb256 333.67 338.60 345.48 md2 459.89 463.95 478.23 cubehash161 536.26? 778.65? 845.66? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 3.57 3.58 3.58 edonr512 4.16 4.16 4.17 k12 4.34 4.34 4.35 md4 5.29 5.29 5.29 md5 5.82 5.82 5.82 bmw512 6.17 6.17 6.18 blake2b 6.88 6.88 6.89 edonr256 6.92 6.92 6.98 echosp256 7.08 7.08 7.08 shavite3512 7.71 7.71 7.71 cubehash832 7.86 7.86 7.86 shavite3256 7.97 7.97 7.97 echo256 8.03 8.03 8.06 shake128 8.44 8.44 8.45 sha1 9.15 9.15 9.15 skein512256 9.15 9.15 9.16 skein512512 9.14 9.16 9.32 shabal512 9.41 9.42 9.48 shabal256 9.53 9.53 9.54 tiger 9.60 9.60 9.61 bmw256 9.67 9.67 9.68 sha3224 9.61 9.70 9.70 blake64 9.74 9.75 9.77 skein256256 9.72 9.75 9.79 bash256 9.83 9.83 9.83 echosp512 10.26 10.28 10.42 shake256 10.27 10.29 10.70 sha3256 10.31 10.31 10.31 blake2s 10.53 10.53 10.53 keccakc256treed2 10.57 10.57 10.58 blake512 11.13 11.13 11.14 sarmal256 12.61 12.61 12.61 bash384 12.75 12.75 12.75 keccakc512treed2 12.87 12.87 12.91 bblake256 13.05 13.05 13.07 sha384 13.05 13.05 13.08 sha512 13.36 13.36 13.39 keccakc256 13.41 13.41 13.94 sha3384 13.44 13.45 13.46 skein10241024 13.59 13.60 13.60 sarmal512 14.05 14.05 14.06 blake32 14.46 14.46 14.47 cubehash512 14.46 14.46 14.48 echo512 14.75 14.75 14.75 cubehash816 15.33 15.34 15.34 cubehash1632 15.42 15.43 15.49 keccakc448 16.19 16.20 16.26 rfsb509 16.49 16.50 16.51 keccakc512 17.50 17.50 17.54 keccak 17.63 17.63 17.64 luffa256 17.96 17.98 17.98 cheetah256 18.16 18.17 18.32 ripemd160 18.17 18.17 18.20 blake256 18.76 18.77 18.77 sha3512 19.01 19.01 19.02 bash512 19.47 19.47 19.69 luffa384 19.61 19.62 19.67 sha224 19.62 19.62 19.62 sha256 21.13 21.13 21.14 keccakc768 21.30 21.30 21.31 jh256 21.30 21.30 21.31 jh384 21.30 21.31 21.34 jh224 21.30 21.31 21.42 jh512 21.81 21.82 21.82 lux256 22.10 22.10 22.14 nasha256 22.12 22.16 22.39 nasha512 22.48 22.49 22.50 lux512 23.38 23.38 23.41 fugue2 25.04 25.04 25.04 round3jh256 25.04 25.04 25.04 round3jh512 25.22 25.23 25.27 groestl256 27.79 27.80 27.85 cheetah512 29.00 29.00 29.00 cubehash88 29.81 29.81 29.82 cubehash1616 30.03 30.03 30.04 keccakc1024 32.80 32.81 32.86 luffa512 34.34 34.34 34.37 fugue256 35.25 35.26 35.28 groestl512 37.15 37.16 37.48 md6d224 39.51 39.52 39.61 lane256 39.93 39.93 39.99 hamsi 40.09 40.10 40.15 md6d256 41.49 41.52 41.67 essence384 41.51 41.52 41.58 essence512 47.12 47.16 47.17 mcssha4 47.20 47.20 47.22 mcssha6 47.75 47.76 47.79 mcssha5 48.12 48.14 48.27 whirlpool 50.00 50.05 51.87 simd256 50.15 50.49 50.86 simd512 51.71 51.76 52.11 md6d384 57.20 57.20 57.23 cubehash84 58.55 58.56 58.57 cubehash168 63.29 63.34 63.52 md6d512 64.64 64.66 64.75 essence224 64.65 64.67 64.75 essence256 72.95 73.02 73.76 mgrostl256 79.41 79.48 84.30 fugue512 111.22 111.25 117.24 fugue384 113.96 113.98 117.65 cubehash82 115.69 115.71 119.12 cubehash164 195.07 202.82 209.36 fsb256 227.30 230.81 231.65 cubehash81 231.15 234.69 236.49 cubehash162 270.75 271.84 273.43 lane512 342.16 342.88 343.57 md2 464.83 466.23 470.17 cubehash161 31088.80 31098.50 31116.10 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 3.81 3.81 3.82 edonr512 4.57 4.57 4.58 k12 4.62 4.62 4.63 md4 5.50 5.50 5.50 md5 6.23 6.23 6.23 blake2b 6.48 6.49 6.50 bmw512 7.14 7.14 7.14 echosp256 7.14 7.15 7.16 edonr256 8.18 8.18 8.19 shavite3512 8.63 8.63 8.64 shavite3256 8.64 8.64 8.65 shake128 8.77 8.77 8.77 cubehash832 8.99 8.99 9.00 echo256 9.07 9.07 9.07 sha1 9.48 9.48 9.50 skein512256 9.48 9.48 9.50 skein512512 9.83 9.83 9.88 sha3224 9.96 9.97 9.97 tiger 9.98 10.02 10.03 skein256256 10.03 10.07 10.24 shabal512 10.14 10.20 10.32 bmw256 10.24 10.31 10.32 blake64 10.31 10.32 10.35 bash256 10.35? 10.35? 11.76? blake2s 10.38 10.39 10.49 shabal256 10.65 10.65 11.09 sha3256 10.65 10.66 10.81 shake256 11.15 11.16 11.17 echosp512 11.24 11.24 11.25 blake512 11.79 11.79 11.81 sarmal256 12.20 12.20 12.20 keccakc256treed2 13.38 13.38 13.38 bash384 13.40 13.43 14.00 sha3384 14.10 14.10 14.11 keccakc512treed2 14.18? 14.19? 16.90? sha384 14.20 14.20 14.22 sha512 14.30 14.31 14.33 skein10241024 14.36 14.37 14.43 sarmal512 14.44 14.45 14.50 keccakc256 14.53 14.54 14.54 blake32 15.04 15.05 15.05 cubehash512 15.16 15.16 15.20 bblake256 15.66 15.66 15.67 echo512 15.80 15.81 15.83 cubehash816 15.81? 15.82? 22.42? keccakc448 17.16 17.21 17.22 keccakc512 17.38 17.38 17.39 cubehash1632 17.79 17.79 17.86 rfsb509 18.20 18.21 18.21 luffa256 18.52 18.52 18.53 keccak 18.76 18.76 18.77 blake256 18.83 18.83 18.84 ripemd160 19.35 19.36 19.38 sha3512 19.60 19.61 19.61 bash512 20.39 20.39 20.40 luffa384 20.54 20.54 20.54 sha224 20.55 20.55 20.60 sha256 21.25 21.26 21.26 keccakc768 21.88 21.88 21.88 jh384 21.88 21.88 21.88 jh256 21.88 21.88 21.90 jh224 21.88 21.88 21.90 jh512 22.79 22.80 22.87 nasha256 23.51 23.56 23.59 nasha512 25.70 25.71 25.71 round3jh512 25.70 25.71 25.72 round3jh256 26.09 26.10 26.10 cheetah256 26.76 26.77 26.77 groestl256 27.33 27.33 27.33 fugue2 30.06 30.07 30.11 cubehash88 31.07 31.07 31.08 keccakc1024 31.87 31.87 31.88 cubehash1616 32.28 32.29 32.30 lux256 34.16 34.16 34.17 luffa512 35.97 35.97 35.99 lux512 36.49 36.53 36.57 md6d224 37.17 37.17 37.17 fugue256 38.25 38.26 38.34 groestl512 39.40 39.46 39.48 md6d256 40.07 40.10 40.22 cheetah512 40.26 40.26 40.28 hamsi 41.63 41.64 41.71 lane256 43.86 43.89 43.99 essence384 43.92 43.96 43.97 essence512 49.54 49.55 49.57 mcssha4 49.56 49.57 49.61 whirlpool 49.73 49.73 49.75 mcssha6 50.87 50.90 50.98 md6d384 51.21 51.21 51.27 mcssha5 51.32 51.32 51.36 simd256 52.89 53.30 53.48 simd512 58.37 58.38 58.42 cubehash84 60.62 60.63 60.68 cubehash168 62.31 62.34 62.44 md6d512 66.65 66.65 66.68 essence224 66.67 66.67 66.73 essence256 79.07 79.28 79.57 mgrostl256 83.90 83.96 83.98 fugue512 87.31? 101.53? 158.59? fsb256 115.12 115.14 115.45 cubehash82 117.83 117.83 118.02 fugue384 117.92 117.92 117.99 cubehash164 228.48 228.51 228.82 cubehash81 233.26 233.29 241.51 cubehash162 293.86 293.91 307.33 lane512 343.45 343.56 353.21 md2 462.96 469.29 474.58 cubehash161 81579.20 81727.20 81957.50 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 4.11 4.11 4.11 edonr512 5.23 5.25 5.30 k12 5.35? 5.35? 8.14? md4 6.00 6.00 6.03 md5 7.07 7.07 7.10 blake2b 7.68 7.68 7.70 bmw512 7.83 7.83 7.83 edonr256 9.02 9.04 9.21 echosp256 9.38 9.41 9.41 shake128 10.33 10.33 10.33 skein512512 10.33 10.33 10.38 skein512256 10.38 10.38 10.38 shavite3512 10.45 10.45 10.45 blake2s 10.57 10.60 10.60 skein256256 10.69? 10.72? 12.49? shavite3256 10.74 10.74 10.74 sha1 10.82 10.86 10.89 bash256 10.91 11.03 11.06 blake64 11.13 11.13 11.13 tiger 11.42 11.42 11.45 echo256 11.57 11.57 11.59 cubehash832 11.57 11.59 11.74 bmw256 11.96 11.96 12.44 sha3256 11.96 11.98 12.15 shake256 11.98 11.98 11.98 blake512 11.98 12.01 12.01 sha3224 12.37 12.37 12.37 sarmal256 12.37 12.42 12.52 shabal512 12.98 12.98 13.17 shabal256 14.32 14.32 14.34 echosp512 14.49 14.49 15.07 sha3384 14.95? 14.95? 17.65? bash384 15.07 15.09 15.17 sarmal512 15.80 15.82 15.82 blake32 15.87 15.87 15.90 sha384 15.90 15.90 15.90 keccakc256 15.92 15.92 15.94 sha512 16.55 16.58 16.58 cubehash512 16.62 16.62 16.65 keccakc256treed2 17.43 17.43 17.43 echo512 18.30 18.33 18.35 skein10241024 18.62 18.62 18.64 cubehash816 19.30 19.35 19.37 keccak 19.47 19.47 19.49 keccakc448 19.57 19.59 19.59 keccakc512 19.74 19.76 19.76 luffa256 20.34 20.34 20.34 blake256 20.56 20.56 20.61 ripemd160 21.17 21.19 21.19 bash512 21.19 21.22 21.22 sha3512 21.66 21.66 21.66 keccakc512treed2 21.85 21.85 21.88 rfsb509 22.19 22.19 22.22 bblake256 22.80 22.82 22.85 cubehash1632 22.85 22.87 22.87 luffa384 23.09 23.09 23.09 keccakc768 23.41 23.41 23.43 jh384 23.41 23.43 23.48 jh256 23.43 23.43 23.43 jh512 23.43 23.45 23.89 jh224 23.75 23.77 23.77 sha224 23.80 23.80 24.86 sha256 24.65 24.72 24.72 nasha256 24.77 24.79 24.99 nasha512 27.44 27.44 27.47 round3jh256 27.47 27.47 27.47 round3jh512 30.87 30.89 30.89 groestl256 32.89 32.89 32.91 cubehash88 34.03 34.05 34.12 keccakc1024 37.36 37.38 37.38 cubehash1616 37.77 37.77 37.80 luffa512 37.84 37.84 37.84 fugue2 41.15 41.17 41.22 hamsi 42.92 42.95 42.95 groestl512 44.67 44.67 44.70 fugue256 47.25 47.25 47.27 lane256 49.90 49.90 49.92 cheetah256 50.17 50.17 50.29 essence384 50.39? 50.46? 67.30? essence512 53.38 53.40 56.02 whirlpool 54.81 54.83 54.86 simd256 56.00 56.00 56.02 mcssha4 56.49 56.51 56.51 mcssha6 60.18 60.20 60.23 lux256 60.45 60.45 60.47 mcssha5 61.49 61.49 61.49 cubehash84 65.38 65.87 66.52 simd512 66.14 66.14 66.16 cubehash168 71.99 72.02 72.04 essence224 72.04 72.07 72.09 essence256 73.35 73.40 73.62 md6d224 74.79 74.86 74.89 cheetah512 79.19 79.26 79.41 md6d256 87.45? 87.72? 100.82? lux512 88.47 88.62 88.86 mgrostl256 96.10 96.13 96.18 fugue512 102.38 102.40 102.69 md6d384 103.88? 104.95? 125.22? fsb256 118.22 118.25 118.25 cubehash82 123.89 123.89 123.93 cubehash164 125.47 125.56 125.90 md6d512 135.46 135.48 135.58 fugue384 231.75 231.75 231.78 cubehash81 239.22 239.24 239.34 cubehash162 355.71 355.76 356.39 md2 392.80 392.83 393.56 lane512 468.90 469.07 517.85 cubehash161 215925.00 216103.00 216296.00 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 1946560.00 1951370.00 1964060.00 fsb512 9.19 9.19 9.41 edonr512 11.59 11.59 11.81 blake2s 12.69 12.69 12.91 md5 14.22 14.44 14.44 blake2b 14.66 14.66 14.88 md4 15.09 15.09 15.31 k12 16.62 16.62 16.84 edonr256 18.16 18.16 18.38 skein256256 20.56 20.56 20.78 skein512256 20.56 20.78 20.78 skein512512 21.88 22.09 22.09 bash256 22.09 22.31 22.31 sha3224 22.09 22.31 22.75 sha3512 22.31 22.31 23.19 sha3384 22.09 22.53 23.19 sha3256 22.31 22.53 22.53 shake128 22.31 22.53 22.75 shake256 22.97 23.19 23.19 bash384 23.19 23.41 23.62 blake64 24.50 24.72 24.94 bmw512 25.16 25.16 25.38 sarmal256 25.81 25.81 25.81 tiger 26.47 26.47 26.47 blake512 29.97 30.19 30.19 sarmal512 30.19 30.19 30.19 bmw256 31.72 31.72 31.94 sha1 31.94 31.94 32.16 blake32 35.44 35.44 35.66 echo256 35.66 35.66 35.88 echosp256 36.09? 36.31? 52.28? cubehash512 36.53 36.53 36.75 shavite3256 37.62 37.84 38.06 keccakc1024 38.72 38.72 38.72 luffa256 40.03 40.25 40.25 blake256 40.25 40.25 40.25 keccakc768 41.12 41.12 41.12 bash512 41.78? 41.78? 51.84? sha384 42.22 42.22 42.44 shavite3512 42.22 42.22 42.66 sha512 42.22 42.44 42.44 shabal512 42.66 42.88 43.09 jh384 42.88 42.88 43.09 jh256 42.88 42.88 43.09 jh512 42.88 42.88 43.09 ripemd160 42.88? 43.09? 89.69? jh224 43.75 43.97 43.97 keccakc512 45.50 45.72 46.38 shabal256 45.94 46.16 46.16 echosp512 46.16 46.38 46.59 keccak 46.38 46.38 46.59 keccakc448 46.59 46.59 46.59 echo512 47.25 47.25 47.25 keccakc256 47.69 47.69 47.91 cubehash832 48.12 48.12 48.34 nasha256 49.88 49.88 50.09 round3jh256 49.88 50.09 50.31 round3jh512 52.28 52.28 52.50 nasha512 52.50 52.50 52.72 hamsi 53.38 53.38 53.59 luffa384 54.69 54.69 54.69 cubehash816 58.84 58.84 59.06 skein10241024 61.03 61.25 61.25 sha224 61.47 61.47 61.47 sha256 68.91 68.91 69.12 cubehash88 70.88? 71.09? 108.28? rfsb509 83.12 83.12 83.34 groestl256 83.34 83.56 83.78 luffa512 92.31 92.31 92.53 cubehash1632 99.31 99.53 99.97 simd256 99.53 99.53 99.53 keccakc512treed2 101.28 101.28 101.50 cubehash84 101.72 101.94 101.94 keccakc256treed2 101.72 101.94 103.03 whirlpool 107.19 107.41 107.84 bblake256 107.84 107.84 107.84 cubehash1616 118.56 118.56 118.56 groestl512 119.22 119.44 119.44 lane256 130.16 130.38 131.03 essence384 132.12 132.12 133.00 essence512 136.50 136.72 136.72 cubehash168 138.47 138.47 138.69 mcssha4 140.22 140.22 140.44 essence224 140.66 140.88 140.88 essence256 143.06 143.06 143.06 mcssha6 150.06 152.69 152.91 fugue256 157.94 158.16 158.16 cubehash82 173.25 173.25 173.25 fugue2 177.84 177.84 177.84 cheetah256 178.72 178.72 178.72 mcssha5 199.94 199.94 200.16 cubehash164 203.22 206.94 209.34 simd512 231.00 232.09 233.84 md6d224 241.72 242.16 242.59 mgrostl256 249.59 249.81 250.69 md6d256 251.56 251.56 251.78 fugue512 273.66 273.66 273.66 cubehash81 312.59 313.47 313.47 cheetah512 315.44 315.66 315.66 cubehash162 325.94 326.59 326.81 md6d384 361.16 361.16 361.38 fugue384 399.22 400.09 401.41 md6d512 417.38 417.38 417.81 lux256 434.00 435.75 439.03 fsb256 514.28 514.50 514.50 md2 544.91 545.12 545.12 cubehash161 670.91 670.91 671.56 lux512 1523.81 1523.81 1530.16 lane512 Cycles/byte for 8 bytes quartilemedianquartilehash 61.25 61.25 63.00 md5 73.50 73.50 73.50 edonr512 73.50 75.25 75.25 edonr256 82.25 84.00 85.75 md4 92.75 92.75 92.75 blake2s 105.00 105.00 106.75 skein256256 113.75? 115.50? 159.25? blake2b 120.75 120.75 120.75 k12 131.25 133.00 133.00 tiger 136.50 136.50 141.75 hamsi 148.75 150.50 150.50 blake32 155.75 155.75 157.50 sha1 162.75 162.75 164.50 bmw256 164.50 164.50 164.50 skein512256 164.50 164.50 166.25 skein512512 169.75? 171.50? 203.00? luffa256 175.00 175.00 176.75 bash256 176.75 178.50 178.50 sha3224 178.50 178.50 180.25 sha3512 178.50 178.50 185.50 sha3384 178.50 180.25 182.00 shake256 178.50 180.25 185.50 sha3256 178.50 182.00 192.50 shake128 182.00 183.75 183.75 blake256 182.00 183.75 183.75 cubehash512 183.75 185.50 185.50 bash384 185.50 185.50 187.25 bash512 185.50 187.25 189.00 blake64 196.00 197.75 199.50 bmw512 197.75 199.50 201.25 ripemd160 199.50 199.50 201.25 sarmal256 210.00 210.00 211.75 blake512 211.75 211.75 213.50 nasha256 236.25 236.25 236.25 shavite3256 238.00 239.75 239.75 sarmal512 264.25 264.25 269.50 shabal512 271.25 273.00 274.75 sha224 273.00 274.75 274.75 sha256 274.75 274.75 274.75 luffa384 283.50 283.50 285.25 echo256 283.50 283.50 285.25 echosp256 287.00 288.75 290.50 shabal256 334.25 334.25 337.75 sha384 336.00 336.00 337.75 keccakc1024 337.75 337.75 337.75 shavite3512 337.75 337.75 339.50 sha512 343.00 343.00 344.75 jh256 343.00 344.75 344.75 jh224 343.00 344.75 344.75 jh384 344.75 344.75 344.75 cubehash816 344.75 344.75 344.75 cubehash832 344.75 344.75 344.75 jh512 351.75 351.75 353.50 cubehash88 353.50 353.50 355.25 keccakc768 362.25 362.25 362.25 keccakc512 369.25 369.25 369.25 echosp512 371.00 371.00 372.75 echo512 371.00 372.75 372.75 keccak 374.50 374.50 376.25 keccakc448 379.75 381.50 381.50 keccakc256 406.00 406.00 407.75 round3jh256 406.00 406.00 407.75 round3jh512 411.25 413.00 414.75 cubehash84 414.75 416.50 416.50 luffa512 420.00 421.75 421.75 nasha512 435.75 435.75 437.50 whirlpool 467.25 469.00 469.00 cubehash82 470.75 472.50 472.50 skein10241024 470.75 472.50 474.25 rfsb509 474.25 474.25 476.00 groestl256 600.25 602.00 603.75 cubehash81 630.00 630.00 631.75 cubehash1632 652.75 654.50 654.50 cubehash1616 691.25 691.25 693.00 cubehash168 707.00 707.00 707.00 bblake256 787.50 787.50 789.25 mcssha4 796.25 798.00 798.00 keccakc512treed2 801.50 801.50 803.25 cubehash164 801.50 803.25 805.00 simd256 813.75 815.50 817.25 keccakc256treed2 824.25 824.25 826.00 mcssha6 875.00 876.75 876.75 essence224 878.50 880.25 880.25 essence256 896.00? 896.00? 1155.00? fugue256 915.25 917.00 917.00 cubehash162 922.25 924.00 924.00 groestl512 976.50 978.25 978.25 lane256 1050.00 1050.00 1055.25 essence384 1064.00 1064.00 1065.75 essence512 1109.50 1109.50 1111.25 mcssha5 1144.50 1144.50 1144.50 cubehash161 1195.25 1197.00 1198.75 cheetah256 1223.25 1223.25 1225.00 fugue2 1426.25 1426.25 1428.00 md2 1473.50 1473.50 1477.00 fugue512 1622.25 1650.25 1694.00 simd512 1849.75 1853.25 1858.50 md6d224 1895.25 1900.50 1918.00 mgrostl256 1996.75 2000.25 2005.50 md6d256 2140.25 2140.25 2143.75 fugue384 2261.00 2262.75 2262.75 cheetah512 2607.50 2611.00 2614.50 md6d384 3197.25 3199.00 3216.50 md6d512 3437.00 3438.75 3442.25 lux256 3547.25 3570.00 3626.00 fsb256 4289.25 4291.00 4338.25 lux512 12188.80 12190.50 12192.20 lane512 15546468.00 15632365.00 15704900.00 fsb512

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; 28 x 2400MHz; genji441, supercop-20180818

Cycles/byte for long messages quartilemedianquartilehash -292.92? -158.66? -7.98? fsb512 1.82 1.86 1.88 edonr512 2.90 2.92 2.96 md4 3.03 3.06 3.08 bmw512 3.07 3.08 3.09 blake2b 3.39 3.45 3.51 edonr256 3.43 3.49 3.78 echo256 3.54 3.59 3.60 sha1 3.88 3.91 3.95 echosp256 3.90 3.92 3.97 k12 4.05 4.08 4.13 shavite3512 4.18 4.20 4.21 cubehash832 4.62 4.63 4.63 shavite3256 4.65 4.69 4.73 bmw256 4.78 4.92 5.06 keccakc256treed2 4.94 4.96 4.98 md5 5.08 5.15 5.26 shabal256 5.17 5.19 5.25 sha512 5.17 5.20 5.27 sha384 5.17 5.20 5.25 shabal512 5.21 5.24 5.27 sarmal256 5.21 5.30 5.53 bblake256 5.27 5.33 5.39 skein512512 5.34 5.34 5.35 blake2s 5.29 5.35 5.41 skein512256 5.42 5.47 5.52 blake64 5.65 5.69 5.72 tiger 5.78 5.82 5.87 echosp512 5.81 5.84 5.86 blake512 6.06 6.09 6.20 keccakc512treed2 6.21 6.25 6.26 blake32 6.39 6.42 6.46 sarmal512 6.75 6.78 6.82 bash256 6.82 6.85 6.88 skein10241024 6.92 6.96 7.01 cheetah256 7.05 7.07 7.11 keccakc256 7.30 7.34 7.36 shake128 7.35 7.47 7.56 lux512 7.49 7.52 7.54 blake256 7.63 7.68 7.75 sha224 7.65 7.69 7.73 sha256 7.69 7.78 7.81 skein256256 8.17 8.21 8.24 keccakc448 8.20 8.22 8.24 cubehash512 8.21 8.22 8.24 cubehash1632 8.14 8.23 8.36 lux256 8.30 8.31 8.34 cubehash816 8.39 8.46 8.52 echo512 8.52 8.57 8.59 sha3224 8.60 8.67 8.72 keccakc512 8.67 8.71 8.76 luffa256 8.83 8.88 8.92 bash384 8.95 9.00 9.06 rfsb509 9.02 9.06 9.08 shake256 9.04 9.06 9.09 groestl256 9.04 9.08 9.12 sha3256 9.15 9.21 9.25 keccak 9.30 9.34 9.40 simd512 10.44 10.51 10.60 cheetah512 11.20 11.24 11.32 keccakc768 11.55 11.62 11.66 fugue2 11.78 11.82 11.83 sha3384 11.84 11.88 12.07 luffa384 12.77 12.82 12.88 groestl512 12.93 12.98 13.03 ripemd160 13.23 13.30 13.35 jh384 13.26 13.32 13.38 jh512 13.27 13.32 13.36 jh224 13.27 13.34 13.41 jh256 13.43 13.53 13.61 bash512 14.52 14.56 14.59 fugue256 14.84 15.18 15.34 round3jh256 15.08 15.24 15.56 round3jh512 15.02 15.26 15.57 luffa512 15.51 15.59 15.68 nasha512 15.71 15.81 15.88 nasha256 16.12 16.15 16.21 keccakc1024 16.61 16.62 16.64 cubehash1616 16.81 16.84 16.87 cubehash88 16.96 16.98 17.01 sha3512 19.07 19.27 19.36 mgrostl256 20.43 20.49 20.61 fugue384 20.79 20.82 20.85 md6d224 21.52 21.60 21.67 lane256 21.61 21.64 21.68 whirlpool 22.17 22.24 22.31 hamsi 22.33 22.40 22.55 md6d256 26.53 26.60 26.64 simd256 26.93 26.96 27.15 fugue512 28.70 28.76 28.80 md6d384 28.12? 30.41? 34.76? essence512 30.73 30.78 30.86 lane512 30.05 31.03 32.12 essence384 33.03 33.04 33.05 cubehash84 33.16 33.19 33.22 cubehash168 35.04 35.12 35.21 md6d512 37.27 37.97 38.60 fsb256 39.35 40.23 41.85 essence224 39.22 40.23 41.70 essence256 49.00 49.02 49.06 mcssha5 49.00 49.02 49.07 mcssha6 48.99 49.03 49.08 mcssha4 66.14 66.14 66.17 cubehash164 66.49 66.51 66.53 cubehash82 132.48 132.60 135.33 cubehash162 132.97 133.05 137.68 cubehash81 262.31 265.27 271.22 cubehash161 329.55 334.43 337.59 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.95 1.96 1.96 edonr512 3.00 3.00 3.02 md4 3.09 3.09 3.09 blake2b 3.27 3.28 3.29 bmw512 3.52 3.53 3.55 edonr256 3.66 3.67 3.68 sha1 3.71 3.72 3.82 echo256 4.13 4.14 4.15 k12 4.16 4.17 4.18 echosp256 4.49 4.50 4.52 shavite3512 4.57 4.57 4.58 cubehash832 4.83 4.85 4.86 bmw256 4.89 4.89 4.89 shavite3256 5.05 5.06 5.07 md5 5.34 5.34 5.35 blake2s 5.40 5.41 5.42 sarmal256 5.45 5.46 5.48 sha512 5.45 5.46 5.48 skein512512 5.46 5.47 5.50 sha384 5.47 5.48 5.49 skein512256 5.51 5.52 5.57 shabal256 5.54 5.55 5.57 shabal512 5.65 5.67 5.68 blake64 5.77 5.79 5.84 keccakc256treed2 5.81 5.82 5.83 tiger 5.89 5.91 6.00 bblake256 5.96 5.97 5.99 echosp512 6.03 6.04 6.04 blake512 6.36 6.37 6.37 blake32 6.64 6.65 6.66 sarmal512 6.98 6.99 7.03 keccakc512treed2 7.01 7.02 7.03 bash256 7.10 7.11 7.12 skein10241024 7.32 7.32 7.34 keccakc256 7.55 7.56 7.57 shake128 7.63 7.63 7.64 blake256 7.65 7.65 7.67 cheetah256 7.82 7.85 7.85 skein256256 7.89 7.90 7.93 sha224 7.89 7.91 7.92 sha256 8.42 8.43 8.44 keccakc448 8.43 8.43 8.44 cubehash512 8.69 8.69 8.70 cubehash816 8.75 8.76 8.76 sha3224 8.85 8.87 8.89 echo512 8.86 8.87 8.89 luffa256 8.93 8.93 8.94 cubehash1632 8.98 8.99 9.00 keccakc512 9.09 9.11 9.12 bash384 9.33 9.34 9.35 shake256 9.35 9.36 9.37 sha3256 9.41 9.42 9.43 groestl256 9.43 9.44 9.47 lux512 9.48 9.50 9.51 rfsb509 9.54 9.56 9.58 keccak 9.70 9.71 9.73 simd512 9.94 9.96 10.02 lux256 11.37 11.40 11.42 cheetah512 11.49 11.50 11.52 keccakc768 12.00 12.01 12.02 sha3384 12.18 12.19 12.27 luffa384 12.60 12.61 12.62 fugue2 13.22 13.23 13.24 ripemd160 13.49 13.51 13.52 groestl512 13.51 13.53 13.55 jh384 13.51 13.54 13.56 jh256 13.52 13.54 13.55 jh224 13.52 13.54 13.56 jh512 13.72 13.75 13.77 bash512 15.03 15.05 15.06 fugue256 15.34 15.41 15.44 round3jh256 15.41 15.44 15.57 round3jh512 15.60 15.61 15.76 luffa512 16.05 16.09 16.11 nasha256 16.10 16.12 16.16 nasha512 16.26 16.27 16.28 keccakc1024 17.04 17.04 17.04 sha3512 17.19 17.20 17.21 cubehash88 17.34 17.34 17.34 cubehash1616 19.46 19.46 19.47 md6d224 20.25 20.26 20.27 mgrostl256 20.92 20.95 21.00 md6d256 21.30 21.30 21.34 fugue384 22.01 22.01 22.02 whirlpool 22.31 22.33 22.34 lane256 22.32 22.34 22.36 hamsi 26.83 26.85 26.86 md6d384 26.99 27.02 27.03 simd256 28.22 28.22 28.30 fugue512 31.47 31.51 33.68 essence512 31.85 32.04 32.53 essence384 32.70 32.71 32.74 md6d512 32.85 32.86 32.87 lane512 33.50 33.50 33.50 cubehash84 33.99 34.00 34.01 cubehash168 39.97 40.23 40.38 fsb256 40.89 40.98 41.68 essence256 40.92 40.98 41.75 essence224 49.87 49.87 49.88 mcssha6 49.95 49.95 49.95 mcssha4 50.62 50.62 50.62 mcssha5 66.97 66.97 66.98 cubehash164 66.97 66.98 66.98 cubehash82 133.36 133.40 134.74 cubehash162 133.46 133.49 135.80 cubehash81 265.93 266.02 268.97 cubehash161 334.90 336.26 337.56 md2 9973.30 9978.36 9985.91 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.10 2.11 2.12 edonr512 3.11 3.11 3.12 blake2b 3.14 3.14 3.15 md4 3.64 3.65 3.67 bmw512 3.65 3.69 3.69 edonr256 3.83 3.84 3.87 sha1 4.12 4.15 4.23 echo256 4.23 4.25 4.27 echosp256 4.49 4.49 4.51 k12 5.10 5.11 5.12 bmw256 5.17 5.20 5.22 shavite3512 5.19 5.20 5.21 cubehash832 5.24 5.25 5.26 md5 5.32 5.33 5.33 shavite3256 5.34 5.35 5.35 blake2s 5.68 5.69 5.70 sarmal256 5.58 5.71 5.76 skein512512 5.65 5.74 5.81 skein512256 5.87 5.89 5.92 sha512 5.88 5.90 5.94 sha384 5.98 6.00 6.03 blake64 6.03 6.04 6.06 tiger 6.11 6.14 6.15 shabal512 6.12 6.14 6.19 shabal256 6.36 6.36 6.38 blake512 6.55 6.57 6.57 blake32 6.73 6.75 6.77 echosp512 6.73 6.77 6.83 keccakc256treed2 6.83 6.87 6.93 bblake256 6.98 7.00 7.01 sarmal512 7.37 7.40 7.41 bash256 7.52 7.54 7.56 skein10241024 7.80 7.82 7.85 keccakc512treed2 7.83 7.84 7.84 blake256 7.92 7.94 7.97 keccakc256 7.97 7.99 8.02 skein256256 8.06 8.08 8.09 shake128 8.22 8.24 8.26 sha224 8.23 8.26 8.27 sha256 8.63 8.64 8.66 keccakc448 8.72 8.75 8.79 cheetah256 8.77 8.77 8.78 cubehash512 8.88 8.90 8.93 sha3224 9.13 9.13 9.18 luffa256 9.31 9.32 9.33 cubehash816 9.36 9.37 9.38 keccakc512 9.54 9.57 9.59 echo512 9.59 9.62 9.65 bash384 9.66 9.66 9.67 sha3256 9.66 9.67 9.70 shake256 9.97 10.00 10.03 groestl256 10.10 10.11 10.12 cubehash1632 10.15 10.16 10.19 keccak 10.30 10.33 10.36 simd512 10.37 10.38 10.43 rfsb509 11.61 11.64 11.65 keccakc768 12.03 12.04 12.07 sha3384 12.64 12.67 12.78 lux512 12.67 12.70 12.73 luffa384 12.71 12.76 12.82 lux256 12.80 12.85 12.88 cheetah512 13.60 13.62 13.65 ripemd160 13.87 13.89 13.91 jh256 13.88 13.91 13.91 jh512 13.89 13.91 13.94 jh224 13.90 13.93 13.94 jh384 14.12 14.18 14.22 bash512 14.28 14.30 14.33 fugue2 14.65 14.67 14.71 groestl512 15.73 15.75 15.98 round3jh256 15.79 15.83 15.97 round3jh512 15.88 15.89 15.90 fugue256 16.22 16.23 16.26 luffa512 16.53 16.56 16.59 nasha256 16.85 16.88 16.91 keccakc1024 17.01 17.05 17.10 nasha512 17.55 17.56 17.58 sha3512 17.80 17.82 17.83 cubehash88 18.54 18.54 18.55 cubehash1616 19.47 19.51 19.52 md6d224 20.93 20.99 21.01 md6d256 21.85 21.89 21.93 mgrostl256 22.48 22.50 22.53 hamsi 22.59 22.62 22.71 fugue384 22.61 22.62 22.63 whirlpool 23.46 23.48 23.52 lane256 26.79 26.84 26.89 md6d384 27.68 27.71 27.73 simd256 30.23 30.25 30.28 fugue512 32.53 32.55 32.60 md6d512 33.32 33.37 35.51 essence512 33.62 33.66 34.32 essence384 34.22 34.23 34.25 cubehash84 35.30 35.33 35.35 cubehash168 36.18 36.20 36.22 lane512 42.18 42.23 42.98 essence256 42.18 42.98 43.14 essence224 44.86 45.20 45.48 fsb256 51.22 51.23 51.29 mcssha6 51.37 51.42 51.46 mcssha4 53.19 53.21 53.24 mcssha5 67.76 67.76 67.78 cubehash82 68.33 68.35 68.36 cubehash164 134.23 134.24 134.26 cubehash81 134.69 134.71 134.74 cubehash162 267.27 267.31 267.35 cubehash161 339.29 339.92 342.93 md2 26681.10 26703.70 26847.10 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.33 2.35 2.36 edonr512 3.50 3.51 3.52 blake2b 3.50 3.51 3.53 md4 4.02 4.08 4.14 edonr256 4.36 4.38 4.41 bmw512 4.37 4.39 4.42 sha1 5.01 5.03 5.08 k12 5.08 5.15 5.20 echo256 5.22 5.26 5.31 echosp256 5.34 5.35 5.35 blake2s 5.74 5.75 5.76 md5 5.81 5.84 5.87 bmw256 5.92 5.95 5.97 sarmal256 6.15 6.23 6.42 skein512256 6.20 6.26 6.31 skein512512 6.27 6.29 6.35 blake64 6.43 6.48 6.54 sha384 6.49 6.49 6.54 shavite3256 6.45 6.51 6.59 sha512 6.60 6.62 6.65 shavite3512 6.62 6.65 6.68 blake512 6.66 6.68 6.71 tiger 6.88 6.89 6.92 cubehash832 7.07 7.08 7.09 blake32 7.26 7.30 7.34 sarmal512 7.58 7.61 7.72 shabal512 7.65 7.65 7.72 bash256 7.78 7.82 7.88 shabal256 8.32 8.37 8.41 skein256256 8.42 8.43 8.44 blake256 8.56 8.59 8.65 echosp512 8.62 8.64 8.65 shake128 8.72 8.76 8.85 keccakc256 9.05 9.09 9.12 sha224 9.05 9.09 9.13 sha256 9.26 9.28 9.36 keccakc256treed2 9.47 9.49 9.60 skein10241024 9.57 9.61 9.70 bblake256 9.66 9.67 9.70 cubehash512 9.81 9.85 9.92 luffa256 10.42 10.45 10.49 echo512 10.56 10.60 10.68 keccakc512 10.62 10.65 10.71 bash384 10.65 10.67 10.77 keccak 10.67 10.71 10.81 keccakc448 10.72 10.74 10.81 shake256 10.73 10.74 10.81 sha3224 10.74 10.78 10.94 sha3256 10.99 11.01 11.03 cubehash816 11.45 11.47 11.49 groestl256 11.95 11.97 12.01 cheetah256 12.01 12.14 12.29 keccakc512treed2 12.62 12.63 12.74 keccakc768 12.68 12.76 12.86 rfsb509 12.83 12.83 12.88 sha3384 13.10 13.15 13.20 simd512 13.24 13.24 13.26 cubehash1632 13.98 14.02 14.10 luffa384 14.68 14.70 14.72 ripemd160 14.79 14.83 14.86 jh256 14.81 14.85 14.89 jh224 14.83 14.85 14.90 jh384 14.87 14.90 14.94 jh512 15.03 15.15 15.20 bash512 16.49 16.53 16.57 cheetah512 16.57 16.58 16.60 groestl512 16.78 16.82 16.90 round3jh256 16.81 16.85 16.92 round3jh512 17.74 17.78 17.86 nasha512 17.79 17.84 17.91 nasha256 17.91 17.95 18.03 luffa512 18.13 18.15 18.17 fugue256 18.62 18.72 18.76 keccakc1024 18.76 18.81 18.84 fugue2 19.12 19.15 19.24 sha3512 19.46 19.47 19.52 cubehash88 19.73 19.85 19.92 lux256 21.78 21.82 21.84 cubehash1616 22.88 22.92 22.96 hamsi 24.08 24.17 24.27 lux512 24.35 24.38 24.40 whirlpool 24.34 24.39 24.43 mgrostl256 26.14 26.22 26.30 fugue384 26.61 26.70 26.86 lane256 29.53 29.57 29.61 simd256 35.62 35.65 35.69 fugue512 36.06 36.08 36.08 cubehash84 37.89 38.02 40.50 essence512 38.29 38.35 39.15 essence384 38.61 38.62 38.65 cubehash168 39.40 39.49 39.58 md6d224 42.40 42.50 42.56 md6d256 45.22 45.25 46.22 essence256 45.24 45.29 45.85 essence224 48.32 48.34 48.36 lane512 51.59 51.88 52.82 fsb256 54.21 54.28 54.34 md6d384 54.88 54.89 54.91 mcssha6 55.30 55.31 55.31 mcssha4 60.15 60.15 60.17 mcssha5 65.68 65.74 65.83 md6d512 69.50 69.62 69.71 cubehash82 71.64 71.67 71.81 cubehash164 136.28 136.30 136.31 cubehash81 138.31 138.33 138.36 cubehash162 270.86 270.89 270.91 cubehash161 351.29 351.46 351.67 md2 70607.10 70938.10 71035.10 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.31 5.38 blake2s 6.12 6.12 6.19 edonr512 6.75? 6.94? 9.94? blake2b 8.19 8.25 8.31 md4 8.44 8.56 9.06 edonr256 10.94 11.06 11.25 sha1 11.56 11.62 12.00 sarmal256 12.12 12.19 12.25 md5 12.38 12.50 12.56 skein512256 12.38 12.50 12.69 skein512512 12.56 12.62 12.88 blake64 12.81 13.06 13.69 echo256 13.19 13.25 13.38 skein256256 13.31 13.44 13.69 blake512 13.50 13.62 14.06 k12 13.75 13.75 13.81 blake32 14.00 14.06 14.31 sarmal512 14.19 14.31 14.44 tiger 14.50 14.50 14.62 bmw512 14.75 14.88 15.12 bash384 14.75 14.88 15.19 bmw256 15.06 15.12 15.12 bash256 16.00 16.06 17.56 blake256 15.88 16.12 16.81 sha512 15.69 16.19 17.00 sha384 18.56 18.88 19.69 luffa256 19.62 19.69 19.75 sha256 19.62 19.69 19.94 sha3256 19.69 19.69 19.69 shake128 19.69 19.69 19.75 sha3224 19.69 19.69 19.75 sha3384 19.69 19.69 19.75 sha3512 19.69 19.69 19.75 shake256 19.62 19.75 19.88 sha224 19.62 19.88 20.19 echosp256 20.94 21.19 21.81 keccakc1024 21.19 21.25 21.38 cubehash512 21.00 21.31 21.88 keccakc768 21.38 21.38 21.44 shavite3256 21.56 21.81 22.38 keccak 21.88 22.12 22.69 keccakc256 22.56 22.88 23.12 keccakc512 22.94 23.25 23.44 keccakc448 26.25 26.38 26.88 echo512 26.75 26.88 27.06 shavite3512 26.56 27.00 27.44 echosp512 27.06 27.19 27.44 jh256 27.06 27.25 27.38 jh384 27.06 27.31 27.56 jh224 27.25 27.38 27.56 jh512 26.94 27.81 28.19 shabal512 28.25 28.25 28.31 cubehash832 28.06 28.31 28.50 bash512 28.31 28.38 28.56 ripemd160 28.88 28.94 29.12 hamsi 29.00 29.12 29.31 shabal256 30.50 30.62 30.81 groestl256 30.50 30.62 30.88 round3jh256 30.62 30.69 31.19 skein10241024 30.62 30.81 30.94 round3jh512 31.19 31.44 31.69 luffa384 32.44? 32.50? 42.38? cubehash816 34.00 34.12 34.31 nasha256 35.31 35.56 35.69 nasha512 39.81 39.94 40.19 rfsb509 39.94 40.19 40.56 luffa512 40.81? 41.06? 52.69? cubehash88 42.75 42.88 43.50 bblake256 43.19 43.44 43.81 simd512 46.38 46.50 46.69 whirlpool 46.69? 46.88? 53.00? groestl512 47.06 47.19 47.31 fugue256 50.12 50.31 51.00 cheetah256 53.12 53.31 53.69 simd256 53.31 53.38 53.44 cubehash1632 55.44 56.44 58.06 keccakc512treed2 56.38 56.69 57.38 keccakc256treed2 60.00 60.06 60.25 cubehash84 63.38 63.44 63.62 cubehash1616 63.31 63.62 63.81 cheetah512 66.31 66.44 67.12 mgrostl256 67.06 67.31 67.88 lane256 71.69 71.81 72.06 fugue384 75.19 75.38 75.81 fugue2 82.00 82.06 82.31 cubehash168 85.44 85.50 86.75 essence256 85.38 86.00 86.62 essence224 93.44 93.50 93.56 cubehash82 97.69 98.06 99.19 essence384 98.06 98.38 104.50 essence512 101.81 101.88 101.94 mcssha6 104.75 105.00 105.62 fugue512 105.62 105.62 105.69 mcssha4 109.44 109.88 110.69 lux256 115.19 115.31 115.50 cubehash164 131.44 131.81 132.56 md6d224 141.44 143.31 144.56 fsb256 141.44 143.38 144.06 md6d256 149.25 149.31 149.38 mcssha5 154.75 155.25 156.00 lux512 160.00 160.12 160.19 cubehash81 181.12 181.56 182.19 md6d384 181.44 181.56 181.69 cubehash162 188.19 188.25 188.38 lane512 216.31 216.62 217.75 md6d512 314.12 314.25 314.38 cubehash161 503.44 504.19 504.88 md2 642594.00 644227.00 646851.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5135560.00 5155770.00 5208740.00 fsb512 41.50? 44.00? 62.50? md4 44.50 45.00 45.50 edonr256 47.50 47.50 48.00 blake2s 49.00 49.50 50.50 edonr512 53.50 53.50 54.00 blake2b 53.50? 55.00? 87.00? sha1 56.00 56.00 57.50 md5 61.50 61.50 61.50 blake32 65.50 66.50 70.50 tiger 69.50 70.00 70.50 blake256 73.00 73.50 74.50 skein256256 76.50 77.50 78.50 hamsi 79.00 80.00 81.50 luffa256 82.00 82.50 84.00 bmw256 91.50 92.00 93.00 sarmal256 90.50? 93.50? 102.00? sha224 89.50? 98.00? 102.00? sha256 98.00 99.00 101.00 skein512512 98.50 99.50 101.50 skein512256 101.00 102.00 107.50 blake64 102.00 104.50 109.00 echo256 105.50 106.00 106.50 cubehash512 107.00 107.50 110.50 k12 107.00 107.50 111.50 blake512 111.50 112.00 113.00 sarmal512 117.00 117.50 118.00 bmw512 121.00 122.00 123.00 bash256 121.00 123.00 126.50 bash512 121.50 123.00 124.00 bash384 125.50 130.00 137.00 sha384 127.50 131.50 134.00 sha512 135.00 135.00 139.00 shavite3256 125.50? 138.50? 140.00? ripemd160 147.00 148.00 151.50 nasha256 152.50 154.50 156.50 luffa384 156.00 156.00 156.50 sha3256 156.00 156.50 156.50 shake128 156.50 156.50 156.50 sha3224 156.50 156.50 156.50 sha3384 156.50 156.50 156.50 sha3512 156.50? 156.50? 200.00? shake256 157.50 159.00 161.00 echosp256 165.00 165.50 169.00 shabal512 167.00 169.50 174.50 keccakc1024 168.50 172.00 175.00 keccakc768 172.00 174.50 179.00 keccak 174.50 175.00 176.50 groestl256 176.00 177.50 182.00 keccakc256 176.50 179.00 181.50 keccakc512 180.00 180.50 184.00 shabal256 179.00 181.00 183.00 keccakc448 196.00 196.50 198.00 whirlpool 196.50 198.50 202.00 luffa512 200.00 200.00 201.00 cubehash816 200.00 200.50 201.00 cubehash832 208.50 209.00 210.50 cubehash88 210.00 212.50 216.00 echosp512 210.00 213.50 214.50 echo512 214.00 215.50 216.50 shavite3512 219.00 220.00 221.50 jh512 219.00 220.00 221.00 jh384 219.00 220.50 222.00 jh256 220.00 221.50 222.50 jh224 244.50 245.00 249.00 skein10241024 247.00 247.50 248.00 cubehash84 250.50 252.50 255.00 round3jh256 251.50 253.50 255.00 round3jh512 264.00 264.50 265.50 rfsb509 274.50 275.50 277.00 fugue256 281.00 281.00 281.50 cubehash82 281.50 282.50 285.50 nasha512 282.50 284.00 285.50 bblake256 329.50 332.00 337.50 cheetah256 345.00 347.00 350.50 simd512 346.50 347.50 349.00 cubehash81 357.00 357.50 359.00 groestl512 362.00 362.00 362.50 cubehash1632 383.00 383.50 384.00 cubehash1616 422.00 422.00 422.00 cubehash168 425.50 426.50 429.00 simd256 430.00 432.00 438.00 fugue384 430.00 432.50 436.50 cheetah512 449.50 451.50 456.50 keccakc256treed2 443.50 452.00 463.50 keccakc512treed2 457.00 457.50 458.00 cubehash164 471.00 471.50 509.50 mcssha6 502.00 502.50 503.00 mcssha4 506.00 508.00 510.50 fugue2 522.50 523.00 523.50 cubehash162 522.00 524.00 529.50 essence224 522.50 524.00 532.50 essence256 530.00 530.00 535.00 mgrostl256 548.00? 551.00? 817.50? lane256 650.50 654.00 659.00 fugue512 657.00 657.50 658.50 cubehash161 787.50 789.50 796.00 essence384 786.00 790.50 841.00 essence512 851.00 851.50 852.00 mcssha5 856.50 866.00 871.00 lux256 988.00 992.50 996.50 lux512 1051.00 1053.00 1063.00 md6d224 1123.00 1137.00 1151.00 fsb256 1135.00 1147.00 1150.50 md6d256 1365.00 1373.00 1376.00 md2 1451.50 1454.00 1459.50 md6d384 1506.50 1507.00 1510.00 lane512 1726.00 1732.00 1738.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-20180818

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.86? 3.94? 5.18? 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.52 6.80 6.82 skein10241024 6.92 6.95 6.96 cheetah256 7.19 7.22 7.23 keccakc256 7.37 7.46 7.56 lux512 6.94? 7.47? 8.80? shake128 7.50 7.52 7.53 blake256 7.63 7.68 7.75 sha224 7.61 7.69 7.76 sha256 7.74 7.79 7.84 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.60? 8.67? 9.99? sha3224 8.75 8.79 8.88 luffa256 8.95 8.99 9.08 rfsb509 8.97 9.02 9.06 keccakc512 9.05 9.08 9.12 groestl256 9.15 9.20 9.76 shake256 9.16? 9.20? 10.72? sha3256 9.54 9.58 9.65 keccak 9.70 9.75 9.82 echo512 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 11.90 11.96 11.98 sha3384 12.28 12.38 12.48 fugue2 12.41 12.46 12.48 bash512 12.99 13.04 13.07 ripemd160 13.29 13.36 13.44 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.24 14.46 14.61 nasha256 15.32 15.37 15.42 round3jh256 15.35 15.39 15.42 round3jh512 15.64 15.77 15.84 luffa512 16.04 16.30 16.70 nasha512 16.54 16.58 16.60 cubehash1616 16.54 16.63 16.93 cubehash88 16.79 16.84 16.87 keccakc1024 17.11? 17.17? 19.86? sha3512 16.30? 17.72? 19.57? mgrostl256 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.17? 4.78? 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.08 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.68 7.69 8.34 shake128 7.85 7.86 7.87 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.84 8.85 9.50 sha3224 8.91 8.92 8.95 luffa256 8.94 8.94 8.95 cubehash1632 9.32 9.33 9.34 keccakc512 9.44 9.44 9.46 groestl256 9.47 9.48 10.19 sha3256 9.47 9.48 9.52 rfsb509 9.51 9.52 9.78 shake256 9.93 9.95 9.97 keccak 10.18 10.20 10.22 echo512 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.17 12.17 12.18 sha3384 12.65 12.67 12.68 bash512 13.26 13.28 13.29 ripemd160 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.04 14.07 14.10 groestl512 14.74 14.80 14.83 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.91 17.05 nasha512 16.91 16.92 16.93 keccakc1024 17.10 17.10 17.22 cubehash88 17.17 17.20 18.51 sha3512 17.35 17.36 17.36 cubehash1616 18.94 18.95 19.79 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.54 4.57 4.60 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.52 7.53 7.55 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.97 8.00 8.03 skein256256 8.21 8.23 8.24 shake128 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 8.98 8.98 8.99 sha3224 9.12 9.16 9.17 luffa256 9.46 9.46 9.47 cubehash816 9.47 9.48 9.52 lux512 9.45 9.51 9.64 lux256 9.71 9.71 9.75 keccakc512 9.81? 9.88? 11.60? sha3256 9.91 9.92 9.93 shake256 10.02 10.06 10.08 groestl256 10.12 10.13 10.13 cubehash1632 10.38 10.40 10.45 rfsb509 10.57 10.58 10.58 keccak 10.92 10.95 10.96 echo512 11.27 11.31 11.39 simd512 12.00 12.04 12.05 keccakc768 12.20 12.22 12.24 sha3384 12.59 12.60 12.70 luffa384 12.82 12.84 12.88 cheetah512 13.00 13.01 13.03 bash512 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.25? 15.30? 16.99? groestl512 15.29 15.31 15.40 nasha256 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.71 17.75 19.52 sha3512 17.78 17.89 17.91 cubehash88 17.85 17.92 18.04 nasha512 18.62 18.62 18.65 cubehash1616 18.86 18.88 18.89 md6d224 20.29 20.40 20.42 md6d256 20.74 20.77 20.85 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.20 5.22 5.31 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.38 8.42 8.47 skein256256 8.42 8.44 8.47 blake256 8.52 8.53 8.55 keccakc256 8.79 8.81 8.83 shake128 9.08 9.12 9.17 sha256 9.11 9.17 9.20 sha224 9.33 9.35 9.37 keccakc256treed2 9.44 9.46 9.51 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.53 10.69 10.76 bblake256 10.88 10.89 10.90 sha3224 10.90 10.91 11.03 keccakc512 10.87 10.94 11.03 keccakc448 10.92 10.94 10.96 sha3256 10.99 11.06 11.06 keccak 11.24 11.27 11.32 shake256 11.38 11.38 11.39 cubehash816 11.44 11.46 11.52 lux256 11.55 11.57 11.60 groestl256 11.88 11.94 11.97 echo512 12.05 12.08 12.12 cheetah256 12.22 12.25 12.78 keccakc512treed2 12.61 12.73 12.84 rfsb509 12.92 12.94 13.04 keccakc768 13.06 13.07 13.15 sha3384 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.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.34 16.47 16.53 nasha256 16.53 16.59 16.67 cheetah512 17.17 17.19 17.22 groestl512 17.24 17.25 17.31 round3jh256 17.24 17.28 17.34 round3jh512 18.53 18.56 18.58 fugue256 18.48 18.71 18.75 luffa512 18.68 18.76 19.06 nasha512 19.33 19.36 19.41 sha3512 19.30 19.37 19.46 keccakc1024 19.63 19.70 19.78 cubehash88 20.24 20.26 20.34 fugue2 21.92 22.00 22.89 hamsi 22.10 22.12 22.15 cubehash1616 23.91 23.97 24.03 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.31 13.44 13.62 skein256256 13.38 13.50 13.81 bash256 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 15.62 15.75 16.44 k12 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 20.44 20.44 20.56 sha3224 20.44 20.44 20.56 sha3512 20.44 20.50 20.69 sha3384 20.50 20.56 20.69 sha3256 20.62 20.75 20.88 shake128 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.62 22.69 22.75 shake256 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 30.00 30.12 30.25 skein10241024 30.88 30.94 31.00 cubehash832 31.19 31.44 31.69 luffa384 31.19 31.44 32.06 nasha256 31.38 31.50 31.56 groestl256 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.19 37.38 37.81 nasha512 39.69 39.94 40.19 rfsb509 40.75 41.62 42.31 luffa512 43.38 43.38 43.50 cubehash88 47.31 47.38 47.50 bblake256 47.44 47.56 47.81 whirlpool 48.12 48.31 48.44 groestl512 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.50 74.56 74.81 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 74.50 75.00 76.00 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 116.00 117.00 119.00 blake512 116.50 117.00 117.50 bmw512 118.00 118.50 119.00 sarmal256 123.50 124.50 126.00 k12 124.50 125.00 127.00 ripemd160 130.50 131.00 133.00 sha512 131.00 132.00 133.00 sha384 134.00 135.00 136.50 nasha256 137.50 138.00 138.50 sarmal512 153.50 155.00 159.00 luffa384 162.00 162.50 163.50 sha3224 162.00 162.50 163.00 sha3512 162.50 163.00 163.50 sha3384 162.50 163.00 164.00 shavite3256 162.00 163.50 167.00 keccakc256 163.00 163.50 164.50 sha3256 164.00 164.50 165.00 shake128 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 180.00 180.00 180.50 shake256 181.00 181.50 183.00 groestl256 191.00 192.00 193.50 shabal256 191.50 192.50 194.00 shabal512 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 239.50 241.00 243.50 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 297.00 299.50 311.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 368.50 370.00 371.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 594.00 596.00 599.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-20180818

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.28 12.05 groestl256 10.70? 11.29? 12.06? k12 10.75 11.42 11.64 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 13.32 13.36 13.39 bash384 13.79 13.86 13.95 sha256 14.04 14.08 14.12 sarmal256 13.95? 14.77? 15.75? keccakc512 14.38 14.79 14.92 groestl512 14.83 14.95 15.49 keccak 13.94 14.98 15.19 keccakc448 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.39 16.53 16.67 fugue256 16.85 16.92 16.98 shake128 17.26 17.34 17.47 sarmal512 16.70? 18.25? 20.44? keccakc768 17.43 18.76 18.85 nasha256 18.83 18.91 18.96 luffa512 18.88 18.92 18.96 round3jh256 18.85 18.95 19.05 round3jh512 19.43 19.57 20.92 sha3224 20.26 20.29 20.35 bash512 20.39 20.43 20.46 cubehash1616 19.17 20.55 20.67 sha3256 18.07? 21.17? 22.37? nasha512 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 23.98? 24.52? 30.11? keccakc1024 24.68 24.73 24.78 shavite3512 23.64? 25.24? 26.78? sha3384 27.71 27.99 28.31 skein256256 30.64 30.70 30.74 simd256 30.73 30.94 31.05 fugue512 30.24? 31.73? 37.06? skein10241024 31.92? 32.32? 35.76? mgrostl256 32.48 32.52 32.55 lane512 37.57? 39.50? 43.69? 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.64 11.68 12.06 groestl256 11.70 11.74 11.83 keccakc256 11.83 11.84 11.87 skein512256 11.79 11.86 12.22 k12 11.89 11.95 12.09 skein512512 12.09 12.10 12.13 shake256 12.83 12.84 12.86 luffa256 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.33 14.42 14.51 keccakc448 14.57 14.58 14.59 sarmal256 14.46 14.82 15.26 keccakc512 14.91 14.94 14.97 fugue2 15.38 15.41 15.66 keccak 15.58 15.58 15.63 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 17.22 17.27 17.30 fugue256 17.37 17.38 17.40 shake128 17.90 17.92 17.97 sarmal512 18.64 18.66 19.64 keccakc768 19.16 19.18 19.20 nasha256 19.24 19.25 19.26 round3jh256 19.24 19.27 19.31 round3jh512 19.35 19.37 19.38 luffa512 19.91 19.94 20.60 sha3224 20.64 20.65 20.67 bash512 21.24 21.26 21.27 sha3256 20.08 21.26 21.64 nasha512 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.32 26.36 28.31 keccakc1024 27.19 27.21 27.25 sha3384 28.15 28.22 28.33 skein256256 31.21 31.23 31.24 simd256 32.53 32.61 32.64 fugue512 32.72 32.80 35.45 skein10241024 34.66 34.68 34.69 lane512 35.33 35.46 36.56 mgrostl256 38.35 39.02 41.06 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.36? 12.55? 14.33? groestl256 12.59 12.63 12.67 keccakc256 12.63 12.65 12.68 shake256 12.75 12.78 13.28 k12 13.24 13.25 13.26 luffa256 13.83 13.89 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.00 15.04 15.07 keccakc512 15.41 15.42 15.43 sarmal256 16.23 16.27 16.32 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.89 16.92 18.65 groestl512 18.41 18.46 18.51 fugue256 18.59 18.63 20.39 shake128 18.70 18.75 20.60 keccakc768 18.87 18.89 18.99 fugue2 18.89 18.93 18.97 sarmal512 19.78 19.80 19.83 round3jh256 19.81 19.83 19.86 nasha256 19.79 19.84 19.88 round3jh512 20.14 20.18 20.20 luffa512 20.21 20.27 20.30 sha3224 21.21 21.24 21.27 bash512 21.21 21.26 21.40 nasha512 21.97 22.00 22.04 sha3256 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.90 26.93 26.95 shavite3512 27.25 27.35 29.27 keccakc1024 27.32 27.37 27.43 sha3384 28.54 28.65 28.76 skein256256 32.05 32.08 32.12 simd256 35.36 35.42 35.45 fugue512 34.63 36.24 36.45 skein10241024 38.20 38.23 38.27 lane512 38.50 38.69 39.86 mgrostl256 39.57 39.63 39.68 sha3512 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.81 13.87 13.94 keccakc256 13.88 14.03 14.10 keccakc512treed2 14.11 14.14 14.17 cubehash816 14.26 14.33 14.40 groestl256 14.31 14.35 14.37 luffa256 14.40 14.42 14.48 shake256 14.33 14.45 15.06 k12 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.00 17.06 17.21 keccakc512 17.02 17.14 17.20 keccak 17.03 17.16 18.02 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.92 18.99 19.03 groestl512 19.73 19.83 19.88 sarmal512 20.08 20.13 20.20 shake128 20.31? 20.76? 25.59? keccakc768 21.16 21.20 21.30 round3jh256 21.15 21.22 21.28 round3jh512 21.41 21.46 21.56 nasha256 21.71 21.75 21.80 fugue256 22.32 22.39 22.44 luffa512 22.40 22.47 22.62 nasha512 22.83 22.85 22.88 bash512 23.08 23.12 23.17 hamsi 24.49 24.59 24.73 sha3224 24.51 24.65 24.88 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 28.19 28.24 28.32 lane256 29.33 29.43 29.56 fugue2 29.46 29.53 29.62 sha3384 29.77 29.86 30.01 skein256256 29.94 30.14 32.15 keccakc1024 30.78 30.82 30.85 fugue384 34.31 34.35 34.43 simd256 42.74 42.92 44.12 mgrostl256 42.76 42.94 43.12 skein10241024 42.91 42.95 42.99 fugue512 43.28 43.40 43.50 sha3512 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.44 34.88 36.06 keccakc1024 34.62 34.94 35.19 keccakc768 34.75 34.94 35.25 keccakc512 34.94 35.31 36.38 keccakc448 35.06 35.38 35.56 keccak 35.00 35.38 35.88 keccakc256 36.25 36.44 36.62 luffa384 38.62 38.81 39.62 k12 38.88 38.94 39.25 groestl256 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.50 42.75 43.00 nasha256 43.56 43.62 43.81 bash512 43.88 44.06 44.19 cubehash816 45.62 45.75 46.69 sha3256 46.00 46.12 47.00 sha3224 45.81 46.31 46.81 skein256256 46.50 46.75 47.69 sha3512 46.75 47.62 48.12 sha3384 47.44 47.69 48.50 shake128 48.00 48.31 48.75 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.00 53.25 53.81 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.12 116.75 118.75 mgrostl256 132.19 132.31 132.62 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.00 196.00 197.50 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 220.00 221.00 222.50 groestl256 237.00 237.00 238.00 shake256 251.50 252.00 255.50 luffa512 257.50 259.00 265.00 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.50 288.00 cubehash832 274.50 278.50 291.00 keccakc1024 277.50 279.00 281.00 cubehash816 278.00 280.00 282.50 keccakc512 278.50 281.00 286.00 keccakc768 280.50 282.50 285.00 keccak 281.00 284.00 287.00 keccakc256 287.50 289.00 296.00 k12 280.50 289.50 294.00 keccakc448 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 340.50 342.50 349.00 bblake256 353.00 356.00 359.50 cubehash82 359.50 360.50 368.00 sha3256 365.50 367.50 374.00 sha3224 367.00 370.00 379.00 sha3512 369.00 371.00 380.50 sha3384 374.00 376.50 383.00 shake128 384.00 386.00 387.00 whirlpool 384.00 387.00 390.50 nasha512 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 418.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 943.50 954.50 mgrostl256 1057.50 1058.50 1061.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-20180818

Cycles/byte for long messages quartilemedianquartilehash 2.11 2.11 2.11 edonr512 2.24 2.25 2.26 sha224 2.25 2.25 2.25 sha256 2.25 2.25 2.25 sha1 3.32 3.33 3.33 md4 3.36 3.39 3.39 bmw512 4.15 4.18 4.21 edonr256 4.77 4.79 4.81 k12 4.86 4.86 4.86 blake2b 5.20 5.20 5.21 skein512256 5.20 5.21 5.21 skein512512 6.02 6.02 6.02 md5 6.10 6.22 6.50 skein10241024 6.49 6.50 6.50 shabal512 6.15? 6.53? 7.25? shabal256 6.57 6.58 6.59 bmw256 6.98 6.99 7.09 tiger 7.21 7.21 7.22 sha384 7.62 7.62 7.64 skein256256 7.66 7.66 7.66 sha512 7.87 7.94 8.04 blake64 8.03 8.06 8.08 blake512 8.25 8.26 8.29 blake2s 9.08 9.09 9.10 keccakc256 9.26 9.27 9.28 shake128 8.29? 9.93? 11.33? sarmal256 10.45 10.47 10.48 keccakc448 10.79 10.79 10.79 sha3224 11.05 11.06 11.09 keccakc512 11.02 11.06 11.15 blake32 11.34 11.37 11.41 sha3256 11.38 11.38 11.40 shake256 11.52 11.52 11.52 ripemd160 11.83 11.86 11.86 keccak 13.04 13.05 13.06 nasha256 8.79? 13.40? 18.91? sarmal512 13.56 13.59 13.62 blake256 13.52 13.64 13.77 nasha512 13.70 13.82 13.95 bblake256 14.53 14.54 14.60 keccakc768 14.85 14.87 14.89 sha3384 16.45 16.47 16.49 cubehash512 16.52 16.53 16.55 cubehash1632 18.36 18.38 18.42 shavite3256 19.12 19.13 19.13 luffa256 20.64 20.65 20.66 fugue256 21.02 21.03 21.04 keccakc1024 21.34 21.35 21.37 sha3512 21.49 21.50 21.51 cubehash832 25.33 25.34 25.37 groestl256 27.15 27.29 27.41 echosp256 27.72 27.83 27.90 rfsb509 28.37 28.38 28.39 shavite3512 29.10 29.20 29.27 lane256 31.71 32.27 33.08 luffa384 32.26 32.32 32.33 echo256 32.68 32.69 32.70 cubehash816 33.02 33.07 33.67 whirlpool 32.86 33.74 34.44 md6d224 34.31 34.69 34.89 luffa512 35.18 35.18 35.19 essence384 35.12 35.22 35.28 essence512 35.23 35.25 35.26 jh256 35.25 35.25 35.25 jh224 35.27 35.28 35.29 jh512 35.28 35.28 35.29 jh384 35.34 35.95 36.87 md6d256 38.66 38.67 38.68 simd256 40.83 40.88 40.92 echosp512 41.45 41.45 41.46 round3jh256 41.46 41.47 41.48 round3jh512 42.16 42.70 43.76 fugue512 45.00 45.07 45.14 simd512 45.44 46.51 48.89 md6d384 46.99 47.00 47.00 mcssha4 47.00 47.00 47.00 mcssha5 47.00 47.00 47.00 mcssha6 43.43? 50.53? 60.04? groestl512 52.56 52.56 52.57 cubehash1616 54.99 55.00 55.01 cubehash88 55.64 56.82 58.39 md6d512 56.46? 59.37? 65.18? lane512 60.16 60.42 60.58 echo512 62.32 62.33 62.44 essence256 61.96 62.35 63.09 essence224 64.63 64.72 64.83 mgrostl256 92.48 92.88 92.88 cubehash168 94.00 94.00 94.00 cubehash84 169.00 169.00 169.00 cubehash164 176.00 176.00 176.01 cubehash82 325.50 325.50 325.64 cubehash162 335.95 337.00 337.63 cubehash81 197.10? 435.24? 761.00? fsb256 635.86 636.54 641.71 cubehash161 -223.04? 868.58? 3114.79? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.22 2.22 2.22 edonr512 2.42 2.42 2.42 sha1 2.43 2.43 2.44 sha224 2.43 2.43 2.43 sha256 3.52 3.52 3.52 md4 3.62 3.63 3.64 bmw512 4.28 4.28 4.30 edonr256 4.90 4.90 4.90 blake2b 5.08 5.08 5.09 k12 5.32 5.32 5.32 skein512256 5.32 5.32 5.32 skein512512 6.14 6.14 6.14 md5 6.49 6.49 6.63 skein10241024 6.83 6.83 6.84 bmw256 6.91 6.91 6.92 shabal512 6.95 6.96 7.32 shabal256 7.17 7.18 7.22 tiger 7.68 7.68 7.68 sha384 7.73 7.73 7.73 skein256256 7.94 7.94 7.94 sha512 8.24 8.25 8.30 blake64 8.30 8.30 8.32 blake2s 8.36 8.36 8.37 blake512 9.40 9.40 9.40 keccakc256 9.53 9.53 9.53 shake128 9.72 10.25 10.73 sarmal256 10.76 10.76 10.76 keccakc448 11.02 11.02 11.02 sha3224 11.29 11.30 11.33 blake32 11.46 11.47 11.48 keccakc512 11.72 11.72 11.74 sha3256 11.74 11.74 11.74 shake256 11.84 11.84 11.85 ripemd160 12.30 12.30 12.30 keccak 13.32 13.32 13.32 nasha256 12.82? 13.75? 16.15? sarmal512 13.84 13.85 13.85 blake256 14.13 14.16 14.21 nasha512 14.86 14.86 14.88 keccakc768 15.11 15.12 15.12 sha3384 15.24 15.24 15.30 bblake256 16.89 16.90 16.90 cubehash512 17.96 17.96 17.97 cubehash1632 18.69 18.70 18.72 shavite3256 19.46 19.46 19.47 luffa256 21.14 21.14 21.14 keccakc1024 21.41 21.41 21.42 sha3512 21.50 21.51 21.51 fugue256 23.36 23.36 23.36 cubehash832 25.98 25.98 25.99 groestl256 28.12 28.17 28.20 rfsb509 28.37 28.42 28.43 echosp256 29.31 29.31 29.31 shavite3512 30.10 30.14 30.16 lane256 31.43 31.71 31.93 md6d224 32.97 33.08 33.43 luffa384 33.39 33.40 33.40 echo256 33.74 33.90 34.26 md6d256 33.97 33.99 34.24 whirlpool 34.54 34.54 34.55 cubehash816 35.37 35.55 35.56 luffa512 35.82 35.82 35.82 jh224 35.82 35.82 35.83 jh256 35.85 35.86 35.86 jh512 35.86 35.86 35.86 jh384 36.40 36.40 36.40 essence384 36.42 36.43 36.45 essence512 39.30 39.30 39.30 simd256 40.89 40.92 40.94 echosp512 42.12 42.12 42.13 round3jh256 42.14 42.14 42.14 round3jh512 43.47 43.62 44.66 md6d384 44.83 44.99 45.25 fugue512 46.46 46.49 46.51 simd512 47.91 47.91 47.91 mcssha6 47.91 47.91 47.91 mcssha4 48.79 48.79 48.79 mcssha5 52.45 52.66 57.38 groestl512 52.75 53.03 53.66 md6d512 55.88 55.88 55.88 cubehash1616 56.86 56.86 56.86 cubehash88 62.24 62.32 62.39 echo512 62.02 62.97 65.66 lane512 63.42 63.42 63.47 essence256 63.43 63.44 63.80 essence224 68.01 68.03 68.07 mgrostl256 95.79 95.79 95.79 cubehash84 96.19 96.19 96.19 cubehash168 172.32 172.32 172.32 cubehash164 177.79 177.79 177.80 cubehash82 328.82 328.82 328.89 cubehash162 338.79 338.79 339.10 cubehash81 639.33 639.59 642.18 cubehash161 17313.30 17371.00 18366.20 fsb512 18881.50 18922.70 19026.60 fsb256 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.38 2.38 2.39 edonr512 2.70 2.70 2.71 sha1 2.73 2.73 2.73 sha256 2.72 2.73 2.74 sha224 3.83 3.83 3.84 md4 4.04 4.04 4.04 bmw512 4.44 4.44 4.49 edonr256 4.96 4.96 4.96 blake2b 5.51 5.51 5.52 skein512256 5.52 5.52 5.52 skein512512 5.57 5.57 5.58 k12 6.31 6.34 6.34 md5 6.95 7.10 7.11 skein10241024 7.26 7.26 7.26 bmw256 7.47 7.48 7.49 tiger 7.61 7.61 7.61 shabal512 7.68 7.70 8.05 shabal256 7.90 7.90 7.91 skein256256 8.37 8.37 8.38 blake2s 8.39 8.39 8.39 sha512 8.46 8.46 8.46 sha384 8.76 8.76 8.82 blake64 8.86 8.87 8.89 blake512 10.14 10.15 10.15 keccakc256 10.19 10.20 10.21 shake128 10.43 10.84 11.51 sarmal256 11.02 11.02 11.03 keccakc448 11.17 11.17 11.18 sha3224 11.67 11.67 11.70 blake32 11.97 11.98 11.98 keccakc512 12.12 12.14 12.15 sha3256 12.16 12.16 12.16 shake256 12.39 12.39 12.39 ripemd160 13.02 13.03 13.05 keccak 13.77 13.77 13.78 nasha256 14.27 14.29 14.29 blake256 13.63? 14.49? 17.36? sarmal512 15.00 15.01 15.03 keccakc768 15.00 15.02 15.18 nasha512 15.14 15.14 15.16 sha3384 17.60 17.60 17.63 cubehash512 17.59 17.63 17.77 bblake256 19.22 19.22 19.23 shavite3256 20.02 20.02 20.02 luffa256 20.33 20.34 20.36 cubehash1632 21.86 21.86 21.86 keccakc1024 22.08 22.08 22.09 sha3512 22.93 22.93 22.95 fugue256 26.45 26.45 26.46 cubehash832 27.05 27.05 27.06 groestl256 27.98 28.02 28.04 echosp256 28.99 29.06 29.08 rfsb509 30.85 30.85 30.86 shavite3512 31.67 31.73 32.40 lane256 31.71 31.90 32.28 md6d224 34.12 34.17 34.61 md6d256 34.30 34.47 34.63 luffa384 35.03 35.21 35.24 whirlpool 36.54 36.55 36.59 echo256 36.77 36.77 36.77 jh224 36.77 36.77 36.80 jh256 36.81 36.81 36.82 jh384 36.81 36.81 36.82 jh512 36.82 36.99 37.00 luffa512 37.63 37.63 37.64 cubehash816 38.40 38.41 38.42 essence384 38.44 38.44 38.54 essence512 40.34 40.34 40.35 simd256 43.24 43.24 43.25 round3jh256 43.25 43.26 43.27 round3jh512 43.50 43.59 44.71 md6d384 44.72 44.72 44.75 echosp512 48.08 48.71 48.99 fugue512 48.82 48.87 48.87 simd512 49.42 49.42 49.42 mcssha6 49.43 49.43 49.43 mcssha4 51.78 51.78 51.79 mcssha5 52.61 52.85 53.58 md6d512 56.21 56.97 62.18 groestl512 59.95 59.97 59.97 cubehash88 61.41 61.41 61.42 cubehash1616 65.22 65.24 65.62 essence224 65.22 65.25 65.25 essence256 65.51 65.53 65.53 echo512 68.73 69.03 69.48 lane512 73.53 73.56 73.67 mgrostl256 98.77 98.77 98.77 cubehash84 101.72 101.73 102.13 cubehash168 177.85 177.85 177.85 cubehash164 180.77 180.77 180.78 cubehash82 334.35 334.35 334.35 cubehash162 341.77 341.78 341.78 cubehash81 644.85 644.85 644.86 cubehash161 44663.00 44833.80 45445.00 fsb512 49608.60 49698.90 49851.90 fsb256 Cycles/byte for 576 bytes quartilemedianquartilehash 2.60 2.60 2.67 edonr512 3.41 3.43 3.43 sha1 3.48 3.49 3.51 sha224 3.49 3.51 3.52 sha256 4.63 4.63 4.63 md4 4.82 4.86 4.89 bmw512 4.82 4.87 4.93 edonr256 5.62 5.62 5.66 blake2b 6.00 6.00 6.03 skein512256 6.01 6.01 6.01 skein512512 6.36 6.36 6.38 k12 6.78 6.78 6.80 md5 8.29 8.29 8.33 skein256256 8.29 8.30 8.33 tiger 8.36 8.36 8.36 bmw256 8.49 8.49 8.50 blake2s 9.00 9.01 9.01 sha512 9.09 9.10 9.10 skein10241024 9.32 9.37 9.38 blake64 9.29 9.46 9.47 blake512 9.49 9.49 9.49 shabal512 9.61 9.63 10.02 shabal256 9.75 9.75 9.76 sha384 10.99 10.99 10.99 shake128 10.86 11.15 11.32 sarmal256 11.14 11.15 11.18 keccakc256 12.65 12.65 12.70 blake32 13.55 13.56 13.65 sha3224 13.55 13.57 13.58 sha3256 13.62 13.62 13.69 keccakc448 13.59 13.63 13.72 keccakc512 13.63 13.63 13.63 shake256 13.67 13.69 13.79 keccak 13.80 13.80 13.82 ripemd160 14.93 14.94 15.00 nasha256 15.43 15.45 15.51 blake256 14.44? 15.47? 18.08? sarmal512 15.77 15.81 15.86 nasha512 16.23 16.26 16.27 sha3384 16.28 16.30 16.30 keccakc768 19.48 19.56 19.59 cubehash512 20.59 20.62 20.94 shavite3256 21.52 21.52 21.52 luffa256 23.88 23.91 24.35 bblake256 24.00 24.00 24.01 keccakc1024 24.16 24.18 24.18 sha3512 26.66 26.67 26.75 cubehash1632 26.73 26.74 26.75 fugue256 29.91 29.91 29.94 groestl256 31.01 31.22 31.28 rfsb509 31.85 31.86 31.89 shavite3512 32.24 32.29 32.29 echosp256 34.69 34.69 34.73 cubehash832 35.94 35.96 36.73 lane256 37.80 37.88 38.06 whirlpool 37.87 38.12 38.34 luffa384 39.31 39.31 39.31 jh224 39.31 39.31 39.35 jh256 39.36 39.36 39.39 jh512 39.35 39.38 39.39 jh384 40.64 40.87 41.46 luffa512 43.12 43.12 43.15 simd256 43.57 43.62 43.73 echo256 43.79 43.80 43.80 essence384 43.88 43.90 44.18 essence512 45.87 45.87 45.91 cubehash816 46.21 46.24 46.25 round3jh256 46.23 46.26 46.27 round3jh512 53.28 53.30 53.30 echosp512 53.45 53.46 53.46 mcssha6 53.48 53.48 53.48 mcssha4 56.73 58.65 58.98 fugue512 59.75 59.75 59.76 mcssha5 60.19 60.23 60.30 simd512 61.88 62.19 66.71 groestl512 64.47 64.66 65.52 md6d224 67.63 67.64 67.67 echo512 68.21 68.24 68.24 cubehash88 69.25 69.53 70.58 md6d256 69.99 70.07 70.43 essence224 70.00 70.08 70.10 essence256 76.16 76.17 76.42 cubehash1616 81.19 81.21 81.22 mgrostl256 88.35 88.80 90.64 md6d384 94.14 94.39 95.38 lane512 106.15 106.56 108.08 md6d512 106.72 106.72 106.72 cubehash84 116.48 116.48 117.44 cubehash168 188.71 188.72 188.72 cubehash82 192.59 192.61 194.00 cubehash164 349.10 349.11 349.17 cubehash162 349.72 349.73 349.73 cubehash81 659.61 659.61 660.60 cubehash161 117652.00 117894.00 121405.00 fsb512 131260.00 131605.00 132358.00 fsb256 Cycles/byte for 64 bytes quartilemedianquartilehash 1054060.00 1056760.00 1090270.00 fsb512 1175840.00 1176940.00 1184450.00 fsb256 7.19 7.19 7.20 edonr512 10.17 10.20 10.20 blake2s 9.95 10.41 10.75 edonr256 11.59 11.97 12.28 blake2b 12.09 12.09 12.09 skein512512 11.98 12.17 12.30 skein512256 13.08 13.09 13.19 sha1 13.33 13.33 13.33 md5 13.33 13.33 13.47 skein256256 13.66 13.89 13.92 sha256 13.39 13.91 13.91 sha224 15.38 15.39 15.42 md4 15.95 16.48 16.91 bmw512 18.17 18.27 18.38 tiger 18.39 18.52 18.70 k12 19.55 19.61 19.89 sha512 19.48 20.06 20.33 blake64 20.39 20.73 21.14 blake512 22.62 22.66 23.11 bmw256 22.05 22.67 22.98 sarmal256 24.81 24.94 25.39 sha3384 25.16 25.19 25.66 sha3256 25.19 25.25 25.52 sha3224 25.22 25.31 25.31 sha3512 25.48 25.52 25.58 shake256 25.14 25.88 26.67 blake32 25.64 26.08 26.17 shake128 26.89 27.38 27.66 keccakc1024 28.08 28.44 29.38 keccak 28.53 28.70 28.80 keccakc256 28.70 28.95 29.36 keccakc512 28.27 29.12 29.34 keccakc448 29.19 29.36 32.12 skein10241024 28.55 29.48 29.62 keccakc768 29.75 29.83 30.09 nasha256 29.83 29.83 29.84 sha384 30.75 30.89 31.09 blake256 32.12 32.17 32.55 ripemd160 31.84? 32.47? 38.75? sarmal512 33.20 33.58 33.69 nasha512 33.81 33.81 34.84 shabal512 35.03 35.33 36.16 shabal256 38.36 38.36 38.72 shavite3256 40.69 41.14 41.14 luffa256 43.64 43.64 43.84 cubehash512 50.83 51.25 52.61 rfsb509 59.62 59.69 59.91 shavite3512 66.22 66.22 66.22 groestl256 71.42 71.52 72.17 whirlpool 71.45 71.78 72.50 jh224 71.78 71.78 72.02 jh256 71.86 71.88 72.34 jh384 71.91 71.91 72.38 jh512 75.27 75.39 75.92 fugue256 79.05 79.05 79.34 simd256 81.89 82.34 83.00 luffa384 83.84 84.08 84.19 round3jh256 84.14 84.23 84.39 round3jh512 89.81 90.03 92.23 lane256 90.86 90.92 91.17 luffa512 98.67 99.05 99.36 echosp256 101.02 101.05 101.23 echo256 105.11 105.11 105.12 mcssha6 105.31 105.41 108.69 mcssha4 107.39 107.77 108.16 cubehash1632 107.78 107.81 108.16 bblake256 112.06 112.06 112.06 essence384 113.05 113.05 113.61 essence512 122.88 122.89 122.94 echosp512 125.77 125.81 125.89 echo512 130.88 130.88 131.00 essence224 131.02 131.05 131.05 essence256 140.22 140.48 140.81 cubehash832 151.62 151.62 151.92 cubehash816 155.03? 157.11? 174.00? groestl512 161.72 161.78 161.83 mcssha5 174.14 174.44 174.47 cubehash88 181.23 181.55 181.98 simd512 169.80 185.84 186.77 fugue512 208.45 208.61 208.61 cubehash84 212.91 213.02 213.28 mgrostl256 227.69 228.41 231.83 md6d224 242.58 243.53 245.08 md6d256 265.31 265.31 265.31 cubehash1616 290.34 290.59 290.59 cubehash82 299.41 302.67 305.14 md6d384 305.28 305.28 306.36 cubehash168 357.56 358.52 363.19 md6d512 381.39 381.48 384.06 cubehash164 384.66 389.41 393.78 lane512 451.52 451.61 451.80 cubehash81 537.88 538.00 538.00 cubehash162 848.42 848.42 848.52 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 8427990.00 8447330.00 8679810.00 fsb512 9412340.00 9430880.00 9503540.00 fsb256 49.62 49.75 53.88 edonr256 58.38 58.38 62.62 edonr512 59.12 61.50 63.00 md5 78.50? 83.00? 87.25? skein256256 83.50 83.50 85.88 blake2s 80.12? 83.62? 89.25? tiger 86.62 87.00 92.50 sha1 93.62 93.75 97.88 sha224 95.00 95.12 98.25 skein512256 93.88 95.88 99.38 sha256 95.88 95.88 98.50 skein512512 96.12 96.25 101.38 md4 96.38 96.38 97.25 blake2b 116.75 117.12 123.50 blake32 127.00 127.00 129.38 bmw256 135.50 135.62 137.62 nasha256 134.62 137.25 141.75 bmw512 142.62 143.00 154.75 blake256 143.50 143.62 145.12 sha512 149.88 150.38 151.62 k12 162.25 163.00 165.62 shavite3256 163.12 163.12 168.38 blake64 164.50 164.50 167.88 ripemd160 163.62 165.75 170.38 blake512 167.00 169.12 171.12 luffa256 194.12 195.25 200.25 sarmal256 197.25 197.50 197.62 sha3224 197.62 198.12 199.75 sha3256 197.75 200.12 200.38 sha3512 198.25 201.12 201.12 sha3384 202.75 204.88 207.50 shake256 207.00 207.25 208.00 shake128 208.75 209.62 212.12 shabal512 216.50 216.88 220.75 shabal256 219.50 219.50 221.62 cubehash512 223.50 228.88 231.25 keccakc1024 235.12 236.25 238.62 rfsb509 236.25 236.62 239.25 keccak 238.00 238.75 249.75 keccakc448 235.75 239.00 244.50 keccakc512 237.50 239.50 241.00 keccakc256 239.62 239.62 244.50 sha384 238.00 241.00 246.12 keccakc768 236.12 242.12 256.75 skein10241024 250.88? 257.62? 291.38? sarmal512 265.75 268.88 272.50 nasha512 293.75 296.88 297.12 whirlpool 333.62 333.88 340.75 groestl256 406.00 406.38 406.75 luffa384 439.88 441.38 443.88 luffa512 456.00 458.62 458.62 fugue256 477.75 478.12 482.00 shavite3512 512.12 512.25 512.25 mcssha6 513.75 514.62 515.38 mcssha4 572.88 577.50 579.00 jh224 575.00 579.00 579.75 jh256 578.62 579.62 581.62 jh384 579.88 580.38 586.12 jh512 632.62 634.25 636.75 simd256 678.62 678.62 680.62 round3jh256 679.00 679.00 680.88 round3jh512 726.00 728.88 744.88 lane256 729.12 731.38 731.75 cubehash1632 761.00 761.50 765.75 bblake256 803.75 803.88 806.25 essence256 802.12 804.88 807.25 essence224 801.75 805.25 806.88 echosp256 815.75 816.62 820.50 echo256 901.62 902.75 903.50 essence384 911.50 911.50 914.38 essence512 957.50 959.62 962.25 cubehash832 959.62 959.62 962.00 cubehash816 965.25 966.12 969.12 mcssha5 991.62 991.62 992.62 echosp512 1002.00 1004.50 1004.75 cubehash88 1009.62 1010.88 1010.88 cubehash84 1013.62 1014.00 1018.50 echo512 1091.50 1092.75 1092.75 cubehash82 1253.88 1253.88 1253.88 cubehash81 1261.25 1285.50 1328.75 groestl512 1204.00? 1316.38? 1440.88? fugue512 1452.75 1455.25 1458.12 simd512 1702.50 1703.12 1703.88 mgrostl256 1711.25 1711.25 1712.00 cubehash1616 1789.62 1789.62 1791.62 cubehash168 1820.50 1844.00 1878.88 md6d224 1868.88 1868.88 1870.00 cubehash164 1940.75 1946.12 1952.38 md6d256 2025.25 2025.50 2025.50 cubehash162 2335.38 2335.38 2336.12 cubehash161 2433.12 2436.38 2447.38 md6d384 2845.12 2869.50 2887.62 md6d512 3075.25 3103.50 3136.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-20180818

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.70 3.84 3.88 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.13 5.18 5.25 skein512512 5.13 5.19 5.31 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.61 6.64 6.66 skein10241024 6.74 6.76 6.79 blake256 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.35 7.42 7.58 shake128 7.50 7.55 7.62 echosp512 7.54 7.58 7.62 sha256 7.55 7.59 7.65 sha224 7.54 7.69 7.75 skein256256 7.81 7.84 7.87 shake256 7.99 8.03 8.08 cubehash1632 8.02 8.03 8.08 cubehash512 8.02 8.09 8.21 keccakc448 8.13 8.15 8.19 groestl256 8.14 8.23 8.42 lux256 8.50 8.58 8.63 keccakc512 8.56 8.63 8.67 sha3224 9.03 9.06 9.10 keccak 9.04 9.08 9.10 sha3256 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 11.26 11.30 11.33 bash512 11.32 11.34 11.38 groestl512 11.33 11.37 11.44 luffa256 11.76 11.88 11.96 sha3384 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.11 14.15 14.20 nasha256 15.08 15.14 15.19 round3jh512 15.03 15.14 15.31 round3jh256 16.02 16.04 16.05 cubehash1616 16.06 16.08 16.10 cubehash88 16.05 16.13 16.29 keccakc1024 15.94 16.32 16.68 nasha512 16.93 16.98 17.03 sha3512 17.42 17.57 17.72 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.13 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.38 skein512256 5.32 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.92 6.93 6.93 skein10241024 7.19 7.21 7.22 keccakc256 7.57 7.58 7.60 bash384 7.58 7.60 7.66 cheetah256 7.60 7.61 7.68 shake128 7.66 7.68 7.71 echosp512 7.76 7.76 7.78 sha256 7.71 7.76 7.78 skein256256 7.77 7.78 7.80 sha224 8.10 8.11 8.12 shake256 8.10 8.12 8.15 lux512 8.22 8.23 8.25 cubehash512 8.26 8.27 8.32 keccakc448 8.45 8.46 8.48 groestl256 8.63 8.65 8.73 lux256 8.73 8.73 8.75 cubehash1632 8.81 8.82 8.83 sha3224 8.84 8.85 8.86 keccakc512 9.35 9.36 9.36 sha3256 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.58 11.59 11.61 luffa256 12.00 12.00 12.01 groestl512 12.06 12.08 12.11 sha3384 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.41 14.42 14.43 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.62 16.76 16.93 nasha512 16.80 16.80 16.80 cubehash1616 17.04 17.06 17.08 sha3512 18.70 18.72 18.77 md6d224 18.69 18.73 18.79 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.57 4.58 4.64 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.59 skein512256 5.54 5.57 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.41 7.42 7.54 skein10241024 7.70 7.71 7.73 keccakc256 7.90 7.93 7.99 skein256256 7.98 7.99 8.02 bash384 8.06 8.08 8.11 sha224 8.07 8.09 8.10 sha256 8.12 8.13 8.16 shake128 8.38 8.40 8.43 keccakc448 8.43 8.44 8.47 shake256 8.54 8.56 8.66 cubehash512 8.55 8.57 8.59 echosp512 8.63 8.65 8.69 cheetah256 8.96 8.98 9.07 sha3224 8.98 9.00 9.02 groestl256 9.13 9.15 9.17 keccakc512 9.28 9.31 9.40 lux512 9.35 9.37 9.40 lux256 9.67 9.69 9.70 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.77 11.79 11.82 bash512 11.92 11.96 12.06 luffa256 12.11 12.13 12.17 sha3384 12.28 12.30 12.31 echo512 12.61 12.63 12.66 cheetah512 13.08 13.09 13.12 groestl512 13.55 13.57 13.64 ripemd160 14.62 14.63 14.65 luffa384 14.85 14.87 14.90 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.17 17.17 17.18 cubehash88 17.60 17.62 17.64 sha3512 17.58 17.63 17.83 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.65 20.70 20.76 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.97 4.99 5.05 k12 5.77 5.78 5.80 md5 5.89 5.93 5.97 blake512 5.93 5.97 6.01 skein512256 5.95 5.97 6.01 skein512512 5.97 5.99 6.01 shavite3256 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.22 8.25 8.30 skein256256 8.24 8.26 8.31 keccakc256 8.66 8.69 8.73 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.16 9.20 9.24 skein10241024 9.41 9.42 9.45 cubehash512 9.57 9.59 9.62 shake256 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.40 10.41 10.44 groestl256 10.79 10.83 10.87 sha3256 10.68 10.88 10.92 echosp512 10.86 10.93 11.21 sha3224 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.98 13.00 13.03 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.94 14.98 15.26 groestl512 15.94 15.99 16.10 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.33 18.41 18.57 nasha512 18.94 18.95 18.97 cubehash88 19.27 19.29 19.34 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.48 23.61 24.06 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 12.02 12.11 12.28 skein512256 12.09 12.16 12.34 skein512512 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.75 12.80 12.91 blake32 12.64 12.81 13.12 blake64 13.05 13.17 13.48 skein256256 13.45 13.55 13.83 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.53 19.75 19.94 sha3256 19.72 19.81 19.89 shake256 19.47 19.84 20.27 keccakc512 19.84 19.97 20.34 shavite3256 19.91 20.03 20.36 shake128 20.17 20.41 20.69 sha3512 20.23 20.42 20.64 sha3384 20.66 20.86 21.20 sha3224 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.39 28.50 28.66 groestl256 28.73 28.86 28.98 shabal256 29.20 29.27 29.48 skein10241024 30.20 30.39 31.09 echosp512 30.28 30.44 31.12 nasha256 30.30 30.56 31.08 echo512 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.58 36.77 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.75 40.89 41.27 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 70.34 71.34 75.19 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 73.00 74.25 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 95.75 97.00 97.75 bash384 96.38 97.25 98.50 bash512 96.75 97.38 98.50 bash256 96.62 97.50 98.12 skein512256 96.75 97.75 99.75 blake512 97.25 98.00 99.75 skein512512 95.75 98.25 102.50 echo256 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 106.88 107.50 110.62 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.50 131.62 133.75 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 155.00 157.00 160.12 sha3256 156.75 157.50 158.25 shake256 156.00 157.62 159.88 keccakc512 155.50 157.75 159.75 keccak 157.25 159.25 162.00 shake128 160.25 161.25 164.75 sha3512 160.25 162.00 164.25 sha3384 163.62 164.12 165.00 groestl256 163.62 164.38 167.12 shabal512 163.50 165.00 167.88 sha3224 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 233.12 233.38 235.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.25 293.25 295.12 nasha512 297.12 297.88 298.88 fugue256 313.25 314.25 315.00 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 583.62 585.00 587.75 essence224 586.50 588.38 591.50 essence256 582.50 591.25 602.62 mgrostl256 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-20180818

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.02 9.06 9.09 shake256 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.30 10.82 11.34 keccakc256 10.73 10.91 11.25 groestl256 10.90 11.02 11.18 k12 11.21 11.54 12.04 luffa384 12.02 12.19 12.60 rfsb509 12.22 12.32 12.46 fugue2 12.04 12.41 12.71 keccakc448 12.51 12.73 13.19 bash384 12.70 12.95 13.27 keccakc512 13.11 13.23 13.38 groestl512 13.04 13.23 13.30 sarmal256 13.27 13.34 13.44 sha256 13.53 13.82 14.54 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.41 16.88 17.37 shake128 16.48 17.51 17.87 keccakc768 17.56 17.63 17.70 round3jh256 17.77 17.87 17.93 round3jh512 18.16 18.22 18.39 nasha256 18.88 18.97 19.06 sha3224 18.79 19.30 19.78 nasha512 19.16 19.37 19.58 bash512 19.94 19.99 20.12 cubehash1616 20.00 20.09 20.15 sha3256 20.06 20.15 20.25 hamsi 20.31 20.37 20.44 fugue384 21.06 21.20 21.34 cubehash88 21.52 21.70 21.83 sha512 22.65 22.85 22.98 lane256 24.14 24.51 25.00 simd512 24.30 24.61 25.06 keccakc1024 24.53 24.64 24.82 shavite3512 25.00 25.17 25.28 skein256256 26.15 26.42 26.64 sha3384 27.09 27.30 27.38 fugue512 29.99 30.42 30.69 simd256 30.96 31.06 31.23 skein10241024 31.95 32.12 32.27 lane512 32.69 32.77 32.86 mgrostl256 37.33 37.43 37.56 sha3512 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 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.37 9.38 9.39 shake256 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 11.01 11.13 11.32 keccakc256 11.27 11.34 11.49 groestl256 11.55 11.59 11.65 k12 11.74 11.80 12.04 luffa384 12.62 12.70 12.83 keccakc448 12.71 12.77 12.96 rfsb509 13.06 13.08 13.29 bash384 13.43 13.47 13.58 keccakc512 13.61 13.61 13.65 sha256 13.75 13.79 13.80 sarmal256 14.13 14.16 14.21 groestl512 14.29 14.37 14.71 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.01 17.18 17.40 shake128 17.34 17.59 17.73 keccakc768 17.92 17.94 17.96 round3jh256 18.16 18.17 18.19 round3jh512 18.53 18.55 18.62 nasha256 19.35 19.37 19.41 sha3224 19.58 19.65 19.74 bash512 19.64 19.82 20.05 nasha512 20.26 20.29 20.32 hamsi 20.70 20.73 20.74 sha3256 20.92 20.94 21.00 cubehash1616 21.44 21.46 21.48 fugue384 21.62 21.66 21.71 cubehash88 22.43 22.47 22.50 sha512 23.48 23.56 23.60 lane256 24.79 24.86 25.05 keccakc1024 25.30 25.39 25.59 simd512 25.42 25.44 25.52 shavite3512 25.42 25.46 25.49 skein256256 26.62 26.73 26.82 sha3384 28.85 28.93 28.95 fugue512 30.71 30.84 30.93 simd256 32.06 32.09 32.17 skein10241024 34.21 34.22 34.28 lane512 34.44 34.47 34.50 mgrostl256 37.54 37.56 37.61 sha3512 38.33 38.44 38.55 mcssha4 38.41 38.49 38.61 mcssha6 38.83 38.91 38.99 mcssha5 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.76 9.77 9.79 shake256 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.98 12.05 12.21 groestl256 11.89 12.13 12.23 keccakc256 12.23 12.29 12.48 luffa384 12.49 12.53 12.59 k12 12.92 12.96 13.10 keccakc448 13.80 13.85 13.91 rfsb509 13.81 13.89 14.04 bash384 14.03 14.06 14.13 sha256 14.00 14.06 14.11 keccakc512 14.65 14.71 14.79 sarmal256 15.21 15.32 15.48 keccak 15.58 15.64 15.70 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.53 17.73 keccakc768 17.76 17.78 17.83 sarmal512 18.18 18.23 18.41 shake128 18.33 18.37 18.53 fugue2 18.42 18.44 18.47 round3jh256 18.66 18.68 18.71 round3jh512 19.09 19.11 19.14 nasha256 19.76 19.88 20.13 sha3224 20.11 20.13 20.19 bash512 20.47 20.51 20.55 hamsi 20.78 20.80 20.83 nasha512 21.44 21.46 21.50 sha3256 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 24.70 24.77 24.82 lane256 25.90 25.95 26.02 skein256256 25.81 25.97 26.16 keccakc1024 26.70 26.73 26.77 sha3384 26.78 26.81 26.83 shavite3512 26.71 26.82 26.97 simd512 31.50 31.59 31.73 simd256 31.55 31.60 31.66 fugue512 33.83 33.85 33.88 skein10241024 37.30 37.33 37.40 mgrostl256 37.66 37.67 37.69 lane512 38.70 38.74 38.80 sha3512 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 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 11.05 11.08 11.12 shake256 13.09 13.21 13.43 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.93 14.00 14.18 groestl256 14.12 14.17 14.27 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.91 16.05 keccakc512 15.98 16.02 16.32 keccakc448 16.05 16.14 16.34 keccak 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.03 18.14 18.35 groestl512 18.55 18.59 18.63 sarmal512 18.98 19.11 19.23 keccakc768 19.16 19.19 19.24 luffa512 19.57 19.61 19.75 shake128 19.64 19.67 19.72 fugue256 19.75 19.77 19.81 round3jh256 19.98 20.01 20.04 round3jh512 20.64 20.67 20.74 nasha256 20.89 20.96 21.05 hamsi 21.58 21.64 21.67 bash512 21.89 21.92 21.96 nasha512 23.90 23.95 24.01 sha3256 24.16 24.23 24.30 sha3224 24.48 24.57 24.74 sha512 24.71 24.76 24.81 cubehash88 26.72 26.78 26.84 cubehash1616 27.11 27.23 27.39 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.43 28.52 28.78 keccakc1024 28.70 28.79 28.85 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.32 mgrostl256 41.98 42.01 42.05 skein10241024 42.31 42.35 42.44 sha3512 42.93 43.02 43.09 mcssha4 43.41 43.56 43.69 mcssha6 43.73 43.76 43.86 cubehash84 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.30 22.47 22.67 shake256 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.92 32.11 33.30 keccakc768 32.05 32.50 33.17 keccakc512 32.20 32.55 33.58 keccak 32.39 32.80 34.30 keccakc1024 32.52 33.02 33.45 keccakc448 32.86 33.48 34.44 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.70 38.05 38.42 k12 37.88 38.08 38.75 groestl256 40.64 40.83 40.98 bash512 40.75 40.89 41.42 nasha256 42.05 42.16 42.28 bmw512 42.16 42.33 42.47 cubehash816 42.67 43.25 43.83 skein256256 43.88 44.06 44.30 luffa512 44.30 44.53 44.89 sha3256 44.83 45.05 45.27 sha3224 45.19 45.33 45.47 bblake256 45.05 45.39 45.78 sha3512 45.36 45.59 46.20 sha3384 45.67 46.08 46.34 nasha512 46.22 46.52 46.84 shake128 46.45 46.84 47.47 sha512 49.80 50.34 51.42 rfsb509 50.62 50.84 51.59 groestl512 51.88 52.11 52.48 shavite3512 53.84 53.97 54.41 cubehash88 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 108.23 108.89 110.56 mgrostl256 112.20 112.38 112.70 cubehash82 119.33 119.66 120.06 mcssha5 129.34 129.48 129.72 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 177.38 178.38 179.88 shake256 179.00 180.00 182.75 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.25 219.25 222.25 groestl256 241.62 243.75 248.38 skein256256 253.75 254.50 257.25 jh512 253.88 254.88 257.62 jh384 253.75 256.50 261.00 keccakc768 255.38 257.50 259.62 jh224 256.38 257.62 259.62 jh256 255.00 258.75 262.38 keccakc512 259.00 261.12 263.38 keccak 260.62 262.38 266.12 keccakc448 260.75 263.00 267.00 keccakc1024 263.62 264.75 266.38 cubehash832 264.12 265.00 266.38 cubehash816 266.38 268.38 273.00 keccakc256 269.62 271.00 272.25 sarmal256 274.12 274.75 275.62 skein512256 275.00 275.62 276.00 skein512512 279.25 283.12 285.75 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 350.00 351.25 353.88 sha3256 353.38 355.62 360.12 sha3512 356.12 357.75 361.38 sha3384 356.88 358.62 361.38 sha3224 365.38 366.62 369.00 shake128 364.12 367.38 369.25 nasha512 367.38 370.25 371.25 fugue256 374.25 376.50 381.50 sha512 387.38 390.12 393.12 groestl512 403.50 404.75 406.25 cubehash1632 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 875.75 884.62 893.62 mgrostl256 1034.62 1036.25 1038.75 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 Pentium G4400; 2 x 3300MHz; sand, supercop-20171218

Cycles/byte for long messages quartilemedianquartilehash 1.96 2.03 2.10 edonr512 2.97 3.00 3.02 bmw512 3.86 3.90 3.92 blake2b 3.85 3.93 4.00 edonr256 3.89 3.95 4.02 echo256 4.08 4.09 4.12 cubehash832 4.22 4.25 4.27 k12 4.19 4.29 4.38 sha1 4.29 4.31 4.32 md4 4.40 4.42 4.45 bmw256 4.97 5.00 5.03 md5 5.18 5.20 5.22 blake2s 5.19 5.22 5.27 blake64 5.34 5.39 5.44 sarmal256 5.32 5.40 5.47 skein512512 5.34 5.41 5.48 skein512256 5.41 5.43 5.47 shabal512 5.41 5.44 5.47 shabal256 5.56 5.63 5.68 blake512 5.83 5.90 5.97 bblake256 6.03 6.06 6.10 blake32 6.01 6.10 6.17 keccakc256treed2 6.30 6.42 6.55 skein10241024 6.58 6.63 6.69 sarmal512 7.25 7.28 7.33 blake256 7.19 7.44 7.62 keccakc512treed2 7.44 7.50 7.56 skein256256 7.44 7.50 7.54 sha384 7.46 7.51 7.55 sha512 7.98 8.03 8.06 keccakc256 8.05 8.08 8.10 cubehash512 8.06 8.10 8.66 cubehash1632 8.11 8.20 8.25 cubehash816 8.11 8.35 8.60 simd512 9.12 9.16 9.20 shake128 9.42 9.46 9.49 keccakc448 9.86 9.92 9.98 groestl256 10.03 10.08 10.11 keccakc512 10.54 10.59 10.63 keccak 10.17? 10.62? 11.47? luffa256 10.58 10.63 10.67 sha3224 10.86 10.92 10.97 rfsb509 11.05 11.10 11.15 shake256 11.04 11.10 11.20 sha3256 11.10 11.16 11.24 fugue2 11.54 11.61 11.67 sha224 11.54 11.62 11.71 sha256 11.58 11.63 11.67 luffa384 12.44 12.60 12.82 groestl512 12.82 12.87 12.91 keccakc768 13.40 13.76 13.95 jh256 13.48 13.78 13.95 jh384 13.44 13.80 13.98 jh224 13.58 13.83 14.02 jh512 13.89 13.95 13.99 fugue256 14.14 14.20 14.26 nasha256 14.19 14.24 14.28 sha3384 14.45 14.54 14.66 nasha512 15.39 15.45 15.55 round3jh256 15.40 15.46 15.53 round3jh512 15.54 15.60 15.65 ripemd160 16.41 16.44 16.48 cubehash88 16.13 16.51 16.57 cubehash1616 16.48 16.52 16.55 shavite3256 18.58 18.65 18.75 luffa512 18.60 18.65 18.68 keccakc1024 19.67 19.75 19.85 hamsi 20.17 20.21 20.29 sha3512 20.21 20.27 20.33 fugue384 20.25 20.54 21.03 mgrostl256 24.49 24.59 24.68 echosp256 24.95 25.00 25.04 lane256 26.18 26.26 27.36 shavite3512 26.61 26.68 26.74 fugue512 27.42 27.59 27.77 md6d224 27.87 28.14 28.51 simd256 29.45 29.63 29.78 md6d256 32.71 32.74 32.77 cubehash168 32.56 32.88 34.68 cubehash84 33.39 34.10 34.87 essence384 33.42 34.44 35.51 essence512 34.94 35.00 35.08 lane512 36.22 36.41 36.94 echosp512 37.20 37.27 37.30 mcssha6 37.24 37.29 37.34 mcssha4 37.03 37.35 37.73 mcssha5 37.42 37.56 37.70 whirlpool 37.86 37.99 38.11 md6d384 46.05 46.13 46.26 md6d512 49.59 49.63 49.69 essence224 49.61 49.66 49.70 essence256 52.29 52.36 52.44 echo512 65.36 65.42 67.73 cubehash82 65.44 65.51 66.07 cubehash164 129.75 129.77 129.81 cubehash162 127.88 131.04 132.12 cubehash81 259.53 259.55 264.39 cubehash161 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.16 2.17 2.19 edonr512 3.25 3.26 3.27 bmw512 3.89 3.91 3.91 blake2b 4.05 4.07 4.09 edonr256 4.35 4.37 4.39 echo256 4.45 4.45 4.46 md4 4.43 4.47 4.50 sha1 4.47 4.48 4.49 k12 4.51 4.51 4.52 cubehash832 4.57 4.58 4.58 bmw256 5.15 5.16 5.17 md5 5.19 5.19 5.20 blake2s 5.44 5.45 5.46 blake64 5.49 5.51 5.53 skein512256 5.50 5.53 5.55 skein512512 5.60 5.61 5.62 sarmal256 5.83 5.84 5.85 shabal512 5.83 5.84 5.85 shabal256 5.83 5.85 5.86 blake512 6.19 6.20 6.21 blake32 6.48 6.51 6.53 bblake256 6.67 6.72 6.74 skein10241024 6.88 6.90 6.92 sarmal512 7.23 7.26 7.29 keccakc256treed2 7.42 7.43 7.45 blake256 7.59 7.60 7.63 skein256256 7.84 7.85 7.87 sha384 7.85 7.86 7.87 sha512 8.28 8.29 8.30 cubehash512 8.29 8.30 8.31 keccakc256 8.57 8.60 8.61 cubehash816 8.61 8.65 8.71 keccakc512treed2 8.79 8.80 9.08 cubehash1632 8.82 8.84 8.94 simd512 9.40 9.42 9.42 shake128 9.73 9.74 9.75 keccakc448 10.39 10.40 10.42 groestl256 10.41 10.43 10.44 keccakc512 10.83 10.84 11.26 luffa256 10.83 10.84 10.86 sha3224 10.99 11.00 11.01 keccak 11.42 11.44 11.48 sha3256 11.44 11.44 11.46 shake256 11.60 11.62 11.64 rfsb509 11.90 11.93 11.94 sha224 11.91 11.94 11.97 sha256 11.93 11.94 11.96 luffa384 12.36 12.38 12.41 fugue2 13.17 13.18 13.19 keccakc768 13.56 13.59 13.68 groestl512 13.83 13.93 14.00 jh384 13.83 13.94 14.02 jh512 13.81 13.95 14.00 jh256 13.81 13.96 14.01 jh224 14.47 14.48 14.50 nasha256 14.51 14.52 14.53 sha3384 14.54 14.55 14.57 fugue256 15.07 15.09 15.13 nasha512 15.70 15.71 15.74 round3jh512 15.70 15.72 15.76 round3jh256 15.91 15.92 15.94 ripemd160 16.81 16.82 16.82 shavite3256 16.86 16.87 16.88 cubehash88 17.00 17.14 17.16 cubehash1616 18.76 18.77 18.78 keccakc1024 19.12 19.14 19.18 luffa512 19.84 19.85 19.88 hamsi 20.31 20.32 20.34 sha3512 21.19 21.20 21.21 fugue384 21.88 21.98 22.19 mgrostl256 25.63 25.65 25.67 echosp256 25.72 25.76 25.81 md6d224 25.91 25.92 25.93 lane256 27.09 27.11 27.65 shavite3512 27.64 27.69 27.71 md6d256 28.07 28.09 28.11 fugue512 28.54 28.59 28.75 simd256 33.02 33.16 34.06 cubehash84 33.51 33.52 33.52 cubehash168 35.08 35.29 35.58 essence384 35.45 35.48 35.52 md6d384 35.37 35.61 36.07 essence512 36.50 36.52 36.77 echosp512 37.32 37.33 37.36 lane512 37.99 38.00 38.02 mcssha4 38.02 38.04 38.05 mcssha6 38.08 38.11 38.16 whirlpool 38.62 38.66 38.83 mcssha5 42.93 42.96 43.00 md6d512 50.48 50.49 50.51 essence224 50.49 50.50 50.51 essence256 54.09 54.11 54.14 echo512 65.83 65.86 67.00 cubehash82 66.25 66.28 66.55 cubehash164 130.57 130.58 130.58 cubehash162 130.97 131.50 131.77 cubehash81 260.35 260.36 262.77 cubehash161 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.35 2.38 2.43 edonr512 3.68 3.69 3.71 bmw512 3.90 3.91 3.92 blake2b 4.26 4.31 4.34 edonr256 4.69 4.70 4.71 md4 4.75 4.78 4.83 sha1 4.83 4.84 4.85 bmw256 4.86 4.87 4.88 k12 5.18 5.19 5.20 blake2s 5.20 5.21 5.24 cubehash832 5.19 5.21 5.27 echo256 5.40 5.41 5.42 md5 5.69 5.72 5.76 skein512256 5.70 5.73 5.77 skein512512 5.80 5.81 5.83 blake64 5.95 5.96 5.99 sarmal256 6.17 6.20 6.23 blake512 6.42 6.44 6.45 blake32 6.50 6.51 6.52 shabal256 6.49 6.51 6.53 shabal512 7.15 7.19 7.23 skein10241024 7.31 7.32 7.36 sarmal512 7.48 7.51 7.54 bblake256 7.65 7.66 7.67 blake256 7.77 7.79 7.82 skein256256 8.42 8.45 8.47 sha384 8.43 8.45 8.46 sha512 8.60 8.64 8.68 keccakc256treed2 8.63 8.64 8.65 cubehash512 8.97 8.98 9.00 keccakc256 9.25 9.27 9.28 cubehash816 9.53 9.58 9.93 simd512 9.80 9.86 9.94 keccakc512treed2 9.97 9.98 10.00 cubehash1632 10.00 10.01 10.03 keccakc448 10.06 10.08 10.10 shake128 10.88 10.89 10.91 keccakc512 10.97 11.00 11.01 sha3224 11.19 11.22 11.58 luffa256 11.19 11.23 11.31 groestl256 11.64 11.66 11.68 keccak 11.82 11.84 11.85 sha3256 11.83 11.85 11.88 shake256 12.41 12.45 12.47 sha224 12.44 12.46 12.50 sha256 12.46 12.48 12.50 luffa384 12.87 12.89 12.91 rfsb509 13.33 13.35 13.38 keccakc768 14.17 14.20 14.26 jh256 14.18 14.23 14.31 jh512 14.18 14.23 14.33 jh384 14.17 14.23 14.30 jh224 14.40 14.45 14.49 fugue2 14.60 14.62 14.65 sha3384 14.95 14.98 15.02 nasha256 15.18 15.24 15.32 groestl512 15.55 15.56 15.58 fugue256 15.96 15.99 16.03 nasha512 16.12 16.14 16.17 round3jh512 16.13 16.16 16.20 round3jh256 16.43 16.46 16.47 ripemd160 17.26 17.29 17.32 shavite3256 17.55 17.57 17.59 cubehash88 18.27 18.29 18.31 cubehash1616 19.49 19.52 19.55 keccakc1024 19.95 19.98 20.02 luffa512 19.99 20.03 20.09 hamsi 21.00 21.04 21.07 sha3512 22.73 22.75 22.78 fugue384 24.33 24.42 24.53 mgrostl256 25.29 25.32 25.36 echosp256 25.57 25.66 25.72 md6d224 27.45 27.48 27.51 lane256 27.52 27.62 27.69 md6d256 28.51 28.53 28.59 shavite3512 29.31 29.36 29.53 simd256 30.37 30.41 30.49 fugue512 33.68 33.71 33.76 cubehash84 34.78 34.82 34.83 cubehash168 35.32 35.37 35.42 md6d384 37.07 37.28 37.56 essence384 37.44 37.59 38.13 essence512 38.98 39.03 39.14 whirlpool 39.17 39.20 39.23 mcssha4 39.32 39.34 39.38 mcssha6 39.93 39.99 40.20 echosp512 40.84 40.91 41.18 mcssha5 41.17 41.21 41.25 lane512 42.61 42.66 42.73 md6d512 51.88 51.90 51.93 essence224 51.90 51.91 51.94 essence256 56.99 57.03 57.08 echo512 66.58 66.59 66.60 cubehash82 67.56 67.57 67.58 cubehash164 131.89 131.91 131.92 cubehash162 131.71 132.23 132.31 cubehash81 261.70 261.72 264.50 cubehash161 Cycles/byte for 576 bytes quartilemedianquartilehash 2.67 2.71 2.78 edonr512 4.32 4.34 4.38 blake2b 4.49 4.54 4.60 bmw512 4.80 4.88 4.97 edonr256 5.17 5.18 5.19 blake2s 5.32 5.34 5.36 md4 5.35 5.37 5.38 k12 5.46 5.51 5.55 sha1 5.50 5.52 5.55 bmw256 6.07 6.09 6.10 md5 6.16 6.19 6.24 blake64 6.25 6.28 6.34 skein512256 6.26 6.28 6.32 sarmal256 6.25 6.29 6.37 skein512512 6.49 6.55 6.61 blake512 7.04 7.06 7.10 blake32 7.05 7.07 7.10 cubehash832 7.28 7.35 7.44 echo256 7.67 7.72 7.77 sarmal512 8.15 8.18 8.22 skein256256 8.30 8.31 8.35 blake256 8.31 8.33 8.35 shabal256 8.31 8.34 8.37 shabal512 9.21 9.23 9.26 sha384 9.22 9.23 9.26 sha512 9.33 9.36 9.43 skein10241024 9.57 9.58 9.60 cubehash512 9.93 9.95 9.99 keccakc256 10.27 10.31 10.35 bblake256 10.90 10.93 10.99 shake128 11.11 11.13 11.17 cubehash816 12.12 12.17 12.40 luffa256 12.19 12.28 12.35 keccakc256treed2 12.30 12.32 12.36 keccak 12.45 12.47 12.51 keccakc448 12.53 12.55 12.58 keccakc512 12.51 12.62 12.83 simd512 13.12 13.16 13.20 sha3256 13.14 13.17 13.20 cubehash1632 13.20 13.24 13.29 shake256 13.25 13.26 13.30 sha3224 13.53 13.60 13.88 groestl256 13.65 13.70 13.76 sha224 13.72 13.73 13.77 sha256 13.87 13.92 13.98 luffa384 14.56 14.59 14.62 keccakc768 15.21 15.30 15.37 jh256 15.25 15.32 15.37 jh384 15.26 15.32 15.40 jh224 15.27 15.33 15.39 jh512 15.59 15.71 15.91 keccakc512treed2 15.71 15.73 15.76 sha3384 16.08 16.14 16.17 rfsb509 16.25 16.29 16.34 nasha256 16.72 16.76 16.86 nasha512 17.23 17.27 17.33 round3jh512 17.22 17.28 17.31 round3jh256 17.86 17.89 17.92 ripemd160 18.01 18.09 18.26 groestl512 18.22 18.27 18.30 fugue256 18.55 18.60 18.69 shavite3256 19.36 19.39 19.42 cubehash88 19.63 19.69 19.78 fugue2 20.38 20.42 20.51 hamsi 21.63 21.67 21.73 keccakc1024 21.73 21.76 21.78 cubehash1616 22.12 22.15 22.22 luffa512 23.02 23.07 23.12 sha3512 26.86 26.90 26.95 fugue384 28.61 29.04 29.22 mgrostl256 29.27 29.33 29.40 echosp256 29.47 29.51 29.56 shavite3512 31.28 31.41 31.52 simd256 31.44 31.50 31.58 lane256 35.52 35.56 35.59 cubehash84 36.64 36.69 36.78 fugue512 38.24 38.29 38.36 cubehash168 41.48 41.73 42.03 whirlpool 42.40 42.47 42.54 mcssha4 42.37 42.67 42.86 essence384 42.75 42.82 42.88 mcssha6 42.88 43.14 43.51 essence512 46.71 46.81 46.90 mcssha5 47.75 47.88 48.10 echosp512 51.43 51.65 51.94 md6d224 55.39 55.66 55.91 md6d256 55.65 55.72 55.79 essence224 55.70 55.76 55.84 essence256 55.71 55.77 55.89 lane512 58.98 59.05 59.12 echo512 69.49 69.56 69.66 cubehash82 70.30 70.40 71.02 cubehash164 71.21 71.38 71.46 md6d384 85.86 86.07 86.20 md6d512 133.73 134.16 138.22 cubehash81 135.44 135.52 138.19 cubehash162 265.23 265.35 265.40 cubehash161 Cycles/byte for 64 bytes quartilemedianquartilehash 5.06 5.09 5.12 blake2s 7.56 7.69 8.00 edonr512 8.06 8.12 8.22 blake2b 11.25 11.38 11.53 edonr256 13.03 13.12 13.50 skein512256 13.06 13.12 13.44 skein512512 13.28 13.41 13.75 sarmal256 13.44 13.56 13.81 skein256256 13.50 13.62 14.19 blake64 13.56 13.66 13.81 md4 13.78 13.97 14.53 blake512 13.94 14.03 14.16 sha1 14.22 14.28 14.38 k12 14.25 14.34 14.44 bmw256 14.66 14.75 15.00 md5 14.69 14.81 15.31 blake32 15.94 16.09 16.62 bmw512 15.97 16.09 16.72 sarmal512 16.72 16.81 16.91 blake256 21.38 21.44 21.50 cubehash512 22.12 22.16 22.28 sha512 22.03 22.19 22.28 sha384 23.88 24.03 24.34 luffa256 24.22 24.31 24.41 keccakc1024 24.31 24.44 24.69 sha3256 24.38 24.50 24.69 sha3224 25.22 25.31 25.44 sha3384 25.28 25.41 25.78 shake256 25.56 25.62 25.81 shake128 25.88 26.03 26.22 sha3512 25.97 26.03 26.25 keccak 26.16 26.22 26.31 keccakc768 26.34 26.44 26.50 keccakc256 26.59 26.69 26.91 hamsi 26.62 26.91 27.28 echo256 27.47 27.50 27.62 keccakc448 27.47 27.56 27.72 keccakc512 28.09 28.25 28.56 jh512 28.09 28.28 28.56 jh224 28.12 28.28 28.47 jh256 28.00 28.34 28.69 jh384 29.28 29.41 29.59 sha224 29.34 29.44 29.53 sha256 30.72 30.78 30.81 cubehash832 31.28 31.47 31.62 shabal512 31.31 31.53 31.84 luffa384 31.38 31.53 31.75 shabal256 31.59 31.81 32.12 round3jh512 31.62 31.88 32.12 round3jh256 32.66 32.84 33.03 skein10241024 33.09 33.28 33.56 nasha256 34.41 34.59 34.91 shavite3256 34.78 34.84 34.94 cubehash816 34.75 34.91 35.12 nasha512 36.28 36.34 36.47 ripemd160 41.66? 42.12? 46.44? groestl256 42.69 43.00 43.28 cubehash88 44.69 44.84 45.16 bblake256 43.84 45.47 48.25 simd512 49.75 49.94 50.22 luffa512 52.50 52.62 52.75 fugue256 53.59 53.66 53.69 cubehash1632 55.09 55.34 55.50 rfsb509 55.31 55.50 55.75 shavite3512 56.62 56.91 57.47 simd256 59.31 59.44 59.53 cubehash84 61.53 62.22 63.47 groestl512 65.94 66.00 66.19 cubehash1616 72.56 73.56 74.41 whirlpool 75.28 76.06 77.94 keccakc512treed2 77.53 78.19 78.81 keccakc256treed2 79.78 79.91 80.22 fugue384 82.53 82.62 82.91 cubehash168 83.19 83.59 83.84 lane256 83.78 83.94 84.09 mcssha4 85.94 86.56 87.69 fugue2 87.09 87.19 87.41 mcssha6 90.78 90.94 91.25 echosp256 92.97 93.19 93.38 cubehash82 93.81 95.62 100.28 mgrostl256 104.34 104.53 104.69 essence224 104.66 104.94 105.16 essence256 110.19 110.94 111.97 essence384 111.78 111.94 112.41 echosp512 111.81 112.22 112.75 echo512 112.06 112.56 114.09 essence512 114.62 114.81 115.50 cubehash164 116.69 116.84 117.12 fugue512 122.53 122.75 123.06 mcssha5 157.31 157.53 157.78 cubehash81 170.94 172.31 175.22 md6d224 182.03 182.28 182.50 cubehash162 183.25 187.53 188.38 md6d256 221.44 221.66 222.12 lane512 237.53 238.28 239.41 md6d384 283.78 284.53 285.34 md6d512 309.50 310.06 310.38 cubehash161 Cycles/byte for 8 bytes quartilemedianquartilehash 45.75 46.00 46.25 blake2s 59.00 60.50 61.25 edonr256 60.75 61.50 63.25 edonr512 66.25 67.75 68.75 blake2b 70.75 71.25 73.25 blake32 73.25 74.50 75.75 hamsi 75.50 76.75 80.25 md4 76.50 77.25 78.00 blake256 78.50 78.75 79.75 sha1 78.50 79.25 80.25 bmw256 80.25 80.50 81.50 md5 93.75 94.50 95.00 skein256256 104.50 104.50 104.75 cubehash512 104.25 104.75 106.25 skein512512 103.75 105.00 106.25 skein512256 107.75 109.25 110.50 luffa256 108.25 110.00 115.00 blake64 108.75 111.00 113.50 blake512 112.50 113.25 113.75 k12 112.50 113.50 116.75 sarmal256 127.00 127.25 128.25 bmw512 132.75 134.00 137.25 sarmal512 141.25 141.75 143.50 sha224 141.50 142.00 143.00 sha256 151.75 152.50 155.25 nasha256 153.75 154.50 156.75 shavite3256 161.50 164.25 166.00 luffa384 167.00 167.25 168.00 ripemd160 175.75 176.75 177.75 sha384 176.50 177.25 178.00 sha512 192.00 192.50 193.25 sha3256 191.50 193.00 194.00 sha3224 198.25 199.00 200.00 sha3384 198.75 200.25 201.25 shake256 200.25 201.25 202.25 shabal256 201.00 201.75 202.50 shabal512 202.00 202.75 204.00 shake128 203.00 204.00 205.25 sha3512 207.50 208.25 208.75 keccak 208.50 209.00 209.50 keccakc1024 208.75 209.25 210.50 keccakc768 211.00 211.75 214.50 keccakc256 210.25 213.25 216.00 echo256 219.25 219.75 220.50 cubehash832 218.75 220.00 220.50 cubehash816 220.00 220.75 223.25 keccakc512 221.00 221.50 222.00 keccakc448 226.50 227.00 228.00 cubehash88 245.25 246.25 248.75 jh256 246.00 246.25 246.75 cubehash84 245.25 246.75 248.75 jh512 245.50 247.00 248.75 jh384 247.00 248.75 251.25 jh224 251.00 254.75 266.50 groestl256 252.50 255.50 257.25 luffa512 256.75 259.00 260.25 round3jh256 256.75 259.00 260.75 round3jh512 259.75 261.00 264.50 skein10241024 278.50 279.00 280.25 cubehash82 277.75 279.50 281.00 nasha512 277.00 280.75 285.75 whirlpool 301.50 304.00 307.75 bblake256 322.75 323.50 324.25 fugue256 342.75 343.75 344.50 cubehash81 349.50 357.25 381.50 simd512 361.25 361.50 362.00 cubehash1632 376.00 378.25 379.75 rfsb509 405.00 406.00 407.25 cubehash1616 410.75 411.75 412.75 mcssha4 432.50 433.00 434.00 cubehash168 436.25 437.25 438.00 mcssha6 441.75 444.00 446.75 shavite3512 463.00 464.00 464.75 cubehash164 471.75 474.25 481.00 simd256 479.75 486.00 494.75 groestl512 496.75 498.25 500.75 fugue384 530.25 531.00 532.25 cubehash162 603.75 605.75 611.50 fugue2 603.50 611.75 623.75 keccakc512treed2 613.25 619.75 625.50 keccakc256treed2 654.50 655.50 657.25 essence224 657.00 657.75 658.50 essence256 662.75 665.00 667.00 cubehash161 687.75 689.75 692.75 lane256 719.00 720.00 721.50 mcssha5 726.75 728.25 729.75 echosp256 734.50 747.25 779.75 mgrostl256 748.25 749.75 751.25 fugue512 892.00 894.75 898.00 echosp512 892.75 896.50 900.00 echo512 890.25 897.50 906.50 essence384 906.00 909.25 920.75 essence512 1367.25 1371.75 1413.50 md6d224 1466.75 1502.00 1509.25 md6d256 1770.50 1772.75 1777.50 lane512 1901.50 1909.25 1917.00 md6d384 2264.75 2272.75 2279.75 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 (306f2); 2014 Intel Xeon E5-2650 v3; 20 x 2300MHz; genji460, supercop-20180818

Cycles/byte for long messages quartilemedianquartilehash 1.83 1.88 1.90 edonr512 2.92? 2.94? 3.51? md4 3.07 3.08 3.09 blake2b 3.03 3.08 3.13 bmw512 3.52 3.56 3.59 sha1 3.53 3.58 3.64 edonr256 3.30? 3.58? 4.05? echo256 3.90 3.96 4.00 echosp256 3.88 3.97 4.06 k12 4.02 4.07 4.11 shavite3512 4.14 4.15 4.19 cubehash832 4.62 4.63 4.63 shavite3256 4.68 4.70 4.74 bmw256 4.91 4.93 4.97 md5 4.75? 5.00? 5.52? keccakc256treed2 5.19 5.21 5.23 shabal512 5.17 5.24 5.31 shabal256 5.21 5.26 5.36 sha384 5.22 5.28 5.31 skein512512 5.26 5.28 5.31 sha512 5.23 5.28 5.34 skein512256 5.18 5.31 5.47 bblake256 5.34 5.34 5.35 blake2s 5.30 5.46 5.84 sarmal256 5.53 5.61 5.73 blake64 5.88 5.91 5.96 echosp512 5.88 5.94 6.01 blake512 5.96 6.18 6.30 keccakc512treed2 6.21 6.24 6.33 blake32 6.62 6.66 6.69 bash256 6.68? 6.73? 10.66? sarmal512 6.79 6.93 7.01 skein10241024 4.42? 6.98? 7.02? cheetah256 7.23 7.26 7.32 keccakc256 7.35 7.38 7.42 shake128 7.50 7.51 7.53 blake256 7.46 7.52 7.60 lux512 7.62 7.68 7.72 sha224 7.65 7.73 7.76 sha256 7.67 7.75 7.81 skein256256 8.21 8.23 8.25 cubehash1632 8.23 8.23 8.24 cubehash512 8.18 8.28 8.38 lux256 8.29 8.31 8.33 cubehash816 8.28 8.41 8.69 keccakc448 8.49 8.56 8.68 echo512 8.52 8.58 8.63 sha3224 8.60 8.73 8.91 luffa256 8.69 8.73 8.80 bash384 8.80 8.85 8.91 groestl256 8.73 8.89 8.96 keccakc512 9.01 9.04 9.15 rfsb509 9.04 9.07 9.10 sha3256 9.05 9.08 9.11 shake256 9.38 9.42 9.46 keccak 10.46 10.52 10.58 cheetah512 11.55 11.60 11.65 keccakc768 11.61 11.67 11.72 fugue2 11.61 11.73 11.83 luffa384 11.79 11.85 11.92 sha3384 12.72 12.83 12.96 groestl512 12.92 12.95 13.00 ripemd160 12.91 13.12 13.59 bash512 13.26 13.29 13.34 jh384 13.25 13.30 13.35 jh512 13.28 13.30 13.35 jh256 13.25 13.31 13.39 jh224 14.51 14.56 15.90 fugue256 14.78 15.29 15.81 round3jh256 14.83 15.77 15.90 round3jh512 15.80 15.85 16.02 luffa512 15.85 15.96 16.64 nasha512 16.24 16.29 16.33 nasha256 16.61 16.64 16.65 cubehash1616 16.52 16.64 16.73 keccakc1024 16.75 16.78 16.81 cubehash88 17.06 17.07 17.10 sha3512 18.92 19.58 19.71 mgrostl256 20.41 20.50 20.74 fugue384 20.80 20.86 20.94 md6d224 21.79 21.82 21.86 lane256 21.83 21.89 21.94 hamsi 22.33 22.49 22.57 md6d256 26.95 26.98 27.08 fugue512 26.27 27.22 27.45 simd256 28.74 28.82 28.93 md6d384 29.09 29.27 29.44 simd512 24.22? 29.51? 32.55? whirlpool 30.90 30.93 30.95 lane512 30.91 31.08 32.62 essence384 31.41 31.50 31.66 essence512 33.04 33.05 33.06 cubehash84 33.17 33.31 33.34 cubehash168 35.14? 35.23? 40.19? md6d512 34.71? 39.37? 42.91? fsb256 40.27 40.33 40.37 essence224 40.22 40.34 43.39 essence256 49.26 49.99 50.04 mcssha6 49.80 50.01 50.07 mcssha4 50.00 50.04 50.09 mcssha5 66.20 66.22 66.25 cubehash164 66.61 68.52 72.31 cubehash82 79.76? 107.11? 145.29? fsb512 132.50 132.75 137.07 cubehash162 128.77? 139.24? 145.27? cubehash81 259.10 269.41 274.22 cubehash161 386.32 393.47 396.54 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.96 1.97 1.98 edonr512 3.01 3.02 3.30 md4 3.08 3.09 3.09 blake2b 3.31 3.32 3.33 bmw512 3.65 3.66 3.68 edonr256 3.65 3.66 3.67 sha1 3.75 3.76 3.96 echo256 4.17 4.18 4.21 k12 4.20 4.22 4.23 echosp256 4.46 4.47 4.49 shavite3512 4.53 4.53 4.55 cubehash832 4.86 4.87 4.88 bmw256 4.89 4.89 4.89 shavite3256 5.04 5.05 5.06 md5 5.34 5.34 5.34 blake2s 5.42 5.43 5.45 skein512256 5.43 5.44 5.45 skein512512 5.54 5.55 5.59 sha384 5.55 5.56 5.56 sha512 5.57 5.58 5.58 shabal512 5.60 5.62 5.64 shabal256 5.64 5.65 5.82 sarmal256 5.80 5.83 5.87 blake64 5.83 5.85 6.09 keccakc256treed2 5.92 5.94 6.00 bblake256 6.04 6.05 6.06 echosp512 6.11 6.13 6.15 blake512 6.36 6.36 6.40 blake32 6.88 6.89 6.90 bash256 6.93? 6.95? 8.90? sarmal512 7.04 7.08 7.11 keccakc512treed2 7.15 7.19 7.22 skein10241024 7.49 7.50 7.51 keccakc256 7.59 7.59 7.61 shake128 7.63 7.63 7.64 blake256 7.68 7.69 7.70 cheetah256 7.82 7.83 7.85 skein256256 7.89 7.91 7.92 sha224 7.90 7.92 7.93 sha256 8.44 8.44 8.44 cubehash512 8.63 8.64 8.77 keccakc448 8.68 8.69 8.69 cubehash816 8.78 8.79 8.80 sha3224 8.94 8.94 8.95 cubehash1632 8.95 8.96 9.03 luffa256 8.97 8.98 9.00 bash384 8.96 8.99 9.02 echo512 9.19 9.21 9.23 keccakc512 9.29 9.31 9.33 groestl256 9.36 9.37 9.38 shake256 9.37 9.38 9.38 sha3256 9.46 9.47 9.50 lux512 9.52 9.53 9.57 rfsb509 9.77 9.78 9.79 keccak 9.98 10.00 10.03 lux256 11.39 11.41 11.43 cheetah512 11.81 11.82 11.84 keccakc768 12.04 12.05 12.08 sha3384 12.07 12.08 12.12 luffa384 12.66 12.68 12.69 fugue2 13.21 13.21 13.22 ripemd160 13.39 13.48 13.63 bash512 13.48 13.52 13.56 groestl512 13.52 13.52 13.54 jh256 13.52 13.53 13.55 jh384 13.52 13.53 13.56 jh224 13.52 13.54 13.54 jh512 15.04 15.05 15.72 fugue256 15.34 15.46 15.69 round3jh256 15.38 15.68 15.74 round3jh512 16.23 16.25 16.32 luffa512 16.48 16.51 16.84 nasha512 16.57 16.58 16.60 nasha256 16.68 16.71 16.75 keccakc1024 17.12 17.13 17.14 sha3512 17.15 17.15 17.15 cubehash88 17.34 17.35 17.35 cubehash1616 19.49 19.51 19.53 md6d224 20.19 20.43 20.43 mgrostl256 20.95 21.00 21.02 md6d256 21.26 21.29 21.39 fugue384 22.00 22.02 22.03 hamsi 22.53 22.54 22.55 lane256 26.89 26.90 26.92 md6d384 27.16 27.63 27.73 simd256 28.24 28.25 28.29 fugue512 27.53 28.88 30.25 whirlpool 30.19 30.24 30.29 simd512 32.61 32.63 32.68 essence512 32.62 32.64 33.18 essence384 32.77 32.80 35.26 md6d512 32.97 32.97 32.98 lane512 33.50 33.50 33.50 cubehash84 34.02 34.07 34.07 cubehash168 41.04 41.05 41.07 essence224 41.05 41.07 42.59 essence256 41.71 41.93 43.42 fsb256 50.69 50.87 50.88 mcssha6 50.82 50.92 50.93 mcssha4 51.68 51.68 51.69 mcssha5 67.03 67.04 67.04 cubehash164 67.09 68.03 69.93 cubehash82 133.44 133.55 135.66 cubehash162 133.72 136.72 139.72 cubehash81 266.07 268.24 270.55 cubehash161 391.82 392.78 394.27 md2 10152.80 10159.50 10170.40 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.12 2.13 2.16 edonr512 3.10 3.11 3.11 blake2b 3.15 3.15 3.16 md4 3.67 3.68 3.73 bmw512 3.76 3.79 3.83 edonr256 3.84 3.85 3.88 sha1 4.17 4.19 4.41 echo256 4.27 4.29 4.32 echosp256 4.52 4.56 4.65 k12 5.13 5.14 5.16 bmw256 5.15 5.15 5.17 cubehash832 5.15 5.16 5.17 shavite3512 5.23 5.23 5.24 md5 5.32 5.33 5.33 shavite3256 5.34 5.35 5.35 blake2s 5.65 5.71 5.80 skein512256 5.62 5.73 5.80 skein512512 5.93 5.95 6.11 sarmal256 5.98 5.99 6.05 sha512 5.99 6.03 6.05 sha384 6.14 6.15 6.20 blake64 6.18 6.19 6.20 shabal512 6.23 6.26 6.32 shabal256 6.43 6.45 6.50 blake512 6.55 6.56 6.57 blake32 6.79 6.81 6.83 echosp512 6.85 6.89 6.98 bblake256 6.84 6.90 7.09 keccakc256treed2 7.24 7.25 7.27 bash256 7.30 7.31 7.33 sarmal512 7.59 7.64 7.72 skein10241024 7.83 7.84 7.86 blake256 7.90 7.94 7.95 keccakc512treed2 7.95 7.97 8.01 skein256256 8.04 8.09 8.14 keccakc256 8.09 8.11 8.15 shake128 8.24 8.27 8.28 sha224 8.76 8.78 8.82 cheetah256 8.79 8.79 8.81 cubehash512 8.82 8.82 8.95 keccakc448 8.91 8.93 8.95 sha3224 9.25 9.27 9.33 luffa256 9.31 9.32 9.33 cubehash816 9.46 9.47 9.50 bash384 9.56 9.59 9.63 keccakc512 9.66 9.69 9.71 echo512 9.70 9.71 9.73 shake256 9.70 9.72 9.75 sha3256 10.00 10.02 10.09 groestl256 10.12 10.13 10.14 cubehash1632 10.34 10.38 10.39 keccak 10.40 10.40 10.44 rfsb509 8.27? 11.81? 13.41? sha256 11.88 11.90 11.92 keccakc768 12.06 12.07 12.10 sha3384 12.58 12.60 12.67 luffa384 12.63 12.68 12.71 lux512 12.77 12.79 12.84 lux256 12.84 12.88 12.92 cheetah512 13.59 13.60 13.63 ripemd160 13.88 13.89 13.92 jh512 13.86 13.89 13.92 jh256 13.88 13.90 13.93 jh224 13.90 13.93 13.95 jh384 13.86 13.97 14.02 bash512 14.37 14.43 14.47 fugue2 14.64 14.67 14.72 groestl512 15.74 15.77 15.98 round3jh512 15.75 15.80 16.11 round3jh256 15.88 15.89 15.91 fugue256 16.89 16.92 16.97 luffa512 17.06 17.09 17.12 nasha256 17.25 17.30 17.35 keccakc1024 17.41 17.44 17.47 nasha512 17.64 17.67 17.68 sha3512 17.75 17.76 17.77 cubehash88 18.53 18.53 18.54 cubehash1616 19.55 19.58 19.68 md6d224 20.99 21.04 21.09 md6d256 21.90 21.92 22.15 mgrostl256 22.20 22.23 22.26 hamsi 22.57 22.61 22.62 fugue384 23.71 23.72 23.74 lane256 26.81 26.83 26.90 md6d384 28.28 28.35 28.44 simd256 28.20? 28.43? 31.88? whirlpool 30.28 30.29 30.31 fugue512 31.76 31.85 31.90 simd512 32.60 32.65 32.72 md6d512 34.22 34.24 34.25 cubehash84 34.37 34.44 34.48 essence512 34.36 35.01 35.12 essence384 35.30 35.35 35.40 cubehash168 36.32 36.34 36.37 lane512 42.22 42.25 42.27 essence224 42.23 42.26 42.30 essence256 47.16 47.38 49.47 fsb256 52.27 52.29 52.93 mcssha6 52.36 52.37 52.44 mcssha4 54.35 54.37 54.42 mcssha5 67.83 67.84 67.85 cubehash82 68.38 68.38 68.40 cubehash164 134.51 134.53 136.75 cubehash81 134.81 134.84 137.33 cubehash162 267.40 267.57 278.92 cubehash161 394.13 394.57 399.71 md2 26891.30 26908.10 26933.00 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.36 2.37 2.38 edonr512 3.49 3.50 3.51 blake2b 3.52 3.53 3.55 md4 4.12 4.17 4.25 edonr256 4.36 4.38 4.40 sha1 4.42 4.43 4.49 bmw512 5.06 5.15 5.37 k12 5.17 5.22 5.44 echo256 5.29 5.32 5.35 echosp256 5.35 5.35 5.35 blake2s 5.73 5.74 5.76 md5 5.84 5.85 5.88 bmw256 6.17 6.22 6.35 skein512512 6.19 6.24 6.37 sarmal256 6.18 6.30 6.51 skein512256 6.42 6.47 6.56 blake64 6.49 6.49 6.50 shavite3256 6.55 6.58 6.64 shavite3512 6.57 6.60 6.67 sha512 6.59 6.67 6.72 sha384 6.70 6.81 6.90 blake512 6.83 6.83 6.88 cubehash832 7.06 7.07 7.08 blake32 7.55 7.58 7.61 sarmal512 7.56? 7.60? 8.49? bash256 7.83 7.87 7.88 shabal512 7.91 7.94 8.17 shabal256 8.33 8.36 8.42 skein256256 8.42 8.43 8.44 blake256 8.61 8.65 8.71 echosp512 8.65 8.67 8.74 shake128 8.73 8.75 8.86 keccakc256 9.05 9.10 9.17 sha224 9.04 9.13 9.20 sha256 9.32 9.46 9.64 keccakc256treed2 9.51 9.60 9.73 skein10241024 9.58 9.60 9.67 bblake256 9.70? 9.74? 15.01? cubehash512 10.08 10.10 10.15 luffa256 10.48 10.51 10.55 bash384 10.56 10.59 10.63 echo512 10.74 10.76 10.83 shake256 10.74 10.76 10.85 sha3224 10.73 10.82 10.86 keccakc512 10.78 10.83 11.92 sha3256 10.80 10.83 10.91 keccak 10.99 11.00 11.06 cubehash816 10.92 11.01 11.10 keccakc448 11.78 11.81 11.99 groestl256 12.14 12.18 12.20 cheetah256 12.30 12.35 12.42 keccakc512treed2 12.72 12.82 12.89 rfsb509 12.81 12.83 12.91 keccakc768 12.87 12.90 12.95 sha3384 13.26 13.27 13.31 cubehash1632 14.01 14.08 14.20 luffa384 14.67 14.69 14.72 ripemd160 14.75 14.83 14.93 bash512 14.81 14.84 14.88 jh384 14.81 14.85 14.90 jh224 14.81 14.87 14.90 jh512 14.83 14.88 15.01 jh256 16.51 16.54 16.58 groestl512 16.58 16.62 16.71 cheetah512 16.78 16.81 16.85 round3jh256 16.81? 17.17? 23.19? round3jh512 18.15 18.16 18.18 fugue256 18.16 18.19 18.24 nasha512 18.38 18.42 18.47 nasha256 18.64 18.71 18.77 luffa512 18.92 18.94 19.00 fugue2 19.08 19.15 19.24 keccakc1024 19.22 19.27 19.37 sha3512 19.42 19.44 19.48 cubehash88 19.88 19.94 20.05 lux256 21.78 21.81 21.83 cubehash1616 22.59 22.62 22.67 hamsi 24.11 24.19 24.26 lux512 24.55 24.67 24.94 mgrostl256 26.12 26.16 26.24 fugue384 26.92 26.97 27.21 lane256 29.90 29.99 31.21 whirlpool 29.81 30.26 30.35 simd256 35.78 35.81 35.84 fugue512 36.07 36.08 36.11 cubehash84 38.66 38.70 38.72 cubehash168 39.09 39.11 39.19 essence512 39.10 39.16 39.65 essence384 39.38 39.49 39.89 simd512 39.47 39.58 39.67 md6d224 42.41 42.49 42.83 md6d256 45.33 45.33 45.37 essence224 45.35 45.36 45.39 essence256 48.56 48.58 48.59 lane512 53.44 53.82 54.28 fsb256 54.22 54.35 54.99 md6d384 55.99 56.03 56.07 mcssha6 56.26 56.28 56.30 mcssha4 61.60 61.64 61.82 mcssha5 65.79 65.83 65.92 md6d512 69.68 69.74 69.88 cubehash82 71.72 71.81 71.87 cubehash164 136.58 136.60 136.64 cubehash81 138.44 138.47 138.53 cubehash162 270.92 271.08 271.21 cubehash161 407.83 407.86 410.84 md2 71495.50 71570.50 71901.80 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.38 5.38 blake2s 6.19? 6.38? 11.12? edonr512 6.69 6.75 6.88 blake2b 8.25 8.38 8.62 md4 8.81 8.94 9.06 edonr256 11.06 11.19 11.31 sha1 12.06 12.19 12.56 sarmal256 12.19 12.19 12.31 md5 12.44 12.56 12.75 skein512512 12.44 12.62 12.69 skein512256 12.62? 12.69? 15.56? blake64 13.25? 13.44? 16.06? skein256256 13.44 13.62 14.12 echo256 13.75 13.81 13.81 blake32 13.50? 14.12? 15.25? blake512 13.88? 14.31? 16.81? k12 14.62 14.75 15.06 sarmal512 14.69 14.75 14.94 bmw512 14.88 15.00 15.25 bash384 15.00 15.06 15.38 bmw256 14.94 15.12 15.25 bash256 16.00 16.06 16.12 blake256 16.38 16.44 16.69 sha384 16.62 16.81 17.31 sha512 19.06 19.19 19.94 luffa256 19.69 19.69 19.75 sha3512 19.69 19.75 19.75 shake256 19.75 19.75 19.81 sha3224 19.75 19.75 20.50 sha3384 19.75? 19.81? 23.62? shake128 19.75 19.88 20.06 echosp256 19.69? 19.94? 26.62? sha3256 19.81 20.00 20.19 sha224 19.81? 20.00? 29.88? sha256 21.12 21.19 21.31 keccakc256 21.00 21.19 21.25 keccakc768 21.19 21.25 21.38 cubehash512 21.19 21.25 21.38 keccak 21.38 21.38 21.44 shavite3256 21.12 21.44 21.81 keccakc512 21.12 21.44 21.94 keccakc1024 23.38 23.69 24.94 keccakc448 26.12 26.31 26.50 echosp512 26.44 26.50 26.88 echo512 26.50 26.56 26.81 shavite3512 27.00 27.12 27.25 jh224 27.00 27.12 27.31 jh512 27.06 27.19 27.38 jh384 27.12 27.31 27.50 jh256 27.69 27.88 28.50 bash512 28.12 28.19 28.38 cubehash832 28.19 28.44 28.50 ripemd160 28.50 28.62 28.75 hamsi 29.12 29.25 29.25 shabal512 29.44 29.75 31.69 shabal256 30.56 30.75 31.00 round3jh256 30.69 30.81 31.00 round3jh512 31.19 31.38 32.25 luffa384 30.56? 31.50? 53.50? skein10241024 32.25 32.38 32.50 cubehash816 34.75 34.81 35.06 groestl256 34.94 35.06 35.25 nasha256 36.06 36.31 37.62 nasha512 40.12 40.31 40.56 rfsb509 40.94? 41.06? 48.94? cubehash88 40.88 41.44 41.94 luffa512 42.62 42.75 42.88 bblake256 46.00 46.56 46.81 groestl512 47.31 47.44 47.62 fugue256 50.81 51.00 51.38 cheetah256 51.31 51.75 52.12 whirlpool 53.25 53.31 53.44 cubehash1632 54.25 54.50 55.19 simd256 56.56 57.50 58.69 keccakc256treed2 57.38? 58.50? 80.00? keccakc512treed2 60.19 60.25 60.38 cubehash84 63.25 63.25 63.44 cubehash1616 63.94 64.44 65.06 cheetah512 66.25 66.62 69.25 mgrostl256 68.06 68.31 68.50 lane256 71.81 72.00 72.12 fugue384 76.25 76.56 77.81 fugue2 82.12 82.19 82.38 cubehash168 85.19 85.31 85.31 essence224 85.56 85.62 85.69 essence256 93.88 94.00 94.19 cubehash82 99.44 99.94 100.25 essence384 99.88 100.00 100.19 essence512 104.12 104.38 104.62 mcssha6 105.88 106.12 106.25 fugue512 106.31 106.38 106.50 mcssha4 110.00 110.44 111.88 lux256 115.38 115.44 115.56 cubehash164 121.06 121.44 121.88 simd512 132.88 133.69 134.44 md6d224 139.75 141.25 142.69 fsb256 142.19 143.00 143.94 md6d256 154.31 154.38 154.88 mcssha5 155.25 156.00 156.75 lux512 160.56 160.62 160.81 cubehash81 180.06 181.38 182.19 md6d384 182.06 182.31 182.69 cubehash162 189.06 189.25 189.38 lane512 216.56 216.94 217.25 md6d512 314.56 314.81 315.06 cubehash161 583.06 583.25 586.44 md2 640659.00 644222.00 652859.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5144690.00 5172000.00 5194150.00 fsb512 42.50? 45.50? 56.50? md4 46.50 46.50 47.00 edonr256 47.50 48.00 50.50 blake2s 49.50? 52.00? 81.00? edonr512 53.50 54.00 54.50 blake2b 55.00? 56.50? 84.00? sha1 56.00 57.00 58.50 md5 61.50 62.00 62.50 blake32 70.00 70.50 70.50 blake256 74.00? 75.00? 92.50? skein256256 76.00 76.50 77.50 hamsi 82.00 82.50 83.00 bmw256 81.00 85.50 88.50 luffa256 89.50 90.00 91.50 sha256 91.00 91.50 93.50 sha224 95.00 95.50 97.00 sarmal256 100.00? 102.00? 147.50? skein512512 102.00 103.00 104.00 blake64 100.00? 104.00? 159.00? skein512256 106.00? 106.00? 128.00? cubehash512 105.50 108.50 111.50 echo256 106.50 108.50 114.50 blake512 109.50? 111.50? 134.00? k12 115.50 116.50 118.50 sarmal512 118.50? 119.00? 177.00? bmw512 119.00 119.50 121.00 bash512 119.00 120.50 121.50 bash256 119.50 121.00 122.00 bash384 122.50 123.50 126.50 ripemd160 131.00 132.00 136.50 sha384 135.00 135.00 135.50 shavite3256 134.50 136.00 137.50 sha512 150.00 150.50 154.00 nasha256 153.50 155.00 157.50 luffa384 156.50 156.50 157.00 sha3384 156.50 156.50 157.00 sha3512 156.50 156.50 157.00 shake128 156.50 156.50 157.00 shake256 156.50 157.00 157.00 sha3224 156.50? 157.50? 231.00? sha3256 158.00 159.50 167.50 echosp256 167.50 169.00 171.00 keccakc768 168.00 169.00 170.50 keccakc256 168.50 170.00 171.50 keccak 169.50 171.50 174.50 keccakc512 170.00 172.00 176.00 keccakc1024 182.50 185.00 188.50 keccakc448 190.50 191.50 192.00 shabal512 193.50 194.50 211.50 shabal256 199.50 200.50 200.50 cubehash832 200.50? 202.00? 265.00? cubehash816 202.50 205.00 208.50 luffa512 209.00? 209.50? 242.00? whirlpool 209.00 210.50 211.50 cubehash88 209.50 210.50 214.00 echosp512 210.00 211.50 216.00 echo512 213.00 214.00 215.50 groestl256 213.00 214.50 236.00 shavite3512 218.50 219.50 221.00 jh256 219.00 220.00 221.50 jh384 219.00 220.50 222.00 jh512 220.00 221.00 222.50 jh224 248.00 248.50 249.00 cubehash84 243.50 249.50 252.50 skein10241024 250.00 252.00 255.00 round3jh256 251.00 252.50 255.50 round3jh512 264.00 265.00 268.00 rfsb509 277.00 278.00 278.50 fugue256 281.50 282.00 284.00 bblake256 283.00 283.50 285.00 cubehash82 288.50 290.50 291.50 nasha512 333.00 336.00 342.00 cheetah256 350.00 350.50 351.50 cubehash81 355.50 356.50 357.50 groestl512 362.00 362.00 362.50 cubehash1632 381.50 382.50 383.00 cubehash1616 423.00 423.50 423.50 cubehash168 431.00 433.00 436.00 cheetah512 432.00 433.00 434.50 fugue384 435.50? 444.00? 683.00? simd256 458.00 458.50 459.00 cubehash164 451.50 462.00 472.50 keccakc512treed2 456.00 467.00 480.00 keccakc256treed2 481.00 483.00 486.00 mcssha6 500.50 501.00 502.50 mcssha4 513.00 515.00 517.50 fugue2 523.50 524.00 526.00 essence256 522.50? 525.50? 690.50? essence224 527.00 527.50 528.00 cubehash162 528.50 529.50 553.00 mgrostl256 553.50 555.50 558.00 lane256 658.00 660.00 661.00 cubehash161 659.50 661.50 664.50 fugue512 808.00 809.00 812.00 essence512 805.00 809.50 820.50 essence384 861.00 864.00 868.50 lux256 884.50 885.00 886.00 mcssha5 969.00 970.50 976.00 simd512 989.50 996.00 1003.50 lux512 1059.00 1060.50 1064.50 md6d224 1110.50 1131.00 1138.50 fsb256 1142.00 1144.00 1148.50 md6d256 1441.00 1445.50 1449.50 md6d384 1512.50 1514.00 1514.50 lane512 1575.00 1577.00 1582.50 md2 1734.50 1737.00 1742.00 md6d512

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-20180818

Cycles/byte for long messages quartilemedianquartilehash 2.02 2.06 2.07 edonr512 2.96 3.00 3.05 md4 1.37? 3.16? 7.57? bmw512 3.39 3.41 3.43 blake2b 3.96 3.99 4.07 edonr256 4.23 4.26 4.28 cubehash832 4.27 4.28 4.29 k12 4.39 4.45 4.50 echo256 3.93? 4.48? 5.44? echosp256 4.55 4.59 4.62 shavite3512 4.61 4.66 4.70 sha1 4.75 4.78 4.84 bmw256 4.90? 4.96? 6.23? blake32 5.03 5.06 5.08 md5 5.18 5.20 5.21 shavite3256 1.51? 5.28? 5.36? keccakc256treed2 5.34 5.34 5.35 blake2s 5.35 5.38 5.41 bblake256 5.52 5.53 5.56 shabal256 5.51 5.53 5.56 shabal512 5.71 5.74 5.77 blake512 5.99 6.04 6.08 blake64 6.14 6.18 6.21 sarmal256 6.23 6.29 6.34 skein512256 6.15 6.54 6.61 skein512512 6.50 6.54 6.59 keccakc512treed2 6.56 6.60 6.64 tiger 6.68? 6.77? 11.77? echosp512 7.46 7.50 7.52 blake256 7.58 7.62 7.67 sarmal512 7.42 7.73 7.92 cheetah256 7.72 7.89 7.98 skein10241024 8.09 8.11 8.12 sha512 7.97 8.14 8.38 sha384 8.23 8.25 8.26 keccakc256 8.26 8.27 8.28 cubehash512 8.26 8.27 8.29 cubehash1632 8.31 8.32 8.33 cubehash816 8.41 8.45 8.49 shake128 8.66 8.73 8.81 skein256256 8.75 8.83 8.95 lux512 8.84 8.92 8.99 luffa256 9.21 9.31 9.41 lux256 9.44 9.57 9.77 groestl256 9.58 9.61 9.64 keccakc448 9.64 9.74 9.84 echo512 9.80 9.82 9.84 sha3224 10.08 10.10 10.11 rfsb509 10.12 10.18 10.22 keccakc512 10.37 10.39 10.42 shake256 10.38 10.40 10.43 sha3256 10.74 10.77 10.79 keccak 11.54 11.61 11.66 bash256 11.65 11.77 11.90 cheetah512 11.86 11.92 12.02 luffa384 11.93 11.99 12.11 fugue2 12.65 12.72 12.79 sha256 12.67 12.77 12.83 sha224 12.90 13.01 13.09 groestl512 13.21 13.25 13.31 keccakc768 13.30 13.33 13.36 ripemd160 13.33 13.36 13.39 jh256 13.34 13.36 13.40 jh384 13.32 13.36 13.40 jh224 13.33 13.37 13.42 jh512 13.49 13.50 13.52 sha3384 14.38 14.84 15.55 fugue256 14.43? 15.17? 16.65? bash384 15.47 15.51 15.58 round3jh512 15.50? 15.56? 20.29? round3jh256 10.11? 15.92? 16.02? luffa512 16.48 16.49 16.51 cubehash1616 16.68 16.70 16.72 cubehash88 17.12 17.19 17.25 nasha256 13.67? 17.22? 17.26? nasha512 19.07 19.11 19.16 keccakc1024 19.37 19.42 19.47 sha3512 21.01 21.24 21.47 fugue384 21.94 22.02 22.09 md6d224 22.65 22.68 22.73 whirlpool 22.11 22.94 23.08 hamsi 23.05 23.12 23.21 bash512 23.23 23.27 23.28 lane256 23.61 23.67 23.75 md6d256 27.58 27.67 27.82 fugue512 29.78 30.25 30.48 simd256 30.35 30.42 30.51 md6d384 31.44 31.75 33.02 simd512 31.59 32.55 34.17 essence512 20.44? 32.90? 57.88? essence384 33.02 33.05 33.14 cubehash168 33.19 33.20 33.22 cubehash84 37.14 37.24 37.30 md6d512 37.23 37.34 37.54 mgrostl256 43.22 43.89 44.95 essence224 43.22 44.44 45.06 essence256 48.42 49.65 52.42 fsb256 50.00 50.00 50.03 mcssha4 49.99 50.00 50.02 mcssha6 49.98 50.01 50.03 mcssha5 65.97 65.99 66.03 cubehash164 55.96? 66.58? 66.63? cubehash82 66.46? 67.84? 74.09? lane512 131.68 132.26 140.33 cubehash162 133.17 133.20 133.54 cubehash81 -2241.90? 173.43? 1025.45? fsb512 263.80 264.12 266.63 cubehash161 384.76 387.59 388.36 md2 Cycles/byte for 4096 bytes quartilemedianquartilehash 2.16 2.16 2.17 edonr512 3.10 3.11 3.12 md4 3.38? 3.40? 5.59? bmw512 3.44 3.44 3.44 blake2b 4.11 4.11 4.13 edonr256 4.50 4.51 4.51 k12 4.66 4.66 4.67 cubehash832 4.66 4.67 4.69 echo256 4.80 4.83 5.24 echosp256 4.82 4.83 4.84 sha1 4.95 4.96 4.98 bmw256 5.03 5.04 5.05 shavite3512 5.18 5.19 5.20 md5 5.34 5.34 5.35 blake2s 5.48 5.49 5.50 shavite3256 5.93 5.94 5.95 shabal512 5.93 5.94 5.94 shabal256 5.94 5.95 5.95 blake512 5.97 5.98 5.99 bblake256 6.16 6.17 6.20 keccakc256treed2 6.26 6.26 6.28 blake64 6.35 6.36 6.36 blake32 6.38 6.38 6.39 sarmal256 6.38 6.41 6.43 skein512256 6.35 6.51 6.54 skein512512 6.76 6.77 6.78 tiger 6.88? 6.91? 9.40? echosp512 7.46 7.47 7.49 keccakc512treed2 7.63 7.63 7.64 blake256 7.86 7.87 7.89 sarmal512 8.13 8.19 8.21 skein10241024 8.48 8.48 8.49 sha512 8.48 8.50 8.61 sha384 8.51 8.51 8.51 keccakc256 8.54 8.55 8.55 cubehash512 8.66 8.67 8.68 shake128 8.76 8.76 8.76 cubehash816 8.70 8.76 8.83 cheetah256 8.80 8.82 8.84 skein256256 9.06 9.07 9.07 cubehash1632 9.06 9.09 9.11 luffa256 9.85 9.86 9.87 keccakc448 9.92 9.94 10.04 groestl256 10.01 10.02 10.02 sha3224 10.16 10.20 10.23 echo512 10.51 10.53 10.54 keccakc512 10.69 10.69 10.70 rfsb509 10.69 10.70 10.71 shake256 10.70 10.70 10.71 sha3256 10.84 10.85 10.89 lux512 11.00 11.02 11.05 lux256 11.16 11.16 11.17 keccak 12.00 12.02 12.04 bash256 12.24 12.25 12.29 luffa384 13.00 13.02 13.03 sha256 13.00 13.03 13.04 sha224 13.17 13.19 13.22 fugue2 13.52 13.52 13.54 keccakc768 13.58 13.58 13.59 ripemd160 13.59 13.60 13.61 jh256 13.59 13.60 13.61 jh224 13.59 13.60 13.61 jh512 13.59 13.60 13.62 jh384 13.64 13.66 13.70 cheetah512 13.72 13.73 13.73 sha3384 13.69 13.73 13.75 groestl512 15.31 15.35 15.69 fugue256 15.58 15.59 16.32 bash384 15.77 15.78 15.80 round3jh512 15.78? 15.80? 18.15? round3jh256 16.41 16.42 16.43 luffa512 17.14 17.14 17.15 cubehash88 17.28 17.28 17.29 cubehash1616 17.50 17.52 17.54 nasha256 17.82 17.83 17.83 nasha512 19.19 19.20 19.21 keccakc1024 19.47 19.48 19.50 sha3512 20.57 20.59 20.60 md6d224 22.12 22.14 22.15 md6d256 22.06 22.14 22.24 fugue384 23.10 23.10 23.12 whirlpool 22.73 23.12 23.17 hamsi 23.53 23.54 23.57 bash512 24.03 24.04 24.05 lane256 28.37 28.39 28.42 md6d384 29.03 29.06 29.12 fugue512 30.45 30.66 30.71 simd256 32.92 33.01 33.56 simd512 33.57 33.68 34.42 essence512 33.84 33.84 33.89 cubehash168 33.97 33.98 33.98 cubehash84 33.96? 33.99? 46.45? essence384 34.60 34.63 34.64 md6d512 39.33 39.36 39.43 mgrostl256 44.57 44.65 45.14 essence224 44.62 45.20 45.23 essence256 50.84 50.84 50.85 mcssha6 50.89 50.89 50.90 mcssha4 51.64 51.64 51.65 mcssha5 53.16 53.38 54.39 fsb256 66.79 66.79 66.81 cubehash164 67.03 67.04 67.05 cubehash82 72.79 73.39 75.69 lane512 132.84 132.95 136.97 cubehash162 133.62 133.63 133.80 cubehash81 264.89 264.90 266.14 cubehash161 389.78 390.42 390.63 md2 11634.40 11641.80 12031.10 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.33 2.34 2.35 edonr512 3.28 3.30 3.33 md4 3.48 3.49 3.50 blake2b 3.77? 3.80? 6.15? bmw512 4.26 4.29 4.33 edonr256 4.88 4.88 4.89 k12 4.92 5.05 5.33 echosp256 5.12 5.14 5.16 sha1 5.17 5.20 5.22 echo256 5.23 5.24 5.26 bmw256 5.32 5.33 5.35 cubehash832 5.34 5.35 5.35 blake2s 5.40 5.41 5.42 md5 5.97 5.98 5.99 shavite3256 6.28 6.29 6.32 blake512 6.54 6.57 6.61 skein512512 6.57 6.57 6.58 blake32 6.60 6.61 6.62 shabal256 6.61? 6.62? 10.43? shabal512 6.63 6.66 6.68 blake64 6.72 6.73 6.76 sarmal256 5.81? 6.87? 7.40? shavite3512 6.93 6.93 6.95 bblake256 7.03 7.04 7.06 tiger 7.18 7.23 7.34 keccakc256treed2 7.77? 7.82? 10.65? echosp512 7.85 7.85 7.88 blake256 6.61? 8.07? 8.13? skein512256 8.29 8.31 8.34 sarmal512 8.34 8.34 8.35 keccakc512treed2 8.64 8.69 8.76 skein10241024 8.96 8.98 9.01 skein256256 9.01 9.01 9.03 cubehash512 9.08 9.11 9.16 sha512 9.08 9.13 9.21 sha384 9.16 9.16 9.17 keccakc256 9.24 9.24 9.28 shake128 9.34 9.37 9.42 luffa256 9.49 9.50 9.51 cubehash816 10.05 10.06 10.07 keccakc448 10.14 10.15 10.16 sha3224 10.39 10.39 10.40 cubehash1632 10.55 10.57 10.66 groestl256 10.48 10.65 10.87 cheetah256 10.95 10.96 11.00 keccakc512 10.95 10.97 11.00 echo512 11.04 11.05 11.06 sha3256 11.04 11.05 11.05 shake256 11.79 11.79 11.80 rfsb509 11.80 11.81 11.82 keccak 12.66 12.68 12.71 bash256 12.77 12.78 12.82 luffa384 13.45 13.47 13.51 sha256 13.46 13.49 13.52 sha224 13.61? 13.64? 24.67? keccakc768 13.74 13.75 13.76 sha3384 13.83? 13.88? 20.16? lux256 13.96 13.98 14.02 jh224 13.96 13.98 14.01 jh512 13.97 13.99 14.01 jh384 13.97 13.99 14.00 jh256 14.00 14.02 14.03 ripemd160 14.16 14.21 14.26 lux512 14.89 14.94 14.96 groestl512 15.12 15.17 15.23 fugue2 16.19 16.21 16.24 round3jh512 16.19 16.21 16.56 fugue256 16.19 16.21 16.23 round3jh256 16.48 16.52 17.20 bash384 16.85 16.90 17.04 cheetah512 17.11 17.14 17.18 luffa512 17.87 17.88 17.90 cubehash88 18.05 18.07 18.10 nasha256 18.61 18.61 18.66 cubehash1616 18.82? 18.84? 22.52? nasha512 19.83? 19.88? 30.82? keccakc1024 20.06 20.08 20.10 sha3512 20.53 20.56 20.62 md6d224 22.09 22.11 22.13 md6d256 23.34 23.45 25.56 hamsi 23.58 23.66 23.83 fugue384 23.80? 23.82? 42.08? whirlpool 24.19 24.23 24.26 bash512 25.32? 25.34? 36.43? lane256 28.26 28.36 31.03 md6d384 31.33 31.39 31.50 fugue512 31.24 31.39 31.67 simd256 34.34 34.37 34.40 md6d512 34.85 34.92 35.20 simd512 35.16 35.17 35.22 cubehash168 35.25? 35.27? 40.53? cubehash84 35.36 35.53 36.47 essence512 35.77 35.81 35.84 essence384 42.66 42.70 42.75 mgrostl256 45.85 45.92 46.45 essence224 45.97 46.48 46.52 essence256 52.24 52.25 52.53 mcssha6 52.37 52.37 52.38 mcssha4 54.37 54.39 54.40 mcssha5 60.38? 60.58? 104.36? fsb256 67.76 67.76 67.78 cubehash82 68.11 68.12 68.13 cubehash164 82.25 82.56 82.81 lane512 134.15? 134.19? 156.96? cubehash162 134.36 134.36 134.38 cubehash81 266.15 266.20 266.24 cubehash161 395.02 395.27 396.75 md2 30697.10 30740.30 33776.00 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 3.71 3.73 3.75 md4 2.64? 3.95? 4.07? edonr512 4.01 4.03 4.03 blake2b 4.55? 4.60? 6.86? bmw512 4.73 4.78 4.81 edonr256 5.35 5.35 5.35 blake2s 5.42 5.44 5.45 k12 5.72? 5.84? 7.49? sha1 5.97 5.98 6.00 bmw256 5.97 5.99 6.00 md5 6.44 6.49 6.58 echo256 6.08? 6.56? 8.38? echosp256 6.60 6.65 6.69 blake512 7.00 7.03 7.09 blake64 7.02 7.04 7.10 sarmal256 7.06 7.07 7.08 blake32 7.08 7.08 7.10 cubehash832 7.08 7.10 7.20 skein512512 7.14 7.17 7.19 skein512256 7.28 7.31 7.77 shavite3256 7.34? 7.37? 8.78? shavite3512 7.80 7.83 7.85 tiger 8.38 8.40 8.42 shabal256 8.39 8.42 8.44 shabal512 8.46 8.48 8.54 blake256 8.65? 8.72? 11.78? sarmal512 9.38 9.38 9.42 skein256256 9.64 9.68 9.76 sha512 9.68 9.69 9.72 bblake256 9.67 9.78 9.93 keccakc256treed2 9.76? 9.84? 13.49? echosp512 9.89 9.90 9.92 shake128 9.78? 9.99? 13.52? sha384 10.01 10.02 10.03 keccakc256 9.96 10.06 10.34 luffa256 10.26? 10.28? 11.85? cubehash512 10.88? 10.92? 17.47? skein10241024 11.44? 11.50? 12.99? cubehash816 11.88 11.92 11.97 echo512 12.21 12.23 12.35 groestl256 12.29 12.31 12.32 sha3256 12.30 12.31 12.33 shake256 12.35 12.37 12.40 keccakc448 12.36 12.38 12.40 keccak 12.88 12.92 12.94 keccakc512treed2 13.13 13.16 13.20 bash256 13.93 13.94 13.95 cubehash1632 14.12 14.16 14.19 luffa384 14.60 14.62 14.71 rfsb509 14.67 14.68 14.70 sha3384 14.59 14.76 14.82 sha224 14.60 14.76 14.83 sha256 14.77? 14.78? 28.37? keccakc768 14.91 14.94 14.98 jh512 14.92 14.96 15.00 jh224 14.96 14.98 15.01 jh256 14.97? 15.01? 17.67? jh384 15.16 15.20 15.79 ripemd160 15.69 16.00 16.49 cheetah256 16.93 16.99 17.01 groestl512 17.27 17.31 17.38 round3jh256 17.30 17.34 17.38 round3jh512 18.28 18.34 18.99 bash384 18.52 18.57 18.92 fugue256 18.96 18.99 19.05 luffa512 12.31? 19.14? 19.35? sha3224 12.50? 19.40? 19.74? keccakc512 19.45 19.48 19.53 nasha256 19.67 19.71 19.76 nasha512 19.83 19.85 19.89 cubehash88 20.16? 20.33? 27.83? fugue2 21.26 21.40 21.60 lux256 21.88? 21.92? 34.03? sha3512 22.15 22.16 22.17 cubehash1616 23.58 23.64 23.69 hamsi 25.26 25.32 25.40 cheetah512 25.64 25.67 25.72 whirlpool 25.99 26.01 26.08 bash512 26.36 26.47 26.59 lux512 27.65? 27.90? 32.04? fugue384 28.71 28.72 28.74 lane256 33.43? 33.49? 51.17? simd256 22.04? 34.01? 34.24? keccakc1024 37.24 37.33 37.48 fugue512 38.67 38.68 38.72 cubehash84 38.71? 38.76? 45.34? cubehash168 40.28? 40.39? 56.99? essence512 40.58 40.64 40.70 essence384 41.47 41.59 41.72 md6d224 43.52 43.78 44.00 simd512 44.62 44.76 44.84 md6d256 47.38 47.46 47.54 mgrostl256 49.23 49.27 49.88 essence224 49.39? 49.97? 63.41? essence256 55.98 55.99 56.01 mcssha6 56.31 56.32 56.33 mcssha4 61.65 61.66 61.97 mcssha5 69.31? 69.51? 112.44? md6d512 69.72 69.73 69.75 cubehash82 71.65? 71.68? 82.84? cubehash164 72.78 73.35 74.71 fsb256 92.12 92.94 93.34 md6d384 109.73 109.97 110.69 lane512 136.31 136.32 136.34 cubehash81 137.68 137.72 137.79 cubehash162 269.67 269.71 269.74 cubehash161 408.65 408.76 409.21 md2 81524.90 81611.20 87437.60 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.38 5.44 5.50 blake2s 6.81 6.94 7.00 edonr512 8.81 8.88 8.88 blake2b 9.31 9.38 9.50 md4 10.38 10.44 10.50 edonr256 13.25 13.25 13.38 sha1 13.31 13.44 13.50 md5 13.56 13.81 14.00 blake512 13.81 13.88 13.88 blake32 13.88 13.94 14.81 skein512512 14.00? 14.12? 18.19? skein512256 13.88 14.25 14.56 sarmal256 14.44 14.44 14.56 k12 14.38 14.50 14.69 skein256256 14.62 14.75 15.00 blake64 15.19 15.25 15.56 bmw512 15.50 15.56 15.69 bmw256 16.06 16.19 16.94 blake256 16.31 16.50 16.62 tiger 16.19? 16.62? 22.31? echo256 16.88 17.00 17.19 sarmal512 19.75 20.31 21.12 luffa256 20.75 20.94 21.06 sha384 20.94 21.00 21.06 sha512 22.44 22.50 22.62 sha3256 22.50 22.56 22.62 sha3384 22.50? 22.56? 35.00? sha3224 22.50? 22.69? 34.75? sha3512 22.62 22.69 22.75 shake128 22.62? 22.75? 50.31? shake256 23.94? 24.12? 27.56? shavite3256 24.25 24.31 24.56 keccakc448 24.31 24.44 24.69 keccakc256 24.38 24.50 24.69 keccakc1024 24.56 24.62 24.75 keccakc768 24.00? 24.69? 35.25? echosp256 24.69 24.75 24.94 keccakc512 25.69? 25.94? 30.44? cubehash512 25.75? 26.00? 38.12? bash256 25.88? 26.00? 37.25? bash384 27.19 27.38 27.50 jh384 27.25 27.38 27.69 jh224 27.31 27.38 27.62 jh512 27.31 27.50 27.75 jh256 29.19 29.25 29.38 cubehash832 29.19 29.50 29.56 echosp512 29.44 29.69 29.94 hamsi 29.50 29.69 29.94 echo512 29.62 29.75 29.88 shavite3512 30.12 30.12 31.81 ripemd160 29.81 30.19 30.44 sha224 31.31 31.38 31.44 shabal256 31.38? 31.50? 48.44? shabal512 31.56 31.75 31.88 round3jh512 31.56? 31.88? 39.31? round3jh256 31.88 32.12 32.38 luffa384 33.50 33.62 33.81 groestl256 34.75 34.88 35.06 skein10241024 36.19? 36.25? 41.88? cubehash816 36.75? 37.12? 46.12? nasha256 24.88? 38.81? 44.12? keccak 30.62? 40.94? 41.31? sha256 42.50 42.75 43.25 luffa512 42.88 42.94 43.00 bblake256 44.50 44.62 45.00 cubehash88 47.25 47.56 48.19 nasha512 48.12 48.19 48.50 rfsb509 48.19 48.44 48.62 fugue256 48.69? 48.88? 73.12? groestl512 48.94 49.06 49.25 whirlpool 48.75? 49.12? 73.00? bash512 54.56 55.00 55.50 cheetah256 58.62 58.69 58.81 cubehash1632 59.38? 60.25? 90.69? keccakc256treed2 60.25 60.44 60.62 simd256 60.31? 60.56? 90.50? keccakc512treed2 67.06? 67.19? 76.94? cubehash1616 72.38 72.38 72.56 lane256 79.75? 81.19? 99.12? fugue384 82.38 82.44 82.56 cubehash84 84.00 84.12 84.19 cubehash168 92.56 92.94 93.38 essence224 91.50 93.12 94.88 cheetah512 93.94? 94.06? 119.56? essence256 94.75 94.88 95.00 cubehash82 102.56? 103.00? 141.69? essence384 103.12 103.44 106.25 essence512 103.69 103.94 104.12 mcssha6 106.81 106.88 106.94 mcssha4 84.12? 113.88? 115.38? fugue2 113.31 114.00 114.88 fugue512 116.75 116.88 117.06 cubehash164 116.62 117.88 119.12 lux256 126.44 127.00 128.00 mgrostl256 134.81 135.81 137.19 simd512 138.94 139.50 140.25 md6d224 149.38 149.94 151.06 md6d256 154.81 154.94 155.31 mcssha5 161.31 161.44 161.50 cubehash81 164.62 166.06 167.69 lux512 183.06 183.31 183.62 cubehash162 179.38? 185.56? 249.62? fsb256 227.19 228.00 228.69 md6d512 191.19? 307.94? 310.62? md6d384 314.81 314.81 314.88 cubehash161 425.88 428.06 472.31 lane512 585.19 585.31 585.50 md2 732508.00 735137.00 778152.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 47.00 47.50 48.50 edonr256 47.50 47.50 48.00 blake2s 51.00? 52.00? 59.00? md4 56.00 56.50 57.50 edonr512 62.50 64.00 64.50 blake32 65.00 65.50 66.50 sha1 65.50 66.00 66.50 md5 69.50 70.50 70.50 blake2b 71.50 72.50 73.50 blake256 76.00 77.00 77.50 tiger 77.50? 79.50? 90.00? hamsi 81.00 82.00 83.00 skein256256 84.50 85.50 85.50 bmw256 86.50? 90.50? 132.00? luffa256 109.00 110.00 112.50 blake512 110.00? 111.00? 133.50? skein512512 111.00 111.50 112.50 skein512256 112.50 113.50 114.50 sarmal256 114.50 115.00 116.50 k12 118.00? 121.50? 180.00? blake64 122.50 123.00 123.50 bmw512 130.50? 133.50? 177.00? echo256 132.50 134.00 143.50 ripemd160 134.50 136.00 138.50 sarmal512 135.50 136.00 136.50 sha224 148.00? 149.50? 175.00? cubehash512 157.50 158.00 174.50 shavite3256 158.50 161.00 162.00 luffa384 160.00? 161.00? 203.50? nasha256 167.50 168.00 168.50 sha384 168.00 169.00 170.00 sha512 178.50 178.50 179.50 sha3256 178.50 179.00 180.00 sha3384 178.50? 180.00? 297.50? sha3224 179.50? 180.00? 407.00? shake256 180.00? 180.50? 282.00? shake128 136.50? 181.00? 185.00? sha256 184.50? 187.00? 216.00? echosp256 192.50 194.00 198.50 groestl256 193.50 194.00 196.00 keccakc448 194.50 195.50 197.50 keccakc256 196.00? 197.50? 369.50? keccakc1024 197.00 197.50 199.00 keccak 197.00 198.00 199.50 keccakc768 198.00 198.50 200.00 keccakc512 205.00 205.50 206.50 shabal256 205.50 206.00 207.00 shabal512 205.50? 207.00? 303.50? bash512 207.00 207.50 208.50 whirlpool 207.00? 207.50? 385.00? bash384 207.00 208.00 209.00 cubehash832 206.50? 208.50? 455.00? bash256 209.50 210.00 214.00 luffa512 220.00 221.00 222.00 jh256 220.50 221.50 223.00 jh512 221.00 222.00 223.50 jh384 221.50 222.50 223.50 jh224 231.50? 233.00? 264.50? cubehash816 233.00 234.50 236.50 echosp512 231.50 237.00 239.00 echo512 237.00 238.00 239.50 shavite3512 239.00 240.00 244.00 cubehash88 255.50 256.50 258.50 round3jh256 255.50 257.00 259.50 round3jh512 180.00? 276.50? 283.00? sha3512 280.00? 281.00? 446.50? skein10241024 283.50 284.00 284.50 bblake256 283.50 284.50 290.00 fugue256 288.50 289.50 289.50 cubehash82 324.50 325.50 327.50 rfsb509 348.00 351.50 363.50 cheetah256 354.50 355.00 356.00 cubehash81 369.50? 371.00? 565.50? groestl512 378.50 381.50 386.00 nasha512 412.00 413.00 413.50 cubehash1632 412.00? 413.00? 474.50? cubehash1616 423.00 423.50 424.50 cubehash84 437.00 437.50 438.00 cubehash168 469.50 470.00 471.00 cubehash164 470.00 476.00 485.00 keccakc256treed2 479.50 480.00 481.00 mcssha6 483.50? 483.50? 767.50? keccakc512treed2 484.00 485.00 486.50 simd256 482.50? 492.00? 638.50? fugue384 504.00 504.00 504.50 mcssha4 535.50 537.50 540.50 cubehash162 569.00 570.50 577.00 essence224 579.00? 584.50? 736.50? essence256 587.50 589.00 589.50 lane256 657.00 669.00 685.50 cheetah512 670.00 670.50 671.00 cubehash161 716.00 721.00 725.50 fugue512 578.00? 784.00? 791.00? fugue2 827.50? 830.50? 1142.00? essence384 832.50? 838.00? 1159.00? essence512 888.50 889.00 892.50 mcssha5 912.50 922.00 934.50 lux256 1015.50 1019.50 1026.50 mgrostl256 1048.00 1063.00 1074.50 lux512 1077.00 1086.00 1096.50 simd512 1116.00 1121.00 1124.50 md6d224 1194.50 1200.50 1206.50 md6d256 1415.50? 1446.00? 2032.00? fsb256 1524.50? 1532.50? 2454.00? md6d384 1584.00 1585.00 1586.00 md2 1817.00 1824.50 1828.00 md6d512 3358.00 3416.50 3720.50 lane512 5858160.00 5878744.00 6351595.00 fsb512

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-20180818

Cycles/byte for long messages quartilemedianquartilehash 1.80 1.87 1.96 edonr512 2.97 2.99 3.02 md4 3.03 3.06 3.12 bmw512 3.06 3.08 3.09 blake2b 3.53 3.55 3.57 sha1 3.66 3.70 3.80 echo256 3.65 3.71 3.76 edonr256 3.98 4.00 4.02 k12 4.03 4.05 4.09 shavite3512 4.15 4.16 4.17 cubehash832 4.56 4.60 4.65 echosp256 4.68 4.73 4.76 bmw256 4.91 4.93 4.95 md5 4.94 4.94 4.94 shavite3256 5.00 5.09 5.20 keccakc256treed2 5.19 5.21 5.23 shabal256 5.17 5.22 5.27 shabal512 5.22 5.26 5.30 sha384 5.24 5.28 5.32 sha512 5.34 5.34 5.35 blake2s 5.30 5.36 5.42 skein512512 5.32 5.38 5.43 skein512256 5.48 5.50 5.53 sarmal256 5.40? 5.63? 6.11? blake64 5.74 5.79 5.86 blake512 5.79 5.89 6.00 bblake256 5.72? 6.00? 6.60? blake32 6.00 6.05 6.11 tiger 6.14 6.16 6.20 bash256 6.19 6.23 6.30 keccakc512treed2 6.49 6.61 6.75 echosp512 6.71 6.73 6.76 sarmal512 6.83 6.93 7.04 skein10241024 6.95 6.99 7.00 cheetah256 7.37 7.44 7.49 keccakc256 7.31 7.50 7.97 blake256 7.44 7.51 7.60 lux512 7.55 7.57 7.58 shake128 7.65 7.68 7.73 sha256 7.63 7.69 7.73 sha224 7.70 7.76 7.85 skein256256 8.00 8.04 8.07 bash384 8.22 8.23 8.26 cubehash1632 8.25 8.27 8.31 cubehash816 8.26 8.32 8.35 cubehash512 8.29 8.35 8.42 lux256 8.40 8.45 8.50 keccakc448 8.64 8.72 8.82 luffa256 8.86 8.88 8.90 sha3224 8.98 9.04 9.08 rfsb509 9.02 9.05 9.09 groestl256 9.01 9.10 9.20 keccakc512 9.28 9.30 9.32 sha3256 9.30 9.32 9.34 shake256 9.40 9.43 9.47 keccak 9.64 9.72 9.80 echo512 10.51 10.55 10.62 cheetah512 11.75 11.84 11.91 keccakc768 11.92 11.99 12.12 luffa384 12.09 12.15 12.18 sha3384 12.22 12.26 12.29 bash512 12.44 12.48 12.59 fugue2 13.04 13.07 13.11 ripemd160 13.26 13.37 13.44 groestl512 13.70 13.75 13.80 jh256 13.70 13.76 13.83 jh224 13.71 13.76 13.84 jh384 13.69 13.76 13.81 jh512 14.42 14.45 14.50 fugue256 14.88 14.99 15.07 nasha256 15.34 15.39 15.45 round3jh256 15.35 15.40 15.47 round3jh512 16.05 16.06 16.10 luffa512 16.13 16.45 17.12 nasha512 16.50 16.53 16.55 cubehash1616 16.52 16.58 16.63 cubehash88 16.02? 16.84? 18.47? keccakc1024 17.46 17.48 17.53 sha3512 17.72 17.84 17.92 mgrostl256 20.50 20.54 20.57 md6d224 20.97 21.06 21.12 fugue384 21.08 21.15 21.29 hamsi 21.55 21.64 21.74 whirlpool 22.09 22.20 22.25 md6d256 22.30 22.33 22.44 lane256 27.66 27.74 27.81 fugue512 27.68 27.86 28.15 simd256 28.50 28.58 28.64 md6d384 29.31 29.52 29.70 simd512 31.15 32.07 32.66 essence384 31.80 32.26 32.58 essence512 32.28 32.32 32.36 lane512 32.88 32.90 32.91 cubehash168 33.02 33.03 33.04 cubehash84 34.92 35.00 35.09 md6d512 37.52 37.85 38.88 fsb256 44.28 45.03 46.12 essence256 44.47 45.07 46.10 essence224 45.97 46.00 46.11 mcssha6 45.98 46.01 46.09 mcssha5 45.97 46.01 46.05 mcssha4 65.94 66.01 66.03 cubehash164 66.32 66.37 66.39 cubehash82 132.17 132.31 132.47 cubehash162 132.26 132.35 132.60 cubehash81 263.95 264.19 264.67 cubehash161 -122.45? 969.61? 1247.40? fsb512 Cycles/byte for 4096 bytes quartilemedianquartilehash 1.96 1.98 2.02 edonr512 3.07 3.08 3.09 md4 3.09 3.09 3.09 blake2b 3.30 3.30 3.32 bmw512 3.65 3.66 3.66 sha1 3.77 3.79 3.80 edonr256 3.84 3.86 3.88 echo256 4.21 4.21 4.22 k12 4.57 4.58 4.58 cubehash832 4.58 4.59 4.60 shavite3512 4.86 4.87 4.89 echosp256 4.87 4.89 4.89 bmw256 5.04 5.04 5.05 md5 5.26 5.26 5.26 shavite3256 5.34 5.34 5.35 blake2s 5.45 5.47 5.48 skein512256 5.45 5.47 5.49 skein512512 5.54 5.55 5.57 sha384 5.55 5.56 5.57 sha512 5.58 5.58 5.58 shabal256 5.58 5.58 5.61 shabal512 5.72 5.72 5.73 sarmal256 5.86 5.88 6.09 blake64 5.91 5.92 5.97 keccakc256treed2 5.99 6.00 6.01 blake512 6.13 6.14 6.43 blake32 6.19 6.20 6.23 tiger 6.37 6.37 6.39 bash256 6.49 6.50 6.55 bblake256 6.75 6.77 6.83 echosp512 7.01 7.02 7.03 sarmal512 7.13 7.14 7.16 keccakc512treed2 7.17 7.20 7.24 skein10241024 7.63 7.64 7.86 blake256 7.68 7.70 7.71 keccakc256 7.69 7.70 7.70 cheetah256 7.78 7.79 7.79 shake128 7.83 7.84 7.87 skein256256 7.89 7.91 7.92 sha224 7.90 7.91 7.92 sha256 8.23 8.25 8.26 bash384 8.26 8.28 8.32 lux512 8.54 8.57 8.57 cubehash512 8.61 8.62 8.64 keccakc448 8.70 8.71 8.73 cubehash816 8.79 8.81 8.83 lux256 8.91 8.92 8.96 luffa256 8.94 8.95 8.96 cubehash1632 9.06 9.07 9.07 sha3224 9.39 9.41 9.45 keccakc512 9.42 9.43 9.44 groestl256 9.51 9.53 9.55 rfsb509 9.59 9.60 9.60 sha3256 9.60 9.61 9.61 shake256 9.75 9.75 9.77 keccak 10.15 10.17 10.19 echo512 11.43 11.44 11.46 cheetah512 12.05 12.06 12.08 keccakc768 12.28 12.29 12.34 luffa384 12.34 12.35 12.36 sha3384 12.46 12.46 12.47 bash512 13.30 13.31 13.32 ripemd160 13.60 13.61 13.66 fugue2 13.97 13.98 14.00 jh256 13.97 13.98 14.01 jh384 13.97 13.99 14.00 jh512 13.97 13.99 14.01 jh224 14.04 14.08 14.10 groestl512 15.02 15.03 15.04 fugue256 15.27 15.29 15.31 nasha256 15.66 15.68 15.70 round3jh256 15.67 15.68 15.71 round3jh512 16.51 16.51 16.52 luffa512 16.89 16.92 17.70 keccakc1024 17.00 17.01 17.01 cubehash88 17.05 17.08 17.39 nasha512 17.34 17.34 17.34 cubehash1616 17.52 17.52 17.54 sha3512 18.92 18.93 18.96 mgrostl256 19.11 19.11 19.12 md6d224 20.59 20.63 20.64 md6d256 21.34 21.35 21.39 hamsi 21.97 21.99 22.01 fugue384 21.99 22.03 22.06 whirlpool 23.06 23.06 23.11 lane256 26.61 26.63 26.65 md6d384 28.31 28.38 28.48 simd256 29.14 29.15 29.17 fugue512 30.43 30.50 30.55 simd512 32.63 32.66 32.68 md6d512 32.75 33.17 33.28 essence384 33.18 33.32 33.35 essence512 33.52 33.52 33.53 cubehash84 33.72 33.73 33.73 cubehash168 34.44 34.45 34.46 lane512 40.33 40.42 40.83 fsb256 45.77 45.90 46.38 essence256 45.90 45.96 46.42 essence224 46.91 46.91 46.93 mcssha4 46.97 46.98 47.02 mcssha6 47.66 47.67 47.70 mcssha5 66.87 66.87 66.88 cubehash164 66.87 66.87 66.88 cubehash82 132.79 132.81 132.93 cubehash81 133.13 133.16 133.23 cubehash162 264.97 265.00 265.23 cubehash161 10400.70 10853.10 10963.10 fsb512 Cycles/byte for 1536 bytes quartilemedianquartilehash 2.14 2.18 2.21 edonr512 3.11 3.11 3.12 blake2b 3.21 3.22 3.22 md4 3.67 3.68 3.72 bmw512 3.83 3.84 3.87 sha1 3.91 3.95 3.98 edonr256 4.22 4.25 4.26 echo256 4.57 4.58 4.60 k12 4.92 4.93 4.94 echosp256 5.14 5.16 5.18 bmw256 5.23 5.23 5.24 md5 5.26 5.26 5.27 cubehash832 5.34 5.35 5.35 blake2s 5.46 5.48 5.50 shavite3512 5.62 5.64 5.67 skein512256 5.61 5.64 5.68 skein512512 5.79 5.79 5.79 shavite3256 6.03 6.05 6.09 sha512 6.04 6.05 6.07 sha384 6.08 6.10 6.11 sarmal256 6.18 6.19 6.20 shabal256 6.20 6.22 6.25 shabal512 6.20 6.24 6.45 blake64 6.32 6.32 6.61 blake32 6.29 6.34 6.40 blake512 6.44 6.46 6.48 tiger 6.70 6.71 6.72 bash256 6.86 6.87 6.92 keccakc256treed2 7.46 7.47 7.49 sarmal512 7.50 7.52 7.57 bblake256 7.59 7.61 7.70 echosp512 7.61 7.65 7.69 skein10241024 7.84 7.85 8.05 blake256 7.95 7.97 8.01 skein256256 7.96 7.97 7.99 keccakc512treed2 8.24 8.26 8.29 sha256 8.25 8.27 8.29 sha224 8.30 8.32 8.35 keccakc256 8.30 8.34 8.36 shake128 8.69 8.71 8.74 bash384 8.73 8.76 8.78 keccakc448 8.81 8.83 8.86 cheetah256 8.97 8.99 8.99 cubehash512 9.19 9.20 9.22 sha3224 9.21 9.25 9.30 luffa256 9.43 9.43 9.45 cubehash816 9.48 9.53 9.59 lux256 9.53 9.55 9.57 lux512 9.80 9.84 9.89 keccakc512 9.92 9.93 9.95 sha3256 9.95 9.96 9.97 shake256 10.01 10.03 10.07 groestl256 10.12 10.14 10.14 cubehash1632 10.29 10.30 10.32 keccak 10.43 10.46 10.52 rfsb509 10.90 10.92 10.94 echo512 12.10 12.14 12.19 keccakc768 12.38 12.39 12.39 sha3384 12.79 12.80 12.84 bash512 12.78 12.81 12.91 luffa384 12.87 12.91 12.95 cheetah512 13.69 13.70 13.72 ripemd160 14.35 14.36 14.39 jh512 14.34 14.37 14.40 jh256 14.35 14.38 14.40 jh384 14.35 14.38 14.40 jh224 15.24 15.28 15.29 groestl512 15.56 15.61 15.65 fugue2 15.75 15.78 15.83 nasha256 15.99 15.99 16.02 fugue256 16.11 16.15 16.18 round3jh512 16.13 16.15 16.20 round3jh256 17.20 17.21 17.24 luffa512 17.41 17.46 18.23 keccakc1024 17.65 17.69 17.73 cubehash88 18.05 18.06 18.06 sha3512 18.06 18.11 18.41 nasha512 18.68 18.68 18.71 cubehash1616 18.95 18.96 18.97 md6d224 20.42 20.45 20.48 md6d256 20.78 20.80 20.83 mgrostl256 21.53 21.57 21.64 hamsi 22.65 22.66 22.68 whirlpool 23.55 23.57 23.57 fugue384 24.24 24.25 24.28 lane256 26.50 26.54 26.58 md6d384 29.09 29.19 29.24 simd256 31.49 31.51 31.52 fugue512 32.06 32.15 32.21 simd512 32.52 32.56 32.64 md6d512 34.33 34.34 34.34 cubehash84 34.71 35.01 35.19 essence512 34.61 35.03 35.10 essence384 35.09 35.10 35.10 cubehash168 37.94 37.97 37.99 lane512 45.56 45.73 46.36 fsb256 47.17 47.31 47.88 essence256 47.25 47.39 47.86 essence224 48.37 48.38 48.44 mcssha4 48.53 48.56 48.59 mcssha6 50.38 50.39 50.41 mcssha5 67.70 67.70 67.73 cubehash82 68.29 68.29 68.30 cubehash164 133.56 133.58 133.64 cubehash81 134.56 134.58 134.65 cubehash162 266.34 266.35 266.57 cubehash161 27355.20 27415.20 27564.80 fsb512 Cycles/byte for 576 bytes quartilemedianquartilehash 2.46 2.47 2.55 edonr512 3.51 3.52 3.58 blake2b 3.58 3.60 3.62 md4 4.38 4.40 4.42 sha1 4.35 4.41 4.47 edonr256 4.38 4.42 4.51 bmw512 5.06 5.10 5.17 k12 5.12 5.16 5.20 echo256 5.34 5.35 5.35 blake2s 5.75 5.75 5.76 md5 5.86 5.88 5.98 bmw256 6.03 6.04 6.08 echosp256 6.11 6.13 6.22 skein512512 6.11 6.14 6.23 skein512256 6.53 6.56 6.58 sarmal256 6.61 6.65 6.73 sha384 6.53 6.68 6.80 blake64 6.65 6.69 6.75 sha512 6.81 6.87 6.91 blake512 6.90 6.92 7.19 blake32 6.93 6.96 6.98 bash256 7.12 7.13 7.15 cubehash832 7.10 7.15 7.23 tiger 7.22 7.22 7.22 shavite3256 7.40 7.42 7.45 shavite3512 7.83 7.85 7.88 shabal256 7.85 7.87 7.92 shabal512 7.96 7.97 7.99 sarmal512 8.35 8.38 8.42 skein256256 8.43 8.44 8.65 blake256 8.89 8.90 8.92 shake128 9.06 9.12 9.18 keccakc256 9.12 9.14 9.18 sha224 9.23 9.28 9.31 sha256 9.41 9.45 9.51 keccakc256treed2 9.55 9.57 9.64 echosp512 9.56 9.58 9.60 bash384 9.51 9.62 9.74 skein10241024 9.90 9.92 9.95 luffa256 10.10 10.10 10.13 cubehash512 10.56 10.58 10.63 keccak 10.51 10.60 10.67 bblake256 10.66 10.69 10.79 keccakc448 11.04 11.06 11.09 sha3256 11.03 11.07 11.17 keccakc512 11.07 11.09 11.12 shake256 11.10 11.11 11.16 sha3224 11.36 11.37 11.40 cubehash816 11.37 11.44 11.48 lux256 11.53 11.57 11.62 groestl256 11.83 11.88 11.94 echo512 12.15 12.16 12.19 cheetah256 12.33 12.34 12.40 keccakc512treed2 12.71 12.76 12.89 rfsb509 13.07 13.10 13.21 keccakc768 13.24 13.24 13.26 sha3384 13.27 13.28 13.31 cubehash1632 13.52 13.55 13.57 lux512 13.67 13.71 13.74 bash512 14.06 14.12 14.16 luffa384 14.78 14.80 14.83 ripemd160 15.35 15.38 15.44 jh224 15.38 15.40 15.45 jh384 15.39 15.41 15.45 jh256 15.40 15.42 15.44 jh512 16.60 16.65 16.74 cheetah512 16.94 16.99 17.06 nasha256 17.10 17.13 17.17 groestl512 17.22 17.26 17.35 round3jh512 17.35 17.36 17.42 round3jh256 18.57 18.58 18.60 fugue256 18.79 18.95 19.15 nasha512 18.94 18.99 19.23 luffa512 19.13 19.28 20.06 keccakc1024 19.54 19.58 19.65 cubehash88 19.69 19.71 19.74 sha3512 20.44 20.49 20.56 fugue2 22.02 22.06 22.13 hamsi 22.29 22.31 22.32 cubehash1616 23.97 24.03 24.13 mgrostl256 24.44 24.49 24.55 whirlpool 27.51 27.55 27.65 lane256 27.84 27.87 27.89 fugue384 31.06 31.10 31.22 simd256 36.23 36.24 36.24 cubehash84 37.91 37.93 37.97 fugue512 38.15 38.20 38.26 md6d224 38.53 38.53 38.55 cubehash168 39.46 39.88 40.24 essence384 39.78 39.90 39.97 simd512 39.81 40.06 40.14 essence512 41.17 41.19 41.24 md6d256 50.60 50.67 51.26 essence256 50.73 50.76 50.78 lane512 50.61 50.78 51.18 essence224 51.94 52.19 53.05 fsb256 52.34 52.35 52.38 mcssha4 52.73 52.76 52.76 mcssha6 53.44 53.53 53.65 md6d384 57.62 57.62 57.65 mcssha5 65.89 65.95 66.06 md6d512 69.66 69.82 69.88 cubehash82 71.91 72.04 72.08 cubehash164 135.65 135.66 135.70 cubehash81 138.31 138.38 138.41 cubehash162 269.96 269.98 270.01 cubehash161 71805.40 72630.20 72912.50 fsb512 Cycles/byte for 64 bytes quartilemedianquartilehash 5.31 5.31 5.44 blake2s 6.62 6.69 7.12 blake2b 7.19? 7.25? 8.69? edonr512 8.44 8.50 8.56 md4 9.06 9.12 9.44 edonr256 11.12 11.25 11.38 sha1 12.19 12.25 12.44 md5 12.25 12.31 12.38 skein512512 12.25 12.31 12.44 skein512256 12.88 12.94 13.19 echo256 13.19 13.31 13.44 bash256 13.31 13.38 13.50 skein256256 13.31 13.38 14.00 blake64 13.19 13.44 13.62 bash384 13.56 13.81 14.44 k12 14.25 14.50 14.56 blake32 14.50 14.69 14.94 bmw512 15.06 15.06 15.12 sarmal256 15.00 15.06 16.12 bmw256 15.19 15.31 16.50 tiger 15.31 15.44 15.56 blake512 16.06 16.12 16.31 blake256 16.62 17.00 17.56 sha512 16.94 17.19 17.62 sha384 17.56 17.56 17.62 sarmal512 19.25 19.50 20.19 luffa256 19.81 19.94 20.38 keccak 20.12 20.19 20.31 sha3224 20.12 20.25 20.38 sha3256 20.00 20.25 20.94 keccakc1024 20.25 20.31 20.56 shake256 20.25 20.31 20.50 sha224 20.38 20.44 20.56 shake128 20.12 20.50 20.75 keccakc448 20.50 20.69 21.06 sha256 20.81 20.81 20.94 sha3384 20.81 20.88 20.94 sha3512 21.69 21.88 22.44 keccakc768 21.88 22.19 22.94 keccakc512 22.25 22.31 22.62 echosp256 22.50 23.00 23.38 keccakc256 24.44 24.50 24.81 cubehash512 25.12 25.25 25.50 bash512 25.44 25.44 25.50 shavite3256 28.31 28.50 28.75 jh256 28.38 28.50 28.69 jh384 28.38 28.50 28.69 jh512 28.38 28.50 28.75 jh224 28.50 28.56 28.62 echosp512 28.56 28.62 28.75 ripemd160 29.00 29.12 29.25 shabal256 29.12 29.25 29.44 shabal512 28.94 29.56 29.69 echo512 29.94 30.06 30.31 hamsi 30.12 30.44 31.38 skein10241024 30.69 30.75 30.81 cubehash832 31.44 31.56 32.19 groestl256 31.56 31.81 32.00 luffa384 32.44 32.44 33.00 round3jh256 32.50 32.69 33.38 nasha256 32.94 33.19 33.25 round3jh512 33.88 34.00 34.25 shavite3512 34.31 34.38 34.44 lux256 35.88 35.94 36.25 cubehash816 37.56 37.81 38.25 nasha512 39.94 40.12 40.69 rfsb509 41.81 42.62 43.44 luffa512 43.38 43.44 44.19 cubehash88 47.12 47.19 47.38 whirlpool 47.12 47.31 47.75 groestl512 47.56 47.69 47.88 bblake256 51.06 51.38 51.88 cheetah256 51.56 51.69 51.81 fugue256 53.44 53.44 53.44 cubehash1632 56.38 56.62 56.88 simd256 57.81 57.94 58.06 keccakc512treed2 58.06 58.25 58.56 keccakc256treed2 60.50 60.62 60.88 lux512 60.88 60.94 60.94 cubehash84 63.88 64.12 64.50 cheetah512 68.12 68.19 68.19 cubehash1616 69.62 69.81 70.25 lane256 74.50 74.75 74.94 mgrostl256 82.50 82.62 82.75 fugue384 82.38 82.75 83.19 fugue2 83.31 83.38 83.62 cubehash168 93.50 93.56 93.69 cubehash82 95.31 95.62 97.00 essence224 95.44 95.69 96.88 essence256 102.31 102.38 102.44 mcssha4 102.69 102.88 104.62 essence384 103.38 104.06 104.44 essence512 105.62 105.69 105.69 mcssha6 118.00 118.06 118.25 cubehash164 119.81 120.00 120.12 fugue512 122.44 122.75 123.69 simd512 124.88 125.19 125.50 md6d224 133.56 133.75 134.06 md6d256 150.56 150.56 150.81 mcssha5 151.31 153.44 155.00 fsb256 159.56 159.75 160.06 cubehash81 176.12 176.94 178.00 md6d384 183.00 183.25 183.44 cubehash162 198.00 198.06 198.38 lane512 218.56 218.88 219.25 md6d512 314.31 314.38 314.50 cubehash161 647484.00 649950.00 651292.00 fsb512 Cycles/byte for 8 bytes quartilemedianquartilehash 5144037.00 5173430.00 5199347.00 fsb512 42.50 43.00 46.00 edonr256 43.50 44.50 45.50 md4 47.00 47.50 48.50 blake2s 55.00 55.00 56.00 sha1 53.50 56.00 57.50 blake2b 57.00? 58.00? 64.50? edonr512 58.00 58.50 60.00 md5 70.00 70.50 70.50 blake256 70.50 71.00 72.50 blake32 71.00? 72.50? 81.00? tiger 74.50 75.50 76.00 skein256256 82.00? 83.00? 91.50? bmw256 82.00 83.50 86.50 luffa256 93.50 94.00 95.00 hamsi 93.50 94.50 98.00 sha256 94.00 94.50 96.00 sha224 97.50 97.50 98.50 skein512512 97.00 98.00 98.50 skein512256 103.00 104.00 107.00 echo256 104.50 105.00 106.50 bash256 104.50 105.50 106.50 bash512 104.50 106.50 108.50 bash384 106.50 107.50 111.00 blake64 107.50 111.50 113.50 k12 117.00 118.50 120.00 bmw512 121.00 121.50 123.00 sarmal256 122.50 124.00 125.00 blake512 124.50 125.00 125.50 ripemd160 134.50 136.50 142.50 sha512 136.00 138.50 143.50 sha384 138.00 138.50 140.00 cubehash512 141.00 141.00 142.50 sarmal512 140.50 142.00 142.50 nasha256 155.00 156.00 158.50 luffa384 158.50 159.00 163.00 keccak 160.00 160.50 161.50 sha3224 160.00 160.50 161.50 sha3256 160.00 160.50 164.00 shake256 159.00 161.00 167.00 keccakc1024 162.00 162.50 164.00 shake128 161.50 163.00 165.50 keccakc448 164.00 164.00 164.50 shavite3256 165.00 165.50 166.50 sha3384 165.00 165.50 166.00 sha3512 172.50 174.50 181.50 keccakc768 174.50 175.50 182.50 keccakc512 176.00 177.00 178.00 echosp256 180.50 181.50 187.00 groestl256 181.50 184.00 187.50 keccakc