VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of hash functions, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

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

Cycles/byte for long messages
quartilemedianquartilehash
-2769.30?-2583.53?302.02?fsb512
1.421.441.44edonr512
1.541.541.55sha1
1.631.641.64sha224
1.631.641.65sha256
2.042.062.08bmw512
2.18?2.20?2.62?shavite3512
2.432.442.46md4
2.472.572.61echosp256
2.552.592.61blake2b
2.682.682.68echo256
2.722.742.79shavite3256
2.802.802.84edonr256
3.17?3.17?3.73?k12
3.213.313.39cubehash832
3.473.633.68bmw256
3.653.663.77echosp512
3.77?4.09?4.34?skein512512
4.074.094.10md5
4.144.154.17skein512256
4.344.364.37blake2s
4.25?4.46?4.91?sha384
4.344.464.51blake512
4.464.474.48sarmal256
4.444.484.51sha512
4.564.574.58keccakc256treed2
4.554.584.63bblake256
4.634.674.69tiger
4.724.734.75blake64
4.985.005.00blake32
5.135.165.17shabal512
5.205.225.23shabal256
5.205.235.26skein10241024
5.365.385.38rfsb509
5.315.385.44echo512
5.405.445.46skein256256
5.47?5.49?16.07?keccakc256
5.645.665.67sarmal512
5.645.665.68simd256
5.555.665.72keccakc512treed2
5.595.966.14cheetah256
6.096.096.16blake256
6.04?6.14?6.88?lux512
6.436.466.69keccakc448
6.506.516.51groestl256
6.436.526.65cubehash1632
6.476.526.54simd512
6.45?6.74?7.18?cubehash512
6.756.816.82keccakc512
6.47?6.93?7.37?cubehash816
6.577.087.29lux256
7.227.267.40keccak
7.337.347.39shake256
7.677.727.76groestl512
8.158.178.40luffa384
8.548.548.55bash256
8.558.568.67luffa256
8.31?8.78?9.58?keccakc768
8.878.898.91fugue2
8.859.229.60cheetah512
9.499.559.60jh256
9.549.569.57jh224
9.549.569.61jh512
9.599.619.61jh384
9.8810.1310.15fugue256
10.5110.5410.96bash384
10.5210.5410.96round3jh512
10.1610.5511.04ripemd160
10.8010.8010.82round3jh256
11.17?12.18?13.83?nasha256
12.1412.2412.60nasha512
12.2412.2912.98luffa512
12.6712.7012.80keccakc1024
13.1713.1913.35cubehash88
13.22?13.25?14.72?cubehash1616
13.8513.9914.56whirlpool
14.2914.3015.57fugue384
15.2215.2815.98md6d224
16.2316.3316.77mgrostl256
15.8216.3916.70bash512
16.4516.4816.49shake128
16.3216.4816.53md6d256
16.6516.9717.45hamsi
16.7317.1917.21sha3224
17.4117.4117.42lane256
16.9717.7917.86sha3256
18.5718.8019.02fugue512
20.9521.1321.22md6d384
22.0723.0723.92sha3384
24.3524.4324.64essence512
23.7924.5425.46lane512
24.3124.6625.35essence384
25.5025.6525.73md6d512
25.7425.7727.33cubehash84
26.1226.1526.17cubehash168
29.15?30.49?34.83?fsb256
30.6331.6033.21sha3512
34.7135.0836.71essence224
34.8335.1836.38essence256
43.16?43.19?51.93?mcssha5
43.1843.2845.75mcssha4
43.1944.4745.16mcssha6
52.5252.5552.97cubehash82
52.9152.9252.93cubehash164
102.46?105.81?114.02?cubehash81
105.81105.83105.93cubehash162
211.64211.70216.23cubehash161
266.58274.06275.30md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.501.511.51edonr512
1.601.601.60sha1
1.671.681.68sha256
1.701.701.70sha224
2.282.282.29bmw512
2.432.432.44shavite3512
2.512.512.52md4
2.582.592.60blake2b
2.742.762.78echosp256
2.852.852.85echo256
2.882.882.88edonr256
2.882.892.91shavite3256
3.353.353.36k12
3.593.613.65cubehash832
3.683.733.75bmw256
3.833.833.88echosp512
4.184.184.18md5
4.194.194.32skein512512
4.234.244.24skein512256
4.354.364.36blake2s
4.554.604.61blake512
4.634.634.64sarmal256
4.694.714.72sha512
4.704.734.92sha384
4.774.784.79tiger
4.914.924.93blake64
5.035.035.05bblake256
5.105.105.10blake32
5.325.325.32keccakc256treed2
5.465.475.48skein10241024
5.495.505.51skein256256
5.515.525.52shabal512
5.565.565.56rfsb509
5.575.585.58shabal256
5.675.705.72echo512
5.70?5.71?10.91?keccakc256
5.815.825.82simd256
5.855.865.86sarmal512
6.206.206.23blake256
6.446.456.46keccakc512treed2
6.526.536.61cheetah256
6.616.626.72keccakc448
6.756.766.76groestl256
6.786.796.79simd512
6.686.797.01cubehash512
7.037.047.05keccakc512
6.897.067.28cubehash816
7.097.107.16cubehash1632
7.587.587.61shake256
7.587.587.64keccak
7.847.858.20lux512
8.238.258.26groestl512
8.448.458.56luffa384
8.528.528.62lux256
8.728.728.78luffa256
8.848.848.85bash256
9.039.069.36keccakc768
9.689.689.69fugue2
9.719.719.74jh256
9.719.729.72jh224
9.729.729.74jh512
9.599.769.94cheetah512
9.779.789.78jh384
10.2110.3210.32fugue256
10.7410.7410.94round3jh512
10.7910.7911.02ripemd160
10.8110.8211.02bash384
10.9710.9710.98round3jh256
12.6312.6512.83nasha512
12.4412.6713.36nasha256
12.6612.6713.01luffa512
12.8112.8112.84keccakc1024
13.4913.4913.57cubehash88
13.8313.8414.57cubehash1616
14.2514.2714.56whirlpool
14.3114.3314.68md6d224
14.7914.8015.43fugue384
15.3915.4115.43md6d256
16.3416.5116.56bash512
16.9116.9116.92shake128
17.0117.0717.27hamsi
17.1117.1617.36mgrostl256
17.4117.4517.46sha3224
18.0018.0018.00lane256
18.3918.4118.42sha3256
19.5719.5819.65fugue512
19.7319.7519.78md6d384
23.1723.3123.67sha3384
23.9623.9723.99md6d512
25.3625.3825.46essence512
25.4825.5025.82essence384
26.1226.1226.58lane512
26.5926.5927.11cubehash84
26.7526.7526.76cubehash168
30.4130.8232.79fsb256
31.7231.8232.58sha3512
35.4735.6036.35essence224
35.7235.7636.23essence256
43.9043.9545.18mcssha4
43.9144.5544.89mcssha6
44.5744.5948.94mcssha5
52.8952.9153.10cubehash82
53.5153.5153.52cubehash164
105.45105.85109.90cubehash81
106.44106.44106.49cubehash162
212.27212.29214.55cubehash161
272.49274.33274.90md2
6982.76?7038.09?8377.83?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.621.631.65edonr512
1.691.691.69sha1
1.721.721.73sha256
1.801.801.80sha224
2.582.592.59blake2b
2.622.622.64md4
2.652.652.71bmw512
2.812.812.84shavite3512
2.882.922.92echosp256
2.993.013.02edonr256
3.143.143.15shavite3256
3.193.193.22echo256
3.653.653.67k12
3.903.904.00bmw256
4.124.144.18cubehash832
4.334.344.34md5
4.344.354.35blake2s
4.354.374.48skein512512
4.404.404.40skein512256
4.444.474.48echosp512
4.834.864.88blake512
4.904.904.91sarmal256
4.974.984.98tiger
5.075.085.10sha512
5.085.175.30sha384
5.235.235.24blake64
5.275.295.29blake32
5.605.615.63skein256256
5.795.805.80bblake256
5.825.835.86skein10241024
5.935.936.02rfsb509
6.066.076.09simd256
6.106.106.12shabal512
6.176.176.17shabal256
6.176.196.19keccakc256treed2
6.176.196.20sarmal512
6.226.236.32keccakc256
6.206.246.26echo512
6.396.396.39blake256
6.726.726.73keccakc448
6.966.987.03cubehash512
7.167.187.18groestl256
7.187.187.25keccakc512treed2
7.237.257.28simd512
7.337.357.45keccakc512
7.397.427.61cubehash816
7.437.457.49cheetah256
7.887.897.91shake256
8.058.058.15cubehash1632
8.058.088.12keccak
8.898.918.91luffa384
8.998.999.01luffa256
9.089.109.11groestl512
9.109.109.17keccakc768
9.349.349.34bash256
9.979.9810.04jh256
9.989.9810.03jh224
10.0010.0010.01jh512
10.0510.0510.07jh384
10.6410.6810.83lux512
10.7110.8110.84fugue256
10.7710.8611.29cheetah512
10.9310.9911.14lux256
11.0011.0111.04fugue2
11.0611.0711.09round3jh512
11.1311.1411.21ripemd160
11.2611.2711.30round3jh256
11.4311.4411.44bash384
13.0813.0913.42nasha256
13.2513.2813.29keccakc1024
13.2913.3113.61luffa512
13.3813.3913.39nasha512
13.9914.0114.01cubehash88
14.3914.4114.42md6d224
14.7414.7714.80whirlpool
14.8214.8414.88cubehash1616
15.4115.4415.45md6d256
15.6115.6315.63fugue384
16.8216.9417.06bash512
17.1717.2417.43hamsi
17.6317.6517.69sha3224
18.0918.1018.12shake128
18.5118.5618.58mgrostl256
18.9818.9818.99lane256
19.0219.0619.12sha3256
19.7119.7219.75md6d384
20.7420.7520.78fugue512
23.3323.3523.39sha3384
23.9223.9323.96md6d512
26.8326.8826.90essence512
27.1027.1127.71cubehash84
26.7427.3427.46essence384
27.7427.7427.76cubehash168
28.7328.7528.83lane512
32.8133.5633.86sha3512
33.2033.8235.49fsb256
36.4736.5436.60essence224
36.6037.1737.33essence256
45.0945.0945.10mcssha6
45.0945.2246.71mcssha4
46.9146.9246.92mcssha5
53.4553.4553.45cubehash82
54.5054.5155.36cubehash164
106.00106.02110.47cubehash81
107.47107.47107.48cubehash162
213.28213.28213.30cubehash161
275.92276.05276.22md2
21926.7022033.1022092.30fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
1.831.871.87sha256
1.911.911.91edonr512
1.951.951.99sha1
2.062.062.10sha224
2.902.943.02blake2b
2.942.942.94md4
3.28?3.32?4.24?edonr256
3.403.443.44bmw512
3.593.593.63shavite3512
3.783.783.82echosp256
3.783.823.82shavite3256
4.054.094.09echo256
4.094.094.09k12
4.324.354.35blake2s
4.474.554.58bmw256
4.744.744.74md5
4.774.814.97skein512512
4.854.894.89skein512256
5.045.045.08blake512
5.125.125.12sarmal256
5.505.505.54blake64
5.505.505.54tiger
5.545.545.58cubehash832
5.545.545.58sha512
5.545.585.73sha384
5.735.735.77blake32
5.845.885.92skein256256
5.885.885.92echosp512
6.456.456.45sarmal512
6.656.686.68simd256
6.846.886.88blake256
6.846.887.10rfsb509
6.916.956.99keccakc256
7.077.107.18echo512
7.417.417.41skein10241024
7.687.687.72shabal512
7.687.687.75cubehash512
7.757.757.79shabal256
8.028.068.10bblake256
8.258.298.33groestl256
8.258.298.33keccakc448
8.258.298.33keccakc512
8.488.528.52keccakc256treed2
8.488.528.56keccak
8.758.788.86cubehash816
8.868.908.94shake256
9.209.209.24simd512
9.669.709.74bash256
9.709.749.74luffa256
9.829.829.89keccakc768
10.1210.1210.16luffa384
10.16?10.20?11.53?cheetah256
10.5810.6210.81cubehash1632
10.6910.6910.77jh256
10.6910.7310.73jh224
10.6910.7310.73jh512
10.8110.8110.81jh384
10.9210.9210.92groestl512
11.1111.1111.19keccakc512treed2
11.9511.9911.99round3jh512
11.9912.0312.15ripemd160
12.0312.0312.03round3jh256
12.0312.1512.18fugue256
12.6012.6012.64bash384
14.0214.0214.06nasha512
13.9014.0615.39nasha256
14.0214.1315.35cheetah512
14.5514.5914.59keccakc1024
14.5514.7414.78fugue2
14.9715.0115.09luffa512
15.3515.3515.39cubehash88
13.52?16.00?16.04?whirlpool
17.4517.4917.49cubehash1616
17.6117.6817.88hamsi
17.38?17.76?21.12?lux256
17.7617.8017.84fugue384
17.8818.1018.37bash512
19.4819.5219.56shake128
20.7820.8220.97mgrostl256
21.0821.0821.12sha3224
21.0821.1221.20sha3256
21.05?21.16?23.72?lux512
21.5421.5421.58lane256
23.8023.9123.95fugue512
24.9825.0225.06sha3384
28.4528.4928.76cubehash84
29.0729.1029.18md6d224
30.4030.4030.40cubehash168
30.6730.7130.71essence384
30.7130.7130.78essence512
31.2031.2431.28md6d256
35.9035.9836.02sha3512
37.8538.1938.84fsb256
38.5438.5838.81lane512
39.1939.3039.45essence256
39.3039.3439.45essence224
39.8439.8839.95md6d384
48.2448.2848.28mcssha4
48.2848.2848.28mcssha6
48.3548.3948.47md6d512
52.9852.9853.13mcssha5
54.9655.0055.15cubehash82
57.1457.1857.18cubehash164
107.48107.67109.66cubehash81
110.19110.19110.23cubehash162
216.03216.03216.03cubehash161
285.66285.77286.04md2
58168.8058454.0058596.40fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
3.443.783.78sha256
4.124.124.47blake2s
4.81?5.16?5.84?edonr512
5.16?5.50?6.19?sha1
5.505.505.50blake2b
5.505.505.50sha224
6.886.887.22edonr256
6.886.887.22md4
9.629.6210.66skein256256
9.979.9710.31sarmal256
10.3110.3110.31skein512256
10.31?10.31?16.16?skein512512
9.9710.3110.31md5
10.6610.6610.66blake512
11.0011.3411.34blake64
11.3411.3411.34echo256
11.3411.3411.69k12
11.6911.6911.69blake32
11.69?11.69?13.75?bmw256
11.6912.0312.38tiger
12.0312.0312.03bmw512
12.3812.3812.72shavite3256
12.3812.7212.72sarmal512
12.7213.0613.06blake256
13.7513.7514.09sha384
13.7514.0914.09sha512
14.4414.4414.44simd256
14.7814.7814.78shavite3512
15.4715.4715.81rfsb509
15.8115.8115.81echosp256
15.8115.8115.81keccakc1024
16.1616.1616.16keccakc768
16.1616.1616.50keccakc448
16.8417.1917.88cubehash512
17.5317.5317.53bash384
17.5317.5317.53shake256
17.5317.8818.22keccak
18.2218.2218.22keccakc256
16.16?18.56?19.25?keccakc512
18.9118.9118.91bash256
18.9118.9119.25luffa256
19.5919.5919.94jh256
19.5919.9419.94jh224
19.9419.9419.94jh512
20.2820.2820.62jh384
20.28?20.28?22.69?echo512
20.2820.6220.62echosp512
21.6622.0022.34round3jh256
22.3422.6924.06groestl256
23.0323.0323.38round3jh512
23.0323.3823.72hamsi
23.3823.3823.72cubehash832
23.3823.7224.41ripemd160
24.0624.0624.41skein10241024
25.0925.4427.16luffa384
26.12?26.47?35.75?cubehash816
26.8127.1627.84nasha256
27.5027.5027.84shabal256
27.8427.8428.19nasha512
27.8428.1928.53shabal512
29.2229.2229.22fugue256
30.2530.5930.94simd512
31.6231.9732.66whirlpool
32.6633.0033.00cubehash88
33.6934.0334.72bash512
34.3834.7234.72groestl512
35.0635.0635.41bblake256
37.1237.1237.12luffa512
38.1638.1638.50sha3224
38.5038.5038.84sha3256
39.8840.2240.56sha3384
40.2240.5640.56sha3512
42.9743.6644.34cubehash1632
44.00?44.69?56.72?cheetah256
45.0345.3845.38shake128
45.7246.0646.06fugue384
46.0646.0646.06cubehash84
51.2251.2251.56cubehash1616
52.2552.2552.94keccakc512treed2
52.2552.5952.59keccakc256treed2
54.3154.6654.66lane256
55.0055.0055.34mgrostl256
60.1662.2262.56fugue2
63.2563.5963.59fugue512
64.2864.2864.62cubehash168
56.38?67.03?67.72?cheetah512
63.25?73.91?74.25?essence224
73.9173.9174.25essence256
73.9174.2574.25cubehash82
79.4179.7580.09essence384
80.0980.0980.44essence512
88.6988.6989.03mcssha4
89.0389.0389.03mcssha6
91.0991.0995.22cubehash164
99.0099.3499.69md6d224
101.41?102.09?134.75?lux256
101.06102.44103.81fsb256
105.53105.88106.22md6d256
126.50126.50126.84cubehash81
130.97131.31132.69mcssha5
132.34133.03133.38md6d384
145.06145.41145.41cubehash162
127.19?150.56?151.59?lane512
160.53160.88164.31md6d512
141.62?183.56?184.94?lux512
250.94?251.28?337.91?cubehash161
408.38408.38410.44md2
520747.00523395.00526932.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4167940.004186870.004200650.00fsb512
19.25?19.25?22.00?sha256
27.5030.2530.25sha1
30.2530.2530.25sha224
33.0035.7535.75md4
35.7535.7535.75edonr256
38.5038.5038.50blake2s
38.5038.5041.25edonr512
46.7546.7546.75blake2b
49.5049.5049.50md5
55.0055.0055.00skein256256
55.0055.0055.00tiger
57.7557.7557.75blake256
63.2563.2563.25blake32
63.2566.0066.00bmw256
66.0066.0066.00hamsi
77.0077.0077.00shavite3256
79.7579.7582.50rfsb509
79.75?82.50?93.50?skein512512
82.5082.5082.50luffa256
82.5082.5082.50sarmal256
82.5082.5082.50skein512256
85.2585.2588.00blake512
85.2585.2588.00cubehash512
88.0088.0088.00echo256
90.7590.7590.75k12
90.7590.7593.50blake64
96.2596.2596.25bmw512
101.75104.50107.25sarmal512
101.75?107.25?126.50?ripemd160
110.00110.00112.75sha384
110.00112.75112.75sha512
115.50118.25118.25shavite3512
115.50118.25121.00nasha256
118.25121.00121.00simd256
123.75126.50126.50echosp256
123.75126.50126.50keccakc1024
126.50126.50129.25luffa384
126.50129.25129.25keccakc768
129.25129.25132.00keccakc448
129.25?132.00?148.50?keccakc512
132.00132.00134.75groestl256
134.75137.50137.50whirlpool
137.50140.25140.25shake256
140.25140.25140.25bash384
140.25143.00143.00keccak
143.00145.75145.75bash512
145.75145.75145.75keccakc256
151.25151.25151.25bash256
159.50162.25162.25jh224
162.25162.25162.25jh256
162.25162.25162.25jh384
162.25162.25162.25jh512
162.25162.25165.00echosp512
162.25162.25165.00fugue256
162.25165.00165.00cubehash816
162.25165.00165.00echo512
165.00167.75167.75cubehash832
170.50170.50170.50shabal256
170.50170.50173.25cubehash88
170.50173.25173.25shabal512
178.75178.75181.50round3jh256
181.50184.25184.25cubehash84
184.25187.00187.00luffa512
189.75192.50192.50round3jh512
192.50192.50195.25skein10241024
225.50225.50225.50nasha512
225.50225.50228.25cubehash82
233.75233.75233.75bblake256
242.00242.00244.75simd512
253.00253.00255.75groestl512
264.00264.00266.75fugue384
275.00277.75277.75cubehash81
288.75288.75299.75sha3224
288.75291.50294.25sha3256
294.25297.00297.00cubehash1632
297.00?299.75?393.25?cheetah256
299.75299.75302.50sha3384
302.50302.50308.00sha3512
310.75310.75313.50cubehash1616
330.00332.75338.25cubehash168
357.50360.25360.25shake128
357.50360.25387.75cubehash164
374.00376.75382.25fugue512
379.50?387.75?475.75?cheetah512
407.00407.00409.75mcssha4
409.75409.75409.75mcssha6
418.00418.00420.75keccakc256treed2
418.00420.75423.50keccakc512treed2
420.75420.75423.50cubehash162
415.25431.75434.50fugue2
437.25440.00440.00mgrostl256
448.25448.25448.25lane256
453.75453.75456.50essence256
453.75456.50459.25essence224
525.25?528.00?1221.00?cubehash161
638.00640.75643.50essence384
643.50646.25649.00essence512
745.25748.00759.00mcssha5
792.00794.75797.50md6d224
789.25797.50803.00fsb256
794.75?797.50?1091.75?lux256
844.25847.00847.00md6d256
896.50?907.50?1166.00?lux512
1058.751061.501064.25md6d384
1105.501105.501108.25md2
1017.50?1212.75?1215.50?lane512
1284.251289.751311.75md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.631.641.67edonr512
1.761.771.79sha1
1.881.881.90sha224
1.881.891.90sha256
2.332.362.39bmw512
2.492.522.52shavite3512
2.802.802.81echosp256
2.842.842.87md4
2.962.972.99shavite3256
-1.45?3.02?11.85?blake2b
3.063.083.11echo256
3.193.223.24edonr256
3.633.653.66k12
3.693.793.81cubehash832
4.064.194.22bmw256
4.194.224.28echosp512
4.664.694.70md5
4.674.704.72skein512256
4.704.724.73skein512512
5.015.025.04blake2s
5.025.055.08blake512
5.085.115.17sha512
5.105.135.14bblake256
5.145.175.17sarmal256
5.145.205.24sha384
5.09?5.33?5.74?keccakc256treed2
5.265.335.35tiger
5.455.525.65blake64
5.735.745.74blake32
5.835.835.86shabal512
5.875.986.18skein10241024
5.826.016.31shabal256
-4.15?6.08?25.44?echo512
6.006.096.18shake128
6.216.236.28skein256256
6.08?6.36?6.87?sarmal512
6.316.376.38keccakc256
6.03?6.47?7.17?keccakc512treed2
6.626.656.65rfsb509
6.746.756.77luffa256
7.007.007.03blake256
7.117.137.22sha3224
7.417.437.57keccakc448
7.457.487.48shake256
7.477.497.50groestl256
-5.71?7.51?31.98?cubehash1632
7.377.517.65cubehash512
7.537.567.63cubehash816
7.507.587.58sha3256
7.807.827.83keccakc512
8.198.228.32keccak
9.389.399.40luffa384
9.659.709.73groestl512
9.719.799.95sha3384
10.1010.1810.37keccakc768
10.9010.9010.91jh384
10.9010.9010.91jh512
10.9010.9010.93jh224
10.9010.9110.93jh256
11.2611.6511.69fugue256
12.1712.1912.23round3jh256
12.2312.2312.26ripemd160
11.9412.5412.83round3jh512
12.6612.7012.74nasha256
12.7012.7312.73fugue2
13.9513.9514.09nasha512
14.0214.1114.18sha3512
14.1414.1514.16luffa512
14.0014.2214.30bash256
14.6014.6614.75keccakc1024
15.1615.1615.18cubehash88
15.2215.2215.22cubehash1616
16.0316.1016.14whirlpool
16.4416.4416.46fugue384
17.5517.6117.65md6d224
18.1918.2118.24lane256
18.3518.4118.47bash384
18.3818.6318.94mgrostl256
18.8518.8818.90hamsi
18.8718.9018.96md6d256
21.4921.6821.74fugue512
24.2024.2424.33md6d384
25.2825.4425.56simd256
25.7225.7525.77lane512
25.6126.1826.57simd512
28.0128.0428.17bash512
27.9228.2128.42essence512
27.9328.2928.39essence384
29.5529.6029.65md6d512
30.0730.0930.10cubehash168
30.1230.2330.47cubehash84
31.1132.1633.61fsb256
39.5739.7440.02essence224
39.9040.1840.41essence256
49.6749.6949.70mcssha6
49.6949.6949.69mcssha4
49.6949.7049.80mcssha5
60.4560.4760.48cubehash82
60.8660.8860.91cubehash164
120.92120.94120.94cubehash81
121.74121.76121.77cubehash162
243.52243.52243.52cubehash161
-60622.60?254.36?58536.00?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.731.741.74edonr512
1.831.841.84sha1
1.931.931.93sha256
1.961.961.96sha224
2.602.612.61bmw512
2.782.792.79shavite3512
2.922.922.93md4
2.99?3.00?7.41?blake2b
3.083.083.08echosp256
3.163.163.16shavite3256
3.273.273.28echo256
3.303.313.31edonr256
3.863.863.87k12
4.144.164.16cubehash832
4.284.314.32bmw256
4.424.434.45echosp512
4.794.804.80md5
4.824.834.83skein512256
4.834.834.83skein512512
5.025.025.02blake2s
5.245.255.26blake512
5.355.355.35sarmal256
5.395.405.43sha512
5.435.445.45sha384
5.445.475.47tiger
5.715.715.72bblake256
5.735.735.79blake64
5.855.865.86blake32
6.156.166.36keccakc256treed2
6.236.236.23shabal512
6.256.266.36skein10241024
6.326.326.34skein256256
6.346.356.39shake128
6.366.386.53shabal256
6.46?6.51?16.14?echo512
6.566.586.58keccakc256
6.586.596.85sarmal512
6.836.846.84rfsb509
6.946.946.94luffa256
7.137.137.14blake256
7.357.357.39sha3224
7.397.407.67keccakc512treed2
7.607.607.67keccakc448
7.687.697.76cubehash512
7.777.777.78groestl256
7.827.837.83shake256
7.827.857.85sha3256
7.917.927.95cubehash816
8.098.098.10keccakc512
8.17?8.21?20.41?cubehash1632
8.588.588.61keccak
9.729.729.73luffa384
10.0610.0910.11sha3384
10.2210.2410.25groestl512
10.3910.3910.47keccakc768
11.0911.0911.10jh224
11.0911.0911.10jh384
11.0911.0911.10jh512
11.0911.1011.10jh256
11.7511.8711.89fugue256
12.4112.4112.43round3jh256
12.4712.4712.47ripemd160
12.4512.7412.74round3jh512
12.9212.9312.94nasha256
13.8313.8413.84fugue2
14.2314.2514.28sha3512
14.4414.4414.50nasha512
14.5914.5914.60luffa512
14.5514.6514.66bash256
14.7414.7414.77keccakc1024
15.5215.5215.53cubehash88
15.9115.9115.91cubehash1616
16.4416.4416.46whirlpool
16.4616.4916.50md6d224
17.0117.0117.02fugue384
17.7017.7017.72md6d256
18.8318.8418.85lane256
18.8518.8718.89bash384
18.9718.9818.98hamsi
19.5019.6219.66mgrostl256
22.4522.5122.53fugue512
22.6222.6422.67md6d384
25.8525.9025.91simd256
26.9527.1127.22simd512
27.4027.4027.41lane512
27.5727.5827.60md6d512
28.5028.5128.56bash512
29.1229.2229.28essence512
29.1329.2229.25essence384
30.5930.5930.70cubehash84
30.8030.8030.81cubehash168
33.5733.7634.33fsb256
40.5840.6240.70essence224
40.6340.7740.88essence256
50.5250.5250.52mcssha4
50.5350.5350.54mcssha6
51.2851.2851.34mcssha5
60.8660.8660.86cubehash82
61.5761.5761.58cubehash164
121.33121.33121.33cubehash81
122.47122.47122.48cubehash162
244.23244.23244.23cubehash161
19775.90?23453.70?48433.10?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.881.891.89edonr512
1.931.931.95sha1
1.991.991.99sha256
2.072.072.09sha224
2.97?3.01?7.44?blake2b
2.993.013.07bmw512
3.053.053.07md4
3.223.243.24shavite3512
3.283.283.30echosp256
3.463.463.46edonr256
3.483.483.48shavite3256
3.713.713.71echo256
4.224.224.22k12
4.554.614.61bmw256
4.774.824.82cubehash832
4.964.964.96md5
5.025.025.02blake2s
4.985.045.29skein512512
5.045.045.04skein512256
5.125.145.16echosp512
5.575.595.59blake512
5.665.665.66sarmal256
5.665.685.70tiger
5.845.865.86sha512
5.845.865.88sha384
6.056.076.07blake32
6.076.096.17blake64
6.456.466.46skein256256
6.666.686.70bblake256
6.706.706.80skein10241024
6.886.886.88shabal512
6.916.936.93shake128
6.997.017.01shabal256
6.997.017.25sarmal512
7.077.117.13keccakc256
7.097.117.32keccakc256treed2
7.15?7.19?17.93?echo512
7.257.257.25luffa256
7.257.327.34rfsb509
7.347.347.34blake256
7.587.587.60sha3224
7.737.757.77keccakc448
7.998.018.12cubehash512
8.248.248.26shake256
8.248.248.55keccakc512treed2
8.248.268.26groestl256
8.228.288.32sha3256
8.448.488.48keccakc512
8.528.548.54cubehash816
9.109.129.16keccak
9.26?9.38?23.16?cubehash1632
10.2310.2510.35sha3384
10.2510.2710.27luffa384
10.4510.4510.47keccakc768
11.1311.1511.17groestl512
11.3911.4111.41jh224
11.4111.4111.41jh256
11.4111.4111.41jh384
11.4111.4111.41jh512
12.3412.4612.48fugue256
12.7712.7712.79round3jh256
12.7912.7913.16round3jh512
12.8312.8512.85ripemd160
13.3213.3213.34nasha256
14.8214.8814.88sha3512
15.2315.2315.25keccakc1024
15.2515.2715.29nasha512
15.3115.3315.35luffa512
15.3315.3915.41bash256
15.6815.6815.68fugue2
16.1116.1116.13cubehash88
16.5216.5416.56md6d224
16.9716.9917.01whirlpool
17.0517.0517.07cubehash1616
17.7317.7517.77md6d256
17.9517.9717.97fugue384
19.1419.1419.34hamsi
19.8619.8619.88lane256
19.9019.9019.92bash384
21.0521.2721.27mgrostl256
22.6222.6422.66md6d384
23.8323.8523.87fugue512
26.6026.6026.62simd256
27.4227.4627.50md6d512
28.4228.5728.73simd512
29.2429.2629.30bash512
30.1630.1830.20lane512
30.8230.8830.94essence384
30.8230.9030.92essence512
31.1731.1931.29cubehash84
31.9731.9731.99cubehash168
37.5237.6637.87fsb256
41.5841.7841.82essence224
41.8041.8241.88essence256
51.8851.8951.89mcssha4
51.9351.9351.93mcssha6
53.9353.9353.93mcssha5
61.5061.5061.50cubehash82
62.7162.7162.73cubehash164
121.99121.99122.01cubehash81
123.65123.65123.67cubehash162
245.43245.43245.43cubehash161
54749.00?65733.60?125607.00?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.082.082.14edonr512
2.142.192.19sha256
2.192.242.24sha1
2.402.402.40sha224
3.33?3.39?8.39?blake2b
3.393.393.39md4
3.803.803.91edonr256
3.803.853.85bmw512
4.114.114.17shavite3512
4.274.324.32shavite3256
4.484.484.48echosp256
4.694.694.79echo256
4.744.744.74k12
5.005.005.00blake2s
5.165.215.26bmw256
5.425.475.47md5
5.525.525.57skein512256
5.525.525.57skein512512
5.895.895.89blake512
5.945.945.94sarmal256
6.306.356.35tiger
6.356.416.46blake64
6.416.416.46sha384
6.416.466.46cubehash832
6.466.466.46sha512
6.566.566.61blake32
6.776.776.82skein256256
6.776.886.88echosp512
7.297.407.55sarmal512
7.717.767.76shake128
7.767.767.81keccakc256
7.867.867.92blake256
8.078.078.07luffa256
8.18?8.18?20.36?echo512
8.288.288.33rfsb509
8.498.498.59skein10241024
8.598.598.59shabal512
8.708.708.75shabal256
8.808.858.96cubehash512
9.489.489.58keccakc448
9.489.489.69sha3256
9.489.539.53bblake256
9.489.539.53shake256
9.539.539.58groestl256
9.539.539.58keccakc512
9.539.589.58keccak
9.589.589.64keccakc256treed2
9.489.649.74sha3224
10.1010.1010.16cubehash816
11.2511.2511.67sha3384
11.3011.3011.41keccakc768
11.6711.6711.72luffa384
12.1912.2412.24jh384
12.1912.2412.24jh512
12.2412.2412.24jh256
12.2412.2412.29jh224
12.19?12.40?30.47?cubehash1632
12.8112.8113.28keccakc512treed2
12.8612.8612.86groestl512
13.7013.7014.01round3jh512
13.7513.8013.80round3jh256
13.8513.8513.91ripemd160
13.9613.9614.01fugue256
14.3214.3214.38nasha256
15.7815.8315.89bash256
15.8315.8315.89nasha512
16.5116.5616.56sha3512
16.7716.7716.82keccakc1024
17.2917.3417.40luffa512
17.7117.7117.71cubehash88
18.4918.4918.54whirlpool
19.5819.6419.64hamsi
20.1020.1020.16cubehash1616
20.4720.5220.52fugue384
20.5720.5720.62fugue2
21.8821.9321.93bash384
22.6022.6022.66lane256
23.2823.4423.54mgrostl256
27.4527.4527.45fugue512
28.4428.4928.49simd256
31.3031.3031.30bash512
32.7632.7632.86cubehash84
33.3933.3933.44md6d224
35.1035.1635.16cubehash168
35.1635.2135.26essence512
35.1635.2135.31essence384
35.5235.7336.09simd512
35.8335.8335.89md6d256
40.5240.5240.89lane512
42.3442.6042.97fsb256
44.9045.0045.10essence224
44.9045.1645.21essence256
45.5745.6245.68md6d384
55.3655.4755.52md6d512
55.5255.5755.57mcssha4
55.6855.6855.68mcssha6
60.9960.9960.99mcssha5
63.2363.2363.23cubehash82
65.7865.7865.83cubehash164
123.75123.75123.85cubehash81
126.82126.82126.82cubehash162
248.59248.59248.65cubehash161
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.694.695.16blake2s
5.165.625.62edonr512
5.625.626.09sha1
6.096.566.56sha224
6.56?6.56?15.94?blake2b
7.507.507.97md4
8.448.448.44edonr256
10.7810.7811.25skein256256
11.2511.7211.72md5
11.7211.7211.72sarmal256
11.7211.7212.19skein512256
12.1912.1912.66skein512512
12.6612.6612.66blake512
12.6613.1213.12echo256
13.1213.1213.59blake32
13.1213.5913.59blake64
13.1213.5913.59k12
13.5913.5914.06bmw256
13.5914.0614.06bmw512
14.0614.0614.06tiger
14.0614.5315.00sarmal512
14.5315.0015.00blake256
15.0015.0015.47shavite3256
15.9416.4116.41sha384
16.4116.4116.41sha512
16.8817.3417.34shavite3512
18.2818.2818.28rfsb509
18.2818.2818.75keccakc1024
18.2818.2818.75keccakc768
18.2818.7518.75keccakc512
18.7518.7518.75keccak
18.7518.7519.22keccakc448
19.2219.2219.22cubehash512
19.2219.2220.16echosp256
19.2219.6919.69sha3512
19.2219.6919.69shake256
19.6919.6919.69keccakc256
19.6919.6919.69sha3224
19.6919.6920.16shake128
19.6919.6921.09sha3256
19.69?19.69?22.03?sha3384
19.6920.1620.16luffa256
22.5022.5022.50jh224
22.5022.5022.97jh256
22.5022.5022.97jh384
22.5022.5022.97jh512
23.44?23.44?58.12?echo512
24.8425.3125.31echosp512
24.8425.3125.31hamsi
25.7825.7825.78groestl256
25.7825.7825.78round3jh512
25.7825.7826.25round3jh256
26.7226.7227.66ripemd160
27.1927.1928.12cubehash832
27.6627.6627.66nasha256
27.6627.6628.12skein10241024
28.5929.0629.06bash256
29.0629.0629.53bash384
29.5330.0030.47luffa384
30.0030.4730.47cubehash816
30.4730.4730.47shabal512
30.4730.4730.94shabal256
31.4131.4131.88nasha512
33.7533.7534.22fugue256
36.5637.0337.03whirlpool
37.9737.9738.44cubehash88
37.9738.4438.44groestl512
41.7241.7242.66luffa512
44.5344.5344.53bblake256
49.69?51.09?123.75?cubehash1632
52.0352.0352.97simd256
52.0352.5052.97fugue384
52.9752.9752.97cubehash84
56.7256.7256.72bash512
57.1957.6657.66lane256
58.5959.0660.47keccakc256treed2
59.0659.0659.53cubehash1616
60.4760.4760.94mgrostl256
60.0060.4762.34keccakc512treed2
72.1972.6673.12fugue512
75.4775.4775.94cubehash168
82.9783.4483.44fugue2
84.8485.3185.31essence256
85.3185.3185.31cubehash82
85.3185.3185.78essence224
91.4191.4191.88essence384
91.4191.4191.88essence512
102.19102.66102.66mcssha4
103.59103.59103.59mcssha6
105.00105.00105.47cubehash164
109.22110.16112.03simd512
113.91114.38114.38md6d224
119.06119.53120.47fsb256
121.41121.41121.88md6d256
146.25146.72147.19cubehash81
151.41151.41151.41mcssha5
152.34152.81153.28md6d384
158.44158.91159.84lane512
167.34167.34167.34cubehash162
181.88182.34184.22md6d512
289.22289.69289.69cubehash161
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.5037.5041.25md4
41.2541.2541.25edonr256
41.2541.2545.00edonr512
45.0045.0045.00blake2s
52.50?52.50?131.25?blake2b
52.5056.2556.25md5
63.7563.7563.75skein256256
63.7563.7567.50tiger
63.7567.5067.50blake256
67.5067.5067.50blake32
67.5067.5067.50hamsi
75.0075.0078.75bmw256
75.00?78.75?90.00?luffa256
93.7593.75101.25skein512256
93.7593.7593.75rfsb509
93.7593.7597.50sarmal256
93.7597.5097.50skein512512
97.5097.5097.50cubehash512
101.25101.25101.25shavite3256
101.25101.25105.00blake512
105.00105.00105.00echo256
105.00105.00108.75blake64
105.00105.00108.75k12
112.50112.50112.50bmw512
116.25116.25116.25ripemd160
116.25116.25120.00sarmal512
120.00120.00123.75nasha256
127.50131.25131.25sha384
131.25131.25135.00sha512
135.00135.00138.75shavite3512
142.50142.50146.25echosp256
146.25146.25146.25keccakc1024
146.25150.00150.00keccakc512
146.25150.00150.00keccakc768
146.25150.00150.00luffa384
150.00150.00153.75keccakc448
150.00153.75153.75groestl256
150.00153.75153.75keccak
153.75153.75157.50sha3256
153.75153.75157.50sha3512
153.75153.75157.50shake256
153.75157.50157.50sha3224
153.75157.50157.50shake128
153.75?157.50?183.75?sha3384
157.50157.50161.25keccakc256
157.50157.50161.25whirlpool
183.75187.50187.50jh224
183.75187.50187.50jh256
183.75?187.50?465.00?echo512
187.50187.50187.50echosp512
187.50187.50187.50jh384
187.50187.50187.50jh512
187.50187.50187.50shabal256
187.50187.50187.50shabal512
187.50187.50191.25cubehash816
187.50191.25191.25fugue256
195.00195.00198.75cubehash832
195.00198.75202.50cubehash88
210.00210.00213.75round3jh512
210.00213.75213.75luffa512
210.00213.75217.50cubehash84
213.75213.75217.50round3jh256
221.25221.25225.00skein10241024
232.50232.50236.25bash256
232.50232.50236.25bash512
232.50236.25236.25bash384
251.25255.00255.00nasha512
258.75258.75262.50cubehash82
281.25281.25281.25groestl512
296.25300.00300.00bblake256
303.75303.75307.50fugue384
322.50322.50326.25cubehash81
341.25?341.25?851.25?cubehash1632
360.00360.00360.00cubehash1616
393.75393.75401.25cubehash168
412.50416.25420.00simd256
416.25416.25423.75cubehash164
427.50431.25435.00fugue512
468.75468.75472.50keccakc256treed2
468.75472.50472.50mcssha4
472.50472.50476.25lane256
480.00480.00483.75mcssha6
480.00483.75495.00keccakc512treed2
483.75487.50487.50cubehash162
491.25495.00495.00mgrostl256
521.25521.25525.00essence256
528.75528.75532.50essence224
566.25570.00570.00fugue2
611.25611.25611.25cubehash161
731.25731.25735.00essence384
735.00738.75738.75essence512
858.75862.50862.50mcssha5
877.50885.00896.25simd512
911.25915.00915.00md6d224
937.50945.00956.25fsb256
967.50971.25975.00md6d256
1218.751222.501226.25md6d384
1267.501271.251293.75lane512
1458.751462.501470.00md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.701.731.76edonr512
2.892.943.00bmw512
2.942.962.99md4
3.063.073.08blake2b
3.103.233.40echo256
3.343.423.49edonr256
3.443.463.49sha1
3.553.593.68shavite3512
3.833.863.96k12
4.204.244.26shavite3256
4.644.684.73keccakc256treed2
4.834.854.87blake2s
4.884.964.98md5
5.015.055.09echosp256
5.015.055.12sha512
4.985.065.11sha384
5.095.115.14bmw256
5.105.175.20skein512256
5.125.185.25skein512512
5.015.195.31blake512
5.195.225.42cubehash832
5.305.335.37shabal512
5.295.355.40blake64
5.325.365.41shabal256
5.265.395.59sarmal256
5.385.425.46tiger
5.405.425.44blake32
5.375.465.53bblake256
5.685.715.74bash256
5.695.775.87keccakc512treed2
6.556.596.64sarmal512
6.546.646.69skein10241024
6.746.766.80blake256
6.956.977.01keccakc256
6.926.987.15cheetah256
7.307.387.48lux512
7.357.407.46bash384
7.467.527.59echosp512
7.497.567.72skein256256
7.527.597.63sha256
7.567.607.65sha224
8.008.028.08cubehash512
7.978.048.07cubehash1632
8.128.168.19groestl256
8.018.178.23keccakc448
8.128.228.32lux256
8.538.578.66keccakc512
9.049.079.16keccak
9.129.229.26rfsb509
9.509.689.91shake256
10.3410.3510.45cubehash816
10.3210.4410.54cheetah512
10.9811.0211.05echo512
11.0311.1211.18keccakc768
11.2511.2911.32bash512
11.3111.3511.40groestl512
11.2911.3811.43luffa256
12.1212.2312.30fugue2
12.8912.9413.01ripemd160
13.6013.6413.74fugue256
13.5713.6613.73jh512
13.6413.7313.79luffa384
14.1414.1814.38nasha256
15.0715.1415.24round3jh512
15.0715.1415.21round3jh256
15.8715.9215.98keccakc1024
15.9516.0116.13nasha512
16.0216.0416.06cubehash1616
16.0416.0816.10cubehash88
17.5517.6217.76shake128
17.6617.7617.88mgrostl256
19.2319.3419.45jh384
19.3419.4019.49jh224
19.2919.4119.49jh256
19.6719.7719.89fugue384
20.1620.1920.25md6d224
20.4420.5120.61sha3224
20.2520.5421.10luffa512
21.0021.0721.18lane256
21.3021.5621.73sha3256
21.3521.5821.95whirlpool
21.7121.7821.92md6d256
22.1522.4122.67simd512
23.6923.9724.37hamsi
25.3825.5025.65fugue512
26.3826.6126.93simd256
26.5826.6526.80sha3384
27.9027.9828.06md6d384
30.3530.5130.70lane512
31.5031.8632.02essence384
31.9732.0832.11cubehash168
32.1132.1332.31cubehash84
32.9733.2933.44essence512
34.2934.3734.48md6d512
36.9237.1137.33mcssha5
36.9037.1237.27mcssha4
36.9537.2337.49mcssha6
38.0538.1538.31sha3512
38.9039.1339.40fsb256
45.0745.2845.36essence224
45.1845.3145.54essence256
64.0364.1264.20cubehash164
80.9781.9482.83cubehash82
128.31128.50128.79cubehash162
163.46164.16164.96cubehash81
136.85?278.37?511.14?fsb512
325.85327.31328.49cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.821.831.84edonr512
3.053.053.06md4
3.073.083.08blake2b
3.193.203.21bmw512
3.393.403.45echo256
3.503.513.53edonr256
3.593.593.60sha1
4.014.024.05shavite3512
4.124.134.17k12
4.484.494.49shavite3256
4.854.854.86blake2s
5.085.085.09md5
5.295.295.30bmw256
5.305.315.32skein512256
5.315.315.34sha512
5.315.325.33sha384
5.315.335.35skein512512
5.335.345.36echosp256
5.305.385.41blake512
5.435.455.46keccakc256treed2
5.555.555.56blake32
5.535.565.65sarmal256
5.555.575.58blake64
5.595.605.61tiger
5.685.695.71shabal512
5.705.715.81cubehash832
5.735.745.75shabal256
5.885.895.90bash256
6.036.056.06bblake256
6.556.566.59keccakc512treed2
6.816.816.83sarmal512
6.906.906.92blake256
6.926.936.95skein10241024
7.167.177.18keccakc256
7.577.587.61bash384
7.587.617.69cheetah256
7.667.687.70echosp512
7.707.727.77skein256256
7.757.777.78sha256
7.777.787.80sha224
8.098.118.15lux512
8.228.228.24cubehash512
8.278.328.33keccakc448
8.458.478.47groestl256
8.618.648.68lux256
8.738.748.75cubehash1632
8.838.848.87keccakc512
9.379.379.41keccak
9.699.709.72rfsb509
9.899.949.99shake256
10.8510.8610.90cubehash816
11.2811.3011.32cheetah512
11.3111.3411.36keccakc768
11.4711.4811.49bash512
11.5311.5411.54echo512
11.5811.5911.60luffa256
12.0012.0112.03groestl512
13.1613.1713.20ripemd160
13.2913.3213.35fugue2
13.8813.9013.93jh512
14.0714.0814.09luffa384
14.2114.2314.27fugue256
14.4214.4314.52nasha256
15.3715.4015.42round3jh256
15.3915.4115.45round3jh512
16.0216.0416.05keccakc1024
16.4816.4916.49cubehash88
16.6016.6116.66nasha512
16.8016.8016.81cubehash1616
18.1518.1718.23shake128
18.7118.7218.74md6d224
18.8918.9118.95mgrostl256
19.6619.7119.73jh384
19.6719.7219.73jh256
19.7219.7419.76jh224
20.1420.1720.23md6d256
20.7120.7520.80fugue384
20.9220.9420.97sha3224
21.0821.1821.35luffa512
21.7921.8121.84lane256
21.8121.9122.09whirlpool
22.1922.2122.27sha3256
23.1323.1623.27simd512
24.1124.1924.32hamsi
25.9025.9225.95md6d384
26.9026.9827.12simd256
27.0027.0227.08fugue512
27.1027.1227.17sha3384
31.8631.8831.92md6d512
32.4532.4632.55lane512
32.5432.5432.63cubehash84
32.8332.8332.84cubehash168
32.8632.9933.05essence384
34.2934.4034.43essence512
37.7937.8737.90mcssha4
37.8437.9338.05mcssha6
38.2938.3138.38sha3512
38.4038.4438.51mcssha5
41.1941.2441.32fsb256
46.0846.1046.12essence224
46.0846.1246.21essence256
64.9064.9064.94cubehash164
82.2782.4782.82cubehash82
129.29129.31129.42cubehash162
164.19164.44164.82cubehash81
327.66328.11328.58cubehash161
9663.569688.509709.95fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.982.002.02edonr512
3.093.103.10blake2b
3.193.203.21md4
3.603.613.64bmw512
3.643.673.74edonr256
3.763.793.83echo256
3.803.813.82sha1
4.554.574.58k12
4.714.734.73shavite3512
4.844.854.86blake2s
4.884.904.91shavite3256
5.275.285.28md5
5.395.405.41echosp256
5.555.575.59skein512512
5.545.575.58skein512256
5.585.605.60bmw256
5.615.635.71blake512
5.715.735.74sha384
5.735.735.77blake32
5.745.765.77sha512
5.815.825.85sarmal256
5.885.905.91tiger
5.905.925.96blake64
6.186.206.23bash256
6.266.286.30shabal512
6.316.336.36keccakc256treed2
6.356.376.40shabal256
6.526.536.54cubehash832
6.976.997.03bblake256
7.137.147.15blake256
7.177.197.20sarmal512
7.297.317.37keccakc512treed2
7.417.437.44skein10241024
7.667.677.69keccakc256
7.917.948.01skein256256
7.998.018.03bash384
8.068.088.10sha256
8.078.098.13sha224
8.378.428.47keccakc448
8.558.558.57cubehash512
8.568.588.63echosp512
8.638.658.76cheetah256
8.978.989.05groestl256
9.139.159.17keccakc512
9.279.299.32lux512
9.349.369.41lux256
9.859.889.91keccak
9.909.909.93cubehash1632
10.1810.2510.35shake256
10.5710.5810.60rfsb509
11.4311.4511.48keccakc768
11.6811.6911.71cubehash816
11.7711.7911.81bash512
11.8911.9311.96luffa256
12.3812.4012.46echo512
12.6212.6512.70cheetah512
13.0813.0913.11groestl512
13.5513.5613.60ripemd160
14.2714.2914.33jh512
14.6214.6314.65luffa384
14.8514.8714.88nasha256
15.0715.1115.16fugue2
15.2115.2215.23fugue256
15.8115.8415.87round3jh512
15.8215.8515.87round3jh256
16.6116.6216.67keccakc1024
17.1717.1717.19cubehash88
17.5517.5817.64nasha512
18.0818.0918.18cubehash1616
18.4318.4518.46md6d224
19.4519.4819.57shake128
19.8519.8820.00md6d256
20.2020.2520.31jh256
20.2020.2520.28jh384
20.2720.2820.33jh224
20.8620.8820.96mgrostl256
21.2621.2921.42sha3224
22.0522.2222.29luffa512
22.3822.4022.47fugue384
22.5522.5622.68whirlpool
22.9122.9423.01sha3256
22.9923.0223.10lane256
24.3024.3724.52hamsi
24.3924.4324.47simd512
25.5125.5325.60md6d384
27.2427.2727.35sha3384
27.5527.6427.75simd256
29.5229.5329.57fugue512
31.4531.4831.52md6d512
33.2133.2233.32cubehash84
34.0734.0834.09cubehash168
34.6134.7134.86essence384
35.6935.7035.81lane512
36.1736.2436.43essence512
39.0239.1239.15mcssha4
39.1339.1539.29mcssha6
39.5139.5639.61sha3512
40.7040.7640.85mcssha5
46.1846.2646.34fsb256
47.4247.4647.61essence256
47.4247.5047.58essence224
66.2066.2166.24cubehash164
83.1583.2583.65cubehash82
130.57130.59130.75cubehash162
165.05165.09165.46cubehash81
329.36329.85330.11cubehash161
25095.5025394.0025411.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.252.272.29edonr512
3.503.513.52blake2b
3.563.583.60md4
4.124.174.30edonr256
4.334.364.40sha1
4.404.444.49bmw512
4.624.704.80echo256
4.844.844.86blake2s
4.974.995.04k12
5.785.795.81md5
5.905.935.98blake512
5.935.976.06skein512256
5.945.976.02skein512512
5.975.996.01shavite3256
6.086.106.14sarmal256
6.236.246.26blake32
6.226.276.42blake64
6.256.316.35shavite3512
6.306.366.39sha384
6.366.376.39bmw256
6.356.396.45sha512
6.366.406.45tiger
6.406.446.50bash256
6.526.546.57echosp256
7.487.517.54sarmal512
7.727.737.75blake256
7.797.817.90shabal512
7.978.008.04shabal256
8.228.238.25keccakc256
8.198.248.28skein256256
8.698.748.80keccakc256treed2
8.748.768.77cubehash832
8.818.838.88bash384
8.868.908.96sha256
8.898.948.98sha224
9.169.189.28skein10241024
9.419.419.44cubehash512
9.709.749.83bblake256
10.1410.1710.24keccak
10.2410.2610.30keccakc512
10.2410.2810.34keccakc448
10.3910.4210.45groestl256
10.6410.6810.70echosp512
11.1611.2011.25lux256
11.3211.3711.50keccakc512treed2
11.3911.4511.57shake256
11.7411.7811.86cheetah256
12.4312.5212.62keccakc768
12.5912.6212.67bash512
12.7312.7912.86luffa256
12.9112.9412.97rfsb509
13.0313.0413.12cubehash1632
13.0313.0913.12lux512
13.4213.4413.47echo512
13.8913.9113.92cubehash816
14.6314.6514.69ripemd160
14.9314.9515.00groestl512
15.2515.2815.36jh512
15.9616.0016.09nasha256
16.1416.1516.18luffa384
16.1216.1916.27cheetah512
16.9316.9917.04round3jh512
16.9617.0117.06round3jh256
17.8417.8717.90fugue256
18.1618.2318.49keccakc1024
18.2918.3518.45nasha512
18.9418.9518.99cubehash88
19.6719.7219.77fugue2
21.2521.3121.44shake128
21.4121.4221.46cubehash1616
21.5721.6221.69jh384
21.5921.6421.68jh256
21.6621.6921.75jh224
23.7523.8824.00mgrostl256
24.2824.4224.47luffa512
24.5124.5324.55whirlpool
24.7924.8625.03hamsi
25.4825.5425.61sha3224
25.4925.5525.62sha3256
26.1826.3226.63lane256
26.8626.9226.96fugue384
29.2329.2929.37sha3384
29.5129.6029.68simd256
30.3830.4430.52simd512
35.0235.0635.24cubehash84
36.2736.2936.37fugue512
36.8936.9336.99md6d224
37.4337.4537.47cubehash168
39.5539.6239.82essence384
39.6639.6939.72md6d256
41.3041.4641.53essence512
42.3642.3842.46mcssha4
42.6642.7142.79mcssha6
43.3143.3843.44sha3512
46.4846.6446.94mcssha5
47.8147.8847.98lane512
51.0951.1851.27essence224
51.1251.2051.24essence256
51.1651.2451.44md6d384
56.1556.2456.54fsb256
63.2063.2763.38md6d512
69.5669.5769.61cubehash164
85.3685.4585.49cubehash82
133.91133.98134.09cubehash162
167.34167.40167.98cubehash81
333.82333.90334.18cubehash161
65949.0066789.3066918.50fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.754.804.84blake2s
6.646.696.80edonr512
7.007.037.09blake2b
8.478.588.69md4
9.339.399.95edonr256
10.8811.0311.31sha1
11.9412.0312.16skein512256
11.7812.0912.50echo256
12.0012.0912.19sarmal256
12.0612.1912.28skein512512
12.0912.2212.38blake512
12.0312.2512.44bash384
12.1212.2812.44bash256
12.2812.3812.47md5
12.7212.8113.23blake64
12.7512.8312.91blake32
13.0213.1713.36skein256256
13.4813.6113.92k12
14.0014.1114.83tiger
14.6214.6714.88sarmal512
15.2515.3415.47blake256
15.6915.8416.06sha384
15.7215.8815.94bmw512
15.6216.0016.41sha512
16.2716.5016.61bmw256
19.1919.2819.59keccakc256
19.1219.3119.59keccakc448
19.4419.5319.69sha256
19.2519.5919.84keccak
19.4719.5919.88keccakc512
19.5319.5919.72sha224
19.8419.9720.53keccakc1024
19.9120.0020.16shavite3256
19.9720.1220.66keccakc768
21.0021.0521.19cubehash512
21.8322.2022.58shake256
22.9823.1223.38bash512
23.5023.6623.78echosp256
23.9524.1724.45luffa256
27.2227.7227.88shabal512
27.7527.8928.03shavite3512
28.1928.3128.45ripemd160
28.2028.4228.64jh512
28.3428.4428.56groestl256
28.7228.9529.08shabal256
29.2029.3029.42skein10241024
30.2330.4130.64echosp512
30.4430.9131.38nasha256
31.4131.6131.81hamsi
32.0232.0532.30round3jh512
31.9432.0932.28round3jh256
32.6932.7732.89echo512
33.3333.4133.58lux256
35.5935.7535.91luffa384
36.5636.8337.05nasha512
36.8936.9537.11cubehash832
39.7039.8040.45jh256
39.7239.8840.02jh384
39.8640.0240.16jh224
40.4140.5540.84rfsb509
40.8640.9541.22groestl512
41.9142.0542.19cubehash88
42.0242.0642.20cubehash816
42.7042.9143.45bblake256
46.5246.6446.84sha3384
46.5046.6646.75sha3224
46.7547.0047.19sha3256
46.9747.0947.28whirlpool
47.9748.1648.48sha3512
47.8048.4549.39cheetah256
49.0249.1649.25fugue256
51.2351.4151.66shake128
53.1453.1753.30cubehash1632
53.2753.4253.80luffa512
53.2353.4853.95keccakc512treed2
53.6153.8454.12keccakc256treed2
53.8454.0954.41simd256
56.2256.3956.67lux512
58.0058.0558.25cubehash84
60.7061.1661.81cheetah512
64.4564.5864.89cubehash1616
64.8365.0865.56lane256
69.2770.5871.89mgrostl256
76.8077.0877.70fugue2
80.2380.3380.73cubehash168
84.3984.5885.09fugue384
84.9785.1285.45mcssha4
87.4487.5587.75mcssha6
94.4894.7595.03simd512
98.2098.4198.77essence224
98.4198.9299.42essence256
102.23102.50103.33essence384
107.36107.70108.30essence512
112.38112.45112.72cubehash164
113.28113.44113.62cubehash82
120.56120.72121.06md6d224
122.61122.73122.83fugue512
124.39124.47124.53mcssha5
129.05129.31129.50md6d256
150.61151.75153.33fsb256
166.09166.27166.48md6d384
176.78176.89177.27cubehash162
185.23185.30185.83lane512
195.44195.69195.77cubehash81
205.02205.25205.55md6d512
391.05391.89392.33cubehash161
589898.00598691.00599317.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4720880.004788950.004794570.00fsb512
43.1243.5043.88blake2s
44.1244.6245.12md4
51.7552.5053.12edonr256
53.5054.0054.88edonr512
54.0055.2556.50sha1
55.8856.3857.12blake2b
58.6259.1260.00md5
59.7560.2560.88blake32
64.3865.5068.00tiger
69.8870.3871.25blake256
72.6273.3874.62skein256256
83.2583.8885.38hamsi
88.3889.3890.50sha256
89.5090.1291.25bmw256
89.5090.3891.00sha224
96.0097.1298.00bash512
96.5097.2599.00bash256
94.5097.38100.12echo256
96.7597.5098.50skein512512
96.7597.5099.00skein512256
97.2597.6299.75bash384
96.6297.7599.00blake512
101.00101.62102.88sarmal256
100.88102.00103.25luffa256
101.88104.25106.62blake64
107.12108.62111.38k12
106.50110.12110.88cubehash512
121.75123.00124.00sarmal512
122.50123.50124.25ripemd160
125.25125.75127.50shavite3256
126.25127.25128.00bmw512
128.50130.00132.12sha384
129.62130.50131.62nasha256
128.00132.00135.38sha512
152.38153.62156.00keccakc448
154.25154.75156.38keccakc256
155.00156.25159.62keccakc512
154.25156.75159.00keccak
158.00159.00163.25keccakc1024
159.00160.38163.88keccakc768
163.12164.12165.12shabal512
163.12164.12165.25groestl256
164.88167.12169.38shake256
174.75175.88177.25luffa384
177.62178.38179.62shabal256
187.50188.25189.25echosp256
201.12201.88202.62whirlpool
210.00211.00211.88lux256
220.25221.25221.75shavite3512
221.00221.75223.00cubehash88
229.25231.88233.62jh512
232.38233.62234.62skein10241024
237.38237.62238.38cubehash84
241.12242.50246.00echosp512
260.00260.62261.38cubehash832
260.38261.12262.00cubehash816
261.25262.12263.12echo512
260.38262.88265.38luffa512
261.38263.50265.12round3jh512
261.88263.88265.62round3jh256
267.88268.25271.38rfsb509
282.50283.25284.50bblake256
292.38293.62295.38nasha512
297.12298.00298.75fugue256
313.75314.50315.00groestl512
316.25321.25324.75cheetah256
322.12323.12324.38jh224
327.38328.62329.62jh256
327.38328.88330.62jh384
331.00331.12331.88cubehash82
351.38352.88354.00sha3224
352.88353.50355.00sha3384
354.12355.25356.88sha3256
356.25357.25359.38lux512
363.25364.25367.12sha3512
364.00364.38365.12cubehash1632
388.88390.88392.12shake128
396.12397.38398.62cubehash1616
411.12411.88413.50mcssha4
416.12416.62417.38cubehash81
417.12417.88419.62cubehash168
414.50418.38422.12cheetah512
424.62426.12428.75keccakc512treed2
426.88428.50430.25keccakc256treed2
428.25429.50432.50mcssha6
431.88433.75435.75simd256
451.12451.88454.38cubehash164
512.62514.12516.88cubehash162
513.00516.38520.12fugue2
520.38522.12525.62lane256
536.38537.38538.75fugue384
563.75580.12585.25mgrostl256
585.12587.25589.00essence224
587.00588.75590.50essence256
736.38736.62737.38mcssha5
755.62756.75759.50simd512
803.00804.25808.25fugue512
822.75825.88828.88essence384
839.88843.75846.25cubehash161
863.50866.25868.50essence512
963.75965.75968.25md6d224
1031.501033.751035.38md6d256
1193.001209.001222.25fsb256
1328.121330.381333.12md6d384
1481.121481.381481.75lane512
1636.501638.621641.38md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
3.263.273.29blake2b
3.413.563.67echo256
4.014.054.16echosp256
4.374.434.49edonr256
4.995.025.06md5
5.045.075.15cubehash832
5.115.145.21blake2s
5.335.365.41blake32
5.225.445.69keccakc256treed2
5.465.495.55shabal512
5.385.575.89bmw256
5.635.675.72shabal256
5.665.745.82blake512
5.996.026.15echosp512
6.136.216.37bblake256
6.606.786.96keccakc512treed2
6.796.887.05blake256
7.247.327.47edonr512
8.628.678.75luffa256
8.848.899.03echo512
8.959.039.07cubehash512
9.009.039.07cubehash1632
9.229.329.56blake64
9.659.709.74bmw512
9.659.759.82bash256
10.0310.0910.12cubehash816
10.4110.5110.64keccakc256
10.8210.8910.99k12
10.7910.9111.00groestl256
11.2211.4111.79luffa384
11.9912.1212.30rfsb509
12.1412.2312.31keccakc448
12.1512.3412.49fugue2
12.6812.7612.98bash384
12.8412.9313.02keccakc512
13.0113.1713.42groestl512
13.1113.2513.40sha256
13.2013.2713.42sarmal256
13.6213.8014.01keccak
14.7114.8314.96fugue256
15.0415.1115.20jh224
15.0515.1315.21jh384
15.0915.1415.21jh256
15.0215.1515.33jh512
15.3115.4815.65shavite3256
15.8315.8515.86skein512512
15.8215.8615.96skein512256
16.0416.0816.12luffa512
16.0416.2116.53sarmal512
16.8416.9217.09keccakc768
17.6017.6717.74round3jh256
17.8117.8617.92round3jh512
18.0818.2318.41nasha256
18.4818.5518.63shake128
18.8618.9319.00nasha512
19.2419.3919.61bash512
19.9420.0020.08cubehash1616
20.0120.1220.25hamsi
20.3220.3920.48fugue384
21.1321.2721.52cubehash88
21.3321.4921.61sha3224
21.6221.7321.91sha512
22.3122.4922.64shake256
22.2822.5222.65sha3256
22.3122.6022.84lane256
24.1124.4324.75simd512
24.4124.4824.58keccakc1024
24.7224.7624.83shavite3512
25.0925.2325.41skein256256
27.2127.3327.43fugue512
28.2028.5628.69sha3384
30.0330.3430.63simd256
30.6930.8530.95skein10241024
32.2732.3732.57lane512
32.6232.7232.89mgrostl256
37.2937.5838.00mcssha4
37.4337.7738.01mcssha6
37.4438.1138.80mcssha5
39.8640.0040.17cubehash84
39.8740.0640.50sha3512
40.9541.1141.22cubehash168
46.7647.0647.23whirlpool
49.0949.4449.60essence224
48.3349.5451.83essence256
50.9051.6452.46essence384
50.1352.5554.27essence512
56.6256.9757.51md6d224
61.0261.2561.58md6d256
79.3879.6380.02cubehash164
79.4779.8080.43md6d384
80.0880.4380.88cubehash82
97.2697.6698.16md6d512
158.56158.93159.53cubehash162
159.56160.16160.78cubehash81
-159.71?169.87?388.78?fsb256
202.79?301.63?366.34?fsb512
317.32317.93319.14cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.283.283.29blake2b
3.743.773.80echo256
4.304.304.34echosp256
4.574.584.60edonr256
5.115.115.13md5
5.135.145.18blake2s
5.505.505.52blake32
5.565.575.60cubehash832
5.755.775.92bmw256
5.865.885.90shabal512
5.935.955.98blake512
6.086.096.11shabal256
6.146.156.21echosp512
6.316.366.46keccakc256treed2
6.826.846.91bblake256
7.017.027.10blake256
7.587.607.66edonr512
7.697.737.77keccakc512treed2
8.838.848.87luffa256
9.279.289.29cubehash512
9.269.289.34echo512
9.669.689.78blake64
9.839.849.85cubehash1632
10.0510.0810.10bash256
10.3510.3610.37bmw512
10.5910.6010.61cubehash816
10.9010.9210.96keccakc256
11.3011.3511.38groestl256
11.4311.4511.49k12
11.7311.7711.92luffa384
12.5812.6012.62keccakc448
12.7112.7512.80rfsb509
13.0713.1013.19bash384
13.3913.4113.44keccakc512
13.5913.6113.64sha256
13.7713.8013.87sarmal256
14.1014.1514.24groestl512
14.2714.3014.38keccak
14.5714.6014.64fugue2
15.3715.3815.42jh224
15.3815.4015.43jh384
15.3915.4115.43jh256
15.3715.4215.49jh512
15.4415.4815.54fugue256
15.7915.8015.86shavite3256
16.1516.1516.16skein512512
16.1516.1616.20skein512256
16.5016.5116.52luffa512
16.7516.8116.96sarmal512
17.3017.3217.38keccakc768
17.9617.9818.00round3jh256
18.1518.1618.18round3jh512
18.5518.5818.65nasha256
19.1219.1419.16shake128
19.6219.6419.66nasha512
19.6019.6619.75bash512
20.2320.2620.31hamsi
20.9220.9420.97cubehash1616
21.4221.4421.48fugue384
21.6421.6921.80cubehash88
21.8621.9121.95sha3224
22.4322.4722.54sha512
23.1823.2123.25sha3256
23.2323.2523.30shake256
23.3623.4423.53lane256
24.6524.6724.71keccakc1024
25.2125.2825.41simd512
25.4925.5225.59skein256256
25.5725.5825.60shavite3512
28.9128.9428.96fugue512
29.0529.0929.12sha3384
30.7130.7830.90simd256
31.9231.9331.95skein10241024
34.3534.3934.48lane512
34.4434.4634.52mgrostl256
38.2538.3638.52mcssha4
38.4838.5838.65mcssha6
39.1339.3239.58mcssha5
40.1840.2340.41sha3512
40.4940.5240.59cubehash84
42.0942.1042.14cubehash168
47.6147.6947.76whirlpool
50.3550.4150.47essence224
50.4450.5351.61essence256
52.5652.6452.89md6d224
53.3353.5653.91essence384
53.4053.9254.71essence512
56.5756.6456.75md6d256
73.5673.6673.92md6d384
80.4580.5380.70cubehash164
80.5680.7180.91cubehash82
90.1090.2390.44md6d512
159.80159.89160.15cubehash162
160.41160.61160.85cubehash81
318.62318.80319.35cubehash161
10137.0010168.4010187.00fsb512
11012.1011041.6011093.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.303.303.31blake2b
4.214.314.40echo256
4.414.424.45echosp256
4.794.824.87edonr256
5.145.155.16blake2s
5.265.265.29md5
5.715.725.74blake32
6.076.126.25bmw256
6.316.356.43blake512
6.396.406.44cubehash832
6.506.526.54shabal512
6.766.796.83shabal256
6.876.886.90echosp512
7.257.267.28blake256
7.367.427.51keccakc256treed2
7.837.867.93bblake256
8.038.068.11edonr512
8.608.668.75keccakc512treed2
9.119.139.16luffa256
9.659.669.68cubehash512
9.929.949.96echo512
10.2310.3110.35blake64
10.6110.6310.68bash256
11.1711.1811.19cubehash1632
11.4411.4511.48cubehash816
11.4411.4611.50bmw512
11.8011.8411.88keccakc256
11.9912.0512.13groestl256
12.2412.2812.44luffa384
12.3412.3712.40k12
12.8912.9212.99keccakc448
13.8113.8313.88bash384
13.8213.8813.93rfsb509
13.9814.0214.06keccakc512
14.0214.0714.12sha256
14.6514.6814.77sarmal256
15.1115.1515.19keccak
15.6115.6815.73groestl512
15.8115.8315.84jh224
15.8215.8415.87jh512
15.8115.8415.85jh256
15.8215.8515.88jh384
16.2716.2916.51shavite3256
16.5616.5916.64fugue256
16.6316.6416.66skein512256
16.6516.7016.80skein512512
17.1917.2217.24luffa512
17.4817.5417.66keccakc768
17.8217.8417.97sarmal512
18.3118.3318.42fugue2
18.4518.4818.52round3jh256
18.6518.6818.70round3jh512
19.1319.1919.25nasha256
20.1020.1520.20bash512
20.4520.4820.52shake128
20.4820.5120.57hamsi
20.8120.8420.93nasha512
22.2022.2622.32sha3224
22.3922.4322.50cubehash88
22.5122.5422.56cubehash1616
23.1923.2123.26fugue384
23.6123.6623.74sha512
23.9924.0224.10sha3256
24.1524.1824.22shake256
24.7024.7424.79lane256
25.5725.6125.65keccakc1024
25.9426.0326.07skein256256
26.6626.7526.87simd512
26.9226.9526.98shavite3512
29.2029.2529.31sha3384
31.4931.5631.70simd256
31.5531.6031.66fugue512
33.6533.6833.71skein10241024
37.2937.3637.42mgrostl256
37.7837.8037.83lane512
39.6139.6839.77mcssha4
39.8439.9040.03mcssha6
41.3241.3541.38cubehash84
41.4241.4641.50sha3512
41.3941.6541.74mcssha5
43.6843.7243.79cubehash168
48.7648.8549.03whirlpool
51.5851.6451.75md6d224
51.8551.9051.97essence224
52.0252.4553.18essence256
55.5455.6355.83md6d256
56.4956.6856.96essence384
56.3856.7957.71essence512
72.0572.1972.29md6d384
81.3281.4081.58cubehash82
82.0282.0682.12cubehash164
88.5288.6488.81md6d512
161.36161.57161.74cubehash81
161.43161.63161.91cubehash162
320.25320.55321.05cubehash161
26485.8026523.4026546.90fsb512
29096.2029124.1029380.80fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.743.753.78blake2b
5.195.205.22blake2s
5.315.355.43edonr256
5.355.385.41echosp256
5.525.615.86echo256
5.675.685.78md5
6.276.286.30blake32
6.826.876.94blake512
6.926.957.18bmw256
7.877.907.97blake256
8.198.248.32shabal512
8.498.578.62edonr512
8.568.608.65echosp512
8.608.688.76shabal256
8.658.688.71cubehash832
9.789.839.89luffa256
10.0610.1810.40keccakc256treed2
10.6610.7010.83bblake256
10.7110.7310.75cubehash512
10.7610.8110.91echo512
10.8710.9411.02blake64
11.0011.0411.11bash256
13.0713.1113.18keccakc256
13.3013.3313.40bmw512
13.3413.4213.52keccakc512treed2
13.6813.7113.74cubehash816
13.6613.7213.85luffa384
13.9213.9714.04k12
13.9514.0414.19groestl256
14.7114.7314.76cubehash1632
15.1915.2615.40sha256
15.2615.2815.35sarmal256
15.2715.2815.33bash384
15.8615.9316.02keccakc512
15.9116.0016.25keccakc448
15.9516.0316.13keccak
16.6816.7316.85rfsb509
16.9316.9617.02jh224
16.9516.9817.07jh384
16.9617.0017.04jh512
16.9617.0117.06jh256
17.5217.5617.64shavite3256
17.9617.9718.01skein512256
17.9617.9818.01skein512512
18.1118.1918.34groestl512
18.5718.6118.65sarmal512
18.9518.9919.14keccakc768
19.0719.0919.14luffa512
19.6119.6419.72fugue256
19.7719.8019.89round3jh256
19.9720.0120.06round3jh512
20.6820.7320.83nasha256
20.8420.9521.06hamsi
21.5821.6321.67bash512
21.9221.9722.01nasha512
22.3722.4322.52shake128
24.4724.6124.71sha512
24.6824.7824.88cubehash88
26.6826.7226.80sha3224
26.7126.7726.93sha3256
26.7226.7926.84cubehash1616
27.1027.1727.35skein256256
27.1427.1827.28shake256
27.6927.7227.81shavite3512
27.8727.9328.00fugue384
28.0128.0828.22lane256
28.1428.2428.36fugue2
28.2728.3728.45keccakc1024
31.4031.5231.61sha3384
33.2833.4433.68simd512
33.6433.8034.03simd256
38.6638.7738.91fugue512
41.1541.3141.52mgrostl256
41.7441.7841.83skein10241024
42.8842.9743.08mcssha4
43.5543.6243.70cubehash84
43.6143.6844.10mcssha6
45.4145.5445.68sha3512
47.0247.2447.52mcssha5
47.9047.9548.04cubehash168
50.6550.6650.69lane512
51.7951.8752.26whirlpool
55.8755.9256.03essence224
55.9555.9957.40essence256
64.4864.6365.92essence512
64.3864.6965.09essence384
83.5183.6383.81cubehash82
86.2986.3986.63cubehash164
103.57103.67104.58md6d224
111.52111.77111.98md6d256
144.64144.83145.10md6d384
163.44163.67164.17cubehash81
165.85166.20166.54cubehash162
177.84178.00178.21md6d512
324.42324.59325.02cubehash161
70000.6070128.9070319.10fsb512
77013.3078168.2078256.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.585.615.66blake2s
7.147.197.25blake2b
10.8910.9811.34md5
11.4411.5012.03edonr256
13.5213.5813.73blake32
15.1615.4716.20echo256
15.9416.0316.19blake512
16.0916.3016.89blake256
17.8918.1418.94bmw256
18.3418.4419.09edonr512
18.6918.8019.12luffa256
19.1119.2819.78echosp256
20.9521.0821.20bash384
21.4521.6121.73bash256
23.4423.5323.72blake64
23.8424.0024.19cubehash512
24.9825.1726.16echosp512
24.9525.3025.83echo512
26.9427.0927.34hamsi
29.6129.6430.31sha256
30.0930.5531.25shabal512
31.3431.5931.80jh256
31.5931.7832.39shabal256
31.7331.7831.91sarmal256
31.5031.8132.12luffa384
31.6431.8132.17jh224
31.6631.8832.00jh512
31.7031.9733.30keccakc768
31.8332.0332.56jh384
31.7832.0932.73keccakc512
32.3332.6733.48keccak
32.2232.7333.39keccakc1024
32.6633.2333.55keccakc448
32.8333.3034.09keccakc256
33.5533.6733.92shavite3256
34.3134.3634.42skein512256
34.4734.5634.66skein512512
36.7336.9537.11round3jh256
36.9136.9537.11round3jh512
37.1437.2337.52cubehash832
37.0837.6138.09k12
37.8938.0338.50groestl256
38.1438.3038.59sarmal512
40.6140.8141.14bash512
40.8141.0241.61nasha256
42.0542.1242.31bmw512
42.1642.3142.69cubehash816
42.0242.4142.75skein256256
43.3143.3943.56luffa512
45.2345.3645.59bblake256
45.8046.0046.38nasha512
46.4846.6947.09sha512
48.8649.1149.55sha3224
49.4549.7350.50sha3256
49.8950.2251.19rfsb509
50.0850.3450.88sha3384
50.5350.8151.16groestl512
50.7851.3351.56sha3512
51.3851.5051.98shavite3512
53.6453.9754.41shake256
53.7754.1454.75cubehash88
54.2054.5655.16shake128
58.5059.0059.19fugue256
59.8660.0860.45cubehash1632
61.7262.1763.09simd256
61.5562.7264.73keccakc256treed2
62.2263.0364.22keccakc512treed2
71.0071.1271.62lane256
72.2772.4872.98cubehash84
80.7380.9181.17cubehash1616
85.5085.6985.84mcssha4
87.8088.4888.77fugue384
90.2790.4190.61whirlpool
92.0592.3392.89mcssha6
101.81102.45103.02cubehash168
103.89104.61105.56simd512
106.22106.56106.77essence224
106.56106.89108.08essence256
108.31108.94110.64mgrostl256
112.19112.34112.58cubehash82
120.47121.41122.03mcssha5
128.72128.81129.00skein10241024
130.02130.62131.17fugue512
140.69141.00141.34cubehash164
153.02153.56154.17fugue2
165.64166.30167.23essence384
166.70167.59171.12essence512
192.36192.56192.98cubehash81
198.16198.25198.38lane512
219.56220.05220.52cubehash162
326.56327.56329.14md6d224
350.81352.02353.20md6d256
378.31378.75379.16cubehash161
453.62456.50457.39md6d384
557.14558.16559.23md6d512
627037.00632567.00633138.00fsb512
691337.00701771.00702524.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5011253.005061960.005066225.00fsb512
5607440.005617140.005625760.00fsb256
50.5050.8851.12blake2s
52.6253.0056.50md5
53.1253.8855.12edonr256
62.0062.2562.50blake2b
67.0067.5070.25blake32
76.3878.1282.88blake256
76.8878.8881.12hamsi
79.3880.3881.88luffa256
98.2599.50102.38bmw256
114.62115.50116.38cubehash512
121.75124.75130.38echo256
128.75129.62131.25blake512
135.25135.88141.88sha256
143.62144.38145.00shavite3256
147.12148.38153.25edonr512
150.25151.25152.38echosp256
156.75157.62159.38luffa384
168.38169.38169.88bash384
171.88173.25175.62bash512
172.38173.38174.62bash256
179.12180.38185.00nasha256
183.50185.75187.50shabal512
188.25189.25190.75blake64
196.50197.38198.00echo512
196.50197.38202.38shabal256
198.12199.00201.38echosp512
212.25213.00214.25luffa512
216.00217.25221.25groestl256
237.62239.38241.62skein256256
253.62254.88257.62jh256
254.25256.50259.38keccakc512
255.00257.38262.38jh224
255.88257.75262.12jh384
256.25257.75259.62jh512
254.75259.25263.38keccakc768
259.12261.38265.12keccak
260.38262.38270.12keccakc1024
264.12265.12267.88cubehash832
264.38265.62270.12cubehash816
261.12266.38272.38keccakc256
264.38266.62270.62keccakc448
268.88270.00271.12sarmal256
274.00274.62275.50skein512256
275.12275.75276.25skein512512
275.25276.50283.00k12
284.25286.50291.38cubehash88
297.62298.62302.12cubehash84
298.62299.62301.75round3jh512
300.25300.88302.62round3jh256
302.25303.38307.75bblake256
321.25322.25323.38sarmal512
324.38325.75332.12rfsb509
336.38337.62341.25bmw512
337.00338.00338.50cubehash82
352.00352.88354.88whirlpool
363.12366.25370.38nasha512
365.12369.25371.75fugue256
370.25371.75374.00sha3224
372.50375.00380.00sha512
372.88375.25379.25sha3256
378.00379.12381.75sha3384
383.00387.12391.38sha3512
387.38391.38394.12groestl512
402.38404.00405.50cubehash1632
407.25411.25412.50shake256
411.38412.75420.62shavite3512
411.00414.25417.50shake128
417.50418.62419.62cubehash81
418.38418.88419.88mcssha4
469.25471.00473.00mcssha6
493.50494.25496.25cubehash1616
491.62495.50500.00simd256
493.38501.25512.12keccakc512treed2
495.75503.00515.12keccakc256treed2
525.12527.25532.25cubehash168
559.50564.50567.50fugue384
566.88568.25571.75cubehash164
579.12581.12582.50lane256
642.12644.88647.75cubehash162
652.12653.00655.25essence224
657.00659.38667.62essence256
697.88702.12706.62mcssha5
802.25803.88805.12cubehash161
830.88836.38841.00simd512
846.50854.00861.38fugue512
877.25887.88903.00mgrostl256
1029.751030.501031.75skein10241024
1129.751135.621138.62fugue2
1331.881339.251343.50essence384
1347.001353.501379.88essence512
1584.881585.381586.25lane512
2609.122614.122626.88md6d224
2809.752817.622827.88md6d256
3628.753646.503656.75md6d384
4457.884465.504472.25md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.681.731.76edonr512
2.402.462.54k12
2.892.912.94md4
2.882.922.97bmw512
3.063.073.08blake2b
3.133.163.18echo256
3.333.353.38shavite3512
3.363.383.40cubehash832
3.353.423.47edonr256
3.36?3.51?3.78?echosp256
3.603.623.65shavite3256
4.044.114.16sha1
4.144.224.26keccakc256treed2
4.364.394.42bmw256
4.834.854.87blake2s
4.924.955.01md5
4.964.985.00shake128
5.095.125.15shabal512
5.055.185.28blake512
5.145.195.22skein512256
5.155.205.26skein512512
5.135.225.27bblake256
5.205.225.24echosp512
5.215.265.30keccakc512treed2
5.285.315.35shabal256
5.315.365.40blake64
5.325.365.38sarmal256
5.645.685.71tiger
5.775.805.83blake32
6.146.186.21bash256
6.296.316.34sha3224
6.316.516.90shake256
6.466.516.55sha3256
6.506.546.61skein10241024
6.556.596.64sarmal512
6.526.716.82cubehash512
5.93?6.71?6.72?cubehash816
6.706.726.74cubehash1632
6.776.806.84blake256
6.856.896.94keccakc256
6.89?6.95?8.38?cheetah256
7.297.317.34sha512
7.307.337.38simd256
7.457.497.52sha384
7.427.497.57lux512
7.527.567.59echo512
7.587.627.65skein256256
7.667.767.82groestl256
7.957.998.04keccakc448
7.888.138.56bash384
8.118.208.30lux256
8.378.458.50keccakc512
8.528.568.59luffa256
8.868.898.93rfsb509
8.928.989.04keccak
9.359.379.40sha3384
9.9510.0410.25groestl512
10.3310.3810.44cheetah512
10.3610.4010.46jh224
10.3910.4310.49jh384
10.3810.4310.49jh512
9.73?10.44?11.79?jh256
10.8610.8810.91luffa384
10.8910.9811.06keccakc768
11.1411.1711.19sha256
11.4711.5711.66sha224
11.6811.7311.78fugue2
12.15?12.17?13.88?fugue256
12.2212.2512.28sha3512
11.9212.3513.17bash512
12.8612.9012.95ripemd160
13.0213.4013.45cubehash1616
13.4813.5013.55cubehash88
14.7914.8415.12luffa512
14.7614.8414.90round3jh256
14.7814.8514.91round3jh512
15.7415.8015.87keccakc1024
17.1017.1817.28hamsi
17.5417.6617.69fugue384
17.9317.9918.08mgrostl256
20.2020.2620.32md6d224
20.8220.8721.26nasha256
21.1121.1721.22lane256
21.1921.2321.28nasha512
21.2921.3221.35whirlpool
21.6421.7221.80md6d256
23.2023.5423.84fugue512
24.04?24.47?26.90?simd512
26.8526.8726.91cubehash168
27.1527.1827.24cubehash84
27.7027.7527.84md6d384
30.2730.2830.29lane512
30.6031.0432.32essence384
28.50?31.08?36.06?essence512
34.2834.3334.37md6d512
37.0037.0137.04mcssha4
36.9537.0437.13mcssha5
37.0137.0739.40mcssha6
36.66?38.74?46.62?fsb256
44.0544.7547.61essence224
35.79?45.38?46.81?essence256
53.9854.0057.12cubehash164
54.5754.6057.04cubehash82
53.95?98.41?122.18?fsb512
109.13109.16109.26cubehash81
104.56112.30116.08cubehash162
209.40229.41229.66cubehash161
328.64332.52335.02md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.811.831.84edonr512
2.632.642.66k12
3.003.003.01md4
3.073.083.08blake2b
3.153.163.18bmw512
3.303.303.31echo256
3.503.523.53edonr256
3.693.693.70cubehash832
3.703.713.72shavite3512
3.743.753.86echosp256
3.843.853.86shavite3256
4.274.294.31sha1
4.544.544.56bmw256
4.844.854.85blake2s
4.894.904.91keccakc256treed2
5.055.065.09md5
5.145.155.15shake128
5.285.305.31skein512256
5.295.305.32skein512512
5.375.375.37echosp512
5.315.375.39blake512
5.485.485.50shabal512
5.525.535.54sarmal256
5.545.565.58blake64
5.665.675.68shabal256
5.725.745.75bblake256
5.815.825.84tiger
5.935.935.95blake32
5.945.945.96keccakc512treed2
6.396.406.41bash256
6.446.446.45sha3224
6.716.736.74sha3256
6.726.736.90shake256
6.796.806.83skein10241024
6.816.826.83sarmal512
6.906.916.96cubehash512
6.916.926.93blake256
7.027.027.03cubehash816
7.127.137.15keccakc256
7.327.327.33cubehash1632
7.527.537.54simd256
7.587.597.60sha512
7.587.608.30cheetah256
7.707.707.72skein256256
7.767.777.78sha384
7.947.957.96echo512
8.088.128.13groestl256
8.218.228.24keccakc448
8.328.358.55bash384
8.708.718.72luffa256
8.758.768.77keccakc512
9.259.279.29lux512
9.339.349.36keccak
9.349.349.35rfsb509
9.539.549.55sha3384
9.759.779.81lux256
10.6010.6110.63jh384
10.6010.6110.63jh224
10.6010.6110.63jh512
10.6110.6311.29jh256
10.6610.6810.76groestl512
11.1511.1511.16luffa384
11.2311.2411.25cheetah512
11.2211.2411.26keccakc768
11.3611.3611.37sha256
11.8111.8311.87sha224
12.2812.2912.30sha3512
12.5412.5612.96bash512
12.7312.7412.75fugue2
12.7512.7613.61fugue256
13.1313.1513.16ripemd160
13.8013.8113.83cubehash88
14.0014.0014.03cubehash1616
15.1015.1215.14round3jh256
15.1115.1315.15round3jh512
15.2015.2215.35luffa512
15.8815.8915.92keccakc1024
17.2917.3117.35hamsi
18.4718.5318.53fugue384
18.9618.9819.00md6d224
19.1919.2019.23mgrostl256
20.3420.3620.38md6d256
21.2321.2521.43nasha256
21.7321.7321.75whirlpool
21.8821.9021.92lane256
21.9621.9721.99nasha512
24.8224.9325.03fugue512
25.1425.3026.44simd512
25.9025.9225.95md6d384
27.4727.4727.48cubehash168
27.5327.5327.54cubehash84
31.9231.9431.95md6d512
32.1732.1934.66essence512
32.2232.2232.23lane512
32.3232.4832.94essence384
33.97?34.73?38.10?fsb256
37.7337.7337.74mcssha4
37.8137.8238.98mcssha6
38.3038.3138.35mcssha5
45.6945.8447.10essence224
45.8046.3246.96essence256
54.6154.6256.01cubehash164
54.9254.9356.14cubehash82
109.50109.50109.55cubehash81
108.68112.48112.69cubehash162
216.76223.43223.49cubehash161
333.47334.46335.57md2
9485.419495.429498.04fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.971.992.02edonr512
2.912.932.97k12
3.083.093.10blake2b
3.153.163.17md4
3.553.573.60bmw512
3.663.663.68echo256
3.683.703.73edonr256
3.833.843.95echosp256
4.214.214.22cubehash832
4.224.224.23shavite3256
4.294.314.33shavite3512
4.554.604.63sha1
4.804.814.82bmw256
4.844.854.85blake2s
5.255.265.27md5
5.455.475.50skein512256
5.465.495.53skein512512
5.585.595.60shake128
5.615.675.70blake512
5.645.685.74keccakc256treed2
5.815.835.85sarmal256
5.885.905.94blake64
6.056.066.09tiger
6.086.096.11echosp512
6.076.106.12shabal512
6.166.166.17blake32
6.256.276.29shabal256
6.556.576.60keccakc512treed2
6.586.596.60sha3224
6.606.636.66bblake256
6.746.766.78bash256
7.027.037.05sha3256
7.027.047.27shake256
7.107.117.13blake256
7.187.197.22sarmal512
7.207.227.27cubehash512
7.237.247.28skein10241024
7.547.557.77cubehash816
7.707.747.77keccakc256
7.847.857.86skein256256
7.857.877.90simd256
8.038.048.08sha512
8.248.268.28sha384
8.308.318.33cubehash1632
8.438.458.47keccakc448
8.598.608.63echo512
8.638.668.71groestl256
8.658.688.73cheetah256
8.818.859.04bash384
8.968.999.01luffa256
9.139.159.21keccakc512
9.529.539.55sha3384
9.919.939.97keccak
10.1510.1810.20rfsb509
10.8810.9110.94jh512
10.9110.9310.94jh384
10.9310.9510.97jh224
10.9110.9611.62jh256
11.3211.3511.39keccakc768
11.5911.6011.62luffa384
11.6211.6511.71groestl512
11.6611.6711.69sha256
12.2012.2312.29lux512
12.2312.2612.29sha224
12.3012.3312.40lux256
12.5812.6212.66cheetah512
12.7012.7112.73sha3512
12.9012.9213.29bash512
13.5413.5613.57ripemd160
13.7313.7413.76fugue256
14.3314.3314.33cubehash88
14.4014.4514.48fugue2
15.0015.0015.01cubehash1616
15.5215.5515.59round3jh512
15.5415.5715.61round3jh256
15.8415.8615.89luffa512
16.4316.4616.49keccakc1024
17.4917.5217.58hamsi
18.9919.0219.05md6d224
19.9920.0020.02fugue384
20.4120.4520.48md6d256
21.1521.2221.23mgrostl256
21.8421.8521.88nasha256
22.4322.4322.45whirlpool
23.1023.1423.18lane256
23.1923.2123.24nasha512
25.8925.9125.93md6d384
26.5826.7526.92simd512
27.1527.2227.35fugue512
27.8027.8628.10cubehash84
28.45?28.48?32.01?cubehash168
31.7131.7531.78md6d512
31.9332.0932.73fsb256
33.9834.0136.71essence512
34.2434.7234.75essence384
35.4435.4535.46lane512
38.9238.9338.94mcssha4
39.0839.1039.12mcssha6
40.4440.4640.49mcssha5
47.0847.1447.82essence224
47.5447.7852.18essence256
55.4655.4755.50cubehash82
55.3255.6556.92cubehash164
110.06110.06110.08cubehash81
113.19113.46113.48cubehash162
217.72217.72217.76cubehash161
337.88338.28343.10md2
25097.9025115.9025167.10fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.262.292.34edonr512
3.293.313.46k12
3.443.453.46blake2b
3.553.573.58md4
4.094.114.16edonr256
4.264.304.36bmw512
4.514.524.57echo256
4.794.844.89echosp256
4.834.844.86blake2s
5.175.185.19shavite3256
5.175.225.30sha1
5.435.445.48shavite3512
5.485.505.56bmw256
5.585.595.65cubehash832
5.775.795.81md5
5.925.955.98skein512512
5.925.966.03skein512256
5.925.976.01blake512
6.096.106.12shake128
6.096.116.17sarmal256
6.226.266.35blake64
6.586.596.61blake32
6.656.676.70tiger
7.007.037.06bash256
7.497.517.55sarmal512
7.627.657.74shabal512
7.637.657.68blake256
7.727.757.77echosp512
7.687.807.84keccakc256treed2
7.837.887.93shabal256
7.927.937.95sha3224
7.937.947.96sha3256
7.957.957.98cubehash512
7.947.968.25shake256
8.478.508.63keccakc256
8.538.558.59sha512
8.668.698.75simd256
8.728.758.80sha384
8.26?8.76?9.32?skein256256
8.928.938.95cubehash816
9.079.089.16bblake256
9.139.209.25skein10241024
9.479.509.56echo512
9.659.689.75luffa256
9.759.809.98bash384
10.0610.0910.25keccakc512treed2
10.1810.2610.36groestl256
10.3610.3610.37sha3384
10.3710.4310.57keccakc512
10.4010.4810.58keccak
10.5010.5710.63keccakc448
10.9210.9411.00cubehash1632
11.6211.6511.70jh512
11.6611.7111.76jh384
11.6811.7211.77jh224
11.6711.7312.45jh256
11.8211.8511.93cheetah256
12.3212.3612.50keccakc768
12.3812.4312.50rfsb509
12.4912.5112.54sha256
12.7912.8212.85luffa384
13.2013.2813.34groestl512
13.3313.3613.43sha224
13.8313.8714.25bash512
13.8613.8913.90sha3512
14.6514.6914.75ripemd160
15.6915.7015.75cubehash88
16.1416.2016.27cheetah512
16.3916.4116.43fugue256
16.6116.6616.72round3jh512
16.6416.6916.74round3jh256
17.5317.5717.65luffa512
17.6917.7218.09cubehash1616
17.8017.8417.91hamsi
18.2218.3118.42keccakc1024
18.9118.9619.04fugue2
18.9719.0319.18lux256
22.8622.9423.07lux512
23.4523.5123.55nasha256
24.0724.1124.15nasha512
24.1224.1524.17fugue384
24.2124.2424.26whirlpool
24.0624.2724.40mgrostl256
26.2726.3326.48lane256
29.1829.2629.50cubehash84
31.1131.1231.15cubehash168
33.0933.3133.78simd512
33.4433.5533.66fugue512
38.4338.5638.68md6d224
38.8138.9141.74essence512
39.0839.3239.61essence384
41.0841.2841.56fsb256
41.2741.3441.44md6d256
42.0942.1142.15mcssha4
42.4642.5242.56mcssha6
46.1546.1746.20mcssha5
47.5047.5147.53lane512
50.5850.6550.72essence224
50.7451.1551.33essence256
52.2952.4052.52md6d384
56.8256.8456.86cubehash82
57.9158.2359.58cubehash164
64.0964.1764.24md6d512
111.41111.50111.56cubehash81
116.34116.36116.41cubehash162
220.51220.72227.22cubehash161
349.62349.66350.37md2
66744.2066909.5067582.30fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.784.814.88blake2s
6.476.536.62blake2b
6.726.816.84edonr512
8.448.699.06edonr256
8.758.788.91md4
9.129.199.91k12
11.4711.5911.69skein512256
11.5611.6611.78skein512512
11.3411.7512.59echo256
12.0312.1912.47blake512
12.0912.2512.44sha1
12.1612.2812.50sarmal256
12.5012.5612.69md5
12.6912.7813.06blake64
12.91?12.97?15.84?blake32
13.00?13.28?18.62?skein256256
13.6213.7813.91bash384
13.7213.8113.91bash256
14.0914.1914.38bmw256
14.4114.4714.56sha3256
14.4114.5014.97bmw512
14.4414.5014.53sha3512
14.4414.5014.66blake256
14.3114.5314.62sha3384
14.4414.5314.56sha3224
14.4714.5614.84shake256
14.38?14.62?17.84?tiger
14.5614.6214.69shake128
14.6614.7515.25sarmal512
17.6217.6617.78shavite3256
17.8817.9718.47cubehash512
18.2818.5919.03sha384
18.4118.5918.81luffa256
18.5618.6918.97echosp256
18.6218.6918.75sha512
18.7518.8119.22simd256
21.2521.5922.00keccakc1024
21.5321.6621.88jh512
21.5321.7522.16keccakc512
21.5921.8822.09keccakc768
21.6621.8822.31jh384
21.8422.0623.56jh224
21.6922.0923.38jh256
22.0022.3422.62keccakc448
22.0922.3822.59keccakc256
22.1222.3822.75keccak
22.2822.3822.53shavite3512
23.0923.1623.34cubehash832
23.1623.3123.50hamsi
23.4423.6223.88sha256
24.0924.5024.78echosp512
24.5924.9725.28echo512
25.8826.0626.47bash512
26.4126.4426.50cubehash816
26.7526.8827.12sha224
28.1628.2828.50shabal256
28.1928.2828.38luffa384
28.59?28.81?32.06?ripemd160
29.5029.7530.44groestl256
29.8129.9130.53skein10241024
28.5930.9431.53shabal512
31.0931.3131.66round3jh512
31.1231.3131.62round3jh256
33.1933.2233.59cubehash88
38.3138.5039.12groestl512
38.3838.5639.03rfsb509
38.8438.9739.59luffa512
39.1639.2839.41bblake256
43.8844.1945.72nasha256
44.6244.6645.09cubehash1632
46.0646.4747.94keccakc512treed2
46.4146.6247.06nasha512
46.7246.7846.94whirlpool
46.8446.8847.34cubehash84
46.6246.9148.03keccakc256treed2
48.6249.0349.62cheetah256
50.1650.2550.34fugue256
51.8151.9452.16cubehash1616
60.9761.3861.78cheetah512
65.25?65.75?121.88?cubehash168
66.5666.8167.09lane256
72.5974.1975.03mgrostl256
74.4174.4174.50cubehash82
76.6976.8177.03fugue384
76.25?77.16?115.22?fugue2
82.7583.0683.31mcssha4
86.1686.2586.44mcssha6
92.0092.3193.88cubehash164
95.5696.0396.62essence224
97.09?97.91?116.03?essence256
100.72101.19101.56essence384
100.53101.22108.38essence512
102.72103.16106.09simd512
103.25103.88104.75lux256
114.12114.22114.44fugue512
119.25119.34119.59mcssha5
129.00129.06129.19cubehash81
129.16130.78131.38md6d224
132.03133.25134.09fsb256
139.69140.59141.56md6d256
144.88145.72146.41lux512
146.69148.03149.84cubehash162
175.47175.84176.44md6d384
185.50185.56185.62lane512
210.56211.12214.25md6d512
257.38262.31262.41cubehash161
499.75499.91514.44md2
600654.00601857.00603738.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4807799.004819150.004829645.00fsb512
40.7542.5044.75edonr256
43.2543.5044.00blake2s
45.2546.2547.00md4
51.5052.0052.25blake2b
54.2554.7555.00edonr512
58.7559.0062.75blake32
58.7559.5063.75sha1
60.00?63.50?67.25?md5
63.7564.2565.00blake256
65.7566.2567.75hamsi
66.7567.5071.75tiger
71.2572.0076.50skein256256
73.0074.0079.25k12
76.7577.5078.75bmw256
78.7579.7581.50luffa256
90.2590.2590.50cubehash512
91.5092.2593.00skein512256
92.2592.7593.75skein512512
91.2593.50100.50echo256
94.0094.5095.25sarmal256
96.5098.25101.00blake512
98.2598.7599.50sha256
102.00103.00104.75blake64
110.00111.25112.00bash512
110.75111.75112.50bash256
110.75112.00113.00bash384
112.50113.00116.75shavite3256
114.00115.00118.25bmw512
114.50115.00115.75sarmal512
116.25117.25118.00sha3512
116.75117.25118.00sha3384
116.75117.50118.00sha3256
117.00117.50118.00sha3224
117.00117.50118.00shake128
117.50117.75120.00shake256
119.50120.25121.50sha224
125.00125.75128.00ripemd160
138.75139.50140.75luffa384
146.00147.25149.00sha384
149.25149.25149.75sha512
149.00150.50153.25echosp256
154.50155.25159.25simd256
162.25162.75163.00cubehash816
163.00?165.25?190.25?cubehash832
171.50171.75172.50cubehash88
170.75172.25177.25groestl256
171.50172.50174.75keccakc1024
171.75?172.75?209.50?shabal512
171.00173.25176.00keccakc768
173.25?177.25?216.25?shabal256
175.50177.75185.75jh256
176.25177.75181.00keccak
176.75178.25178.75jh224
176.50179.00181.50keccakc448
178.00179.75181.00jh384
178.50179.75181.00shavite3512
178.50180.50182.00jh512
177.75?180.75?253.50?keccakc256
183.00184.25185.75nasha256
184.75184.75185.50cubehash84
190.00191.25193.00luffa512
192.50193.00195.00echosp512
197.50199.50201.00echo512
200.75201.25205.25whirlpool
212.00212.25213.25cubehash82
176.25?234.50?272.00?keccakc512
238.50239.75243.25skein10241024
252.00253.25255.25rfsb509
253.75255.25257.50round3jh256
255.50256.75258.00round3jh512
259.00260.00262.00bblake256
266.75267.00267.50cubehash81
290.50291.50293.00groestl512
304.25304.50304.75cubehash1632
309.50310.25311.25cubehash1616
316.25317.25318.00fugue256
321.00324.25327.25cheetah256
332.50?333.00?623.75?cubehash168
361.25361.75363.50cubehash164
368.75372.00400.50keccakc512treed2
373.00374.00375.50nasha512
378.50381.75386.00keccakc256treed2
404.25406.25408.00mcssha4
415.50415.75417.75cubehash162
413.50416.00419.50cheetah512
430.00433.00436.00mcssha6
490.25491.50494.75fugue384
514.00517.25522.25fugue2
529.50529.75530.75cubehash161
541.25542.00543.75lane256
583.25589.25591.25essence224
589.00590.00594.75essence256
589.25605.00612.00mgrostl256
694.50695.25695.75mcssha5
748.75749.50751.25fugue512
806.00812.00819.25lux256
804.75815.25817.50essence384
809.50816.00863.00essence512
819.75825.75829.50simd512
922.25927.50934.75lux512
1033.501043.751049.75md6d224
1038.751060.501066.25fsb256
1121.251128.251133.00md6d256
1349.001349.251353.50md2
1403.751407.001412.25md6d384
1484.001484.501485.00lane512
1681.751686.001690.50md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.721.761.78edonr512
2.452.472.48k12
2.902.912.93md4
2.902.932.96bmw512
3.033.073.09echo256
3.063.083.09blake2b
3.343.363.38shavite3512
3.323.373.43edonr256
3.353.383.39cubehash832
3.503.533.57echosp256
3.583.603.61shavite3256
4.094.134.19sha1
4.194.244.29keccakc256treed2
4.374.394.42bmw256
4.844.854.87blake2s
4.914.944.96md5
4.964.985.00shake128
5.005.055.09shabal512
5.055.095.15skein512256
5.065.105.14skein512512
5.025.205.30blake512
5.125.205.24bblake256
5.205.225.25echosp512
5.175.235.26keccakc512treed2
5.255.285.31shabal256
5.325.365.40sarmal256
5.305.395.46blake64
5.435.475.51tiger
5.735.775.83blake32
6.146.166.18sha3224
6.156.196.22bash256
6.406.466.53skein10241024
6.486.506.52sha3256
6.06?6.50?7.31?shake256
6.586.616.66sarmal512
6.716.736.74cubehash1632
6.716.736.75cubehash816
6.726.746.75cubehash512
6.766.786.81blake256
6.856.927.02cheetah256
6.926.957.00keccakc256
7.247.287.31sha512
7.447.487.51sha384
7.437.517.58lux512
7.527.577.60echo512
7.577.627.66skein256256
7.647.687.75groestl256
7.988.028.06keccakc448
8.028.088.12bash384
8.148.238.30lux256
8.358.458.51keccakc512
8.448.548.58luffa256
8.578.598.60sha3384
8.848.888.93rfsb509
8.969.029.07keccak
10.0310.0610.13groestl512
10.0610.1010.16jh384
9.50?10.12?11.22?jh256
10.0710.1510.21jh224
10.1110.1710.25jh512
10.3210.4210.53cheetah512
10.8510.8910.91luffa384
10.9311.0011.04keccakc768
11.0211.0611.10sha256
11.4811.5211.62fugue2
11.5111.5611.61sha224
11.9712.0312.09fugue256
12.1912.2112.23sha3512
12.2512.3012.35bash512
12.8612.9012.95ripemd160
13.3813.4013.42cubehash1616
13.5013.5213.55cubehash88
14.7714.8314.89luffa512
14.8114.8414.88round3jh512
14.8214.8714.93round3jh256
15.2315.3015.35nasha256
15.3215.3915.47nasha512
15.7615.8515.90keccakc1024
17.1117.2017.32hamsi
17.2317.2617.29fugue384
17.2017.3217.55simd512
18.9419.0219.15mgrostl256
19.9119.9620.01md6d224
21.1621.2121.26lane256
21.2921.3321.38whirlpool
21.4521.5021.56md6d256
22.9322.9623.01fugue512
25.0925.2925.42simd256
26.8826.8926.90cubehash168
27.1927.2127.30cubehash84
27.7227.7727.84md6d384
30.3130.3330.36lane512
28.89?30.89?34.89?essence384
30.6831.2031.51essence512
33.4133.8835.36fsb256
33.9234.0134.08md6d512
36.9937.0137.03mcssha5
37.0037.0237.04mcssha4
37.0237.0437.18mcssha6
41.8841.9141.96essence224
41.8541.9242.04essence256
53.8953.9253.94cubehash164
54.8754.8954.91cubehash82
108.51108.54108.64cubehash162
109.14109.16109.23cubehash81
114.74?125.64?169.08?fsb512
215.94216.12219.07cubehash161
329.48330.82336.37md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.821.841.84edonr512
2.622.622.63k12
3.013.013.02md4
3.083.083.09blake2b
3.173.173.18bmw512
3.183.193.20echo256
3.443.463.48edonr256
3.673.673.68cubehash832
3.703.713.72shavite3512
3.743.743.75echosp256
3.823.833.83shavite3256
4.284.294.31sha1
4.544.554.56bmw256
4.854.854.85blake2s
4.884.894.91keccakc256treed2
5.055.065.06md5
5.145.155.15shake128
5.205.215.23skein512256
5.205.225.23skein512512
5.355.355.36echosp512
5.295.375.39blake512
5.395.405.41shabal512
5.525.535.54sarmal256
5.545.575.59blake64
5.575.595.59tiger
5.635.645.64shabal256
5.725.745.74bblake256
5.885.895.90blake32
5.915.925.93keccakc512treed2
6.296.296.30sha3224
6.396.406.41bash256
6.706.716.71sha3256
6.716.727.08shake256
6.726.736.75skein10241024
6.826.836.84sarmal512
6.906.916.91blake256
6.916.916.91cubehash512
7.037.047.04cubehash816
7.177.187.20keccakc256
7.317.317.32cubehash1632
7.537.547.55sha512
7.567.587.62cheetah256
7.697.707.72skein256256
7.757.777.78sha384
7.927.947.95echo512
8.038.048.06groestl256
8.218.228.24keccakc448
8.288.298.30bash384
8.698.708.71luffa256
8.738.748.74sha3384
8.728.758.77keccakc512
9.269.289.30lux512
9.309.319.32keccak
9.349.349.36rfsb509
9.769.789.80lux256
10.2710.2810.30jh384
10.2710.2910.31jh224
10.2710.3010.84jh256
10.3110.3310.36jh512
10.6410.6510.66groestl512
11.1511.1511.16luffa384
11.2011.2111.23keccakc768
11.2311.2611.30cheetah512
11.2611.2811.29sha256
11.8111.8311.84sha224
12.2512.2512.26sha3512
12.5012.5112.53bash512
12.5612.5712.60fugue2
12.6112.6212.65fugue256
13.1313.1413.16ripemd160
13.8213.8213.83cubehash88
14.0014.0014.01cubehash1616
15.1115.1215.13round3jh512
15.1115.1315.15round3jh256
15.2015.2115.23luffa512
15.5715.5915.60nasha256
15.8615.8915.91keccakc1024
15.9315.9515.98nasha512
17.3117.3317.38hamsi
17.9317.9418.05simd512
18.1818.2018.20fugue384
18.6618.6718.69md6d224
20.0120.0420.10mgrostl256
20.0820.0920.11md6d256
21.7421.7521.76whirlpool
21.8821.9021.91lane256
24.3824.3924.41fugue512
25.6325.7225.74simd256
25.8725.8825.89md6d384
27.4727.4727.48cubehash168
27.5227.5227.56cubehash84
31.6031.6431.66md6d512
31.5331.6832.32fsb256
31.9331.9733.95essence384
32.2632.2632.27lane512
32.0532.2832.31essence512
37.6937.6937.70mcssha4
37.7337.7337.79mcssha6
38.2738.2838.28mcssha5
42.6442.6542.66essence224
42.6542.6742.72essence256
54.5354.5454.54cubehash164
55.2355.2355.24cubehash82
109.15109.16109.21cubehash162
109.50109.50109.53cubehash81
216.70216.72218.19cubehash161
334.21334.55336.25md2
9560.649564.069578.93fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.972.00edonr512
2.882.892.90k12
3.103.103.11blake2b
3.153.153.18md4
3.503.503.52echo256
3.573.583.60bmw512
3.583.593.63edonr256
3.783.813.82echosp256
4.174.174.19cubehash832
4.204.204.21shavite3256
4.294.304.30shavite3512
4.554.584.61sha1
4.804.814.83bmw256
4.844.854.85blake2s
5.265.275.29md5
5.375.385.41skein512512
5.375.395.42skein512256
5.555.565.56shake128
5.625.645.66keccakc256treed2
5.605.665.71blake512
5.785.795.81sarmal256
5.745.795.82tiger
5.855.885.92blake64
5.975.986.01shabal512
6.056.056.07echosp512
6.116.116.12blake32
6.226.246.26shabal256
6.396.396.40sha3224
6.546.556.58keccakc512treed2
6.606.616.64bblake256
6.736.746.76bash256
6.946.956.96sha3256
6.956.977.34shake256
7.107.117.11blake256
7.137.157.20skein10241024
7.147.187.21sarmal512
7.197.197.20cubehash512
7.537.547.56cubehash816
7.727.747.76keccakc256
7.837.857.87skein256256
7.977.998.01sha512
8.258.268.27sha384
8.298.298.30cubehash1632
8.388.418.42keccakc448
8.548.558.58echo512
8.618.648.68cheetah256
8.618.648.67groestl256
8.758.768.77sha3384
8.758.778.79bash384
8.968.979.02luffa256
9.089.119.13keccakc512
9.859.889.90keccak
10.1710.2110.25rfsb509
10.5410.5610.61jh224
10.5510.5710.59jh384
10.5610.5911.14jh256
10.5810.6010.62jh512
11.2611.2811.32keccakc768
11.5811.6011.63groestl512
11.5911.6011.62luffa384
11.6211.6411.66sha256
12.2112.2412.26sha224
12.2012.2512.28lux512
12.3112.3512.41lux256
12.5812.6112.65cheetah512
12.6212.6312.64sha3512
12.8312.8512.88bash512
13.5313.5513.57ripemd160
13.5913.6113.63fugue256
14.2514.2914.35fugue2
14.3114.3214.36cubehash88
15.0115.0115.02cubehash1616
15.5315.5515.57round3jh256
15.5615.5815.61round3jh512
15.8215.8415.90luffa512
16.0216.0616.08nasha256
16.3916.4216.47keccakc1024
16.8116.8516.89nasha512
17.4717.5017.53hamsi
18.6818.7118.73md6d224
18.9419.0119.05simd512
19.7319.7419.76fugue384
20.0720.1020.13md6d256
21.7321.7621.80mgrostl256
22.4222.4322.45whirlpool
23.0423.0723.26lane256
25.7325.7825.81md6d384
26.3426.4226.48simd256
26.7526.7726.80fugue512
28.0228.0328.04cubehash84
28.4528.4628.48cubehash168
31.4231.4431.49md6d512
31.7432.0732.30fsb256
33.7333.8735.88essence384
33.8434.1434.17essence512
35.4835.4835.50lane512
38.8138.8338.86mcssha4
38.8838.9138.92mcssha6
40.3940.4140.54mcssha5
43.8343.8643.88essence224
43.8843.9243.95essence256
55.5555.5655.57cubehash164
55.7755.7955.80cubehash82
110.06110.07110.08cubehash81
110.18110.20110.22cubehash162
217.71217.74217.76cubehash161
337.89340.08341.25md2
25270.0025286.9025294.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.122.132.20edonr512
3.283.293.31k12
3.453.463.49blake2b
3.563.573.59md4
3.933.974.06edonr256
4.264.304.36bmw512
4.304.314.40echo256
4.724.734.75echosp256
4.834.854.86blake2s
5.155.155.16shavite3256
5.185.235.33sha1
5.415.445.45shavite3512
5.505.515.52bmw256
5.525.535.55cubehash832
5.785.805.81md5
5.825.855.91skein512512
5.835.855.92skein512256
5.905.935.98blake512
6.076.096.10shake128
6.076.106.14sarmal256
6.156.196.30blake64
6.396.436.45tiger
6.516.546.55blake32
6.997.037.05bash256
7.437.477.50shabal512
7.477.497.52sarmal512
7.627.657.66blake256
7.627.677.69echosp512
7.657.697.82keccakc256treed2
7.767.787.80sha3224
7.777.787.80sha3256
7.817.848.23shake256
7.847.867.94shabal256
7.967.978.00cubehash512
8.198.248.26skein256256
8.338.388.45keccakc256
8.428.458.51sha512
8.738.778.81sha384
8.898.908.92cubehash816
9.029.089.11skein10241024
9.069.089.11bblake256
9.349.369.40echo512
9.399.419.43sha3384
9.609.649.68luffa256
9.699.729.74bash384
10.0410.0610.17keccakc512treed2
10.0810.1610.25groestl256
10.2010.2410.28keccakc512
10.2210.2710.34keccak
10.3010.3710.43keccakc448
10.9010.9110.94cubehash1632
11.2811.3111.35jh224
11.3011.3311.38jh384
11.3211.3611.94jh256
11.3311.3611.41jh512
11.5811.6211.67cheetah256
12.1212.2012.29keccakc768
12.4212.4612.53rfsb509
12.5612.5812.61sha256
12.7812.8012.85luffa384
13.1213.1613.20groestl512
13.2813.3313.37sha224
13.7713.8013.83bash512
13.8213.8413.85sha3512
14.6214.6514.69ripemd160
15.6615.6715.69cubehash88
16.1016.1916.24cheetah512
16.2416.2816.30fugue256
16.6516.7016.75round3jh256
16.7116.7316.80round3jh512
17.3017.3517.40nasha256
17.4717.5017.55luffa512
17.6317.6417.66cubehash1616
17.6317.6617.75nasha512
17.7317.7817.85hamsi
18.1618.2418.32keccakc1024
18.7218.7818.90fugue2
19.0019.0919.19lux256
22.7922.8922.97lux512
23.5823.7023.85simd512
23.8523.8723.91fugue384
24.1424.1624.18mgrostl256
24.1924.2124.24whirlpool
26.1826.2426.34lane256
28.1228.1828.25simd256
29.3729.4129.43cubehash84
31.1031.1131.13cubehash168
33.0533.0733.10fugue512
37.8837.9237.96md6d224
38.4338.5340.84essence384
38.6438.8938.96essence512
40.7240.7840.83md6d256
41.0541.5142.09fsb256
41.8241.8341.84mcssha4
42.0142.0442.08mcssha6
45.9846.0146.05mcssha5
47.0847.1147.16essence224
47.1447.1747.19essence256
47.5447.5547.56lane512
52.0352.1452.26md6d384
57.0957.1057.12cubehash82
58.1658.1758.19cubehash164
63.5263.5863.67md6d512
111.39111.47111.54cubehash81
112.84112.89112.97cubehash162
220.47220.49220.51cubehash161
349.63349.68352.43md2
67177.1067197.1067241.70fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.754.814.88blake2s
5.12?5.19?5.81?edonr512
6.536.596.66blake2b
8.228.348.56edonr256
8.758.788.94md4
9.099.169.22k12
11.1211.3812.19echo256
11.3811.4711.59skein512256
11.4411.5011.62skein512512
11.9412.0012.19sarmal256
12.0012.0912.72blake512
12.0912.1612.44sha1
12.4112.4712.72blake64
12.5912.7212.75md5
12.7812.8412.91blake32
12.8812.9413.06skein256256
13.6913.7513.81bash384
13.7813.8413.97bash256
13.8413.9714.38tiger
14.1214.1914.31bmw256
14.4114.5014.62sha3256
14.3414.5314.88bmw512
14.4114.5314.59sha3512
14.4714.5314.56blake256
14.4714.5314.59sha3224
14.5614.5914.69sha3384
14.5014.6214.72sarmal512
14.6914.7814.84shake128
14.7214.8115.41shake256
17.5317.6217.72shavite3256
17.7217.7517.81cubehash512
17.8117.9118.31echosp256
18.0618.0918.44sha512
18.0618.1618.53sha384
18.3418.4718.66luffa256
20.0920.2520.41keccakc512
20.1620.2820.59keccakc1024
20.1620.4420.75keccakc768
20.3820.5920.84keccakc448
20.4420.6621.06keccak
20.8820.9421.09jh224
20.7821.0021.22keccakc256
20.9721.0621.16jh384
20.9421.1222.22jh256
21.0621.1921.28jh512
22.0922.2222.38shavite3512
22.6922.7822.84cubehash832
22.7222.8823.03hamsi
23.2823.4423.66echosp512
23.5323.6224.16echo512
23.6223.6923.84sha256
25.8425.9126.12bash512
26.0926.1626.22cubehash816
26.5326.7227.00sha224
27.0027.3827.75shabal512
28.0928.1628.28luffa384
28.4428.5029.16shabal256
28.5028.5628.75ripemd160
28.8428.9729.12groestl256
28.8429.0029.59skein10241024
30.8430.9731.31round3jh256
31.6231.8431.97round3jh512
32.8132.8833.12cubehash88
33.0333.1933.50nasha256
34.8435.0035.38nasha512
37.2837.5638.00groestl512
38.6638.7839.38rfsb509
38.7238.9139.03luffa512
39.2239.2539.38bblake256
44.1944.2244.28cubehash1632
45.8845.9746.12whirlpool
46.0646.6647.75keccakc512treed2
46.7546.8146.88cubehash84
46.5946.9447.31cheetah256
46.5046.9748.16keccakc256treed2
50.1250.2250.31fugue256
51.1251.2851.75simd256
51.4751.5351.66cubehash1616
60.6660.9161.09cheetah512
65.0665.1665.34cubehash168
65.1665.1965.31mgrostl256
66.5666.7867.06lane256
73.8474.1974.72fugue2
73.9474.3875.22simd512
74.4474.5374.66cubehash82
76.7576.9176.97fugue384
80.4180.5080.66mcssha4
81.8181.9482.19mcssha6
88.5688.7588.84essence224
88.8488.9789.19essence256
92.1292.2592.38cubehash164
98.5099.28103.56essence384
100.12100.62101.06essence512
102.97103.97104.84lux256
113.41113.66113.81fugue512
117.56117.81118.16mcssha5
127.50128.06128.47md6d224
128.59128.69128.72cubehash81
130.44132.50137.03fsb256
136.12136.47136.94md6d256
144.16144.75145.94lux512
146.69146.75146.91cubehash162
173.31174.09174.69md6d384
185.56185.59185.66lane512
208.34208.81209.41md6d512
254.16254.22254.34cubehash161
499.72500.03504.22md2
603977.00604270.00604482.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4831880.004833690.004837668.00fsb512
40.25?40.75?45.25?edonr256
41.25?41.75?47.00?edonr512
43.2543.5043.75blake2s
45.0045.5049.00md4
52.2552.5053.50blake2b
58.2559.2562.50blake32
59.2560.2562.25md5
59.5060.7562.00sha1
62.7563.2564.75hamsi
63.5063.7564.00blake256
64.0065.0068.00tiger
71.2572.0073.50skein256256
72.7573.0073.75k12
77.7578.5079.25luffa256
78.0078.5079.75bmw256
87.50?90.00?97.75?echo256
91.0091.2592.25skein512512
90.7591.7593.00skein512256
94.0094.7595.25cubehash512
96.2597.00101.00blake512
97.7598.2599.00sha256
99.75101.00102.00blake64
101.75102.25103.00sarmal256
110.00111.25113.00bash512
111.25111.75112.50bash256
110.75112.00113.00bash384
112.75113.25113.75shavite3256
114.00114.50116.00bmw512
115.50116.00117.00sha3512
115.75116.00117.25sha3224
115.50116.25116.75sha3256
116.00116.25117.00shake128
116.25116.75117.25sha3384
116.25117.00121.75shake256
118.25119.25123.00sha224
122.00122.75123.50sarmal512
124.25125.50128.25ripemd160
139.75140.50141.25luffa384
142.75144.00146.50nasha256
145.25145.50147.25sha512
143.75146.00148.25echosp256
145.00146.00147.50sha384
160.25162.50165.00keccakc1024
162.25162.50163.00cubehash832
161.50163.00164.50keccakc512
162.75163.50164.50cubehash816
161.50164.00167.50keccakc768
163.00164.75167.75keccakc448
164.25165.50168.00keccak
164.50165.75167.50shabal512
166.50167.00168.50groestl256
166.00167.50169.50keccakc256
168.00168.25168.50cubehash88
170.75172.00172.75jh224
171.75172.00172.75jh384
171.25173.50178.00jh256
173.25173.75175.00jh512
174.00174.75179.50shabal256
176.25177.25178.75shavite3512
181.50181.75182.50cubehash84
186.75187.25189.25echosp512
188.75189.50190.25luffa512
189.50190.75194.75echo512
193.00193.50194.50whirlpool
209.75210.25211.00cubehash82
230.00235.00235.75skein10241024
254.00255.25258.25rfsb509
254.75255.75257.75round3jh256
259.75260.50262.50bblake256
261.00262.00263.25round3jh512
263.25263.50264.00cubehash81
279.00280.75283.75nasha512
286.50287.75289.50groestl512
304.50305.75307.00cubehash1632
311.50312.00312.75cubehash1616
311.25315.75318.75cheetah256
317.00317.75318.75fugue256
332.25332.50333.00cubehash168
358.25358.50359.00cubehash164
367.75371.75381.00keccakc512treed2
372.25376.25383.00keccakc256treed2
384.25384.75385.00mcssha4
394.25394.75396.25mcssha6
408.50410.25413.00simd256
413.00413.75414.25cubehash162
412.75415.25418.00cheetah512
493.25493.75495.50fugue384
497.00499.00503.75fugue2
520.75521.25521.75cubehash161
521.00521.50522.00mgrostl256
541.50542.00543.50essence224
540.50542.25543.50lane256
543.50544.00545.50essence256
594.25598.00603.50simd512
682.25683.75687.00mcssha5
747.50749.00750.25fugue512
798.25800.50804.50essence512
800.50805.50844.00essence384
805.25809.75814.50lux256
921.00925.25934.50lux512
1021.001025.501029.25md6d224
1039.751058.001094.75fsb256
1090.751093.751096.25md6d256
1350.001354.751356.75md2
1386.501390.001395.00md6d384
1484.251484.501485.00lane512
1666.251670.251677.00md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
3.173.173.17edonr512
3.873.893.90md4
4.934.944.94md5
5.045.055.05bmw512
5.655.655.65blake2b
6.026.036.03shavite3512
6.086.136.23echosp256
6.236.236.23edonr256
6.59?6.60?8.71?cubehash832
7.067.077.07echo256
7.197.197.19shavite3256
8.248.248.26shabal256
8.248.258.25shabal512
8.568.568.57skein512512
8.558.568.58keccakc256treed2
8.548.578.58skein512256
8.598.638.67bmw256
8.748.778.80bash256
8.878.999.01echosp512
8.999.049.04blake64
9.309.319.34skein256256
9.429.479.53blake512
9.659.659.66blake2s
10.4710.4910.53keccakc512treed2
10.5610.6710.82sarmal256
10.8610.8710.88bblake256
11.5111.5111.57bash384
12.1712.1912.39keccakc256
12.3912.4112.50skein10241024
12.7012.7212.74sha512
12.6612.8613.00echo512
13.0613.0913.13blake32
13.1513.1713.17cubehash1632
13.1613.1713.17cubehash512
13.1713.1813.18cubehash816
13.2113.2213.23sarmal512
14.1214.1414.14keccakc448
14.3314.3314.34rfsb509
14.9915.0215.03keccakc512
15.9115.9415.97keccak
15.9416.1916.54shake256
16.3316.3316.34luffa256
16.4516.4716.54sha384
16.5716.5816.61ripemd160
16.7916.8216.90blake256
17.3617.3717.39sha1
17.4717.4917.53bash512
17.9217.9217.92luffa384
18.9619.0019.07sha256
19.5519.5619.56keccakc768
17.99?20.03?20.04?jh224
20.0220.0320.04jh512
20.0220.0320.04jh384
20.0320.0320.04jh256
20.3320.3420.38fugue2
22.9222.9222.96groestl256
23.4223.4323.43round3jh512
23.0323.4323.46round3jh256
24.6224.6424.64nasha256
25.2125.2225.27nasha512
25.8325.9125.99sha224
26.4826.4926.51cubehash88
26.6626.6726.69cubehash1616
28.1428.2028.33keccakc1024
29.8529.8729.93luffa512
30.2630.2730.47fugue256
31.1731.2331.30groestl512
36.8936.9037.03lane256
37.0737.0937.25hamsi
36.8237.0937.31md6d224
39.5939.9440.25md6d256
40.54?42.44?46.76?mcssha4
46.1046.2246.29simd256
43.5946.6546.77mcssha5
46.7046.7947.51essence512
46.3146.8347.49essence384
47.5347.6547.80mcssha6
48.7849.7053.00simd512
49.6949.8350.05whirlpool
51.8652.1452.58md6d384
52.7252.7352.78cubehash84
45.99?53.50?53.66?cubehash168
63.7764.0764.66md6d512
72.4373.1176.49fugue512
75.0775.2079.24essence224
75.0475.3577.41essence256
82.5683.0988.56mgrostl256
100.81100.91105.77fugue384
104.21105.70111.57cubehash82
106.42106.78113.44cubehash164
206.60216.44218.08cubehash81
208.16219.72223.73cubehash162
233.09249.95254.83lane512
203.01?264.83?349.90?fsb256
313.11318.09324.18md2
427.29431.52440.81cubehash161
4602.704921.794984.56fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.313.313.31edonr512
4.054.054.06md4
5.085.085.08md5
5.425.435.43bmw512
5.695.695.69blake2b
6.386.386.38edonr256
6.516.546.57echosp256
6.636.646.64shavite3512
7.19?7.20?8.25?cubehash832
7.487.487.48echo256
7.627.627.62shavite3256
8.738.738.74skein512512
8.738.748.74skein512256
8.858.858.85shabal256
8.858.858.85shabal512
8.948.968.97bmw256
9.109.109.11bash256
9.239.269.27echosp512
9.399.399.39blake64
9.439.439.44skein256256
9.709.709.70blake2s
9.869.879.90blake512
9.899.899.90keccakc256treed2
11.0211.0711.15sarmal256
11.8511.8511.88bash384
11.9011.9011.91keccakc512treed2
12.1712.1712.17bblake256
12.5912.5912.69keccakc256
12.9312.9312.97skein10241024
13.2013.2013.21sha512
13.3713.3713.39blake32
13.4913.4913.49cubehash512
13.4713.5413.58echo512
13.6713.6713.68sarmal512
13.7713.7713.77cubehash816
14.3114.3114.31cubehash1632
14.5314.5314.53keccakc448
15.1715.1715.17rfsb509
15.5215.5215.53keccakc512
16.4816.4916.50keccak
16.6316.6316.64luffa256
16.7116.7316.88shake256
16.9416.9416.96ripemd160
17.0817.0917.12sha384
17.1917.1917.23blake256
17.7817.7817.79sha1
17.8117.8217.84bash512
18.4318.4318.43luffa384
19.3319.3319.36sha256
19.9419.9419.94keccakc768
20.3620.3620.36jh512
20.3620.3620.37jh224
20.3620.3620.37jh384
20.3620.3620.37jh256
22.6922.6922.71fugue2
23.7823.7823.80groestl256
23.8223.8223.83round3jh512
23.8223.8323.84round3jh256
25.1225.1225.12nasha256
26.1526.1526.17nasha512
26.4326.4326.47sha224
27.0827.0827.09cubehash88
27.8227.8227.83cubehash1616
28.2928.3128.37keccakc1024
30.6230.6230.66luffa512
31.8431.8531.95fugue256
32.8932.8932.93groestl512
34.7734.8534.90md6d224
37.2637.2737.35hamsi
37.4337.4737.59md6d256
38.0838.0838.14lane256
43.6643.7345.87mcssha4
46.9046.9446.97simd256
48.3648.3948.47mcssha6
48.3748.3948.72essence512
48.2748.4348.66essence384
47.0848.5848.63mcssha5
48.6248.6748.86md6d384
50.4250.4650.57whirlpool
51.1751.3452.94simd512
53.3953.3953.41cubehash84
54.6754.6754.74cubehash168
59.5559.6559.88md6d512
75.2775.5077.17fugue512
76.4876.5178.52essence224
76.4876.5977.61essence256
87.0587.1889.90mgrostl256
104.52104.54106.97fugue384
106.34106.36109.28cubehash82
107.98108.02111.34cubehash164
204.18209.68216.97fsb256
212.09214.63215.43cubehash81
215.18218.03220.02cubehash162
251.56256.38258.78lane512
319.87321.01322.07md2
432.93434.08436.07cubehash161
30805.5030818.5030828.10fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.543.553.55edonr512
4.324.334.35md4
5.325.325.32md5
5.745.745.74blake2b
6.046.046.05bmw512
6.626.626.62edonr256
6.746.746.75echosp256
7.667.667.67shavite3512
8.188.198.20cubehash832
8.348.348.35shavite3256
8.438.438.43echo256
9.029.029.02skein512512
9.029.029.04skein512256
9.469.519.52bmw256
9.639.639.67skein256256
9.649.659.66bash256
9.779.779.77blake2s
9.859.859.85shabal256
9.859.869.86shabal512
9.979.989.99blake64
10.4910.5010.55echosp512
10.5310.5510.58blake512
11.3911.4011.40keccakc256treed2
11.7711.7811.79sarmal256
12.5612.5712.64bash384
13.1713.1713.18keccakc512treed2
13.5713.5813.58keccakc256
13.7713.7713.78skein10241024
13.8313.8413.85blake32
13.9813.9914.01sha512
14.0414.0414.05cubehash512
14.3314.3314.35bblake256
14.4214.4214.43sarmal512
14.6014.6614.78echo512
14.7614.7614.76cubehash816
14.8814.8814.89keccakc448
16.1716.1716.18keccakc512
16.2116.2216.22cubehash1632
16.6316.6316.66rfsb509
17.1317.1417.14luffa256
17.3517.4117.96shake256
17.3917.4117.43keccak
17.5417.5417.55ripemd160
17.8017.8117.89blake256
18.1218.1218.13sha384
18.3718.3818.38bash512
18.4718.4718.48sha1
19.2719.2719.28luffa384
19.8819.8819.88sha256
20.0320.0420.05keccakc768
20.9120.9220.93jh256
20.9220.9220.93jh224
20.9220.9320.93jh384
20.9220.9320.93jh512
24.4824.4924.49round3jh512
24.4824.4924.50round3jh256
25.2125.2125.22groestl256
25.9325.9325.94nasha256
26.6226.6326.63fugue2
27.2827.2927.30sha224
27.6927.6927.74nasha512
28.0728.0728.07cubehash88
29.2229.2329.23keccakc1024
29.7529.7529.75cubehash1616
31.8831.8931.89luffa512
34.4634.4734.49fugue256
35.0935.3235.46md6d224
35.6735.6735.68groestl512
37.5737.5837.58hamsi
37.6637.7337.90md6d256
40.0640.0840.40lane256
45.8545.8745.99mcssha4
48.1548.1948.23simd256
48.5848.7848.92md6d384
49.6449.6749.76mcssha6
50.9050.9251.05essence384
51.0451.0651.12essence512
51.5251.6151.77whirlpool
51.7551.7651.78mcssha5
54.0554.1254.61simd512
54.4954.4954.50cubehash84
56.5956.6056.61cubehash168
59.1959.3459.65md6d512
78.7078.7178.82essence256
78.7078.7678.93essence224
79.6279.7780.00fugue512
94.0394.0494.16mgrostl256
107.44107.44107.61cubehash82
89.20?109.07?154.07?fsb256
110.10110.10110.22cubehash164
110.61110.61110.71fugue384
213.25213.28216.89cubehash81
217.15217.17223.33cubehash162
272.56273.73283.63lane512
321.90323.12332.68md2
432.13438.06441.02cubehash161
75665.0075727.1075764.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.793.793.82edonr512
5.015.015.03md4
5.935.935.93md5
6.516.516.51blake2b
7.157.177.19bmw512
7.247.277.29edonr256
8.438.438.46echosp256
9.729.759.75shavite3512
9.779.779.77skein512512
9.779.779.82skein512256
9.929.929.92blake2s
10.1810.1810.18skein256256
10.2110.2110.21bash256
10.2610.2610.26shavite3256
10.6710.6710.67blake64
10.6910.6910.72echo256
10.7910.7910.82cubehash832
10.8210.8210.96bmw256
11.4211.4211.47blake512
12.3712.3712.40sarmal256
12.4912.5212.52shabal256
12.5212.5212.54shabal512
13.3913.4213.47echosp512
14.0014.0214.02bash384
14.8314.8514.85keccakc256
14.9714.9715.00sha512
15.0715.0715.12blake32
15.0915.0915.09sarmal512
15.3915.3915.39keccakc256treed2
15.4615.4615.46cubehash512
16.2416.3116.45echo512
17.3517.3817.38cubehash816
17.6017.6217.65skein10241024
18.16?18.16?29.22?keccak
18.2818.2818.30keccakc512
18.1618.3318.35keccakc448
18.4518.4718.47luffa256
19.1019.1019.13ripemd160
19.1019.1319.13sha384
19.4419.4719.47blake256
19.4919.5219.61shake256
19.8319.8619.86bash512
20.2220.2220.25keccakc512treed2
20.2720.2720.30sha1
20.4220.4420.49rfsb509
21.0021.0021.00bblake256
21.2921.2921.32cubehash1632
21.2921.2921.32sha256
21.5121.5321.53luffa384
21.7021.7021.73keccakc768
22.3922.4122.41jh224
22.3922.4122.41jh256
22.3922.4122.41jh384
22.3922.4122.41jh512
26.2326.2326.25round3jh256
26.2326.2526.25round3jh512
28.0728.0728.07nasha256
29.0029.0029.02groestl256
29.0929.1229.12nasha512
29.5629.5829.63sha224
30.7030.7030.72cubehash88
32.0632.0632.13keccakc1024
34.8834.8834.88cubehash1616
35.2735.2935.32luffa512
37.0937.1137.11fugue2
38.4338.4538.45hamsi
40.0140.0140.01groestl512
41.4441.4441.44fugue256
45.2845.3145.33lane256
51.5351.5351.58simd256
51.7251.7551.82mcssha4
53.0353.0353.11mcssha6
54.5254.5458.41whirlpool
57.4157.4357.43cubehash84
57.9057.9258.31essence384
58.1658.2458.26essence512
60.2360.2360.28mcssha5
61.7461.7461.76cubehash168
67.2867.5067.86simd512
71.4671.7072.14md6d224
76.6877.2977.58md6d256
84.6384.6384.66essence224
84.5184.6684.68essence256
91.1591.2491.27fugue512
96.35?97.61?108.94?fsb256
98.3998.6199.26md6d384
102.76102.81103.06mgrostl256
110.35110.37110.40cubehash82
115.77115.77115.77cubehash164
119.70120.12120.77md6d512
126.88126.88126.90fugue384
216.37216.37216.37cubehash81
222.78222.78222.88cubehash162
332.91333.25334.54md2
364.61364.75368.23lane512
437.72437.72437.87cubehash161
200836.00200963.00201341.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1802860.001803920.001812330.00fsb512
8.758.758.75edonr512
11.8111.8112.03blake2s
13.1213.1213.12blake2b
13.7814.0014.00md5
14.0014.0014.00md4
15.3115.5315.97edonr256
16.8417.0617.06skein256256
19.0319.0319.47skein512256
19.0319.2519.47skein512512
21.4421.6621.66bash256
21.66?21.66?24.50?bash384
22.5322.5322.75blake64
22.9722.9723.41bmw512
26.4726.4726.69sarmal256
26.9127.1227.12blake512
28.2228.2228.22bmw256
29.3129.3129.53sarmal512
30.4130.6230.62blake32
32.8133.0333.03sha512
33.0333.0333.47echo256
33.2533.2533.47echosp256
33.6933.6933.69cubehash512
34.3434.3434.34shavite3256
35.0035.0035.22keccakc768
35.2235.2235.44luffa256
35.0035.2235.22keccak
35.2235.4435.44keccakc512
35.2235.4436.53shake256
35.4435.6635.66keccakc448
35.8835.8835.88keccakc256
35.88?35.88?63.88?keccakc1024
38.5038.5038.72bash512
38.9438.9439.16sha384
38.9438.9439.16shavite3512
39.3839.3839.38ripemd160
39.8140.0340.03sha256
40.0340.2540.91blake256
40.9141.1241.12jh224
40.91?41.12?45.50?jh384
41.1241.1241.12jh256
41.1241.1241.12jh512
42.8843.0943.31echosp512
43.3143.3143.31sha1
43.3143.3143.53echo512
44.4144.4144.41cubehash832
46.5946.5946.59shabal256
46.5946.8147.03shabal512
48.3448.5648.56round3jh256
48.5648.5648.78round3jh512
49.0049.0052.50hamsi
49.4449.4449.66luffa384
50.7550.9750.97cubehash816
55.5655.5655.78nasha256
57.0957.0957.31skein10241024
58.4158.6258.84sha224
59.7259.9459.94nasha512
64.0964.0964.31cubehash88
67.3867.3867.59rfsb509
77.4477.4477.66groestl256
78.3178.3178.53luffa512
85.7585.9785.97cubehash1632
92.5392.5392.97whirlpool
92.9793.4193.62keccakc512treed2
93.6293.8493.84keccakc256treed2
94.2894.5094.72simd256
94.9494.9494.94cubehash84
96.4796.4796.69mcssha6
100.41100.62100.62cubehash1616
101.50101.50101.94bblake256
110.03110.03110.03groestl512
112.44112.66112.88lane256
126.88126.88127.09mcssha4
127.53127.53127.53cubehash168
131.03131.03131.03fugue256
147.66147.66147.88cubehash82
149.41149.62150.06essence384
151.38151.81154.00essence512
160.12160.12160.78essence224
160.56160.56160.78essence256
168.66168.66168.88mcssha5
171.72171.72171.72fugue2
188.12188.34188.34cubehash164
209.12209.78210.66simd512
238.66238.66238.88fugue512
247.62249.59252.88md6d224
256.16256.38256.38cubehash81
261.62261.62262.72mgrostl256
264.69267.31271.03md6d256
295.09295.09295.09cubehash162
334.91334.91335.12fugue384
332.50335.78339.50md6d384
382.81385.66388.50fsb256
397.91401.41404.91md6d512
479.72481.03481.47md2
509.47509.69509.69cubehash161
1417.281417.281420.34lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
68.2568.2570.00edonr256
68.2570.0070.00md5
70.0070.0071.75edonr512
78.7578.7578.75md4
92.7592.7594.50blake2s
96.2596.2598.00skein256256
105.00105.00105.00blake2b
126.00127.75138.25hamsi
133.00134.75136.50blake32
148.75148.75150.50luffa256
152.25152.25152.25bmw256
152.25152.25152.25skein512512
152.25152.25155.75skein512256
168.00168.00168.00sha256
169.75169.75171.50cubehash512
173.25173.25173.25bash256
173.25173.25175.00bash384
173.25173.25175.00bash512
180.25180.25182.00ripemd160
182.00182.00183.75blake64
183.75183.75187.25bmw512
194.25196.00196.00sha1
196.00196.00196.00blake256
210.00210.00210.00blake512
218.75218.75218.75shavite3256
227.50227.50229.25sarmal512
231.00?234.50?330.75?sarmal256
243.25245.00245.00sha512
246.75246.75250.25nasha256
257.25257.25259.00luffa384
259.00259.00259.00sha224
264.25266.00266.00echo256
266.00266.00269.50echosp256
280.00281.75281.75keccak
280.00281.75281.75keccakc1024
280.00281.75283.50keccakc768
283.50283.50285.25keccakc512
285.25285.25287.00keccakc448
285.25287.00302.75shake256
287.00287.00288.75keccakc256
306.25306.25306.25shabal256
306.25308.00308.00shabal512
311.50311.50311.50cubehash832
311.50311.50313.25shavite3512
313.25313.25313.25cubehash816
313.25313.25313.25sha384
327.25327.25329.00cubehash88
329.00329.00329.00jh384
329.00329.00330.75jh224
329.00329.00330.75jh256
329.00329.00330.75jh512
343.00344.75346.50echosp512
348.25?355.25?472.50?echo512
355.25355.25357.00whirlpool
386.75388.50388.50cubehash84
392.00392.00392.00luffa512
393.75395.50395.50round3jh256
395.50395.50397.25round3jh512
439.25439.25439.25cubehash82
439.25439.25441.00groestl256
439.25439.25441.00mcssha6
439.25439.25441.00rfsb509
456.75458.50460.25skein10241024
477.75477.75479.50nasha512
568.75568.75570.50cubehash81
588.00588.00588.00cubehash1632
602.00602.00602.00cubehash1616
644.00644.00644.00cubehash168
666.75666.75668.50bblake256
719.25719.25721.00mcssha4
745.50749.00749.00keccakc512treed2
749.00750.75750.75keccakc256treed2
759.50761.25764.75simd256
761.25?763.00?1351.00?cubehash164
827.75829.50831.25fugue256
855.75857.50857.50groestl512
864.50864.50875.00cubehash162
906.50908.25908.25lane256
999.251002.751006.25essence224
1004.501006.251009.75essence256
1022.001023.751023.75mcssha5
1074.501076.251076.25cubehash161
1223.25?1226.75?1527.75?fugue2
1226.751233.751242.50essence384
1244.251247.751249.50essence512
1317.751319.501323.00md2
1400.001400.001403.50fugue512
1674.751680.001708.00simd512
1972.251974.001974.00fugue384
1988.002000.252030.00md6d224
2142.002143.752152.50mgrostl256
2140.252164.752182.25md6d256
2681.002696.752719.50md6d384
3169.253204.253279.50fsb256
3185.003214.753225.25md6d512
11338.2011354.0011403.00lane512
14449100.0014458346.0014525455.00fsb512

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.164.184.19md4
5.215.215.21md5
5.435.445.44bmw512
6.046.066.07blake2b
6.466.476.51shavite3512
6.506.546.62echosp256
4.35?6.79?11.86?edonr256
7.077.087.08cubehash832
6.82?7.72?7.87?echo256
7.717.737.73shavite3256
8.668.688.73bash256
8.828.858.92shabal512
8.969.019.04keccakc256treed2
8.899.019.18shabal256
9.169.179.17skein512256
9.179.179.18skein512512
9.209.249.25bmw256
9.519.539.59skein256256
9.489.559.57blake64
9.539.649.70echosp512
10.1210.1410.15blake512
10.3010.3110.32blake2s
10.7310.7310.80sarmal256
11.2311.2311.24keccakc512treed2
11.31?11.43?15.86?bash384
11.5811.6511.66bblake256
12.9913.0113.08keccakc256
13.0113.0313.07skein10241024
13.1313.1913.42cheetah256
13.2013.2313.38sarmal512
13.52?13.53?17.63?sha512
13.7013.7813.84echo512
14.1014.1014.12cubehash1632
14.1014.1014.12cubehash512
14.1114.1214.12cubehash816
14.0514.1214.20blake32
15.1915.2015.25keccakc448
15.3015.3115.39rfsb509
15.5215.5315.55lux256
16.0716.0816.11keccakc512
17.0217.0917.16keccak
17.0417.1617.33luffa256
17.1617.1917.26bash512
17.1617.3317.41shake256
17.5617.6417.72sha384
17.7317.7717.84ripemd160
9.32?17.82?24.22?lux512
18.0918.1718.19blake256
18.6118.6218.67sha1
18.7318.8118.90luffa384
20.3420.3620.38sha256
20.4120.6020.95cheetah512
20.9420.9620.97keccakc768
21.0621.1021.23jh224
21.0921.1021.11jh384
21.0921.1021.11jh512
21.1521.1621.17jh256
21.3921.3921.41fugue2
22.3122.4122.52nasha256
22.8723.2023.54nasha512
24.56?24.57?30.93?groestl256
24.2424.7224.72round3jh256
24.7124.7326.84round3jh512
27.6627.8227.92sha224
28.3728.3928.42cubehash88
23.40?28.48?28.60?cubehash1616
30.1730.2030.35keccakc1024
31.9032.0332.17luffa512
32.1332.1632.21groestl512
32.3032.4432.67fugue256
37.97?38.16?50.53?lane256
39.6639.7239.91essence512
39.7039.7441.52hamsi
39.5639.8740.29essence384
40.0340.3540.89md6d224
43.4243.4944.02md6d256
44.67?45.11?53.67?mcssha5
44.9345.1945.95mcssha6
42.0845.9346.09mcssha4
49.5249.6350.25simd256
52.2252.3253.61whirlpool
52.48?53.36?61.63?simd512
55.8756.0856.75md6d384
56.4656.4956.65cubehash84
57.2657.3557.54cubehash168
68.4868.9571.93md6d512
69.44?70.24?77.70?mgrostl256
65.50?71.25?75.17?essence256
70.7871.4577.80essence224
76.2476.5083.73fugue512
107.26107.71116.77fugue384
113.19113.42119.55cubehash82
113.99114.40120.71cubehash164
223.03232.16233.49cubehash81
227.58236.46240.32cubehash162
246.87258.24261.68lane512
191.03?283.79?323.59?fsb256
332.74337.36344.91md2
448.50?465.61?504.06?cubehash161
653.45?691.72?850.49?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.553.553.55edonr512
4.344.354.35md4
5.335.335.33md5
5.835.835.83bmw512
6.096.106.10blake2b
6.93?6.94?9.47?edonr256
6.986.997.02echosp256
7.137.137.14shavite3512
7.717.717.71cubehash832
8.018.118.18echo256
8.188.198.19shavite3256
8.968.978.99bash256
9.369.369.36skein512256
9.369.369.36skein512512
9.389.399.42shabal512
9.439.499.55shabal256
9.589.589.58bmw256
9.679.689.70skein256256
9.879.909.92echosp512
9.929.929.93blake64
10.3510.3510.36blake2s
10.4810.4910.50keccakc256treed2
10.5710.5710.57blake512
11.1111.1111.14sarmal256
11.67?11.71?13.92?bash384
12.7512.7512.75keccakc512treed2
13.0413.0413.05bblake256
13.5013.5013.54keccakc256
13.5313.5413.55skein10241024
13.6813.6913.76sarmal512
14.04?14.04?16.09?sha512
14.4014.4314.44blake32
14.4614.4614.46cubehash512
14.4414.4714.49echo512
14.7514.7514.76cubehash816
15.3315.3315.34cubehash1632
15.5915.5915.60keccakc448
16.1816.1916.22rfsb509
16.6416.6416.65keccakc512
16.7916.7916.80lux256
17.5017.5117.59luffa256
17.5317.5317.54bash512
17.6717.6817.71keccak
17.8917.9017.94shake256
17.9617.9718.07cheetah256
18.1518.1618.19ripemd160
16.55?18.28?21.46?lux512
18.3118.3118.35sha384
18.5318.5318.54blake256
19.0519.0519.08sha1
19.3419.3419.39luffa384
20.7120.7120.72sha256
21.3721.3721.37keccakc768
21.4621.4621.52jh224
21.4621.4621.46jh384
21.4621.4621.47jh512
21.5221.5221.52jh256
22.8422.8522.90nasha256
23.8723.8723.88fugue2
23.8823.9324.07nasha512
25.1325.1325.14round3jh256
25.1325.1426.20round3jh512
25.48?25.48?28.67?groestl256
27.7627.8227.99cheetah512
28.3128.3428.39sha224
29.0229.0229.04cubehash88
29.8129.8129.82cubehash1616
30.3330.3430.41keccakc1024
32.8032.8132.88luffa512
34.1234.1334.25fugue256
34.4134.4134.43groestl512
37.6337.6737.85md6d224
39.32?39.37?45.55?lane256
39.9239.9340.82hamsi
40.3840.4040.66md6d256
41.2641.2741.36essence512
41.2541.3341.52essence384
46.4446.5446.92mcssha6
47.0247.0951.34mcssha5
47.4647.4647.50mcssha4
50.4550.4650.75simd256
52.0052.0352.35md6d384
53.0553.0653.69whirlpool
54.9455.0859.15simd512
57.1957.2057.27cubehash84
58.5758.5858.67cubehash168
63.7363.8565.31md6d512
72.3172.4474.32essence256
72.3972.5475.65essence224
73.3773.6377.35mgrostl256
79.5279.5983.19fugue512
111.33111.38115.90fugue384
113.96114.03117.09cubehash82
115.70115.72118.87cubehash164
203.06208.57213.14fsb256
229.35230.10230.74cubehash81
232.82234.13236.04cubehash162
269.87270.53271.62lane512
341.71342.46343.62md2
464.68467.60485.83cubehash161
30888.3030896.5030935.40fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.793.793.80edonr512
4.644.644.67md4
5.535.535.54md5
6.146.156.15blake2b
6.476.476.49bmw512
7.197.197.19edonr256
7.207.217.22echosp256
8.218.238.24shavite3512
8.778.778.78cubehash832
8.958.958.96shavite3256
9.039.069.06echo256
9.459.469.52bash256
9.679.679.67skein512256
9.679.679.68skein512512
9.919.929.98skein256256
10.1410.1410.20bmw256
10.2710.2910.31shabal512
10.3110.3410.35shabal256
10.4110.4210.42blake2s
10.5510.5610.63blake64
11.1911.2511.27echosp512
11.2811.2811.32blake512
11.7211.7311.73sarmal256
12.2112.2212.25keccakc256treed2
12.3412.3512.38bash384
14.1114.1114.11keccakc512treed2
14.4014.4114.42skein10241024
14.4514.4614.51sarmal512
14.5714.6414.64keccakc256
14.8814.8914.90sha512
14.8914.9214.95blake32
15.0415.0515.05cubehash512
15.3715.3715.39bblake256
15.6215.6715.74echo512
15.8115.8115.81cubehash816
15.9215.9215.92keccakc448
17.3017.3117.31keccakc512
17.3817.3817.38cubehash1632
17.7917.7917.80rfsb509
18.0318.0418.10bash512
18.08?18.15?26.93?luffa256
18.5818.5818.60shake256
18.6518.6618.67keccak
18.8018.8018.81ripemd160
18.8818.8918.91lux256
19.1319.1319.14blake256
19.4219.4319.44sha384
19.7819.7919.79sha1
20.1220.1320.16lux512
20.2220.2320.29luffa384
21.2921.2921.30sha256
21.4621.4821.51keccakc768
22.0622.0622.08jh224
22.0622.0622.06jh384
22.0622.0622.10jh512
22.1222.1222.12jh256
23.5923.6023.64nasha256
25.24?25.31?30.86?nasha512
25.8325.8325.83round3jh256
25.8325.8425.85round3jh512
25.9225.9526.07cheetah256
27.0227.0227.02groestl256
28.0228.0228.02fugue2
29.23?29.34?46.79?sha224
30.0830.0930.09cubehash88
31.3631.3731.41keccakc1024
31.8731.8731.89cubehash1616
34.1234.1234.18luffa512
36.9336.9336.95fugue256
37.6037.8538.05md6d224
38.1438.1538.26groestl512
39.9239.9640.09cheetah512
40.0440.1140.41md6d256
40.2540.2540.27hamsi
41.4341.4441.45lane256
43.7743.7943.82essence384
43.8443.8544.09essence512
48.8348.8448.89mcssha6
49.8849.8951.31mcssha4
50.3650.3850.56mcssha5
51.4351.5052.13md6d384
51.8051.8351.95simd256
54.2454.2554.29whirlpool
57.9558.1558.72simd512
58.3658.3758.38cubehash84
60.6460.6460.65cubehash168
63.0463.2163.71md6d512
74.3474.5075.28essence224
74.3774.5074.83essence256
79.4079.4079.79mgrostl256
84.7684.8684.96fugue512
87.55?89.46?112.78?fsb256
115.11115.11115.25cubehash82
117.53117.53117.70fugue384
117.93117.93118.03cubehash164
228.47228.50234.18cubehash81
232.65232.71239.64cubehash162
292.37295.88305.41lane512
344.04344.84352.32md2
462.94470.45472.40cubehash161
81069.0081092.1081161.20fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.094.094.09edonr512
5.375.395.39md4
6.036.056.07md5
6.976.976.97blake2b
7.657.657.65bmw512
7.837.857.90edonr256
9.039.059.07echosp256
9.919.939.93bash256
10.4310.4510.47shavite3512
10.4710.4710.47skein512256
10.4710.4910.49skein512512
10.5410.5410.56blake2s
10.5410.5410.56skein256256
11.0111.0111.04shavite3256
11.3311.3311.35blake64
11.4711.4911.49echo256
11.5811.5811.60cubehash832
11.5811.5811.76bmw256
12.2312.2612.26blake512
12.3212.3212.48sarmal256
12.6612.6612.73shabal512
12.7712.8012.82shabal256
13.6513.6513.68bash384
14.38?14.47?18.17?echosp512
15.1015.1215.17sarmal512
15.9315.9615.96sha512
16.1616.1816.18keccakc256
16.1816.2016.45blake32
16.5716.5716.57cubehash512
16.8816.8816.97keccakc256treed2
17.4217.4217.54echo512
18.2818.3018.37skein10241024
18.6018.6218.62cubehash816
19.3619.3619.43bash512
19.4519.5019.52keccak
19.5519.5519.55keccakc512
19.5919.6119.91luffa256
19.6619.6619.68keccakc448
20.4920.4920.52ripemd160
20.4920.5220.54sha384
20.7020.7220.72blake256
20.9020.9221.03shake256
21.6421.6721.67keccakc512treed2
21.7321.7321.73sha1
21.8721.8721.87rfsb509
22.5222.5522.57bblake256
22.5522.5722.61luffa384
22.8222.8222.86sha256
22.8222.8224.38cubehash1632
23.2723.2923.31keccakc768
23.6523.6523.65jh224
23.6523.6823.68jh384
23.6523.6823.68jh512
23.7223.7223.74jh256
24.44?24.47?40.65?lux256
25.5725.5925.62nasha256
26.5026.6526.77nasha512
27.6727.6727.67round3jh256
27.69?27.69?31.37?round3jh512
31.0831.0831.10groestl256
31.6431.6631.69sha224
32.6432.6632.70lux512
32.9132.9132.93cubehash88
34.4634.5134.55keccakc1024
37.3837.3837.38cubehash1616
37.7437.7637.78luffa512
39.0739.0939.09fugue2
41.1741.1941.19hamsi
44.3944.4244.46fugue256
44.6244.6444.91groestl512
47.0647.0847.15lane256
50.2450.2650.31cheetah256
50.5350.6050.60essence384
50.7450.7450.94essence512
55.2055.2355.27mcssha6
55.3955.4155.50simd256
56.3656.3856.65mcssha4
57.4457.4457.46whirlpool
59.2759.2959.34mcssha5
61.5061.5061.52cubehash84
66.1566.1566.17cubehash168
72.2472.3172.70simd512
73.9674.0374.25cheetah512
75.6876.0476.51md6d224
79.9080.0380.30essence256
79.9080.0580.23essence224
80.5380.6680.71md6d256
88.7988.8188.86mgrostl256
98.8198.8398.92fugue512
103.62103.64104.07md6d384
104.32105.53111.04fsb256
118.24118.38125.35cubehash82
123.91?123.91?143.54?cubehash164
126.39126.55127.88md6d512
134.15134.15134.18fugue384
231.81231.83232.10cubehash81
238.69238.69238.90cubehash162
355.63356.98357.77md2
390.86391.24402.21lane512
468.86469.04504.52cubehash161
215107.00215357.00215551.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1932330.001935920.001946290.00fsb512
9.349.349.55edonr512
11.9811.9812.19blake2s
12.8012.8013.20md5
14.0214.0214.22blake2b
15.0315.0315.23md4
16.2516.2516.25edonr256
18.2818.4818.48skein256256
19.9119.9120.11bash256
19.9119.9120.11bash384
20.5220.7220.72skein512256
20.5220.7220.72skein512512
24.5824.5824.78bmw512
24.58?24.58?32.70?blake64
24.9824.9825.19sarmal256
28.8429.0529.05blake512
30.0630.0630.06sarmal512
30.2730.2730.27bmw256
32.3032.3032.50blake32
35.1435.1435.14sha512
35.3435.3435.55echo256
35.5535.7535.75echosp256
35.9536.1636.16cubehash512
36.3636.3636.56bash512
36.7736.7736.97shavite3256
37.7837.7837.98keccak
37.7837.7837.98shake256
37.9837.9838.59keccakc768
38.1938.1938.39keccakc448
38.1938.3938.39keccakc512
38.3938.3938.59keccakc1024
38.3938.5938.59luffa256
40.6240.6241.23blake256
41.8441.8442.05sha384
41.6442.0542.25shavite3512
42.0542.2542.45ripemd160
42.8642.8643.06sha256
42.8642.8643.06shabal512
43.27?43.47?61.55?keccakc256
43.8843.8844.08jh224
43.8844.0844.08jh384
44.0844.0844.28jh512
44.0844.0844.48jh256
44.0844.2844.69shabal256
45.9146.1146.11echosp512
46.3146.3146.52echo512
46.3146.5246.52sha1
47.7347.7347.94cubehash832
50.9850.9851.39nasha256
50.9851.1951.39round3jh256
51.1951.1951.59round3jh512
51.5951.8052.41luffa384
52.4152.4152.41hamsi
54.44?54.64?68.05?cubehash816
54.6454.6455.45nasha512
59.3159.5259.72skein10241024
62.3662.5662.77sha224
68.8668.8668.86cubehash88
70.4870.4870.48rfsb509
82.8883.0883.08groestl256
83.4883.4883.69luffa512
92.0292.0292.22cubehash1632
95.8896.2897.30lux256
98.3198.3198.72whirlpool
99.5399.7399.73keccakc512treed2
101.16101.56101.77simd256
101.36101.56101.56cubehash84
104.00104.00104.81keccakc256treed2
107.66107.66107.86cubehash1616
109.08109.08109.48bblake256
119.23119.44120.05lane256
136.50136.70136.70cubehash168
136.70136.91136.91mcssha6
136.50137.11137.52essence384
138.94138.94138.94mcssha4
138.33?139.14?183.83?essence512
140.36140.36140.36fugue256
144.02144.02145.23groestl512
150.92151.33151.73essence224
150.92151.33151.94essence256
158.23158.23158.23cubehash82
173.27173.27173.67mcssha5
177.33177.53177.94lux512
177.94177.94178.34cheetah256
181.19181.39181.39fugue2
200.08200.28200.28cubehash164
224.25225.06229.33simd512
241.31241.72242.73mgrostl256
251.27255.33258.98md6d224
261.62262.03267.52md6d256
274.62274.62274.62cubehash81
279.09279.09279.91fugue512
312.81313.22315.25cheetah512
316.06316.06316.06cubehash162
334.34335.16339.83md6d384
346.73346.94346.94fugue384
407.27408.89411.33md6d512
426.97439.16445.86fsb256
512.89514.52516.14md2
545.19545.19545.39cubehash161
1518.971519.381524.25lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
15488900.0015497200.0015602800.00fsb512
65.0066.6268.25md5
73.1274.7576.38edonr256
74.7574.7576.38edonr512
84.5084.5086.12md4
95.8895.8895.88blake2s
105.62107.25108.88skein256256
112.12112.12113.75blake2b
134.88136.50141.38hamsi
157.62159.25159.25bash384
157.62159.25159.25bash512
157.62?159.25?250.25?bash256
162.50162.50164.12bmw256
165.75165.75167.38skein512256
165.75165.75167.38skein512512
178.75180.38183.62luffa256
180.38180.38180.38sha256
182.00183.62183.62cubehash512
186.88188.50191.75blake256
191.75193.38193.38ripemd160
193.38195.00198.25bmw512
198.25199.88201.50blake64
199.88199.88201.50sarmal256
209.62209.62209.62sha1
203.12?216.12?225.88?blake32
224.25?225.88?336.38?blake512
229.12229.12230.75nasha256
234.00234.00234.00shavite3256
240.50242.12245.38sarmal512
260.00260.00261.62sha512
266.50266.50268.12luffa384
266.50266.50269.75shabal512
274.62274.62277.88sha224
277.88277.88279.50shabal256
284.38284.38287.62echo256
284.38284.38289.25echosp256
300.62302.25302.25keccak
302.25303.88307.12keccakc768
303.88303.88305.50keccakc1024
305.50305.50308.75keccakc448
303.88307.12313.62shake256
305.50307.12307.12keccakc512
333.12334.75334.75cubehash832
333.12336.38338.00shavite3512
336.38336.38373.75cubehash816
338.00339.62339.62sha384
347.75349.38349.38keccakc256
351.00352.62352.62cubehash88
365.62365.62368.88jh224
365.62367.25367.25jh256
367.25367.25368.88jh384
368.88?368.88?422.50?jh512
368.88372.12383.50echosp512
373.75373.75375.38echo512
380.25380.25381.88whirlpool
412.75412.75414.38cubehash84
416.00416.00416.00luffa512
419.25420.88420.88round3jh256
420.88420.88420.88round3jh512
437.12?446.88?620.75?nasha512
469.62469.62471.25cubehash82
469.62471.25472.88groestl256
471.25472.88472.88rfsb509
476.12477.75481.00skein10241024
609.38609.38611.00cubehash81
630.50630.50630.50cubehash1632
646.75?671.12?843.38?cubehash1616
677.62679.25682.50lux256
689.00690.62690.62cubehash168
716.62716.62719.88bblake256
778.38780.00780.00mcssha6
784.88788.12789.75mcssha4
794.62796.25797.88keccakc512treed2
802.75802.75804.38cubehash164
815.75815.75825.50simd256
830.38830.38836.88keccakc256treed2
887.25888.88890.50fugue256
924.62924.62926.25cubehash162
937.62940.88950.62essence224
939.25942.50950.62essence256
976.62978.25978.25lane256
1070.881070.881072.50mcssha5
1103.381106.621118.00essence384
1118.001118.001118.00essence512
1132.62?1145.62?1436.50?lux512
1147.251147.251147.25cubehash161
1153.751163.501178.12groestl512
1194.381197.621200.88cheetah256
1287.001287.001290.25fugue2
1407.251413.751421.88md2
1693.25?1699.75?2169.38?fugue512
1800.501810.251842.75simd512
1872.001873.621885.00mgrostl256
1967.881998.752049.12md6d224
2019.882019.882021.50fugue384
2093.002094.622110.88md6d256
2299.382304.252330.25cheetah512
2674.752678.002695.88md6d384
3245.123271.123300.38md6d512
3454.753579.883654.62fsb256
12151.8012159.9012220.00lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.821.851.88edonr512
2.912.922.94md4
3.033.063.08bmw512
3.073.083.09blake2b
3.383.423.47edonr256
3.603.633.67echo256
3.883.923.95k12
3.813.934.12echosp256
4.04?4.09?4.69?shavite3512
4.134.164.19cubehash832
4.114.174.24sha1
4.624.634.64shavite3256
4.24?4.94?5.52?bmw256
4.924.944.98md5
5.065.095.14shabal512
5.155.185.21keccakc256treed2
5.175.195.21shabal256
5.215.245.27sarmal256
5.285.325.35bblake256
5.345.345.35blake2s
5.325.365.41skein512256
5.325.375.43skein512512
5.445.475.51blake64
5.525.555.59tiger
5.755.805.93blake512
5.785.835.92echosp512
5.78?6.16?6.62?keccakc512treed2
6.236.266.28blake32
6.416.446.46sarmal512
6.546.646.74skein10241024
6.756.796.83bash256
6.876.967.02cheetah256
7.297.367.42keccakc256
7.447.487.61lux512
7.477.487.49sha512
7.507.527.54blake256
7.747.787.83skein256256
7.757.898.10sha384
8.068.148.21lux256
8.218.218.24cubehash1632
8.218.228.23cubehash512
8.298.318.33cubehash816
8.038.368.52keccakc448
8.418.478.52echo512
8.628.648.68keccakc512
8.588.708.76luffa256
8.848.888.93bash384
8.53?8.97?9.79?groestl256
8.938.999.08rfsb509
9.159.189.21keccak
10.0710.1210.14shake256
10.4510.5410.60cheetah512
11.3211.3611.39keccakc768
11.3611.3711.41sha256
11.7011.7511.81luffa384
11.7211.7911.87fugue2
12.3012.3812.55sha224
12.7012.8412.93groestl512
12.9312.9713.01ripemd160
13.1813.2913.49jh512
13.1813.2913.51jh384
13.2413.3013.34jh224
13.2413.3013.34jh256
13.4713.5313.63bash512
14.4814.5715.15round3jh512
14.3714.7415.62fugue256
15.0215.0515.07round3jh256
15.3415.4115.48luffa512
15.4615.5415.64nasha256
15.5115.5815.68nasha512
16.2416.2816.31keccakc1024
16.6116.6316.64cubehash1616
16.6316.6516.79cubehash88
18.2218.3118.40shake128
18.8818.9619.02mgrostl256
20.6120.6620.74sha3224
20.8920.9520.99md6d224
21.2121.2521.30fugue384
21.2721.3121.36lane256
21.6021.6421.70sha3256
21.5821.6621.70whirlpool
22.1622.2422.28hamsi
22.4022.4922.58md6d256
26.15?26.38?30.86?simd512
26.6426.8427.21simd256
27.2327.3027.36sha3384
27.7027.8727.95fugue512
28.7428.8128.86md6d384
30.4530.6030.91lane512
30.8631.1131.73essence384
30.8031.3031.59essence512
33.0933.1233.18cubehash168
33.1133.1233.16cubehash84
35.0735.1535.22md6d512
37.8637.9538.00sha3512
37.7038.1238.66fsb256
41.1841.2141.45essence256
41.2241.4341.71essence224
44.9245.0045.14mcssha4
44.9045.0145.22mcssha5
45.0045.0245.06mcssha6
66.1166.1472.20cubehash164
66.3966.4766.68cubehash82
132.56132.61132.65cubehash162
132.82133.14133.35cubehash81
256.81268.10271.13cubehash161
289.03?311.58?335.34?fsb512
330.38333.46333.95md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.941.941.95edonr512
3.013.013.02md4
3.093.093.10blake2b
3.283.283.29bmw512
3.523.533.54edonr256
3.773.783.78echo256
4.124.134.14k12
4.174.184.25echosp256
4.294.314.33sha1
4.494.514.80shavite3512
4.534.544.55cubehash832
4.894.894.90shavite3256
5.065.065.08md5
4.835.115.26bmw256
5.345.345.35blake2s
5.415.415.42sarmal256
5.445.445.46shabal512
5.455.465.48skein512512
5.465.475.48skein512256
5.565.565.57shabal256
5.665.675.68blake64
5.685.695.70tiger
5.895.905.91bblake256
5.975.986.02echosp512
5.995.996.00keccakc256treed2
6.036.046.09blake512
6.376.376.38blake32
6.656.666.66sarmal512
6.916.926.96skein10241024
6.977.017.16keccakc512treed2
7.027.037.04bash256
7.587.587.60keccakc256
7.637.647.64blake256
7.657.667.67cheetah256
7.787.787.78sha512
7.847.857.87skein256256
8.138.148.22sha384
8.438.438.44cubehash512
8.398.548.56keccakc448
8.698.698.70cubehash816
8.828.888.90luffa256
8.878.888.90echo512
8.938.938.94cubehash1632
8.948.958.96keccakc512
9.129.139.15bash384
9.329.339.74groestl256
9.439.449.49lux512
9.479.499.52rfsb509
9.529.539.53keccak
9.869.889.91lux256
10.4010.4110.42shake256
11.3611.3911.41cheetah512
11.5611.5711.59sha256
11.5711.5711.59keccakc768
12.0712.0812.11luffa384
12.6112.6412.67sha224
12.8012.8212.86fugue2
13.2113.2213.23ripemd160
13.5013.5113.52jh224
13.5013.5213.52jh256
13.4913.5213.61jh384
13.5013.5213.60jh512
13.4913.5313.57groestl512
13.7413.7613.80bash512
15.1815.2115.37round3jh512
15.2915.3015.31round3jh256
15.3115.3515.67fugue256
15.7615.7815.80luffa512
15.8015.8215.86nasha256
16.1216.1416.18nasha512
16.3516.3616.37keccakc1024
17.0917.0917.15cubehash88
17.3417.3517.35cubehash1616
18.7718.8018.84shake128
19.5319.5519.56md6d224
20.0020.0120.01mgrostl256
20.9921.0121.04md6d256
21.0421.0621.07sha3224
22.0022.0122.02lane256
22.0022.0222.04fugue384
22.0122.0222.03whirlpool
22.2622.2722.28sha3256
22.3222.3422.36hamsi
26.8726.9026.91md6d384
27.1027.1929.41simd512
27.2327.2527.39simd256
27.7627.7927.81sha3384
28.9329.0029.02fugue512
32.2132.2332.51essence384
32.2532.4732.49essence512
32.6632.6732.81lane512
32.7732.7932.80md6d512
33.6133.6233.63cubehash84
33.9633.9633.98cubehash168
38.1538.1738.19sha3512
40.3140.3740.56fsb256
42.0942.0942.20essence256
42.1442.2042.29essence224
45.8045.8145.87mcssha4
45.8545.8645.87mcssha6
46.5546.5646.65mcssha5
66.9666.9667.06cubehash82
66.9866.9870.00cubehash164
133.41133.42133.43cubehash162
133.48133.62133.63cubehash81
265.92267.46268.97cubehash161
334.75335.45335.67md2
10148.2010155.5010160.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.082.092.12edonr512
3.113.113.12blake2b
3.163.173.17md4
3.643.653.69bmw512
3.673.703.73edonr256
4.154.174.20echo256
4.244.264.32echosp256
4.474.494.51k12
4.514.534.58sha1
5.165.165.18cubehash832
5.195.215.52shavite3512
5.255.265.27md5
5.335.335.34shavite3256
5.345.355.35blake2s
5.135.405.54bmw256
5.615.625.67skein512512
5.625.645.66skein512256
5.695.715.72sarmal256
5.915.925.93tiger
5.996.006.03blake64
6.016.036.07shabal512
6.176.186.19shabal256
6.386.396.44blake512
6.556.566.57blake32
6.776.796.81echosp512
6.836.856.88bblake256
6.906.927.48keccakc256treed2
6.997.027.04sarmal512
7.347.377.46skein10241024
7.397.417.44bash256
7.837.837.84blake256
7.887.938.03keccakc512treed2
7.957.988.00skein256256
8.138.148.18keccakc256
8.238.268.28sha512
8.538.558.67sha384
8.588.628.72keccakc448
8.738.788.85cheetah256
8.788.798.80cubehash512
9.139.169.21luffa256
9.329.329.34keccakc512
9.319.339.34cubehash816
9.579.599.62echo512
9.639.669.69bash384
9.899.9110.31groestl256
10.0910.1010.12keccak
10.1110.1110.13cubehash1632
10.3810.4110.45rfsb509
10.7510.7810.79shake256
11.6311.6511.66keccakc768
11.9011.9111.93sha256
12.5912.6212.66luffa384
12.6112.6612.71lux256
12.6412.6912.72lux512
12.8012.8312.85cheetah512
12.9413.0313.07sha224
13.6113.6213.65ripemd160
13.8413.8913.98jh384
13.8513.8913.91jh256
13.8513.8913.93jh224
13.8713.9113.98jh512
14.1414.1614.20bash512
14.6014.6314.66fugue2
14.6714.6814.75groestl512
15.7115.7415.76round3jh256
15.6215.9816.02round3jh512
16.0716.0816.42fugue256
16.2916.3216.35nasha256
16.4016.4116.48luffa512
16.9016.9316.96keccakc1024
17.0717.0917.12nasha512
17.7517.7617.81cubehash88
18.5318.5518.56cubehash1616
19.5419.5619.63md6d224
20.0120.0320.05shake128
20.9821.0221.07md6d256
21.3021.3321.35sha3224
21.6121.6521.69mgrostl256
22.5422.5522.59hamsi
22.6022.6122.63whirlpool
22.9722.9823.00sha3256
23.1023.1323.19lane256
23.2923.3023.32fugue384
26.8626.8926.92md6d384
27.8727.9127.96sha3384
27.9327.9628.07simd256
28.5628.6128.70simd512
30.8430.8630.88fugue512
32.6432.6732.70md6d512
33.9834.0534.35essence384
34.1234.2934.38essence512
34.3634.3834.44cubehash84
35.3035.3335.35cubehash168
36.0136.0636.18lane512
39.4039.4339.46sha3512
43.3643.3843.46essence256
43.4343.4743.54essence224
45.2245.4545.70fsb256
47.1047.1147.18mcssha4
47.1847.2147.23mcssha6
49.0749.1149.23mcssha5
67.7667.7767.79cubehash82
68.3668.3768.39cubehash164
134.37134.41134.42cubehash81
134.79134.80134.82cubehash162
267.35267.37270.96cubehash161
339.18339.21340.47md2
26517.7026526.6026539.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.282.292.31edonr512
3.493.513.54blake2b
3.563.563.58md4
4.064.104.17edonr256
4.334.374.40bmw512
5.015.035.09k12
5.035.075.15echo256
5.135.225.29sha1
5.245.275.32echosp256
5.345.355.35blake2s
5.775.785.81md5
5.925.935.97sarmal256
6.066.096.15skein512256
6.076.096.12skein512512
5.836.156.28bmw256
6.286.306.38blake64
6.496.496.51shavite3256
6.536.576.62tiger
6.586.606.64shavite3512
6.746.786.79blake512
6.856.856.88cubehash832
7.047.067.06blake32
7.297.337.35sarmal512
7.517.547.58shabal512
7.697.727.74bash256
7.837.847.85shabal256
8.328.358.42skein256256
8.428.428.43blake256
8.528.578.64echosp512
8.668.698.73sha512
8.728.788.85keccakc256
9.199.219.27skein10241024
9.179.269.34sha384
9.329.349.39keccakc256treed2
9.599.609.62bblake256
9.689.699.73cubehash512
9.829.839.86luffa256
10.4610.4610.58keccakc512
10.4910.5310.59echo512
10.5510.5610.66keccak
10.6810.6910.78keccakc448
10.6510.7010.72bash384
10.9911.0011.01cubehash816
11.3811.4211.82groestl256
11.9411.9712.01shake256
12.0012.0112.05cheetah256
12.1212.2612.45keccakc512treed2
12.5112.5612.65keccakc768
12.5312.6512.75rfsb509
12.7912.8112.82sha256
13.2613.2613.30cubehash1632
13.8813.9614.15sha224
13.9914.0314.08luffa384
14.6914.7214.74ripemd160
14.7614.8214.88jh256
14.7914.8514.90jh512
14.8114.8514.91jh384
14.8314.8614.89jh224
15.1515.2115.28bash512
16.5416.5716.65cheetah512
16.5516.6216.65groestl512
16.8416.8717.09round3jh512
16.8416.9016.99round3jh256
17.5317.5917.62nasha256
17.8117.8617.90nasha512
17.9918.0618.12luffa512
18.0818.1218.44fugue256
18.5818.6718.74keccakc1024
19.2419.2719.33fugue2
19.6419.6719.72cubehash88
19.6119.6919.76lux256
21.7421.7821.85shake128
21.7821.8121.83cubehash1616
22.8922.9322.94hamsi
24.0224.0924.22lux512
24.2124.2424.28mgrostl256
24.3524.3724.40whirlpool
25.3625.3825.42sha3224
25.4025.4225.47sha3256
26.2626.2926.38lane256
26.7126.7226.76fugue384
29.7729.8130.07simd256
29.8529.9029.92sha3384
35.4735.5535.69simd512
36.0236.0736.10fugue512
36.1536.1636.19cubehash84
38.6238.6538.68cubehash168
38.7338.7639.08essence384
38.9639.1739.26essence512
39.5339.6239.72md6d224
42.3842.4842.58md6d256
42.9743.0043.06sha3512
46.5146.5446.59essence256
46.6146.6346.78essence224
48.1248.1748.35lane512
50.5050.5150.56mcssha4
50.7650.8250.84mcssha6
52.7653.0353.54fsb256
54.3454.4354.49md6d384
55.7255.7655.88mcssha5
65.8465.9366.05md6d512
69.5969.6769.82cubehash82
71.6471.6971.89cubehash164
136.38136.55136.58cubehash81
138.47138.51138.53cubehash162
270.96270.99271.04cubehash161
350.91350.99351.08md2
70187.9070213.6070255.50fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.315.315.38blake2s
5.445.445.94edonr512
6.626.757.00blake2b
8.508.568.88edonr256
8.628.758.88md4
11.6211.7512.38sarmal256
11.6911.8111.94skein512256
11.7511.8811.94skein512512
12.1912.1912.44sha1
12.4412.5012.56md5
12.6912.7512.94blake64
12.5613.1213.50echo256
13.1913.3113.44skein256256
13.6213.6914.00k12
13.6913.7513.81blake32
14.0614.1914.56sarmal512
14.1914.3114.38tiger
14.1914.3114.75bmw512
14.2514.4414.62blake512
14.9415.0615.19bash384
15.0015.2515.31bash256
15.0615.8816.19bmw256
16.0016.0016.06blake256
18.6218.6919.00sha512
18.7518.9419.38luffa256
19.2519.3819.62sha384
20.0620.1920.44echosp256
20.7521.0021.38keccakc512
21.2521.2521.31cubehash512
21.2521.4421.81keccakc448
21.3821.4421.62shavite3256
21.0621.5021.81keccakc1024
21.5621.8122.19keccak
22.1222.1222.38shake256
22.1222.4422.81keccakc768
22.1923.0623.12keccakc256
24.3824.3825.06sha256
26.1226.5626.88echosp512
26.8126.9427.00shavite3512
26.7527.1927.50echo512
27.1227.1927.75shabal512
27.1227.2527.38jh256
27.1227.2527.44jh224
27.1227.2527.50jh384
27.1927.3127.50jh512
28.1228.1928.25cubehash832
28.3128.5028.69bash512
28.3828.5628.81sha224
28.5028.6228.75ripemd160
28.9429.1229.38hamsi
29.1229.2529.38shabal256
29.3829.4429.81skein10241024
30.4430.6231.31groestl256
30.6930.8131.12round3jh512
31.1231.3831.69luffa384
31.5031.6231.94round3jh256
32.2532.3832.38cubehash816
33.44?33.81?43.31?nasha256
35.3835.5035.81nasha512
39.5639.7539.94rfsb509
39.3839.9440.44luffa512
42.9443.0043.06bblake256
43.5643.6243.69cubehash88
44.0644.1944.38fugue256
46.1946.3146.44sha3224
46.4446.5046.69whirlpool
46.5646.6946.94sha3256
47.1247.2547.88groestl512
47.2547.3147.44sha3384
47.8848.0048.38sha3512
50.1250.3850.88cheetah256
52.5652.7552.88shake128
53.3153.3153.38cubehash1632
53.8154.0054.31simd256
56.6257.0657.81keccakc256treed2
56.8157.3858.44keccakc512treed2
60.1260.1960.31cubehash84
63.2563.4463.56cubehash1616
63.5063.7563.88cheetah512
65.5065.5665.56mgrostl256
66.7567.0067.19lane256
70.7570.8171.31fugue384
76.5677.0677.44fugue2
82.3182.3882.50cubehash168
87.4487.6288.00essence224
87.6287.6987.88essence256
93.5693.6993.81cubehash82
94.5694.5694.62mcssha4
96.7596.9497.25mcssha6
99.1299.69100.25essence384
100.38100.81101.06essence512
102.75103.12103.31fugue512
108.81109.44110.62lux256
109.88110.38111.00simd512
115.19115.31115.50cubehash164
133.31133.69134.75md6d224
141.50141.56141.69mcssha5
143.44144.06144.75md6d256
145.88147.25149.19fsb256
154.44155.06155.75lux512
160.19160.25160.44cubehash81
181.69181.75181.88cubehash162
180.19182.00182.69md6d384
187.69187.75188.19lane512
217.62218.06218.38md6d512
314.25314.38314.56cubehash161
501.19501.31501.50md2
629273.00629363.00629490.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
5034090.005034900.005036388.00fsb512
40.50?40.50?45.50?edonr256
43.00?43.00?48.50?edonr512
45.0045.5049.00md4
47.5047.5048.00blake2s
53.0054.0056.00blake2b
58.5059.0062.50sha1
58.5059.0063.00md5
61.5061.5062.00blake32
65.5066.0069.50tiger
69.5070.0070.50blake256
73.5074.5076.50skein256256
77.5078.0079.50hamsi
80.0081.0083.50luffa256
83.5086.5087.50bmw256
91.5092.5093.50sarmal256
93.0094.0095.00skein512256
94.0094.5095.50skein512512
100.50101.00102.00sha256
102.00102.50103.50blake64
100.00103.50106.50echo256
105.50105.50106.00cubehash512
107.50108.00110.50k12
111.50112.50113.50sarmal512
114.00114.50118.00bmw512
114.50115.50118.00blake512
120.50122.00122.50bash512
121.50123.00124.50bash256
122.50123.50124.00bash384
124.50125.00129.50ripemd160
127.00128.00128.50sha224
135.00135.50136.50shavite3256
143.50145.00148.50nasha256
149.00150.00151.00sha512
152.00153.50154.50luffa384
154.00155.50158.00sha384
159.00161.50162.50echosp256
166.50167.50168.50shabal512
166.50168.00171.50keccakc512
168.50172.50180.50keccakc1024
170.00172.50175.00keccakc448
172.00173.00176.50keccak
173.00175.00177.00groestl256
178.00178.00180.50shake256
173.50178.50181.00keccakc768
178.00184.50185.50keccakc256
191.00191.00192.00shabal256
197.00197.50200.50whirlpool
197.00198.50201.50luffa512
199.50200.50201.00cubehash816
200.00200.50202.00cubehash832
209.50212.50214.50echosp512
214.00214.50215.50shavite3512
213.50218.00222.50echo512
219.00220.50222.00jh256
219.50220.50222.00jh384
219.50221.00222.00jh512
220.50221.50223.50jh224
231.50232.00232.00cubehash88
236.50237.00240.00skein10241024
246.00247.00248.50fugue256
247.50248.00248.50cubehash84
248.00248.50250.00round3jh512
257.50259.50260.50rfsb509
258.50259.50261.00round3jh256
281.50281.50282.00cubehash82
283.50284.00286.50bblake256
283.00285.00288.50nasha512
330.00333.00336.00cheetah256
347.50348.00350.50sha3224
348.00348.00348.50cubehash81
350.00351.00352.00sha3256
356.00357.00359.00sha3384
360.50361.50362.50sha3512
360.50362.00365.50groestl512
362.00362.00362.00cubehash1632
384.00384.50386.00cubehash1616
399.00400.00401.50shake128
417.00418.00420.00fugue384
425.00425.00425.50cubehash168
430.50431.00433.00simd256
430.50431.50433.00cheetah512
441.00441.50442.00mcssha4
453.00456.50464.50keccakc256treed2
457.50457.50458.00cubehash164
450.00459.00471.00keccakc512treed2
457.50460.00461.50mcssha6
518.50520.50523.50fugue2
523.00523.50524.00mgrostl256
523.50524.00524.50cubehash162
536.00536.50537.00essence224
536.50538.50539.50essence256
543.00545.00546.50lane256
631.00633.50640.00fugue512
658.50659.00660.00cubehash161
794.50799.00802.50essence384
804.50806.50809.50essence512
815.50816.50817.50mcssha5
852.00858.50865.50lux256
879.00884.50892.00simd512
987.00991.001000.00lux512
1067.501073.001080.00md6d224
1148.501153.001159.00md6d256
1153.501167.001181.50fsb256
1352.501353.001357.00md2
1443.501455.001467.50md6d384
1502.001504.501505.50lane512
1738.001742.501749.50md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.781.831.84edonr512
2.912.932.94md4
3.013.053.08bmw512
3.073.083.08blake2b
3.433.473.52edonr256
3.583.593.61echo256
3.903.943.99echosp256
4.074.104.13shavite3512
4.124.164.23cubehash832
4.094.234.32sha1
4.634.634.64shavite3256
4.664.694.73bmw256
4.934.964.97md5
5.055.155.38keccakc256treed2
5.175.195.23shabal512
5.185.205.22shabal256
5.205.245.28sarmal256
5.235.315.51bblake256
5.345.355.35blake2s
5.285.365.44skein512256
5.32?5.42?9.45?skein512512
5.665.716.06blake512
5.375.785.87blake64
5.745.886.02echosp512
5.94?6.24?6.68?keccakc512treed2
6.256.286.30blake32
6.396.456.48sarmal512
6.676.726.74skein10241024
6.816.866.90bash256
6.906.967.04cheetah256
7.387.457.60lux512
7.467.487.51keccakc256
7.477.507.53sha512
7.487.507.51blake256
7.707.767.82simd256
7.727.777.81skein256256
7.647.968.08sha384
8.218.228.23cubehash512
8.228.238.24cubehash1632
8.198.278.38lux256
8.308.318.33cubehash816
8.388.438.50echo512
8.658.688.70keccakc448
8.708.798.91luffa256
8.958.989.07groestl256
8.789.009.45bash384
4.20?9.01?9.10?rfsb509
8.13?9.19?9.30?keccakc512
9.709.739.74keccak
7.19?10.09?10.14?shake256
10.4610.5210.57cheetah512
11.2311.2711.35sha256
10.7711.8711.94luffa384
11.9011.9511.96keccakc768
11.9211.9512.00fugue2
12.2612.3712.57sha224
12.9612.9913.01ripemd160
13.1013.2013.25groestl512
12.74?13.26?14.36?jh224
13.1213.2713.36jh256
13.2213.2713.36jh512
13.2513.3013.37jh384
13.3813.4313.49bash512
14.3814.4114.43fugue256
14.9015.1115.24round3jh256
15.0915.1316.55round3jh512
15.17?15.24?17.53?luffa512
16.5316.6216.65cubehash1616
16.7616.7916.84cubehash88
17.0817.1317.15keccakc1024
18.2518.3318.45mgrostl256
17.97?20.62?20.80?md6d224
20.5520.6220.66fugue384
21.1121.1621.21lane256
21.0821.2622.28nasha256
21.0521.6421.78nasha512
22.1822.2222.29hamsi
22.2822.3222.38md6d256
27.2327.2527.27whirlpool
27.4027.7428.27simd512
27.3028.6128.80fugue512
28.5528.6628.77md6d384
30.39?30.61?35.50?lane512
30.8631.2231.41essence512
29.91?32.18?34.21?essence384
27.80?33.04?33.04?cubehash84
33.3933.4033.42cubehash168
35.5635.6336.01md6d512
37.12?38.02?47.86?fsb256
44.9144.9845.21mcssha5
44.4345.0145.63mcssha4
44.8245.0545.68mcssha6
45.2345.6549.00essence256
44.97?47.80?50.25?essence224
66.1266.1666.27cubehash164
64.3766.5170.84cubehash82
133.01133.05136.28cubehash81
127.76?136.16?144.90?cubehash162
261.50265.21268.34cubehash161
280.76?298.84?321.40?fsb512
323.90345.43357.14md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.911.921.93edonr512
3.013.013.02md4
3.093.093.09blake2b
3.263.273.28bmw512
3.563.573.58edonr256
3.733.743.74echo256
4.184.194.20echosp256
4.304.354.37sha1
4.504.514.52shavite3512
4.544.544.57cubehash832
4.844.854.87bmw256
4.904.904.90shavite3256
5.065.075.08md5
5.345.355.35blake2s
5.405.415.42sarmal256
5.465.475.50skein512256
5.50?5.53?7.53?skein512512
5.565.575.57shabal256
5.565.575.58shabal512
5.725.875.90blake64
5.905.925.99bblake256
5.995.996.10keccakc256treed2
6.036.046.15blake512
5.996.046.09echosp512
6.406.416.41blake32
6.666.666.67sarmal512
6.997.007.00skein10241024
7.097.107.12bash256
7.107.147.29keccakc512treed2
7.637.637.63blake256
7.627.637.66cheetah256
7.727.737.74keccakc256
7.787.787.79sha512
7.847.857.86skein256256
7.947.957.98simd256
8.128.218.22sha384
8.438.438.44cubehash512
8.698.698.70cubehash816
8.858.878.89echo512
8.898.908.91keccakc448
8.908.928.94luffa256
8.938.948.94cubehash1632
9.239.269.46bash384
9.369.379.41groestl256
9.429.439.49lux512
9.499.509.55keccakc512
9.489.509.53rfsb509
9.949.9710.00lux256
10.0910.0910.10keccak
10.4110.4210.43shake256
11.3611.3711.38cheetah512
11.4711.4811.50sha256
12.1512.1612.17keccakc768
12.1812.1912.20luffa384
12.5912.6212.67sha224
12.9512.9612.98fugue2
13.2313.2313.23ripemd160
13.5013.5113.54jh512
13.4913.5113.54jh256
13.5013.5213.53jh384
13.5013.5214.05jh224
13.7213.7413.76bash512
13.8813.9213.94groestl512
15.0415.0515.05fugue256
15.3515.3716.07round3jh512
15.3615.3915.42round3jh256
15.5915.6116.75luffa512
17.2017.2117.21keccakc1024
17.2417.2417.25cubehash88
17.3417.3417.35cubehash1616
19.4219.4419.47md6d224
19.4519.4619.48mgrostl256
20.8920.9020.91md6d256
21.5021.5722.07nasha256
21.5821.6021.61fugue384
21.8721.8821.89lane256
22.3222.3322.35hamsi
22.3722.4022.44nasha512
26.7826.8126.83md6d384
27.6727.6727.68whirlpool
28.5528.6228.84simd512
28.9629.3929.48fugue512
32.3332.3832.45essence512
32.6232.6335.07lane512
32.0233.1133.70essence384
33.1233.1433.32md6d512
33.5233.5233.52cubehash84
34.2434.2434.25cubehash168
39.94?40.28?44.79?fsb256
45.8645.8746.16mcssha4
45.9545.9646.27mcssha6
46.2246.3648.01essence256
46.5946.6046.69mcssha5
46.1747.5548.64essence224
66.9566.9767.02cubehash164
67.0067.0069.16cubehash82
133.46133.48135.09cubehash81
133.40135.19139.54cubehash162
265.99266.02267.53cubehash161
336.48344.02347.30md2
10155.1010159.8010164.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.082.082.11edonr512
3.113.113.12blake2b
3.163.163.17md4
3.623.643.65bmw512
3.703.733.76edonr256
4.104.114.12echo256
4.254.274.30echosp256
4.544.574.63sha1
5.11?5.13?7.18?bmw256
5.165.165.19cubehash832
5.205.225.23shavite3512
5.265.265.27md5
5.345.345.34shavite3256
5.345.355.35blake2s
5.695.705.73sarmal256
5.675.705.74skein512256
5.695.725.74skein512512
6.066.106.22blake64
6.176.186.20shabal256
6.186.186.20shabal512
6.386.426.52blake512
6.616.626.64blake32
6.796.836.92echosp512
6.846.886.93bblake256
6.906.927.00keccakc256treed2
7.017.017.03sarmal512
7.427.447.46skein10241024
7.497.517.53bash256
7.847.847.85blake256
7.947.988.13keccakc512treed2
7.978.008.02skein256256
8.238.258.26sha512
8.258.278.30simd256
8.308.348.35keccakc256
8.528.598.74sha384
8.708.718.74cheetah256
8.788.788.79cubehash512
9.069.109.10keccakc448
9.119.159.20luffa256
9.329.329.32cubehash816
9.569.579.62echo512
9.789.809.98bash384
9.899.899.92keccakc512
9.9810.0010.01groestl256
10.1110.1210.13cubehash1632
10.4110.4210.45rfsb509
10.7010.7010.71keccak
10.7510.7910.89shake256
11.7911.8011.83sha256
12.2412.2412.25keccakc768
12.6312.6812.72lux512
12.6512.7012.76luffa384
12.7212.7612.80lux256
12.77?12.81?15.84?cheetah512
12.9013.0313.10sha224
13.6113.6213.66ripemd160
13.8613.8913.93jh384
13.8713.8913.92jh256
13.8713.9113.95jh512
13.8713.9214.43jh224
14.2214.2414.27bash512
14.6714.6914.71fugue2
15.12?15.15?17.42?groestl512
15.7715.7815.79round3jh512
15.7815.8215.85round3jh256
16.1216.1316.20fugue256
16.2316.2416.29luffa512
17.7717.7917.81keccakc1024
17.9117.9417.97cubehash88
18.5318.5318.54cubehash1616
19.5119.5319.70md6d224
20.9120.9621.07md6d256
21.3221.3621.48mgrostl256
22.1022.1322.21nasha256
22.4722.4922.54hamsi
23.0323.0523.10lane256
23.2023.2223.26fugue384
23.6023.6323.65nasha512
26.7726.8026.86md6d384
28.3028.3228.36whirlpool
30.0430.1130.29simd512
30.9030.9231.39fugue512
32.9032.9432.98md6d512
34.2134.2534.30essence512
34.2734.3134.33cubehash84
34.1034.7734.89essence384
35.6235.6535.65cubehash168
35.9435.9535.99lane512
45.0445.3345.54fsb256
47.2447.3148.02mcssha4
47.4147.4247.48mcssha6
47.6047.6847.77essence256
47.5947.9149.94essence224
49.1249.2049.29mcssha5
67.7967.8070.46cubehash82
68.3168.3268.34cubehash164
134.21134.22134.23cubehash81
134.70134.75134.77cubehash162
267.30267.38270.73cubehash161
339.15342.81346.66md2
26516.8026532.0026538.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.382.392.40edonr512
3.503.513.55blake2b
3.553.563.56md4
4.104.154.19edonr256
4.334.354.38bmw512
4.995.015.02echo256
5.175.225.30sha1
5.24?5.29?7.72?echosp256
5.345.355.35blake2s
5.785.805.81md5
5.805.815.84bmw256
5.945.976.01sarmal256
6.226.236.26skein512512
6.276.296.45skein512256
6.396.476.57blake64
6.516.516.51shavite3256
6.626.676.69shavite3512
6.746.826.90blake512
6.846.856.92cubehash832
7.087.157.17blake32
7.267.297.35sarmal512
7.757.797.82bash256
7.827.847.87shabal512
7.827.847.90shabal256
8.37?8.43?9.94?skein256256
8.428.448.47blake256
8.648.658.69sha512
8.658.698.78echosp512
9.069.089.17keccakc256
9.099.129.15simd256
9.219.319.42sha384
9.309.319.37skein10241024
9.339.389.50keccakc256treed2
9.609.639.67bblake256
9.699.699.72cubehash512
9.839.909.97luffa256
10.4510.5010.59echo512
10.8110.8811.09bash384
10.9810.9911.00cubehash816
11.1411.1511.25keccakc512
11.1711.1811.27keccak
11.2211.2411.32keccakc448
11.4911.5111.56groestl256
11.9211.9712.06shake256
11.9411.9912.04cheetah256
12.3012.3712.58keccakc512treed2
12.6812.7112.76sha256
12.7212.7212.74rfsb509
13.2313.2413.34keccakc768
13.2513.2613.28cubehash1632
13.7613.9714.07sha224
13.9714.0114.08luffa384
14.6914.7314.76ripemd160
14.7914.8314.92jh384
14.7914.8314.90jh512
14.8014.8514.90jh256
14.8314.9215.42jh224
15.4915.5215.58bash512
16.4316.5316.62cheetah512
16.9016.9216.96round3jh512
16.9216.9717.03round3jh256
17.1017.1517.19groestl512
17.9317.9718.16luffa512
19.0019.0119.02fugue256
19.3119.3519.39fugue2
19.5819.6219.69keccakc1024
19.8119.8419.85cubehash88
19.7219.8620.01lux256
21.7821.7921.83cubehash1616
22.9222.9423.00hamsi
23.7523.8023.87nasha256
24.1624.2524.36lux512
24.4424.5024.60mgrostl256
24.5024.5424.62nasha512
26.1526.2226.35lane256
27.7127.7527.78fugue384
29.9229.9329.97whirlpool
36.0936.1236.15cubehash84
36.1736.3036.72fugue512
37.3337.3837.93simd512
39.1039.1139.12cubehash168
38.6739.1739.66essence512
39.4439.5140.50essence384
39.4939.5639.71md6d224
42.4742.6444.22md6d256
48.1148.1448.22lane512
50.8250.8650.92mcssha4
50.9450.9951.10essence256
50.9751.1751.26essence224
51.4251.4451.81mcssha6
52.8653.3653.77fsb256
54.1754.2654.33md6d384
55.9856.0056.08mcssha5
66.4766.5666.76md6d512
69.6769.7469.79cubehash82
71.7471.8171.87cubehash164
136.25136.25136.26cubehash81
138.23138.31138.34cubehash162
270.80270.95271.01cubehash161
351.07358.18374.15md2
70199.9070253.4070425.60fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.385.445.81blake2s
6.626.757.00blake2b
6.94?7.06?8.50?edonr512
8.568.628.75md4
8.698.758.88edonr256
11.7511.8112.62sarmal256
12.3112.3812.44echo256
12.31?12.50?16.94?sha1
12.4412.5012.56skein512512
12.4412.5012.62md5
13.0613.1913.25skein512256
13.0613.1913.50blake64
13.1213.1913.31skein256256
13.9414.0014.06blake32
14.0014.1914.69sarmal512
14.2514.3114.69bmw512
14.2514.4415.00blake512
14.8114.8815.12bmw256
15.1915.3115.50bash384
15.44?15.62?17.50?bash256
16.0016.0016.12blake256
18.2518.2518.44sha512
18.6918.9419.25luffa256
19.38?19.75?24.25?simd256
19.3819.9420.25sha384
19.8120.3120.56echosp256
21.25?21.38?26.44?cubehash512
21.5021.5621.62shavite3256
21.6921.7522.38shake256
21.88?22.00?35.38?keccakc1024
22.0022.0022.25keccakc768
22.0622.1222.19keccakc512
22.1222.1922.19keccakc448
22.4422.4422.50keccak
22.7522.7522.88keccakc256
24.1224.8825.00sha256
26.5027.0027.88echo512
26.5027.0627.62echosp512
26.9427.1227.31jh256
26.9427.2527.44shavite3512
27.0027.2527.44jh384
27.1227.3127.50jh512
27.2527.5628.25jh224
28.0628.2528.31cubehash832
28.2528.4428.94sha224
28.5628.6928.88ripemd160
28.8829.0029.19hamsi
28.9429.0629.12shabal256
29.06?29.69?43.56?shabal512
29.7529.8130.38skein10241024
31.3131.5632.00luffa384
31.5031.6232.00round3jh512
31.4431.7531.94round3jh256
31.3831.8132.31groestl256
32.1232.1932.62bash512
32.2532.3132.38cubehash816
39.8139.9440.75rfsb509
39.9440.1940.56luffa512
42.9443.0043.06bblake256
44.0044.0644.31cubehash88
44.8145.0045.31nasha256
47.1947.3847.75nasha512
48.6248.8149.12groestl512
50.0050.4451.19cheetah256
50.5050.5650.88whirlpool
53.3153.3853.44cubehash1632
56.0656.1256.19fugue256
56.4457.0657.62keccakc256treed2
57.5057.8858.94keccakc512treed2
60.2560.3160.75cubehash84
62.8163.1264.12cheetah512
63.1263.1963.38cubehash1616
66.4466.5666.81lane256
73.9474.1975.62mgrostl256
78.5078.8179.38fugue2
84.8884.8885.12cubehash168
85.6985.7585.81fugue384
93.6993.7593.94cubehash82
95.6295.7595.88essence224
95.8195.9496.00essence256
97.3197.3197.38mcssha4
101.38101.50101.56essence384
100.62102.19102.38essence512
102.44102.50102.56mcssha6
103.75104.25105.12fugue512
109.19110.44111.38lux256
115.62115.81116.00cubehash164
115.69116.38119.94simd512
134.69135.00135.38md6d224
138.94141.56142.56fsb256
143.44143.50143.56mcssha5
144.56145.56146.19md6d256
155.56156.62157.56lux512
160.12160.19160.50cubehash81
181.81181.94182.12cubehash162
182.75183.50184.31md6d384
187.88188.00188.38lane512
218.94219.44220.00md6d512
314.12314.38314.56cubehash161
501.25501.69506.56md2
630274.00633426.00647110.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
41.0041.5043.00edonr256
45.0045.5049.00md4
47.5047.5048.00blake2s
53.0053.5056.00blake2b
55.5056.0056.50edonr512
59.5061.5064.50md5
59.50?64.50?100.00?sha1
64.0064.5068.50blake32
69.5070.0070.50blake256
73.5074.5078.00skein256256
77.5078.0078.50hamsi
79.0080.0082.00luffa256
82.0082.5086.00bmw256
92.50?93.50?115.00?sarmal256
97.5098.0099.00echo256
99.00100.00100.50skein512512
104.00105.50106.00skein512256
105.00106.00107.50blake64
106.00?107.00?141.00?cubehash512
111.50112.50114.50sarmal512
114.00114.50117.00bmw512
114.00116.50119.00blake512
100.50?124.00?134.50?sha256
123.00124.00125.00bash384
124.00125.00126.50bash256
125.50126.00128.50ripemd160
128.00128.50132.50sha224
136.50?137.00?162.50?shavite3256
146.00146.50148.00sha512
152.00153.50154.00bash512
153.00154.00158.00luffa384
154.00155.50159.50sha384
157.00159.50161.00echosp256
158.00159.50162.50simd256
174.50175.00176.50shake256
175.00175.00176.00keccakc1024
175.50176.00176.50keccakc768
176.50177.00177.50keccakc512
178.00178.50179.00keccakc448
179.50179.50180.00keccak
179.00?180.00?227.00?groestl256
182.50182.50184.00keccakc256
189.50191.00195.50nasha256
190.50191.50192.00shabal256
191.00?194.00?280.50?shabal512
196.50197.00198.00cubehash816
197.00197.50198.50cubehash832
197.50198.50200.00whirlpool
196.50199.00202.50luffa512
212.00214.00223.50echo512
214.00215.00218.50echosp512
216.00218.00220.00shavite3512
220.00221.50223.00jh256
221.00222.00224.00jh384
221.50224.00227.00jh224
222.50227.50229.50jh512
235.00?236.00?353.00?cubehash88
238.50239.50241.50skein10241024
248.50249.00250.00cubehash84
256.00257.50258.50round3jh256
257.50259.50259.50round3jh512
264.50265.00269.00rfsb509
282.50283.00283.50cubehash82
283.50284.00288.00bblake256
328.50330.50332.00cheetah256
348.00348.50349.50cubehash81
348.00348.50349.00fugue256
362.50362.50363.00cubehash1632
371.50374.50379.00groestl512
378.00378.50379.00cubehash1616
378.00379.50380.50nasha512
431.00434.50436.50cheetah512
443.00443.50443.50cubehash168
452.50455.50461.50keccakc256treed2
459.50461.00462.00cubehash164
459.50462.50468.50keccakc512treed2
463.00463.50463.50mcssha4
504.00504.50505.00mcssha6
525.50526.50538.50cubehash162
533.00534.00536.00fugue2
540.00541.00542.50lane256
542.00542.50543.50fugue384
588.50590.00591.50essence256
589.00590.50592.50essence224
603.00603.50607.50mgrostl256
637.00638.00643.00fugue512
658.00659.00661.00cubehash161
810.00816.00818.50essence512
829.00832.50896.00essence384
832.50833.00833.50mcssha5
859.00866.50874.00lux256
923.50929.50934.50simd512
995.501000.001015.50lux512
1083.001084.501090.50md6d224
1094.001113.001127.50fsb256
1158.501161.501165.50md6d256
1354.001367.001374.00md2
1466.001469.501473.50md6d384
1502.001503.001504.00lane512
1753.501758.001767.50md6d512
5039550.005103361.005146040.00fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.821.851.89edonr512
2.972.983.01md4
3.023.053.09bmw512
3.073.083.09blake2b
3.453.523.58edonr256
3.543.573.60sha1
3.633.673.69echo256
3.903.943.97k12
4.064.084.13shavite3512
4.154.174.18cubehash832
4.564.574.59echosp256
4.644.694.73bmw256
4.944.944.94shavite3256
4.924.944.96md5
4.995.025.06keccakc256treed2
5.165.195.22sha384
5.175.205.21shabal256
5.175.205.22shabal512
5.185.215.24sha512
5.275.295.31sarmal256
5.285.345.39skein512256
5.345.345.35blake2s
5.325.365.41skein512512
5.485.635.70blake64
5.635.665.68blake512
5.655.695.71tiger
5.61?5.97?6.43?bblake256
5.71?5.97?6.50?blake32
5.58?6.18?7.07?keccakc512treed2
6.226.246.28bash256
6.466.476.49sarmal512
6.586.656.69echosp512
6.786.796.81skein10241024
6.926.956.96cheetah256
7.197.227.23keccakc256
7.377.467.56lux512
7.507.527.53blake256
7.637.687.75sha224
7.617.697.76sha256
7.717.777.82skein256256
8.138.168.19bash384
8.108.208.40lux256
8.228.238.24cubehash512
8.228.238.24cubehash1632
8.298.318.35cubehash816
8.448.478.49keccakc448
8.618.748.89shake256
8.758.798.88luffa256
8.958.999.08rfsb509
8.979.029.06keccakc512
9.019.089.16groestl256
9.549.589.65keccak
9.709.759.82echo512
10.0410.2010.39simd512
10.4410.5110.55cheetah512
11.6611.7311.80keccakc768
11.7311.7811.89luffa384
12.2812.3812.48fugue2
12.4112.4612.48bash512
12.9913.0413.07ripemd160
13.2913.3213.40groestl512
13.7113.7613.81jh384
13.7113.7713.83jh512
13.7113.7813.82jh256
13.7313.7813.85jh224
14.4114.4414.48fugue256
14.3814.4514.54nasha256
15.3215.3715.42round3jh256
15.3515.3915.42round3jh512
15.6415.7715.84luffa512
16.0316.3016.74nasha512
16.5416.5816.60cubehash1616
16.5416.6316.93cubehash88
16.7916.8416.87keccakc1024
17.6717.8017.89mgrostl256
18.1218.1618.20shake128
20.5320.5620.59md6d224
20.5620.6220.69sha3224
21.0321.0821.12fugue384
21.0421.4323.13hamsi
21.5621.6221.72sha3256
21.6321.6721.74whirlpool
22.1122.1522.35md6d256
22.1522.2022.27lane256
26.8227.0927.67simd256
27.2027.2927.38sha3384
27.6227.6727.71fugue512
28.4428.5528.60md6d384
30.7830.8930.98essence384
30.3331.4132.02essence512
31.5332.2033.43lane512
32.6432.9433.02cubehash168
33.0533.0733.08cubehash84
34.7534.8334.97md6d512
35.0935.5135.76fsb256
37.9037.9938.14sha3512
44.4544.9945.90essence224
44.9845.0045.05mcssha6
44.9945.0145.02mcssha4
44.8945.0245.27mcssha5
44.6445.3445.70essence256
66.0166.0766.12cubehash164
66.3166.3666.46cubehash82
132.22132.43132.52cubehash162
132.49132.51132.53cubehash81
264.34264.61264.65cubehash161
292.43304.69316.48fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.951.951.97edonr512
3.063.063.07md4
3.093.093.10blake2b
3.273.283.29bmw512
3.603.623.63edonr256
3.663.673.68sha1
3.803.803.80echo256
4.154.164.17k12
4.584.584.58cubehash832
4.624.624.63shavite3512
4.854.854.85echosp256
4.844.854.86bmw256
5.055.065.07md5
5.265.265.26shavite3256
5.345.345.35blake2s
5.445.455.46skein512256
5.445.455.47skein512512
5.455.465.46sha384
5.465.475.48sha512
5.505.505.51sarmal256
5.565.575.57shabal256
5.565.575.57shabal512
5.785.845.85blake64
5.835.845.84tiger
5.855.855.86keccakc256treed2
5.875.885.88blake512
6.106.106.36blake32
6.456.456.46bash256
6.496.576.76bblake256
6.746.746.75sarmal512
6.776.796.81echosp512
7.067.077.42keccakc512treed2
7.077.077.08skein10241024
7.437.437.44keccakc256
7.637.637.64blake256
7.647.657.65cheetah256
7.837.857.86skein256256
7.897.917.93sha224
7.897.917.93sha256
8.208.238.27lux512
8.368.378.38bash384
8.448.448.45cubehash512
8.678.688.68keccakc448
8.728.728.75lux256
8.738.748.76cubehash816
8.918.928.95luffa256
8.948.948.95cubehash1632
9.099.129.16shake256
9.329.339.34keccakc512
9.449.469.49groestl256
9.479.489.52rfsb509
9.939.959.97keccak
10.1810.2010.22echo512
10.5610.6010.69simd512
11.3711.3911.40cheetah512
11.9311.9511.97keccakc768
12.0712.0912.14luffa384
12.6512.6712.68bash512
13.2613.2813.29ripemd160
13.5013.5313.55fugue2
13.9814.0014.01jh384
13.9814.0014.01jh256
13.9814.0014.02jh512
13.9914.0014.03jh224
14.0214.0414.07groestl512
14.7214.7414.77nasha256
15.0015.0115.02fugue256
15.6315.6515.66round3jh256
15.6415.6615.67round3jh512
16.1116.1616.18luffa512
16.8316.8717.07nasha512
16.9116.9216.93keccakc1024
17.1017.1017.22cubehash88
17.3517.3617.36cubehash1616
18.6918.7018.70shake128
18.9318.9418.95mgrostl256
19.0819.0919.09md6d224
20.5720.5720.65md6d256
21.0221.0421.05sha3224
21.3221.5022.34hamsi
21.9621.9821.99fugue384
22.0722.0822.09whirlpool
22.2722.2822.29sha3256
22.9322.9322.95lane256
26.5526.5826.60md6d384
27.5827.6427.91simd256
27.7927.8027.83sha3384
29.0629.0829.09fugue512
31.9732.0032.03essence384
32.5032.5332.59md6d512
32.0232.5432.67essence512
33.5633.5833.58cubehash84
33.7833.8033.83cubehash168
34.3234.3234.93lane512
37.4737.5737.61fsb256
38.2038.2338.27sha3512
45.7545.8446.26essence224
45.8645.8645.87mcssha4
45.9245.9245.93mcssha6
45.8846.2046.23essence256
46.6246.6246.74mcssha5
66.9166.9466.94cubehash164
67.1767.1767.22cubehash82
132.96132.97132.97cubehash81
133.18133.28133.28cubehash162
265.18265.31265.32cubehash161
10117.8010120.4010122.90fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.112.122.15edonr512
3.113.113.13blake2b
3.193.203.21md4
3.643.663.68bmw512
3.743.783.87edonr256
3.843.863.87sha1
4.174.174.20echo256
4.534.544.57k12
4.924.924.93echosp256
5.125.135.14bmw256
5.245.255.26md5
5.275.275.28cubehash832
5.345.345.35blake2s
5.505.515.52shavite3512
5.595.625.64skein512256
5.615.625.66skein512512
5.795.795.79shavite3256
5.855.865.87sarmal256
5.875.895.90sha384
5.895.915.94sha512
6.056.066.09tiger
6.176.186.19shabal256
6.176.186.20shabal512
6.166.196.21blake64
6.226.236.25blake512
6.296.306.58blake32
6.796.806.82keccakc256treed2
6.796.816.83bash256
7.177.187.20sarmal512
7.517.527.54skein10241024
7.527.597.77bblake256
7.627.647.65echosp512
7.847.847.85blake256
7.897.908.27keccakc512treed2
7.957.977.98keccakc256
7.957.988.01skein256256
8.248.258.28sha224
8.238.268.28sha256
8.748.778.80cheetah256
8.798.798.80cubehash512
8.838.848.85bash384
8.828.868.87keccakc448
9.129.169.17luffa256
9.469.469.47cubehash816
9.479.489.52lux512
9.459.519.64lux256
9.529.559.64shake256
9.719.719.75keccakc512
10.0310.0710.12groestl256
10.1210.1310.13cubehash1632
10.3810.4010.45rfsb509
10.5710.5810.58keccak
10.9210.9510.96echo512
11.2711.3111.39simd512
12.0012.0412.05keccakc768
12.5912.6012.70luffa384
12.8212.8412.88cheetah512
13.0013.0113.03bash512
13.6713.6813.70ripemd160
14.3614.3814.40jh256
14.3714.3814.41jh384
14.3714.3914.43jh512
14.3714.4014.41jh224
15.2015.2315.29nasha256
15.2415.2415.25groestl512
15.4615.5015.54fugue2
15.9615.9815.99fugue256
16.0916.1016.10round3jh512
16.0816.1116.13round3jh256
16.8916.8916.89luffa512
17.4817.4817.50keccakc1024
17.7817.8418.03nasha512
17.7817.8917.91cubehash88
18.6218.6218.65cubehash1616
18.8618.8818.89md6d224
19.9719.9920.01shake128
20.2920.4020.42md6d256
20.7720.8020.81mgrostl256
21.3321.3621.41sha3224
21.6121.7122.53hamsi
22.6922.7022.72whirlpool
22.9923.0223.06sha3256
23.5123.5223.53fugue384
24.0924.1724.30lane256
26.3826.4226.46md6d384
27.9127.9528.02sha3384
28.4128.4828.62simd256
31.4231.4331.45fugue512
32.4232.4632.52md6d512
33.7733.8033.85essence384
34.0234.3034.39essence512
34.4034.4134.41cubehash84
35.1835.2035.22cubehash168
37.8237.8638.53lane512
39.4439.4839.51sha3512
42.1742.2642.49fsb256
47.1647.2147.51essence224
47.2147.2447.29mcssha4
47.3547.3847.43mcssha6
47.3147.5147.64essence256
49.2449.2749.33mcssha5
68.3768.3968.40cubehash164
68.5168.5268.54cubehash82
133.74133.74133.75cubehash81
134.62134.71134.72cubehash162
266.56266.63266.70cubehash161
26439.4026447.4026450.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.412.422.43edonr512
3.513.523.58blake2b
3.563.583.60md4
4.194.274.33edonr256
4.354.364.40bmw512
4.384.404.44sha1
5.075.095.11echo256
5.105.115.16k12
5.345.355.35blake2s
5.745.765.78md5
5.835.845.87bmw256
6.076.106.16skein512512
6.086.106.19skein512256
6.096.106.12echosp256
6.326.336.36sarmal256
6.466.516.59blake64
6.486.516.56sha384
6.536.566.60sha512
6.626.656.69blake512
6.676.706.75tiger
6.886.917.16blake32
7.027.047.08bash256
7.147.157.17cubehash832
7.207.217.21shavite3256
7.407.437.45shavite3512
7.677.697.72sarmal512
7.827.847.88shabal256
7.827.857.87shabal512
8.358.378.42skein256256
8.428.448.47blake256
8.528.538.55keccakc256
9.089.129.17sha256
9.119.179.20sha224
9.339.359.37keccakc256treed2
9.429.449.49skein10241024
9.579.619.63echosp512
9.709.719.76cubehash512
9.729.749.77bash384
9.899.909.92luffa256
10.5310.6910.76bblake256
10.9010.9111.03keccakc512
10.8710.9411.03keccakc448
10.9211.0111.10shake256
10.9911.0611.06keccak
11.3811.3811.39cubehash816
11.4411.4611.52lux256
11.5711.6011.63groestl256
11.8811.9411.97echo512
12.0512.0812.12cheetah256
12.2212.2512.78keccakc512treed2
12.6112.7312.84rfsb509
12.9212.9413.04keccakc768
13.2613.2713.31cubehash1632
13.4113.4713.53lux512
13.8913.9113.94bash512
13.9513.9914.06luffa384
14.4314.4714.50simd512
14.7414.7614.79ripemd160
15.3615.4015.44jh384
15.3815.4215.45jh256
15.3915.4215.47jh512
15.4015.4315.47jh224
16.2816.3316.40nasha256
16.5316.5916.67cheetah512
17.0817.1017.14groestl512
17.2417.2517.31round3jh256
17.2417.2817.34round3jh512
18.5318.5618.58fugue256
18.5518.6618.77nasha512
18.4818.7118.75luffa512
19.3019.3719.46keccakc1024
19.6319.7019.78cubehash88
20.2420.2620.34fugue2
21.7421.7821.85shake128
21.9222.0022.89hamsi
22.1022.1222.15cubehash1616
23.9024.0124.10mgrostl256
24.5024.5224.56whirlpool
25.4725.5325.60sha3224
25.5925.6325.65sha3256
27.3827.5627.77lane256
27.7427.7527.78fugue384
30.0030.0330.15sha3384
30.2830.3730.56simd256
36.2436.2536.26cubehash84
37.7637.7837.83fugue512
38.0638.1238.17md6d224
38.5738.5838.59cubehash168
38.6739.0639.10essence384
39.2739.4239.76essence512
40.8741.0541.13md6d256
43.0943.1543.23sha3512
50.5350.5851.11essence224
50.5750.6051.53lane512
50.3250.6351.01fsb256
50.8550.9150.94mcssha4
50.6051.0351.17essence256
51.1951.2251.22mcssha6
53.3053.4453.47md6d384
56.2156.2256.33mcssha5
65.6165.7465.92md6d512
71.9071.9972.05cubehash82
72.0372.1672.20cubehash164
135.81135.82135.83cubehash81
138.45138.49138.53cubehash162
270.20270.26270.29cubehash161
69978.7069986.7070006.10fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.255.315.38blake2s
6.626.696.81blake2b
7.007.067.12edonr512
8.388.448.50md4
9.569.6210.06edonr256
11.1211.1911.44sha1
12.1212.1912.25skein512256
12.1912.2512.31md5
12.1912.2512.31skein512512
12.7512.8813.06echo256
12.9413.0613.25blake64
13.1213.3813.69bash384
13.2513.3813.44skein256256
13.3813.5013.81bash256
13.8114.0014.50k12
14.1214.1914.69blake32
14.3814.5614.69tiger
14.5014.5614.69bmw512
14.4414.6214.75blake512
14.6914.6914.75sarmal256
14.8114.8815.00bmw256
16.0616.0616.06blake256
16.1916.3116.44sha512
16.3816.4416.50sha384
17.0617.1917.25sarmal512
18.6918.8819.25luffa256
20.1220.1920.31sha224
20.0620.2520.88keccakc256
20.2520.3820.44sha256
21.3121.3821.38cubehash512
21.3121.4421.62keccakc448
21.3121.5021.81keccakc1024
21.4421.6222.19keccakc768
21.6221.7522.62keccakc512
22.1222.1922.31echosp256
22.1222.1923.00shake256
22.0022.3822.62keccak
25.3825.3826.06shavite3256
25.3825.6225.75bash512
28.1928.4429.00hamsi
28.3828.4428.81jh256
28.3828.5028.62echosp512
28.3828.5028.75jh384
28.4428.5028.75jh512
28.4428.5028.88ripemd160
28.3828.6228.81jh224
29.3129.3829.44shabal256
29.3129.4429.50shabal512
29.0629.5629.81echo512
29.9430.0630.25skein10241024
30.8830.9431.00cubehash832
31.1931.4431.69luffa384
31.5031.6231.75groestl256
31.2532.0032.94nasha256
32.5632.8832.94round3jh512
32.5632.9433.00round3jh256
33.8134.0034.19shavite3512
35.1235.1935.31lux256
35.9435.9435.94cubehash816
37.0037.2537.56nasha512
39.6939.9440.19rfsb509
40.7541.6242.31luffa512
43.3843.3843.50cubehash88
46.4446.5646.69sha3224
46.6946.8847.00sha3256
47.1247.3147.75groestl512
47.3147.3847.50bblake256
47.4447.5647.69sha3384
47.4447.5647.81whirlpool
48.0048.1248.44sha3512
48.3848.5648.75simd512
50.3850.7551.50cheetah256
51.3151.5051.69fugue256
52.4452.6952.94shake128
53.3153.3853.69cubehash1632
55.1255.4455.69simd256
57.5057.5657.88keccakc256treed2
57.3857.6260.00keccakc512treed2
59.1259.5059.94lux512
60.9461.0061.06cubehash84
63.3163.5663.81cheetah512
66.4466.5066.62cubehash1616
69.6970.0670.69lane256
74.4475.0675.94mgrostl256
81.1281.4482.31fugue2
81.5681.7582.12fugue384
83.1283.3183.38cubehash168
95.0095.2595.69essence224
95.2596.1296.56essence256
97.3197.3197.62mcssha4
100.44100.56100.69essence384
100.56100.62100.62mcssha6
101.38102.31102.94essence512
114.06114.19114.19cubehash82
118.19118.31118.50cubehash164
119.00119.06119.38fugue512
124.56124.75125.06md6d224
133.38133.69133.81md6d256
141.94144.12145.25fsb256
145.50145.50145.69mcssha5
159.50159.56159.69cubehash81
176.31176.62177.12md6d384
183.06183.19183.31cubehash162
197.38198.12201.06lane512
217.31217.94219.31md6d512
315.06315.19315.31cubehash161
627426.00627530.00627722.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
43.5044.0045.00md4
47.0047.5047.50blake2s
52.5053.0053.50edonr256
52.5053.0056.50blake2b
55.0055.5056.00sha1
56.5056.5057.00edonr512
58.0058.5059.50md5
68.0069.0070.50tiger
70.0070.5070.50blake256
70.0071.0072.50blake32
73.5075.0075.50skein256256
75.5077.0078.50hamsi
79.0080.5082.50luffa256
82.0082.5083.00bmw256
91.5092.0093.50sha224
92.0092.5093.00sha256
96.5097.0097.50skein512256
96.5097.0097.50skein512512
102.50103.00105.00echo256
103.50104.00107.00blake64
105.50106.50107.50bash256
105.50106.50107.50bash384
105.50106.50108.00bash512
107.00107.00107.00cubehash512
109.50111.00115.50k12
116.00117.00119.00blake512
116.50117.00117.50bmw512
118.00118.50119.00sarmal256
124.50125.00127.00ripemd160
130.50131.00133.00sha512
131.00132.00133.00sha384
134.50135.50136.00nasha256
137.50138.00138.50sarmal512
153.50155.00159.00luffa384
162.50163.00164.00shavite3256
162.00163.50167.00keccakc256
171.00172.00173.00keccakc448
170.50172.50174.00keccakc1024
171.50173.00175.00keccakc768
172.50174.00175.00keccakc512
175.00175.50176.00echosp256
176.00177.00183.50shake256
176.00179.00181.00keccak
181.00182.00183.50groestl256
191.00192.00193.50shabal256
191.50192.50194.00shabal512
202.50205.00208.00luffa512
204.50205.50207.00whirlpool
222.50223.00225.00cubehash832
223.50224.50225.50lux256
226.50227.00228.00echosp512
229.00229.00229.00cubehash816
230.50230.50231.00cubehash88
230.50236.00237.50echo512
238.50240.00241.00skein10241024
248.00249.00250.50jh256
248.50250.00250.50jh384
249.00250.00251.00jh512
250.00250.50252.00jh224
254.00254.50255.00cubehash84
262.00263.50267.00rfsb509
265.00266.50268.50round3jh512
266.50267.50270.50round3jh256
269.00270.00271.00shavite3512
295.00296.50298.50nasha512
310.50311.50312.50fugue256
317.50318.00318.50bblake256
333.00336.00342.00cheetah256
346.50346.50348.00cubehash81
349.50350.50352.50sha3224
353.50354.00355.50sha3256
357.50359.00360.50sha3384
363.00363.00363.50cubehash1632
363.00364.50366.00sha3512
367.50368.00369.00groestl512
378.50379.50381.50lux512
387.00388.00390.00simd512
398.50399.50401.00shake128
408.50408.50409.50cubehash1616
429.50431.00434.50cheetah512
433.00433.00433.50cubehash168
442.50444.00445.50simd256
442.50446.50447.00cubehash82
458.00459.50479.00keccakc512treed2
459.00461.00462.50keccakc256treed2
463.00463.50464.00mcssha4
479.50480.00480.50cubehash164
490.00490.00490.50mcssha6
506.50507.00509.00fugue384
534.00536.00537.00cubehash162
553.50557.50564.50fugue2
566.50569.50574.50lane256
586.50589.50594.00essence224
590.00592.50595.50essence256
591.50596.50605.50mgrostl256
669.50670.00670.50cubehash161
759.50760.50763.00fugue512
805.00806.00808.00essence384
813.00817.50828.00essence512
848.50849.00850.00mcssha5
996.50998.501000.00md6d224
1071.001076.001079.00md6d256
1124.501143.001157.00fsb256
1411.001414.001419.00md6d384
1579.501585.501609.50lane512
1738.501743.501752.50md6d512
5019400.005020495.005021410.00fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
3.193.203.22blake2b
3.773.863.99echo256
4.374.424.46echosp256
4.604.654.70edonr256
5.035.045.04md5
5.105.195.24cubehash832
5.505.535.55shabal256
5.535.555.57shabal512
5.615.615.62blake2s
5.745.805.88keccakc256treed2
5.925.945.97bmw256
5.976.006.02blake32
5.986.196.56blake512
6.396.476.56echosp512
6.40?6.66?7.16?bblake256
6.736.987.31keccakc512treed2
7.397.507.67edonr512
7.677.737.77blake256
9.439.469.49cubehash1632
9.229.469.91cubehash512
9.449.569.62bmw512
9.609.659.75echo512
9.709.8010.00blake64
10.1210.1610.19bash256
10.3410.3710.40cubehash816
10.6010.6610.71simd512
11.1811.2511.33k12
11.1711.2611.32groestl256
11.0911.4311.89keccakc256
11.5511.6111.67skein512256
11.4611.7012.04skein512512
12.5212.6112.71fugue2
12.5712.6212.65luffa256
13.2213.2413.28luffa384
13.1813.2513.35rfsb509
12.44?13.26?14.97?keccakc448
13.3213.3613.39bash384
13.7913.8613.95sha256
13.9113.9814.07keccakc512
14.0414.0814.12sarmal256
14.7714.8314.86groestl512
14.7814.8415.05keccak
15.2715.5716.20jh224
15.4715.6015.79jh512
15.5515.6015.72jh384
15.5115.6115.71jh256
16.0216.0516.11shavite3256
16.3916.5316.67fugue256
17.2617.3417.47sarmal512
18.1318.1818.23keccakc768
18.7218.7818.82nasha256
18.8318.9118.96luffa512
18.8818.9218.96round3jh256
18.8518.9519.05round3jh512
19.1119.2019.28shake128
19.1719.2419.35nasha512
20.2620.2920.35bash512
20.3920.4320.46cubehash1616
20.9421.1721.32cubehash88
21.9822.0622.13sha3224
22.1922.3122.57hamsi
22.6922.7322.75lane256
22.6522.7622.85sha512
22.7122.8122.88shake256
22.7922.8822.95fugue384
23.0323.1123.22sha3256
24.6824.7324.78shavite3512
25.1826.1227.97keccakc1024
27.7128.0028.32skein256256
29.1329.2429.35sha3384
30.6430.7030.74simd256
30.7330.9431.05fugue512
31.5331.6031.70skein10241024
32.4832.5232.55lane512
32.6133.3134.63mgrostl256
40.6940.7940.88sha3512
41.1241.2041.26cubehash84
41.6342.2042.46cubehash168
44.9945.0145.07mcssha5
44.9845.0245.04mcssha4
44.4645.0446.16mcssha6
50.9251.2051.79essence224
50.7851.5551.77essence256
51.9151.9651.97whirlpool
58.8159.9662.04essence384
60.2960.4460.60md6d224
59.2860.6661.41essence512
65.0865.4565.60md6d256
39.55?72.31?90.19?fsb256
80.0581.2683.64cubehash164
82.4382.9885.29cubehash82
84.4184.6585.06md6d384
103.86104.01104.15md6d512
87.07?112.89?138.08?fsb512
162.26162.36162.50cubehash162
163.53163.62163.80cubehash81
324.55324.86326.67cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.233.233.24blake2b
4.074.094.13echo256
4.694.714.72echosp256
4.764.774.79edonr256
5.125.125.12md5
5.635.635.63blake2s
5.695.715.73cubehash832
5.915.925.92shabal256
5.925.925.93shabal512
6.136.136.14blake32
6.146.146.15bmw256
6.446.476.65blake512
6.646.656.69echosp512
6.696.716.73keccakc256treed2
7.337.367.57bblake256
7.797.817.87edonr512
7.877.897.90blake256
7.968.008.11keccakc512treed2
9.699.719.92cubehash512
10.0410.0610.09echo512
10.1610.1810.27blake64
10.2310.2510.26bmw512
10.2810.2910.30cubehash1632
10.5110.5210.53bash256
10.8810.8910.90cubehash816
11.0411.0511.07simd512
11.6311.6611.68groestl256
11.7111.7511.97keccakc256
11.8111.8311.86k12
11.8311.8411.87skein512256
11.8911.9512.09skein512512
12.8312.8412.86luffa256
13.5713.5914.41keccakc448
13.5813.5913.60luffa384
13.7113.7213.73bash384
13.8313.8413.88rfsb509
14.1014.1214.15sha256
14.4514.4614.47keccakc512
14.5714.5814.59sarmal256
14.9114.9414.97fugue2
15.3715.3915.46keccak
15.5715.5915.59groestl512
15.8215.8416.14jh224
15.8415.8515.90jh384
15.8415.8615.95jh512
15.8415.8715.90jh256
16.3116.3216.34shavite3256
17.2217.2717.30fugue256
17.9017.9217.97sarmal512
18.5718.5818.59keccakc768
19.1519.1719.19nasha256
19.2419.2519.26round3jh256
19.2419.2719.31round3jh512
19.3519.3719.38luffa512
19.7419.7619.78shake128
19.9619.9920.03nasha512
20.6420.6520.67bash512
21.4421.4521.46cubehash1616
21.5921.6921.70cubehash88
22.4322.4522.57hamsi
22.4722.4922.51sha3224
23.5123.5123.52lane256
23.5023.5223.54shake256
23.5123.5323.56sha512
23.7923.8023.84sha3256
23.9523.9824.00fugue384
25.5525.5625.57shavite3512
26.3326.3427.24keccakc1024
28.2128.2928.39skein256256
29.7429.7729.81sha3384
31.2131.2331.24simd256
32.5332.6132.64fugue512
32.7332.7532.79skein10241024
34.6634.6834.69lane512
35.3135.3435.98mgrostl256
41.0141.0441.07sha3512
41.7741.8041.81cubehash84
42.9743.2343.25cubehash168
45.8745.8845.89mcssha4
45.9845.9946.55mcssha6
46.5546.5646.56mcssha5
52.0552.1652.36essence224
52.0752.3552.41essence256
52.7452.7652.77whirlpool
55.8355.8855.93md6d224
60.2960.4060.44md6d256
62.0162.1063.06essence384
62.2662.9262.96essence512
78.1378.2178.37md6d384
82.3382.3683.54cubehash164
83.5783.6084.17cubehash82
96.0596.1096.13md6d512
163.43163.46163.51cubehash162
164.20164.22164.29cubehash81
325.81325.88326.75cubehash161
10456.4010463.0010468.70fsb512
11514.7011518.0011523.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.283.283.29blake2b
4.544.604.67echo256
4.854.864.88echosp256
4.964.985.04edonr256
5.275.275.27md5
5.665.665.66blake2s
6.346.356.35blake32
6.466.496.50bmw256
6.556.566.57shabal512
6.556.566.57shabal256
6.576.606.62cubehash832
6.886.927.09blake512
7.467.477.51echosp512
7.747.767.78keccakc256treed2
8.148.168.18blake256
8.248.308.36edonr512
8.438.538.69bblake256
8.939.019.05keccakc512treed2
10.1110.1210.34cubehash512
10.6810.7010.73echo512
10.7610.8110.87blake64
11.1211.1211.14bash256
11.3011.3411.40bmw512
11.6611.6711.69cubehash1632
11.7511.7611.79simd512
11.7511.7711.79cubehash816
12.2112.2312.27skein512256
12.2912.3512.49skein512512
12.3312.3512.39groestl256
12.6012.6512.89keccakc256
12.7712.8012.84k12
13.2413.2513.26luffa256
13.8213.8614.67keccakc448
14.1714.1814.20luffa384
14.5114.5414.57bash384
14.5614.5914.65sha256
14.9715.0015.03rfsb509
15.0315.0715.09keccakc512
15.4115.4215.43sarmal256
16.2316.2816.33keccak
16.2616.2916.35jh384
16.2716.3116.56jh224
16.2716.3216.41jh512
16.2916.3216.34jh256
16.7716.7916.81shavite3256
16.8816.9016.92groestl512
18.4118.4618.51fugue256
18.6718.6918.72keccakc768
18.8718.8918.99fugue2
18.8918.9318.97sarmal512
19.7819.8019.83round3jh256
19.8019.8219.84nasha256
19.7919.8419.88round3jh512
20.1420.1820.20luffa512
21.0721.1021.15shake128
21.2121.2421.27bash512
21.2221.2521.28nasha512
22.4622.5722.60cubehash88
22.6522.6922.76hamsi
22.7922.8522.91sha3224
23.0823.1023.13cubehash1616
24.3724.4024.45shake256
24.5824.6124.66sha3256
24.7324.7824.86sha512
24.7824.8024.81lane256
25.8325.8625.89fugue384
26.9026.9326.95shavite3512
27.2827.3628.21keccakc1024
28.6628.7328.88skein256256
29.9129.9530.01sha3384
32.0532.0832.12simd256
34.5734.5934.63skein10241024
35.3635.4235.45fugue512
38.2038.2338.27lane512
38.4838.6339.20mgrostl256
42.3642.3942.46sha3512
42.7542.7842.82cubehash84
44.7944.9745.01cubehash168
47.2547.2747.29mcssha4
47.4647.5548.02mcssha6
49.0049.0649.09mcssha5
53.6053.8153.98essence224
53.6853.8654.00essence256
54.0954.1254.15whirlpool
54.8054.8855.04md6d224
59.1159.2659.38md6d256
65.5565.7266.69essence384
65.8766.6566.69essence512
76.6576.7876.94md6d384
84.1184.1784.21cubehash164
83.4984.6585.16cubehash82
94.3294.3994.48md6d512
165.12165.18165.23cubehash81
165.18165.22165.27cubehash162
327.48327.57327.63cubehash161
27696.5027703.7027737.20fsb512
30567.5030575.9030592.80fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.783.783.79blake2b
5.435.515.60edonr256
5.685.695.70md5
5.735.745.74blake2s
5.615.795.97echo256
5.925.945.96echosp256
6.976.976.98blake32
7.367.417.44bmw256
7.407.497.61blake512
8.268.268.28shabal256
8.268.288.29shabal512
8.788.838.97edonr512
8.858.928.97blake256
8.928.979.05cubehash832
9.329.349.40echosp512
10.5010.5810.68keccakc256treed2
11.1711.2011.41cubehash512
11.3911.4311.49blake64
11.6011.6211.64bash256
11.6011.7111.83bblake256
11.6511.7411.83echo512
13.1113.2213.31bmw512
13.2413.2513.27skein512256
13.2913.3913.56skein512512
13.8313.9214.14keccakc256
13.8814.0314.10keccakc512treed2
14.1114.1414.17cubehash816
14.2414.3114.36groestl256
14.3114.3514.37luffa256
14.3114.4014.47k12
14.8314.9015.03simd512
15.3515.3715.40cubehash1632
15.7415.7515.78luffa384
15.7215.7815.90sha256
16.0916.1116.13sarmal256
16.1016.1416.15bash384
17.0317.0817.19keccakc512
17.0317.1017.22keccak
16.9917.1218.00keccakc448
17.4117.4717.53jh384
17.4717.5117.59jh512
17.4717.5117.58jh256
17.4317.5617.72jh224
17.9017.9818.05rfsb509
18.0118.0318.08shavite3256
18.9118.9719.06groestl512
19.7319.8319.88sarmal512
20.2620.3420.46keccakc768
21.1621.2021.30round3jh256
21.1521.2221.28round3jh512
21.4221.4721.53nasha256
21.7121.7521.80fugue256
22.3222.3922.44luffa512
22.3822.4222.49nasha512
22.8322.8522.88bash512
23.0623.1223.17shake128
23.0823.1223.17hamsi
24.7824.9424.99cubehash88
25.5525.6925.83sha512
27.2427.3327.44sha3224
27.3227.4027.47sha3256
27.3327.4027.55shake256
27.4227.4927.57cubehash1616
27.7727.8327.90shavite3512
28.1928.2428.32lane256
29.3329.4329.56fugue2
29.9530.1030.24skein256256
30.1030.3131.14keccakc1024
30.7830.8230.85fugue384
32.1232.1932.26sha3384
34.3134.3534.43simd256
42.6942.9443.43mgrostl256
42.8842.9543.02skein10241024
42.9142.9542.99fugue512
45.1145.1645.21cubehash84
46.3146.4046.47sha3512
48.9448.9849.15cubehash168
50.7950.8150.88mcssha4
51.1451.1551.26lane512
51.4251.4451.90mcssha6
55.6355.6455.65mcssha5
57.1457.1757.20whirlpool
57.5357.6357.75essence224
57.6357.7857.90essence256
74.7074.9075.78essence384
75.2275.9476.11essence512
86.0887.0987.73cubehash82
88.8888.9990.07cubehash164
110.12110.24110.59md6d224
118.56119.05119.30md6d256
154.10154.52154.80md6d384
167.69167.76167.83cubehash81
169.94170.01170.12cubehash162
189.43189.70190.01md6d512
332.02332.19332.31cubehash161
73701.6073750.0073799.30fsb512
81366.9081398.5081435.10fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.386.386.44blake2s
8.068.128.19blake2b
11.0011.0611.19md5
11.5611.6212.06edonr256
15.0015.0615.06blake32
15.5015.8116.25echo256
17.2517.3817.56blake512
18.3118.4419.38blake256
18.8119.0019.88edonr512
19.1919.3819.44bmw256
20.6920.7520.88echosp256
23.1223.1923.31bash384
23.3123.4423.56bash256
24.0624.1924.38blake64
24.7524.9425.38cubehash512
25.8125.8826.00skein512256
26.0626.3826.50skein512512
27.0627.1927.44echo512
27.8828.0628.38echosp512
28.0028.1228.44luffa256
29.7530.1230.44hamsi
30.1930.3830.62shabal512
30.2530.3830.50shabal256
30.6930.8131.69sha256
32.4432.6233.00jh384
32.5632.7533.06jh512
32.6232.8133.12jh224
32.5032.9433.62jh256
32.8832.9433.00sarmal256
34.1934.3134.62shavite3256
34.3834.6235.12keccakc768
34.6234.8835.81keccakc512
34.4435.0035.62keccakc1024
34.8835.0635.31keccak
34.8135.3135.56keccakc256
35.0035.5636.19keccakc448
36.2536.4436.62luffa384
38.6938.7538.81groestl256
38.7538.9439.50k12
38.5039.0039.75cubehash832
39.2539.5039.88round3jh256
39.4439.5640.06round3jh512
39.9440.0640.31sarmal512
41.3841.5642.25bmw512
42.5642.6943.38nasha256
43.5643.6243.81bash512
43.8844.0644.19cubehash816
46.0646.3847.25skein256256
47.8848.1948.50nasha512
48.3149.1249.69sha512
50.1250.3151.12sha3224
50.1950.3851.31bblake256
49.6950.5050.94simd512
50.5650.6951.31sha3256
50.7550.9451.19luffa512
51.3851.5052.38sha3384
51.9452.1252.50sha3512
52.0652.1252.38shavite3512
52.1252.3153.50rfsb509
53.1953.3853.62groestl512
54.0654.5055.06shake256
54.8155.0055.31cubehash88
55.9456.1256.94shake128
62.5062.5662.69cubehash1632
62.3162.6263.50simd256
63.3163.4463.69fugue256
64.3864.8166.00keccakc256treed2
65.2566.4467.38keccakc512treed2
71.5671.6972.00lane256
74.9475.0675.31cubehash84
82.8883.2583.56cubehash1616
94.8194.9495.06fugue384
96.7596.8196.94mcssha4
98.9499.1299.31whirlpool
102.31102.44103.00mcssha6
105.25105.75106.31cubehash168
108.94109.19109.56essence224
109.19109.62110.00essence256
115.75116.12117.75cubehash82
116.06117.12117.69mgrostl256
132.25132.69133.50skein10241024
139.19139.38139.62fugue512
140.69140.75140.75mcssha5
149.06149.44149.81cubehash164
162.56163.00163.69fugue2
191.06191.69194.81essence384
194.56195.50196.38essence512
198.62199.81200.38cubehash81
200.25200.31200.62lane512
226.62226.75227.12cubehash162
348.50349.44351.06md6d224
369.50374.50375.69md6d256
388.81389.56391.50cubehash161
482.62484.56486.62md6d384
593.69595.06597.00md6d512
662402.00662871.00663166.00fsb512
732045.00732292.00732724.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5299250.005302890.005305620.00fsb512
5853408.005856280.005860790.00fsb256
51.0051.0051.00md5
52.5052.5053.00blake2s
54.00?54.50?62.00?edonr256
64.5065.0066.00blake2b
76.5077.0077.50blake32
82.0083.0085.00hamsi
89.0090.0095.50blake256
104.50105.00106.00bmw256
121.00122.00123.00cubehash512
124.50125.00126.00luffa256
123.50127.50131.50echo256
139.00139.50141.50sha256
140.00140.50141.50blake512
146.50147.00147.50shavite3256
152.50156.00162.00edonr512
161.50163.00165.50echosp256
180.00180.50183.00luffa384
185.00185.50187.00bash384
186.50187.00187.50bash512
187.00187.50188.00bash256
193.00193.50194.50blake64
194.50196.50198.00nasha256
199.50200.00200.50shabal512
200.00200.50201.00shabal256
205.00206.50208.00skein512256
207.50209.00210.50skein512512
214.50215.00216.00echo512
217.50218.50221.00echosp512
219.50220.00222.00groestl256
251.50252.00255.50luffa512
259.00260.50264.50skein256256
262.50264.50266.50jh384
263.00265.00267.50jh224
263.50265.50266.50jh512
263.00266.00274.50jh256
269.50270.50271.00sarmal256
275.50277.00280.50keccakc768
275.50277.50288.00cubehash832
277.50279.00281.50keccakc512
277.50279.00281.00cubehash816
275.50280.50287.00keccakc1024
280.50281.50283.50keccak
279.50283.00287.00keccakc256
279.50283.50289.50keccakc448
288.00289.50295.00k12
292.00294.00295.00cubehash88
309.00310.00311.50cubehash84
317.50319.00320.50round3jh256
319.00320.50322.50round3jh512
326.50327.50329.50sarmal512
331.00332.50340.00bmw512
337.50339.50346.00rfsb509
340.50342.50349.00bblake256
353.00356.00359.50cubehash82
377.50379.00386.50sha3224
381.00382.50389.00sha3256
381.50384.00386.50nasha512
384.00386.00387.00whirlpool
388.00389.50396.00sha3384
391.50392.50394.00fugue256
392.50394.00400.50sha3512
390.50395.50403.50sha512
393.50399.00402.00simd512
410.00412.50417.50shake256
413.50415.00416.50groestl512
416.00417.50418.50shavite3512
422.00423.00423.50cubehash1632
425.50427.00434.00shake128
434.50436.00438.50cubehash81
459.00459.50460.00mcssha4
496.50498.00504.00simd256
504.00504.50505.00mcssha6
511.50515.00518.00cubehash1616
516.50521.00529.00keccakc256treed2
520.00529.50538.00keccakc512treed2
546.50548.00551.00cubehash168
585.00587.00588.00lane256
599.00599.50600.50fugue384
616.00617.50620.50cubehash164
670.50672.50674.00essence224
672.00674.00676.00cubehash162
672.00674.50677.50essence256
810.50811.00811.50mcssha5
837.50840.00842.50cubehash161
900.00901.00903.00fugue512
929.50940.00956.00mgrostl256
1058.001062.001068.00skein10241024
1199.501204.001211.00fugue2
1541.001546.001567.00essence384
1565.001570.001574.00essence512
1602.001605.001607.00lane512
2786.002794.002811.00md6d224
2963.502997.003011.50md6d256
3867.003877.503888.50md6d384
4751.504765.504774.00md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.761.771.77sha1
1.981.992.00sha224
1.991.991.99sha256
2.342.352.35edonr512
3.203.213.21bmw512
3.323.323.32md4
4.674.674.67edonr256
4.904.904.91k12
5.375.375.40skein512256
5.375.375.40skein512512
5.455.455.45blake2b
6.026.026.03md5
6.316.316.31skein10241024
6.316.316.31bmw256
6.806.816.81shabal512
6.806.816.81shabal256
7.197.207.21sha384
7.207.207.20sha512
7.417.437.43tiger
7.627.627.63skein256256
8.098.098.09blake64
8.488.508.50blake512
9.059.069.06shake128
9.089.099.09blake2s
9.049.159.31sarmal256
9.369.369.36keccakc256
10.2610.2810.31sarmal512
10.5610.5610.56sha3224
10.9010.9010.90keccakc448
11.1411.1511.16shake256
11.1511.1511.15sha3256
11.5311.5311.53blake32
11.5411.5411.54keccakc512
11.5611.5611.56ripemd160
12.2412.2512.25keccak
12.7012.7012.70fugue2
13.3213.3413.36nasha256
14.3614.3714.39nasha512
14.5814.5814.58sha3384
14.8414.8414.85blake256
15.0915.0915.10keccakc768
15.1115.1115.11bblake256
17.1917.1917.20cubehash1632
17.7117.7217.73cubehash512
17.8717.8817.88shavite3256
19.1219.1319.13cubehash832
19.4019.4119.42luffa256
20.9920.9920.99sha3512
21.7021.7121.71fugue256
21.7521.7521.75keccakc1024
23.6623.6723.68md6d224
25.0525.1125.29md6d256
29.3129.3129.32luffa384
29.3429.3529.35shavite3512
29.6029.7030.43groestl256
29.8529.8629.87lane256
30.2430.2530.25cubehash816
30.9530.9530.95echosp256
31.0931.0931.10essence384
31.0931.1031.10essence512
34.0634.1434.41rfsb509
34.2634.5534.76md6d384
35.2235.2335.23luffa512
35.0135.2935.80echo256
36.7636.7636.78jh384
36.7536.7736.78jh512
36.7636.7736.77jh224
36.7736.7836.80jh256
37.4937.4937.50simd256
40.8340.8640.89md6d512
42.3042.3242.32simd512
42.1142.3742.69groestl512
42.9943.0043.01mcssha6
43.00?43.00?60.49?mcssha5
43.0043.0043.00mcssha4
43.3043.3043.30round3jh512
43.3043.3043.30round3jh256
45.8645.8745.92fugue512
46.1246.1346.13echosp512
50.8150.8150.82cubehash1616
53.6253.6253.63cubehash88
56.0456.1456.23lane512
57.9258.2859.87whirlpool
61.9262.9763.05essence256
62.9663.0063.05essence224
64.2064.2364.25mgrostl256
64.8964.8964.90echo512
92.4992.5092.52cubehash168
96.7596.7596.77cubehash84
172.25172.26172.28cubehash164
181.50181.51181.53cubehash82
331.97332.00332.04cubehash162
351.51351.52351.53cubehash81
373.22?402.58?431.75?fsb256
-1520.42?473.81?1362.20?fsb512
650.99651.01651.15cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.841.841.84sha1
2.062.062.06sha256
2.062.062.07sha224
2.462.462.46edonr512
3.423.423.42md4
3.463.463.46bmw512
4.784.784.78edonr256
5.195.195.19k12
5.475.475.47blake2b
5.505.505.50skein512256
5.505.505.50skein512512
6.136.146.14md5
6.566.566.56bmw256
6.596.596.59skein10241024
7.287.287.28shabal256
7.297.297.29shabal512
7.497.497.50sha384
7.507.507.50sha512
7.597.607.60tiger
7.727.727.72skein256256
8.418.418.41blake64
8.808.808.80blake512
9.109.109.10blake2s
9.339.339.33shake128
9.479.499.56sarmal256
9.669.669.67keccakc256
10.7010.7110.72sarmal512
10.8210.8210.82sha3224
11.1811.1811.18keccakc448
11.5311.5311.53sha3256
11.5311.5311.53shake256
11.7711.7711.77blake32
11.8011.8011.80ripemd160
11.9311.9311.93keccakc512
12.6812.6812.68keccak
13.5913.5913.60nasha256
13.8913.8913.89fugue2
14.8714.8714.87sha3384
14.8814.8814.88nasha512
15.1215.1315.13blake256
15.3815.3815.38keccakc768
16.6616.6616.66bblake256
18.1818.1818.18shavite3256
18.1918.1918.19cubehash512
18.6418.6518.65cubehash1632
19.7719.7819.78luffa256
21.0921.0921.09sha3512
21.1321.1321.13cubehash832
21.8221.8221.82keccakc1024
22.4622.4622.47md6d224
22.5122.5222.52fugue256
23.6823.7023.78md6d256
30.0530.0630.06luffa384
30.3030.3030.30shavite3512
30.3730.4130.76groestl256
30.9330.9430.94lane256
32.2132.2132.21echosp256
32.2332.2332.23essence384
32.2432.2432.24essence512
32.2532.2532.26cubehash816
32.3832.5032.50md6d384
34.5834.6234.69rfsb509
36.1436.1436.14luffa512
36.4236.4236.66echo256
37.3537.3537.35jh224
37.3537.3537.36jh512
37.3537.3537.36jh384
37.3637.3637.37jh256
38.1138.1138.11simd256
38.1738.1738.17md6d512
43.6843.6943.69simd512
43.9743.9743.97mcssha4
43.9943.9943.99round3jh512
44.0044.0044.00round3jh256
44.0444.0444.05mcssha6
44.2444.3344.43groestl512
44.75?44.75?53.49?mcssha5
46.2446.2446.24echosp512
47.7447.7447.74fugue512
54.4154.4154.41cubehash1616
55.6355.6355.63cubehash88
58.8758.9559.06whirlpool
59.9759.9760.02lane512
64.1264.1364.14essence224
64.1364.1464.15essence256
66.9466.9466.95echo512
67.3467.3567.36mgrostl256
95.9095.9195.91cubehash168
98.5998.5998.60cubehash84
175.66175.66175.67cubehash164
183.36183.36183.37cubehash82
335.42335.42335.44cubehash162
353.37353.37353.38cubehash81
654.39654.40654.47cubehash161
17169.0017877.6018214.10fsb512
18777.0018783.1018790.60fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.951.97sha1
2.182.182.20sha224
2.182.182.19sha256
2.642.642.64edonr512
3.573.583.58md4
3.893.893.89bmw512
4.944.944.94edonr256
5.505.505.50blake2b
5.655.655.66k12
5.675.675.68skein512256
5.685.685.69skein512512
6.326.336.34md5
6.966.966.97bmw256
7.047.047.04skein10241024
7.887.887.89skein256256
7.887.897.89tiger
7.977.977.98sha384
7.997.997.99sha512
8.088.088.08shabal256
8.108.108.11shabal512
8.948.948.94blake64
9.129.129.12blake2s
9.309.309.30blake512
9.9810.0110.05sarmal256
10.0210.0210.02shake128
10.4110.4110.41keccakc256
11.0311.0311.03sha3224
11.3011.3011.31sarmal512
11.4111.4111.41keccakc448
11.9711.9711.97sha3256
11.9811.9811.99shake256
12.1712.1712.17blake32
12.1912.1912.19ripemd160
12.4112.4112.41keccakc512
13.4013.4113.42keccak
14.0114.0414.07nasha256
14.9814.9814.98sha3384
15.4715.4715.47keccakc768
15.5915.5915.60blake256
15.7415.7515.76nasha512
15.8915.8915.89fugue2
18.7018.7018.70shavite3256
18.9718.9718.98cubehash512
19.2419.2419.24bblake256
20.3820.3920.39luffa256
21.0721.0721.07cubehash1632
21.7921.7921.79sha3512
22.5122.5122.51keccakc1024
22.8922.9222.93md6d224
23.8723.8723.90fugue256
24.0524.0524.06md6d256
24.4724.4724.48cubehash832
31.2931.2931.30luffa384
31.5731.6531.82groestl256
31.7431.7531.75echosp256
31.8931.8931.89shavite3512
32.7232.7232.73lane256
32.8033.0033.00md6d384
34.1134.1234.12essence384
34.1534.1534.15essence512
35.5935.5935.60cubehash816
35.6935.7235.75rfsb509
37.6637.6637.67luffa512
38.2038.2138.21md6d512
38.3338.3338.33jh224
38.3338.3338.34jh512
38.3438.3438.34jh384
38.3438.3438.36jh256
39.1339.1539.23simd256
39.7739.7739.78echo256
45.1645.1645.17round3jh512
45.1745.1745.17round3jh256
45.5845.5845.58mcssha4
45.7845.7945.79mcssha6
45.9745.9745.98simd512
47.6747.6747.67mcssha5
47.5047.6847.97groestl512
50.6050.6050.62echosp512
50.7650.7850.79fugue512
58.9758.9758.97cubehash88
59.2959.9860.31whirlpool
60.4160.4160.41cubehash1616
65.9666.0166.03essence224
66.3666.3666.44lane512
66.1266.4567.32essence256
70.3870.3870.38echo512
72.5572.5972.59mgrostl256
101.58101.58101.59cubehash168
101.65101.65101.66cubehash84
181.32181.33181.34cubehash164
186.44186.45186.47cubehash82
341.12341.12341.15cubehash162
356.45356.45356.45cubehash81
660.04660.04660.05cubehash161
46662.5047107.5048722.50fsb512
49385.2049412.7049494.20fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.252.262.31sha1
2.492.492.54sha224
2.502.502.50sha256
2.882.882.88edonr512
3.993.993.99md4
4.684.684.68bmw512
5.385.385.38edonr256
6.196.196.22skein512256
6.206.206.20blake2b
6.236.236.24skein512512
6.336.346.34k12
6.856.866.88md5
8.048.048.04bmw256
8.288.308.33skein256256
8.438.438.47sha384
8.478.478.47sha512
8.708.718.74tiger
8.968.968.96skein10241024
9.189.189.18blake2s
9.469.469.46blake64
9.739.739.73blake512
10.2110.2110.21shabal256
10.2710.2710.27shabal512
10.2310.4810.65sarmal256
10.9110.9110.91shake128
11.3811.3811.39keccakc256
11.7211.7311.74sarmal512
13.1813.1813.18blake32
13.2413.2413.24ripemd160
13.4813.4813.48sha3256
13.4913.4913.49sha3224
13.5013.5013.55shake256
13.9913.9914.00keccakc512
13.9913.9914.00keccak
14.0114.0114.01keccakc448
15.1515.2215.25nasha256
16.2116.2116.24sha3384
16.4416.4416.46nasha512
16.7416.7416.74keccakc768
16.8016.8016.80blake256
20.0220.0320.03shavite3256
21.0521.0521.09cubehash512
21.2221.2221.22fugue2
21.9521.9921.99luffa256
23.9723.9724.00sha3512
24.6724.6824.69keccakc1024
26.1226.1226.13bblake256
27.3527.3527.36fugue256
27.5527.5527.55cubehash1632
32.8932.8932.90shavite3512
33.3333.3333.36cubehash832
34.5434.5434.57luffa384
34.9135.0435.20groestl256
36.4836.4836.49echosp256
37.3237.3437.35lane256
38.0138.0738.52rfsb509
39.1539.1539.15essence384
39.2239.2339.24essence512
40.9340.9340.97jh512
40.9340.9440.96jh224
40.9440.9441.00jh256
40.9540.9640.99jh384
41.6941.7241.72luffa512
41.8241.8241.83simd256
44.4544.4544.48cubehash816
46.6546.6646.69md6d224
47.2847.2847.33echo256
48.2448.2448.25round3jh256
48.2548.2548.26round3jh512
48.8749.0049.18md6d256
49.8949.8949.90mcssha4
50.4150.4550.45mcssha6
51.7351.8251.89groestl512
55.4355.4455.44mcssha5
56.7156.7256.75simd512
58.8858.8859.05fugue512
60.2760.2760.28echosp512
61.9162.5163.19whirlpool
65.9166.6566.67md6d384
67.8767.8867.90cubehash88
70.8871.0271.06essence224
71.0171.0671.19essence256
72.4172.4272.43echo512
76.4176.4176.41cubehash1616
77.4477.4777.54md6d512
79.3579.3679.40mgrostl256
90.0190.0190.02lane512
109.83109.83109.86cubehash84
116.69116.70116.71cubehash168
194.65194.67194.68cubehash82
196.43196.44196.47cubehash164
356.31356.33356.37cubehash162
364.66364.66364.67cubehash81
675.12675.12675.12cubehash161
125324.00125745.00126002.00fsb512
131015.00131073.00131205.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1059920.001064160.001085520.00fsb512
1176270.001176660.001177060.00fsb256
6.166.196.53sha1
6.506.536.92sha224
6.566.566.56sha256
7.177.177.17edonr512
9.349.349.39md4
9.809.819.83blake2s
11.0811.0811.08edonr256
12.2712.2712.28blake2b
12.4512.4512.50skein512256
12.7312.7312.75skein512512
13.3613.3813.64md5
13.5513.5513.66skein256256
15.4815.4815.48bmw512
17.8017.8918.11k12
17.9818.0218.19sha384
18.3018.3018.30sha512
18.7218.7519.09tiger
19.5519.5519.55blake64
19.7319.7319.73blake512
20.1620.2820.78sarmal256
21.8421.8421.89bmw256
22.2722.3322.45sarmal512
25.5025.5025.52sha3256
25.5325.5325.53sha3224
25.6725.7226.02shake256
25.7525.7525.75sha3512
25.8325.8325.84shake128
26.0626.0626.06blake32
26.0826.0926.16keccakc1024
26.3826.3826.38sha3384
26.6726.6726.67ripemd160
27.6427.6427.64keccakc512
27.8127.8127.88keccak
27.8327.8327.86keccakc768
28.0328.0328.03keccakc448
28.5028.5028.55keccakc256
29.2729.2729.27skein10241024
29.5929.6129.97nasha256
32.4132.4132.50blake256
33.1933.2233.66nasha512
37.0937.0937.44shavite3256
37.2737.2737.59shabal256
37.8137.8437.91shabal512
42.0342.3842.62luffa256
47.3447.7748.00cubehash512
59.7859.8660.27rfsb509
61.0661.0661.08shavite3512
71.8971.8971.92fugue256
74.5274.5374.55jh224
74.5274.5374.88jh256
74.5574.5674.84jh512
74.8375.0675.31jh384
76.0676.0876.41luffa384
76.4476.4476.78simd256
78.0378.1778.50groestl256
87.6187.6187.62round3jh256
87.6787.6787.69round3jh512
90.0990.0990.09fugue2
92.6292.6692.83lane256
93.3993.4293.45luffa512
102.23102.23102.23essence384
103.02103.03103.08essence512
104.98104.98106.02mcssha4
107.58107.61107.75echo256
108.95109.53110.88whirlpool
109.70110.03110.03mcssha6
110.16110.16110.20cubehash1632
111.75111.75111.81echosp256
113.81113.81113.86bblake256
128.94129.42129.80groestl512
132.44132.47132.81echo512
135.20135.20135.56essence224
135.69135.75135.75essence256
138.75138.83138.84echosp512
146.94146.97147.20cubehash832
154.92154.98154.98mcssha5
158.03158.08158.39cubehash816
162.39163.58164.05fugue512
167.75167.83168.09md6d224
171.30171.33171.62simd512
177.52178.03178.69md6d256
181.44181.50181.78cubehash88
200.38200.42200.86mgrostl256
214.05214.06214.34cubehash84
221.80224.19226.84md6d384
266.30266.47266.50md6d512
281.17281.17281.17cubehash1616
299.52299.61300.00cubehash82
309.84309.92310.11cubehash168
361.05361.08361.09lane512
389.52389.56389.67cubehash164
469.78469.80469.84cubehash81
550.66550.86551.00cubehash162
868.08868.08868.08cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
8456020.008996000.009057560.00fsb512
9403620.009409020.009415310.00fsb256
34.3834.6236.62sha1
35.8836.2539.50sha224
36.2536.5036.50sha256
47.1247.1247.50md4
52.7552.7552.75edonr256
57.7557.7557.75edonr512
58.3858.8859.50md5
77.5077.5078.00skein256256
77.7577.7577.75blake2s
80.2580.3882.75tiger
97.7597.7597.75blake2b
98.5098.5099.00skein512256
101.50101.50102.50skein512512
112.88112.88113.00blake32
117.75117.75117.75bmw256
118.12118.12118.12ripemd160
124.25124.25124.25bmw512
129.38129.75132.12nasha256
139.12140.00141.88k12
142.25142.25142.25blake256
144.75145.50147.25sha384
147.00147.00147.00sha512
155.00155.25155.88shavite3256
158.25158.25158.25blake64
158.12158.62158.62blake512
158.38159.50161.50sarmal256
173.25175.62176.38luffa256
178.00178.50179.38sarmal512
202.00202.00202.00sha3256
202.25202.25202.25sha3224
203.50203.50203.88sha3512
203.38203.75206.25shake256
204.62204.62204.75shake128
204.62207.00208.62keccakc1024
209.00209.00209.00sha3384
221.25221.25221.25keccakc512
222.50222.50225.00keccakc768
222.62222.62223.62keccak
224.25224.25224.25keccakc448
228.12228.12229.38keccakc256
231.25231.25231.25shabal256
234.62234.62234.62skein10241024
234.75234.75235.88cubehash512
235.88235.88235.88shabal512
265.12265.25267.75nasha512
265.50265.50266.25rfsb509
376.12376.25379.88luffa384
374.00377.00395.50groestl256
416.62416.62416.75fugue256
420.75427.62438.38whirlpool
449.50449.50452.25luffa512
489.38489.50489.88shavite3512
538.62538.62546.88mcssha4
576.38579.00579.25mcssha6
597.38597.50599.50jh256
597.38597.62599.50jh224
597.75597.75598.38jh512
599.62600.00602.00jh384
612.88614.25615.00simd256
616.12616.25617.50fugue2
702.12702.12702.25round3jh256
702.62702.62702.62round3jh512
734.75734.75737.12cubehash1632
738.62739.12739.88lane256
791.12791.12791.50bblake256
810.38811.00813.62essence224
815.50815.50815.50essence256
821.50821.50823.75essence384
831.25831.25832.00essence512
862.38862.62863.12echo256
895.62896.38896.38echosp256
937.88938.62938.62mcssha5
976.88978.75989.38fugue512
1026.621027.001029.25cubehash832
1026.621027.001029.50cubehash816
1032.881033.001033.62cubehash84
1032.121035.381040.25groestl512
1059.751060.001076.75echo512
1073.621074.001076.62cubehash88
1111.001111.251111.50echosp512
1122.381122.881126.50cubehash82
1294.621294.881295.25cubehash81
1338.751339.381348.50md6d224
1370.621370.881373.88simd512
1417.251418.381428.00md6d256
1604.001604.381605.25mgrostl256
1793.251793.621815.38md6d384
1829.121829.751832.12cubehash168
1847.621847.621847.62cubehash1616
1908.621909.001910.88cubehash164
2079.622080.002082.50cubehash162
2126.502131.622137.00md6d512
2387.622387.622387.62cubehash161
2889.502900.502900.62lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.242.252.25sha1
2.242.252.26sha224
2.242.252.26sha256
2.352.352.35edonr512
3.163.183.20bmw512
3.323.333.34md4
4.674.714.71edonr256
4.824.834.86k12
5.095.095.09skein512512
5.105.155.16skein512256
5.455.455.46blake2b
5.765.795.81skein10241024
6.026.026.03md5
6.156.166.16bmw256
6.106.436.43shabal512
6.546.546.55shabal256
7.037.067.09tiger
7.197.217.25sha384
7.207.227.23sha512
5.89?7.54?11.45?sarmal256
7.697.697.73skein256256
7.987.998.00blake64
8.748.768.79blake512
8.878.918.99shake128
9.089.089.08blake2s
9.299.319.35keccakc256
6.78?9.61?14.53?sarmal512
10.3610.4010.43sha3224
10.8110.8410.87keccakc448
11.0011.0111.01sha3256
11.0011.0111.02shake256
11.4311.4411.47keccakc512
11.5111.5111.51blake32
11.5111.5111.52ripemd160
12.0712.0812.10fugue2
12.1612.1612.18keccak
12.8912.9613.03nasha256
13.4913.5113.53nasha512
14.3514.3514.35sha3384
14.9014.9114.95keccakc768
15.0315.0315.03blake256
15.1615.2815.28bblake256
17.0317.1217.22cubehash1632
17.2417.2517.26cubehash512
17.4017.4017.41shavite3256
19.3419.3419.35cubehash832
19.4919.5119.51luffa256
20.6720.6820.71sha3512
21.4821.5121.52keccakc1024
21.5021.5121.51fugue256
21.7122.4223.25md6d224
22.14?24.91?28.09?md6d256
25.0025.0125.02groestl256
28.2328.3628.55lane256
29.1629.1729.19shavite3512
29.1729.2029.34echosp256
29.2429.5529.73luffa384
31.1831.1931.20cubehash816
31.1931.2031.25essence384
31.1231.3631.38essence512
28.62?31.67?34.03?rfsb509
31.8132.7033.58whirlpool
26.31?33.62?42.77?md6d384
33.6733.7733.87echo256
34.6534.6634.67luffa512
34.6634.6734.69simd256
36.1336.1436.16jh256
36.1336.1436.16jh384
36.1336.1436.16jh224
36.1036.1536.19jh512
38.9739.0039.00mcssha5
39.0039.0039.09mcssha6
41.4241.4341.43simd512
42.0742.0842.08round3jh256
42.0742.0842.09round3jh512
39.52?43.10?46.48?md6d512
43.7343.7843.90echosp512
44.2044.2044.20mcssha4
44.8144.8544.88fugue512
52.3852.5052.75cubehash1616
50.7752.7853.66lane512
55.2555.5155.98cubehash88
62.7362.7462.74echo512
63.4363.5563.66mgrostl256
63.8263.8664.03essence224
63.8563.8864.33essence256
53.76?68.72?88.64?groestl512
94.3894.5094.75cubehash168
97.9998.0098.02cubehash84
176.25176.25176.31cubehash164
184.01184.51185.50cubehash82
339.51340.72342.51cubehash162
-308.04?356.99?1035.86?fsb256
353.21357.21359.60cubehash81
-338.37?620.71?2265.52?fsb512
665.06670.59673.68cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.422.422.42sha1
2.432.432.44sha256
2.432.442.44sha224
2.472.472.47edonr512
3.433.433.44bmw512
3.523.523.52md4
4.784.794.79edonr256
5.115.115.12k12
5.225.225.22skein512512
5.235.245.25skein512256
5.475.475.47blake2b
6.046.056.05skein10241024
6.146.146.15md5
6.406.406.40bmw256
6.846.846.84shabal512
6.966.966.97shabal256
7.257.267.27tiger
7.687.687.70sha384
7.687.697.69sha512
7.787.787.78skein256256
8.09?8.20?10.03?sarmal256
8.318.318.31blake64
9.089.089.09blake512
9.109.109.10blake2s
9.199.209.24shake128
9.619.629.64keccakc256
9.82?9.92?12.35?sarmal512
10.6610.6610.67sha3224
11.1111.1211.13keccakc448
11.3811.3811.38sha3256
11.3811.3811.39shake256
11.7411.7411.74blake32
11.8411.8411.86keccakc512
11.8411.8411.85ripemd160
12.6012.6012.61keccak
13.1513.1613.19nasha256
13.4213.4213.43fugue2
14.0114.0114.02nasha512
14.6314.6314.63sha3384
15.2115.2115.23keccakc768
15.3115.3115.31blake256
16.8216.8316.83bblake256
17.6917.6917.69cubehash512
17.7117.7117.71shavite3256
18.5718.6018.63cubehash1632
19.8519.8519.85luffa256
20.7720.7820.79sha3512
21.0821.2521.60md6d224
21.3721.3821.38cubehash832
21.6021.6121.61keccakc1024
22.2722.2722.27fugue256
22.8624.1324.89md6d256
25.6625.6625.66groestl256
29.2929.2929.38lane256
30.1130.1130.11shavite3512
30.2530.3630.38luffa384
30.4330.4330.47echosp256
30.46?31.75?35.71?md6d384
30.8532.0432.56rfsb509
32.3232.3232.34essence384
32.3432.4132.42essence512
33.2233.2233.22cubehash816
33.0933.5233.56whirlpool
34.8434.8534.89echo256
35.2535.2535.26simd256
35.5735.5735.57luffa512
36.7236.7236.73jh256
36.7236.7236.73jh384
36.7236.7236.73jh224
36.7236.7336.74jh512
39.9339.9339.98mcssha6
40.6840.6840.68mcssha5
39.1340.8741.62md6d512
42.7542.7542.75round3jh512
42.7542.7542.75round3jh256
42.7742.7742.77simd512
43.8043.8243.88echosp512
45.0745.0745.07mcssha4
46.7646.7746.78fugue512
56.1456.1456.26cubehash1616
56.1556.4956.72lane512
57.4057.4157.64cubehash88
64.7464.7464.75echo512
65.1165.1265.12essence224
65.1265.1365.28essence256
66.8166.8466.88mgrostl256
65.55?70.59?77.23?groestl512
97.9897.9898.10cubehash168
100.03100.04100.04cubehash84
179.74179.74179.77cubehash164
186.41186.42186.91cubehash82
343.99344.10344.99cubehash162
357.09359.00359.21cubehash81
670.52672.49673.82cubehash161
17058.5017181.5017755.90fsb512
18576.8018653.7018868.50fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.662.662.66edonr512
2.712.712.73sha1
2.732.732.74sha256
2.742.752.76sha224
3.833.853.85md4
3.853.853.87bmw512
4.954.954.95edonr256
5.425.425.42skein512256
5.425.425.42skein512512
5.495.505.50blake2b
5.565.565.56k12
6.336.346.36md5
6.476.476.47skein10241024
6.806.806.80bmw256
7.537.547.90shabal512
7.577.587.61tiger
7.677.677.67shabal256
7.947.947.97skein256256
8.468.468.49sha384
8.478.488.49sha512
8.848.848.86blake64
8.93?9.03?10.63?sarmal256
9.139.139.14blake2s
9.599.619.63blake512
9.909.909.93shake128
10.3910.3910.39keccakc256
10.38?10.42?13.26?sarmal512
10.8810.8810.90sha3224
11.3411.3511.37keccakc448
11.8311.8311.83sha3256
11.8311.8311.83shake256
12.1212.1212.12blake32
12.3312.3412.34keccakc512
12.3912.4012.40ripemd160
13.3413.3413.35keccak
13.5113.5413.58nasha256
14.7314.7314.73sha3384
14.8414.8414.86nasha512
15.3215.3315.35keccakc768
15.6715.6715.67fugue2
15.7815.7815.78blake256
18.2218.2218.22shavite3256
18.4118.4218.42cubehash512
19.4119.4119.55bblake256
20.4320.4320.44luffa256
21.0221.0521.08cubehash1632
21.4621.4621.48sha3512
21.5621.8122.21md6d224
22.3422.3422.34keccakc1024
23.5523.5523.55fugue256
23.5624.4824.95md6d256
24.7624.7624.77cubehash832
26.7326.7326.74groestl256
29.9730.0130.02echosp256
30.8030.8331.02lane256
31.5231.6531.77luffa384
31.6531.6731.68shavite3512
30.91?32.27?36.27?md6d384
31.6933.1333.69rfsb509
34.1934.2034.21essence384
34.2234.2234.29essence512
33.8834.7134.81whirlpool
36.2036.2136.21simd256
36.6136.6136.62cubehash816
37.0937.0937.11luffa512
37.6937.6937.70jh224
37.6937.6937.72jh256
37.6937.6937.71jh384
37.6937.7137.74jh512
38.0738.0738.13echo256
40.2341.0143.05md6d512
41.4941.4941.49mcssha6
43.4843.4943.52mcssha5
43.8743.8743.88round3jh512
43.8843.8843.88round3jh256
45.0045.0145.01simd512
46.5346.5346.53mcssha4
47.8647.8647.87echosp512
49.9950.0050.06fugue512
60.5860.6060.79cubehash88
62.2062.2062.32cubehash1616
62.0462.5364.10lane512
66.9366.9867.11essence224
66.9667.1167.13essence256
68.0768.0868.09echo512
72.2572.2872.31mgrostl256
67.5474.0974.82groestl512
103.42103.43103.43cubehash84
103.78103.79103.90cubehash168
185.55185.55185.55cubehash164
189.60189.62190.10cubehash82
349.80349.81350.78cubehash162
360.10361.09362.06cubehash81
676.28676.31678.28cubehash161
44104.9044440.1045228.40fsb512
48834.4049063.6049693.10fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.892.902.94edonr512
3.453.453.46sha1
3.493.523.54sha256
3.513.533.55sha224
4.624.624.66bmw512
4.644.664.66md4
5.445.445.44edonr256
5.955.955.97skein512512
5.965.985.99skein512256
6.166.206.24blake2b
6.266.296.31k12
6.826.826.89md5
7.847.847.86bmw256
8.298.308.33skein10241024
8.358.368.38skein256256
8.398.418.44tiger
9.189.229.22blake2s
9.389.389.38blake64
9.18?9.42?11.20?sarmal256
9.569.569.59shabal256
9.429.759.75shabal512
9.769.769.84sha384
9.799.819.81sha512
10.0510.1310.16blake512
10.8610.8710.88shake128
10.84?11.22?13.64?sarmal512
11.3111.3211.32keccakc256
13.1513.1513.15blake32
13.3513.3513.40sha3256
13.3613.3713.40shake256
13.3613.3913.43sha3224
13.8113.8413.86ripemd160
13.9213.9313.93keccakc512
13.9213.9313.96keccak
13.9213.9414.01keccakc448
14.6114.7214.77nasha256
15.5215.5515.57nasha512
15.9415.9515.98sha3384
16.5616.5616.57keccakc768
17.0517.0517.05blake256
19.5019.5019.51shavite3256
20.3320.3620.38cubehash512
21.6421.6521.67fugue2
21.9921.9922.04luffa256
23.6223.6323.69sha3512
24.5724.6024.60keccakc1024
26.2826.3326.64bblake256
26.9626.9627.02fugue256
27.5827.5927.62cubehash1632
29.6129.6430.11groestl256
32.6432.6432.64shavite3512
33.7533.7633.78cubehash832
34.4134.4534.49echosp256
34.8834.8834.95lane256
34.8934.9835.08luffa384
33.8235.9936.31rfsb509
35.8236.6736.69whirlpool
38.6938.7238.75simd256
39.1839.2039.21essence384
39.2539.2539.36essence512
40.2940.3240.35jh512
40.3040.3340.35jh224
40.3040.3440.35jh256
40.3040.3440.35jh384
41.1041.1041.12luffa512
44.2744.3445.41md6d224
45.2645.2945.33echo256
45.6145.6245.65cubehash816
45.6445.7145.72mcssha6
46.8946.8946.90round3jh512
46.8946.9146.93round3jh256
47.5750.1852.64md6d256
50.4250.4250.54mcssha4
50.9550.9651.07mcssha5
55.5155.5455.58simd512
56.9056.9156.98echosp512
58.5958.6258.69fugue512
62.78?65.76?71.57?md6d384
69.0569.0969.27cubehash88
70.0270.0470.06echo512
71.8971.9171.94essence224
71.8471.9672.00essence256
78.3678.3778.49cubehash1616
79.9379.9980.03mgrostl256
73.9780.0280.79groestl512
81.4382.5589.05md6d512
85.0685.6586.61lane512
112.46112.48112.49cubehash84
119.24119.26119.36cubehash168
197.63198.11198.58cubehash82
201.04201.04201.05cubehash164
365.29365.29366.25cubehash162
368.57369.60370.51cubehash81
691.75691.76693.77cubehash161
116820.00117865.00120048.00fsb512
129716.00130174.00132105.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1163960.001165300.001181610.00fsb256
7.22?8.30?8.42?edonr512
10.1610.1610.16blake2s
11.1211.5511.86edonr256
12.0912.1112.56blake2b
12.4213.0213.12skein512256
12.3813.0813.11skein512512
13.1213.2213.69sha1
13.2313.5913.95md5
13.8113.8414.03sha256
14.0314.0514.17sha224
14.1214.1414.22skein256256
15.3115.3315.69md4
15.4415.4416.62bmw512
17.8617.8918.31k12
18.3118.5518.66tiger
19.4119.4420.08blake64
18.66?20.00?23.89?sarmal256
20.8820.9722.36blake512
21.3121.3121.33bmw256
22.14?23.36?27.48?sarmal512
25.3625.3626.09sha3384
25.3626.0626.61shake256
25.6726.0926.55shake128
26.0226.0926.91sha3256
25.3926.1926.45sha3512
25.8026.2326.94sha3224
26.0526.3127.44blake32
26.8027.1127.14skein10241024
27.7827.8129.11keccak
27.7328.0629.16keccakc512
27.4528.3328.67keccakc1024
27.9728.4729.80keccakc448
28.5329.1629.97nasha256
27.7029.4129.66keccakc768
28.1729.6929.88keccakc256
29.9229.9230.25sha384
30.0930.1430.55sha512
31.9532.3132.89nasha512
32.4832.5532.62ripemd160
33.6433.6434.22shabal512
34.1234.1234.41blake256
34.4834.7835.19shabal256
36.0036.3136.66shavite3256
41.9241.9242.97luffa256
44.6444.7745.06cubehash512
53.8155.3855.81rfsb509
59.9760.0060.30shavite3512
60.6761.1261.36whirlpool
67.7768.1168.41groestl256
70.1770.1770.20fugue256
70.5370.9171.23simd256
73.4273.4273.52jh256
73.4173.4473.45jh384
73.5273.5274.88jh224
73.3473.5374.31jh512
76.4276.6277.31luffa384
85.2285.4185.91round3jh256
85.4185.4186.12round3jh512
86.9887.0087.33lane256
92.6992.7392.84luffa512
98.0398.3198.42fugue2
98.9199.4899.59mcssha6
101.20101.33101.39mcssha4
101.97102.05102.38essence384
102.64102.72103.11essence512
102.78103.06103.61echo256
104.75105.05105.44echosp256
110.92111.02111.44cubehash1632
117.45117.45117.88bblake256
127.86127.91128.45echo512
129.62129.62129.98echosp512
133.31133.31133.70essence256
133.45133.48133.73essence224
146.75147.73147.78mcssha5
149.08149.17149.84cubehash832
161.20161.27161.31cubehash816
159.83164.84168.08md6d224
167.50167.80168.36simd512
168.69168.89169.02fugue512
177.03177.14177.28cubehash88
172.97179.42192.03md6d256
197.02199.14203.91groestl512
208.81209.14209.77mgrostl256
227.80227.92228.11cubehash84
222.44229.56231.77md6d384
266.50?268.88?302.88?md6d512
285.27285.30285.39cubehash1616
306.56306.98307.41cubehash82
316.84316.88317.19cubehash168
348.06350.84357.44lane512
399.39399.42399.45cubehash164
477.14478.38479.25cubehash81
563.61563.61564.28cubehash162
889.78889.78891.78cubehash161
1041610.001048953.001083830.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
8343800.008366700.008662370.00fsb512
9304910.009332140.009605010.00fsb256
58.6259.0062.75edonr256
60.5061.3862.62md5
61.38?64.88?68.38?edonr512
80.7580.8883.00blake2s
79.6282.0087.50tiger
83.8885.5088.12skein256256
86.8887.5089.50sha1
94.1295.3897.50sha256
95.6296.25100.62md4
96.3896.8898.62blake2b
92.8897.25100.38sha224
108.75109.38110.88skein512256
103.38109.75110.75skein512512
114.88118.75121.50bmw256
119.75123.88130.62blake32
128.00130.50135.62nasha256
127.62133.75133.88bmw512
140.38140.62141.12k12
149.75152.25161.00blake256
156.50156.62160.62shavite3256
160.00163.62166.75blake64
165.25165.75167.12ripemd160
168.75168.88171.62blake512
163.00?170.75?195.88?sarmal256
177.38178.62180.75luffa256
188.88?196.00?233.25?sarmal512
205.88206.62211.12shabal512
207.00207.00210.75sha3256
207.00207.38210.75sha3512
206.88207.50209.75sha3384
207.38207.50209.62sha3224
208.12208.62211.75shake256
209.38209.88213.12shake128
213.38215.25217.00shabal256
221.62221.62223.00cubehash512
228.75229.62232.00whirlpool
230.00230.38233.50keccakc1024
223.50231.62234.12skein10241024
228.88232.88233.75keccak
236.38236.62241.88keccakc512
236.38236.88238.12keccakc768
237.12240.50244.25keccakc448
240.25241.88244.50sha384
241.75242.00246.50sha512
240.38242.50247.88keccakc256
247.38247.62250.88rfsb509
259.88261.62262.62nasha512
337.75338.12349.75groestl256
377.75378.75381.50luffa384
402.38402.38406.75fugue256
459.88461.12464.75luffa512
485.75486.00490.50shavite3512
497.50498.38499.38mcssha4
522.62522.88524.12mcssha6
569.62572.00578.25simd256
592.88593.25593.50jh384
592.88593.38597.38jh256
593.50593.50597.00jh512
593.25593.75596.50jh224
688.12688.12692.00round3jh256
689.38689.38692.88round3jh512
692.12694.62694.62fugue2
702.75705.62709.88lane256
745.38750.25755.62cubehash1632
813.50814.12820.38essence224
814.62815.25823.75essence256
823.00823.12828.75bblake256
824.38825.88828.62essence384
830.88833.75836.00essence512
831.12836.88842.00echo256
848.75852.00855.12echosp256
907.50909.25909.25mcssha5
1023.381024.621027.38cubehash88
1030.381034.501036.25echo512
1042.751043.621044.62cubehash816
1042.881044.501049.50cubehash832
1041.121045.501048.88echosp512
1137.001137.501139.38cubehash84
1159.381160.621162.38cubehash82
1045.88?1283.00?1285.38?fugue512
1279.751317.881333.00md6d224
1332.121333.121335.00cubehash81
1342.881347.251353.25simd512
1373.25?1410.50?1597.12?md6d256
1541.381587.621631.12groestl512
1671.751675.881684.88mgrostl256
1808.621820.881919.25md6d384
1868.881868.881869.12cubehash1616
1869.001869.621871.75cubehash168
1961.381962.121962.12cubehash164
2123.752126.002126.12cubehash162
2147.62?2151.38?2464.50?md6d512
2449.252449.752451.75cubehash161
2795.002831.002878.25lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.272.272.27edonr512
3.213.233.25bmw512
3.713.723.72md4
4.554.554.58edonr256
5.225.225.22skein512256
5.225.225.22skein512512
5.465.475.49blake2b
6.016.026.03skein10241024
6.046.076.10md5
6.386.386.39bmw256
6.926.926.93shabal256
6.926.946.94shabal512
7.657.667.66skein256256
7.757.787.80sha512
8.318.318.32blake512
8.338.398.43blake64
8.999.049.10sarmal256
9.109.109.10blake2s
9.279.309.33keccakc256
10.9911.0211.08keccakc448
11.4311.4311.44shake256
11.5811.5911.60blake32
11.6211.6511.70keccakc512
11.7911.8111.82sha256
12.1412.1512.16keccak
6.54?12.17?19.81?sarmal512
12.5812.5812.58fugue2
13.5413.5513.56sha1
14.6414.6614.67blake256
14.8814.9115.04bblake256
15.0015.0015.03keccakc768
16.5616.5716.58nasha512
17.1317.1817.31cubehash1632
17.6117.6417.66nasha256
17.7617.7917.82cubehash512
18.3918.4118.50shavite3256
19.4819.4919.51luffa256
20.6820.7220.73fugue256
21.2821.2921.30sha224
21.5521.5821.59keccakc1024
23.7523.7523.77cubehash832
25.1925.1925.22sha384
25.4625.4725.47ripemd160
26.7026.7126.74echosp256
25.76?28.06?31.13?mgrostl256
28.4928.5428.57lane256
30.0430.0730.15shavite3512
29.6630.3330.79md6d224
31.0931.1031.12echo256
31.5731.6331.65luffa384
32.1132.1132.11jh512
32.1132.1132.11jh224
32.1132.1132.12jh256
32.0732.1132.25jh384
33.1433.2733.39essence512
33.2633.2933.37essence384
31.6333.4634.67md6d256
34.8834.9034.96luffa512
35.0035.1235.38cubehash816
30.95?37.17?48.54?groestl512
37.5537.5537.55round3jh512
37.5437.5537.56round3jh256
31.80?38.08?43.03?whirlpool
39.2939.3439.35simd256
39.8439.8839.93echosp512
42.2042.4542.78md6d384
41.4442.6445.65groestl256
44.1544.1644.17simd512
46.4546.4846.76fugue512
47.8147.8147.82mcssha5
47.8147.8147.82mcssha4
48.0048.0048.01mcssha6
50.5351.6752.80md6d512
54.1254.3155.13cubehash1616
57.8257.9458.13echo512
57.7558.0058.50cubehash88
58.5062.1263.14lane512
66.0566.0966.20essence256
65.9366.1166.18essence224
89.7490.2790.70rfsb509
96.1397.3897.38cubehash168
98.2398.5099.02cubehash84
176.24176.25176.26cubehash164
184.48185.00185.00cubehash82
340.50340.50340.52cubehash162
355.98356.02356.02cubehash81
-982.92?468.49?2326.11?fsb256
665.00666.20668.23cubehash161
474.17?786.83?1022.73?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.392.392.39edonr512
3.483.483.49bmw512
3.933.933.94md4
4.674.674.68edonr256
5.335.335.33skein512256
5.335.335.33skein512512
5.495.495.50blake2b
6.206.206.21md5
6.296.296.29skein10241024
6.636.636.63bmw256
7.407.417.41shabal512
7.417.417.41shabal256
7.757.757.75skein256256
8.128.128.12sha512
8.628.628.62blake512
8.718.738.74blake64
9.129.129.12blake2s
9.399.409.43sarmal256
9.629.629.64keccakc256
11.2611.2711.29keccakc448
11.7711.7711.77shake256
11.8311.8311.84blake32
12.0312.0412.06keccakc512
12.0512.0512.06sha256
12.5912.5912.59keccak
11.40?12.83?15.84?sarmal512
13.7613.7613.76fugue2
13.9213.9213.93sha1
14.9414.9414.95blake256
15.3015.3015.31keccakc768
16.4416.4616.51bblake256
17.1717.1817.18nasha512
17.9717.9817.98nasha256
18.2718.2818.29cubehash512
18.7018.7018.76cubehash1632
18.7218.7218.77shavite3256
19.8519.8619.86luffa256
21.6521.6621.66keccakc1024
21.7721.7721.78fugue256
21.8221.8221.82sha224
25.6425.6425.65cubehash832
26.0326.0326.03ripemd160
26.2726.2726.28sha384
27.8027.8027.81echosp256
28.5428.8728.93md6d224
29.4529.4529.47lane256
29.9030.0731.42mgrostl256
31.0531.0531.09shavite3512
31.1931.6131.97md6d256
32.1332.1332.13echo256
32.4132.4232.43luffa384
32.6332.6332.63jh224
32.6332.6332.64jh256
32.6332.6332.63jh512
32.6332.6332.71jh384
34.4134.4334.49essence512
34.4634.4734.48essence384
35.8035.8135.83luffa512
37.0137.0137.14cubehash816
38.1638.1638.16round3jh512
38.1638.1638.16round3jh256
35.7038.3939.51whirlpool
38.84?38.93?44.60?groestl512
39.7939.8239.97md6d384
39.9239.9339.95echosp512
39.9539.9739.97simd256
43.5243.7545.16groestl256
45.5645.5645.57simd512
48.2748.4748.93md6d512
48.5048.5048.63fugue512
48.8048.8048.80mcssha4
49.0649.0649.06mcssha6
49.5149.5149.51mcssha5
57.9758.0358.28cubehash1616
59.7459.7959.86echo512
59.8959.8960.14cubehash88
64.7466.3666.68lane512
67.2067.2267.24essence256
67.1467.2367.24essence224
91.2591.4291.60rfsb509
100.39100.39100.65cubehash84
100.22100.85100.85cubehash168
179.72179.73179.73cubehash164
186.89186.89186.89cubehash82
343.98343.98343.98cubehash162
357.89357.90357.90cubehash81
669.47669.58670.59cubehash161
17392.6017471.1017509.50fsb512
19034.3019071.1019859.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.572.582.60edonr512
3.893.893.90bmw512
4.294.304.30md4
4.854.874.88edonr256
5.525.525.52skein512256
5.525.525.53skein512512
5.525.535.53blake2b
6.426.436.43md5
6.746.746.74skein10241024
7.047.047.04bmw256
7.907.907.91skein256256
8.188.188.20shabal512
8.228.228.23shabal256
8.678.678.70sha512
9.149.149.16blake512
9.159.159.15blake2s
9.269.309.32blake64
9.9510.0210.04sarmal256
10.4010.4010.45keccakc256
11.4311.4511.46keccakc448
12.1712.1712.17shake256
12.2312.2412.26blake32
12.4512.4512.48sha256
12.4612.4712.54keccakc512
13.3113.3213.32keccak
12.14?13.64?17.37?sarmal512
14.5414.5514.56sha1
15.4215.4215.42keccakc768
15.4115.4215.44blake256
15.7315.7315.73fugue2
18.1818.1918.19nasha512
18.5518.5518.56nasha256
19.0019.0119.04bblake256
19.0819.1319.13cubehash512
19.2519.2519.27shavite3256
20.4420.4620.46luffa256
21.2221.2421.28cubehash1632
22.3422.3522.42keccakc1024
22.7022.7122.72sha224
23.5423.5423.57fugue256
26.9726.9726.97ripemd160
27.3827.3827.39echosp256
28.0628.0828.08sha384
28.7928.7928.79cubehash832
29.1829.5729.60md6d224
30.9830.9831.02lane256
31.4931.8932.99md6d256
32.6932.6932.73shavite3512
33.2933.4635.48mgrostl256
33.5133.5133.51jh224
33.5133.5133.51jh256
33.5133.5133.51jh384
33.5133.5133.51jh512
33.7533.7833.79luffa384
35.1435.1435.14echo256
36.3936.4036.46essence512
36.4436.4436.44essence384
37.3337.3337.33luffa512
36.3739.1040.13whirlpool
39.1739.1739.20round3jh512
39.1739.1739.18round3jh256
40.0240.1140.20md6d384
40.1640.1640.29cubehash816
41.0241.0441.04simd256
41.89?41.98?48.65?groestl512
43.6543.6643.67echosp512
45.51?46.43?50.83?groestl256
47.8947.9047.90simd512
48.3948.6749.99md6d512
50.4550.4550.45mcssha4
50.8350.8350.83mcssha6
51.8751.8851.90fugue512
52.3352.3452.34mcssha5
62.8362.8862.90echo512
63.0463.0463.29cubehash88
63.7664.0764.13cubehash1616
69.0169.0269.04essence224
68.9969.0869.10essence256
73.3073.5374.57lane512
94.2394.2394.23rfsb509
103.54103.54103.81cubehash84
106.63106.63106.63cubehash168
185.51185.52185.52cubehash164
190.04190.04190.04cubehash82
349.77349.77349.90cubehash162
361.04361.05361.07cubehash81
675.26675.26676.26cubehash161
45033.4045142.7045318.70fsb512
49929.6050108.1052467.70fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.822.822.87edonr512
4.634.674.68bmw512
5.255.265.26md4
5.325.375.39edonr256
6.016.016.01skein512256
6.016.016.01skein512512
6.176.186.25blake2b
6.996.997.03md5
8.098.108.11bmw256
8.318.318.32skein256256
8.668.688.68skein10241024
9.199.199.19blake2s
9.549.549.54sha512
9.579.609.60blake512
9.829.869.90blake64
10.2610.2610.31shabal512
10.3910.3910.39shabal256
10.4010.5110.54sarmal256
11.3811.4111.49keccakc256
13.2913.2913.29blake32
13.4913.4913.65sha256
13.5013.5113.51shake256
13.9013.9313.95keccak
13.9813.9814.07keccakc512
14.0114.0214.05keccakc448
12.72?14.39?17.79?sarmal512
16.2116.2316.25sha1
16.6816.6816.71blake256
16.6916.6916.73keccakc768
18.9819.0419.06nasha512
20.0020.0320.07nasha256
20.6520.6920.72shavite3256
20.9720.9821.01fugue2
21.2321.2921.37cubehash512
22.0122.0522.07luffa256
24.6224.6224.65keccakc1024
25.0525.0925.09sha224
25.8425.8425.95bblake256
27.9127.9927.99cubehash1632
28.2828.2828.34fugue256
29.4429.4729.47ripemd160
30.1030.1130.12sha384
31.4631.4631.50echosp256
33.8233.8233.87shavite3512
35.0735.0935.10lane256
35.8435.8435.84jh224
35.8435.8435.84jh256
35.8435.8435.84jh384
35.8435.8435.84jh512
37.1837.1937.19cubehash832
37.3537.3737.43luffa384
40.2440.5643.61mgrostl256
41.2941.3241.36luffa512
41.5341.6841.68essence384
38.16?41.72?42.53?whirlpool
41.6641.7541.76essence512
41.8541.8741.88echo256
41.8841.8841.88round3jh256
41.8841.8941.90round3jh512
43.8543.8843.90simd256
45.77?45.85?52.47?groestl512
48.5648.5648.70cubehash816
50.7651.4451.80groestl256
51.9451.9551.99echosp512
54.8454.8654.86mcssha4
55.5255.5355.53mcssha6
58.9859.0559.11simd512
59.8659.8859.88mcssha5
59.2760.0060.10md6d224
60.8160.8464.21fugue512
64.6664.7564.75echo512
63.7966.7667.55md6d256
71.4371.4471.68cubehash88
73.8173.8573.95essence224
73.7873.9774.07essence256
79.5079.5079.56cubehash1616
80.8581.1381.38md6d384
97.7898.23100.47md6d512
97.08101.07101.97lane512
101.08101.08101.12rfsb509
111.94111.94112.27cubehash84
122.06122.06122.06cubehash168
198.43198.44198.44cubehash82
200.94200.97200.98cubehash164
365.19365.21365.22cubehash162
369.44369.44369.52cubehash81
690.69690.69691.69cubehash161
118771.00119022.00119475.00fsb512
132271.00132717.00140984.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1062870.001065830.001070190.00fsb512
1187420.001192490.001259950.00fsb256
7.067.067.09edonr512
9.709.709.70blake2s
11.7211.7211.72blake2b
11.9811.9811.98skein512256
11.5612.0312.25edonr256
12.0312.0312.03skein512512
13.2513.2513.67skein256256
14.4214.4214.73md5
15.7215.7316.02bmw512
17.3317.7017.89md4
19.4819.7520.22blake512
20.6120.6220.95blake64
21.6921.7822.58bmw256
21.3922.2222.27sarmal256
23.5023.5023.52sha512
24.5524.5524.83shake256
25.9425.9826.31keccakc448
26.1426.2026.69keccakc512
26.5526.5927.52blake32
26.9126.9128.27sha256
26.8326.9527.17keccakc1024
27.4527.4527.45keccak
27.5227.5527.89keccakc768
28.0528.0828.42skein10241024
28.8829.0829.95keccakc256
25.97?29.98?34.31?sarmal512
32.0932.2233.28blake256
36.8137.0937.27shabal512
37.2337.2537.67sha1
37.8637.8638.94shabal256
38.2538.5538.62nasha512
38.6438.6738.69shavite3256
39.0539.3039.34nasha256
42.0842.4742.47luffa256
49.3449.3649.72cubehash512
54.5954.6754.75sha224
61.2061.2061.23ripemd160
63.2763.2763.77shavite3512
65.3665.3666.28jh256
65.3665.3666.48jh224
65.3965.3966.16jh512
65.3965.3966.00jh384
68.4768.5868.66sha384
65.16?73.97?74.28?whirlpool
76.2376.2376.84round3jh256
76.2776.5376.58round3jh512
80.1780.1780.22simd256
82.3982.8683.12luffa384
87.3187.3187.94lane256
88.0588.0688.23fugue2
88.6788.8989.16fugue256
92.3492.3692.97luffa512
96.0296.0697.11echosp256
96.1296.1796.25echo256
107.72107.72108.06essence384
108.36108.36108.77essence512
111.16111.31111.34mcssha4
109.42112.47113.36groestl256
111.52112.52113.28bblake256
113.47113.58113.91cubehash1632
115.20?115.47?132.84?groestl512
115.84115.91116.08mcssha6
118.56118.58118.72echo512
118.84118.84119.03echosp512
135.36135.36138.00essence224
135.58136.78138.17essence256
144.81144.84144.91cubehash832
146.75149.34157.81mgrostl256
156.06156.19156.38cubehash816
156.39156.44156.50mcssha5
165.98166.12166.56rfsb509
174.64?174.97?205.45?fugue512
177.89178.03178.25simd512
178.91178.97179.16cubehash88
213.05215.80216.11md6d224
219.50219.50220.30cubehash84
226.16231.55234.06md6d256
276.97276.97277.08cubehash1616
278.34279.97282.05md6d384
305.88305.92305.98cubehash82
319.50319.50319.56cubehash168
331.97333.28334.88md6d512
398.39398.69398.78cubehash164
391.72404.61412.09lane512
476.92476.98477.64cubehash81
562.75562.94562.97cubehash162
888.20888.20889.19cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
8498640.008534500.008566810.00fsb512
57.50?58.62?65.00?edonr512
59.12?60.62?68.50?edonr256
68.5068.5073.00md5
77.0077.0077.00blake2s
79.2580.0085.62skein256256
93.3893.3896.12blake2b
95.0095.0097.50skein512256
95.2595.2597.50skein512512
107.75107.75110.38md4
117.25117.25122.00blake32
119.25119.25121.12bmw256
122.25122.25126.50sha256
126.00129.62133.12bmw512
140.88142.38151.38blake256
159.38159.38161.62blake512
166.75166.75171.38blake64
169.00169.38170.62shavite3256
171.75171.75171.88sha512
172.62173.12173.25nasha256
176.38177.38180.88luffa256
177.75181.88184.50sarmal256
189.75190.75192.00sha1
197.50197.50199.75shake256
208.00209.88212.62keccakc448
209.62211.38215.88keccakc512
212.62213.38213.50keccakc1024
220.12220.12223.12keccak
221.25226.25228.12keccakc768
226.50227.25230.88skein10241024
227.75229.62231.12shabal512
236.50236.88240.88shabal256
236.00239.25246.00keccakc256
241.75241.75243.88cubehash512
227.62?248.88?309.00?sarmal512
235.75?266.88?277.88?whirlpool
266.25268.88274.50sha224
285.62290.62294.12ripemd160
306.00308.12310.25nasha512
401.12402.12403.00luffa384
446.75448.25450.12luffa512
506.75510.75513.25shavite3512
524.12524.38531.50jh384
523.88524.62530.25jh224
524.12524.62530.75jh512
525.25527.25530.38jh256
546.25550.25550.75sha384
554.00555.25555.50mcssha4
557.25560.00561.25fugue256
556.00566.00576.88groestl256
591.25592.50592.88mcssha6
604.38604.38607.25fugue2
611.38611.75615.75round3jh512
612.38612.88613.75round3jh256
643.50644.25644.62simd256
702.12705.50708.88lane256
762.50762.62767.38cubehash1632
769.25769.25780.00echosp256
773.25774.00775.00echo256
785.75786.12786.50rfsb509
789.88790.62794.12bblake256
836.25839.00846.00essence256
837.88845.25845.38essence224
869.50870.12871.00essence384
873.62873.62874.75essence512
915.50915.75916.50mcssha5
922.75?928.00?1072.38?groestl512
949.38949.75952.88echo512
952.50952.50953.75echosp512
977.88977.88978.75cubehash816
977.88978.12978.38cubehash832
1021.381021.621021.88cubehash88
1066.501066.501072.00cubehash84
1074.50?1088.00?1322.62?fugue512
1152.001152.381152.88cubehash82
1172.001183.381209.00mgrostl256
1323.381323.381328.62cubehash81
1423.381424.501428.12simd512
1701.251731.001736.00md6d224
1788.001788.001788.38cubehash1616
1807.121857.381866.75md6d256
1870.121870.121873.88cubehash168
1955.751955.751956.50cubehash164
2118.502120.002120.25cubehash162
2234.752245.752261.75md6d384
2443.622443.622444.50cubehash161
2665.502673.622680.50md6d512
3133.503238.753273.00lane512
9498170.009521343.009856720.00fsb256

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

Cycles/byte for long messages
quartilemedianquartilehash
2.742.742.75edonr512
4.124.144.17md4
4.514.534.55bmw512
5.465.475.48edonr256
6.066.066.08blake2b
6.426.446.44skein512512
6.436.446.44skein512256
6.546.566.56skein256256
7.407.427.44md5
7.877.897.96sha1
8.678.688.70skein10241024
8.698.738.75bmw256
9.139.159.26tiger
9.669.689.69sha384
9.669.699.75sha512
9.699.759.78shabal256
9.899.919.93shabal512
10.0910.0910.10blake2s
10.5510.5610.64keccakc256
10.8110.8210.84blake64
11.0411.0511.07blake512
8.43?12.20?24.76?sarmal256
12.0612.2712.35keccakc448
12.8312.8412.84shake256
12.9412.9612.99keccakc512
13.6113.6613.71keccak
13.6713.6913.72ripemd160
14.4714.5014.54blake32
15.1515.1915.21sha224
15.2015.2115.24sha256
15.5515.5816.11nasha256
16.6316.8016.88keccakc768
17.0717.2517.46sarmal512
17.8417.8717.89nasha512
15.13?18.33?21.69?bblake256
18.6818.6918.70blake256
21.7121.8821.91luffa256
22.5522.5622.58cubehash1632
24.1524.2224.31keccakc1024
22.80?25.00?28.67?cubehash512
24.83?28.65?28.89?cubehash832
29.3929.7830.43fugue256
31.4931.6234.05shavite3256
33.06?35.64?37.12?luffa384
39.3039.3039.30jh224
35.56?39.33?41.85?jh256
39.2739.3539.64jh384
39.4239.9440.54md6d224
40.3540.3840.44luffa512
39.2941.5143.43jh512
41.3242.2944.72md6d256
44.3344.5944.65essence512
43.45?44.61?48.31?essence384
44.7044.7947.65groestl256
45.6345.6645.69round3jh512
46.4746.5646.65cubehash816
41.46?46.68?50.08?rfsb509
44.3946.7549.24echosp256
45.3947.8749.86round3jh256
47.9648.0948.16shavite3512
49.5449.6150.01lane256
53.7853.7953.80echo256
53.4654.1154.73md6d384
50.88?57.99?58.01?mcssha5
57.0658.0060.64mcssha4
55.7858.0561.05mcssha6
55.77?61.18?72.48?simd256
61.1562.1762.46whirlpool
63.00?66.77?70.47?fugue512
64.8867.7570.78md6d512
69.2469.8070.24echosp512
70.4970.5070.63essence256
60.40?70.54?75.87?essence224
75.9076.0777.77simd512
76.7976.8176.83cubehash1616
77.2580.3185.20groestl512
77.27?82.01?87.02?cubehash88
85.6885.8786.08mgrostl256
95.3198.07102.70echo512
113.08?126.41?155.87?lane512
133.08?139.50?150.00?cubehash168
150.08150.98151.71cubehash84
266.84270.51277.34cubehash164
281.78297.64302.44cubehash82
455.37?512.74?578.27?cubehash162
541.25?560.01?700.40?cubehash81
1018.821041.461058.76cubehash161
1469.10?1630.31?1777.95?fsb256
-1536.85?1814.50?4553.32?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.902.902.90edonr512
4.294.294.30md4
4.904.904.91bmw512
5.605.615.61edonr256
6.096.096.10blake2b
6.626.626.62skein512256
6.626.626.62skein512512
6.686.686.68skein256256
7.577.587.59md5
8.098.108.13sha1
9.079.089.08skein10241024
9.089.089.09bmw256
9.389.399.44tiger
10.0710.0810.08sha384
10.0810.0910.12sha512
10.1110.1110.11blake2s
10.3910.4110.42shabal256
10.5410.5410.55shabal512
10.9410.9410.98keccakc256
11.2711.2711.28blake64
11.4811.4811.49blake512
12.38?12.50?18.76?sarmal256
12.6012.6212.65keccakc448
13.2213.2213.22shake256
13.4313.4413.45keccakc512
14.0014.0014.01ripemd160
14.1814.1814.20keccak
14.8114.8114.83blake32
15.5315.5315.53sha224
15.5315.5315.55sha256
15.9015.9116.17nasha256
17.1717.1717.20keccakc768
17.8317.8817.94sarmal512
18.5318.5418.55nasha512
19.0619.0619.06blake256
21.2321.2422.47bblake256
22.1822.2422.24luffa256
24.3424.3524.39keccakc1024
24.6124.6124.62cubehash1632
25.6625.6627.49cubehash512
30.6430.8131.06fugue256
31.7931.8231.86cubehash832
32.0932.1533.33shavite3256
36.1936.3837.12luffa384
38.4638.5938.78md6d224
39.9339.9339.94jh224
39.9439.9740.10jh384
39.9439.9741.22jh256
40.5840.7941.88md6d256
39.9741.0642.01jh512
41.4241.4341.44luffa512
45.8645.8747.19groestl256
46.2146.2448.09essence384
46.2546.2846.29essence512
46.4146.4146.42round3jh512
46.4047.5148.50round3jh256
47.4847.6449.24rfsb509
48.5648.6949.69echosp256
49.6049.6249.63cubehash816
49.6149.6449.67shavite3512
51.1951.2251.40lane256
51.4751.6251.85md6d384
55.5155.5155.52echo256
58.8858.8860.20mcssha4
58.8658.8960.39mcssha6
59.5859.5859.59mcssha5
59.49?60.81?66.45?simd256
62.5462.7862.92whirlpool
62.9763.5264.91md6d512
69.6969.6971.54fugue512
69.6669.9370.03echosp512
71.7671.7671.77essence256
71.7471.7774.42essence224
79.0179.0279.61simd512
82.0182.0182.02cubehash1616
84.1784.2586.68groestl512
84.8285.0687.46cubehash88
90.2990.3490.35mgrostl256
101.07101.14103.42echo512
133.56?134.83?148.63?lane512
144.82144.83150.01cubehash168
153.59153.86154.16cubehash84
275.85276.11279.33cubehash164
291.62296.17298.56cubehash82
523.98529.32554.22cubehash162
557.83?562.02?631.79?cubehash81
1037.311042.261050.37cubehash161
37472.3038710.6038831.90fsb512
40374.4040408.4040453.10fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.153.163.16edonr512
4.544.544.56md4
5.515.525.52bmw512
5.835.835.84edonr256
6.146.146.15blake2b
6.886.886.88skein256256
6.926.926.93skein512256
6.926.936.93skein512512
7.837.837.84md5
8.448.448.47sha1
9.669.679.67bmw256
9.739.739.74skein10241024
9.799.799.81tiger
10.1510.1510.15blake2s
10.7510.7510.78sha384
10.7610.7710.78sha512
11.5111.5311.53shabal256
11.5911.5911.60shabal512
11.8411.8411.86keccakc256
12.0212.0212.08blake64
12.2012.2012.20blake512
12.9012.9312.96keccakc448
13.03?13.10?17.03?sarmal256
13.6713.6713.68shake256
14.0214.0414.05keccakc512
14.5114.5214.53ripemd160
15.0315.0515.07keccak
15.3215.3215.33blake32
16.0716.0816.09sha256
16.0716.0816.10sha224
16.4316.4716.59nasha256
17.3217.3317.46keccakc768
18.8618.9019.04sarmal512
19.6519.6619.67nasha512
19.6819.6819.69blake256
22.8422.8522.96luffa256
24.57?24.61?30.26?bblake256
25.21?25.30?29.77?keccakc1024
26.7326.7426.76cubehash512
28.0328.0328.04cubehash1632
32.4432.5732.82fugue256
32.99?33.03?37.23?shavite3256
36.8436.9937.07cubehash832
37.7237.7737.93luffa384
41.0041.0041.01jh224
41.0041.0341.04jh256
41.0041.0341.04jh384
41.0041.0341.05jh512
40.6541.0341.31md6d224
42.5342.8643.42md6d256
43.2343.2443.46luffa512
47.4947.6347.71groestl256
47.6547.6547.67round3jh256
47.6647.6752.81round3jh512
47.9048.0448.06echosp256
48.9448.9749.02essence384
49.0549.0849.10essence512
49.4749.5449.77rfsb509
52.2152.2752.31shavite3512
53.0953.3153.86md6d384
53.8853.8853.94lane256
54.6254.6554.70cubehash816
60.2960.3060.37mcssha6
60.3560.3560.53mcssha4
60.6160.6260.64echo256
61.0661.0764.55simd256
62.2262.2262.23mcssha5
63.9464.1164.65whirlpool
63.8864.1565.39md6d512
73.8373.8476.84essence224
73.7373.8573.87essence256
74.5774.5874.77fugue512
76.2676.4776.49echosp512
82.7983.1083.67simd512
89.9290.1294.60cubehash88
90.6890.6890.70cubehash1616
90.8290.8696.19groestl512
97.6097.8497.90mgrostl256
106.28106.48109.99echo512
147.29148.71153.35lane512
153.51158.59170.30cubehash168
158.69158.87159.09cubehash84
285.17285.56288.53cubehash164
296.76301.32305.13cubehash82
532.71544.33581.59cubehash162
562.37568.21617.47cubehash81
1045.691046.761059.49cubehash161
96785.1099815.90102822.00fsb512
105097.00105158.00105309.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.533.533.54edonr512
5.195.205.23md4
6.446.476.47edonr256
6.676.676.69bmw512
6.886.886.88blake2b
7.407.407.40skein256256
7.727.727.74skein512256
7.737.747.76skein512512
8.508.518.55md5
9.379.399.41sha1
10.2210.2210.22blake2s
10.8510.8610.90tiger
11.1911.2011.21bmw256
11.4811.4811.50sha384
11.5211.5511.56sha512
12.4212.4412.45skein10241024
12.8512.8512.88blake64
12.8712.8712.87blake512
13.1013.1013.12keccakc256
13.59?13.76?17.59?sarmal256
14.3914.3914.40shabal512
14.4814.4914.50shabal256
15.1715.1715.18shake256
15.8415.8415.96keccak
15.8715.8915.94ripemd160
15.9015.9415.98keccakc448
15.9616.0116.06keccakc512
16.7016.7016.71blake32
17.5117.5217.54sha256
17.5217.5517.58sha224
17.8617.8917.94nasha256
18.8418.8419.06keccakc768
19.4819.8720.13sarmal512
20.6220.6520.70nasha512
21.3221.3321.34blake256
24.6424.6624.75luffa256
27.7827.8727.89keccakc1024
29.6829.7029.71cubehash512
33.4533.4633.48bblake256
35.3035.3635.38shavite3256
37.1337.1537.21cubehash1632
37.1937.2937.51fugue256
41.8241.8842.18luffa384
43.8343.8343.84jh224
43.8443.8443.87jh384
43.8343.8643.88jh256
43.8443.8743.88jh512
47.9047.9147.97luffa512
50.3750.8150.96cubehash832
50.9850.9851.02round3jh256
50.9951.0051.10round3jh512
52.3852.5352.57groestl256
54.0354.0954.19shavite3512
54.2854.3854.79rfsb509
55.3255.3755.48echosp256
56.2356.2556.28essence384
56.5256.5456.55essence512
61.0461.0861.10lane256
64.1264.1865.08mcssha6
64.2664.2664.28mcssha4
65.2865.3365.47simd256
67.8267.9668.27whirlpool
68.0268.1268.25cubehash816
69.2669.2669.29mcssha5
71.9872.0172.08echo256
79.3379.3379.38essence224
79.3479.3879.46essence256
82.4783.3084.15md6d224
86.6687.5288.35md6d256
87.5987.6187.64fugue512
90.9791.1791.24echosp512
99.5399.5799.67groestl512
102.36103.34112.78simd512
103.46103.57103.64cubehash88
107.85107.95108.18mgrostl256
108.58109.13109.89md6d384
109.24109.26109.45echo512
113.75113.78113.79cubehash1616
129.97130.93132.47md6d512
171.99172.05172.37cubehash84
176.58176.63179.06cubehash168
192.18196.92199.72lane512
309.27309.99313.01cubehash164
310.56315.21320.17cubehash82
556.15563.63565.62cubehash162
575.76578.46590.61cubehash81
1070.391072.261083.98cubehash161
254941.00266506.00273959.00fsb512
277433.00277687.00277915.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2282180.002368570.002429640.00fsb512
2481530.002482410.002483440.00fsb256
9.889.889.94edonr512
10.8910.9110.91blake2s
13.4513.4513.45blake2b
13.5313.7014.06md4
13.9513.9513.95skein256256
14.0814.0814.11edonr256
17.0517.0517.09skein512256
17.0917.0917.33md5
17.1917.2217.25skein512512
21.2321.2821.44sha1
22.2522.2522.41bmw512
24.4524.4524.61tiger
25.2725.3125.48sha384
25.5525.5525.73sha512
27.3427.3427.34blake512
27.4527.4527.50blake64
27.5627.5827.58shake256
26.55?27.70?31.91?sarmal256
30.8930.9231.02bmw256
32.3432.3432.38keccakc1024
32.6432.6432.75keccakc768
32.8932.8933.98keccak
32.9133.0534.09keccakc448
32.8933.1233.62keccakc512
33.3433.4433.77ripemd160
33.9233.9733.97blake32
34.3334.4434.70keccakc256
35.8935.8936.12sha256
36.0036.0336.23sha224
36.0936.3336.56nasha256
37.3938.9239.69sarmal512
41.1741.1941.38skein10241024
42.1442.2342.36blake256
42.4842.4843.02nasha512
47.4847.6247.73luffa256
50.0850.1150.11shabal512
52.1752.2752.44shabal256
65.0065.0865.16shavite3256
66.2766.3866.42cubehash512
79.9279.9579.98jh256
79.9880.0080.00jh224
80.0580.0680.08jh384
80.0680.0680.12jh512
93.0893.0893.28round3jh256
93.1993.2593.41round3jh512
93.8993.9194.03luffa384
101.30101.75103.11shavite3512
101.97103.09104.86fugue256
106.44106.83107.75rfsb509
107.97108.09108.20luffa512
112.98113.19113.34mcssha6
114.30114.30114.55mcssha4
114.52114.73115.58groestl256
117.20117.84118.12whirlpool
119.06119.19119.39simd256
147.06147.11147.16bblake256
149.14149.16149.38essence384
149.81149.97150.03essence224
150.33150.47150.61essence256
151.66151.70151.92essence512
152.66152.72152.83lane256
153.47153.56154.33cubehash1632
159.30159.30159.53mcssha5
163.80163.80163.83echo256
171.02171.41171.75echosp256
199.34199.95200.42echo512
211.75212.05212.62echosp512
221.44221.61222.34cubehash832
239.00239.33239.86cubehash816
251.80252.05253.23groestl512
254.67254.89255.33fugue512
275.94276.08276.33cubehash88
283.52284.19285.28mgrostl256
309.05309.59313.34simd512
326.06333.28341.58md6d224
329.03337.58345.69md6d256
342.81343.39343.84cubehash84
409.44409.45409.67cubehash1616
407.08416.08420.45md6d384
465.00468.45476.56md6d512
472.34472.50479.05cubehash168
486.25486.58492.52cubehash82
620.77625.19626.67cubehash164
740.95741.95745.34cubehash81
758.92?788.61?864.83?lane512
856.08856.30858.80cubehash162
1381.301386.341397.36cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
18266500.0018998800.0019191291.00fsb512
19845819.0019860000.0019874600.00fsb256
71.5071.7571.75edonr256
72.5073.8876.62md4
77.8877.8879.12md5
80.3880.3880.75edonr512
83.6283.6283.62skein256256
86.2586.2586.38blake2s
104.62105.25106.88sha1
106.75106.75106.88blake2b
115.88115.88116.00tiger
138.12138.25138.38skein512256
139.38139.88140.00skein512512
151.50151.50151.62blake32
154.62155.38159.12ripemd160
162.62162.75164.50sha256
163.50163.75166.75sha224
162.50164.62166.50nasha256
168.38168.38169.25bmw256
179.00179.00179.75bmw512
190.25190.25190.62blake256
195.12195.38196.50luffa256
202.75202.75204.50sha384
205.00205.00206.75sha512
212.12?218.88?258.50?sarmal256
220.62220.62220.62blake512
221.25221.25221.38shake256
222.25224.50227.62blake64
260.00260.00262.75keccakc1024
261.88261.88262.62keccakc768
263.75263.75270.25keccak
263.88265.00268.00keccakc448
265.50267.62268.50keccakc512
271.38271.50272.62shavite3256
274.25274.88277.00keccakc256
305.25305.50305.50shabal512
298.62313.50318.25sarmal512
317.88317.88318.00shabal256
327.12328.00329.12cubehash512
329.25329.38330.25skein10241024
339.62341.12343.88nasha512
455.88457.12462.12whirlpool
475.12475.25475.38luffa384
497.88499.00500.12mcssha6
508.38508.38509.75mcssha4
522.25523.12524.62luffa512
548.25549.75552.62fugue256
555.12556.50562.75groestl256
573.25573.38575.38rfsb509
641.88641.88641.88jh256
642.00642.25642.25jh224
642.62642.62642.88jh384
642.75642.75643.00jh512
745.50745.50745.50round3jh256
746.12746.38746.62round3jh512
808.38815.12824.62shavite3512
868.38868.38870.25mcssha5
922.62922.62924.38essence224
927.12927.62928.88essence256
953.12954.38956.50simd256
1026.621027.501029.00bblake256
1031.251031.251035.88cubehash1632
1201.381203.121203.75essence384
1222.001223.121224.12essence512
1226.881227.121227.62lane256
1310.001310.001310.00echo256
1366.381369.501370.88echosp256
1543.621545.621550.12cubehash816
1552.001552.251554.00cubehash832
1564.501567.251569.38fugue512
1593.001601.251613.62echo512
1629.001630.751633.62cubehash88
1685.381691.751693.38cubehash84
1693.251699.121702.25echosp512
1870.251871.251887.25cubehash82
2017.502019.122022.25groestl512
2046.502060.122062.12cubehash81
2288.002291.882302.38mgrostl256
2465.502472.622510.75simd512
2672.882674.002676.00cubehash1616
2619.502674.122752.88md6d224
2664.502722.502780.88md6d256
2798.122800.122838.88cubehash168
3074.383097.123107.38cubehash164
3201.003217.883219.38cubehash162
3265.503311.883370.00md6d384
3749.383800.003857.00md6d512
3833.623867.123868.25cubehash161
6013.756230.756470.38lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
6.246.286.30md4
8.068.098.14md5
15.1315.1615.46blake2b
15.3815.3915.41sha1
15.8115.8715.94edonr256
19.4819.4919.51shabal512
19.4519.6419.96bmw256
20.4120.4220.45shabal256
20.8220.8320.83edonr512
23.0523.0723.09ripemd160
23.7424.0524.33blake2s
28.1728.1928.21sha256
28.1928.2028.22sha224
28.8429.3829.85bmw512
30.9131.2631.69blake32
31.2431.5331.64sha512
31.4431.5931.66sha384
32.6032.9433.26blake512
33.5433.8734.18blake256
36.0036.0036.01skein256256
36.0436.4336.87nasha256
36.0937.8139.92nasha512
40.30?41.13?48.57?keccakc512
40.9041.2341.85cubehash512
41.2641.2641.28cubehash1632
41.9142.4342.99bblake256
42.8143.2343.79keccak
46.8747.1547.20skein10241024
51.0551.3752.09luffa256
55.01?59.24?66.01?sarmal256
64.8565.3166.00keccakc256
68.0368.1268.19shavite3256
68.5171.6373.96sarmal512
74.2874.2874.29cubehash832
74.6375.2776.17blake64
76.2276.6577.58fugue256
75.8877.0677.60keccakc1024
77.4677.4777.48round3jh512
77.4577.4877.56round3jh256
77.6978.4179.86luffa384
80.1081.1782.20mcssha5
80.3881.9684.61mcssha4
80.41?82.06?115.30?mcssha6
83.2383.7885.73keccakc448
89.1590.1491.39groestl256
94.2895.4597.01luffa512
101.22102.26103.50keccakc768
105.48106.29107.92jh256
105.37106.51107.83jh384
105.60106.64108.24jh224
105.56107.46108.81jh512
93.95?112.59?120.61?mgrostl256
113.77113.83113.91shake256
115.12115.61115.69shavite3512
117.14117.38117.51echo256
120.05120.13120.20echosp256
121.28122.14122.75simd256
124.33126.42128.91groestl512
122.03?127.29?156.87?lane256
131.67131.69131.75cubehash816
141.10142.09143.98essence512
142.09142.09142.22essence384
142.32?144.88?159.16?fugue512
148.25149.35151.29simd512
172.96173.14173.49essence224
172.15173.87175.42essence256
175.55179.07181.21echosp512
198.39199.68205.74md6d224
210.03211.54212.84whirlpool
215.96217.98221.32md6d256
215.99218.70222.84echo512
226.96227.12227.55cubehash1616
238.41240.33243.97cubehash88
276.73283.05291.49md6d384
244.81?294.20?329.40?lane512
341.15?347.25?527.30?md6d512
419.94420.40420.84cubehash168
436.46437.83439.52cubehash84
122.24?782.08?1307.07?fsb256
812.19814.02826.81cubehash164
844.75846.88860.60cubehash82
1312.80?1456.57?1720.38?fsb512
1662.381670.321688.93cubehash81
1717.231741.541744.62cubehash162
3156.643171.003192.41cubehash161
16268.5016573.0016716.80rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
6.556.556.56md4
8.398.398.42md5
15.3115.3215.45blake2b
15.8415.8415.85sha1
16.2516.2716.27edonr256
20.3720.3820.53bmw256
20.7620.7620.77shabal512
21.6821.6821.68edonr512
21.7721.7721.78shabal256
23.6123.6123.62ripemd160
24.1424.1524.28blake2s
28.8628.8628.87sha256
28.8628.8728.88sha224
31.5431.6131.80bmw512
31.9631.9732.18blake32
32.7732.7932.83sha512
32.7632.8032.82sha384
34.2534.2634.42blake512
34.5534.5534.70blake256
36.4436.4436.44skein256256
37.1537.1837.40nasha256
39.2339.4140.24nasha512
41.9242.1445.59keccakc512
42.2842.2842.58cubehash512
44.6144.6444.91keccak
44.8544.8544.85cubehash1632
46.6946.7747.03bblake256
48.6848.6848.70skein10241024
52.3552.3652.71luffa256
59.3360.7763.71sarmal256
67.1367.1467.47keccakc256
69.2769.2969.32shavite3256
72.8473.9474.71sarmal512
76.7377.0377.27keccakc1024
77.8677.9478.34blake64
78.7878.7978.83round3jh256
78.7978.7978.79round3jh512
79.1579.2279.65fugue256
80.7680.7781.31luffa384
82.44?82.96?99.57?mcssha6
82.7583.2284.53mcssha4
83.6783.6783.67cubehash832
83.9284.1784.51mcssha5
86.1786.1887.10keccakc448
92.2992.4293.02groestl256
97.5797.7398.50luffa512
103.64104.07104.33keccakc768
108.14108.14108.92jh256
108.14108.33109.07jh224
108.14108.52108.88jh384
108.16108.78109.37jh512
117.23117.23117.27shake256
118.05118.80122.36mgrostl256
119.