VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: 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; 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; unstable; genji154, supercop-20161220

Cycles/byte for long messages
quartilemedianquartilehash
3.383.393.40edonr512
4.164.184.19md4
5.215.215.21md5
5.405.435.45bmw512
6.056.066.07blake2b
6.476.476.47shavite3512
6.466.546.62echosp256
6.686.686.69edonr256
7.077.077.08cubehash832
7.527.667.69echo256
7.707.717.71shavite3256
8.648.658.66bash256
8.808.848.94shabal512
8.828.858.87shabal256
8.99?9.00?22.01?keccakc256treed2
9.179.179.18skein512256
9.179.179.18skein512512
9.209.259.25bmw256
9.509.529.57blake64
9.499.539.58skein256256
9.439.629.71echosp512
10.13?10.15?18.29?blake512
10.3110.3110.31blake2s
10.7010.7410.81sarmal256
11.2211.2411.26keccakc512treed2
11.2911.3611.41bash384
7.24?11.64?11.67?bblake256
12.9013.0313.22skein10241024
13.0613.0813.09keccakc256
-4.15?13.19?13.32?cheetah256
13.1813.2413.26sarmal512
13.5213.5313.56sha512
13.9514.1014.12echo512
14.1014.1014.11cubehash1632
14.1014.1114.11cubehash512
14.1114.1214.12cubehash816
14.0914.1314.26blake32
14.3414.3814.42lux512
15.1615.2115.29keccakc448
15.30?15.47?32.68?rfsb509
15.4915.5315.56lux256
16.07?16.11?21.88?keccakc512
17.0117.0617.08keccak
17.08?17.13?24.57?luffa256
17.1417.2317.28bash512
17.5817.6517.98sha384
17.7517.7717.77ripemd160
17.3617.8618.42shake256
17.99?18.07?26.50?blake256
18.5918.6218.75sha1
14.28?18.93?27.96?luffa384
20.3420.3620.38sha256
20.3320.4120.45cheetah512
20.9420.9520.97keccakc768
21.0821.1021.11jh512
21.0921.1021.24jh384
21.0921.1121.12jh224
21.1521.1621.16jh256
21.3921.3921.44fugue2
22.2922.4322.49nasha256
22.6322.9523.31nasha512
19.16?24.54?24.62?groestl256
24.7124.7124.73round3jh512
24.7124.7224.72round3jh256
27.6827.8228.09sha224
28.3728.3828.41cubehash88
28.5728.5828.69cubehash1616
30.1130.1830.49keccakc1024
32.0032.0232.13luffa512
31.2432.2332.45groestl512
32.3232.4432.68fugue256
32.30?38.02?38.36?lane256
39.6139.7139.96essence512
39.7239.7439.91hamsi
19.94?39.84?40.08?essence384
40.0740.4841.69md6d224
43.1343.6844.27md6d256
44.8044.9045.16mcssha4
44.8044.9445.12mcssha5
44.9445.0745.31mcssha6
49.3349.5049.75simd256
52.0452.4852.70whirlpool
51.6152.9256.93simd512
55.7856.2056.42md6d384
49.30?56.46?56.56?cubehash84
57.2657.3459.12cubehash168
68.06?68.58?77.02?md6d512
69.42?70.26?77.97?mgrostl256
70.5371.0675.02essence256
69.6571.7776.34essence224
76.15?76.43?85.11?fugue512
107.29107.64114.92fugue384
113.07113.31121.36cubehash82
106.09?114.40?121.63?cubehash164
221.22233.33236.27cubehash81
226.34235.97240.26cubehash162
245.19259.40262.53lane512
223.04?269.28?323.00?fsb256
335.13340.08352.04md2
457.10460.85471.12cubehash161
703.94?730.25?930.77?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.553.553.55edonr512
4.344.354.35md4
5.335.335.33md5
5.825.835.84bmw512
6.096.106.10blake2b
6.836.836.84edonr256
6.996.997.02echosp256
7.137.137.13shavite3512
7.717.717.71cubehash832
8.018.068.07echo256
8.178.178.17shavite3256
8.968.968.96bash256
9.369.369.36skein512256
9.369.369.36skein512512
9.419.429.42shabal256
9.419.429.45shabal512
9.589.589.58bmw256
9.679.689.70skein256256
9.909.909.92blake64
9.929.929.96echosp512
10.3510.3510.35blake2s
10.48?10.49?16.89?keccakc256treed2
10.57?10.58?14.64?blake512
11.1011.1111.15sarmal256
11.6611.6711.70bash384
12.7512.7512.76keccakc512treed2
13.0413.0413.05bblake256
13.5313.5413.54keccakc256
13.5413.5613.64skein10241024
13.7013.7113.72sarmal512
14.0414.0414.06sha512
14.4114.4214.47blake32
14.4614.4614.46cubehash512
14.5914.6514.65echo512
14.7514.7514.76cubehash816
15.3315.3315.34cubehash1632
15.5815.5915.62keccakc448
16.24?16.30?24.77?rfsb509
16.5416.5516.55lux512
16.64?16.65?19.34?keccakc512
16.7916.8016.80lux256
17.50?17.51?21.21?luffa256
17.5417.5417.56bash512
17.6717.6717.68keccak
17.9417.9517.96cheetah256
17.9318.1518.41shake256
18.1518.1518.15ripemd160
18.3118.3218.48sha384
18.44?18.46?22.67?blake256
19.0519.0619.12sha1
19.34?19.43?23.91?luffa384
20.7120.7120.72sha256
21.3721.3721.37keccakc768
21.4621.4621.47jh224
21.4621.4621.47jh512
21.4621.4621.53jh384
21.5221.5221.52jh256
22.8322.8622.89nasha256
23.8723.8723.89fugue2
23.7823.8824.01nasha512
25.1325.1325.14round3jh256
25.1325.1325.14round3jh512
25.4825.4825.51groestl256
27.7127.7227.74cheetah512
28.3128.3428.47sha224
29.0229.0229.03cubehash88
29.8129.8129.87cubehash1616
30.3230.3330.48keccakc1024
32.8032.8132.86luffa512
34.1234.1334.25fugue256
34.4134.4534.55groestl512
37.4937.6038.17md6d224
39.3039.3039.47lane256
39.9239.9340.01hamsi
40.4240.5740.79md6d256
41.2641.2741.38essence512
41.2541.3141.42essence384
46.3946.4046.48mcssha4
46.4446.4746.59mcssha6
47.0147.0247.09mcssha5
50.3050.3150.44simd256
52.0452.1452.21md6d384
53.0753.1653.24whirlpool
54.8054.9356.83simd512
57.1957.2057.23cubehash84
58.5758.5859.46cubehash168
63.5563.6467.80md6d512
72.2372.3674.27essence256
72.3972.7374.95essence224
73.4473.6677.50mgrostl256
79.5679.6183.92fugue512
111.34111.35114.98fugue384
113.95113.97118.00cubehash82
115.70115.73119.33cubehash164
201.07208.10217.69fsb256
228.87230.67232.12cubehash81
233.49233.91236.02cubehash162
270.33271.15272.12lane512
342.66344.42346.82md2
463.91464.63466.88cubehash161
30958.3030964.9031053.70fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.793.793.80edonr512
4.644.644.65md4
5.535.535.54md5
6.146.156.15blake2b
6.476.486.50bmw512
7.097.097.11edonr256
7.217.237.24echosp256
8.218.218.21shavite3512
8.778.778.77cubehash832
8.948.959.02shavite3256
9.039.069.09echo256
9.479.479.49bash256
9.679.679.67skein512256
9.679.679.67skein512512
9.919.919.92skein256256
10.1410.1410.17bmw256
10.3310.3410.41shabal256
10.3410.3710.40shabal512
10.4110.4110.41blake2s
10.5210.5410.55blake64
11.1911.2511.25echosp512
11.2811.2911.30blake512
11.7211.7211.73sarmal256
12.2212.2212.24keccakc256treed2
12.3412.3412.44bash384
14.1114.1114.13keccakc512treed2
14.4014.4114.42skein10241024
14.5014.5014.53sarmal512
14.63?14.64?21.69?keccakc256
14.8814.8814.89sha512
14.8714.9014.93blake32
15.0415.0515.05cubehash512
15.3715.3715.39bblake256
15.6715.6915.86echo512
15.8115.8115.81cubehash816
15.9115.9215.92keccakc448
17.3017.3117.31keccakc512
17.3817.3817.38cubehash1632
17.8417.8517.94rfsb509
18.0418.0418.10bash512
18.0818.1318.23luffa256
18.5818.5918.59shake256
18.6518.6618.67keccak
18.7918.8018.80ripemd160
18.8818.9219.01lux256
19.1219.1419.18blake256
19.4219.4219.46sha384
19.80?19.88?26.36?sha1
20.13?20.16?25.36?lux512
20.2320.2420.72luffa384
21.2921.2921.31sha256
21.4721.4721.48keccakc768
22.0622.0622.07jh224
22.0622.0622.07jh384
22.0622.0622.06jh512
22.1222.1222.12jh256
23.5923.6023.64nasha256
25.2525.3725.58nasha512
25.8225.8325.83round3jh256
25.8325.8325.84round3jh512
25.8725.8827.03cheetah256
27.0227.0227.02groestl256
28.0228.0228.02fugue2
29.2229.2229.27sha224
30.0730.0830.08cubehash88
31.3531.3631.71keccakc1024
31.8731.8731.88cubehash1616
34.1234.1434.19luffa512
36.9336.9336.93fugue256
37.1937.2437.43md6d224
38.1538.1538.20groestl512
39.9139.9240.31cheetah512
40.1840.2440.58md6d256
40.2440.2440.26hamsi
41.4241.4341.57lane256
43.7743.7745.26essence384
43.8443.8843.99essence512
48.7348.8248.97mcssha4
48.8348.8348.98mcssha6
50.3550.3650.41mcssha5
51.6751.6751.77simd256
51.5251.7452.01md6d384
54.2554.2554.33whirlpool
57.8457.9258.55simd512
58.3658.3758.37cubehash84
60.6460.6460.69cubehash168
62.7862.9362.99md6d512
74.3674.5175.66essence256
74.40?74.72?90.85?essence224
79.5379.6180.03mgrostl256
84.8784.9585.07fugue512
84.86?101.78?138.33?fsb256
115.10115.16115.50cubehash82
117.55117.55117.64fugue384
117.92117.93118.00cubehash164
228.43228.49237.03cubehash81
232.65232.73242.87cubehash162
292.14292.86306.37lane512
343.48343.75354.88md2
463.32471.17475.67cubehash161
81334.4081473.8081488.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.094.094.13edonr512
5.375.395.42md4
6.036.056.05md5
6.976.976.97blake2b
7.677.707.72bmw512
7.76?7.79?10.74?edonr256
9.039.039.07echosp256
9.919.939.93bash256
10.4010.4310.43shavite3512
10.4710.4710.47skein512256
10.4710.4710.47skein512512
10.5410.5410.54blake2s
10.5410.5410.54skein256256
10.99?11.01?12.86?shavite3256
11.2411.2611.28blake64
11.4711.4911.51echo256
11.5611.5611.58cubehash832
11.5811.5811.62bmw256
12.2612.2612.26blake512
12.32?12.32?16.93?sarmal256
12.8012.8612.89shabal512
12.8012.8612.91shabal256
13.6513.6513.68bash384
14.3514.3814.38echosp512
15.17?15.21?21.51?sarmal512
15.9615.9615.96sha512
16.1616.1816.20blake32
16.1816.1816.20keccakc256
16.5716.5716.59cubehash512
16.8816.9016.95keccakc256treed2
17.4917.5617.56echo512
18.2818.3018.42skein10241024
18.6018.6218.62cubehash816
19.3919.3919.41bash512
19.5019.5219.55keccak
19.5519.5719.57keccakc512
19.5919.6119.66luffa256
19.6619.6619.70keccakc448
20.4720.4720.54ripemd160
20.4920.4920.49sha384
20.5620.9220.92shake256
20.92?21.01?33.06?blake256
21.6421.6721.67keccakc512treed2
21.7321.7321.76sha1
21.9421.9622.05rfsb509
22.5222.5522.55bblake256
22.5522.5722.59luffa384
22.8022.8022.82cubehash1632
22.8222.8222.86sha256
23.2723.2723.31keccakc768
23.6523.6523.65jh224
23.6523.6823.68jh384
23.6523.6823.68jh512
23.7223.7223.72jh256
24.4424.4924.53lux256
25.5725.5925.75nasha256
26.65?26.95?36.74?nasha512
27.6727.6727.67round3jh256
27.6927.6927.69round3jh512
31.0631.0831.10groestl256
31.6431.6631.78sha224
32.6132.6632.77lux512
32.9132.9132.91cubehash88
34.4934.5134.51keccakc1024
37.3837.3837.98cubehash1616
37.7437.7637.83luffa512
39.0939.1639.18fugue2
41.1941.1941.19hamsi
44.3944.3944.42fugue256
44.6244.6444.80groestl512
47.0647.0647.08lane256
49.7450.2450.28cheetah256
50.5350.5350.56essence384
50.7450.7850.87essence512
54.7854.8254.89mcssha4
55.1855.2055.23mcssha6
55.3455.3455.48simd256
57.4457.4657.60whirlpool
59.2459.2759.29mcssha5
61.5061.5061.52cubehash84
66.1566.1566.15cubehash168
72.0072.2072.40simd512
73.9673.9674.14cheetah512
74.9875.0075.52md6d224
79.8180.0180.39essence224
79.9280.0580.23essence256
80.7380.9681.30md6d256
89.1589.1789.40mgrostl256
98.9799.1299.17fugue512
99.1099.76101.31fsb256
103.66103.93104.70md6d384
118.24118.24118.38cubehash82
123.91123.91124.06cubehash164
126.52126.86127.16md6d512
134.18134.20134.29fugue384
231.72231.72231.86cubehash81
238.69238.72239.37cubehash162
355.47355.54356.06md2
390.90391.40421.44lane512
469.33469.35471.02cubehash161
215787.00215839.00216020.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1940530.001951660.001954410.00fsb512
9.349.559.75edonr512
11.9811.9811.98blake2s
12.8012.8012.80md5
14.0214.0214.22blake2b
15.03?15.23?18.28?md4
16.4516.4516.66edonr256
18.2818.2818.48skein256256
19.9119.9120.11bash256
19.91?20.11?38.39?bash384
20.7220.7220.72skein512256
20.7220.7220.72skein512512
23.7723.9723.97blake64
24.5824.5824.58bmw512
24.9824.9825.19sarmal256
28.8429.0529.05blake512
30.2730.2730.27bmw256
30.6730.6730.67sarmal512
32.3032.3032.50blake32
35.1435.1435.34sha512
35.3435.5535.75echo256
35.5535.7535.95echosp256
35.9536.1636.16cubehash512
36.3636.3636.56bash512
36.7736.7736.77shavite3256
37.7837.7838.19shake256
37.7837.9838.39keccak
37.9837.9837.98keccakc768
38.1938.1938.39keccakc448
38.1938.3938.39keccakc512
38.3938.5938.59keccakc1024
38.3938.5938.59luffa256
41.4441.6441.64shavite3512
41.8441.8442.45sha384
42.05?42.25?58.91?ripemd160
42.8642.8642.86sha256
43.2743.4743.47keccakc256
43.6743.6744.69blake256
43.8843.8844.28jh224
44.0844.0844.28jh256
44.0844.0844.28jh512
44.0844.0844.48jh384
44.0844.2844.48shabal256
44.4844.6945.09shabal512
45.9146.1146.31echosp512
46.3146.3146.72echo512
46.5246.5246.72sha1
47.5347.5347.53cubehash832
50.9851.1951.39nasha256
51.1951.1951.39round3jh512
51.19?51.19?62.97?round3jh256
51.5951.8052.00luffa384
52.4152.4152.41hamsi
54.4454.4454.64cubehash816
54.6454.8455.45nasha512
59.3159.3159.31skein10241024
62.56?62.97?82.67?sha224
68.6668.8668.86cubehash88
71.5071.5071.70rfsb509
83.0883.0883.08groestl256
83.4883.4883.69luffa512
92.2292.2293.64cubehash1632
95.6795.8896.69lux256
98.3198.3198.31whirlpool
99.5399.5399.73keccakc512treed2
101.16101.36101.36simd256
101.56101.56101.56cubehash84
104.00104.20104.41keccakc256treed2
107.66107.66107.66cubehash1616
109.08109.08109.28bblake256
119.44119.44119.64lane256
132.84133.05133.25mcssha4
136.50136.50136.70essence384
136.50136.70136.70cubehash168
136.70136.70136.91mcssha6
138.12138.33138.33essence512
140.36140.36140.36fugue256
144.02144.22145.23groestl512
150.52151.12152.55essence224
150.92151.12151.53essence256
158.23158.23158.23cubehash82
173.27173.27173.47mcssha5
177.53177.73178.34lux512
177.73177.94189.92cheetah256
181.19181.39181.39fugue2
200.08200.28200.28cubehash164
224.05224.45227.70simd512
243.95244.36245.98md6d224
245.17245.38246.19mgrostl256
262.84264.27266.50md6d256
273.61273.61273.61cubehash81
279.91281.94282.14fugue512
312.81313.22313.62cheetah512
316.06316.06316.27cubehash162
336.58337.59342.27md6d384
347.14347.14347.34fugue384
384.31389.19396.50fsb256
406.86409.91417.22md6d512
512.28512.28513.30md2
546.81?547.02?635.98?cubehash161
1519.581521.001527.91lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
15590400.0015640100.0015653500.00fsb512
65.0066.6268.25md5
73.1273.1274.75edonr256
74.7574.7578.00edonr512
84.5084.5084.50md4
95.8895.8897.50blake2s
105.62107.25107.25skein256256
112.12112.12112.12blake2b
134.88136.50147.88hamsi
147.88149.50151.12blake32
157.62159.25159.25bash256
157.62159.25159.25bash384
157.62159.25159.25bash512
162.50162.50164.12bmw256
164.12165.75167.38skein512256
165.75?167.38?388.38?skein512512
178.75178.75182.00luffa256
178.75180.38180.38sha256
182.00182.00183.62cubehash512
191.75193.38193.38ripemd160
193.38193.38195.00blake64
196.62196.62198.25bmw512
198.25199.88201.50sarmal256
209.62209.62214.50sha1
214.50214.50216.12blake256
224.25225.88225.88blake512
229.12229.12230.75nasha256
234.00234.00234.00shavite3256
250.25250.25256.75sarmal512
260.00260.00261.62sha512
266.50266.50273.00luffa384
277.88277.88281.12shabal256
279.50279.50281.12shabal512
284.38284.38284.38echo256
284.38284.38286.00echosp256
274.62?287.62?331.50?sha224
300.62302.25307.12keccak
303.88303.88303.88keccakc1024
303.88303.88305.50keccakc768
303.88307.12310.38shake256
305.50307.12308.75keccakc512
307.12308.75308.75keccakc448
331.50333.12333.12shavite3512
336.38336.38336.38cubehash816
336.38336.38336.38cubehash832
336.38338.00339.62sha384
347.75349.38349.38keccakc256
351.00351.00351.00cubehash88
365.62367.25367.25jh256
365.62367.25368.88jh224
367.25368.88368.88jh384
367.25368.88368.88jh512
368.88368.88370.50echosp512
372.12373.75375.38echo512
380.25380.25381.88whirlpool
412.75412.75414.38cubehash84
416.00416.00416.00luffa512
419.25420.88420.88round3jh256
420.88420.88422.50round3jh512
437.12438.75445.25nasha512
469.62471.25472.88groestl256
469.62?471.25?572.00?cubehash82
476.12476.12476.12skein10241024
477.75479.38494.00rfsb509
601.25601.25601.25cubehash81
645.12645.12645.12cubehash1616
677.62682.50685.75lux256
689.00690.62690.62cubehash168
716.62716.62718.25bblake256
749.12749.12758.88mcssha4
778.38778.38780.00mcssha6
796.25796.25799.50keccakc512treed2
802.75802.75804.38cubehash164
814.12815.75832.00simd256
833.62?833.62?1651.00?keccakc256treed2
887.25888.88893.75fugue256
632.12?918.12?1069.25?cubehash1632
926.25926.25926.25cubehash162
934.38936.00939.25essence224
942.50947.38955.50essence256
976.62978.25978.25lane256
1070.881070.881072.50mcssha5
1103.381106.621118.00essence384
1118.001118.001119.62essence512
1132.62?1140.75?1407.25?lux512
1152.121153.751157.00groestl512
1157.001158.621158.62cubehash161
1194.38?1199.25?1391.00?cheetah256
1287.001287.001287.00fugue2
1407.251407.251407.25md2
1701.381712.751714.38fugue512
1794.001797.251821.62simd512
1901.251902.881914.25mgrostl256
1953.251969.502003.62md6d224
2023.122023.122024.75fugue384
2109.252135.252325.38md6d256
2301.002302.622304.25cheetah512
2686.122689.382720.25md6d384
3094.003219.123250.00fsb256
3253.253264.623276.00md6d512
12161.5012171.2012224.90lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.771.781.79sha1
1.991.992.00sha256
1.991.991.99sha224
2.332.352.35edonr512
3.283.283.28bmw512
3.333.333.34md4
4.674.674.67edonr256
5.415.415.41skein512256
5.415.415.41skein512512
5.475.485.48blake2b
6.056.056.05md5
6.446.466.46bmw256
6.516.516.52skein10241024
6.806.806.82shabal256
6.806.816.82shabal512
7.207.207.20sha384
7.197.207.21sha512
7.597.597.59skein256256
8.038.058.06sarmal256
8.318.318.33blake64
8.508.528.52blake512
9.089.099.09blake2s
9.359.369.36keccakc256
10.7610.7810.79keccakc448
11.4211.4311.44keccakc512
11.4711.4811.51shake256
11.5511.5611.58ripemd160
11.6211.6211.63blake32
12.1512.1612.17keccak
12.9012.9112.92fugue2
13.8714.8414.96sarmal512
14.8414.8414.85blake256
15.0815.0915.09keccakc768
15.1015.1115.12bblake256
17.4117.4417.46cubehash1632
17.4417.4417.44cubehash512
17.6417.6517.69nasha256
18.0918.1018.10shavite3256
18.6718.6918.71nasha512
19.0319.0319.03cubehash832
19.7819.7919.79luffa256
21.5821.5921.59keccakc1024
21.7721.7821.78fugue256
23.2223.2723.30md6d224
24.5524.5724.69md6d256
25.9525.9725.99groestl256
28.4328.5928.68mgrostl256
29.5929.6129.63shavite3512
29.7529.7929.80echosp256
30.0630.0630.07cubehash816
30.1230.1430.16lane256
30.7730.7930.83luffa384
31.5331.5531.61md6d384
31.5631.5831.60essence384
31.5531.5931.63essence512
33.8133.9133.94whirlpool
34.5434.5634.57luffa512
35.1535.1635.21echo256
36.7736.7836.90jh512
36.7936.8036.85jh256
36.8136.8336.84jh224
36.8536.8836.90jh384
37.0037.0237.03simd256
37.6237.6237.66groestl512
39.7839.8539.91md6d512
43.0043.0043.00mcssha4
43.0043.0043.05mcssha6
42.9543.0243.05mcssha5
43.0143.0643.10simd512
43.2643.2743.29round3jh512
43.2543.2743.35round3jh256
44.4144.4544.50echosp512
45.4245.4545.47fugue512
49.7449.7649.80cubehash1616
53.1353.1353.16cubehash88
56.1456.1556.16lane512
63.5363.7263.89essence224
63.6363.8063.90essence256
64.3964.4664.53echo512
90.1290.1492.16cubehash168
90.2490.3190.39rfsb509
100.00100.00100.03cubehash84
177.47177.51177.70cubehash164
189.98190.01190.03cubehash82
-45.74?263.56?508.73?fsb256
346.15346.56349.56cubehash162
364.32364.53367.51cubehash81
-3135.93?389.07?5418.01?fsb512
715.47720.18721.05cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.841.841.85sha1
2.052.052.06sha256
2.052.052.05sha224
2.462.462.46edonr512
3.423.423.43md4
3.543.543.54bmw512
4.784.784.78edonr256
5.485.485.48blake2b
5.535.535.53skein512256
5.535.535.53skein512512
6.176.176.17md5
6.706.706.70bmw256
6.776.776.78skein10241024
7.297.307.30shabal512
7.307.307.31shabal256
7.497.497.49sha384
7.517.517.51sha512
7.697.697.69skein256256
8.328.338.33sarmal256
8.658.658.65blake64
8.828.828.82blake512
9.109.109.10blake2s
9.649.649.64keccakc256
11.0311.0311.03keccakc448
11.7911.7911.80ripemd160
11.8111.8111.81keccakc512
11.8211.8211.83shake256
11.8611.8611.86blake32
12.5812.5812.59keccak
14.1314.1314.13fugue2
14.6414.9314.97sarmal512
15.1215.1215.12blake256
15.3515.3515.35keccakc768
16.6416.6416.65bblake256
17.9017.9017.90cubehash512
17.9717.9717.99nasha256
18.4118.4118.41shavite3256
18.9218.9218.93cubehash1632
19.3519.3519.36nasha512
20.1520.1520.15luffa256
21.0021.0121.01cubehash832
21.6521.6521.65keccakc1024
22.0322.0522.06md6d224
22.5922.5922.59fugue256
23.3223.3323.37md6d256
26.5826.5926.59groestl256
29.8529.8629.89md6d384
30.5630.5730.58shavite3512
30.7530.8030.83mgrostl256
30.9831.0031.00echosp256
31.1231.1231.13lane256
31.5731.5731.58luffa384
32.0432.0432.04cubehash816
32.7032.7132.72essence384
32.7032.7232.73essence512
34.3734.3734.38whirlpool
35.4735.4735.48luffa512
36.2936.2936.31echo256
37.3137.3437.37md6d512
37.3837.3837.43jh512
37.4137.4137.42jh256
37.4237.4237.42jh224
37.4337.4337.45jh384
37.6237.6237.63simd256
39.4639.4639.48groestl512
43.9643.9644.00round3jh256
43.9643.9643.97round3jh512
44.0344.0344.03mcssha4
44.1044.1044.12mcssha6
44.4544.4544.47simd512
44.4744.4944.51echosp512
44.7944.8244.82mcssha5
47.2947.2947.30fugue512
53.2953.2953.31cubehash1616
55.1055.1055.12cubehash88
59.9659.9659.96lane512
64.7764.8364.88essence224
64.8064.8464.88essence256
66.5366.5466.57echo512
91.0991.0991.14rfsb509
95.5495.5495.62cubehash168
101.97101.97101.99cubehash84
181.04181.04181.14cubehash164
191.92191.92191.93cubehash82
350.08350.12351.61cubehash162
366.44366.45367.94cubehash81
721.62722.70723.13cubehash161
18036.2018077.0018153.30fsb256
17888.90?18623.40?20044.30?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.931.931.95sha1
2.152.152.17sha256
2.152.152.16sha224
2.642.642.67edonr512
3.563.563.58md4
3.973.993.99bmw512
4.944.944.94edonr256
5.505.505.50blake2b
5.725.725.72skein512256
5.725.725.72skein512512
6.356.356.37md5
7.107.107.11bmw256
7.227.227.22skein10241024
7.847.847.84skein256256
7.987.987.98sha384
8.018.018.02sha512
8.128.128.13shabal512
8.138.138.14shabal256
8.788.798.80sarmal256
9.129.129.12blake2s
9.209.209.21blake64
9.329.329.32blake512
10.3710.3710.38keccakc256
11.2311.2311.25keccakc448
12.1612.1612.18ripemd160
12.2112.2112.22shake256
12.2512.2512.25blake32
12.2612.2612.27keccakc512
13.2913.2913.31keccak
15.1915.2215.77sarmal512
15.4215.4215.42keccakc768
15.5815.5815.58blake256
16.1616.1616.16fugue2
18.5018.5018.52nasha256
18.6718.6718.67cubehash512
18.9418.9418.94shavite3256
19.2019.2019.21bblake256
20.4420.4420.47nasha512
20.7520.7520.76luffa256
21.3921.3921.41cubehash1632
22.3322.3322.33keccakc1024
22.4722.5022.53md6d224
23.8223.8423.85md6d256
23.9523.9523.95fugue256
24.2924.2924.29cubehash832
27.6127.6427.65groestl256
30.3830.4030.44md6d384
30.5430.5430.54echosp256
32.1632.1732.18shavite3512
32.7332.7332.75lane256
32.8532.8532.87luffa384
34.4634.5534.60mgrostl256
34.5634.5834.59essence384
34.6134.6134.62essence512
35.1435.1635.19whirlpool
35.3235.3235.33cubehash816
36.9936.9937.00luffa512
37.9938.0038.01md6d512
38.3738.3738.37jh512
38.3838.3938.42jh384
38.3938.3938.40jh256
38.4138.4138.41jh224
38.6338.6438.65simd256
39.6439.6439.65echo256
42.5342.5442.56groestl512
45.1245.1245.12round3jh256
45.1245.1245.13round3jh512
45.7545.7645.76mcssha4
45.9345.9345.93mcssha6
46.7746.7746.78simd512
47.7847.7847.78mcssha5
48.6148.6148.62echosp512
50.3650.3750.39fugue512
58.3958.3958.40cubehash88
59.1859.1959.27cubehash1616
66.3266.3266.35lane512
66.5966.6066.71essence224
66.6266.6766.72essence256
69.9870.0270.06echo512
93.4093.4093.88rfsb509
101.43101.45101.59cubehash168
105.26105.26105.28cubehash84
186.93186.94187.05cubehash164
195.11195.12195.14cubehash82
356.05356.07356.32cubehash162
369.63369.65369.79cubehash81
727.61727.63731.39cubehash161
47645.9047768.0047938.30fsb256
46727.80?49042.30?52033.60?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.242.262.27sha1
2.422.432.45sha256
2.422.432.46sha224
2.872.872.87edonr512
3.963.963.98md4
4.744.744.74bmw512
5.385.385.38edonr256
6.166.166.16blake2b
6.246.246.24skein512256
6.256.256.25skein512512
6.856.856.85md5
8.198.198.22bmw256
8.238.238.23skein256256
8.458.458.45sha384
8.498.498.50sha512
9.129.129.13sarmal256
9.139.149.15skein10241024
9.189.189.18blake2s
9.749.749.74blake512
9.759.759.75blake64
10.3010.3010.33shabal512
10.3210.3210.33shabal256
11.3011.3011.33keccakc256
13.1613.1613.20ripemd160
13.2913.2913.29blake32
13.5713.5713.60shake256
13.7813.7813.81keccakc448
13.8413.8413.85keccakc512
13.8713.8713.88keccak
15.8115.8415.88sarmal512
16.5416.5516.55keccakc768
16.7616.7616.76blake256
19.9119.9120.00nasha256
20.3420.3420.35shavite3256
20.7220.7220.75cubehash512
21.3021.3021.33nasha512
21.5721.5721.57fugue2
22.3222.3222.32luffa256
24.4924.4924.49keccakc1024
26.0426.0426.06bblake256
27.5427.5427.54fugue256
27.9827.9828.01cubehash1632
30.4530.5230.56groestl256
33.0633.0633.06cubehash832
33.1833.2633.29shavite3512
35.1135.1135.11echosp256
36.2336.2436.27luffa384
37.0637.0637.06lane256
37.1137.1337.14whirlpool
39.5539.5739.60essence384
39.6239.6439.66essence512
40.9840.9841.02jh384
40.9840.9941.00luffa512
41.0141.0141.01jh512
41.0341.0341.04jh256
41.0441.0441.07jh224
41.2741.2741.28simd256
41.2841.3641.39mgrostl256
44.0944.0944.10cubehash816
45.7545.7845.84md6d224
46.5346.5446.61groestl512
47.1447.1447.17echo256
48.2148.2148.21round3jh256
48.2148.2148.21round3jh512
48.2748.3548.38md6d256
50.3450.3550.35mcssha4
50.8050.8150.81mcssha6
55.7455.7655.93mcssha5
57.7057.7357.75simd512
57.9157.9257.93echosp512
58.6058.6158.64fugue512
61.2561.2661.32md6d384
67.1567.1567.16cubehash88
71.4571.4971.53essence224
71.4771.4971.55essence256
72.0072.0372.03echo512
74.8674.8774.90cubehash1616
76.0776.1076.22md6d512
89.7389.7389.73lane512
98.7198.7198.78rfsb509
114.03114.03114.03cubehash84
117.16117.24119.00cubehash168
202.64202.64202.67cubehash164
203.63203.64203.67cubehash82
371.96371.99372.42cubehash162
378.12378.15378.25cubehash81
743.60743.61743.67cubehash161
126571.00126954.00127364.00fsb256
125526.00130268.00136204.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1137220.001139850.001145880.00fsb256
1109300.001163950.001225820.00fsb512
5.525.555.56sha1
5.925.925.95sha224
5.926.026.33sha256
7.12?7.12?8.08?edonr512
8.948.959.28md4
9.779.779.78blake2s
11.0511.3911.62edonr256
11.7211.7212.05blake2b
12.5312.5312.53skein512256
12.5912.5912.61skein512512
13.3413.3414.11skein256256
13.4413.4513.72md5
16.0216.0216.02bmw512
18.0618.0618.22sarmal256
18.1618.1618.16sha384
18.5618.5618.92sha512
19.5519.5521.02blake512
20.4520.4520.73blake64
22.0522.0522.36bmw256
24.6124.6124.64shake256
25.7325.7825.78keccakc1024
25.5825.9225.92keccakc768
25.9525.9526.22ripemd160
26.3126.3126.31blake32
27.2327.2327.23keccakc448
27.2827.2827.28keccakc512
27.5227.5328.58keccak
28.0328.0328.05keccakc256
29.4829.5329.55skein10241024
29.1729.5829.69sarmal512
32.0932.2332.36blake256
37.6738.0538.05shavite3256
38.3638.3638.64shabal512
38.0638.4538.77nasha256
38.5638.5638.80shabal256
42.1442.1442.48nasha512
42.3942.5542.81luffa256
46.5946.9847.97cubehash512
61.4161.4161.42shavite3512
62.8663.0863.25whirlpool
66.2866.8067.08groestl256
73.6473.6473.64fugue256
74.5374.5374.53jh224
74.5374.5374.55jh256
74.5374.5374.72jh384
74.5874.5874.58jh512
75.0975.0975.30simd256
79.3679.4279.72luffa384
87.5387.5387.53round3jh256
87.5887.5887.58round3jh512
91.0891.0891.08fugue2
92.0892.0892.22luffa512
92.4492.4492.55lane256
102.11102.22102.38essence384
102.70102.81102.91essence512
107.16107.16107.17echo256
107.78108.00108.05echosp256
109.11109.17109.17mcssha4
111.95112.55112.59cubehash1632
113.14113.14116.84bblake256
113.23113.23113.27mcssha6
116.64116.66116.70groestl512
131.59131.59131.61echo512
132.77132.77132.94essence224
132.72132.88132.98essence256
133.45133.55133.72echosp512
137.69138.11139.25mgrostl256
143.41143.42153.80rfsb509
145.31145.31145.31cubehash832
156.33156.33156.34cubehash816
157.67157.67159.33mcssha5
163.23163.28163.55fugue512
165.66166.27166.58md6d224
174.23174.33174.36simd512
173.53174.34174.42md6d256
179.34179.34179.41cubehash88
215.52215.61215.73md6d384
226.27226.27226.27cubehash84
259.38259.48260.52md6d512
275.69275.72276.00cubehash1616
312.64312.67312.72cubehash82
319.58319.61319.89cubehash168
357.86357.86357.89lane512
403.38403.41403.69cubehash164
486.89486.91487.25cubehash81
575.14575.17575.45cubehash162
948.34948.38948.44cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
9096960.009123860.009152570.00fsb256
9199642.009546910.0010170800.00fsb512
29.12?29.88?33.12?sha1
31.1231.2534.12sha224
31.1233.2534.12sha256
43.0044.1245.88md4
52.5052.5055.00edonr256
57.38?57.38?65.75?edonr512
60.0060.0063.12md5
75.5075.5083.25skein256256
77.3877.3877.38blake2s
93.1293.1296.00blake2b
99.2599.2599.25skein512256
99.7599.7599.75skein512512
112.38114.38115.25ripemd160
114.38114.38114.38blake32
124.88124.88124.88bmw256
127.50127.50127.50bmw512
138.25138.25139.75blake256
148.50148.75148.75sha384
149.12149.12152.00sha512
150.88150.88152.25sarmal256
158.88158.88160.62shavite3256
156.75159.00170.00blake512
162.38164.62166.38nasha256
164.75164.75167.38blake64
173.50175.50176.25luffa256
197.88197.88198.12shake256
206.88207.50208.38keccakc768
205.50207.88211.38keccakc1024
218.00220.75227.38keccakc448
218.38221.00227.75keccakc512
220.25223.88229.25keccak
224.50226.12226.25keccakc256
232.50232.50233.88cubehash512
234.00234.88237.50sarmal512
237.12237.88239.75whirlpool
238.12239.25250.25skein10241024
238.25240.50243.62shabal512
242.50242.75242.88shabal256
325.50326.00334.38groestl256
337.50337.50339.75nasha512
391.50392.00393.12luffa384
429.62429.62429.62fugue256
445.88449.00455.12luffa512
492.38494.75497.00shavite3512
572.00572.25580.12mcssha4
597.12597.12597.25jh384
597.38597.38597.38jh224
597.38597.38597.38jh256
597.75597.75597.75jh512
601.50603.88607.25simd256
604.75604.75605.50mcssha6
605.25605.38606.00rfsb509
627.75629.00630.38fugue2
701.25701.25705.00round3jh256
701.75703.50703.75round3jh512
743.50744.25745.25lane256
755.25755.25756.62cubehash1632
785.50785.50817.88bblake256
807.38807.38809.25essence224
807.62809.38811.00essence256
820.50820.50820.50essence384
821.50823.50828.00essence512
858.25858.88860.00echo256
864.00864.62864.75echosp256
934.38934.38936.38groestl512
960.25960.25969.50mcssha5
992.12996.121001.50fugue512
1015.381015.381015.38cubehash816
1015.501015.501017.25cubehash832
1053.381055.501063.00echo512
1061.251061.251061.25cubehash88
1071.121071.121072.12echosp512
1097.751102.621106.25mgrostl256
1108.381108.381108.38cubehash84
1166.751167.251168.88cubehash82
1323.751331.251339.12md6d224
1340.621341.001342.75cubehash81
1393.501394.621395.38md6d256
1394.751395.001406.25simd512
1723.621724.121742.25md6d384
1813.381813.621815.88cubehash1616
1898.501898.751901.12cubehash168
1983.751984.751986.62cubehash164
2075.752079.882083.12md6d512
2175.752176.122178.25cubehash162
2560.122560.382561.62cubehash161
2865.622867.002867.88lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.712.722.73edonr512
4.144.144.16md4
4.574.604.63bmw512
5.455.465.46edonr256
5.895.895.92blake2b
6.426.426.45skein512512
6.426.446.49skein512256
6.596.596.60skein256256
7.387.407.40md5
7.877.887.88sha1
8.698.708.71skein10241024
8.808.828.82bmw256
9.649.679.70sha384
9.669.679.68sha512
9.839.839.83blake2s
10.1010.1110.14shabal256
10.1110.1110.12shabal512
10.4610.5010.55keccakc256
10.9610.9711.01blake512
11.1711.1711.18blake64
10.87?11.73?12.95?sarmal256
12.1812.2312.30keccakc448
12.8012.8212.87shake256
12.8912.9713.14keccakc512
13.7313.7513.79keccak
13.7413.7513.82ripemd160
14.3914.3914.40blake32
15.2015.2015.21sha256
15.1915.2115.57sha224
16.8916.9517.00keccakc768
15.89?17.13?17.85?sarmal512
18.4318.4718.49blake256
18.9318.9618.96bblake256
20.4420.4920.65nasha256
21.28?21.47?24.12?luffa256
22.5222.5222.54cubehash1632
22.88?23.16?25.72?nasha512
24.3124.3424.37keccakc1024
24.9724.9724.98cubehash512
30.1630.6733.24fugue256
30.6630.7130.73cubehash832
31.7131.7531.77shavite3256
34.4434.4734.49luffa384
38.9239.0240.69jh224
39.0139.0239.03jh256
39.0139.0239.03jh512
39.0039.0241.34jh384
39.5739.6239.71essence384
39.6239.6641.95essence512
38.15?42.31?43.31?md6d224
36.80?42.47?43.30?luffa512
43.0643.4143.84md6d256
45.6645.9845.98round3jh256
46.1946.2148.58groestl256
45.7546.5049.16echosp256
43.10?47.89?48.11?round3jh512
48.3749.9050.67cubehash816
45.85?50.90?54.21?mgrostl256
46.81?52.59?53.74?shavite3512
47.18?52.73?53.08?lane256
51.9352.7655.18echo256
54.8055.8658.36md6d384
59.4360.2761.19simd256
64.9765.0065.02mcssha4
64.9965.0065.02mcssha6
65.5266.0768.56fugue512
62.7267.1569.30mcssha5
66.1069.0772.20md6d512
67.0669.3771.79echosp512
51.25?70.62?87.47?whirlpool
72.2272.2372.25cubehash1616
75.5075.6075.71essence256
76.5078.0382.06essence224
79.6780.1680.42groestl512
76.93?80.37?85.63?simd512
86.5886.7486.99cubehash88
102.06102.08102.11echo512
123.84128.38135.65lane512
130.32134.02142.28cubehash168
151.75?155.67?182.53?cubehash84
185.99188.27192.57rfsb509
251.20251.56252.14cubehash164
294.12294.85295.83cubehash82
476.74494.02521.06cubehash162
544.63559.35582.07cubehash81
904.06?975.66?1064.17?cubehash161
-1472.58?1615.98?5457.83?fsb256
1882.73?2238.05?2525.74?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.882.882.89edonr512
4.274.274.28md4
4.984.984.99bmw512
5.595.595.59edonr256
5.925.925.94blake2b
6.596.596.61skein512256
6.596.596.61skein512512
6.716.716.71skein256256
7.557.567.56md5
8.068.068.06sha1
9.089.099.09skein10241024
9.169.179.17bmw256
9.859.859.85blake2s
10.0810.0810.09sha384
10.0910.0910.09sha512
10.7710.7710.79shabal256
10.7810.7810.79shabal512
10.8810.8910.90keccakc256
11.3911.4011.41blake512
11.6411.6411.64blake64
12.1212.1212.73sarmal256
12.5812.6012.61keccakc448
13.2013.2113.22shake256
13.4613.4713.55keccakc512
14.0414.0414.07ripemd160
14.2914.3014.32keccak
14.7014.7014.70blake32
15.5115.5115.51sha256
15.5115.5115.69sha224
17.3017.3117.33keccakc768
17.1117.5617.75sarmal512
18.8218.8318.83blake256
20.8820.8920.96nasha256
20.9320.9320.93bblake256
21.8621.8623.18luffa256
23.8823.9725.21nasha512
24.4724.4824.49keccakc1024
24.7624.7624.77cubehash1632
25.6225.6225.62cubehash512
31.5331.6332.90fugue256
32.2632.2732.28shavite3256
33.5633.5933.59cubehash832
35.3535.3635.37luffa384
39.6539.6539.66jh256
39.6539.6539.66jh512
39.6539.6640.49jh224
39.6539.6640.82jh384
39.0940.1340.42md6d224
41.0741.0741.11essence384
41.1241.1442.28essence512
41.8041.9142.01md6d256
40.8742.4142.59luffa512
46.4246.5746.58round3jh256
47.3847.3848.57groestl256
46.3847.5247.62round3jh512
48.4348.4449.60echosp256
51.0152.7253.17shavite3512
52.0352.7752.77cubehash816
51.6953.0753.20lane256
53.2353.5354.64md6d384
53.5054.4155.79mgrostl256
54.4254.4555.57echo256
60.9961.1761.58simd256
65.0365.2966.74md6d512
65.9665.9665.97mcssha4
66.0466.0466.05mcssha6
66.8467.9868.99mcssha5
69.0569.0770.28fugue512
69.4869.5470.74echosp512
64.44?71.74?76.47?whirlpool
76.9176.9676.96essence256
77.4477.4477.44cubehash1616
79.5880.2981.20essence224
82.8583.3685.70simd512
83.8584.0684.10groestl512
89.6789.6889.79cubehash88
105.32105.33105.34echo512
134.40135.77138.87lane512
137.85138.62142.67cubehash168
158.51158.57171.94cubehash84
190.38190.57192.53rfsb509
256.79256.79257.07cubehash164
297.59297.80298.18cubehash82
497.42498.37511.65cubehash162
561.03562.16573.21cubehash81
968.89976.881019.08cubehash161
36819.6036880.2036950.00fsb512
39684.9039746.2041467.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.143.143.15edonr512
4.494.494.49md4
5.615.625.63bmw512
5.825.825.82edonr256
5.975.975.97blake2b
6.856.866.87skein512512
6.856.876.88skein512256
6.906.916.91skein256256
7.827.827.83md5
8.378.378.38sha1
9.749.749.75skein10241024
9.759.759.76bmw256
9.899.899.89blake2s
10.7510.7610.77sha384
10.7810.7810.79sha512
11.7711.8211.84keccakc256
11.8711.8711.88shabal256
11.9011.9011.90shabal512
12.1112.1112.13blake512
12.4112.4212.42blake64
12.7912.7914.00sarmal256
12.8812.9312.95keccakc448
13.6613.6613.67shake256
14.0714.0814.12keccakc512
14.5114.5114.53ripemd160
15.2015.2015.21blake32
15.2115.2115.24keccak
16.0216.0216.04sha224
16.0216.0216.03sha256
17.4617.4717.52keccakc768
18.0218.3319.01sarmal512
19.4419.4519.47blake256
21.5321.5421.56nasha256
22.5122.5222.54luffa256
24.2224.2424.26bblake256
25.3325.3425.40keccakc1024
25.2625.3425.52nasha512
26.6826.6926.70cubehash512
28.4628.4728.49cubehash1632
33.1433.1433.16shavite3256
33.7433.8734.00fugue256
36.8436.8436.85luffa384
38.3338.3438.35cubehash832
40.7140.7140.73jh256
40.7240.7240.73jh512
40.7240.7240.74jh224
40.7240.7240.73jh384
40.7541.0541.52md6d224
42.6443.0143.07luffa512
43.4843.4943.53essence384
43.5943.6043.63essence512
43.6843.9944.20md6d256
47.6347.6550.52round3jh512
47.6747.6747.68round3jh256
47.7847.8047.84echosp256
49.3449.3549.51groestl256
53.7153.8957.12shavite3512
54.3554.4958.17lane256
55.0555.3255.91md6d384
56.8557.5957.60cubehash816
59.4559.4659.52echo256
60.9061.9562.93mgrostl256
62.6362.7263.18simd256
66.3866.7367.45md6d512
67.5667.5667.57mcssha4
67.7767.7767.78mcssha6
69.9069.9373.34mcssha5
66.05?73.91?75.89?whirlpool
74.0174.0874.76fugue512
76.0476.0976.37echosp512
79.1479.2379.24essence256
81.2481.2884.19essence224
86.1186.1286.12cubehash1616
87.5487.8991.90simd512
90.5090.5590.70groestl512
94.5494.5594.57cubehash88
110.73110.73110.75echo512
146.56147.14149.59cubehash168
146.36148.13149.40lane512
163.16163.43166.34cubehash84
195.72196.14198.61rfsb509
265.46265.48265.48cubehash164
302.46302.48302.99cubehash82
506.23507.42553.56cubehash162
565.98566.97591.60cubehash81
977.46978.211030.00cubehash161
94197.6094317.5094572.30fsb512
103183.00103298.00106944.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.523.523.53edonr512
5.065.065.06md4
6.426.426.44edonr256
6.726.726.73blake2b
6.796.796.80bmw512
7.437.437.43skein256256
7.537.557.55skein512256
7.567.567.57skein512512
8.538.538.53md5
9.199.199.20sha1
9.979.979.97blake2s
11.2911.2911.31bmw256
11.5011.5111.53sha384
11.5811.5811.61sha512
12.4412.4612.47skein10241024
12.7712.7712.78blake512
13.0313.1313.16keccakc256
13.2613.2713.29blake64
13.3113.3214.59sarmal256
14.8114.8114.82shabal256
14.8814.8914.90shabal512
15.1615.1615.17shake256
15.7815.7815.79ripemd160
15.9416.0216.05keccakc448
16.1316.1416.18keccakc512
16.2416.2816.35keccak
16.5816.5816.59blake32
17.3717.3717.39sha224
17.3817.3817.39sha256
18.7019.0320.07sarmal512
19.0319.1019.20keccakc768
21.0421.0621.08blake256
23.2623.2623.30nasha256
24.2624.2724.27luffa256
26.3726.4226.51nasha512
27.9627.9728.11keccakc1024
29.5629.5629.57cubehash512
33.0133.0233.02bblake256
35.4835.5035.53shavite3256
38.4038.4038.43cubehash1632
39.6439.9440.29fugue256
40.8240.8240.83luffa384
43.5543.5543.57jh256
43.5543.5543.58jh224
43.5543.5543.58jh384
43.5643.5643.58jh512
47.3247.6347.82luffa512
49.9349.9449.98essence384
50.1450.1650.19essence512
50.9650.9751.02round3jh512
51.0051.1551.15round3jh256
51.1351.2451.26cubehash832
54.5554.5654.58groestl256
55.1255.1755.20echosp256
55.4555.5755.82shavite3512
61.5261.5962.00lane256
67.0767.1067.52simd256
69.7470.3070.47cubehash816
70.5970.6170.66echo256
71.8271.8271.82mcssha4
72.3772.3872.40mcssha6
78.0778.1078.30mcssha5
70.58?78.57?79.84?whirlpool
76.2278.6080.90mgrostl256
83.5584.3285.21md6d224
85.1485.2985.31essence256
87.2687.2787.53essence224
87.3487.4787.59fugue512
89.9290.5891.22md6d256
90.7290.7890.87echosp512
99.0799.1799.40groestl512
107.55107.70107.86cubehash88
109.25109.27109.31cubehash1616
109.33109.63111.59simd512
112.51113.25116.37md6d384
113.88113.91113.92echo512
134.91135.83136.64md6d512
169.71169.74170.51cubehash168
176.21176.43176.52cubehash84
196.18199.32201.64lane512
208.35208.98210.99rfsb509
288.64288.69288.71cubehash164
315.51315.90316.44cubehash82
529.23529.75538.31cubehash162
586.24586.37591.67cubehash81
1000.691002.551026.10cubehash161
247231.00247641.00248418.00fsb512
272507.00272957.00288214.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2207310.002210410.002219110.00fsb512
2436290.002439990.002571750.00fsb256
9.899.899.95edonr512
10.8010.8010.81blake2s
12.4112.4112.41md4
13.1113.1213.14blake2b
13.9513.9513.97skein256256
14.0214.0514.05edonr256
15.5215.5215.58skein512256
15.5915.5915.59skein512512
17.6117.6117.61md5
19.7519.7519.81sha1
22.5522.5522.58bmw512
25.3325.3825.72sha384
26.0926.0926.11sha512
25.7826.2226.78sarmal256
27.2027.2527.28blake512
27.5927.6127.61shake256
28.5828.5828.58blake64
31.1431.1431.16bmw256
31.9831.9832.06ripemd160
32.3832.6233.89keccakc1024
33.0633.2334.08keccakc768
33.6733.6733.70blake32
33.0033.7033.97keccakc448
33.7734.0034.11keccakc512
34.6434.6434.77sha224
34.2234.7735.25keccakc256
34.7334.8334.98sha256
35.0635.3635.67keccak
35.8636.8337.48sarmal512
41.2541.2841.31skein10241024
41.7041.7341.94blake256
45.5045.5045.67nasha256
46.6246.6446.73luffa256
52.1952.1952.20shabal256
52.8852.9152.91shabal512
52.9753.1153.41nasha512
65.2865.3365.44shavite3256
65.8866.0266.06cubehash512
79.5579.6980.03jh224
79.6979.7880.03jh384
79.5979.8180.00jh512
79.6979.8179.94jh256
91.5291.5291.66luffa384
93.1993.3093.44round3jh512
93.2793.3993.53round3jh256
103.52103.94104.62shavite3512
105.20105.36107.11fugue256
106.97107.16107.34luffa512
121.33121.41121.56groestl256
122.06122.42123.16simd256
126.34126.34126.55mcssha4
131.36131.55131.61mcssha6
132.23132.34132.47essence384
133.84133.98134.28essence512
124.86?141.30?147.44?whirlpool
145.14145.16145.28bblake256
153.23153.94154.88lane256
160.80160.81160.84echo256
162.52162.66162.75essence256
164.34164.55164.58essence224
165.25165.42165.50cubehash1632
170.62170.84171.20echosp256
182.62182.62182.86mcssha5
208.02208.09208.11echo512
211.64211.81212.00echosp512
214.38215.58215.92cubehash832
233.39233.95234.50cubehash816
249.77249.91250.50groestl512
258.16258.73259.05fugue512
267.09271.83282.17mgrostl256
274.48276.41277.02cubehash88
319.05319.69322.30rfsb509
329.86335.25341.38md6d224
343.59344.88345.62cubehash84
346.78348.66357.97simd512
351.58357.61363.02md6d256
405.38405.48406.16cubehash1616
420.11428.42434.70md6d384
466.45466.66467.05cubehash168
482.78483.84484.67cubehash82
488.03494.89528.47md6d512
585.36585.58585.69cubehash164
747.11754.92755.72cubehash81
771.67778.42791.48lane512
829.66829.88830.38cubehash162
1297.781298.001298.23cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
17677641.0017721500.0017763300.00fsb512
19492300.0019511600.0020616100.00fsb256
63.5063.8864.38md4
71.3871.6271.62edonr256
80.5080.5080.88edonr512
83.2583.3883.38skein256256
83.3883.3883.38md5
85.7585.7585.88blake2s
92.8892.8893.00sha1
103.88103.88104.00blake2b
123.38123.88123.88skein512256
124.00124.00124.00skein512512
147.12147.25149.00ripemd160
150.75150.75151.00blake32
157.88158.88159.62sha224
160.38160.38160.50sha256
170.00170.00170.12bmw256
181.38181.50182.38bmw512
187.62187.62188.25blake256
191.88192.12192.25luffa256
199.62201.12202.62nasha256
203.50203.75204.38sha384
206.25?207.62?230.75?sarmal256
209.50209.62209.62sha512
219.12219.12219.38blake512
221.62221.62221.88shake256
229.88229.88229.88blake64
261.88263.38273.25keccakc1024
265.25267.38276.25keccakc768
266.25270.88274.50keccakc448
272.88272.88273.62shavite3256
273.75276.62281.88keccakc512
273.00279.75281.75keccakc256
282.75285.50288.25keccak
285.88294.38299.00sarmal512
316.75316.75316.75shabal256
322.12322.25322.25shabal512
327.62328.12329.50cubehash512
329.62330.00330.12skein10241024
424.75425.88428.00nasha512
463.12463.12463.75luffa384
518.62519.62520.75luffa512
504.62?540.25?562.50?whirlpool
555.75555.75556.50mcssha4
595.88596.12597.88mcssha6
597.75597.75601.25fugue256
597.62598.00598.38groestl256
637.75637.75637.75jh256
638.38638.38638.38jh224
638.38638.38638.38jh384
638.75638.75638.75jh512
745.00745.00745.00round3jh512
744.62746.62746.62round3jh256
829.88834.75838.75shavite3512
979.00981.25989.75simd256
1006.501006.501008.25essence256
1006.001007.121008.00mcssha5
1011.501011.501013.25essence224
1015.381016.251016.50bblake256
1065.381065.381067.12essence384
1077.501077.621079.38essence512
1128.501128.501130.12cubehash1632
1240.381244.501254.25lane256
1285.881286.001286.38echo256
1363.001364.001366.12echosp256
1422.881424.251436.75rfsb509
1487.501488.381490.12cubehash816
1487.501488.751490.25cubehash832
1584.381585.751602.62cubehash88
1600.621604.251606.00fugue512
1655.881659.121673.75cubehash84
1664.251664.881665.00echo512
1693.751694.501696.62echosp512
1804.621813.501814.88cubehash82
2000.382000.882007.25groestl512
2064.502077.122084.38cubehash81
2162.252206.502248.88mgrostl256
2673.622674.502676.12cubehash1616
2673.122713.502769.50md6d224
2780.752789.122826.75simd512
2800.622801.882803.62cubehash168
2816.252850.622904.75md6d256
2921.622923.252925.00cubehash164
3195.383197.503199.75cubehash162
3414.753446.883475.12md6d384
3637.253637.623638.38cubehash161
3913.883976.004028.38md6d512
6116.386300.756458.88lane512

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.36119.37119.40shavite3512
121.19121.22121.26echo256
124.47124.52124.68simd256
125.09125.12125.15echosp256
126.95?129.06?143.76?lane256
131.57132.37133.26groestl512
140.55140.55140.58cubehash816
147.00147.00147.07essence384
147.05147.06147.99essence512
150.24151.14157.91fugue512
154.09154.44155.02simd512
176.13176.14176.30essence224
176.19176.56177.29essence256
178.94179.33180.30echosp512
186.93187.18189.21md6d224
201.63202.32203.76md6d256
214.21214.86215.35whirlpool
224.86225.53227.23echo512
243.75243.76243.96cubehash1616
249.38249.57251.37cubehash88
259.15261.52265.15md6d384
317.67?320.06?409.52?md6d512
323.16331.60340.49lane512
436.93436.94437.15cubehash168
446.61446.64447.49cubehash84
830.10830.33836.70cubehash164
855.42855.61862.41cubehash82
1679.661681.081685.46cubehash81
1748.361753.381754.64cubehash162
3186.913191.333200.14cubehash161
16675.3016809.5016830.00rhash
38988.8039007.5039091.10fsb512
41332.3041570.9041650.50fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.017.017.05md4
8.908.928.97md5
15.5515.5615.73blake2b
16.5916.5916.62sha1
16.9316.9717.21edonr256
21.6221.6922.52bmw256
22.8922.8922.98shabal512
23.0923.0923.12edonr512
24.0124.0124.03shabal256
24.3124.3224.70blake2s
24.5224.5224.59ripemd160
29.9929.9929.99sha224
29.9929.9930.20sha256
33.1533.1533.42blake32
34.7934.8134.91sha384
34.8234.9035.01sha512
35.6835.7436.17blake256
35.3435.9136.82bmw512
36.4636.4936.89blake512
37.1737.1937.46skein256256
38.4438.4838.89nasha256
41.8442.6143.69nasha512
43.3843.4444.29keccakc512
44.0244.0344.45cubehash512
46.9946.9947.43keccak
50.8250.8250.86cubehash1632
51.4051.6951.70skein10241024
53.9854.0254.44luffa256
54.0154.0354.52bblake256
63.8665.2266.89sarmal256
71.2271.2371.31shavite3256
71.7471.8672.80keccakc256
77.7378.0978.97sarmal512
79.1079.1879.74keccakc1024
80.9880.9981.00round3jh256
80.9980.9981.02round3jh512
82.3182.3782.81blake64
83.3183.6984.02fugue256
84.0984.1284.62luffa384
84.7884.8085.31mcssha6
85.6485.6686.27mcssha4
88.7788.7889.28mcssha5
88.3389.0891.61keccakc448
96.2396.2697.34groestl256
99.3199.3199.41cubehash832
101.62101.82102.86luffa512
103.89104.32104.81keccakc768
111.09111.10111.94jh224
111.09111.11111.92jh256
111.11111.15112.35jh512
111.11111.28112.71jh384
121.16121.16121.20shake256
123.42123.42123.50echosp256
125.62125.62125.68shavite3512
128.06128.31128.60simd256
127.95128.57129.38mgrostl256
132.40132.46132.59echo256
133.46134.26135.33lane256
141.85142.69154.84groestl512
155.20155.20155.25essence384
155.31155.31155.38cubehash816
155.31155.34156.22essence512
160.94161.61162.20fugue512
162.04163.26163.74simd512
181.13181.13181.16essence224
181.17181.27182.39essence256
185.49188.21190.66md6d224
195.88196.25197.26echosp512
198.14199.18200.85md6d256
220.18220.40220.64whirlpool
236.75237.23238.81echo512
255.99257.36258.25md6d384
265.02265.06266.66cubehash88
271.45271.46271.57cubehash1616
310.63312.42318.67md6d512
352.21?359.81?401.01?lane512
461.36461.36461.58cubehash84
464.50464.50464.74cubehash168
857.61857.63858.47cubehash164
870.13870.15871.85cubehash82
1687.991696.981708.56cubehash81
1776.561776.941794.74cubehash162
3207.693224.613230.98cubehash161
17135.0017791.1018219.90rhash
101244.00101415.00101783.00fsb512
109378.00109547.00109691.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
8.208.208.23md4
10.2210.2310.30md5
18.0018.0118.01blake2b
18.5718.5818.66sha1
18.6118.8019.04edonr256
24.5824.6024.82edonr512
24.7724.7924.92blake2s
24.8924.9024.95bmw256
26.9026.9427.66ripemd160
28.5728.6029.33shabal512
29.9830.0030.42shabal256
32.9732.9833.16sha224
32.9932.9933.16sha256
36.3236.3236.49blake32
36.8737.0237.33sha512
36.7837.0937.31sha384
38.7038.7440.60blake256
38.8438.8739.47blake512
39.1339.1339.20skein256256
41.9041.9744.09nasha256
42.0342.2043.53bmw512
44.3045.9746.63nasha512
48.6248.6750.74keccak
48.6948.7149.58cubehash512
48.5348.7351.25keccakc512
58.3058.3559.49luffa256
64.4864.4864.49skein10241024
66.7866.8166.93cubehash1632
66.3267.0271.24sarmal256
73.5873.6974.93bblake256
76.3876.4376.78shavite3256
77.4777.6680.94keccakc256
81.3081.8683.44sarmal512
85.8085.9087.20blake64
86.6886.8189.48keccakc1024
86.8086.8287.01round3jh256
86.8686.9388.06round3jh512
91.0991.1592.86mcssha6
93.3393.6495.33mcssha4
93.1694.5698.67luffa384
94.4694.8896.13fugue256
101.76101.86104.57mcssha5
106.74106.86108.35groestl256
109.61109.75112.44keccakc448
111.08111.25115.22keccakc768
112.45112.59114.44luffa512
118.98119.03121.47jh256
119.02119.04120.81jh512
118.99119.31122.29jh224
119.02119.42122.20jh384
129.60129.69130.46shavite3512
134.95134.96135.13shake256
137.73138.04138.46simd256
141.02141.06142.87cubehash832
142.31142.35143.40echosp256
142.26142.97147.82mgrostl256
151.18151.99154.26lane256
155.38156.81158.63groestl512
157.42157.63157.94echo256
177.07177.10177.58essence384
177.39177.74180.61essence512
189.38190.81195.17fugue512
194.44194.53195.25essence224
194.68194.69194.93cubehash816
194.65195.68196.47essence256
200.71201.59202.57simd512
234.85234.98235.17whirlpool
234.04235.25237.58echosp512
243.97245.13246.64echo512
306.73307.71309.25cubehash88
345.34345.35345.58cubehash1616
370.53373.23382.50md6d224
398.20400.13408.99md6d256
478.38481.34495.68lane512
500.71500.72501.09cubehash84
514.93516.31548.66md6d384
538.04538.05538.44cubehash168
624.70628.18634.54md6d512
909.50909.51910.57cubehash82
931.13931.13931.26cubehash164
1726.991728.091737.00cubehash81
1856.341856.381858.11cubehash162
3277.733296.203323.04cubehash161
18105.90?18264.10?20267.20?rhash
266867.00267105.00267523.00fsb512
288821.00289195.00290608.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2385160.002395390.002396750.00fsb512
2592800.002602620.002606900.00fsb256
23.5623.6123.72md4
27.2827.3127.75md5
29.2529.3429.86blake2s
38.2538.5038.50blake2b
40.2241.7342.61edonr256
43.7243.7344.02sha1
54.3454.4754.53edonr512
57.4257.5058.08ripemd160
63.6963.8864.00skein256256
67.1267.1467.52bmw256
71.2571.2571.41sha224
71.4471.4771.62sha256
76.3876.4176.53blake32
77.5377.5677.72blake256
77.3377.9479.91sha384
78.0078.9880.08sha512
79.6279.8180.61skein512256
85.2885.4185.66blake512
85.8485.9786.77nasha256
91.0991.1692.38keccakc512
91.4791.5092.00keccakc1024
91.6691.6991.75keccak
97.8198.50105.12nasha512
100.47100.69101.56shabal512
106.28106.31108.00shabal256
108.00108.03108.14cubehash512
113.59113.59114.08luffa256
129.73131.95134.66sarmal256
138.14139.11142.39bmw512
141.72141.72141.81shavite3256
159.42161.36163.38sarmal512
161.28161.42162.06round3jh256
161.66161.86162.83round3jh512
166.08166.27168.23blake64
171.06171.16178.53keccakc768
171.78171.83172.19mcssha6
181.61181.95193.20keccakc256
191.72191.91196.02mcssha4
204.78204.78204.88skein10241024
206.75207.36209.16luffa384
219.66219.73220.02jh224
220.08220.31231.03jh512
219.75220.34239.06jh256
220.12222.41237.84jh384
230.58230.62232.64keccakc448
240.06240.17242.17shavite3512
240.69240.72241.34groestl256
238.05242.17254.91fugue256
246.41246.47247.03shake256
251.05251.53254.42luffa512
260.06261.05269.09simd256
267.66267.75270.67mcssha5
270.59270.59271.19cubehash1632
322.62323.02326.56bblake256
360.88362.06365.98echo256
364.91365.08366.06essence224
366.34366.67370.06essence256
377.97?384.38?561.80?lane256
386.47389.72403.31mgrostl256
394.67395.36412.17groestl512
422.22422.47427.62whirlpool
437.69438.41441.23echosp256
444.34445.70460.31echo512
456.17456.34458.80essence384
458.92459.30468.27essence512
543.75546.06579.92echosp512
553.00556.97607.45fugue512
613.17?618.06?681.97?simd512
674.56674.58674.94cubehash832
698.59698.70699.81cubehash816
840.72841.23860.64cubehash88
1004.441004.801005.80cubehash84
1194.591215.331271.77md6d224
1291.271291.611292.39cubehash1616
1295.561306.691379.81md6d256
1413.501413.751415.98cubehash82
1479.341479.581480.48cubehash168
1642.561678.701781.88md6d384
1840.231864.771942.34lane512
1872.281872.481873.75cubehash164
1973.861989.692032.95md6d512
2231.122232.232255.52cubehash81
2879.092879.312880.28cubehash162
4219.124220.954256.86cubehash161
33263.7033483.2034413.80rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
19068900.0019160700.0019185900.00fsb512
20731486.0020756000.0020791900.00fsb256
143.00143.50147.25md4
157.75158.00161.75md5
202.75203.00203.25edonr256
227.50227.50228.75sha1
235.00236.25237.50blake2s
277.25277.50278.62ripemd160
304.00306.50306.62blake2b
340.00340.00340.00sha224
341.75342.00344.75sha256
353.75353.75360.12blake256
357.38358.62359.50blake32
366.25366.25371.38skein256256
384.25384.50385.00bmw256
401.50401.75406.25nasha256
436.75439.25439.25edonr512
490.75490.75491.00luffa256
539.25539.50541.75cubehash512
603.50603.50610.88shavite3256
623.38628.50652.88sha384
634.25635.88640.50shabal512
632.62640.25646.00sha512
643.75644.50644.50skein512256
669.25669.25671.50shabal256
682.75683.00687.62blake512
727.00727.00731.12keccakc512
731.62734.25742.38keccak
728.62?753.62?1120.75?keccakc1024
807.25808.50820.62mcssha6
784.25?815.50?996.00?nasha512
966.25966.75969.38mcssha4
1031.881036.881060.25luffa384
1046.38?1073.75?1383.75?sarmal256
1118.62?1129.50?1252.00?bmw512
1199.001200.381207.50groestl256
1231.251231.251233.00luffa512
1298.621298.751300.12round3jh256
1300.121301.381308.75round3jh512
1329.881330.881390.75keccakc768
1337.501340.881346.12blake64
1363.501365.121367.38fugue256
1410.001410.501418.12keccakc256
1300.00?1447.00?1571.00?sarmal512
1574.501574.751579.50mcssha5
1638.251638.501640.50skein10241024
1697.251701.001710.75whirlpool
1769.501770.501786.38jh224
1769.751771.001777.12jh256
1773.001774.881813.00jh512
1773.501776.001812.25jh384
1838.501838.751839.25cubehash1632
1844.75?1851.12?2062.75?keccakc448
1921.751922.001924.88shavite3512
1973.751975.251981.50shake256
2093.882102.752124.88simd256
2240.882245.502279.25essence224
2258.252264.752300.12bblake256
2249.502265.502345.88essence256
2889.752900.002926.38echo256
3045.50?3097.50?3799.25?lane256
3097.503113.753240.50mgrostl256
3099.123210.503301.38groestl512
3420.003429.503698.88fugue512
3503.503506.003532.25echosp256
3561.883578.383750.75echo512
3669.123669.753686.00essence384
3691.003694.503777.75essence512
4349.754365.384538.62echosp512
4560.004560.504568.25cubehash816
4816.004818.004826.38cubehash832
4931.004961.005350.12simd512
4971.254972.504978.00cubehash84
5039.385044.885145.25cubehash88
5382.505383.625398.00cubehash82
6201.006208.256452.50cubehash81
8538.758540.758587.00cubehash1616
8892.008892.758901.75cubehash168
9282.759284.129292.62cubehash164
9675.88?10050.50?10757.40?md6d224
10357.1010387.8010891.60md6d256
10933.8010935.8010978.20cubehash162
11633.6011640.9011838.40cubehash161
13086.9013169.6013526.80md6d384
14942.40?15507.50?17239.10?lane512
15798.9015888.8016325.10md6d512
121265.00122012.00125417.00rhash

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

Cycles/byte for long messages
quartilemedianquartilehash
1.821.851.91edonr512
2.952.962.98md4
2.932.973.00bmw512
3.203.233.26echo256
3.323.333.33blake2b
3.333.363.38shavite3512
3.403.413.43echosp256
3.263.423.55edonr256
3.453.473.49sha1
3.833.853.87shavite3256
4.034.044.06cubehash832
4.724.764.84keccakc256treed2
4.854.874.88blake2s
4.964.995.02md5
5.025.065.11sha512
5.045.125.19sha384
5.095.125.15echosp512
5.115.135.16bmw256
5.035.185.31blake512
5.195.235.28skein512512
5.195.235.27skein512256
5.285.325.35shabal512
5.295.325.35shabal256
5.325.345.38blake64
5.335.375.40sarmal256
5.415.445.47bash256
5.575.745.91bblake256
5.755.865.90keccakc512treed2
6.046.056.08blake32
6.566.596.61skein10241024
6.596.636.65sarmal512
6.786.806.83blake256
6.916.957.00cheetah256
7.047.087.12keccakc256
6.997.167.25bash384
7.397.507.60lux512
7.517.547.56echo512
7.517.577.64skein256256
7.587.627.67sha224
7.587.637.65sha256
8.068.078.08cubehash816
7.848.128.60keccakc448
8.198.268.32lux256
8.308.338.35groestl256
8.318.599.15keccakc512
9.059.129.29keccak
9.219.259.33rfsb509
9.469.569.70shake256
9.929.939.94cubehash512
9.929.939.93cubehash1632
10.3410.4210.52cheetah512
10.6910.7610.81bash512
10.9911.0611.14keccakc768
11.3011.3411.37groestl512
11.3611.4111.47luffa256
12.9413.0413.13ripemd160
13.2313.2813.34jh512
13.2413.2913.33jh256
13.2613.3113.35jh384
13.2613.3313.42jh224
13.4413.4813.54fugue256
13.7513.7913.81luffa384
13.9914.2214.59nasha256
14.8415.0215.12round3jh512
14.9715.0515.31round3jh256
15.8015.8815.95keccakc1024
15.9216.0916.16nasha512
16.1116.1216.13cubehash88
17.9318.0018.07mgrostl256
19.0219.1819.31fugue384
19.9520.0320.14hamsi
19.8120.0920.25md6d224
20.0320.1720.28lane256
20.5020.6120.75luffa512
21.8021.8521.94md6d256
23.9724.1024.34simd512
24.0624.1324.20cubehash1616
24.6124.8825.04fugue512
26.0426.0726.14whirlpool
26.2026.2726.35simd256
27.9028.0128.18md6d384
29.4929.5229.79lane512
30.7531.1731.83essence512
30.5331.2132.32essence384
32.2432.2632.27cubehash84
33.5133.7934.22fsb256
34.2434.2734.37md6d512
37.0137.1537.32mcssha5
37.0937.1837.29mcssha6
36.9637.3237.43mcssha4
44.5844.7744.91essence256
44.6744.7844.87essence224
48.1348.2148.33cubehash168
64.7164.7664.83cubehash82
96.2796.4296.59cubehash164
129.36129.64129.75cubehash81
195.08195.41195.80cubehash162
264.06264.18264.30cubehash161
-235.70?267.45?397.29?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.871.881.91edonr512
3.033.043.04md4
3.203.213.22bmw512
3.333.333.33blake2b
3.403.403.41echo256
3.463.523.56edonr256
3.603.603.61sha1
3.653.663.66echosp256
3.813.823.82shavite3512
4.094.104.11shavite3256
4.464.464.47cubehash832
4.874.874.87blake2s
5.095.105.11md5
5.275.285.29echosp512
5.315.315.32bmw256
5.335.345.35sha512
5.345.355.36skein512512
5.345.355.36skein512256
5.335.365.39sha384
5.365.425.45blake512
5.525.535.57keccakc256treed2
5.555.555.56blake64
5.565.575.58sarmal256
5.625.625.63bash256
5.665.675.68shabal256
5.675.685.69shabal512
6.186.186.19blake32
6.356.406.47bblake256
6.656.656.66keccakc512treed2
6.856.866.87sarmal512
6.896.906.91skein10241024
6.946.946.95blake256
7.267.277.28keccakc256
7.277.357.36bash384
7.587.587.60cheetah256
7.717.727.74skein256256
7.787.797.81sha224
7.797.807.81sha256
7.927.927.93echo512
8.158.198.23lux512
8.308.308.53keccakc448
8.498.498.49cubehash816
8.678.688.69groestl256
8.678.688.69lux256
8.868.869.11keccakc512
9.439.449.51keccak
9.729.739.76rfsb509
9.839.859.90shake256
10.1810.1810.19cubehash512
10.8010.8010.80cubehash1632
10.9410.9610.97bash512
11.2511.2711.29keccakc768
11.2811.2911.31cheetah512
11.6211.6311.65luffa256
11.9912.0112.02groestl512
13.2513.2713.31ripemd160
13.5013.5113.53jh256
13.5013.5213.54jh512
13.5113.5213.54jh384
13.5113.5313.57jh224
13.8813.8913.92fugue256
14.1314.1314.14luffa384
14.4214.4814.63nasha256
15.1915.2715.30round3jh512
15.2615.2915.39round3jh256
15.9315.9515.98keccakc1024
16.5416.5416.54cubehash88
16.5816.6416.67nasha512
18.6218.6318.69md6d224
19.1919.2119.24mgrostl256
19.8419.9019.94fugue384
20.1820.2020.25hamsi
20.2320.2420.28md6d256
20.8620.9320.97lane256
21.1321.1421.20luffa512
24.9224.9625.04simd512
25.1925.2125.23cubehash1616
25.8926.0026.03fugue512
26.0226.0426.11md6d384
26.4626.4626.49whirlpool
26.7026.7226.74simd256
31.4231.4331.56lane512
31.8431.8531.89md6d512
32.3032.3332.85essence384
32.5232.6432.73essence512
32.6732.6732.67cubehash84
35.8735.9436.09fsb256
37.9537.9838.02mcssha6
37.9138.0138.06mcssha4
38.4538.4638.54mcssha5
45.4745.5445.58essence256
45.5145.5545.57essence224
49.3049.3249.36cubehash168
65.1965.2165.24cubehash82
97.4697.5197.58cubehash164
130.07130.08130.12cubehash81
196.47196.56196.70cubehash162
264.87264.92264.97cubehash161
9663.059890.559937.84fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.962.00edonr512
3.163.173.18md4
3.343.343.35blake2b
3.613.623.64bmw512
3.623.673.72edonr256
3.763.773.78echosp256
3.803.813.83sha1
3.833.843.86echo256
4.524.524.54shavite3256
4.564.574.57shavite3512
4.864.874.88blake2s
5.175.175.19cubehash832
5.275.285.29md5
5.525.535.55skein512256
5.525.545.55skein512512
5.605.615.62bmw256
5.745.775.80sha384
5.755.775.79sha512
5.765.835.85blake512
5.885.895.93blake64
5.885.915.93sarmal256
5.925.935.94bash256
5.985.996.01echosp512
6.256.266.28shabal256
6.266.286.30shabal512
6.386.396.40blake32
6.436.456.46keccakc256treed2
7.167.177.18blake256
7.257.277.32sarmal512
7.407.417.43skein10241024
7.457.477.50keccakc512treed2
7.477.537.59bblake256
7.707.767.79bash384
7.767.787.80keccakc256
7.937.948.01skein256256
8.068.088.10sha256
8.068.088.11sha224
8.428.458.64keccakc448
8.578.578.59echo512
8.618.648.68cheetah256
9.159.179.42keccakc512
9.199.209.21cubehash816
9.279.299.31groestl256
9.329.349.38lux512
9.359.399.42lux256
9.919.9510.02keccak
10.1710.1910.28shake256
10.6110.6110.61cubehash512
10.6110.6210.64rfsb509
11.2411.2611.28bash512
11.3211.3511.38keccakc768
11.9611.9912.07luffa256
12.2412.2512.26cubehash1632
12.6212.6612.71cheetah512
13.1013.1313.16groestl512
13.6413.6613.69ripemd160
13.8513.8813.92jh256
13.8813.9013.92jh384
13.8813.9113.94jh224
13.8913.9213.96jh512
14.5914.6014.62fugue256
14.7014.7114.74luffa384
14.8614.9215.07nasha256
15.6515.6915.72round3jh256
15.6815.7115.73round3jh512
16.4816.4916.53keccakc1024
17.2417.2417.25cubehash88
17.5317.5717.60nasha512
18.3518.3718.58md6d224
19.9419.9619.97md6d256
20.4220.4620.51hamsi
20.9921.0321.13fugue384
21.2021.2321.27mgrostl256
21.9922.0222.17luffa512
22.1822.1922.21lane256
25.7425.8025.91md6d384
26.3126.3626.46simd512
26.9927.0227.06cubehash1616
27.1227.1427.16whirlpool
27.4327.4827.58simd256
27.7127.8327.90fugue512
31.5631.5731.63md6d512
33.3633.3633.37cubehash84
34.3034.3934.80essence512
34.6234.6334.66lane512
34.1834.8034.88essence384
39.1939.2039.33mcssha4
39.2939.3039.32mcssha6
40.6240.6440.71mcssha5
40.6940.8040.89fsb256
46.7646.7946.86essence256
46.7746.8246.87essence224
51.1251.1651.20cubehash168
65.9365.9465.97cubehash82
99.3099.3499.39cubehash164
130.79130.80130.81cubehash81
198.28198.38198.59cubehash162
266.17266.18266.19cubehash161
25765.7025785.2025853.70fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.112.122.14edonr512
3.503.523.55md4
3.733.753.82blake2b
4.084.104.18edonr256
4.324.354.38sha1
4.344.364.42bmw512
4.544.564.61echo256
4.714.734.76echosp256
4.854.864.88blake2s
5.485.485.50shavite3256
5.745.765.78md5
5.905.935.97blake512
5.935.955.98shavite3512
6.016.046.06skein512256
6.026.066.12skein512512
6.126.146.16bash256
6.186.206.22sarmal256
6.226.256.30blake64
6.376.396.41bmw256
6.366.406.44sha384
6.346.406.48sha512
6.936.956.97blake32
7.047.077.10cubehash832
7.567.597.65sarmal512
7.627.657.67echosp512
7.767.777.79blake256
7.837.857.89shabal256
7.857.887.93shabal512
8.318.338.35keccakc256
8.478.498.53skein256256
8.538.588.62bash384
8.698.768.81keccakc256treed2
8.858.908.97sha224
8.999.019.04sha256
9.099.109.15skein10241024
9.429.459.50echo512
10.1910.2410.28keccak
10.2610.3210.54keccakc512
10.2810.4010.58keccakc448
10.6410.6510.68groestl256
10.6810.8110.93bblake256
11.0711.0811.12cubehash816
11.2511.3311.42shake256
11.2811.3411.42lux256
11.4511.5211.60keccakc512treed2
11.7411.7511.76cubehash512
11.7111.7511.80cheetah256
12.0512.0812.11bash512
12.2112.2612.38keccakc768
12.8312.8912.93luffa256
12.9212.9512.99rfsb509
13.0513.0713.12lux512
14.7014.7314.77ripemd160
14.8614.8814.94jh384
14.8514.9014.94jh224
14.8614.9014.94jh256
14.9014.9314.99jh512
14.9815.0815.11groestl512
15.9716.0816.18nasha256
16.1216.1216.14cubehash1632
16.2316.2716.32cheetah512
16.2816.2916.32luffa384
16.4716.5016.60fugue256
16.7616.8216.90round3jh256
16.8216.8416.87round3jh512
18.2018.2618.36keccakc1024
18.2818.3318.45nasha512
19.1119.1319.16cubehash88
21.1121.1521.24hamsi
24.1324.2724.45mgrostl256
24.2324.2924.36luffa512
24.2524.3424.42fugue384
25.2825.3325.39lane256
28.9028.9529.01whirlpool
29.3729.4229.49simd256
31.8631.8932.00cubehash1616
32.5932.7032.99fugue512
32.7032.7632.88simd512
35.2435.2635.31cubehash84
36.8936.9637.48md6d224
39.1739.6339.74essence384
39.3339.7739.98essence512
40.1540.1840.21md6d256
42.5642.6142.71mcssha4
42.7742.8142.92mcssha6
46.4046.4446.69mcssha5
46.4946.5546.64lane512
48.4848.7649.08fsb256
50.1950.2850.38essence224
50.2650.3450.44essence256
51.7651.9852.31md6d384
55.9956.0556.12cubehash168
63.6563.6963.72md6d512
67.7667.7868.07cubehash82
104.10104.21104.32cubehash164
132.63132.65132.70cubehash81
203.31203.40203.61cubehash162
269.65269.66269.69cubehash161
67772.3068006.3068055.10fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.784.844.88blake2s
5.125.225.31edonr512
6.846.886.91blake2b
7.817.917.97md4
9.349.449.62edonr256
10.5910.6210.72sha1
11.1611.5011.91echo256
11.7511.8111.91md5
11.8111.8811.97bash384
11.7811.9112.03bash256
12.0312.0912.25blake512
12.2812.3112.44skein512512
12.2812.3412.47skein512256
12.6612.7513.19sarmal256
12.6912.7512.88blake64
14.0314.1214.19blake32
14.7214.7815.22bmw512
15.1215.2515.44sarmal512
15.4715.5315.62blake256
15.4715.5915.75skein256256
15.6615.8116.16sha512
15.6215.8816.25sha384
16.2516.4116.59bmw256
18.3418.4118.50echosp256
18.6618.6918.75shavite3256
18.8118.9119.09sha256
18.8118.9719.34keccakc448
18.8819.0319.38keccakc512
18.9419.0319.16keccak
18.9419.0619.22sha224
19.2519.2819.38keccakc256
19.9420.2820.72keccakc1024
20.2820.5921.00keccakc768
21.5321.7222.03shake256
22.3822.5022.69bash512
23.7823.9424.03echosp512
24.0624.2224.62luffa256
24.3424.5024.66echo512
25.9726.0626.16cubehash512
26.5926.6926.78shavite3512
27.2527.4427.78hamsi
27.3427.5027.75jh384
27.3427.5027.84jh256
27.4127.6227.81jh512
27.4727.6227.84jh224
28.2228.3128.56ripemd160
28.2228.3828.53shabal256
28.3128.4128.62shabal512
28.8428.9129.06skein10241024
29.2829.3429.47groestl256
30.0630.4431.06nasha256
30.7830.8430.97cubehash832
31.3431.4731.69round3jh256
31.4131.5331.81round3jh512
34.0934.3434.78lux256
34.9134.9435.06cubehash816
36.1636.3136.50nasha512
36.3436.4436.53luffa384
40.4440.5340.88rfsb509
40.5940.6940.88fugue256
41.6941.8141.94groestl512
43.1643.3143.50cubehash88
47.1647.3447.47bblake256
47.6648.0048.84cheetah256
48.6648.7849.66whirlpool
53.3853.6954.03keccakc256treed2
53.3853.7854.06luffa512
53.5653.7854.09simd256
53.7253.9754.22keccakc512treed2
55.9456.3156.59lux512
59.1659.2259.28cubehash84
61.4761.8162.22cheetah512
62.4162.5962.75lane256
65.4765.5065.56cubehash1632
65.2865.8166.31fugue384
74.2874.8476.09mgrostl256
85.9486.0986.44mcssha4
87.9488.0388.16mcssha6
91.6691.6991.78cubehash82
93.5994.2294.56cubehash1616
94.3894.5694.97essence224
94.1694.6995.31fugue512
94.7294.9495.25essence256
101.31101.56102.03simd512
101.56102.03103.25essence384
102.56103.12104.19essence512
118.31118.66119.19cubehash168
119.69119.84124.72md6d224
120.44120.53120.72mcssha5
129.50129.66129.81md6d256
132.56133.53134.66fsb256
156.44156.50156.53cubehash81
166.16166.34167.22cubehash164
169.06169.69172.72md6d384
179.03179.06179.12lane512
208.25208.50208.97md6d512
265.09265.66266.19cubehash162
312.22312.38312.50cubehash161
607175.00608398.00608993.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4910950.004915870.004928670.00fsb512
39.5040.0041.00md4
41.00?41.50?46.25?edonr512
43.5043.7544.25blake2s
51.2552.0052.75sha1
52.0052.2552.75edonr256
54.5055.0056.25md5
54.7555.0056.00blake2b
68.7569.2569.50blake32
79.5080.2581.50hamsi
79.7580.2580.75blake256
83.7584.5086.75sha224
83.7585.2586.75sha256
89.2590.2591.25bmw256
90.5092.7595.50echo256
94.5095.5096.50bash512
95.2596.0096.50skein256256
95.7596.5098.00bash384
95.7597.7599.25bash256
96.2597.7599.25blake512
98.0098.7599.50skein512256
98.2599.2599.75skein512512
102.00103.00103.75luffa256
102.50103.00104.75blake64
112.50112.75114.00sarmal256
117.50118.25119.25bmw512
119.00119.50119.75shavite3256
122.00122.50124.25ripemd160
126.25126.50126.75cubehash512
128.00128.50130.25nasha256
128.50129.50130.25sarmal512
134.25135.50137.50sha512
133.75135.75137.00sha384
147.25147.75148.75echosp256
151.50153.00155.00keccak
151.75154.25159.25keccakc448
154.75155.25156.25keccakc256
151.50155.50157.75keccakc512
161.00164.00166.25keccakc1024
162.25164.00166.25keccakc768
163.25166.50170.00shake256
169.25170.00170.50groestl256
173.50175.00176.00shabal256
174.50175.00176.75shabal512
180.25180.75181.25luffa384
186.25187.00189.25whirlpool
192.00192.75193.75echosp512
195.50196.25198.00echo512
213.50214.00214.50shavite3512
215.75216.25217.00lux256
222.25222.75224.75cubehash816
223.75224.50225.75jh384
222.75224.75226.75cubehash832
223.75225.25226.00jh512
224.25225.25226.25jh256
225.25226.25227.50jh224
230.25231.00232.25cubehash88
230.00231.25233.50fugue256
231.25231.75232.50skein10241024
246.00246.50247.00cubehash84
255.00255.75258.00round3jh512
254.75256.50257.50round3jh256
262.25263.50265.50luffa512
267.00267.25268.00rfsb509
279.25279.75280.25cubehash82
290.50292.50293.50nasha512
311.25314.00319.50cheetah256
313.50314.00315.25groestl512
322.50323.25324.25bblake256
344.25345.00345.50cubehash81
357.00358.25359.75lux512
387.25391.75394.25fugue384
411.50412.75414.50mcssha4
415.25417.75422.00cheetah512
428.75430.25433.50keccakc512treed2
429.50430.75433.00keccakc256treed2
430.25430.75432.75simd256
442.00442.50443.00cubehash1632
443.75445.50447.50mcssha6
500.75502.50505.00lane256
565.00570.00574.50cubehash1616
579.00581.75583.75essence224
581.50583.25585.25essence256
582.50589.00594.75fugue512
592.75603.00611.00mgrostl256
609.50616.00619.25cubehash168
657.00657.25657.75cubehash161
657.00662.25665.50cubehash164
702.25703.25704.50mcssha5
753.25756.00758.75cubehash162
811.25813.50816.50simd512
818.00825.50827.50essence384
834.50838.50841.75essence512
958.25960.25997.25md6d224
1031.251033.251034.75md6d256
1040.251049.501056.25fsb256
1351.251354.001383.00md6d384
1432.501433.001433.50lane512
1665.501667.251668.75md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
4.084.084.10edonr512
4.444.454.46md4
6.296.316.33md5
7.047.057.08bmw512
7.957.968.02edonr256
8.338.338.35blake2b
8.548.548.54cubehash832
9.009.039.06shabal256
9.019.059.06shabal512
9.269.279.31sha1
9.319.409.58bmw256
11.4511.4611.51blake2s
11.4911.5111.55blake32
11.4911.5411.62sarmal256
11.5611.5711.60shavite3256
10.73?11.71?13.07?keccakc256treed2
12.1012.1112.16skein512256
12.1312.1312.16skein512512
12.3312.4412.51blake64
12.5512.5712.57skein256256
13.2813.3113.34blake512
14.1414.1914.25sarmal512
14.2414.2714.31shavite3512
15.0015.0115.03blake256
15.1415.2115.32bblake256
15.2315.2715.33keccakc512treed2
15.4215.4615.58echosp256
15.5015.6515.71rfsb509
16.5516.5616.58cubehash1632
16.5516.5716.57cubehash512
16.9616.9716.97cubehash816
17.1517.1917.22skein10241024
17.1917.2217.25sha384
17.2217.2317.24sha512
17.6317.6517.68luffa256
17.9817.9918.00echo256
18.1818.2118.22keccakc256
18.8518.8818.94ripemd160
19.0419.1219.22luffa384
20.4520.4620.52sha224
20.4520.4620.60sha256
21.1921.2121.24keccakc448
22.4322.4422.46keccakc512
22.9622.9723.02echosp512
23.8923.9023.96keccak
26.2126.2326.28jh224
26.2126.2426.34jh384
26.2326.2526.27jh512
26.2326.2926.40nasha256
26.1426.3426.40jh256
26.6326.7326.81nasha512
26.9727.1327.16shake256
29.3229.3629.85keccakc768
29.1029.4430.57luffa512
30.5930.6130.62round3jh512
30.6030.6130.62round3jh256
32.8032.8132.84groestl256
33.3633.4133.43echo512
34.3834.3834.40cubehash88
34.8734.8735.00cubehash1616
37.7037.8638.00hamsi
38.79?39.62?44.90?fugue256
39.7339.9740.21lane256
42.4442.5643.09keccakc1024
44.2044.2244.26mcssha4
43.9044.2344.26mcssha6
44.2044.2844.60mcssha5
45.3045.6346.03md6d224
47.0447.1347.62groestl512
47.5147.5647.82essence512
47.4547.5848.11essence384
48.8749.1049.54md6d256
59.1659.3059.58whirlpool
60.6261.1264.16simd256
63.2463.4963.97md6d384
67.8067.8867.96cubehash84
70.5870.6270.77cubehash168
71.2571.7273.03mgrostl256
71.8871.9572.48essence256
71.8572.1972.51essence224
69.4772.5775.91simd512
76.4077.0678.14fugue512
77.6978.3078.60md6d512
96.1196.1396.37fugue384
136.73136.99144.48cubehash82
139.42139.52140.14cubehash164
242.81250.63259.84lane512
273.79274.61281.17cubehash162
274.86275.21284.66cubehash81
276.53?326.70?366.24?fsb256
550.77566.19581.42cubehash161
694.04?1733.95?2089.84?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.314.314.32edonr512
4.624.624.62md4
6.456.466.46md5
7.597.597.61bmw512
8.178.178.20edonr256
8.378.378.37blake2b
9.379.379.37cubehash832
9.539.539.55sha1
9.729.729.73shabal256
9.729.739.74shabal512
9.739.759.81bmw256
11.5111.5111.54blake2s
11.8011.8111.83blake32
11.9912.0012.02sarmal256
12.2712.2712.28shavite3256
12.4512.4512.45skein512256
12.4612.4612.47skein512512
12.7212.7312.73skein256256
12.8612.9112.93blake64
13.7913.8013.81blake512
13.7913.9114.49keccakc256treed2
14.7214.7314.74sarmal512
15.3315.3315.34blake256
15.8615.8615.88shavite3512
16.2516.2516.30echosp256
16.4816.5016.51bblake256
16.9516.9816.99rfsb509
16.9816.9916.99cubehash512
17.3817.3817.40keccakc512treed2
17.7917.7917.79cubehash816
17.8417.8517.86skein10241024
17.8717.8817.89sha384
17.8917.8917.90sha512
17.9717.9817.99luffa256
18.0118.0218.02cubehash1632
18.7518.7518.76echo256
18.8518.8618.86keccakc256
19.2819.2919.31ripemd160
19.6619.6719.71luffa384
20.8820.8820.95sha256
20.8820.8820.91sha224
21.8121.8221.83keccakc448
23.2523.2623.28echosp512
23.2623.2623.27keccakc512
24.8124.8124.84keccak
26.6626.6626.69jh224
26.6626.6726.72jh384
26.6826.6826.69jh512
26.6626.7426.75jh256
26.7326.7526.80nasha256
27.6427.6727.71nasha512
27.9427.9627.97shake256
29.9930.0030.22keccakc768
30.1730.2130.75luffa512
31.1031.1031.10round3jh256
31.1031.1031.11round3jh512
33.7133.7133.72groestl256
34.7334.7334.74echo512
35.2135.2135.22cubehash88
36.4036.4036.46cubehash1616
38.0138.0438.09hamsi
40.7240.9743.59fugue256
41.2841.3141.42lane256
42.5342.5542.73md6d224
42.8142.8343.06keccakc1024
45.0045.0145.02mcssha4
44.8645.0145.03mcssha6
45.6145.6345.64mcssha5
45.8145.8445.99md6d256
49.2449.3049.54essence384
49.2849.3049.42essence512
49.5749.5849.80groestl512
58.9258.9859.20md6d384
60.0260.0860.14whirlpool
61.9162.0263.52simd256
68.6968.7068.74cubehash84
72.1572.1572.22cubehash168
72.3872.6272.73md6d512
73.3173.3373.58essence256
73.3173.4473.59essence224
73.4974.1975.74simd512
75.7675.8076.32mgrostl256
80.6480.6981.19fugue512
99.2599.2699.38fugue384
137.82137.82141.56cubehash82
141.03141.03141.34cubehash164
266.06266.50270.89lane512
275.85275.95280.66cubehash81
276.03276.11279.37cubehash162
285.60295.08310.46fsb256
562.61565.42572.76cubehash161
28080.6028475.4028598.50fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.674.674.67edonr512
4.904.904.91md4
6.716.726.74md5
8.418.418.42blake2b
8.488.498.49bmw512
8.528.528.53edonr256
9.969.969.96sha1
10.2610.3310.38bmw256
10.7310.7310.73cubehash832
10.8710.8911.03shabal512
10.8710.9111.02shabal256
11.5911.6011.60blake2s
12.3012.3012.30blake32
12.6712.6812.68sarmal256
12.9412.9412.97skein512256
12.9612.9712.99skein512512
12.9913.0113.01skein256256
13.4213.4213.45shavite3256
13.6613.6713.78blake64
14.5714.6014.61blake512
15.5915.6115.62sarmal512
15.8615.8615.89blake256
16.3016.3016.32echosp256
16.2416.6016.90keccakc256treed2
17.6817.6817.70cubehash512
18.5218.5318.54shavite3512
18.5218.5318.55luffa256
18.6118.6218.65bblake256
18.9618.9719.00skein10241024
18.9719.0019.01sha384
18.9819.0019.00sha512
19.1519.1519.15cubehash816
19.3219.3219.34keccakc512treed2
19.2419.3620.03rfsb509
19.9619.9619.97ripemd160
20.4220.4320.44keccakc256
20.4320.4420.44cubehash1632
20.5220.5320.59luffa384
20.7620.7620.77echo256
21.5821.5921.59sha256
21.5921.5921.59sha224
22.3822.3822.57keccakc448
24.3024.3124.35keccakc512
25.7825.7825.79echosp512
26.3026.3426.38keccak
27.3827.4027.49jh256
27.4027.4027.42jh224
27.4027.4027.42jh384
27.4227.4227.43jh512
27.5127.5327.58nasha256
28.8928.8928.92shake256
29.2629.2629.27nasha512
30.3130.3130.36keccakc768
31.5031.6532.64luffa512
31.9331.9331.94round3jh256
31.9331.9431.95round3jh512
35.1835.2035.23groestl256
36.6036.6036.67cubehash88
36.9336.9436.95echo512
38.3138.3538.44hamsi
38.9338.9339.09cubehash1616
42.3742.4242.62md6d224
43.4443.5443.72fugue256
43.5443.5543.66lane256
44.3444.3544.88keccakc1024
45.5645.6145.66md6d256
46.3046.3246.33mcssha4
46.3346.3446.35mcssha6
47.9247.9347.96mcssha5
52.1452.1952.27essence384
52.2052.2152.24essence512
53.6753.7453.78groestl512
58.4558.4858.61md6d384
61.2161.2661.35whirlpool
63.5363.5563.71simd256
70.0570.0570.07cubehash84
71.7471.8672.47md6d512
74.6974.6974.71cubehash168
75.5775.6075.94essence224
75.6075.6175.65essence256
76.9377.3077.84simd512
82.0682.1282.73mgrostl256
86.5986.7187.40fugue512
104.47104.47104.58fugue384
139.18139.18139.47cubehash82
143.57143.58143.84cubehash164
223.27?244.78?275.69?fsb256
277.21277.24277.58cubehash81
278.57278.58278.97cubehash162
292.53292.81293.57lane512
565.08565.21577.77cubehash161
73128.4073393.4073781.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.355.355.35edonr512
5.625.625.62md4
7.367.367.36md5
9.419.449.44edonr256
9.489.489.51blake2b
10.1710.1710.21bmw512
11.0811.1111.11sha1
11.7411.7711.84bmw256
11.8111.8411.84blake2s
13.2613.2613.30sarmal256
13.6513.6513.65blake32
13.7513.7513.75skein256256
13.8913.9213.96shabal256
13.9213.9614.03shabal512
14.2014.2014.20skein512256
14.2414.2414.24skein512512
14.3414.3814.38cubehash832
14.4814.5514.76blake64
15.2815.2815.31blake512
16.2516.2816.39sarmal512
16.4916.5316.56shavite3256
17.2617.2917.29blake256
19.4119.4419.48echosp256
19.5519.5519.58cubehash512
20.0020.0320.14luffa256
20.0720.0720.07sha384
20.1020.1020.10sha512
21.7721.7721.77ripemd160
22.6022.6422.78keccakc256
22.7822.7822.81cubehash816
22.9523.0623.12luffa384
23.4423.4723.47sha256
22.9923.5123.85keccakc256treed2
23.4723.5123.51sha224
24.0324.0624.13skein10241024
24.1324.1724.20shavite3512
24.2724.3124.58bblake256
25.2825.3125.62rfsb509
25.3525.3825.42echo256
26.8826.9126.91cubehash1632
27.6427.6727.67keccakc448
27.7827.8127.81keccakc512
27.8527.8527.85keccak
29.3429.3429.34jh224
29.3429.3429.34jh384
29.3429.3829.48jh256
29.3829.3829.41jh512
29.6529.6929.72nasha256
29.8329.8629.86keccakc512treed2
30.5630.5930.62nasha512
31.6331.6731.67echosp512
32.1932.2232.29shake256
33.1233.1233.12keccakc768
34.1334.1734.17round3jh256
34.1734.1734.17round3jh512
35.3835.7636.81luffa512
38.0638.0938.16hamsi
39.1039.1339.17groestl256
39.1739.1739.20echo512
40.3140.3140.31cubehash88
45.6945.6945.69cubehash1616
48.9248.9949.13keccakc1024
49.5849.6550.45lane256
49.7949.8349.83mcssha4
49.8649.8649.90mcssha6
51.2851.9152.60fugue256
54.1054.1354.13mcssha5
59.3859.5159.58groestl512
59.8359.8659.97essence384
60.0060.0360.31essence512
64.5564.6264.79whirlpool
67.9268.0268.12simd256
73.6873.6873.72cubehash84
81.4281.4681.46cubehash168
81.6381.6781.67essence224
81.7081.7081.74essence256
85.6985.8386.08md6d224
90.6690.8091.42mgrostl256
92.1592.2292.40md6d256
94.9795.5697.78simd512
102.40102.47102.57fugue512
117.85118.06118.30md6d384
118.37118.37118.37fugue384
142.81142.81142.81cubehash82
144.79144.86145.17md6d512
150.35150.35150.35cubehash164
162.92?184.03?199.48?fsb256
280.90280.94281.15cubehash81
285.35285.38285.38cubehash162
387.88391.84392.46lane512
571.84571.84572.33cubehash161
193628.00194138.00196568.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1734500.001744810.001759165.00fsb512
14.0614.0614.38blake2s
14.6915.0015.00md4
15.6215.6215.62edonr512
15.6215.6215.94md5
18.4418.4418.75blake2b
21.2521.5621.56edonr256
22.8123.1223.12skein256256
25.6225.6225.94sha1
26.8826.8827.19sarmal256
29.6929.6930.00skein512256
30.0030.0030.31blake64
30.0030.0030.00skein512512
30.0030.3130.31blake32
30.6230.6230.94blake512
30.9430.9431.25bmw256
32.5032.8132.81sarmal512
34.0634.0634.38bmw512
35.0035.0035.00blake256
38.7538.7539.06luffa256
41.8841.8841.88sha384
42.1942.1942.19sha512
43.1243.1243.12cubehash512
44.6944.6945.00ripemd160
46.5646.5646.56hamsi
47.1947.1947.50sha256
47.5047.5047.81sha224
52.1952.1952.19luffa384
53.1253.1253.12shabal256
53.1253.1253.44shabal512
54.0654.0654.06jh224
54.0654.0654.06jh256
54.0654.0654.38jh384
54.3854.3854.38jh512
55.6255.9455.94shavite3256
56.8857.1957.19nasha256
57.5057.8158.44keccakc1024
58.4458.4458.75keccakc512
58.4458.4458.75keccakc768
58.4458.4459.38keccak
58.7558.7559.06keccakc448
59.0659.0660.62keccakc256
59.3860.0061.56shake256
60.6260.9460.94cubehash832
62.1962.1962.50nasha512
63.1263.1263.12round3jh256
63.1263.1263.44round3jh512
66.2566.2566.56echo256
66.2566.2566.56echosp256
69.3869.3869.38cubehash816
76.5676.8876.88skein10241024
78.4478.7584.69luffa512
84.6984.6985.00echosp512
85.0085.0085.31echo512
87.8187.8187.81cubehash88
87.8187.8188.12groestl256
94.0694.3894.38bblake256
94.3894.6994.69mcssha4
95.0095.0095.31mcssha6
96.5697.8198.44rfsb509
102.81102.81103.12shavite3512
107.50107.81107.81whirlpool
109.06109.06109.38cubehash1632
120.00120.31120.31cubehash84
123.75123.75125.00simd256
125.94126.56127.50lane256
132.19132.19132.50cubehash1616
133.12133.12133.44mcssha5
138.75138.75139.06keccakc512treed2
143.75148.44158.75keccakc256treed2
150.62155.31164.38fugue256
155.31155.31155.62essence384
156.56156.88156.88essence512
156.88157.19157.81groestl512
157.81157.81158.44essence224
158.12158.44158.44essence256
167.81168.12168.12cubehash168
189.38189.38189.38cubehash82
236.88237.19237.19cubehash164
237.81238.75240.00mgrostl256
286.56286.88287.50md6d224
296.25296.25296.56fugue384
291.56299.69307.19simd512
303.12304.06305.00fugue512
305.62306.56306.88md6d256
328.12328.12328.44cubehash81
372.19372.50372.50cubehash162
386.88387.19387.81md6d384
400.31404.38411.56fsb256
466.56468.44469.06md6d512
658.44658.44658.44cubehash161
1522.501524.691529.06lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
13843370.0013913900.0013962700.00fsb512
75.0077.5077.50md5
80.0080.0082.50md4
112.50112.50115.00edonr256
115.00115.00115.00blake2s
122.50122.50122.50edonr512
122.50122.50122.50hamsi
127.50127.50130.00sha1
132.50132.50132.50skein256256
150.00150.00150.00blake2b
155.00155.00155.00blake32
160.00160.00160.00blake256
167.50167.50167.50bmw256
167.50167.50170.00luffa256
202.50205.00205.00ripemd160
210.00210.00212.50sha256
210.00212.50212.50sha224
215.00215.00217.50cubehash512
220.00220.00222.50sarmal256
240.00240.00242.50skein512256
242.50242.50242.50skein512512
242.50242.50245.00blake64
242.50245.00245.00blake512
245.00247.50247.50nasha256
260.00260.00260.00luffa384
262.50265.00267.50sarmal512
272.50272.50272.50bmw512
332.50332.50335.00sha384
335.00335.00337.50sha512
347.50347.50350.00shabal256
350.00350.00350.00shabal512
357.50357.50360.00shavite3256
387.50?395.00?432.50?luffa512
400.00402.50402.50whirlpool
430.00430.00432.50cubehash816
430.00430.00432.50cubehash832
437.50437.50440.00jh256
437.50440.00440.00jh224
440.00440.00440.00jh384
440.00442.50442.50jh512
445.00445.00445.00groestl256
447.50447.50447.50mcssha4
450.00450.00452.50mcssha6
460.00460.00462.50cubehash88
457.50462.50470.00keccakc1024
465.00465.00465.00keccakc512
465.00467.50467.50keccak
465.00467.50477.50keccakc768
467.50470.00477.50keccakc448
470.00470.00472.50keccakc256
475.00475.00477.50shake256
485.00487.50487.50cubehash84
497.50500.00500.00nasha512
510.00512.50512.50round3jh256
512.50512.50512.50round3jh512
530.00530.00532.50echo256
530.00532.50532.50echosp256
555.00555.00557.50cubehash82
612.50612.50615.00skein10241024
625.00627.50627.50bblake256
675.00677.50677.50echosp512
677.50680.00682.50echo512
677.50685.00687.50rfsb509
700.00700.00702.50cubehash81
742.50745.00745.00cubehash1632
755.00757.50757.50mcssha5
795.00795.00797.50cubehash1616
817.50820.00822.50shavite3512
847.50847.50850.00cubehash168
860.00862.50862.50fugue256
920.00920.00922.50cubehash164
972.50975.00975.00essence224
977.50977.50977.50essence256
992.501000.001010.00simd256
1022.501042.501055.00lane256
1057.501057.501057.50cubehash162
1107.501107.501110.00keccakc512treed2
1145.001160.001262.50keccakc256treed2
1247.501250.001252.50essence384
1252.501255.001255.00groestl512
1255.001257.501262.50essence512
1340.001340.001340.00cubehash161
1705.001707.501707.50fugue384
1895.001902.501915.00fugue512
1915.001930.001937.50mgrostl256
2282.502287.502290.00md6d224
2327.502342.502452.50simd512
2442.502445.002450.00md6d256
3090.003097.503125.00md6d384
3122.503155.003187.50fsb256
3732.503762.503792.50md6d512
12077.5012180.0012200.00lane512

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

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

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

Cycles/byte for long messages
quartilemedianquartilehash
6.506.566.66md4
8.979.059.16md5
15.8815.9215.95edonr256
16.1216.1316.14blake2b
15.2116.2116.44sha1
17.71?20.01?20.53?shabal512
19.5620.1120.66shabal256
20.1720.2620.33bmw256
24.3724.5324.53blake2s
24.7225.0325.12edonr512
25.04?25.35?28.47?ripemd160
28.60?29.35?32.45?sha224
29.06?29.40?32.44?sha256
29.10?32.21?35.53?sha512
32.00?32.34?35.65?sha384
35.2235.2635.28blake32
34.5335.6535.67blake256
33.64?36.19?38.97?skein256256
36.9437.0337.14bmw512
39.15?39.54?47.71?blake512
41.4141.4441.44cubehash512
41.4241.4441.46cubehash1632
41.1542.0045.11nasha256
39.59?42.39?45.42?keccakc512
44.9645.0445.12keccak
44.2845.5945.85nasha512
44.9346.6646.78bblake256
48.1348.3351.23skein10241024
50.52?53.70?57.27?luffa256
63.99?67.15?71.22?keccakc256
66.77?70.27?76.81?shavite3256
62.08?73.30?79.13?sarmal256
78.7278.7678.85fugue256
73.7379.2579.46keccakc448
76.38?79.54?85.46?luffa384
75.4379.6879.83keccakc1024
80.3180.4180.62cubehash832
78.1781.0386.11round3jh256
78.5781.1586.09round3jh512
77.24?88.69?100.39?sarmal512
96.14?99.88?107.08?luffa512
104.53104.55105.13keccakc768
96.59?104.87?129.72?lane256
105.40105.49105.71groestl256
107.64107.66107.68blake64
105.30108.00115.31mcssha4
107.93108.03108.18mcssha5
105.20108.22114.83mcssha6
110.96?116.87?131.48?shavite3512
118.92119.25119.65echosp256
119.36?122.30?133.10?jh512
125.13125.34125.79jh384
122.28125.97134.29jh256
125.89126.26126.71echo256
116.76?126.81?144.26?simd256
135.55135.56135.68jh224
138.45138.59138.75cubehash816
141.26142.07144.30mgrostl256
143.43?150.69?161.96?fugue512
139.78?161.76?175.86?groestl512
148.19?173.44?202.75?simd512
170.38175.88187.09shake256
176.47176.66176.87echosp512
181.45181.56182.01essence512
182.32182.80183.28essence384
192.06192.49193.46essence256
192.26192.50193.26essence224
233.15234.09247.33echo512
236.68236.96237.62cubehash1616
236.85237.39238.11md6d224
236.33244.99261.36whirlpool
248.78248.93249.23cubehash88
249.19257.38274.24md6d256
331.93332.58334.21md6d384
398.42410.96437.75md6d512
400.38413.47441.28lane512
446.89447.82453.44cubehash168
469.59471.71488.89cubehash84
866.90868.69877.94cubehash164
912.82915.31927.91cubehash82
1744.161761.511793.71cubehash162
1792.511812.491828.56cubehash81
-1628.40?2049.10?3891.72?fsb256
-1013.22?2588.82?6125.47?fsb512
3356.333422.573474.44cubehash161
22820.60?31095.10?35609.60?rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
7.017.017.06md4
9.429.429.47md5
16.4316.4316.43blake2b
16.4416.4516.46edonr256
16.8516.8716.96sha1
21.2021.2021.23bmw256
21.5821.6221.80shabal512
21.5821.6421.88shabal256
24.7624.7624.76blake2s
26.0626.0927.64ripemd160
26.1826.1826.22edonr512
30.2930.3031.81sha224
30.3030.3131.81sha256
33.8333.8435.45sha384
33.8433.8935.42sha512
36.1836.1836.19blake32
36.4936.4936.49blake256
36.8136.8438.18skein256256
39.7539.7639.80bmw512
40.8941.0645.14blake512
42.6142.6142.61cubehash512
42.7242.9144.41nasha256
43.8443.8645.24keccakc512
45.1645.1645.17cubehash1632
46.6546.6546.69keccak
47.4347.7747.84nasha512
50.3050.3451.79skein10241024
51.6751.7251.72bblake256
54.8554.9156.65luffa256
68.9869.0371.04keccakc256
71.9772.1075.13shavite3256
71.9974.8976.99sarmal256
80.0780.1080.13keccakc1024
81.6881.7484.65luffa384
81.7481.7581.85keccakc448
81.8681.8781.91fugue256
82.6082.6285.11round3jh256
82.6582.7285.12round3jh512
89.9789.9890.08cubehash832
89.4692.3197.16sarmal512
102.59102.69106.19luffa512
106.35106.35106.62keccakc768
108.97?109.19?121.46?lane256
109.20109.21109.31groestl256
110.25110.34113.91mcssha4
110.31110.43113.71mcssha6
111.49111.49111.50blake64
111.94111.95112.03mcssha5
120.96121.24128.37shavite3512
124.46124.51124.67echosp256
127.45127.50127.72jh384
127.46127.56131.43jh512
128.19128.25132.35jh256
129.74130.18138.47simd256
130.50130.55130.72echo256
138.20138.21138.26jh224
148.25148.26148.33cubehash816
149.42149.70150.56mgrostl256
157.63157.95163.55fugue512
170.31171.50177.34groestl512
177.42177.46177.55echosp512
178.10179.00193.18simd512
181.27181.35186.43shake256
187.92187.93188.15essence512
189.33189.38189.57essence384
195.90195.94196.32essence224
195.91195.95196.43essence256
220.19220.36220.65md6d224
238.31238.65246.99md6d256
241.34241.50248.10echo512
248.22248.87256.49whirlpool
254.73254.78255.10cubehash1616
258.54258.59258.70cubehash88
307.56307.71308.41md6d384
379.31380.05392.95md6d512
430.63435.77448.79lane512
465.54465.63468.39cubehash168
479.73480.56489.11cubehash84
885.47886.01890.58cubehash164
923.76924.43930.65cubehash82
1771.351775.461791.23cubehash162
1815.591819.211826.60cubehash81
3427.593436.073458.63cubehash161
27713.20?31299.50?31833.00?rhash
40233.3040442.8041910.90fsb512
42576.6042683.0043412.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.767.777.88md4
10.0310.0410.43md5
16.9216.9317.00blake2b
17.3217.3517.95edonr256
17.92?18.04?21.06?sha1
22.7722.7823.26bmw256
24.1024.1525.09shabal256
24.0924.2726.58shabal512
25.1525.1525.21blake2s
27.3327.3629.92ripemd160
28.0728.0728.12edonr512
31.7531.7933.81sha224
31.7631.7932.07sha256
36.2236.2636.48sha512
36.2036.3636.65sha384
37.7237.7337.90blake32
37.7937.8237.99skein256256
37.8737.9740.58blake256
43.6943.7143.73blake512
44.2544.3145.65bmw512
44.4144.5548.18nasha256
44.5544.5744.96cubehash512
45.69?46.80?50.94?keccakc512
49.3349.3449.67keccak
51.3551.3551.36cubehash1632
51.4451.7453.28nasha512
53.7053.7455.01skein10241024
56.8357.0261.26luffa256
60.0160.1360.26bblake256
73.8373.9377.80keccakc256
74.3974.4878.81shavite3256
77.2778.1483.96sarmal256
82.7482.7582.94keccakc1024
84.2784.3084.40keccakc448
85.1485.2788.55round3jh256
85.2085.2888.50round3jh512
85.2885.4489.40luffa384
87.0487.0687.70fugue256
96.0698.40105.15sarmal512
105.91105.92106.03cubehash832
106.80106.81107.14keccakc768
107.11107.82112.69luffa512
114.01114.24118.03mcssha4
114.12114.35124.01mcssha6
115.39115.41115.70groestl256
115.94116.18127.30lane256
117.87117.87118.13blake64
118.50118.52118.62mcssha5
123.39123.43123.55echosp256
128.18128.46135.03shavite3512
131.11131.14131.15jh384
131.11131.37135.48jh512
131.86133.91136.38jh256
133.98134.76141.55simd256
142.60142.62142.80jh224
142.96143.08143.84echo256
162.03162.62163.97mgrostl256
164.38164.40164.53cubehash816
170.11170.65178.70fugue512
185.65186.51192.84groestl512
187.45187.59194.22shake256
188.34189.38207.87simd512
194.74194.92195.22echosp512
198.54198.57198.76essence512
200.14200.32200.81essence384
201.73201.74201.88essence256
201.72201.86214.11essence224
218.10218.22218.64md6d224
235.85236.29247.84md6d256
253.96254.12256.88echo512
254.14254.99262.04whirlpool
274.61274.63274.81cubehash88
284.48284.49284.61cubehash1616
302.76302.90303.33md6d384
372.56373.81390.36md6d512
474.77479.01486.08lane512
495.25495.37495.71cubehash168
495.72495.75496.38cubehash84
915.11915.29917.03cubehash164
939.83940.03942.39cubehash82
1800.711801.121813.01cubehash162
1831.001831.971844.03cubehash81
3453.553457.073487.93cubehash161
28757.00?32004.70?32921.50?rhash
102712.00103750.00107486.00fsb512
110157.00110694.00113028.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
9.729.779.92md4
11.6711.6711.70md5
19.6819.6919.70edonr256
20.2320.2420.34blake2b
20.6920.6920.76sha1
26.1626.1726.36blake2s
26.9526.9527.28bmw256
30.3830.4030.95edonr512
30.6230.6731.96shabal512
30.6330.7231.53ripemd160
30.6630.7731.08shabal256
35.6735.7336.00sha224
35.6735.7836.20sha256
39.1539.2640.05sha384
39.1539.3940.13sha512
40.4140.4241.04skein256256
41.5741.6141.72blake256
41.6941.7041.78blake32
46.9647.0350.20blake512
48.94?49.22?57.99?nasha256
49.7749.9152.80cubehash512
51.4351.4452.15keccakc512
51.5351.5752.05keccak
52.2852.5354.09bmw512
56.1156.6057.55nasha512
61.9461.9962.44luffa256
67.8868.0671.97cubehash1632
68.2368.2468.48skein10241024
80.1980.2781.10keccakc256
80.91?81.69?93.94?shavite3256
82.2482.6083.28bblake256
82.3483.5289.37sarmal256
91.1091.1691.95keccakc1024
91.8692.01100.06round3jh512
91.91?92.93?102.64?round3jh256
94.8995.1097.80luffa384
100.87100.91103.25fugue256
103.49?104.60?129.41?sarmal512
105.76105.90109.47keccakc448
114.75115.32126.34keccakc768
119.20?120.22?137.53?luffa512
122.92122.93122.96blake64
124.03124.41131.57mcssha4
124.44125.62136.72mcssha6
131.82131.91133.63groestl256
133.77?135.16?157.03?lane256
136.01136.09137.63mcssha5
135.16?136.10?154.66?shavite3512
140.98141.00142.21jh384
140.93141.32151.00jh512
141.91142.78152.18jh256
143.63143.78144.31echosp256
144.89?146.59?162.22?simd256
148.49?149.50?208.43?cubehash832
154.38155.01164.01jh224
171.06171.44177.07echo256
180.38181.23191.83mgrostl256
203.63204.24216.50fugue512
203.73205.00214.40groestl512
207.46207.89216.29cubehash816
208.86209.20218.41shake256
217.21217.23217.58essence224
217.27217.29218.01essence256
226.85226.92229.00essence512
228.66228.96233.55essence384
233.69233.80234.78echosp512
234.47?235.47?265.09?simd512
261.91?262.96?301.63?echo512
271.00271.75287.46whirlpool
317.53319.70326.72cubehash88
363.82363.91367.95cubehash1616
441.02?443.64?575.07?md6d224
475.09478.29497.46md6d256
538.56538.63539.01cubehash84
574.56574.59574.98cubehash168
608.55609.08610.08md6d384
644.60?655.22?796.06?lane512
750.17754.50772.79md6d512
982.65982.89983.44cubehash82
994.40994.45994.84cubehash164
1873.781874.141877.88cubehash81
1881.541881.861882.98cubehash162
3532.133532.933540.36cubehash161
30506.80?34367.30?34823.10?rhash
270395.00272750.00281680.00fsb512
292018.00292360.00295177.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2406190.002426940.002513260.00fsb512
2597650.002602010.002617130.00fsb256
32.5932.7232.72md5
34.7535.0835.25md4
37.5037.5637.66blake2s
49.8449.9751.45edonr256
50.0050.0850.16blake2b
56.1756.5657.11sha1
73.0373.1474.23edonr512
73.8373.8373.91skein256256
73.6474.6775.09ripemd160
80.4180.8687.81bmw256
85.8686.0289.78sha224
86.1486.7393.59sha256
88.7589.0389.31blake256
91.2591.5895.91sha512
91.1691.7893.02sha384
91.9792.0392.08skein512256
92.3492.3492.48skein512512
92.5992.6797.44blake32
102.41102.64106.45keccakc512
102.59102.67102.84keccakc1024
103.14103.27104.66keccak
106.20106.66109.45nasha256
108.34109.06110.81blake512
114.84115.17117.00shabal512
115.80115.84117.81cubehash512
115.27?116.44?133.25?shabal256
128.22128.34128.77luffa256
133.81135.75140.62nasha512
159.03164.38167.34shavite3256
173.19173.36180.53bmw512
176.80176.91177.53round3jh256
177.45177.83178.05round3jh512
182.83183.06202.89keccakc768
179.38?185.36?260.12?sarmal256
193.11193.25195.47keccakc256
217.50217.91221.16luffa384
225.03225.23227.30skein10241024
236.84237.36237.98keccakc448
241.67241.72241.77blake64
252.00252.27254.73mcssha4
254.98255.59268.53mcssha6
228.84?260.61?340.19?sarmal512
265.86265.97278.41jh512
265.70266.17266.33jh384
266.73267.19277.06jh256
273.38274.28286.48luffa512
278.89278.97280.50cubehash1632
276.09?280.78?314.70?shavite3512
278.75280.89299.61fugue256
280.83?284.64?342.38?simd256
304.06304.22305.45jh224
341.95342.08345.44groestl256
359.98360.20367.50mcssha5
360.44?364.59?463.86?lane256
365.94367.38370.23bblake256
388.36391.12424.48shake256
403.09404.69413.34echo256
415.56415.84416.00essence224
416.12416.36417.67essence256
455.80456.97480.41echosp256
485.75487.14510.39echo512
487.02?490.98?578.00?whirlpool
488.73?500.06?569.11?mgrostl256
530.58?545.58?684.55?groestl512
558.88560.91568.45echosp512
588.77591.14619.30essence512
594.75595.84638.25essence384
634.17?639.39?776.17?fugue512
692.66693.05699.14cubehash832
728.86?750.17?941.28?simd512
758.31758.98768.98cubehash816
866.36867.33879.77cubehash88
1087.341088.341123.78cubehash84
1379.501381.251412.12cubehash1616
1432.731438.031464.75md6d224
1532.551537.691581.66cubehash82
1545.501563.141674.94md6d256
1590.191591.111607.48cubehash168
1945.421952.582071.16md6d384
2009.422009.642010.12cubehash164
2372.832398.202498.73md6d512
2423.202423.412426.75cubehash81
2634.312676.452744.64lane512
2917.192918.122963.50cubehash162
4546.444549.254591.11cubehash161
56631.20?62139.20?63324.50?rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
19238500.0019412000.0020115700.00fsb512
20766300.0020805100.0020939600.00fsb256
202.38203.00203.62md5
230.38231.75234.88md4
284.38284.38285.00edonr256
302.50302.50305.00blake2s
318.12319.25323.12sha1
394.50395.00408.75blake2b
400.62402.75412.38ripemd160
431.25434.38435.00blake256
439.25441.75450.38sha224
440.00442.88464.75sha256
444.38444.38445.38skein256256
459.88461.25463.12blake32
475.62476.25476.88bmw256
520.25524.25527.12nasha256
585.50587.62595.50luffa256
586.50587.62590.88edonr512
599.88600.50605.00cubehash512
733.00733.75741.00sha512
733.62734.75792.88sha384
738.38740.88749.12shabal512
736.50746.12774.38shabal256
719.38746.25775.88shavite3256
745.62746.88747.50skein512256
746.88746.88747.50skein512512
815.12816.12816.25keccakc512
816.38817.38820.50keccakc1024
822.00822.62824.62keccak
868.00869.88878.62blake512
1105.621108.751170.38luffa384
1089.62?1114.88?1252.88?nasha512
1259.001261.251269.50mcssha4
1281.881284.621332.00mcssha6
1370.251384.751422.88luffa512
1395.381402.881476.25bmw512
1420.751421.501426.38keccakc768
1422.121426.881445.62round3jh256
1426.251436.621583.62round3jh512
1499.881501.001548.62keccakc256
1493.62?1548.75?1989.38?sarmal256
1668.881670.621693.88fugue256
1808.121814.752008.38skein10241024
1846.38?1877.00?2228.75?sarmal512
1893.621894.381915.38groestl256
1897.501900.121906.12keccakc448
1904.881910.122054.75cubehash1632
1944.381944.621973.50blake64
1965.50?1990.75?2274.12?whirlpool
2124.252125.752134.00mcssha5
2138.75?2144.62?2383.25?jh384
2137.252157.002365.62jh512
2146.25?2173.75?2410.38?jh256
2223.25?2279.00?2779.75?shavite3512
2273.38?2305.38?3030.00?simd256
2566.122567.002597.25essence224
2572.382575.502663.50essence256
2567.752586.382640.88bblake256
2588.752588.752596.62jh224
2978.00?3009.00?3589.88?lane256
3043.753047.383112.25shake256
3205.62?3244.88?3636.88?echo256
3648.383658.623934.50echosp256
3889.383895.004019.50echo512
3895.503983.624201.25mgrostl256
4017.88?4127.75?5466.62?fugue512
4264.75?4333.50?5057.88?groestl512
4489.124505.624868.38echosp512
4734.384761.255214.12essence512
4782.25?4795.00?5588.75?essence384
4914.004927.755279.25cubehash832
4972.384977.255031.88cubehash816
5183.625203.385235.62cubehash88
5408.12?5454.88?6047.62?cubehash84
5859.755885.506322.50cubehash82
5833.25?5944.12?6969.12?simd512
6750.886755.256779.25cubehash81
9157.509172.509460.25cubehash1616
9584.259602.129653.25cubehash168
10001.6010006.1010080.10cubehash164
11075.2011094.5011613.60cubehash162
11443.6011508.5011593.50md6d224
12336.6012412.8013288.90md6d256
12536.2012559.0012874.60cubehash161
15616.0015822.5016963.10md6d384
18971.1019083.2020166.20md6d512
20586.9020775.2021976.00lane512
209274.00?234590.00?240633.00?rhash

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

Cycles/byte for long messages
quartilemedianquartilehash
4.414.474.52md4
5.025.205.34md5
6.306.346.38edonr256
8.378.488.54shabal256
8.438.538.59shabal512
9.089.159.23edonr512
9.149.209.23blake2b
9.759.899.98blake2s
9.869.909.93bmw256
10.4210.4710.57sha1
14.0414.0814.18blake512
14.0014.1314.23bmw512
14.8514.9615.03blake32
15.5515.5815.62ripemd160
16.6416.7516.84tiger
16.9216.9517.03cubehash1632
16.7316.9817.05cubehash512
17.4217.5017.66sha384
17.4417.5417.65sha512
18.1118.2518.44keccakc512
18.3818.4718.53sha256
18.3018.4718.60sha224
18.3918.4918.51nasha256
18.3618.5418.66fugue2
16.02?18.68?23.79?sarmal256
18.7218.8918.96blake256
18.5219.1419.82nasha512
19.0519.1619.19bblake256
19.4119.4519.54keccak
25.9726.2227.13shavite3256
26.6726.7826.90skein256256
27.5627.7127.79skein512256
20.70?28.70?32.99?sarmal512
28.8629.0429.21skein512512
30.2530.3930.98luffa256
31.5331.6831.82keccakc256
34.2734.3834.47round3jh256
34.2434.4334.51keccakc1024
34.3334.4434.54round3jh512
35.4335.6136.01keccakc448
36.0036.1836.41blake64
37.7537.7637.88cubehash832
37.36?38.76?41.59?shavite3512
39.0839.2839.49fugue256
39.1239.5139.75echosp256
40.3340.3940.65skein10241024
40.96?41.35?51.44?lane256
44.2644.4144.56luffa384
44.4245.4647.39groestl256
45.5445.7346.02echo256
47.5847.7347.91keccakc768
48.1248.4048.59shake256
52.5952.7552.97luffa512
55.6955.9556.30mcssha6
56.5456.6756.82simd256
55.9157.0460.01md6d224
57.0457.3057.73mcssha4
57.2157.4558.18mcssha5
57.9358.4158.88echosp512
59.2859.4459.61cubehash816
58.9761.6664.09simd512
60.9063.3465.38md6d256
65.9066.3567.09groestl512
69.6070.3871.42mgrostl256
71.3071.7872.41fugue512
77.3777.5878.01essence384
77.2477.6179.47essence512
79.6580.5781.81md6d384
82.2683.0083.68echo512
88.7989.0889.98whirlpool
90.7590.9791.23essence224
90.8891.1691.88essence256
94.0594.4294.94jh512
94.0894.4395.35jh224
94.2794.4995.09jh256
94.0694.5399.29jh384
94.9895.2096.23cubehash1616
104.17104.51105.22cubehash88
104.37109.61115.23md6d512
174.79175.72179.48cubehash168
179.87181.31184.52cubehash84
-812.90?187.37?2164.15?fsb512
190.53?204.39?218.05?lane512
-2689.86?289.25?1726.63?fsb256
319.55327.77329.16cubehash164
339.87347.57349.19cubehash82
628.25631.46636.63cubehash162
673.97675.44681.53cubehash81
1245.951249.251253.75cubehash161
7380.357400.517415.78rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.764.774.79md4
5.395.435.50md5
6.656.656.67edonr256
9.199.209.22shabal256
9.219.239.25shabal512
9.399.399.41blake2b
9.689.699.72edonr512
10.0910.0910.12blake2s
10.4110.4110.43bmw256
10.8510.8610.90sha1
14.7714.7714.82blake512
15.1715.2015.24bmw512
15.4315.4615.48blake32
16.0616.0716.08ripemd160
17.2917.3317.34tiger
17.5617.5617.59cubehash512
18.3118.3318.39sha384
18.3118.3418.39sha512
18.6018.6018.63cubehash1632
18.9919.0019.03sha256
19.0119.0319.04nasha256
19.0119.0319.07sha224
19.0219.0519.10keccakc512
19.2919.3419.37blake256
19.56?19.63?22.09?sarmal256
19.8820.1620.39nasha512
20.2320.2320.27keccak
21.2621.2721.28bblake256
25.1725.2225.27fugue2
26.7526.7827.23shavite3256
27.2627.2627.30skein256256
28.3528.3728.39skein512256
29.7329.7429.82skein512512
25.97?29.93?30.08?sarmal512
31.0231.0631.35luffa256
32.7232.7532.80keccakc256
34.6634.6834.71keccakc1024
35.0935.1135.14round3jh256
35.0935.1235.17round3jh512
36.8136.8737.05keccakc448
37.5337.5837.69blake64
40.1640.2341.60shavite3512
40.5440.5940.67fugue256
41.3241.4441.48echosp256
41.4641.4641.52cubehash832
41.9341.9442.06skein10241024
42.94?43.00?48.00?lane256
45.6745.6945.74luffa384
46.6546.7847.70groestl256
47.4847.5247.63echo256
48.7448.7648.83keccakc768
49.8549.9150.00shake256
53.1853.4554.78md6d224
54.1954.2354.33luffa512
57.2257.2457.37mcssha6
57.7557.7757.84simd256
58.4458.4758.67mcssha4
58.5558.6758.89echosp512
58.0258.8059.65md6d256
59.3759.4159.72mcssha5
63.1463.1563.23cubehash816
63.0163.9564.79simd512
69.6569.7870.06groestl512
74.1974.4574.91mgrostl256
74.5074.8975.33md6d384
75.2575.3975.61fugue512
80.3580.4380.64essence384
80.4480.5781.45essence512
85.8785.9886.27echo512
90.6490.7191.14whirlpool
92.7392.7692.85essence224
92.7692.8293.17essence256
96.0396.0896.38jh256
96.0596.0996.50jh224
96.0396.1096.31jh512
96.0296.1498.48jh384
99.20101.46102.78md6d512
101.69101.76102.27cubehash1616
108.08108.14108.50cubehash88
182.29182.31184.18cubehash168
184.28184.67186.21cubehash84
210.21213.65220.11lane512
329.77332.11332.73cubehash164
347.75349.33350.07cubehash82
637.68638.72639.28cubehash162
680.23680.74682.20cubehash81
1255.581256.131258.06cubehash161
7516.177519.677525.33rhash
31092.5031130.8031749.70fsb512
34074.3034800.3035044.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.265.265.30md4
5.835.845.85md5
7.157.197.31edonr256
9.729.729.73blake2b
10.3810.3810.43blake2s
10.3810.4110.48shabal256
10.4010.4410.55shabal512
10.5410.5710.60edonr512
11.2611.2711.30bmw256
11.5111.5311.60sha1
15.9415.9415.97blake512
16.2616.3316.42blake32
16.8816.8916.96ripemd160
17.0417.0717.11bmw512
18.0818.1118.24tiger
18.5218.5218.54cubehash512
19.6719.6819.79sha512
19.6619.7319.88sha384
19.8919.9019.97sha256
19.9419.9420.02nasha256
19.9119.9620.07sha224
19.9220.0620.21keccakc512
20.1220.1420.26blake256
21.09?21.26?23.84?sarmal256
21.3221.3321.35cubehash1632
21.5221.5321.61keccak
21.8221.8921.90nasha512
24.7824.7924.83bblake256
27.8527.9828.15shavite3256
27.9927.9928.00skein256256
29.4229.4729.50skein512256
30.8930.9631.12skein512512
28.06?32.03?32.78?sarmal512
32.1932.2132.43luffa256
35.1935.2035.32keccakc256
35.9836.0036.12keccakc1024
36.2736.2936.40round3jh512
36.2836.3136.34round3jh256
36.5836.6436.80fugue2
38.2438.2938.37keccakc448
39.9339.9540.00blake64
41.2141.3341.40echosp256
42.6442.7643.95shavite3512
42.7442.8242.94fugue256
44.5144.5244.69skein10241024
45.4745.5745.69lane256
47.6347.6347.80cubehash832
47.7647.8347.87luffa384
48.8848.9149.95groestl256
49.1849.2349.37keccakc768
51.7751.7751.83shake256
52.3252.4452.60echo256
53.3653.5654.40md6d224
56.7256.7456.86luffa512
59.2659.2759.49mcssha6
58.2659.2759.57md6d256
59.6159.6259.69simd256
60.6260.6560.82mcssha4
62.7862.8763.05mcssha5
64.4464.4864.77echosp512
67.1267.8768.51simd512
69.3269.3369.37cubehash816
74.1674.3974.70md6d384
75.2475.5075.61groestl512
81.2681.4281.55mgrostl256
81.3481.4481.76fugue512
85.2385.2585.43essence384
85.4285.4785.62essence512
90.8190.9391.10echo512
93.5393.5793.78whirlpool
95.6395.6495.76essence256
95.6495.6695.82essence224
98.7798.7798.90jh224
98.7598.7898.89jh256
98.7698.7998.91jh512
98.7398.7998.92jh384
96.7599.86101.04md6d512
112.72112.73112.98cubehash1616
114.24114.25114.41cubehash88
190.37190.47190.76cubehash84
193.28193.30193.45cubehash168
230.22231.04233.48lane512
340.66340.79342.95cubehash164
353.37353.53358.29cubehash82
646.33648.46652.59cubehash162
684.10688.67690.77cubehash81
1266.761268.101268.94cubehash161
7723.627726.997734.48rhash
81646.8082507.8083354.10fsb512
92149.1092214.3092920.30fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.556.556.65md4
6.966.967.05md5
8.458.458.62edonr256
11.2011.2111.28blake2s
11.6311.6511.71blake2b
11.8411.8711.98edonr512
13.2613.2813.35sha1
13.4913.5313.72bmw256
13.5313.5313.70shabal256
13.4513.5513.76shabal512
17.5117.5717.63blake512
18.4718.5318.69blake32
19.0119.0619.35ripemd160
20.5020.6020.76bmw512
20.5420.7120.77tiger
21.0921.1621.45cubehash512
21.2821.3721.63sha384
21.3621.4521.70sha512
22.2822.3222.40sha256
22.3322.3922.40blake256
22.2822.4022.63sha224
22.4422.5123.14nasha256
22.8522.8822.96keccakc512
22.8522.9123.42keccak
23.10?23.23?26.09?sarmal256
24.5624.6024.66nasha512
28.5828.6128.65cubehash1632
29.9529.9730.04skein256256
30.4230.5930.79shavite3256
32.3032.3532.60skein512256
34.1334.1534.36bblake256
34.0234.1534.60skein512512
30.88?34.79?35.31?sarmal512
35.4935.6635.89luffa256
38.8538.8938.93keccakc256
39.4339.4439.54round3jh512
39.4339.5539.57round3jh256
39.9840.0040.08keccakc1024
42.3242.3242.53blake64
44.9945.4246.53shavite3512
48.5648.6448.94fugue256
48.6648.8449.11echosp256
48.7048.9649.39keccakc448
53.0453.0753.26lane256
53.3253.5453.70luffa384
53.5553.5953.88keccakc768
54.5554.8055.81groestl256
55.9755.9956.12skein10241024
58.2158.2358.26shake256
63.2763.3563.57echo256
63.5863.8263.96luffa512
64.0964.1264.48cubehash832
64.5764.7065.10simd256
64.6764.8566.72mcssha6
65.6465.7266.01mcssha4
67.0667.2567.73fugue2
71.4072.0172.54mcssha5
77.9678.0778.60echosp512
83.79?84.10?96.42?groestl512
83.9885.1986.19simd512
85.7785.7885.79cubehash816
92.6493.0793.45mgrostl256
94.7394.8394.93echo512
96.9997.2397.55fugue512
98.2898.3198.49essence384
98.6298.6698.78essence512
100.93101.17101.54whirlpool
103.31103.33103.43essence224
103.39103.42103.63essence256
106.09106.10106.34jh384
106.06106.13106.33jh256
106.07106.15106.30jh512
106.07106.18106.58jh224
108.33109.00111.28md6d224
117.55118.53120.22md6d256
130.70130.71130.73cubehash88
142.16142.16142.19cubehash1616
149.84150.68151.26md6d384
196.33201.48203.87md6d512
206.82206.85207.22cubehash84
222.71222.72222.92cubehash168
308.47310.53318.84lane512
369.80369.84370.31cubehash82
370.09370.33370.74cubehash164
675.59675.87678.95cubehash162
700.43700.81703.97cubehash81
1291.351291.441306.55cubehash161
8146.808158.998171.09rhash
216091.00216837.00218067.00fsb512
241178.00241866.00244211.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1940150.001948230.001951820.00fsb512
2159170.002184270.002189910.00fsb256
20.8320.8321.55blake2s
21.66?22.53?24.77?md5
23.1723.1725.39md4
25.1925.2827.08edonr256
30.2530.2531.00blake2b
32.6233.3034.16edonr512
35.08?36.39?39.00?sha1
42.0642.1643.95bmw256
44.3944.3945.19blake512
46.2346.4448.36ripemd160
46.2746.8447.75blake32
49.5049.5949.69keccakc512
49.6949.7050.20keccak
49.6449.7351.88keccakc1024
50.0250.5951.11tiger
51.0251.0251.91blake256
51.1651.3152.61sha512
50.7351.3952.58sha384
53.2253.5354.20shabal512
53.3953.6756.55shabal256
51.8453.9756.00sha224
52.3854.2257.48sha256
54.2554.2554.86nasha256
54.0054.3354.33cubehash512
54.6754.7755.55skein256256
56.7057.9762.62sarmal256
64.2564.3464.81shavite3256
66.8967.2767.81nasha512
67.7268.8069.55skein512256
72.8672.9473.92bmw512
72.7573.0375.42skein512512
75.7875.9176.41luffa256
79.5679.9180.69round3jh256
79.8179.9183.27round3jh512
79.7083.5284.89sarmal512
88.9490.4791.53blake64
93.6194.0697.23keccakc768
93.7295.5398.16shavite3512
98.6498.69102.34keccakc256
113.06113.16113.91shake256
116.77118.27119.81keccakc448
120.91121.30121.94cubehash1632
123.02123.12123.23fugue256
123.83125.28125.75luffa384
127.98128.14129.28simd256
128.28130.58131.48groestl256
132.48132.66135.86mcssha4
133.97135.00139.31mcssha6
146.92147.25147.77lane256
150.66150.75151.62luffa512
153.36153.55155.28bblake256
158.09158.91160.08echo256
159.42159.77161.80echosp256
178.06178.16178.52skein10241024
186.94187.64190.92mcssha5
188.42189.42191.31echo512
191.95193.14195.11echosp512
197.77198.56200.00whirlpool
199.23199.47201.09jh224
199.66200.11201.58jh384
199.95200.77204.45jh256
200.47201.41203.30jh512
201.61201.92202.20essence224
201.98202.03202.34essence256
218.66220.95221.81groestl512
264.05264.38268.45essence384
267.66268.16269.80essence512
272.22273.41275.59simd512
274.62274.84275.14cubehash832
277.16292.14300.45mgrostl256
296.45296.48296.84cubehash816
300.91302.64304.55fugue512
341.30341.41341.55cubehash88
375.91379.27382.42md6d224
404.09406.08409.23md6d256
416.83417.45421.41cubehash84
463.59463.88465.61fugue2
501.08504.08507.69md6d384
518.86518.97527.42cubehash1616
579.80580.38580.70cubehash82
598.84599.41599.50cubehash168
644.03663.31668.84md6d512
746.77746.80750.20cubehash164
911.88911.91913.67cubehash81
1052.251055.591071.28cubehash162
1207.031213.701226.11lane512
1667.111668.051671.69cubehash161
14938.4014996.7015118.70rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
15522814.0015602700.0015625800.00fsb512
17270400.0017510300.0017547600.00fsb256
133.00?135.38?152.38?md5
150.50?150.75?167.75?md4
154.50154.62157.00edonr256
167.12167.12174.25blake2s
198.50202.88214.75sha1
240.25240.62246.00blake2b
244.50245.25255.62ripemd160
248.50253.38259.62blake32
256.12256.88260.38blake256
257.50257.50268.38bmw256
262.62265.38269.62edonr512
265.38266.25278.62tiger
269.25271.62288.50sha256
270.75282.00295.12sha224
283.88289.88308.38nasha256
297.75300.62305.62cubehash512
305.75308.75323.38shavite3256
329.50331.12349.50skein256256
344.38344.75357.38shabal256
343.00347.75361.75shabal512
348.88350.25361.62luffa256
355.38355.50367.12blake512
396.12396.88405.88keccakc1024
396.00402.38410.50keccak
395.75404.00421.25keccakc512
404.00406.50412.62sha384
409.88418.88423.75sha512
492.25520.62533.62sarmal256
523.62529.12534.25nasha512
543.00553.00561.88skein512256
588.12589.00594.00bmw512
590.50594.12613.00skein512512
637.00637.75646.38round3jh512
637.25640.50655.88round3jh256
666.38667.00669.25mcssha4
655.88667.62683.38luffa384
671.25673.38683.25mcssha6
633.50674.75681.38sarmal512
659.75678.88698.38groestl256
713.12721.62732.75blake64
711.88724.25744.12fugue256
747.88751.75766.38keccakc768
747.00754.00761.62shavite3512
757.00757.00774.88keccakc256
759.88761.62772.12luffa512
834.50834.50838.75cubehash1632
858.62861.50867.38whirlpool
905.12905.88922.00shake256
933.88950.50976.38keccakc448
1028.381031.121058.25simd256
1073.121073.751074.62bblake256
1086.751089.251094.75mcssha5
1171.881209.881221.38lane256
1259.001261.501271.00essence224
1263.881265.121269.88essence256
1265.881270.881276.00echo256
1274.121287.381295.12echosp256
1424.751425.001427.12skein10241024
1508.501516.381522.38echo512
1537.001547.751550.88echosp512
1599.001600.751608.75jh224
1602.001606.121614.00jh384
1602.881606.121612.25jh256
1609.751650.381659.00jh512
1708.751725.381742.00groestl512
1911.881913.001916.50cubehash832
1913.621913.621917.50cubehash816
1922.751940.121980.12fugue512
1995.751997.502014.75cubehash88
2074.622076.252096.50cubehash84
2118.122119.252125.88essence384
2152.502153.252160.75essence512
2161.122169.752174.88simd512
2164.502191.752222.62mgrostl256
2234.002238.622241.12cubehash82
2577.002578.002598.62cubehash81
3022.123037.383159.00md6d224
3225.253250.253287.62md6d256
3404.753404.883405.50cubehash1616
3421.883424.623441.50fugue2
3560.753562.883577.75cubehash168
3713.383713.883731.38cubehash164
3992.384019.754046.38md6d384
4018.624020.504023.88cubehash162
4628.884634.004636.62cubehash161
5273.755301.385327.88md6d512
9724.0010087.0010390.20lane512
55042.4055135.8055304.10rhash

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

Cycles/byte for long messages
quartilemedianquartilehash
1.811.861.90edonr512
3.043.083.13bmw512
3.063.083.09blake2b
3.633.693.76edonr256
3.833.853.88echosp256
3.873.893.93echo256
4.154.194.22shavite3512
4.354.364.38cubehash832
4.944.944.94shavite3256
5.065.105.12bmw256
5.155.195.21keccakc256treed2
5.195.205.22shabal512
5.195.215.23shabal256
5.345.355.35blake2s
5.465.485.51md5
5.485.505.54sarmal256
5.525.555.59skein512256
5.555.595.64skein512512
5.625.665.72blake64
5.705.755.77echosp512
5.875.915.96blake512
5.845.936.01bblake256
6.306.436.56keccakc512treed2
6.326.476.78blake32
6.556.586.61bash256
6.726.746.77sarmal512
6.886.987.06skein10241024
7.027.307.77keccakc256
7.307.507.94blake256
7.717.777.83skein256256
8.008.048.08sha512
8.118.178.23simd512
8.248.268.27cubehash1632
8.288.298.30cubehash512
8.288.318.35echo512
8.418.458.49keccakc448
8.13?8.61?9.50?bash384
8.668.678.68cubehash816
8.698.758.78luffa256
8.908.948.97keccakc512
8.918.999.07rfsb509
9.459.489.53keccak
10.1310.2210.28groestl256
10.3010.3910.50shake256
11.5711.6211.67keccakc768
11.6611.7011.74sha256
12.7912.8512.89fugue2
13.0213.0513.08bash512
13.0413.1013.14luffa384
13.3513.6814.53jh384
13.8213.8613.93groestl512
13.2614.0514.19jh256
14.0114.0614.14jh224
14.0514.1114.17jh512
14.4314.4714.54fugue256
15.3615.4315.52round3jh256
15.3415.4515.53round3jh512
16.0716.0716.18luffa512
16.6616.6916.72keccakc1024
17.1317.1617.22cubehash88
17.3117.3317.36cubehash1616
18.5918.6718.76mgrostl256
20.6720.7820.92fugue384
21.9421.9822.05hamsi
22.1822.3022.41nasha256
23.3923.4323.54lane256
25.0425.1225.21nasha512
27.2027.3927.48fugue512
27.6227.6827.73whirlpool
28.9229.0429.15md6d224
29.0029.0729.14md6d256
29.2029.3029.47simd256
32.5633.3634.82lane512
33.9133.9233.99cubehash84
33.9133.9434.00cubehash168
33.5834.0034.90essence384
33.5934.0834.86essence512
35.6636.7738.00fsb256
40.0640.2740.41md6d384
44.1444.9245.88essence256
43.8744.9745.52essence224
46.0446.2046.36md6d512
49.9349.9950.10mcssha6
49.9750.0250.08mcssha5
49.8150.0550.57mcssha4
69.1069.2169.30cubehash164
69.4269.4969.55cubehash82
138.43138.54138.85cubehash162
138.46138.72139.23cubehash81
271.51271.57272.12cubehash161
-98.17?282.11?764.60?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.971.981.99edonr512
3.093.093.09blake2b
3.303.313.32bmw512
3.793.803.82edonr256
4.034.034.04echo256
4.104.114.11echosp256
4.684.694.70shavite3512
4.754.754.75cubehash832
5.225.225.22shavite3256
5.275.285.28bmw256
5.345.345.35blake2s
5.575.575.58shabal512
5.575.585.59shabal256
5.625.625.63md5
5.655.655.67skein512256
5.715.725.73skein512512
5.725.735.74sarmal256
5.865.885.89blake64
5.885.905.91echosp512
6.046.056.05keccakc256treed2
6.136.146.16blake512
6.526.546.57bblake256
6.626.636.77blake32
6.816.816.82bash256
7.027.037.04sarmal512
7.247.277.30skein10241024
7.307.327.36keccakc512treed2
7.507.527.74keccakc256
7.637.647.85blake256
7.827.847.86skein256256
8.318.328.33sha512
8.508.518.54simd512
8.518.518.51cubehash512
8.648.658.67keccakc448
8.728.738.74echo512
8.838.859.29bash384
8.908.918.92luffa256
8.999.009.00cubehash1632
9.069.079.07cubehash816
9.239.249.25keccakc512
9.579.599.63rfsb509
9.809.819.83keccak
10.6910.7110.73shake256
10.7310.7610.79groestl256
11.8111.8211.84keccakc768
11.8911.9111.93sha256
13.2913.3013.31bash512
13.3913.4113.43luffa384
13.9213.9414.34jh384
13.9513.9813.99fugue2
14.2814.2914.32jh224
13.9214.3114.34jh256
14.3214.3414.36jh512
14.6514.6614.69groestl512
15.1215.1315.16fugue256
15.6415.6615.70round3jh256
15.6315.6715.69round3jh512
16.5216.5316.58luffa512
16.7516.7516.76keccakc1024
17.8717.8817.91cubehash88
18.0718.0818.09cubehash1616
19.9719.9819.99mgrostl256
21.8421.8821.94fugue384
22.0622.0722.10hamsi
22.6422.6822.71nasha256
24.2124.2224.26lane256
25.9725.9926.02nasha512
27.0927.1127.12md6d256
27.1527.1827.22md6d224
28.0528.0828.10whirlpool
28.9529.0329.05fugue512
29.7129.7429.81simd256
34.4034.4034.43cubehash84
34.7634.7734.80cubehash168
35.1535.2435.63essence384
35.1835.2935.62essence512
35.5435.5536.28lane512
37.4837.5337.58md6d384
38.8239.0939.51fsb256
42.8442.9042.96md6d512
45.3045.6445.82essence224
45.4245.6645.96essence256
51.0151.0251.06mcssha6
50.9951.0451.27mcssha4
51.7551.7651.78mcssha5
69.9569.9870.01cubehash164
70.2470.2670.29cubehash82
139.20139.25139.49cubehash81
139.29139.33139.46cubehash162
272.36272.38272.56cubehash161
10370.7010542.4010610.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.142.172.20edonr512
3.113.123.12blake2b
3.663.713.72bmw512
3.953.964.00edonr256
4.214.224.23echosp256
4.424.434.45echo256
5.345.345.35blake2s
5.395.405.40cubehash832
5.485.505.53shavite3512
5.575.585.60bmw256
5.685.695.69shavite3256
5.815.835.85skein512256
5.845.865.88md5
5.915.935.96skein512512
6.096.116.13sarmal256
6.186.196.20shabal512
6.186.196.20shabal256
6.216.246.26blake64
6.496.536.57blake512
6.656.676.69echosp512
6.876.897.02blake32
7.037.037.04keccakc256treed2
7.177.197.20bash256
7.477.487.51sarmal512
7.567.607.65bblake256
7.687.717.77skein10241024
7.857.868.05blake256
7.957.978.02skein256256
8.078.118.30keccakc256
8.148.168.20keccakc512treed2
8.788.808.83sha512
8.808.838.85keccakc448
8.878.888.89cubehash512
9.049.079.10simd512
9.189.209.22luffa256
9.369.389.80bash384
9.409.429.44echo512
9.599.639.64keccakc512
9.729.739.74cubehash816
10.2210.2210.23cubehash1632
10.3610.3810.40keccak
10.5710.6210.67rfsb509
11.0411.1111.14shake256
11.6711.7011.73groestl256
11.8811.9011.91keccakc768
12.2612.2712.28sha256
13.7013.7113.73bash512
13.9513.9713.98luffa384
14.2814.3314.50jh384
14.6614.6914.72jh224
14.6914.7114.74jh512
14.6714.7214.75jh256
15.9115.9315.95fugue2
15.9715.9916.02groestl512
16.0516.0716.12round3jh256
16.0416.0816.11round3jh512
16.2216.2416.27fugue256
17.2217.2317.23luffa512
17.2717.2817.30keccakc1024
19.0719.0819.10cubehash88
19.3219.3319.34cubehash1616
22.0622.0822.14mgrostl256
22.1622.2022.23hamsi
23.2523.3223.38nasha256
23.7023.7223.74fugue384
25.4925.5125.54lane256
26.9126.9627.03md6d256
27.0927.1527.19md6d224
27.3927.4227.45nasha512
28.6828.7028.71whirlpool
30.4530.4930.53simd256
31.6431.7531.81fugue512
35.1535.1735.20cubehash84
36.1036.1236.15cubehash168
37.1137.1837.56essence384
37.2137.2837.38md6d384
37.2337.2837.66essence512
39.1839.2040.03lane512
42.4542.4842.53md6d512
43.2943.5844.10fsb256
46.4246.6747.20essence224
46.7346.9647.23essence256
52.5952.6352.86mcssha4
52.6252.6852.71mcssha6
54.5854.6054.64mcssha5
71.2471.2771.32cubehash164
71.5371.5471.57cubehash82
140.13140.15140.27cubehash81
140.62140.62140.68cubehash162
273.71273.77273.87cubehash161
27234.9027633.0027660.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.422.422.47edonr512
3.523.533.54blake2b
4.354.374.47edonr256
4.404.424.47bmw512
5.195.225.24echosp256
5.345.355.35blake2s
5.355.385.40echo256
6.356.376.38bmw256
6.346.386.41skein512256
6.406.426.44sarmal256
6.406.446.47md5
6.446.476.52skein512512
6.536.556.62blake64
6.836.876.95blake512
6.936.946.94shavite3256
7.127.157.18cubehash832
7.237.267.29shavite3512
7.467.487.50bash256
7.567.607.69blake32
7.817.847.88sarmal512
7.837.857.88shabal256
7.837.857.88shabal512
8.358.388.40skein256256
8.438.448.65blake256
8.448.508.55echosp512
8.698.768.94keccakc256
9.129.179.19sha512
9.549.639.77skein10241024
9.669.689.70keccakc256treed2
9.829.829.83cubehash512
9.889.909.94luffa256
10.2810.3110.33echo512
10.3510.4010.82bash384
10.6010.6410.74bblake256
10.7210.7410.81keccakc512
10.7410.7510.85keccak
10.7410.7810.85keccakc448
11.3511.3911.42simd512
11.4411.4711.49cubehash816
12.1712.2812.38shake256
12.5412.5712.68keccakc512treed2
12.7612.7712.86keccakc768
13.1613.1713.22sha256
13.2313.2913.42rfsb509
13.4913.4913.51cubehash1632
14.0514.1314.19groestl256
14.6514.7014.73bash512
15.3015.3415.46jh384
15.4015.4415.46luffa384
15.5815.7015.76jh256
15.6715.7215.76jh512
15.7115.7515.78jh224
17.1817.2217.28round3jh256
17.2017.2617.31round3jh512
18.1218.1318.16groestl512
18.9519.0419.17luffa512
18.9719.0519.10keccakc1024
19.1719.1919.20fugue256
20.9720.9921.05fugue2
22.3122.3322.38cubehash88
22.5122.5322.60hamsi
22.6522.6722.71cubehash1616
24.9524.9925.11nasha256
25.4525.5125.56mgrostl256
28.4028.4528.53nasha512
28.5628.5828.60fugue384
28.9228.9929.09lane256
30.3630.3830.41whirlpool
32.5332.5632.60simd256
37.0637.0737.09cubehash84
39.0739.1039.19fugue512
39.6739.6839.69cubehash168
42.4142.5042.93essence384
42.5442.7042.95essence512
48.7248.9449.35fsb256
49.8150.0850.42essence224
49.9750.1050.67essence256
52.4552.5753.74lane512
54.3854.4654.62md6d256
54.5154.6054.71md6d224
56.7656.7957.09mcssha4
56.9056.9056.93mcssha6
62.0962.1062.10mcssha5
74.5374.5774.66cubehash164
74.8074.8374.93cubehash82
75.0975.3375.62md6d384
85.5785.6785.87md6d512
142.65142.65142.70cubehash81
144.16144.19144.26cubehash162
277.36277.42277.46cubehash161
72263.1072412.8073231.40fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.315.385.38blake2s
6.886.947.00blake2b
7.067.127.25edonr512
8.819.009.38edonr256
12.6912.8112.88skein512256
13.0613.1213.31blake64
13.1913.2513.31echo256
13.2513.3113.44skein256256
13.3113.3113.44skein512512
13.5613.7513.88sarmal256
13.7513.8113.94md5
14.0614.3114.56blake512
14.6214.6214.75bmw512
14.6214.6914.88bash384
14.6914.8114.88bash256
16.0616.1216.31blake256
16.2516.4416.50sarmal512
16.3816.5016.50bmw256
16.3816.5016.62blake32
17.5017.6217.75sha512
18.7519.0619.62luffa256
19.6919.8120.19echosp256
20.4420.5020.69keccakc1024
20.4420.5620.75keccakc768
20.5620.7520.94keccakc448
20.6920.7520.94keccak
20.7520.8821.12keccakc512
21.0621.1921.56keccakc256
21.7521.8121.81cubehash512
22.5022.6222.75shake256
22.8822.8822.94shavite3256
25.6225.6925.88sha256
26.1226.2526.38echo512
25.9426.4426.81echosp512
27.4427.6227.88bash512
28.4428.5628.75hamsi
28.4428.8129.06jh256
28.5628.8129.19jh384
28.6228.8129.19jh512
29.0629.1929.31shabal256
29.1229.2529.31shabal512
29.2529.3129.44cubehash832
29.4429.5629.88jh224
30.1230.3131.38skein10241024
31.3831.6932.19shavite3512
32.0032.2532.44round3jh256
32.0032.2532.50round3jh512
33.5033.6233.69cubehash816
34.1234.1934.38luffa384
36.9437.1237.31simd512
42.0642.5043.19luffa512
44.4444.6244.75rfsb509
45.4446.0646.38groestl256
46.8847.1247.31nasha256
48.3148.3848.44bblake256
51.6951.8152.00groestl512
52.3152.3853.31whirlpool
54.6254.7555.06nasha512
55.1255.1255.12cubehash1632
57.0657.1257.31fugue256
58.6959.0059.12simd256
58.8859.1259.38keccakc512treed2
59.3859.5659.69keccakc256treed2
62.0662.1262.38cubehash84
63.6963.7563.94cubehash88
65.3165.3865.50cubehash1616
73.1973.9474.38lane256
78.3179.0079.69mgrostl256
84.4484.6985.00fugue2
85.1985.3185.38cubehash168
90.9491.0691.12fugue384
94.1294.2594.81essence224
94.4494.6995.19essence256
109.75109.81111.25essence384
110.75110.88111.00mcssha4
110.75111.25112.62essence512
112.00112.00112.12mcssha6
116.31116.38116.62cubehash82
117.19117.31117.56cubehash164
133.44133.56133.69fugue512
146.19147.25147.94fsb256
158.75158.81158.94mcssha5
174.00174.12174.31cubehash81
179.44180.31181.94md6d256
183.94184.50185.50md6d224
186.50186.69186.88cubehash162
204.19204.69209.00lane512
248.88250.88252.31md6d384
279.25279.81280.12md6d512
322.38322.62322.94cubehash161
647589.00649285.00656695.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
5259298.005325000.005331020.00fsb512
42.5042.5044.00edonr256
47.5047.5048.00blake2s
55.0055.5055.50blake2b
56.0057.0059.00edonr512
68.5069.0071.00md5
70.0070.5071.00blake256
74.0074.5075.50skein256256
76.0076.5078.00hamsi
80.5082.0087.00luffa256
84.0084.5085.50blake32
89.0090.0090.00bmw256
101.50102.50103.50skein512256
105.50106.00106.50echo256
106.00106.50107.50skein512512
106.00106.50108.00blake64
107.00107.00107.00cubehash512
109.50110.00112.00sha256
114.00115.00117.00blake512
117.00117.50119.00sarmal256
118.00118.50119.00bmw512
118.00119.50121.00bash512
119.00120.50122.00bash384
120.00122.00123.00bash256
137.50138.00139.50sarmal512
140.00140.50142.00sha512
144.00144.00144.50shavite3256
158.50159.00163.50echosp256
162.50163.00164.50keccakc1024
163.50164.50166.00keccakc768
165.00166.00167.00keccakc448
165.00166.50167.00keccak
166.00167.00168.50keccakc512
169.00170.00171.50luffa384
169.00170.00173.00keccakc256
181.00181.00185.50shake256
191.50192.00192.50shabal512
191.50192.50192.50shabal256
197.50199.00200.50nasha256
202.50203.00211.00whirlpool
207.00207.50208.50cubehash816
207.00207.50208.00cubehash832
206.50209.50213.00luffa512
210.00210.50212.00echo512
207.50213.00214.50echosp512
231.00232.50235.50jh512
232.50233.50236.50jh256
233.00234.00236.50jh384
238.00241.00241.50jh224
242.00243.00250.50skein10241024
252.50254.50256.50shavite3512
256.50257.00258.50cubehash84
260.00261.00263.50round3jh512
261.00262.50263.00round3jh256
282.50284.50288.00groestl256
296.50297.00299.50simd512
300.50301.50302.50rfsb509
324.00324.50325.00bblake256
355.50356.50357.00fugue256
373.00373.50374.00cubehash1632
389.50390.00391.00cubehash88
391.00391.50394.00cubehash1616
401.50402.50403.50groestl512
418.00419.00420.00cubehash81
438.00439.00440.50nasha512
441.00441.50442.50cubehash168
441.50441.50443.00cubehash82
452.50452.50455.00cubehash164
468.50471.50472.00simd256
471.50473.00474.00keccakc512treed2
476.00476.50477.50keccakc256treed2
522.50523.00524.50cubehash162
536.00536.50537.00mcssha4
545.50546.00548.00mcssha6
574.50576.00578.00fugue2
580.50581.50582.00essence224
582.00582.50583.00fugue384
583.50586.50591.00essence256
594.00599.50603.50lane256
635.50639.00641.00mgrostl256
680.50681.00682.00cubehash161
876.50877.00878.50fugue512
894.00896.50899.00essence384
899.00901.50912.50essence512
920.00920.50922.00mcssha5
1152.001163.001176.00fsb256
1435.001444.001455.00md6d256
1471.501481.001486.50md6d224
1638.001641.001673.50lane512
1997.502003.002014.50md6d384
2233.002237.502240.50md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
4.89?5.35?5.63?md4
5.465.815.97blake2b
-0.50?6.24?10.71?edonr512
7.24?7.91?8.33?md5
7.34?9.73?10.17?bmw512
9.78?11.43?12.34?cubehash832
7.79?11.52?11.99?blake2s
0.11?11.93?12.98?edonr256
11.19?11.97?12.82?blake256
11.8812.4212.84bash256
1.13?13.42?20.99?echo256
12.07?14.84?15.69?sha1
11.41?15.06?15.43?shabal512
13.61?15.18?16.14?skein512512
13.00?15.47?15.66?shabal256
9.35?15.80?17.25?skein512256
15.7016.2316.40skein256256
9.85?16.35?28.00?bash384
15.06?16.65?21.71?sarmal256
5.10?17.04?20.33?blake32
16.15?17.15?19.50?keccakc256treed2
6.79?17.42?28.06?bmw256
17.36?17.81?27.75?blake64
17.45?19.17?30.75?groestl256
-3.96?20.98?41.88?cubehash1632
16.50?21.25?21.74?skein10241024
21.2821.6123.16ripemd160
22.9923.2323.47sha512
21.12?23.41?26.05?blake512
23.23?23.87?29.33?cubehash512
23.05?24.28?27.08?bblake256
23.1524.3425.48bash512
-3.31?24.67?38.42?sha384
23.96?24.91?30.55?keccakc256
22.15?25.22?32.46?keccakc512treed2
23.89?25.69?29.70?fugue256
19.38?26.19?29.28?simd512
20.66?27.31?31.10?cubehash816
23.45?27.86?28.97?keccakc512
27.0228.2628.43keccakc448
22.97?30.89?37.68?luffa256
31.49?32.16?36.60?nasha256
31.8932.3632.69luffa384
29.50?32.77?35.07?round3jh256
30.49?33.14?35.01?nasha512
32.62?34.73?38.30?round3jh512
24.21?35.07?36.75?jh384
23.91?36.46?42.27?jh256
33.19?36.56?37.01?fugue2
33.79?38.09?44.47?fugue384
37.10?38.34?42.55?sha224
36.48?39.42?51.50?sha256
35.87?39.46?41.72?keccakc768
-1.04?41.69?55.46?cubehash88
31.47?41.70?47.06?groestl512
30.54?41.97?42.93?jh224
4.09?42.76?49.30?cubehash1616
33.87?43.29?47.16?jh512
35.09?43.36?51.09?hamsi
29.91?46.97?50.43?keccak
39.94?47.15?53.87?shake256
40.00?47.72?50.85?luffa512
24.76?53.18?74.62?fugue512
56.3857.6659.84shavite3256
53.04?62.61?66.63?keccakc1024
58.17?67.29?75.21?rfsb509
-9.66?67.39?91.92?echosp256
63.87?70.80?109.25?lane256
61.99?71.34?78.54?shavite3512
74.57?76.12?87.10?essence512
77.7079.3282.48mcssha4
71.24?81.38?82.90?essence384
81.0081.5783.53mcssha6
78.71?82.48?216.76?mcssha5
81.25?87.29?137.34?simd256
85.14?89.55?96.29?md6d256
84.39?89.98?136.73?mgrostl256
85.7390.2793.90md6d224
69.81?90.72?118.35?echo512
9.73?90.79?132.29?cubehash84
105.90?119.32?137.69?lane512
90.71?119.92?149.83?cubehash168
42.65?124.72?164.73?essence256
127.49129.56132.84md6d384
126.72?136.82?141.76?whirlpool
135.97138.40141.61md6d512
130.97?139.88?148.96?echosp512
37.13?163.43?224.18?essence224
190.01?193.94?223.84?cubehash82
-11.70?204.77?229.39?cubehash164
321.17?340.09?453.75?cubehash81
45.44?385.12?602.70?cubehash162
90.93?819.94?1235.17?cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.305.525.65md4
5.715.865.93blake2b
3.55?6.42?7.25?edonr512
7.918.248.35md5
8.84?9.89?10.01?blake2s
10.2511.0211.15bmw512
6.51?12.13?12.62?edonr256
11.7712.5712.60cubehash832
12.3712.7313.07blake256
12.8013.0113.06bash256
7.75?13.03?13.96?echo256
13.5014.4414.85sha1
13.39?14.93?15.01?shabal512
14.2515.1615.22shabal256
12.28?15.48?15.65?skein512256
14.9615.5415.71skein512512
15.7915.8215.87skein256256
15.88?16.54?18.40?sarmal256
13.62?16.80?21.01?bash384
12.26?17.46?18.97?blake32
13.72?18.42?19.10?bmw256
18.8018.8919.29blake64
19.3920.8020.97skein10241024
20.8620.9521.22keccakc256treed2
22.0222.1522.63ripemd160
22.6323.6724.43blake512
23.8823.9924.07sha512
24.0124.2226.58cubehash512
24.3624.8625.16bash512
12.40?25.65?25.73?sha384
13.50?25.73?28.24?cubehash1632
25.4425.8225.88bblake256
25.32?25.96?30.47?groestl256
24.0426.2226.50cubehash816
25.7226.3427.89keccakc512treed2
27.0127.5227.56keccakc448
24.85?27.62?27.84?simd512
24.06?27.75?31.09?luffa256
27.5228.0628.68fugue256
28.5128.7130.92keccakc256
28.4429.5229.97keccakc512
29.6929.8129.92luffa384
31.7232.2533.96keccak
32.9833.1035.15nasha256
30.8833.5734.08jh384
31.01?34.09?36.94?jh256
34.4234.5535.65round3jh256
33.4834.7135.34nasha512
34.2934.7936.32round3jh512
31.49?36.73?37.18?jh224
39.4739.7141.48sha224
38.3439.9840.13fugue2
38.5640.0940.29keccakc768
39.4640.2941.81sha256
39.9841.3743.56fugue384
40.85?42.90?46.28?hamsi
38.36?43.35?44.10?groestl512
38.82?43.48?43.90?jh512
42.5043.5244.15shake256
41.0144.4944.57luffa512
26.69?44.53?47.09?cubehash1616
28.39?49.74?56.50?cubehash88
44.55?56.53?60.93?fugue512
59.1059.3860.22shavite3256
58.2160.7861.51keccakc1024
67.3271.6174.68rfsb509
71.7875.0675.46lane256
43.64?75.90?84.30?echosp256
74.7779.1280.96shavite3512
78.7879.1684.52essence512
80.2480.8581.94mcssha4
82.5482.6583.24mcssha6
82.3783.1184.46md6d224
84.59?84.88?151.86?mcssha5
82.5884.9989.85mgrostl256
84.0685.1685.78essence384
84.7786.6287.65md6d256
89.1390.0692.49simd256
51.66?92.08?92.35?cubehash84
92.92101.32101.61cubehash168
108.28113.95115.78echo512
85.05?125.28?125.58?essence256
127.08127.87128.35md6d384
129.53130.56134.02lane512
131.27132.12133.27md6d512
129.47133.51135.65whirlpool
145.44148.10148.35echosp512
99.36?161.67?162.75?essence224
103.81?207.47?219.27?cubehash164
210.80210.85220.62cubehash82
204.84?365.73?404.41?cubehash162
362.51371.48389.07cubehash81
478.43?823.54?824.52?cubehash161
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.925.956.53blake2b
5.955.966.01md4
3.91?6.79?7.82?edonr512
8.028.258.31blake2s
8.678.718.74md5
10.26?10.51?19.55?bmw256
12.5012.5913.17edonr256
12.8412.9312.99bmw512
12.14?13.31?13.72?blake256
8.34?13.62?14.56?echo256
13.6213.8714.03bash256
14.3114.3815.04sha1
13.5914.4914.55cubehash832
15.0515.2415.38shabal256
11.13?15.56?20.17?blake64
14.7315.5715.66skein256256
15.4816.0516.15skein512512
13.14?16.34?16.77?shabal512
15.4316.4116.54skein512256
16.9016.9517.03sarmal256
17.8817.9819.73blake32
14.45?18.04?19.21?bash384
21.1222.8122.90skein10241024
23.1823.5223.71ripemd160
23.4823.8824.60keccakc256treed2
24.3924.7625.00blake512
21.05?24.82?25.69?bash512
24.2625.0225.21cubehash512
25.1425.2725.34sha512
25.19?25.32?28.80?luffa256
15.13?25.39?27.86?keccakc512treed2
22.82?25.91?28.25?cubehash816
26.30?26.82?29.91?keccakc448
27.9328.3630.95groestl256
27.73?28.67?36.84?luffa384
28.7228.8629.08sha384
28.02?29.16?32.47?cubehash1632
27.9129.2729.64simd512
28.8730.3830.58bblake256
30.8730.9831.26keccakc256
29.7831.2031.26keccakc512
30.4231.4532.34fugue256
31.6931.7733.73jh224
31.76?31.91?37.87?jh384
30.50?32.79?34.71?keccak
32.03?34.06?38.52?jh256
33.9834.4335.18nasha256
34.1334.5935.25round3jh512
36.6637.0639.91round3jh256
37.0137.1638.71nasha512
38.8240.4640.56keccakc768
40.8241.2143.77shake256
33.69?41.48?41.62?hamsi
41.7141.8143.21sha256
41.7542.0642.66sha224
38.16?44.08?44.20?jh512
42.4444.2544.32luffa512
44.3444.5946.73fugue384
43.7644.8945.69fugue2
44.7946.9647.29groestl512
42.01?47.45?47.66?cubehash1616
58.7258.7359.80cubehash88
55.25?60.48?65.14?keccakc1024
60.4660.9661.79shavite3256
63.65?67.36?74.69?fugue512
77.9478.2278.48rfsb509
43.38?79.40?82.38?md6d224
79.7980.7081.61lane256
75.4581.3683.46echosp256
83.0783.6283.84mcssha4
59.74?84.00?84.55?essence512
83.6184.0284.32mgrostl256
44.50?84.80?89.20?shavite3512
82.5285.0485.21mcssha6
85.0185.5786.24md6d256
88.0688.9989.44mcssha5
90.7191.2091.44essence384
52.99?94.21?94.41?cubehash84
54.30?96.07?105.58?cubehash168
96.58101.35101.69simd256
79.20?115.61?127.38?echo512
128.29129.31130.06essence256
119.09?132.12?135.82?whirlpool
133.58134.53135.24md6d384
133.88134.77135.51md6d512
146.58147.27159.10lane512
102.45?165.35?165.69?essence224
170.24170.64171.43echosp512
115.06?211.98?219.19?cubehash164
213.30223.51230.20cubehash82
319.14?332.33?365.42?cubehash162
321.87?370.52?374.73?cubehash81
414.83?828.65?911.39?cubehash161
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.676.786.95blake2b
7.717.818.08md4
8.328.438.51blake2s
7.83?8.44?8.95?edonr512
9.179.339.55md5
13.8813.9714.27edonr256
15.00?15.12?17.35?blake256
14.3615.6015.84bash256
15.78?16.31?18.22?bmw512
16.6116.9617.17skein256256
16.7516.9718.03sha1
15.77?17.16?18.25?echo256
17.0217.7518.22skein512256
17.3317.7918.04skein512512
17.8818.5119.68cubehash832
18.4418.5618.72sarmal256
19.4119.4719.57shabal512
19.4519.4919.70shabal256
19.4819.6420.11blake32
19.8519.9220.02bash384
21.7922.2922.46blake64
20.04?22.42?22.60?bmw256
23.03?25.29?26.45?ripemd160
26.7026.7626.88sha512
26.6126.9528.94skein10241024
26.7227.0627.45blake512
14.70?27.59?27.80?cubehash512
27.8027.9128.03bash512
27.82?28.56?31.45?luffa256
29.3129.8531.02sha384
17.51?31.18?33.77?cubehash816
31.61?32.95?41.45?luffa384
30.64?33.90?35.16?keccakc256treed2
30.21?34.64?37.56?fugue256
33.4135.1136.16groestl256
34.76?35.19?41.07?jh256
35.4635.5537.93keccakc512
35.8035.9338.23keccak
33.38?36.12?37.18?keccakc448
36.7436.8840.06keccakc256
36.8937.0137.14bblake256
36.6437.5937.69round3jh512
37.4637.8338.22nasha256
37.23?38.41?42.46?cubehash1632
35.53?38.80?40.38?simd512
39.1539.2039.28round3jh256
39.2839.4239.51nasha512
38.3640.1642.41keccakc512treed2
40.4540.6740.97jh384
36.90?40.96?41.49?jh224
40.5143.2244.95hamsi
42.8944.4844.65keccakc768
42.50?44.73?47.30?jh512
45.42?46.16?50.65?shake256
45.3046.2546.71sha224
47.0147.3147.69sha256
48.0548.4052.06luffa512
54.3854.9556.39groestl512
56.36?56.56?63.06?fugue384
56.4556.5656.64cubehash1616
57.0958.5059.41fugue2
61.4364.4765.48cubehash88
64.8965.2867.39shavite3256
66.7766.9069.77keccakc1024
82.19?85.40?92.53?fugue512
87.3887.5787.96cubehash84
88.3688.5489.28rfsb509
85.6089.3992.20shavite3512
89.8290.1890.51mcssha4
90.0990.4492.41mcssha6
88.7492.3994.52echosp256
48.91?92.62?92.96?lane256
95.1996.2497.53mgrostl256
96.7697.6099.25essence512
101.33101.80102.01mcssha5
93.55?105.59?115.88?cubehash168
105.28106.07106.71essence384
103.31108.16108.50simd256
122.01?122.91?139.49?echo512
93.90?137.09?137.51?essence256
140.94142.04149.27whirlpool
159.69160.70164.01md6d224
170.59171.43172.56md6d256
180.09181.94182.62essence224
177.38195.94196.40lane512
120.58?203.00?203.70?echosp512
222.72223.73240.98cubehash82
223.15224.12227.52cubehash164
266.43268.70269.91md6d384
267.62270.43271.71md6d512
212.65?331.13?420.26?cubehash81
328.57?373.72?375.38?cubehash162
475.34?840.15?923.77?cubehash161
Cycles/byte for 64 bytes
quartilemedianquartilehash
8.348.819.00blake2s
12.6613.2213.97blake2b
19.5920.1620.53md5
23.5324.4725.12edonr512
28.3128.6929.53md4
30.4731.0331.59skein256256
30.7531.2231.88bash384
29.4431.5032.06edonr256
30.00?33.19?34.41?bash256
35.0635.9138.25blake256
36.1936.4737.03skein512512
34.3137.5038.06skein512256
43.3143.8846.03sarmal256
43.1244.6246.59echo256
44.1644.7245.19blake32
44.2546.3147.72sha1
44.2547.5348.47blake64
43.78?54.56?54.94?bash512
52.59?55.22?60.00?hamsi
53.0656.1657.56bmw512
56.4457.2858.22sha512
55.8858.5960.00luffa256
58.0358.6959.25blake512
59.5360.6661.22cubehash512
49.97?61.22?62.91?bmw256
61.0363.3865.91ripemd160
63.47?65.34?74.25?jh384
63.66?65.34?75.19?jh256
67.59?69.56?83.16?round3jh512
68.0669.6670.78sha384
72.0973.5978.19round3jh256
72.2874.5378.75keccakc448
44.16?75.75?76.50?shabal256
74.9175.8479.03keccakc512
75.2875.8476.59jh224
73.4176.1278.94shabal512
77.8178.4779.50nasha256
76.88?80.25?85.69?cubehash832
80.34?81.19?99.00?luffa384
80.2582.8885.59jh512
83.8184.2885.88keccakc1024
82.3184.3885.31keccakc768
82.9784.6685.22keccak
84.2884.9485.78nasha512
88.6989.9192.44shake256
91.7892.2593.38skein10241024
90.56?97.41?105.94?cubehash816
93.28?100.22?103.78?sha256
97.31100.69102.38sha224
100.22102.00107.44keccakc256
102.94?106.12?118.03?groestl256
110.16114.75116.81luffa512
118.59119.91126.28shavite3256
126.00129.19132.75simd512
136.31?137.72?153.56?bblake256
135.84138.47138.94cubehash88
134.16141.38143.06fugue256
146.44?149.25?171.66?cubehash1632
150.28150.75165.75cubehash84
163.03166.03175.50shavite3512
151.31?170.53?182.44?cubehash1616
169.03175.78178.97groestl512
175.31179.81182.25keccakc512treed2
181.88187.12193.78mcssha4
187.69188.81190.59mcssha6
183.19?192.56?211.97?keccakc256treed2
187.59195.66196.50simd256
194.16?205.78?217.50?rfsb509
212.34219.47226.69fugue384
208.78?229.22?248.91?cubehash168
228.66232.03249.28echo512
233.44238.31241.03lane256
240.28242.44252.56whirlpool
245.16246.38247.69fugue2
244.41258.94264.28essence256
257.53262.78267.84essence512
263.53265.59267.19mcssha5
270.66273.56289.12echosp256
300.00303.19311.25mgrostl256
298.59303.94305.81essence384
302.72318.66321.38fugue512
326.25337.59352.78essence224
341.06?355.12?379.88?cubehash82
359.25375.84376.03cubehash164
416.34?419.91?489.19?cubehash81
438.94475.03483.09echosp512
444.56?502.41?547.31?cubehash162
516.66532.31537.09md6d224
528.66551.81556.03md6d256
719.62763.88767.72lane512
730.97?822.28?848.91?md6d384
872.53877.12881.91md6d512
499.59?913.50?991.03?cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
72.7572.7573.50blake2s
97.50102.00104.25md5
100.50103.50110.25blake2b
144.75?153.75?164.25?hamsi
164.25166.50168.00edonr256
178.50183.00190.50edonr512
185.25189.00190.50md4
184.50191.25198.00blake256
183.00?211.50?216.00?skein256256
228.00230.25233.25blake32
192.75?231.75?238.50?bash512
240.75243.75246.75bash256
248.25255.00263.25bash384
266.25269.25272.25sha1
279.75285.00294.75skein512256
289.50297.75300.75cubehash512
291.00300.75307.50skein512512
307.50318.00327.75luffa256
330.75335.25338.25ripemd160
272.25?336.75?344.25?bmw256
332.25347.25367.50echo256
363.75367.50369.75nasha256
365.25372.00375.00sarmal256
352.50376.50380.25blake64
289.50?439.50?450.75?shabal256
433.50?441.00?532.50?luffa384
443.25448.50454.50sha512
441.75459.75475.50bmw512
459.00461.25476.25blake512
473.25480.00493.50shabal512
454.50487.50492.75sha224
502.50509.25522.00sha256
483.00510.75521.25jh224
514.50?519.75?600.00?jh256
495.75527.25537.75shavite3256
486.00?530.25?604.50?jh384
507.75537.00559.50sha384
545.25558.00562.50round3jh512
548.25?564.75?610.50?cubehash832
552.00576.75585.75round3jh256
543.75579.00589.50keccakc512
564.75581.25627.00keccakc448
548.25?612.75?657.00?cubehash816
615.75638.25643.50luffa512
604.50645.00668.25jh512
639.75645.75682.50cubehash84
654.00662.25679.50keccakc768
635.25663.00702.00groestl256
659.25675.00681.75keccak
677.25682.50693.00nasha512
681.75686.25699.75keccakc1024
651.75?694.50?740.25?shake256
716.25723.75726.75cubehash88
766.50803.25812.25skein10241024
768.75?804.75?861.75?keccakc256
890.25916.50929.25whirlpool
883.50919.50936.00fugue256
918.75925.50937.50bblake256
939.75949.50969.00mcssha6
905.25958.50999.75mcssha4
963.00993.751013.25cubehash1632
972.75?1041.75?1122.75?cubehash1616
1027.501067.251132.50simd512
1054.50?1110.00?1194.00?cubehash168
1113.751134.001226.25rfsb509
1228.501233.751260.75cubehash81
1278.751287.001296.00shavite3512
1347.751350.001461.00cubehash162
1343.251376.251430.25groestl512
1386.001389.751471.50cubehash82
1422.001435.501485.00fugue384
1312.50?1488.75?1589.25?simd256
1459.50?1509.00?1635.75?keccakc512treed2
1507.501522.501652.25essence256
1546.501559.251573.50mcssha5
1521.751570.501572.00cubehash164
1477.501590.751627.50keccakc256treed2
1728.001741.501755.00fugue2
1745.25?1854.00?1990.50?echo512
1948.501968.751984.50lane256
2101.502117.252161.50essence512
2009.252121.002229.00fugue512
2076.752160.752198.25essence224
1992.002167.502169.75cubehash161
2172.002292.752370.75echosp256
2323.502391.002445.75essence384
2391.002433.002500.50mgrostl256
3751.503779.253858.00echosp512
4113.004192.504292.25md6d224
4293.004446.754511.25md6d256
6113.256567.006631.50lane512
6365.256758.256869.25md6d384
6953.257016.257065.75md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
-14075.50?-486.06?828.08?fsb512
0.44?0.64?13.13?skein512256
1.00?1.07?11.26?shabal256
-0.42?2.74?8.60?bmw512
2.14?2.75?2.78?blake2b
0.58?3.42?8.51?echo256
-0.51?3.46?10.15?echosp256
0.80?3.72?8.98?cubehash832
3.19?3.99?4.88?shavite3512
2.85?4.14?4.82?edonr512
4.06?4.58?4.90?shavite3256
1.13?4.61?11.11?shabal512
4.36?4.74?5.25?md5
4.54?4.78?5.11?blake2s
2.20?5.19?10.93?bblake256
3.42?5.38?9.60?tiger
3.38?5.76?11.51?blake32
6.26?6.55?7.56?bash256
5.98?6.85?8.21?keccakc256treed2
6.10?7.07?7.64?blake256
-0.33?7.21?7.88?edonr256
0.68?7.36?10.92?bmw256
7.337.377.40sha512
7.317.487.71echo512
6.64?7.78?10.01?bash384
1.45?7.94?11.26?skein512512
2.08?7.95?11.03?echosp512
1.31?8.26?12.65?blake64
1.15?8.34?12.13?sarmal256
8.468.769.22skein256256
5.90?9.10?11.67?keccakc512treed2
5.82?9.74?11.80?blake512
7.53?9.88?15.14?cubehash816
3.39?10.01?14.53?cubehash1632
-1.06?10.23?20.49?skein10241024
-0.82?10.57?19.75?cubehash512
8.85?11.17?12.02?simd512
1.06?12.00?18.69?sarmal512
11.44?12.16?30.35?fugue384
-0.04?12.21?22.20?keccakc448
6.52?12.32?23.65?jh384
2.65?12.33?22.27?jh256
7.87?12.65?21.70?fugue256
12.7412.8312.97bash512
-1.90?12.96?25.80?keccakc512
12.9713.0413.09shake256
13.05?13.76?15.26?keccakc256
6.40?14.33?29.91?luffa512
-0.32?14.60?24.36?rfsb509
9.17?15.36?18.52?jh224
7.27?15.41?23.43?jh512
1.33?16.32?24.35?luffa256
-0.75?16.64?26.19?keccak
1.65?16.67?27.47?luffa384
4.34?16.92?27.73?round3jh512
16.9416.9717.00keccakc1024
3.84?17.15?22.06?groestl256
0.01?17.23?30.51?sha256
9.18?17.52?20.54?groestl512
5.68?19.57?32.37?cubehash88
13.79?20.53?24.23?round3jh256
2.05?20.91?31.36?keccakc768
-0.16?21.02?32.58?fugue2
18.75?21.56?27.15?nasha512
18.11?21.70?24.84?nasha256
21.47?22.55?24.48?hamsi
15.75?22.56?26.48?cubehash1616
7.77?25.97?61.95?whirlpool
23.97?30.78?39.88?essence384
23.53?31.07?40.37?essence512
22.65?31.32?36.20?fugue512
3.43?33.85?87.22?fsb256
4.98?34.75?55.41?mgrostl256
3.70?37.77?58.23?lane256
9.40?37.86?91.14?lane512
34.51?41.36?54.43?essence224
27.63?42.69?75.50?md6d512
44.0144.2544.41mcssha5
42.20?44.38?48.73?mcssha4
43.3344.7145.09cubehash168
43.8045.0947.31mcssha6
7.32?46.86?68.88?md6d256
30.01?48.56?57.64?cubehash84
9.69?48.89?88.77?md6d384
34.92?49.71?57.89?simd256
30.52?51.61?62.76?essence256
28.80?51.91?59.77?md6d224
11.03?83.56?157.13?cubehash164
26.41?110.62?141.13?cubehash82
74.83?117.70?202.99?cubehash162
155.79?161.77?212.04?cubehash81
57.52?395.98?594.18?cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.302.542.54blake2b
2.93?2.95?5.87?bmw512
3.53?3.53?5.92?echo256
3.68?3.69?6.61?echosp256
3.44?3.86?4.18?edonr512
4.07?4.07?6.69?cubehash832
4.17?4.50?4.74?shavite3512
4.734.794.92blake2s
4.85?4.87?9.05?skein512256
4.634.884.89shavite3256
4.794.905.08md5
4.93?4.94?8.18?shabal512
4.94?4.95?8.26?shabal256
5.51?5.51?7.62?tiger
5.72?5.74?8.60?bblake256
5.89?5.89?8.76?blake32
3.35?6.78?6.92?edonr256
6.736.807.27bash256
6.767.237.25blake256
4.32?7.59?7.70?bmw256
7.637.647.65sha512
7.837.847.94echo512
7.897.938.57keccakc256treed2
8.04?8.05?9.15?bash384
4.87?8.09?8.12?skein512512
5.28?8.21?8.23?echosp512
5.23?8.58?9.04?blake64
5.08?8.64?8.70?sarmal256
8.768.869.04skein256256
8.39?10.27?10.35?blake512
6.47?10.70?13.59?skein10241024
10.2310.7011.32keccakc512treed2
7.50?10.87?13.73?cubehash512
7.96?10.92?11.57?cubehash1632
11.2711.5811.86simd512
10.70?11.85?13.18?cubehash816
7.70?12.41?14.92?keccakc448
7.37?12.50?13.19?sarmal512
12.50?12.53?18.18?jh384
12.52?12.55?17.50?jh256
13.1013.1313.17bash512
13.25?13.26?17.78?fugue256
8.21?13.29?16.51?keccakc512
13.4113.4313.44shake256
13.9714.1914.82keccakc256
14.63?14.70?22.45?luffa512
8.99?15.42?15.72?groestl256
8.53?15.59?16.58?rfsb509
12.54?15.61?15.63?jh224
12.93?15.70?18.29?jh512
9.22?16.64?16.87?luffa256
17.0417.0417.04keccakc1024
10.69?17.20?19.25?luffa384
8.98?17.21?17.75?keccak
13.71?17.23?20.84?round3jh512
10.48?17.62?20.59?sha256
16.32?18.75?18.92?groestl512
19.49?19.52?25.40?fugue384
15.55?20.51?24.29?cubehash88
17.57?20.87?21.03?round3jh256
12.76?21.35?21.36?keccakc768
20.8222.0723.01nasha256
22.26?22.29?25.06?nasha512
22.6622.7523.69hamsi
12.45?22.84?23.07?fugue2
20.62?23.93?24.11?cubehash1616
26.34?26.36?44.34?whirlpool
30.51?31.94?35.71?essence384
30.38?32.22?35.93?essence512
29.27?33.57?33.64?fugue512
35.99?36.61?61.28?fsb256
23.62?37.21?40.22?mgrostl256
22.08?39.03?40.52?lane256
39.61?39.65?56.04?md6d512
40.07?40.26?66.86?lane512
42.05?42.18?48.63?essence224
25.06?43.71?46.06?md6d256
45.3045.3447.49mcssha4
32.33?45.71?59.37?md6d384
45.7645.7745.84mcssha5
35.50?45.97?46.38?md6d224
45.4646.0046.90mcssha6
46.2146.2246.35cubehash168
41.18?49.72?49.79?cubehash84
43.94?50.45?51.31?simd256
42.20?52.68?52.82?essence256
59.70?84.54?108.78?cubehash164
59.73?92.47?100.64?cubehash82
118.45?118.45?161.10?cubehash162
178.87181.02196.82cubehash81
236.70?378.83?415.85?cubehash161
9366.35?15048.30?15335.20?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.302.322.47blake2b
3.27?3.30?6.57?bmw512
3.75?3.78?6.83?echosp256
3.87?3.89?6.50?echo256
3.68?4.12?4.15?edonr512
4.64?4.65?7.69?cubehash832
4.734.804.91blake2s
4.995.185.36md5
4.915.375.43shavite3512
5.055.385.41shavite3256
5.47?5.48?9.05?shabal512
5.73?5.76?8.06?tiger
3.53?6.00?7.15?edonr256
6.10?6.11?8.77?blake32
6.62?6.64?9.67?bblake256
7.147.207.54bash256
6.947.507.56blake256
8.058.078.09sha512
4.60?8.14?8.68?bmw256
5.05?8.36?8.42?skein512512
8.448.468.59echo512
8.61?8.63?9.76?bash384
8.959.109.73skein256256
5.56?9.17?10.84?blake64
5.40?9.18?9.24?sarmal256
5.05?9.20?9.37?skein512256
5.47?9.20?9.88?shabal256
9.189.2310.00keccakc256treed2
5.99?9.35?9.40?echosp512
9.16?11.21?11.34?blake512
7.83?11.33?13.85?cubehash512
6.90?11.47?14.32?skein10241024
11.4512.0712.12keccakc512treed2
12.0412.3512.59simd512
7.83?12.55?15.11?keccakc448
12.85?12.88?18.68?jh384
12.87?12.90?22.65?jh256
7.88?13.34?14.03?sarmal512
13.5313.5513.57bash512
8.52?13.70?17.01?keccakc512
13.8613.8813.93shake256
11.59?14.23?14.31?cubehash816
14.27?14.29?19.20?fugue256
15.25?15.32?23.23?luffa512
15.1615.3415.64keccakc256
12.90?16.07?16.11?jh224
13.31?16.14?18.77?jh512
9.61?16.43?16.73?groestl256
9.05?16.51?16.53?cubehash1632
9.51?17.11?17.43?luffa256
9.56?17.19?17.39?rfsb509
17.6117.6117.63keccakc1024
14.12?17.73?23.34?round3jh512
11.16?18.01?20.06?luffa384
9.49?18.16?19.09?keccak
10.80?18.23?21.18?sha256
17.93?20.70?24.21?groestl512
18.00?21.45?21.62?round3jh256
12.84?21.50?21.54?keccakc768
16.66?22.20?26.11?cubehash88
21.42?22.70?23.81?nasha256
23.0123.0723.89hamsi
23.49?23.59?26.17?nasha512
21.14?25.38?27.94?fugue384
14.31?25.88?26.87?fugue2
22.53?26.10?26.35?cubehash1616
26.93?26.97?45.27?whirlpool
32.19?34.13?38.06?essence512
32.28?37.19?37.28?fugue512
32.19?37.99?38.66?essence384
39.26?39.32?55.28?md6d512
23.30?41.15?44.33?lane256
25.90?41.15?43.35?mgrostl256
41.24?41.92?69.39?fsb256
43.33?43.46?50.12?essence224
24.93?43.50?45.84?md6d256
44.21?44.34?73.70?lane512
35.39?44.97?46.11?md6d224
32.21?45.36?58.86?md6d384
46.8946.9849.08mcssha4
47.1847.5847.77mcssha6
48.2748.3248.54mcssha5
48.1948.3849.92cubehash168
42.57?51.70?53.14?cubehash84
45.25?51.76?53.56?simd256
43.45?54.32?54.47?essence256
60.37?74.94?93.40?cubehash82
60.91?86.13?109.69?cubehash164
119.69?119.71?162.72?cubehash162
178.50182.02191.67cubehash81
238.08?362.46?417.98?cubehash161
40567.8041831.2041858.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.513.513.53blake2b
3.90?3.96?7.81?bmw512
3.84?3.99?4.46?edonr512
4.63?4.68?8.48?echosp256
4.70?4.72?7.99?echo256
4.744.844.96blake2s
5.485.816.04md5
6.19?6.22?10.34?cubehash832
6.28?6.31?8.71?tiger
3.94?6.65?7.81?edonr256
6.67?6.72?9.73?blake32
6.206.736.76shavite3256
6.95?6.99?11.52?shabal512
6.44?7.27?7.48?shavite3512
7.517.587.95bash256
7.48?8.28?8.41?blake256
8.348.378.40sha512
5.56?9.08?9.24?skein512512
9.219.269.36echo512
9.27?9.37?13.36?bblake256
5.33?9.38?9.91?bmw256
9.479.609.76skein256256
5.70?9.67?9.78?sarmal256
9.76?9.82?11.10?bash384
5.94?9.84?11.30?blake64
5.52?9.94?10.28?skein512256
6.97?11.73?12.43?shabal256
9.82?11.97?12.18?blake512
7.64?12.07?12.12?echosp512
8.67?12.54?15.81?cubehash512
12.6712.7313.88keccakc256treed2
13.75?13.81?20.01?jh384
13.76?13.82?24.25?jh256
8.32?14.09?14.75?sarmal512
8.64?14.56?17.94?skein10241024
14.5714.6214.66bash512
9.55?15.32?19.07?keccakc512
9.58?15.33?18.53?keccakc448
15.4515.5015.63shake256
15.22?15.70?17.87?simd512
16.83?16.93?25.62?luffa512
16.6716.9417.32keccakc256
11.16?17.02?19.49?groestl256
17.01?17.04?23.27?fugue256
14.00?17.14?18.92?cubehash816
13.79?17.22?17.28?jh224
11.96?17.30?21.72?cubehash1632
14.27?17.35?20.08?jh512
10.26?18.52?18.71?luffa256
9.84?18.76?19.89?keccak
17.8518.7719.62keccakc512treed2
19.3419.3719.41keccakc1024
11.65?19.44?22.72?sha256
12.52?19.75?22.14?luffa384
11.92?21.90?22.20?rfsb509
19.48?23.00?23.09?round3jh256
13.92?23.31?23.43?keccakc768
23.3423.4424.14hamsi
20.54?23.82?24.11?groestl512
23.08?24.31?26.11?nasha256
24.4024.5126.79nasha512
15.17?24.99?25.84?round3jh512
19.69?26.12?38.65?cubehash88
28.37?28.45?47.94?whirlpool
27.24?31.77?32.03?cubehash1616
25.55?33.40?34.10?fugue384
18.90?33.89?34.51?fugue2
36.83?38.96?43.52?essence384
36.81?39.31?43.78?essence512
40.28?46.46?46.60?fugue512
46.44?46.61?53.99?essence224
31.08?46.68?48.27?mgrostl256
26.64?46.76?49.78?lane256
48.65?49.35?80.72?fsb256
46.70?49.88?56.59?cubehash84
50.8651.0553.06mcssha4
51.3151.4452.05mcssha6
53.3953.5155.23cubehash168
54.9355.0655.37mcssha5
48.51?56.34?59.43?simd256
46.61?58.53?58.71?essence256
58.98?59.24?98.48?lane512
61.97?76.77?96.14?cubehash82
79.10?79.29?111.18?md6d512
50.43?87.91?92.43?md6d256
63.94?90.54?115.08?cubehash164
71.12?90.79?92.58?md6d224
64.95?91.94?118.05?md6d384
122.97?122.99?167.11?cubehash162
181.29?184.87?204.62?cubehash81
241.72?386.25?421.70?cubehash161
65037.50?107136.00?112287.00?fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.805.035.27blake2s
6.816.886.94blake2b
8.81?9.25?10.30?edonr512
11.45?11.59?20.61?echo256
12.94?13.03?26.31?bmw512
13.52?13.61?20.98?tiger
13.56?13.70?23.67?blake32
8.62?13.98?16.25?edonr256
11.89?14.61?14.86?md5
15.3915.8616.48bash256
15.8115.9516.16sha512
16.2516.5317.39skein256256
14.28?17.11?17.30?blake256
16.88?17.25?19.59?bash384
17.39?17.55?32.20?echosp256
11.36?18.59?18.83?skein512512
12.12?20.52?23.81?blake64
11.27?20.66?21.09?skein512256
12.31?21.14?21.47?sarmal256
21.5221.5621.80keccakc1024
23.4223.5823.77echo512
20.52?24.20?24.34?shavite3256
13.75?24.25?24.62?bmw256
20.89?25.20?25.64?blake512
25.64?25.83?45.66?jh256
25.88?25.92?42.59?shabal512
25.88?26.06?44.09?cubehash832
25.55?26.16?37.22?jh384
19.66?27.98?29.72?cubehash512
28.5228.8029.38bash512
28.4728.8929.38shake256
18.55?29.84?35.22?keccakc448
18.02?29.89?37.19?keccakc512
29.9430.2330.62hamsi
18.17?31.34?32.11?sarmal512
26.55?32.16?37.52?jh512
25.92?32.62?32.88?jh224
28.61?33.58?35.36?shavite3512
19.45?35.31?36.61?luffa256
18.98?35.50?37.38?keccak
28.56?36.03?42.64?round3jh512
22.75?36.98?42.84?sha256
23.05?38.56?38.91?keccakc768
37.91?39.02?57.73?luffa512
23.95?39.62?40.30?echosp512
41.39?41.50?54.58?bblake256
36.38?42.36?43.22?round3jh256
25.92?43.12?43.75?shabal256
42.8043.3643.94keccakc256
28.23?45.14?50.17?luffa384
43.70?47.20?52.75?nasha256
46.77?47.44?53.23?nasha512
27.66?47.58?56.83?skein10241024
47.44?47.92?80.64?whirlpool
31.11?48.11?50.50?groestl256
52.05?52.23?75.17?fugue256
50.89?52.95?59.45?simd512
44.27?54.05?54.48?cubehash816
49.03?67.56?70.72?cubehash1632
62.14?71.92?80.92?groestl512
40.30?76.56?82.52?rfsb509
57.92?78.72?113.38?cubehash88
78.0278.9285.83keccakc256treed2
87.11?87.55?102.41?essence224
84.58?89.31?95.84?keccakc512treed2
97.56?101.02?119.16?cubehash84
81.70?101.39?127.36?cubehash82
95.84?102.69?116.16?essence384
89.84?103.30?105.36?simd256
103.02103.92106.09mcssha4
96.12?104.59?117.64?essence512
89.75?105.47?106.42?cubehash1616
105.52106.09108.00mcssha6
81.98?111.16?114.47?fugue384
87.59?112.56?113.08?essence256
67.70?119.12?129.56?lane256
118.78119.50122.75cubehash168
77.62?128.33?137.91?fugue2
99.14?139.53?142.94?mgrostl256
140.41141.59144.08mcssha5
143.17?144.14?217.64?fsb256
103.78?144.89?182.17?cubehash164
162.59?162.88?221.33?cubehash162
142.27?168.14?170.92?fugue512
214.00?217.64?250.84?cubehash81
229.77?231.34?382.75?lane512
257.59?257.98?359.17?md6d512
167.47?290.61?303.31?md6d256
213.84?298.62?381.33?md6d384
239.97?303.03?307.19?md6d224
287.75?496.70?510.55?cubehash161
584948.00?897457.00?951215.00?fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
42.6244.5045.25blake2s
54.0054.5055.00blake2b
63.25?64.00?105.75?tiger
39.12?65.88?76.75?edonr256
64.75?65.88?102.00?blake32
72.75?74.75?84.00?edonr512
55.25?79.00?81.62?md5
65.88?80.88?82.38?blake256
84.2585.5087.75hamsi
92.00?94.38?164.50?echo256
95.0096.62100.50skein256256
105.50?110.38?211.12?bmw512
126.50128.00129.88sha512
124.62?128.88?144.12?bash256
127.62129.62132.62bash512
78.25?132.62?136.12?bmw256
134.50?135.75?157.12?bash384
95.12?138.75?152.25?cubehash512
140.25?142.25?264.50?echosp256
82.50?149.50?153.00?luffa256
93.50?149.50?151.75?skein512512
93.12?153.75?179.00?sha256
98.12?159.00?192.00?blake64
129.25?162.50?163.62?shavite3256
90.50?164.88?167.88?skein512256
168.25?169.38?278.62?shabal512
172.88173.62175.62keccakc1024
108.50?182.00?184.38?sarmal256
179.38?182.12?308.50?whirlpool
184.00?185.25?307.50?cubehash832
187.88189.00190.50echo512
164.50?202.00?204.75?blake512
184.38?204.25?221.62?nasha256
204.62?207.00?301.62?jh384
209.75?211.62?368.38?jh256
140.75?217.38?247.25?luffa384
227.75230.75237.00shake256
147.25?237.25?281.38?keccakc448
145.25?240.00?298.25?keccakc512
213.88?263.38?307.00?jh512
213.88?266.00?271.38?jh224
227.38?268.38?280.62?shavite3512
158.75?268.75?274.12?sarmal512
194.00?270.62?293.62?luffa512
273.38?274.12?368.75?bblake256
170.25?283.75?301.62?shabal256
180.62?289.88?318.50?groestl256
231.12?292.50?347.00?round3jh512
152.62?295.88?299.00?keccak
237.38?299.38?372.25?cubehash82
187.88?308.62?313.62?keccakc768
191.25?322.75?328.88?echosp512
329.25?329.62?483.38?fugue256
279.88?340.00?369.12?cubehash816
299.75?348.38?350.75?round3jh256
353.00355.00362.25keccakc256
374.50?378.00?422.88?nasha512
222.75?383.25?454.25?skein10241024
405.25?427.12?476.12?simd512
330.50?465.00?481.12?cubehash1632
474.88?475.75?645.88?cubehash162
470.38481.00506.00cubehash81
360.00?492.25?699.62?cubehash88
276.00?510.62?522.50?rfsb509
514.38521.38527.12mcssha4
537.75?539.00?638.62?essence224
533.62547.00553.12mcssha6
480.38?561.25?580.75?groestl512
416.00?573.50?709.88?cubehash164
503.75?611.88?618.38?cubehash84
623.00629.75683.50keccakc256treed2
632.88637.12654.38cubehash168
525.62?651.75?734.12?fugue384
578.75?681.62?688.50?cubehash1616
671.62?690.38?834.88?keccakc512treed2
540.50?706.12?711.12?essence256
721.38?815.00?816.88?simd256
813.75816.88841.75mcssha5
778.12?842.25?957.25?essence384
777.00?857.50?966.38?essence512
535.50?879.38?941.88?fugue2
544.38?956.00?1036.12?lane256
644.75?1078.25?1102.50?cubehash161
946.75?1104.75?1114.38?fugue512
800.38?1126.25?1151.50?mgrostl256
1121.62?1139.25?1699.62?fsb256
1843.00?1856.50?3059.75?lane512
2057.38?2065.88?2870.00?md6d512
1333.62?2332.12?2423.88?md6d256
1705.50?2382.75?3077.00?md6d384
1931.25?2428.75?2472.12?md6d224
4660730.00?4674267.00?7905120.00?fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.851.901.92edonr512
2.912.922.95md4
3.063.073.09blake2b
3.063.103.15bmw512
3.633.673.71edonr256
3.66?3.85?4.12?echosp256
3.893.913.92echo256
4.074.154.23sha1
4.164.204.23shavite3512
4.214.234.24cubehash832
4.664.704.76bmw256
4.904.944.96md5
4.944.944.95shavite3256
5.185.195.22shabal512
5.135.205.28shabal256
5.195.225.24keccakc256treed2
5.255.325.38skein512256
5.285.335.40skein512512
5.345.345.35blake2s
5.475.505.54sarmal256
5.605.635.66blake64
5.575.655.83blake512
5.695.785.82echosp512
5.765.825.93bblake256
6.016.036.07tiger
6.396.426.45keccakc512treed2
6.476.536.59bash256
6.526.536.55blake32
6.746.766.80sarmal512
6.786.816.86skein10241024
6.977.017.04cheetah256
7.127.187.20keccakc256
7.307.517.95blake256
7.497.547.58lux512
7.687.747.82skein256256
7.807.867.88sha512
7.898.128.25sha384
8.258.268.27cubehash512
8.238.278.35lux256
8.268.278.27cubehash1632
8.288.318.36echo512
8.398.418.42cubehash816
8.428.448.48keccakc448
8.558.608.65bash384
8.748.808.88luffa256
8.928.959.00keccakc512
8.959.049.16rfsb509
9.309.339.39keccak
9.319.339.36groestl256
10.4910.5710.66cheetah512
11.6311.6811.75keccakc768
11.6711.6911.72sha256
11.7111.7411.86luffa384
12.3012.3312.36shake256
12.4712.5412.63sha224
12.6612.7512.81fugue2
12.9312.9412.99ripemd160
12.9813.0413.08bash512
13.4213.4613.53groestl512
13.5213.6213.71jh512
13.5813.6713.75jh224
13.5513.6713.76jh384
13.6013.7313.76jh256
14.1814.2215.52fugue256
15.1115.1315.17round3jh512
15.0415.1715.26round3jh256
16.0616.0716.11luffa512
5.21?16.54?16.60?keccakc1024
16.3516.6317.06nasha256
16.8416.8716.88cubehash1616
16.9416.9716.99cubehash88
16.9817.3117.79nasha512
17.8317.8917.95mgrostl256
20.7820.8220.87fugue384
20.9821.1521.33md6d224
21.5321.5721.65whirlpool
21.6621.7421.79hamsi
22.4422.4922.54md6d256
23.7323.7523.79lane256
27.3227.3627.41fugue512
28.9029.2429.71simd256
29.3529.4029.45md6d384
31.7632.1733.04essence512
31.7532.6033.04essence384
33.2433.2734.51cubehash84
33.2833.2933.30lane512
33.6233.6333.63cubehash168
33.8034.5535.32simd512
35.9235.9636.00md6d512
35.7536.0636.46fsb256
43.6143.8744.36essence256
43.8243.8943.92essence224
45.8846.0046.26mcssha6
45.9946.0046.03mcssha5
45.9846.0046.03mcssha4
66.4366.4466.45cubehash164
65.6068.1369.53cubehash82
130.55133.20135.23cubehash162
133.81133.85133.87cubehash81
261.15276.92276.95cubehash161
262.48?298.02?338.69?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.971.991.99edonr512
3.013.013.02md4
3.083.093.09blake2b
3.323.323.33bmw512
3.753.763.77edonr256
4.044.044.05echo256
4.124.124.24echosp256
4.294.304.33sha1
4.614.614.61cubehash832
4.674.684.69shavite3512
4.864.874.89bmw256
5.045.055.06md5
5.225.225.22shavite3256
5.345.345.35blake2s
5.425.435.45skein512256
5.425.435.46skein512512
5.575.575.58shabal512
5.575.585.61shabal256
5.695.705.70sarmal256
5.845.855.86blake64
5.855.865.94blake512
5.895.935.94echosp512
6.066.076.07keccakc256treed2
6.186.196.20tiger
6.496.506.54bblake256
6.666.666.67blake32
6.746.776.79bash256
6.997.007.01sarmal512
7.097.097.11skein10241024
7.317.317.32keccakc512treed2
7.417.427.42keccakc256
7.637.637.85blake256
7.697.707.71cheetah256
7.837.847.87skein256256
8.128.138.14sha512
8.218.288.33sha384
8.308.318.33lux512
8.488.488.48cubehash512
8.638.648.65keccakc448
8.738.748.76echo512
8.758.768.79lux256
8.798.798.80cubehash816
8.808.828.83bash384
8.958.969.00luffa256
9.009.009.00cubehash1632
9.229.239.24keccakc512
9.579.599.62rfsb509
9.699.709.71keccak
9.739.739.74groestl256
11.4111.4311.46cheetah512
11.8611.8711.89keccakc768
11.8911.9011.91sha256
12.0712.0912.12luffa384
12.7112.7212.73shake256
12.7512.7612.80sha224
13.2013.2013.21ripemd160
13.2713.2813.30bash512
13.8513.8913.91jh512
13.8613.9013.93jh384
13.8813.9013.93jh224
13.8813.9313.94jh256
13.9413.9713.99fugue2
14.2214.2314.24groestl512
14.8114.8215.47fugue256
15.3715.3815.40round3jh512
15.3915.4315.47round3jh256
16.5216.5216.53luffa512
16.6516.6616.67keccakc1024
16.9116.9517.15nasha256
17.3217.3317.33cubehash88
17.5617.5717.57cubehash1616
17.8917.9218.15nasha512
19.0219.0219.04mgrostl256
19.7819.8319.90md6d224
21.0621.0721.08md6d256
21.7521.7621.78fugue384
21.8221.8321.85hamsi
21.9721.9822.01whirlpool
24.5524.5524.56lane256
27.4627.4727.48md6d384
28.8328.8428.85fugue512
29.6829.7329.95simd256
33.2933.3133.73essence512
33.5133.5233.54md6d512
33.7033.7034.32cubehash84
33.3133.7233.75essence384
34.4234.4234.42cubehash168
35.4735.4735.48lane512
35.5735.7036.02simd512
38.8238.8738.99fsb256
44.6744.7044.70essence224
44.7044.7044.94essence256
46.9546.9546.96mcssha4
46.9746.9747.10mcssha6
47.6147.6147.62mcssha5
67.2267.2367.23cubehash164
67.3668.6268.67cubehash82
133.99133.99135.00cubehash162
134.29134.30134.31cubehash81
267.25272.50272.51cubehash161
10190.4010192.2010208.30fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.122.132.17edonr512
3.103.113.11blake2b
3.153.163.16md4
3.683.693.73bmw512
3.913.923.97edonr256
4.254.274.34echosp256
4.434.444.45echo256
4.514.554.64sha1
5.135.155.18bmw256
5.235.245.25md5
5.245.245.25cubehash832
5.345.355.35blake2s
5.475.485.52shavite3512
5.595.615.67skein512512
5.595.625.64skein512256
5.685.695.69shavite3256
5.996.006.02sarmal256
6.186.196.20shabal512
6.186.196.29shabal256
6.196.216.26blake64
6.196.226.28blake512
6.436.446.45tiger
6.666.706.72echosp512
6.896.896.91blake32
7.037.047.05keccakc256treed2
7.127.137.13bash256
7.367.387.40sarmal512
7.537.537.57skein10241024
7.607.637.67bblake256
7.847.858.05blake256
7.957.977.98keccakc256
7.988.008.02skein256256
8.148.158.17keccakc512treed2
8.548.588.63sha384
8.578.598.62sha512
8.748.768.78keccakc448
8.798.828.84cheetah256
8.848.848.85cubehash512
9.239.269.30luffa256
9.299.319.32bash384
9.439.449.45cubehash816
9.439.459.46echo512
9.509.529.54lux256
9.549.559.58keccakc512
9.579.599.61lux512
10.2210.2210.23cubehash1632
10.2710.2910.33keccak
10.3510.3710.40groestl256
10.5210.6010.70rfsb509
11.8911.9211.93keccakc768
12.2312.2512.26sha256
12.6012.6012.63luffa384
12.8512.8612.90cheetah512
13.0813.1413.22sha224
13.1913.2213.23shake256
13.5813.6013.61ripemd160
13.6513.6713.71bash512
14.2714.2914.31jh384
14.2814.3014.33jh512
14.2914.3114.35jh224
14.2814.3114.34jh256
15.4815.4915.51groestl512
15.8115.8315.85fugue256
15.8215.8315.85round3jh512
15.8815.8915.93round3jh256
16.0016.0316.05fugue2
17.2017.2117.22keccakc1024
17.2317.2317.23luffa512
17.4317.4717.70nasha256
17.9317.9417.95cubehash88
18.7718.7718.79cubehash1616
18.9218.9519.22nasha512
19.8519.8919.96md6d224
20.9020.9220.99mgrostl256
21.0721.1121.17md6d256
22.0022.0322.06hamsi
22.6322.6522.68whirlpool
23.3623.3723.38fugue384
25.8225.8625.88lane256
27.4227.4427.47md6d384
30.4830.5530.79simd256
31.2931.3131.34fugue512
33.3933.4233.43md6d512
34.3834.3934.41cubehash84
35.1635.2035.67essence512
35.1535.6235.66essence384
35.6835.7035.72cubehash168
37.4337.5738.07simd512
39.0539.0839.10lane512
44.2644.4544.70fsb256
45.9646.0146.05essence224
45.9946.0646.31essence256
48.4548.4748.52mcssha4
48.5248.6048.62mcssha6
50.2150.2250.29mcssha5
68.5368.5468.56cubehash164
68.1069.3669.42cubehash82
135.06135.08137.55cubehash81
135.30135.31135.31cubehash162
268.61268.62268.63cubehash161
26651.7026663.2026683.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.302.312.33edonr512
3.493.493.51blake2b
3.543.553.56md4
4.284.314.38edonr256
4.374.404.44bmw512
5.125.245.44sha1
5.345.355.35blake2s
5.335.355.44echosp256
5.385.395.42echo256
5.745.765.78md5
5.855.865.88bmw256
6.096.126.21skein512256
6.106.126.20skein512512
6.226.246.26sarmal256
6.496.546.59blake512
6.536.606.66blake64
6.926.936.94shavite3256
6.946.956.96cubehash832
7.097.127.15tiger
7.157.197.30shavite3512
7.387.427.44bash256
7.477.487.50blake32
7.647.667.69sarmal512
7.857.867.89shabal512
7.857.868.12shabal256
8.378.408.43skein256256
8.438.448.65blake256
8.528.548.56keccakc256
8.488.558.58echosp512
8.908.938.96sha512
9.099.229.26sha384
9.429.429.44skein10241024
9.669.679.69keccakc256treed2
9.789.789.80cubehash512
10.0510.0810.09luffa256
10.2610.2910.32bash384
10.3510.3810.42echo512
10.4810.4910.53keccak
10.6210.6310.65keccakc512
10.6210.6510.68keccakc448
10.8310.8810.96bblake256
11.1211.1411.15cubehash816
11.2211.2411.31lux256
11.8811.9211.98groestl256
12.0712.0812.12cheetah256
12.5912.6112.64keccakc512treed2
12.6712.6912.72keccakc768
13.0913.1613.26rfsb509
13.1213.1913.31sha256
13.4613.4613.47cubehash1632
13.6013.6213.65lux512
13.9714.1014.15luffa384
14.0314.1714.29sha224
14.6014.6314.66bash512
14.6514.6714.69ripemd160
14.7414.7814.85shake256
15.2615.3115.39jh384
15.2615.3115.40jh512
15.3315.3815.46jh224
15.3315.4015.43jh256
16.5716.6216.69cheetah512
17.0217.0517.07round3jh512
17.0317.0817.10round3jh256
17.4217.4517.57groestl512
18.5118.5218.55fugue256
18.7418.8318.99nasha256
18.9719.0619.21luffa512
19.0619.0719.10keccakc1024
19.6219.6419.68cubehash88
19.6319.7419.97nasha512
21.2221.2821.35fugue2
22.0422.0822.09cubehash1616
22.3322.3722.41hamsi
24.1224.1624.26mgrostl256
24.4424.4724.52whirlpool
27.6727.6927.72fugue384
29.3329.3829.44lane256
32.5632.6432.87simd256
36.0636.0636.10cubehash84
37.9137.9537.99fugue512
38.9738.9939.02cubehash168
40.1140.1840.73essence512
40.2240.4640.58md6d224
40.1040.4740.51essence384
42.7842.8542.93md6d256
46.2446.3846.98simd512
49.2749.3549.38essence224
49.3849.4249.65essence256
52.2452.2652.27lane512
52.5152.5352.57mcssha4
52.6952.7252.80mcssha6
52.5952.9153.10fsb256
55.4755.6655.73md6d384
57.2257.2357.24mcssha5
67.5867.6567.69md6d512
69.9971.0371.19cubehash82
71.8271.8571.96cubehash164
137.09137.12137.15cubehash81
138.78138.79138.84cubehash162
272.24272.26272.31cubehash161
70600.7070632.2070662.10fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.315.385.38blake2s
5.445.505.81edonr512
6.626.696.75blake2b
8.318.388.50md4
8.818.819.06edonr256
12.0612.3112.56sha1
12.1212.3112.50sarmal256
12.2512.3812.44md5
12.4412.5612.69skein512256
12.5012.6912.88skein512512
13.2513.3813.44skein256256
13.3113.5013.56echo256
13.4413.5613.94blake512
13.3813.7514.12blake64
14.1914.2514.38bash384
14.1914.3814.50bash256
14.5014.5014.62bmw512
14.8114.8815.06sarmal512
15.0615.0615.19bmw256
15.0615.1915.44blake32
15.1215.2515.31tiger
16.0616.1216.31blake256
17.0017.0617.25sha512
18.9419.1920.00luffa256
19.4419.6219.81sha384
19.5619.6919.75keccakc768
19.6219.6919.81keccakc448
19.6219.6919.88keccakc512
20.2520.3820.56keccakc1024
20.2520.3820.69keccak
20.4420.5620.81keccakc256
21.1221.2521.44echosp256
21.7521.7521.81cubehash512
22.8122.9423.06shavite3256
26.0626.1226.25shake256
26.1926.3126.94echosp512
26.3126.4426.50sha256
26.4427.0027.19echo512
27.1927.3127.38bash512
28.0628.1228.31hamsi
28.5028.5628.56ripemd160
28.6928.7528.94cubehash832
28.6228.8829.25jh512
28.6928.8829.31jh384
28.6928.8829.31sha224
28.6928.9429.19jh256
28.8129.0629.31jh224
29.0029.1229.25shabal512
29.1229.2531.81shabal256
30.1230.1930.62skein10241024
31.1231.3831.56luffa384
31.1931.5632.50shavite3512
32.1932.3132.62groestl256
32.3832.4432.56round3jh256
32.2532.5032.62round3jh512
32.8132.8833.00cubehash816
33.1933.2533.31lux256
35.5036.0036.44nasha256
38.8839.1939.44nasha512
41.0641.0641.19cubehash88
41.9442.3843.38luffa512
43.4443.5643.88rfsb509
47.0647.1947.38whirlpool
48.8149.0649.81groestl512
50.8150.8851.06bblake256
50.7551.1251.75cheetah256
53.0053.0653.19fugue256
54.7554.7554.81cubehash1632
57.8157.8858.25cubehash84
59.0059.3859.62keccakc512treed2
59.1959.5660.06simd256
59.3859.5659.69keccakc256treed2
60.5660.8861.25lux512
63.7563.9464.12cubehash1616
63.7564.1264.62cheetah512
74.0074.2574.75lane256
74.8175.0676.00mgrostl256
80.9481.0681.38cubehash168
83.1983.3883.56fugue384
87.6288.0688.69fugue2
92.3892.6292.81essence224
92.2592.7592.88cubehash82
92.8893.1293.50essence256
103.88104.06105.12essence512
103.19104.19104.50essence384
104.38104.44104.44mcssha4
105.62105.62105.69mcssha6
113.75113.81114.25cubehash164
121.75122.00122.12fugue512
136.38136.62138.56md6d224
140.19140.88142.00simd512
145.19146.38146.69md6d256
146.38146.44146.56mcssha5
159.00160.88163.25fsb256
161.50161.62161.75cubehash81
180.62180.88183.44cubehash162
187.19187.94188.62md6d384
203.38203.81204.19lane512
224.81225.25225.69md6d512
317.19317.44317.94cubehash161
633004.00633460.00633676.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
5063430.005067010.005069233.00fsb512
42.0043.0044.00edonr256
43.0043.5045.50md4
43.5044.0045.50edonr512
47.5047.5047.50blake2s
53.0053.5053.50blake2b
58.0058.5059.50md5
59.5060.0061.50sha1
70.0070.5071.50blake256
71.5072.0073.00tiger
72.5072.5073.50blake32
73.5074.0075.00hamsi
74.5075.5076.00skein256256
80.5082.0085.50luffa256
83.0083.5091.00bmw256
97.5098.5099.50sarmal256
99.5099.50100.50skein512256
99.50100.00101.00skein512512
106.00107.00108.50echo256
107.00107.00107.50cubehash512
107.00108.00110.50blake512
108.50111.50113.50blake64
115.50116.50117.50bash512
115.50116.50118.00bash384
116.50116.50117.00bmw512
116.50117.50118.00bash256
117.50117.50118.00sha256
118.50119.00121.50sarmal512
123.50124.00125.00ripemd160
128.00129.00131.00sha224
136.00137.00139.00sha512
142.50143.00143.00shavite3256
151.00153.00154.50nasha256
154.50157.00160.50luffa384
156.50157.50158.00keccakc768
157.50158.00158.50sha384
157.50158.00159.00keccakc448
157.50158.00159.00keccakc512
161.50162.50164.50keccakc1024
162.00163.00165.00keccak
163.50164.50166.00keccakc256
169.00169.50173.00echosp256
184.50185.50187.00groestl256
190.00191.50192.00shabal512
191.50?192.50?213.50?shabal256
194.50195.00195.50shake256
203.00203.50204.50whirlpool
203.50204.50205.50cubehash816
204.00204.50205.50cubehash832
206.00207.00207.50lux256
206.00209.00213.50luffa512
210.50211.50214.00echosp512
211.00211.50212.50cubehash88
212.50217.00218.50echo512
228.00228.50229.50cubehash84
233.00234.50239.50jh224
234.00235.50238.50jh384
234.50236.00240.00jh512
234.50237.50239.50jh256
241.50242.00243.50skein10241024
249.00251.50257.50shavite3512
261.50262.00264.50round3jh256
262.00263.00263.50round3jh512
263.50264.00264.50cubehash82
290.00291.00293.50rfsb509
311.00312.50315.00nasha512
324.00325.50327.00fugue256
333.50338.50342.50cheetah256
346.00346.50347.50bblake256
354.00354.50355.50cubehash81
370.50370.50371.00cubehash1632
371.50374.00383.00groestl512
384.50385.00386.00cubehash1616
389.00390.50392.00lux512
410.50411.00411.50cubehash168
431.00432.50438.00cheetah512
443.00443.50445.00cubehash164
475.00476.00479.00keccakc256treed2
475.50476.00477.50keccakc512treed2
474.50481.50485.50simd256
510.50512.50513.00cubehash162
513.00513.00513.50mcssha4
521.50523.00525.00fugue384
523.00523.00523.50mcssha6
571.00572.00573.50essence224
573.00575.50577.50essence256
595.00596.00601.50lane256
598.50599.50604.50mgrostl256
602.50605.00610.00fugue2
671.50672.50675.00cubehash161
783.00784.50788.00fugue512
835.00842.00844.00essence384
840.00843.00857.00essence512
849.00849.00850.50mcssha5
1093.501098.001111.50md6d224
1123.501129.501135.00simd512
1160.001170.001174.50md6d256
1248.501261.501266.00fsb256
1499.001505.001510.00md6d384
1630.001631.501632.50lane512
1799.501803.501809.00md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
3.193.203.21blake2b
4.114.134.15echo256
4.424.474.50echosp256
4.534.554.57cubehash832
4.934.964.98edonr256
5.015.025.02md5
5.525.545.55shabal512
5.525.555.56shabal256
5.615.615.62blake2s
5.955.975.99bmw256
6.256.296.32keccakc256treed2
6.506.536.59blake32
6.536.556.58echosp512
6.546.636.69blake512
6.46?6.83?7.36?bblake256
7.677.717.71blake256
7.28?7.75?8.39?keccakc512treed2
8.288.388.51edonr512
8.838.858.87cubehash512
8.848.868.88cubehash1632
8.918.928.93cubehash816
9.669.699.71echo512
9.659.709.74bash256
11.5211.6111.67keccakc256
12.0112.0512.09bmw512
11.8812.0912.45groestl256
12.0812.2512.56skein512512
12.1012.3412.62skein512256
12.6212.6512.68luffa256
12.7912.8212.88bash384
13.1413.1713.21luffa384
13.3613.4813.57fugue2
13.4213.5213.57keccakc448
13.8513.8813.92sha256
13.9214.2514.86keccakc512
14.2114.2714.32rfsb509
14.2814.5314.89sarmal256
14.3714.6114.87blake64
14.9014.9314.96fugue256
14.12?15.17?17.17?keccak
15.5015.6115.70groestl512
15.7115.7915.97jh256
15.7515.7915.83jh512
15.2915.8116.85jh224
15.7415.8315.89jh384
16.1316.1916.22shavite3256
17.6417.6817.72cubehash1616
17.7817.9118.07sarmal512
17.9718.0318.12cubehash88
18.4218.5018.56keccakc768
18.8318.8818.93luffa512
19.1919.2519.31round3jh256
19.1719.2819.35round3jh512
19.3519.3919.45bash512
20.1220.1920.28nasha256
20.6220.7020.90fugue384
21.4721.5721.65nasha512
21.8621.9321.98hamsi
22.9023.1123.64lane256
25.4725.5125.57shavite3512
25.73?26.65?28.61?keccakc1024
26.8626.9127.05fugue512
30.6531.0331.45skein256256
31.9632.0432.17simd256
32.1032.2132.32sha512
32.8532.8932.93lane512
33.8133.9534.06mgrostl256
34.2634.4834.62skein10241024
35.6335.6635.70cubehash84
35.8936.0036.06cubehash168
37.7937.8937.99simd512
38.6539.1639.58shake256
46.5046.9948.05mcssha5
47.0047.1647.30mcssha6
47.0447.2147.38mcssha4
47.07?51.64?59.58?essence256
50.5851.8852.69essence224
55.1055.1955.24whirlpool
58.9259.8161.34essence384
57.19?60.46?64.71?essence512
64.5865.0665.63md6d224
69.9170.1870.47md6d256
70.3370.3470.39cubehash164
70.3670.4170.44cubehash82
90.8991.1791.54md6d384
111.69112.17112.47md6d512
140.71140.74140.81cubehash162
140.72140.81140.84cubehash81
94.60?153.73?204.38?fsb256
280.95282.15282.22cubehash161
264.08?333.07?378.00?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.233.233.23blake2b
4.294.304.30echo256
4.754.764.77echosp256
4.995.005.00cubehash832
5.055.055.06edonr256
5.115.115.12md5
5.635.635.63blake2s
5.915.925.92shabal512
5.925.925.93shabal256
6.166.176.17bmw256
6.676.686.70blake32
6.756.756.75echosp512
6.886.896.91blake512
7.297.297.30keccakc256treed2
7.497.567.78bblake256
7.867.867.86blake256
8.728.768.79edonr512
8.838.859.10keccakc512treed2
9.079.089.08cubehash512
9.389.389.39cubehash816
9.639.649.65cubehash1632
10.0410.0610.07bash256
10.1210.1310.14echo512
11.9411.9611.99keccakc256
12.5012.5212.66skein512512
12.5112.5312.70groestl256
12.5312.5912.70skein512256
12.8612.8712.88luffa256
12.8712.8812.90bmw512
13.2113.2113.22bash384
13.5113.5213.53luffa384
13.8313.8613.87keccakc448
14.1214.1314.15sha256
14.7214.7515.00keccakc512
14.9314.9414.96rfsb509
15.0415.0715.22sarmal256
15.0715.1515.22blake64
15.6615.6715.68fugue256
15.7015.7316.70keccak
16.0516.0616.07jh512
16.0616.0816.59jh224
16.0716.0916.16jh256
16.0616.1016.11jh384
16.0716.1116.13fugue2
16.4116.4416.47groestl512
16.4516.4616.47shavite3256
18.4818.4918.52cubehash88
18.4918.4918.50cubehash1616
18.4818.5218.58sarmal512
18.9118.9218.94keccakc768
19.3619.3619.38luffa512
19.5719.5819.60round3jh256
19.5719.6019.62round3jh512
19.8019.8019.81bash512
20.5820.6020.63nasha256
21.8821.8921.97fugue384
22.0822.0922.11hamsi
22.3222.3522.37nasha512
23.9623.9724.21lane256
26.3526.3526.37shavite3512
26.8926.9227.85keccakc1024
28.7828.7928.82fugue512
31.2331.3131.48skein256256
32.4932.5132.54simd256
33.3333.3733.40sha512
35.0935.1035.11lane512
35.6335.6935.74skein10241024
35.7935.8335.85mgrostl256
36.1536.1536.17cubehash84
36.8636.8936.91cubehash168
39.1539.1739.20simd512
40.2140.3340.49shake256
48.1348.1748.23mcssha4
48.3248.3648.40mcssha6
48.7248.8349.24mcssha5
52.6052.6456.58essence256
52.2452.8852.96essence224
55.9756.0056.01whirlpool
60.1760.2560.50md6d224
61.8661.9062.65essence384
61.9062.7464.41essence512
64.8464.9365.05md6d256
70.8970.9170.92cubehash82
71.2371.2371.24cubehash164
84.2084.2984.43md6d384
103.42103.59103.69md6d512
141.28141.30141.31cubehash81
141.59141.61141.61cubehash162
282.28282.69282.71cubehash161
11536.6011559.3011564.90fsb512
12541.5012549.1012563.60fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.283.283.28blake2b
4.724.734.74echo256
4.904.924.93echosp256
5.215.245.27edonr256
5.275.285.29md5
5.655.655.65blake2s
5.725.735.75cubehash832
6.496.506.51bmw256
6.546.566.58shabal256
6.556.566.57shabal512
6.916.926.94blake32
7.277.317.34blake512
7.617.627.64echosp512
8.128.138.14blake256
8.418.468.48keccakc256treed2
8.658.718.90bblake256
9.269.339.38edonr512
9.459.469.47cubehash512
9.869.9010.21keccakc512treed2
10.1510.1610.16cubehash816
10.6010.6610.68bash256
10.8710.8810.90echo512
10.9310.9410.95cubehash1632
12.8812.9012.94keccakc256
12.9112.9413.08skein512512
12.9413.0013.14skein512256
13.2413.2513.26luffa256
13.2913.3313.45groestl256
14.0114.0714.10bash384
14.0914.1014.11luffa384
14.1414.1914.21keccakc448
14.2614.2814.31bmw512
14.5314.5714.58sha256
15.3615.4315.59keccakc512
15.9515.9816.08blake64
15.8916.0116.13sarmal256
16.2116.2316.26rfsb509
16.5116.5316.54jh512
16.5016.5417.02jh224
16.5316.5516.57jh384
16.5416.5816.61jh256
16.6316.6817.67keccak
16.8916.9016.92fugue256
16.9116.9316.96shavite3256
17.7917.8317.86groestl512
19.0419.0719.12keccakc768
19.1819.2119.23cubehash88
19.5019.5519.66sarmal512
19.8319.8419.85cubehash1616
20.1120.1220.17round3jh256
20.0920.1520.19round3jh512
20.1420.1820.23luffa512
20.4320.4520.48bash512
20.4620.5120.57fugue2
21.2321.2921.31nasha256
22.3322.3522.37hamsi
23.6323.6823.73nasha512
23.8423.8723.95fugue384
25.2625.3525.49lane256
27.7127.7327.76shavite3512
27.8927.9628.89keccakc1024
31.7131.8231.95skein256256
31.8131.8531.89fugue512
33.3033.3433.40simd256
35.2835.3235.35sha512
36.9336.9636.99cubehash84
37.6337.7137.82skein10241024
38.2938.3338.37cubehash168
38.7038.7338.76lane512
38.8138.8938.98mgrostl256
41.2341.2841.32simd512
41.5941.7141.89shake256
49.5849.7049.78mcssha4
50.0750.1550.33mcssha6
51.7151.7851.94mcssha5
54.2754.3358.84essence256
53.8954.5354.57essence224
57.2857.3257.38whirlpool
59.0659.2259.60md6d224
63.7463.8063.90md6d256
65.3965.4666.12essence384
65.5666.4168.10essence512
71.7171.7771.79cubehash82
72.6672.6972.71cubehash164
82.6082.7382.87md6d384
101.49101.62101.72md6d512
142.11142.14142.19cubehash81
143.02143.05143.06cubehash162
283.80284.20284.30cubehash161
30197.2030239.6030265.40fsb512
33170.1033191.0033228.60fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.763.763.79blake2b
5.695.705.70md5
5.725.725.73blake2s
5.655.745.80edonr256
5.765.775.78echo256
5.945.996.05echosp256
7.407.447.47bmw256
7.587.607.62blake32
7.697.707.74cubehash832
7.857.978.10blake512
8.268.288.29shabal256
8.268.288.31shabal512
8.858.868.88blake256
9.619.649.67echosp512
9.789.9010.07edonr512
10.4010.4210.44cubehash512
11.1211.1411.15bash256
11.5711.6211.72keccakc256treed2
11.9111.9311.96echo512
11.8412.0312.17bblake256
12.2012.2112.24cubehash816
14.0214.0614.21skein512512
14.0714.1514.25skein512256
14.1714.2314.33keccakc256
14.2614.2814.30luffa256
14.3514.3614.42cubehash1632
15.2715.3115.51groestl256
15.3515.4015.78keccakc512treed2
15.6215.6615.69luffa384
15.6515.7215.78sha256
15.7815.8115.84bash384
16.4916.5816.61bmw512
16.5616.7216.97sarmal256
16.6916.7616.88blake64
17.3717.4417.56keccakc448
17.3817.5317.66keccakc512
17.4917.5818.57keccak
17.6617.6917.71jh512
17.6517.7218.25jh224
17.6917.7317.76jh384
17.7017.7617.81jh256
18.2218.2418.31shavite3256
19.6419.6919.83rfsb509
20.1620.1720.19fugue256
20.1620.2120.26groestl512
20.1420.3320.50sarmal512
20.7420.8920.97keccakc768
21.1721.2221.26cubehash88
21.5321.5821.62round3jh256
21.5921.6221.65round3jh512
22.1722.1922.22bash512
22.3422.4122.69luffa512
22.7622.7822.82hamsi
22.8922.9723.08nasha256
23.5323.5623.60cubehash1616
24.7424.8224.90nasha512
28.5828.6128.65shavite3512
28.8028.9229.01lane256
29.1129.1529.22fugue384
30.8130.9231.82keccakc1024
31.7731.8431.97fugue2
32.9333.1433.41skein256256
35.5335.5835.68simd256
36.8036.8537.00sha512
38.9839.0039.06cubehash84
39.7339.7939.81fugue512
41.9341.9742.06cubehash168
42.8142.8942.95mgrostl256
46.1946.3646.62shake256
46.6846.8547.04skein10241024
50.9951.0551.14simd512
51.8851.9252.05lane512
53.6653.7453.84mcssha4
54.7454.8854.97mcssha6
58.3858.5362.99essence256
58.2058.7658.88essence224
59.0659.3159.63mcssha5
60.5260.6260.67whirlpool
73.6873.7873.85cubehash82
74.4174.6275.18essence384
74.8875.8577.50essence512
76.4076.4276.49cubehash164
118.88119.10119.69md6d224
128.00128.26128.50md6d256
144.24144.35144.41cubehash81
146.89146.90146.97cubehash162
165.90166.15166.59md6d384
203.55203.88204.20md6d512
288.10288.48288.54cubehash161
80113.4080209.0080309.80fsb512
88187.3088243.9088365.30fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.386.386.44blake2s
7.948.008.19blake2b
11.1211.1211.25md5
11.9412.0012.12edonr256
14.8114.8815.44echo256
16.4416.6217.31blake32
17.6217.8118.50blake512
18.3818.4419.25blake256
19.3119.3119.44bmw256
20.3120.8821.44edonr512
21.4421.9422.56echosp256
22.4422.4422.44bash256
22.6222.7523.06cubehash512
25.5625.6225.69bash384
27.4427.6928.19skein512256
27.5027.6928.00skein512512
27.7527.8827.94luffa256
27.8127.8828.06echo512
29.5029.6929.94hamsi
30.0630.2530.62echosp512
30.1930.2530.44shabal512
30.2530.3130.44shabal256
31.1231.1931.31sha256
32.5032.6232.81jh512
32.5632.6932.81cubehash832
32.5632.6932.88jh384
32.5032.7533.62jh224
32.8833.0633.25jh256
33.0033.4434.12sarmal256
34.4434.5034.56shavite3256
35.1235.1935.88blake64
35.5035.8136.06keccakc1024
35.5635.8136.25keccakc512
35.6935.9436.31keccakc768
35.8835.9436.06luffa384
36.0036.2536.50keccakc448
36.4436.6237.19keccakc256
36.4437.1937.94keccak
38.1938.3138.31cubehash816
38.6939.1239.62sarmal512
40.3140.4440.94round3jh512
40.4440.5640.81round3jh256
41.5641.6941.88groestl256
44.6244.6944.69bash512
44.8845.1245.56nasha256
46.6246.7546.81cubehash88
49.2549.7550.56skein256256
50.8150.9454.38luffa512
50.6951.0051.62nasha512
51.3851.6251.88bmw512
52.3152.4453.19bblake256
53.3153.5653.88shavite3512
57.1957.3157.44groestl512
58.3858.4458.56cubehash1632
59.5059.9460.38rfsb509
61.8162.0062.19fugue256
64.5064.6965.69simd256
65.2565.5066.38cubehash84
70.5670.6970.94cubehash1616
70.6971.5072.31keccakc256treed2
72.9473.1273.75sha512
73.2573.7574.50lane256
72.8174.0074.69keccakc512treed2
84.0684.1984.94shake256
89.1289.3189.75cubehash168
96.8196.9497.12fugue384
98.6298.7598.88cubehash82
103.88104.38104.94whirlpool
106.12106.19106.38mcssha4
110.31111.56111.88essence224
111.50111.88118.75essence256
112.94113.38114.38mgrostl256
115.56116.69117.88mcssha6
124.44124.62124.75cubehash164
141.19141.38141.62fugue512
144.19146.06147.69skein10241024
153.62153.75153.81mcssha5
154.88155.31156.31simd512
169.06169.31169.69cubehash81
175.50176.06176.81fugue2
190.81191.56193.69essence384
193.75193.94194.12cubehash162
193.12197.38199.00essence512
202.75203.25203.44lane512
339.88340.12340.44cubehash161
374.44376.50378.50md6d224
402.12403.44405.75md6d256
519.81521.25522.12md6d384
632.88634.75637.12md6d512
718211.00719406.00720429.00fsb512
792948.00793326.00794252.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5750240.005756460.005767760.00fsb512
6339330.006344760.006349862.00fsb256
50.5050.5051.00md5
52.0052.5052.50blake2s
58.0058.5063.50edonr256
63.5064.0066.00blake2b
81.0082.0083.50blake32
83.0084.5085.50hamsi
88.0089.0097.50blake256
105.00105.00105.50bmw256
116.50117.00118.00echo256
118.50119.00120.00cubehash512
119.00119.00120.00luffa256
137.50137.50138.50sha256
140.00141.50146.00blake512
150.00151.00151.50shavite3256
165.00167.00169.00edonr512
169.50171.50175.00echosp256
179.00180.00187.50luffa384
179.50180.00181.00bash256
199.00199.00199.50shabal512
199.00199.50200.00shabal256
200.00201.50205.00nasha256
204.00205.00205.50bash384
204.50205.00205.50bash512
218.00219.00221.50skein512256
218.50220.00222.50skein512512
219.50220.50221.50echo512
232.00233.00234.00cubehash832
234.00235.50238.50echosp512
236.50237.00238.00groestl256
241.50242.00243.00cubehash816
247.00247.00248.00cubehash88
252.00253.50265.50luffa512
261.50262.50264.00jh512
262.00262.50264.50jh384
262.00263.50269.50jh224
270.00271.00276.00cubehash84
267.50271.50275.00jh256
270.50274.00280.50skein256256
271.50275.50279.50sarmal256
282.00282.50283.50blake64
283.50285.00290.50keccakc512
283.00285.50291.00keccakc1024
286.50289.50294.00keccakc768
287.50291.00294.50keccakc448
291.50293.50296.00keccakc256
295.00295.00296.00cubehash82
288.00297.00299.00keccak
314.00317.00328.50sarmal512
327.00328.50329.00round3jh256
329.50330.50331.00round3jh512
352.50354.00359.00bblake256
364.50365.50367.00cubehash81
390.50391.00392.50fugue256
391.50394.00399.50rfsb509
403.00404.00404.50cubehash1632
403.00405.00408.50whirlpool
406.00409.00411.50nasha512
407.50411.00413.00bmw512
422.50426.50430.50shavite3512
431.00432.00433.50cubehash1616
439.00441.00442.50groestl512
459.00460.00461.00cubehash168
501.50502.00503.00cubehash164
518.00518.50519.50mcssha4
516.00520.50528.00simd256
564.00565.00566.50cubehash162
565.50572.00576.50keccakc256treed2
580.50582.00587.00sha512
574.50585.50595.00keccakc512treed2
588.50596.00598.00lane256
594.00602.00610.00mcssha6
630.50632.00637.50fugue384
675.00676.50681.50shake256
685.00690.00692.50essence224
689.50694.50742.00essence256
750.50752.00753.50cubehash161
897.50898.00898.50mcssha5
910.50912.50917.50mgrostl256
943.50945.00946.50fugue512
1145.501164.501179.50skein10241024
1239.001244.501250.50simd512
1294.501299.501303.50fugue2
1535.001540.501556.00essence384
1552.001600.501606.00essence512
1619.001622.001626.50lane512
2987.003001.003026.00md6d224
3216.003230.503245.50md6d256
4159.504173.004187.50md6d384
5064.005077.505102.50md6d512

amd64; HW+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; wintermute, supercop-20140505

Cycles/byte for long messages
quartilemedianquartilehash
2.512.552.62edonr512
3.043.113.15bmw512
3.763.773.78blake2b
4.054.064.08md4
4.224.234.24cubehash832
4.324.384.44sha1
4.694.714.74bmw256
4.854.924.97edonr256
4.934.944.96md5
5.345.345.35blake2s
5.745.805.84blake512
6.146.186.21sarmal256
6.306.386.44skein512256
6.326.386.46skein512512
6.436.456.48blake64
6.436.496.60keccakc256treed2
7.127.167.20shabal256
7.137.167.20shabal512
7.497.527.57lux512
7.597.637.68sarmal512
7.837.847.85blake32
7.787.938.20sha384
7.998.048.11keccakc512treed2
7.918.188.30sha512
8.188.258.35lux256
8.258.268.27cubehash512
8.258.278.28cubehash1632
8.438.458.46cubehash816
8.828.868.87blake256
8.999.029.05bblake256
8.999.069.09rfsb509
9.329.359.38ripemd160
10.3410.3510.37keccakc256
10.4810.6110.70skein10241024
12.0212.0512.10keccakc448
12.4512.5012.56keccakc512
12.4812.5212.58sha256
12.4312.5312.62sha224
12.7812.8412.89luffa256
13.3113.3513.38luffa384
13.3213.3813.46keccak
13.6113.9013.96jh256
13.8813.9414.02jh384
13.9013.9614.01jh224
13.9113.9614.01jh512
15.8615.9015.94round3jh512
15.8715.9015.96round3jh256
16.3616.4116.49keccakc768
16.4516.5116.54fugue256
16.8916.9016.91cubehash1616
16.9116.9316.94cubehash88
17.7917.8317.88shavite3256
18.2918.3418.38nasha256
18.5018.5418.57groestl256
19.1319.2319.31nasha512
21.5721.6321.67luffa512
22.0022.0422.10hamsi
23.5423.6223.72fugue384
24.0424.0724.12keccakc1024
29.2529.2929.32shavite3512
30.3330.3730.40echosp256
30.9130.9230.95groestl512
31.4331.4631.49fugue512
32.0532.1232.20echo256
33.5633.5833.63simd256
33.7133.7233.74cubehash168
33.7233.7433.75cubehash84
34.5034.5234.53lane256
34.8134.8334.87whirlpool
36.5436.5736.71essence384
36.7736.8536.90essence512
39.8840.1040.23skein256256
40.5640.6040.64simd512
41.5542.8743.62mgrostl256
44.7944.9246.12echosp512
46.3646.3846.41lane512
52.8552.9753.36mcssha4
52.8152.9853.41mcssha6
53.1353.4253.64mcssha5
55.0355.0755.09essence256
55.0955.1255.17essence224
59.5359.6259.69echo512
67.3867.3967.43cubehash164
67.5167.5767.81cubehash82
113.04113.27113.50md6d256
134.95135.00135.28cubehash162
135.33135.35135.42cubehash81
145.70146.30147.63md6d384
270.00270.08271.00cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.682.702.71edonr512
3.333.343.36bmw512
3.773.773.78blake2b
4.164.164.17md4
4.514.524.54sha1
4.664.674.67cubehash832
4.874.874.89bmw256
5.015.025.04edonr256
5.055.055.06md5
5.345.345.35blake2s
6.006.016.02blake512
6.406.416.42sarmal256
6.546.576.58skein512256
6.586.596.62skein512512
6.726.726.73blake64
7.507.517.54keccakc256treed2
7.607.617.62shabal512
7.617.617.62shabal256
7.907.907.92sarmal512
8.038.038.03blake32
8.238.238.34sha384
8.278.288.30lux512
8.238.318.36sha512
8.488.488.49cubehash512
8.778.788.82lux256
8.888.888.89cubehash816
9.009.009.00cubehash1632
9.049.059.06blake256
9.119.129.13keccakc512treed2
9.529.539.53ripemd160
9.759.779.78rfsb509
9.879.889.88bblake256
10.7010.7010.71keccakc256
10.9711.0111.03skein10241024
12.3212.3312.35keccakc448
12.7712.7812.81sha256
12.7612.7912.81sha224
12.9512.9712.99keccakc512
13.0913.1113.13luffa256
13.7113.7313.74luffa384
13.8513.8713.89keccak
14.1414.1514.17jh256
14.1414.1614.19jh384
14.1714.1814.20jh224
14.1714.1914.21jh512
16.1416.1616.17round3jh256
16.1516.1616.17round3jh512
16.7716.7816.79keccakc768
17.1617.1817.19fugue256
17.3417.3517.35cubehash88
17.6817.6817.68cubehash1616
18.0718.0818.09shavite3256
18.6718.6918.70nasha256
19.1219.1319.13groestl256
19.9419.9720.00nasha512
22.1522.1722.17luffa512
22.1622.1722.19hamsi
24.1524.1624.17keccakc1024
24.7324.7524.79fugue384
30.2130.2130.22