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

Cycles/byte for long messages
quartilemedianquartilehash
1.35?3.39?3.40?edonr512
4.164.174.18md4
5.215.215.21md5
5.435.445.44bmw512
6.046.066.07blake2b
6.466.476.51shavite3512
6.506.546.62echosp256
4.35?6.79?11.86?edonr256
7.077.087.08cubehash832
6.82?7.72?7.87?echo256
7.717.737.73shavite3256
8.828.858.92shabal512
8.969.019.04keccakc256treed2
8.899.019.18shabal256
9.169.179.17skein512256
9.179.179.18skein512512
9.209.249.25bmw256
9.379.409.48bash256
9.519.539.59skein256256
9.489.559.57blake64
9.539.649.70echosp512
10.1210.1410.15blake512
10.3010.3110.32blake2s
10.7310.7310.80sarmal256
11.2311.2311.24keccakc512treed2
11.5811.6511.66bblake256
12.2212.3512.40bash384
12.9913.0113.08keccakc256
13.0113.0313.07skein10241024
13.1313.1913.42cheetah256
13.2013.2313.38sarmal512
13.52?13.53?17.63?sha512
13.7013.7813.84echo512
12.67?14.10?14.14?cubehash512
14.1114.1214.12cubehash1632
14.1114.1214.12cubehash816
14.0514.1214.20blake32
10.58?14.44?14.71?lux512
15.1915.2015.25keccakc448
15.3015.3115.39rfsb509
8.59?15.32?15.66?lux256
16.0716.0816.11keccakc512
17.0217.0917.16keccak
17.1617.3317.41shake256
17.3517.3917.41luffa256
17.6217.6417.67sha384
17.7417.7717.82ripemd160
18.0918.1718.19blake256
18.6118.6218.67sha1
18.6818.7718.86bash512
18.8018.8318.87luffa384
20.3420.3620.38sha256
20.4120.6020.95cheetah512
20.9420.9620.97keccakc768
21.0621.1021.23jh224
21.0921.1021.11jh384
21.0921.1021.11jh512
21.1521.1621.17jh256
21.3921.3921.41fugue2
24.56?24.57?30.93?groestl256
24.2424.7224.72round3jh256
24.7124.7326.84round3jh512
25.1725.1725.20nasha512
25.39?25.42?30.46?nasha256
27.7627.7627.89sha224
28.3728.3928.42cubehash88
23.40?28.48?28.60?cubehash1616
30.1730.2030.35keccakc1024
31.9032.0332.17luffa512
32.1332.1632.21groestl512
32.3032.4432.67fugue256
37.97?38.16?50.53?lane256
39.6639.7239.91essence512
39.7039.7441.52hamsi
39.5639.8740.29essence384
40.0340.3540.89md6d224
43.4243.4944.02md6d256
44.67?45.11?53.67?mcssha5
44.9345.1945.95mcssha6
42.0845.9346.09mcssha4
49.5249.6350.25simd256
52.2252.3253.61whirlpool
52.48?53.36?61.63?simd512
55.8756.0856.75md6d384
56.4656.4956.65cubehash84
57.2657.3557.54cubehash168
68.4868.9571.93md6d512
69.44?70.24?77.70?mgrostl256
72.2772.8378.06essence224
72.4572.9677.18essence256
76.2476.5083.73fugue512
107.26107.71116.77fugue384
113.19113.42119.55cubehash82
113.99114.40120.71cubehash164
223.03232.16233.49cubehash81
227.58236.46240.32cubehash162
246.87258.24261.68lane512
191.03?283.79?323.59?fsb256
332.74337.36344.91md2
448.50?465.61?504.06?cubehash161
653.45?691.72?850.49?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.553.553.55edonr512
4.344.344.34md4
5.335.335.33md5
5.835.835.83bmw512
6.096.106.10blake2b
6.93?6.94?9.47?edonr256
6.986.997.02echosp256
7.137.137.14shavite3512
7.717.717.71cubehash832
8.018.118.18echo256
8.188.198.19shavite3256
9.369.369.36skein512256
9.369.369.36skein512512
9.389.399.42shabal512
9.439.499.55shabal256
9.589.589.58bmw256
9.679.689.70skein256256
9.749.759.78bash256
9.879.909.92echosp512
9.929.929.93blake64
10.3510.3510.36blake2s
10.4810.4910.50keccakc256treed2
10.5710.5710.57blake512
11.1111.1111.14sarmal256
12.7012.7112.73bash384
12.7512.7512.75keccakc512treed2
13.0413.0413.05bblake256
13.5013.5013.54keccakc256
13.5313.5413.55skein10241024
13.6813.6913.76sarmal512
14.04?14.04?16.09?sha512
14.4014.4314.44blake32
14.4514.4614.47cubehash512
14.4414.4714.49echo512
14.7514.7514.76cubehash816
15.3315.3415.34cubehash1632
15.5915.5915.60keccakc448
16.1816.1916.22rfsb509
16.6416.6416.65keccakc512
17.6717.6817.71keccak
17.7317.7317.74luffa256
17.8917.9017.94shake256
17.9617.9718.07cheetah256
18.1518.1518.18ripemd160
18.3118.3118.32sha384
18.5318.5318.54blake256
19.0519.0519.08sha1
19.1019.1119.14bash512
19.3619.3619.38luffa384
20.7120.7120.72sha256
21.3721.3721.37keccakc768
21.4621.4621.52jh224
21.4621.4621.46jh384
21.4621.4621.47jh512
21.5221.5221.52jh256
21.8121.8221.90lux256
22.4922.5222.64lux512
23.8723.8723.88fugue2
25.1325.1325.14round3jh256
25.1325.1426.20round3jh512
25.48?25.48?28.67?groestl256
25.9025.9028.42nasha256
26.1026.1026.11nasha512
27.7627.8227.99cheetah512
28.3128.3128.37sha224
29.0229.0229.04cubehash88
29.8129.8129.82cubehash1616
30.3330.3430.41keccakc1024
32.8032.8132.88luffa512
34.1234.1334.25fugue256
34.4134.4134.43groestl512
37.6337.6737.85md6d224
39.32?39.37?45.55?lane256
39.9239.9340.82hamsi
40.3840.4040.66md6d256
41.2641.2741.36essence512
41.2541.3341.52essence384
46.4446.5446.92mcssha6
47.0247.0951.34mcssha5
47.4647.4647.50mcssha4
50.4550.4650.75simd256
52.0052.0352.35md6d384
53.0553.0653.69whirlpool
54.9455.0859.15simd512
57.1957.2057.27cubehash84
58.5758.5858.67cubehash168
63.7363.8565.31md6d512
73.3773.6377.35mgrostl256
73.8874.0476.60essence224
73.8674.0676.17essence256
79.5279.5983.19fugue512
111.33111.38115.90fugue384
113.96114.03117.09cubehash82
115.70115.72118.87cubehash164
203.06208.57213.14fsb256
229.35230.10230.74cubehash81
232.82234.13236.04cubehash162
269.87270.53271.62lane512
341.71342.46343.62md2
464.68467.60485.83cubehash161
30888.3030896.5030935.40fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.793.793.80edonr512
4.634.634.64md4
5.535.535.54md5
6.146.156.15blake2b
6.476.476.49bmw512
7.197.197.19edonr256
7.207.217.22echosp256
8.218.238.24shavite3512
8.778.778.78cubehash832
8.958.958.96shavite3256
9.039.069.06echo256
9.679.679.67skein512256
9.679.679.68skein512512
9.919.929.98skein256256
10.1410.1410.20bmw256
10.2710.2910.31shabal512
10.3310.3310.39bash256
10.3110.3410.35shabal256
10.4110.4210.42blake2s
10.5510.5610.63blake64
11.1911.2511.27echosp512
11.2811.2811.32blake512
11.7211.7311.73sarmal256
12.2112.2212.25keccakc256treed2
13.4613.4713.47bash384
14.1114.1114.11keccakc512treed2
14.4014.4114.42skein10241024
14.4514.4614.51sarmal512
14.5714.6414.64keccakc256
14.8814.8914.90sha512
14.8914.9214.95blake32
15.0415.0415.04cubehash512
15.3715.3715.39bblake256
15.6215.6715.74echo512
15.8115.8115.81cubehash816
15.9215.9215.92keccakc448
17.3017.3117.31keccakc512
17.3717.3817.38cubehash1632
17.7917.7917.80rfsb509
18.3018.3118.50luffa256
18.5818.5818.60shake256
18.6518.6618.67keccak
18.8018.8118.83ripemd160
19.1319.1319.14blake256
19.4219.4219.44sha384
19.6719.6919.77bash512
19.7819.7919.79sha1
20.2420.2520.25luffa384
21.2921.2921.30sha256
21.4621.4821.51keccakc768
22.0622.0622.08jh224
22.0622.0622.06jh384
22.0622.0622.10jh512
22.1222.1222.12jh256
25.8325.8325.83round3jh256
25.8325.8425.85round3jh512
25.9225.9526.07cheetah256
26.7026.7126.78nasha256
27.0227.0227.02groestl256
27.6427.6527.65nasha512
28.0228.0228.02fugue2
29.2229.2229.23sha224
30.0830.0930.09cubehash88
31.3631.3731.41keccakc1024
31.8731.8731.89cubehash1616
32.2932.2932.35lux256
34.1234.1234.18luffa512
35.9535.9936.11lux512
36.9336.9336.95fugue256
37.6037.8538.05md6d224
38.1438.1538.26groestl512
39.9239.9640.09cheetah512
40.0440.1140.41md6d256
40.2540.2540.27hamsi
41.4341.4441.45lane256
43.7743.7943.82essence384
43.8443.8544.09essence512
48.8348.8448.89mcssha6
49.8849.8951.31mcssha4
50.3650.3850.56mcssha5
51.4351.5052.13md6d384
51.8051.8351.95simd256
54.2454.2554.29whirlpool
57.9558.1558.72simd512
58.3658.3758.38cubehash84
60.6460.6460.65cubehash168
63.0463.2163.71md6d512
76.0276.0376.09essence224
76.0476.0476.15essence256
79.4079.4079.79mgrostl256
84.7684.8684.96fugue512
87.55?89.46?112.78?fsb256
115.11115.11115.25cubehash82
117.53117.53117.70fugue384
117.93117.93118.03cubehash164
228.47228.50234.18cubehash81
232.65232.71239.64cubehash162
292.37295.88305.41lane512
344.04344.84352.32md2
462.94470.45472.40cubehash161
81069.0081092.1081161.20fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.094.094.09edonr512
5.375.375.37md4
6.036.056.07md5
6.976.976.97blake2b
7.657.657.65bmw512
7.837.857.90edonr256
9.039.059.07echosp256
10.4310.4510.47shavite3512
10.4710.4710.47skein512256
10.4710.4910.49skein512512
10.5410.5410.56blake2s
10.5410.5410.56skein256256
10.9210.9210.95bash256
11.0111.0111.04shavite3256
11.3311.3311.35blake64
11.4711.4911.49echo256
11.5811.5811.60cubehash832
11.5811.5811.76bmw256
12.2312.2612.26blake512
12.3212.3212.48sarmal256
12.6612.6612.73shabal512
12.7712.8012.82shabal256
14.38?14.47?18.17?echosp512
15.0115.0315.05bash384
15.1015.1215.17sarmal512
15.9315.9615.96sha512
16.1616.1816.18keccakc256
16.1816.2016.45blake32
16.5416.5416.57cubehash512
16.8816.8816.97keccakc256treed2
17.4217.4217.54echo512
18.2818.3018.37skein10241024
18.6018.6218.62cubehash816
19.4519.5019.52keccak
19.5519.5519.55keccakc512
19.6619.6619.68keccakc448
19.8219.8219.84luffa256
20.4020.4720.49sha384
20.4720.4920.52ripemd160
20.7020.7220.72blake256
20.9020.9221.03shake256
21.2421.2621.28bash512
21.6421.6721.67keccakc512treed2
21.7321.7321.73sha1
21.8721.8721.87rfsb509
22.5222.5522.57bblake256
22.6122.6122.64luffa384
22.8022.8222.82cubehash1632
22.8222.8222.86sha256
23.2723.2923.31keccakc768
23.6523.6523.65jh224
23.6523.6823.68jh384
23.6523.6823.68jh512
23.7223.7223.74jh256
27.6727.6727.67round3jh256
27.69?27.69?31.37?round3jh512
28.8428.8428.87nasha256
28.9829.0029.00nasha512
31.0831.0831.10groestl256
31.6431.6431.64sha224
32.9132.9132.93cubehash88
34.4634.5134.55keccakc1024
37.3837.3837.38cubehash1616
37.7437.7637.78luffa512
39.0739.0939.09fugue2
41.1741.1941.19hamsi
44.3944.4244.46fugue256
44.6244.6444.91groestl512
47.0647.0847.15lane256
50.2450.2650.31cheetah256
50.5350.6050.60essence384
50.7450.7450.94essence512
55.2055.2355.27mcssha6
55.3955.4155.50simd256
56.3656.3856.65mcssha4
57.4457.4457.46whirlpool
59.2759.2959.34mcssha5
60.1960.3360.51lux256
61.5061.5061.52cubehash84
66.1566.1566.17cubehash168
72.2472.3172.70simd512
73.9674.0374.25cheetah512
75.6876.0476.51md6d224
80.5380.6680.71md6d256
81.8681.8681.90essence224
81.9081.9081.97essence256
87.5087.5787.75lux512
88.7988.8188.86mgrostl256
98.8198.8398.92fugue512
103.62103.64104.07md6d384
104.32105.53111.04fsb256
118.24118.38125.35cubehash82
123.91?123.91?143.54?cubehash164
126.39126.55127.88md6d512
134.15134.15134.18fugue384
231.81231.83232.10cubehash81
238.69238.69238.90cubehash162
355.63356.98357.77md2
390.86391.24402.21lane512
468.86469.04504.52cubehash161
215107.00215357.00215551.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1932330.001935920.001946290.00fsb512
9.349.349.55edonr512
11.9811.9812.19blake2s
12.8012.8013.20md5
14.0214.0214.22blake2b
14.8315.0315.03md4
16.2516.2516.25edonr256
18.2818.4818.48skein256256
20.5220.7220.72skein512256
20.5220.7220.72skein512512
23.1623.1623.16bash256
23.1623.1623.36bash384
24.5824.5824.78bmw512
24.58?24.58?32.70?blake64
24.9824.9825.19sarmal256
28.8429.0529.05blake512
30.0630.0630.06sarmal512
30.2730.2730.27bmw256
32.3032.3032.50blake32
35.1435.1435.14sha512
35.3435.3435.55echo256
35.5535.7535.75echosp256
36.1636.3636.56cubehash512
36.7736.7736.97shavite3256
37.7837.7837.98keccak
37.7837.7837.98shake256
37.9837.9838.59keccakc768
38.1938.1938.39keccakc448
38.1938.3938.39keccakc512
38.3938.3938.59keccakc1024
38.8038.8039.00luffa256
40.6240.6241.23blake256
41.2341.2341.44bash512
41.6441.8442.05sha384
41.6442.0542.25shavite3512
42.0542.2542.45ripemd160
42.8642.8643.06sha256
42.8642.8643.06shabal512
43.27?43.47?61.55?keccakc256
43.8843.8844.08jh224
43.8844.0844.08jh384
44.0844.0844.28jh512
44.0844.0844.48jh256
44.0844.2844.69shabal256
45.9146.1146.11echosp512
46.3146.3146.52echo512
46.3146.5246.52sha1
47.7347.7347.94cubehash832
50.9851.1951.39round3jh256
51.1951.1951.59round3jh512
52.0052.0052.00luffa384
52.4152.4152.41hamsi
54.44?54.64?68.05?cubehash816
55.6655.8655.86nasha256
59.1159.3159.31nasha512
59.3159.5259.72skein10241024
62.3662.3662.56sha224
68.8668.8668.86cubehash88
70.4870.4870.48rfsb509
82.8883.0883.08groestl256
83.4883.4883.69luffa512
92.2292.2292.42cubehash1632
98.3198.3198.72whirlpool
99.5399.7399.73keccakc512treed2
101.16101.56101.77simd256
101.36101.56101.56cubehash84
104.00104.00104.81keccakc256treed2
107.66107.66107.86cubehash1616
109.08109.08109.48bblake256
119.23119.44120.05lane256
136.50136.70136.70cubehash168
136.70136.91136.91mcssha6
136.50137.11137.52essence384
138.94138.94138.94mcssha4
138.33?139.14?183.83?essence512
140.36140.36140.36fugue256
144.02144.02145.23groestl512
156.00156.20156.41essence224
156.61156.61157.62essence256
158.23158.23158.23cubehash82
173.27173.27173.67mcssha5
177.94177.94178.34cheetah256
181.19181.39181.39fugue2
200.08200.28200.28cubehash164
224.25225.06229.33simd512
241.31241.72242.73mgrostl256
251.27255.33258.98md6d224
261.62262.03267.52md6d256
274.62274.62274.62cubehash81
279.09279.09279.91fugue512
312.81313.22315.25cheetah512
316.06316.06316.06cubehash162
334.34335.16339.83md6d384
346.73346.94346.94fugue384
407.27408.89411.33md6d512
417.42417.62418.44lux256
426.97439.16445.86fsb256
512.89514.52516.14md2
545.19545.19545.39cubehash161
670.92672.34712.56lux512
1518.971519.381524.25lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
15488900.0015497200.0015602800.00fsb512
65.0066.6268.25md5
73.1274.7576.38edonr256
74.7574.7576.38edonr512
84.5084.5084.50md4
95.8895.8895.88blake2s
105.62107.25108.88skein256256
112.12112.12113.75blake2b
134.88136.50141.38hamsi
162.50162.50164.12bmw256
165.75165.75167.38skein512256
165.75165.75167.38skein512512
178.75?180.38?201.50?luffa256
180.38180.38180.38sha256
182.00182.00183.62cubehash512
185.25185.25185.25bash256
185.25185.25185.25bash384
185.25186.88186.88bash512
186.88188.50191.75blake256
191.75195.00199.88ripemd160
193.38195.00198.25bmw512
198.25199.88201.50blake64
199.88199.88201.50sarmal256
209.62209.62209.62sha1
203.12?216.12?225.88?blake32
224.25?225.88?336.38?blake512
234.00234.00234.00shavite3256
240.50242.12245.38sarmal512
242.12243.75243.75nasha256
260.00260.00261.62sha512
266.50266.50269.75shabal512
271.38271.38274.62luffa384
274.62?274.62?321.75?sha224
277.88277.88279.50shabal256
284.38284.38287.62echo256
284.38284.38289.25echosp256
300.62302.25302.25keccak
302.25303.88307.12keccakc768
303.88303.88305.50keccakc1024
305.50305.50308.75keccakc448
303.88307.12313.62shake256
305.50307.12307.12keccakc512
333.12334.75334.75cubehash832
333.12336.38338.00shavite3512
336.38336.38373.75cubehash816
336.38338.00339.62sha384
347.75349.38349.38keccakc256
351.00352.62352.62cubehash88
365.62365.62368.88jh224
365.62367.25367.25jh256
367.25367.25368.88jh384
368.88?368.88?422.50?jh512
368.88372.12383.50echosp512
373.75373.75375.38echo512
380.25380.25381.88whirlpool
412.75412.75414.38cubehash84
416.00416.00416.00luffa512
419.25420.88420.88round3jh256
420.88420.88420.88round3jh512
469.62469.62471.25cubehash82
469.62471.25472.88groestl256
471.25472.88472.88rfsb509
472.88474.50474.50nasha512
476.12477.75481.00skein10241024
609.38609.38611.00cubehash81
630.50630.50630.50cubehash1632
646.75?671.12?843.38?cubehash1616
689.00690.62690.62cubehash168
716.62716.62719.88bblake256
778.38780.00780.00mcssha6
784.88788.12789.75mcssha4
794.62796.25797.88keccakc512treed2
802.75802.75804.38cubehash164
815.75815.75825.50simd256
830.38830.38836.88keccakc256treed2
887.25888.88890.50fugue256
924.62924.62926.25cubehash162
970.12971.75975.00essence224
973.38975.00978.25essence256
976.62978.25978.25lane256
1070.881070.881072.50mcssha5
1103.381106.621118.00essence384
1118.001118.001118.00essence512
1147.251147.251147.25cubehash161
1153.751163.501178.12groestl512
1194.381197.621200.88cheetah256
1287.001287.001290.25fugue2
1407.251413.751421.88md2
1693.25?1699.75?2169.38?fugue512
1800.501810.251842.75simd512
1872.001873.621885.00mgrostl256
1967.881998.752049.12md6d224
2019.882019.882021.50fugue384
2093.002094.622110.88md6d256
2299.382304.252330.25cheetah512
2674.752678.002695.88md6d384
3245.123271.123300.38md6d512
3440.123441.753456.38lux256
3454.753579.883654.62fsb256
4293.254301.384307.88lux512
12151.8012159.9012220.00lane512

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 (40651); 2013 Intel Core i7-4600U; 2 x 2100MHz; unstable; cryptothinkx, supercop-20170105

Cycles/byte for long messages
quartilemedianquartilehash
1.42?1.45?1.60?edonr512
2.17?2.19?2.69?md4
2.23?2.35?2.56?bmw512
2.432.452.66blake2b
2.56?2.59?3.17?sha1
2.73?2.77?3.20?echo256
2.872.892.90shavite3512
3.00?3.22?3.47?cubehash832
2.88?3.30?4.67?edonr256
3.57?3.57?4.02?shavite3256
3.603.623.76md5
3.693.723.76bmw256
3.723.743.77keccakc256treed2
3.763.773.78shabal512
3.823.853.87sha384
3.933.944.21blake2s
3.914.014.24skein512512
3.49?4.12?4.82?echosp256
4.104.144.16blake64
4.124.154.18sha512
4.23?4.46?5.47?blake512
4.494.534.83bash256
4.204.544.57bblake256
4.06?4.63?4.81?skein512256
4.37?4.69?5.03?shabal256
4.464.764.79tiger
2.71?4.94?4.97?sarmal256
4.41?5.05?7.11?blake32
4.955.285.31keccakc512treed2
4.95?5.29?6.07?sarmal512
5.045.375.48skein10241024
5.375.615.66sha256
5.59?5.67?7.05?sha224
5.31?5.69?5.92?cheetah256
5.59?5.81?6.68?keccakc256
5.81?5.88?7.80?lux512
5.92?5.98?7.79?simd512
5.56?6.20?6.22?blake256
6.276.306.33bash384
5.38?6.34?7.29?echosp512
6.466.506.53skein256256
6.546.546.79cubehash816
6.48?6.54?7.45?lux256
6.616.866.92keccakc448
6.707.117.19luffa256
7.557.587.61groestl256
7.92?8.23?9.27?keccak
8.07?8.71?9.35?rfsb509
8.908.979.80cheetah512
9.13?9.18?10.40?luffa384
7.74?9.39?16.20?groestl512
7.06?9.42?11.82?keccakc768
8.40?9.60?10.91?echo512
9.589.629.65bash512
7.88?10.15?10.80?shake256
10.1310.2110.70keccakc512
10.6710.6910.72ripemd160
10.25?11.35?13.25?jh256
10.94?11.64?15.32?jh224
10.06?11.68?12.57?fugue2
11.81?11.88?13.46?nasha256
11.15?12.99?14.29?fugue256
9.23?13.17?14.34?jh384
13.0013.3113.94nasha512
12.86?13.36?14.35?round3jh256
11.24?13.51?14.36?jh512
12.65?13.57?14.96?luffa512
13.7413.7914.69keccakc1024
12.46?14.05?14.11?round3jh512
12.07?14.41?15.37?cubehash1616
14.0814.6615.42cubehash88
12.70?14.91?15.92?mgrostl256
14.10?15.98?16.02?md6d224
16.7017.3017.34fugue384
17.37?18.92?21.28?md6d256
17.20?19.46?20.70?hamsi
15.19?20.07?22.92?whirlpool
21.10?21.15?31.19?simd256
19.40?21.83?23.37?lane256
21.8723.3423.37fugue512
23.6923.7725.19md6d384
24.85?24.91?32.25?essence512
25.24?25.25?32.51?cubehash84
-46.06?28.66?32.44?essence384
27.97?30.04?35.08?cubehash168
29.08?31.22?34.52?lane512
30.72?31.38?40.67?fsb256
31.8333.9333.98md6d512
37.6337.6437.64mcssha4
37.63?37.64?42.68?mcssha5
37.63?37.64?45.34?mcssha6
35.46?39.54?56.91?essence256
38.27?41.20?51.35?essence224
48.94?52.79?61.66?cubehash164
54.05?54.07?61.14?cubehash82
97.07?100.96?129.71?cubehash162
102.20102.23112.15cubehash81
212.70?229.91?244.36?cubehash161
203.24?258.50?337.99?fsb512
344.69349.52354.78cubehash512
345.20350.51356.09cubehash1632
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.711.721.72edonr512
2.512.522.76md4
2.532.532.60blake2b
2.742.762.82bmw512
2.982.993.28sha1
3.233.243.33echo256
3.31?3.41?4.08?edonr256
3.753.753.75shavite3512
3.763.863.98cubehash832
3.983.994.00bmw256
4.134.134.14md5
4.294.294.29shavite3256
4.374.374.51blake2s
4.12?4.39?4.69?echosp256
4.474.514.62skein512512
4.534.544.54sha384
4.554.564.56shabal512
4.704.714.72sha512
4.794.804.80blake64
4.624.904.92skein512256
4.904.925.38blake512
5.015.025.02keccakc256treed2
4.875.025.19shabal256
4.845.165.16sarmal256
5.215.225.37bash256
5.115.265.27tiger
5.03?5.34?6.36?blake32
5.325.465.47bblake256
5.765.936.12sarmal512
5.906.046.08skein10241024
6.046.046.05keccakc512treed2
5.89?6.28?6.74?echosp512
6.326.326.33blake256
6.456.466.47sha256
6.476.476.89keccakc256
6.446.476.85sha224
6.316.496.50cheetah256
6.556.566.57skein256256
6.946.956.96bash384
6.956.977.64simd512
6.98?7.02?7.97?lux512
7.127.127.13cubehash816
7.277.287.29keccakc448
7.287.297.30luffa256
7.427.447.65lux256
8.198.208.20groestl256
8.498.508.77keccak
8.868.899.17rfsb509
9.129.169.78echo512
9.649.669.94cheetah512
8.809.699.70shake256
10.0410.0610.36luffa384
9.84?10.46?11.17?keccakc768
10.5110.5110.52bash512
10.5610.5810.60keccakc512
10.8810.8910.90ripemd160
11.66?11.68?14.25?groestl512
11.46?11.80?13.48?jh224
11.5911.9312.70jh256
11.4112.0912.47fugue2
12.4812.5113.29nasha256
11.46?12.58?12.99?jh384
11.8012.5812.99jh512
13.2913.5113.93round3jh256
13.1013.5113.52fugue256
13.0813.8513.87round3jh512
13.9814.1314.43nasha512
14.2614.2714.71keccakc1024
13.9414.3914.87luffa512
14.4514.5414.91cubehash88
14.1715.0915.10cubehash1616
16.2816.2916.29md6d224
16.0016.4916.50mgrostl256
17.0417.5718.74md6d256
18.0518.0718.08fugue384
17.3918.5019.11hamsi
18.01?19.80?21.20?whirlpool
21.7821.8022.56lane256
22.7122.7323.43md6d384
24.00?24.01?27.42?simd256
23.8624.5824.59fugue512
27.4227.4230.16cubehash84
27.7127.7230.49essence512
28.3830.2830.91essence384
29.7030.6932.76cubehash168
29.6830.7230.74md6d512
31.0032.0633.20lane512
32.87?33.05?37.34?fsb256
38.3838.3838.38mcssha4
38.4338.4342.27mcssha6
39.0039.0141.52mcssha5
40.42?41.70?49.70?essence256
41.9741.9846.43essence224
54.7154.7258.25cubehash82
55.2555.2658.82cubehash164
105.91105.92109.22cubehash81
108.70108.70119.56cubehash162
216.81223.70230.92cubehash161
356.39358.50359.80cubehash512
378.61380.69382.16cubehash1632
8823.508836.378844.81fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.942.042.07edonr512
2.552.622.79blake2b
2.652.892.90md4
3.353.413.43bmw512
3.483.483.50sha1
3.563.613.69edonr256
3.693.903.92echo256
4.354.354.37bmw256
4.474.474.48echosp256
4.444.724.73md5
4.604.744.74cubehash832
4.814.814.81blake2s
4.914.934.95shavite3512
5.045.075.11skein512512
4.885.205.20shavite3256
4.935.245.26skein512256
5.295.365.69blake512
5.375.385.39sha384
5.425.455.49sha512
5.485.495.50sarmal256
5.565.575.58shabal256
5.575.575.58shabal512
5.575.585.60blake64
5.695.705.70blake32
5.505.835.85tiger
6.036.046.05bash256
6.176.346.36keccakc256treed2
6.726.736.74sarmal512
6.736.756.78bblake256
6.626.816.83echosp512
6.866.917.09skein10241024
6.946.957.16keccakc512treed2
6.507.147.15blake256
6.707.327.35skein256256
7.407.417.43sha224
7.407.427.45sha256
7.507.548.24luffa256
7.427.637.65keccakc256
7.467.647.67cheetah256
7.807.848.09bash384
7.657.888.14keccakc448
7.937.937.96cubehash816
8.168.188.19simd512
8.058.838.88lux256
8.078.888.91lux512
9.269.279.58keccak
9.029.299.33groestl256
9.699.7310.02shake256
9.70?9.74?10.81?rfsb509
9.539.799.82echo512
10.5510.8110.83cheetah512
10.8510.8610.87keccakc768
10.9911.0411.46keccakc512
11.5011.5111.55luffa384
11.9211.9411.95bash512
12.3312.3412.74ripemd160
12.8912.9212.93jh224
12.9012.9212.94jh512
12.9212.9412.96jh384
13.0613.0813.10jh256
13.4713.8914.77round3jh256
13.5413.9613.99groestl512
14.1714.2114.23nasha256
13.5114.3914.40fugue256
14.4414.4814.90fugue2
14.57?14.64?16.54?cubehash88
14.3114.7014.74round3jh512
15.1415.1816.17keccakc1024
15.4715.4815.49luffa512
15.2415.7016.74cubehash1616
14.8616.3016.33nasha512
16.8717.3617.38md6d256
17.6017.6718.11hamsi
15.61?17.74?17.75?md6d224
18.7018.8020.08mgrostl256
19.37?19.96?22.02?fugue384
19.1121.0721.09whirlpool
20.96?22.99?24.65?lane256
23.3224.0224.10md6d384
23.8725.3826.20simd256
26.6326.6526.67fugue512
27.69?27.72?32.80?md6d512
28.05?28.05?31.92?cubehash84
29.2629.3029.32essence512
29.0529.8631.96cubehash168
31.54?31.96?37.80?essence384
33.0834.1534.18lane512
37.13?38.48?43.20?fsb256
39.5739.5939.61mcssha4
39.6839.7039.73mcssha6
41.2341.2541.26mcssha5
40.6543.2443.28essence224
40.35?44.42?47.50?essence256
56.4456.4662.09cubehash164
55.8159.4059.41cubehash82
106.51106.53109.88cubehash81
109.82109.86109.87cubehash162
217.93217.93217.94cubehash161
370.32373.41373.61cubehash512
428.28431.84432.18cubehash1632
22969.0023001.1023061.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.212.222.27edonr512
3.233.243.27md4
3.243.293.39blake2b
3.663.964.01sha1
4.014.104.16edonr256
4.164.214.25bmw512
4.744.764.79echo256
4.814.814.82blake2s
5.025.135.30bmw256
5.185.195.22md5
5.485.525.55skein512512
5.555.575.74echosp256
5.715.735.78skein512256
5.855.895.95blake64
5.925.926.10sarmal256
5.996.036.42sha384
6.046.146.24sha512
6.06?6.22?6.79?blake512
6.236.256.44blake32
6.246.276.29bash256
6.286.446.47tiger
6.446.456.89cubehash832
6.486.516.72shavite3256
6.656.676.70shavite3512
7.047.067.09shabal256
7.077.107.83shabal512
7.17?7.20?8.60?sarmal512
7.657.697.72skein256256
7.267.707.72blake256
7.897.907.93keccakc256
8.158.208.26sha224
8.328.398.60sha256
8.528.558.58keccakc256treed2
8.238.598.65echosp512
8.558.648.74skein10241024
8.628.648.67bash384
8.918.939.03luffa256
9.449.469.57bblake256
9.669.769.95keccakc448
9.54?9.83?10.69?cubehash816
9.619.879.92keccak
10.2210.2810.33simd512
10.2710.3510.96lux256
10.3510.4010.71groestl256
10.5110.6710.74echo512
10.5710.6910.91cheetah256
10.7810.8511.14shake256
10.7511.1011.46keccakc512treed2
11.4511.6211.84rfsb509
11.6311.6712.04keccakc768
12.2312.2612.28lux512
12.3012.3312.35bash512
12.6712.7312.77luffa384
12.9012.9913.07keccakc512
12.9213.2913.31ripemd160
13.8213.8513.88jh224
13.8413.8513.90jh384
13.8313.8613.90jh512
13.9613.9914.03jh256
14.9715.0815.48cheetah512
15.2215.2515.30nasha256
14.4315.3915.71round3jh256
15.8115.8315.85groestl512
15.7515.8716.31round3jh512
16.1516.1917.76cubehash88
16.2616.7216.74fugue256
16.1717.1017.18nasha512
17.0717.1917.65luffa512
17.1817.3517.80keccakc1024
19.7819.8319.91fugue2
19.8019.8319.88hamsi
19.8919.9019.91cubehash1616
22.0222.0622.75whirlpool
22.4322.5423.98mgrostl256
25.1425.1725.19fugue384
25.4225.4527.93simd256
25.2925.5826.06lane256
29.54?32.44?34.80?cubehash84
33.2434.2934.34fugue512
34.5534.5935.72md6d224
34.9134.9835.04cubehash168
35.8935.9737.12essence384
36.8036.8136.83essence512
33.9837.3537.41md6d256
47.0547.0647.06mcssha4
45.6847.2147.23lane512
47.3747.3847.39mcssha6
46.4647.8847.93essence224
45.20?47.95?51.71?fsb256
47.6449.2249.28essence256
48.5750.1851.97md6d384
48.6551.8651.89mcssha5
54.3357.7659.64md6d512
58.66?64.42?66.55?cubehash82
65.4565.5365.57cubehash164
108.17111.55111.59cubehash81
112.86112.94112.96cubehash162
221.02227.92227.94cubehash161
410.11410.26410.88cubehash512
565.63566.14566.76cubehash1632
60032.8061107.0061694.40fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.83?4.88?6.83?blake2s
5.11?5.72?9.94?edonr512
8.30?8.67?10.62?blake2b
9.23?9.81?11.09?edonr256
9.00?10.45?11.34?md4
11.02?11.11?22.59?skein512512
11.16?11.30?14.34?md5
10.45?11.72?20.20?sha1
11.58?11.72?16.52?skein512256
11.77?11.91?13.88?bash384
11.81?12.05?13.56?blake64
11.86?12.09?14.66?bash256
11.81?12.33?13.50?echo256
13.73?14.02?20.16?tiger
12.28?14.50?16.27?skein256256
13.08?14.94?19.31?blake32
15.23?15.42?18.12?sha512
15.3815.4215.56bmw512
15.14?15.52?18.00?blake256
15.89?15.98?21.47?sarmal512
13.64?16.88?24.00?sarmal256
17.3017.6218.19luffa256
17.7218.0018.42keccakc448
18.0018.1918.42keccak
18.19?18.38?23.75?sha224
17.62?18.56?36.33?keccakc1024
18.3818.5618.80sha256
18.33?18.75?38.48?keccakc256
18.89?19.27?22.62?keccakc768
20.9521.2321.80shake256
21.33?22.73?24.62?echosp256
22.59?22.83?28.20?bash512
15.91?24.14?24.61?bmw256
23.11?24.80?29.81?shavite3256
14.06?24.98?26.11?blake512
25.0825.8326.06jh512
25.5525.9226.58jh384
25.7325.9226.20jh256
26.20?26.44?44.34?shabal256
26.25?26.48?35.69?shabal512
26.95?27.14?31.16?hamsi
27.1427.3828.22skein10241024
26.06?27.84?29.69?jh224
28.1228.3631.19groestl256
26.81?28.50?43.31?echo512
28.22?28.78?52.73?luffa384
28.22?28.83?47.81?cubehash832
15.42?29.02?30.89?sha384
26.39?29.06?41.06?echosp512
29.58?30.61?33.56?nasha256
30.61?30.80?35.25?shavite3512
25.83?30.94?35.20?ripemd160
31.22?33.19?56.06?lux256
33.2833.6633.80simd512
36.00?36.19?50.58?nasha512
36.9837.8339.09rfsb509
37.9739.2841.06luffa512
31.31?40.83?42.47?round3jh256
29.53?42.52?45.23?round3jh512
42.9442.9843.03bblake256
43.5945.5645.80whirlpool
45.52?45.80?72.38?groestl512
46.55?46.78?65.48?fugue256
26.44?50.02?51.50?keccakc512
45.61?50.62?75.61?cheetah256
52.03?52.31?95.62?keccakc256treed2
52.45?53.39?64.31?cubehash816
51.14?54.52?95.48?simd256
57.9458.2258.64cheetah512
59.9560.3366.56cubehash1616
64.8866.2866.80lane256
65.30?66.75?73.64?cubehash88
74.3474.4474.67fugue384
75.6675.9878.05cubehash168
54.09?77.08?93.19?cubehash84
83.3083.5884.38fugue2
89.30?89.81?99.56?essence256
89.8690.5296.38essence224
57.05?90.75?92.25?lux512
92.0692.1192.16mcssha4
93.0993.6696.28essence384
95.1695.1695.20mcssha6
95.5395.9199.23essence512
60.28?98.81?100.08?keccakc512treed2
98.48108.00108.28cubehash164
108.98109.17109.83fugue512
68.81?111.14?114.23?mgrostl256
112.88113.11113.53md6d224
121.69?126.19?231.56?md6d256
135.42135.56136.83mcssha5
138.14139.64141.70fsb256
131.72?140.39?224.11?cubehash81
160.55161.11166.69md6d384
164.25164.25164.44cubehash162
102.42?167.91?184.03?cubehash82
178.12?184.17?213.75?lane512
196.97197.34211.78md6d512
283.12?283.45?386.91?cubehash161
881.95882.33909.70cubehash512
2286.612287.642288.06cubehash1632
539309.00544231.00546509.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4305240.004342680.004391570.00fsb512
40.12?42.38?78.75?edonr512
42.38?43.50?60.88?blake2s
43.12?46.50?53.00?edonr256
53.25?55.88?79.88?md5
51.75?57.25?97.50?sha1
58.1259.6263.38md4
66.75?69.38?103.00?blake2b
65.62?73.75?152.00?blake32
73.88?76.12?99.00?luffa256
69.75?83.62?97.00?blake256
84.00?85.50?119.62?sha224
84.38?85.50?120.25?sha256
84.75?85.88?120.25?hamsi
87.38?88.50?261.50?skein512512
66.00?89.25?102.00?tiger
67.88?90.25?92.62?skein256256
92.62?93.38?130.62?skein512256
93.75?94.88?116.75?bash256
94.12?94.88?112.50?bash384
94.50?96.00?118.12?bash512
94.12?96.38?123.00?blake64
94.50?97.12?134.38?echo256
122.62?123.75?160.00?bmw512
121.88?125.62?145.50?sha512
108.62?129.38?133.50?bmw256
127.12?130.12?173.25?sarmal512
127.88?130.88?179.25?nasha256
111.00?136.38?193.12?sarmal256
112.50?137.62?196.00?ripemd160
139.88?144.00?296.62?luffa384
141.75?146.62?165.00?keccakc448
143.62?146.62?206.00?keccak
147.00?149.62?303.75?keccakc256
150.75?153.00?214.75?keccakc768
146.62?153.75?276.00?keccakc1024
161.25162.00163.50groestl256
147.75?163.88?210.00?shavite3256
160.12?165.00?187.00?shake256
171.75?172.88?288.75?shabal256
172.50?173.62?246.12?shabal512
169.50?180.38?202.00?echosp256
188.25?193.88?222.00?luffa512
183.75195.75196.50whirlpool
112.12?198.00?310.50?blake512
206.62208.12209.25jh256
217.12?224.25?309.88?skein10241024
224.62226.50232.50jh384
224.62?227.25?281.50?jh512
210.00?232.00?355.50?echosp512
123.75?235.88?329.50?sha384
228.00?242.62?321.75?jh224
244.50?245.62?347.25?shavite3512
202.12?251.25?340.88?cubehash832
248.25251.25255.00rfsb509
196.50?256.50?345.75?lux256
268.12?272.25?380.50?simd512
282.00?283.50?477.00?fugue256
288.00?288.75?392.00?bblake256
225.00?315.25?394.88?cubehash84
294.62?333.75?340.12?round3jh256
327.38?333.75?466.50?cubehash816
336.88341.62351.75round3jh512
351.75?353.25?582.38?groestl512
369.38?370.50?460.38?cubehash1616
360.00?375.75?540.62?cubehash88
211.88?378.00?395.25?echo512
212.00?395.88?404.00?keccakc512
393.75?398.62?488.38?cheetah512
289.50?408.00?411.62?nasha512
413.25?415.12?990.75?keccakc256treed2
395.62422.25439.50cubehash168
411.00?437.25?1141.88?simd256
447.00?447.75?638.25?mcssha4
463.88?465.38?603.00?fugue384
471.38?471.75?588.75?mcssha6
480.38?481.50?626.00?cubehash162
444.25?489.38?504.00?cheetah256
445.50?539.25?548.25?cubehash81
546.75558.00598.50lane256
445.12?581.00?725.62?cubehash164
576.75?582.38?690.00?fugue2
436.38?583.50?604.50?lux512
552.38?589.12?635.50?essence256
688.50?707.25?942.00?cubehash82
594.62?763.12?768.00?keccakc512treed2
768.38?770.25?1249.75?essence512
762.00?779.25?1067.75?essence384
555.00?784.88?788.62?essence224
794.62815.25882.00mcssha5
696.75?904.50?908.00?fugue512
903.75?906.38?1005.00?md6d224
693.25?912.75?932.62?mgrostl256
602.62?1001.62?1522.38?cubehash161
972.00?1041.00?1920.75?md6d256
1283.25?1286.62?1545.50?md6d384
1088.62?1300.50?1323.00?fsb256
1528.88?1533.38?2035.38?lane512
1578.38?1631.25?1823.50?md6d512
4234.124237.504366.50cubehash512
15483.4015485.6016477.90cubehash1632

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

Cycles/byte for long messages
quartilemedianquartilehash
2.612.622.62blake2b
2.90?3.51?6.31?echosp256
3.29?3.70?3.99?echo256
3.71?4.06?4.34?bmw512
4.114.124.12md5
3.82?4.20?5.14?shabal512
4.354.374.38shabal256
3.96?4.39?4.42?cubehash832
4.454.454.60blake2s
4.644.684.97bmw256
4.62?4.81?5.90?blake32
4.73?4.97?5.32?keccakc256treed2
3.91?5.17?5.35?edonr256
5.385.435.65bblake256
5.435.585.66blake512
5.70?6.13?6.90?echosp512
5.71?6.47?6.58?keccakc512treed2
6.516.546.56blake256
6.927.127.26edonr512
7.397.818.11simd512
7.43?8.02?8.56?bash256
8.048.068.08cubehash512
7.54?8.57?9.15?blake64
8.648.708.83cubehash816
6.42?9.04?9.98?echo512
7.27?9.23?10.84?cubehash1632
9.819.829.84skein512256
9.799.829.86skein512512
9.849.9110.48keccakc256
9.69?10.67?11.01?luffa256
10.95?11.01?12.92?keccakc448
10.30?11.04?13.45?sha256
10.78?11.32?12.12?fugue2
8.24?11.74?11.84?groestl256
10.91?12.33?13.99?jh512
12.3112.3512.76keccak
12.0712.3712.97groestl512
12.4512.4712.87bash384
9.48?12.70?13.46?luffa384
12.23?12.74?13.67?keccakc512
12.7312.7914.03jh224
12.3812.8212.87sarmal256
11.97?13.26?14.15?shavite3256
10.12?13.45?15.43?rfsb509
12.75?13.63?14.58?jh256
13.0013.8513.92jh384
12.15?13.98?17.42?fugue256
14.8514.9515.06sarmal512
15.4315.4716.50round3jh256
14.43?15.90?18.11?luffa512
12.95?15.99?19.22?keccakc768
16.2016.2517.81nasha512
14.29?16.49?18.80?round3jh512
15.93?16.71?20.58?fugue384
15.74?17.23?22.10?nasha256
17.6317.7517.79bash512
17.88?17.93?26.35?lane256
15.50?18.52?22.39?cubehash1616
19.70?20.02?28.06?sha512
18.34?20.73?22.00?hamsi
21.1121.1721.24shavite3512
18.04?21.89?21.93?cubehash88
20.64?23.29?26.50?keccakc1024
23.1923.3525.66skein256256
20.87?24.98?32.20?simd256
20.13?25.88?36.08?fugue512
26.47?31.15?33.08?skein10241024
31.6031.6131.63shake256
28.79?32.07?32.12?lane512
32.54?33.85?36.29?mgrostl256
34.3235.6636.47cubehash84
36.3936.4240.02mcssha5
30.53?36.85?43.31?cubehash168
36.39?38.81?41.37?mcssha4
38.84?44.09?44.13?mcssha6
44.86?46.51?51.08?essence224
47.7747.8252.70whirlpool
47.7649.6352.89md6d224
39.97?52.29?60.45?essence256
50.68?55.91?67.85?essence512
44.85?56.48?62.35?essence384
57.70?67.17?79.38?md6d256
68.5271.1373.67cubehash164
-195.82?74.08?78.53?md6d384
72.20?74.86?84.65?cubehash82
93.74?99.80?112.98?md6d512
117.17?134.64?144.81?cubehash81
137.21?162.91?167.86?cubehash162
-1330.70?189.51?1200.10?fsb256
224.31?273.20?312.55?fsb512
326.05?348.47?427.04?cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.642.642.64blake2b
3.613.753.86echo256
3.88?4.13?5.11?echosp256
4.194.194.19md5
4.174.294.40bmw512
4.614.614.61blake2s
4.844.844.85shabal256
4.844.855.15shabal512
4.724.864.87cubehash832
4.33?4.90?4.93?edonr256
5.025.035.17bmw256
5.055.065.54blake32
5.785.805.96keccakc256treed2
5.865.865.87blake512
6.186.196.21bblake256
6.066.276.28echosp512
6.676.676.68blake256
6.907.077.10keccakc512treed2
7.747.767.78edonr512
8.278.278.28cubehash512
8.218.418.43simd512
8.608.608.87bash256
8.398.658.92blake64
9.209.239.28cubehash816
8.50?9.36?10.02?cubehash1632
8.31?9.46?9.77?echo512
10.0010.0110.03skein512512
10.0110.0210.02skein512256
10.1910.2210.49keccakc256
9.52?10.80?10.84?groestl256
10.5510.8610.87luffa256
11.6411.6512.41keccakc448
11.7611.7712.92sha256
11.4312.5912.60luffa384
12.7712.7812.78bash384
12.9512.9613.78jh512
11.90?13.13?14.08?rfsb509
13.1613.1813.60keccakc512
13.2013.2113.22keccak
13.2313.2413.26sarmal256
13.2113.2613.64fugue2
13.1813.3213.61groestl512
13.4013.4113.83jh224
13.4413.8714.34jh256
13.5413.9513.96shavite3256
13.7014.1114.14jh384
14.18?14.59?16.09?fugue256
15.9615.9916.02sarmal512
16.2516.2616.77round3jh256
15.8716.3517.44luffa512
16.2616.7817.93round3jh512
15.9817.0417.62keccakc768
16.55?17.05?19.47?nasha256
17.4117.4217.94nasha512
18.0018.0418.05bash512
19.4019.4220.74cubehash1616
18.4719.6620.28hamsi
19.6719.6920.93fugue384
19.1520.4620.47cubehash88
20.88?20.89?23.96?lane256
21.94?22.04?25.79?sha512
22.6722.6822.70shavite3512
23.4623.4925.05keccakc1024
26.1426.1926.92skein256256
26.62?27.44?32.52?fugue512
27.9828.7830.80simd256
29.3430.2731.20skein10241024
32.6332.6332.64shake256
31.9233.0033.02lane512
35.7235.7636.96mgrostl256
36.9537.3737.40cubehash84
38.9738.9840.17mcssha5
36.7239.1540.45cubehash168
38.4139.6140.89mcssha4
39.7242.3442.35mcssha6
47.3647.3848.93essence224
48.5148.5250.17whirlpool
50.2150.2750.36md6d224
48.08?53.26?57.31?essence256
54.33?56.06?62.01?essence512
54.7758.5060.45essence384
56.51?60.33?64.81?md6d256
70.2970.3672.53md6d384
74.5974.6174.63cubehash164
75.3475.3877.92cubehash82
91.9792.0898.59md6d512
136.50145.21145.31cubehash81
148.37158.57158.61cubehash162
316.31?327.47?366.73?cubehash161
9220.269234.909247.43fsb512
9977.5410258.3010539.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.772.952.95blake2b
4.174.224.31echo256
4.294.404.42echosp256
4.754.754.76md5
4.934.975.08edonr256
5.105.105.10blake2s
5.015.125.24bmw512
5.545.675.69bmw256
5.745.745.75blake32
5.895.905.92shabal512
5.545.915.91shabal256
5.975.986.00cubehash832
6.516.656.74blake512
6.796.806.82echosp512
7.127.157.35blake256
7.147.177.19keccakc256treed2
7.187.387.58bblake256
7.767.998.20keccakc512treed2
8.758.838.87edonr512
8.95?9.19?10.07?blake64
9.189.199.21cubehash512
9.569.579.60simd512
9.659.6610.28cubehash1632
9.119.679.69bash256
10.1510.1710.90echo512
10.3510.6610.67skein512256
10.6610.6810.69skein512512
10.6810.7110.73cubehash816
10.7210.7811.07groestl256
11.7111.7511.78keccakc256
11.5711.9311.95luffa256
12.2512.2912.67keccakc448
12.3112.7413.14luffa384
12.9813.3513.40sha256
13.5213.9413.95bash384
14.1014.1214.14keccakc512
13.7614.1814.20rfsb509
14.2214.2314.26jh224
13.8514.2614.28jh256
14.3714.4014.81sarmal256
14.4014.4314.87keccak
14.7214.7615.21groestl512
14.8014.8315.27shavite3256
15.0015.0115.02jh384
14.6715.1715.68jh512
15.6215.6617.20fugue256
16.9817.0217.04fugue2
17.6017.6217.64luffa512
17.1717.7318.32keccakc768
17.8117.8217.84round3jh256
17.9718.0018.04sarmal512
18.5618.5819.18bash512
18.6118.6620.49hamsi
17.6218.7619.41nasha256
18.5319.0319.06nasha512
18.48?19.84?20.55?round3jh512
20.2320.8722.28cubehash1616
19.9422.0422.06cubehash88
22.0022.7424.31lane256
21.9223.3123.36fugue384
24.1724.6724.70shavite3512
24.5824.7527.12sha512
22.93?25.18?25.92?keccakc1024
27.44?28.28?31.23?skein256256
28.7029.6130.61simd256
30.8130.9032.92fugue512
33.7633.7834.90shake256
31.9734.0434.16skein10241024
36.4136.4236.44lane512
38.1538.1839.38cubehash168
38.8638.9339.12mgrostl256
39.7339.7740.26cubehash84
40.9140.9240.94mcssha4
41.1141.1341.15mcssha6
42.4645.2646.81mcssha5
46.6046.6249.71whirlpool
45.94?50.48?54.06?essence224
50.8850.9852.60md6d224
52.99?53.01?66.76?essence256
55.4457.2261.22md6d256
57.4261.1461.21essence512
66.8366.9873.47md6d384
61.86?68.66?71.29?essence384
76.1376.2178.68cubehash164
71.5476.2278.82cubehash82
90.20?96.66?108.11?md6d512
137.26?141.55?156.06?cubehash81
160.17160.24165.92cubehash162
297.09306.84307.08cubehash161
24067.7024128.0024177.00fsb512
26454.4027137.0028050.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.303.393.40blake2b
5.145.155.17md5
5.175.175.18blake2s
5.275.375.57echo256
5.365.495.78echosp256
5.425.555.63edonr256
6.136.236.35bmw512
6.316.326.35blake32
6.786.806.89bmw256
7.147.197.27blake512
7.437.457.47shabal512
7.457.477.49shabal256
7.998.018.03blake256
8.098.108.12cubehash832
8.568.608.64echosp512
9.249.319.44edonr512
10.0210.0810.37blake64
9.9110.1110.22keccakc256treed2
10.1410.1710.19cubehash512
10.1210.2310.43bblake256
10.4310.4510.78bash256
10.76?10.82?12.41?echo512
11.5911.9411.97skein512256
11.9511.9611.99skein512512
12.1812.2412.65simd512
12.5012.7312.80keccakc512treed2
12.8412.8612.90cubehash816
12.4912.8912.91luffa256
12.8612.9613.26keccakc256
12.9413.2813.36groestl256
13.9413.9613.98cubehash1632
14.1114.1414.16luffa384
14.4714.6715.00sha256
15.1215.2616.17keccak
15.2415.3115.76jh224
15.3415.3815.45sarmal256
14.9315.4115.92bash384
15.2715.6616.18keccakc448
15.6615.6915.73jh512
15.3815.8316.31jh256
16.0616.1016.13jh384
16.2316.5016.59keccakc512
16.4316.5316.99shavite3256
16.5916.6217.10groestl512
17.0517.1518.90rfsb509
17.4318.5119.07round3jh512
17.01?18.67?19.22?keccakc768
18.5918.7319.24sarmal512
19.0019.0419.08hamsi
19.0819.1719.72round3jh256
19.0319.5520.22luffa512
19.6219.6519.71fugue256
18.50?20.29?20.94?nasha256
20.7020.7221.40bash512
20.8121.5222.14nasha512
22.6922.7623.45cubehash88
25.4225.5227.14fugue2
25.5325.5525.57cubehash1616
25.5125.5726.41shavite3512
26.1226.2926.44sha512
25.8226.6527.57lane256
27.9027.9327.97fugue384
26.9328.7829.69keccakc1024
30.4130.4730.64skein256256
31.7932.7132.86simd256
38.6638.6938.77fugue512
38.9040.2440.29shake256
40.7441.0442.14skein10241024
42.8244.1944.26mgrostl256
44.2644.3245.73cubehash84
44.7344.8146.26cubehash168
47.2847.3047.35mcssha4
47.8047.8547.89mcssha6
50.5250.5652.37lane512
50.0051.5853.34mcssha5
52.6652.6954.36whirlpool
57.0458.9259.04essence256
54.3260.2260.29essence224
63.60?65.38?72.11?essence512
68.15?75.38?78.02?essence384
73.7478.4778.56cubehash82
80.2682.8885.69cubehash164
99.16109.13109.51md6d224
114.64114.85122.77md6d256
148.30148.38153.27cubehash81
143.08152.47152.75md6d384
153.89153.94158.98cubehash162
181.05187.28193.42md6d512
283.03311.00311.20cubehash161
63818.0063913.6063984.70fsb512
70532.6072637.4074192.10fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.91?5.95?10.72?blake2s
7.27?7.36?10.73?blake2b
10.1210.2210.69md5
12.0012.0912.42edonr256
13.59?13.69?21.52?blake32
14.3414.5314.95echo256
16.4516.5517.06blake256
16.73?16.88?30.84?blake512
18.09?18.56?32.06?bmw256
19.17?19.45?37.27?edonr512
19.6419.9720.20bmw512
20.91?21.05?23.97?bash256
22.41?22.59?40.03?cubehash512
23.34?23.48?37.78?skein512256
23.3923.4823.53skein512512
21.05?23.81?37.03?echosp256
21.05?24.94?25.50?bash384
25.9226.3027.75echosp512
26.9527.1927.84hamsi
27.2327.4730.19shabal512
27.4227.5627.66shabal256
27.84?28.59?48.98?echo512
25.50?29.28?42.42?luffa256
29.11?29.39?45.42?jh256
29.2029.4429.58sarmal256
29.3029.4429.62jh384
29.2029.4831.08jh512
31.78?32.06?61.03?keccakc448
32.4832.6732.95keccakc256
32.02?32.86?61.59?keccakc768
33.1433.8434.22luffa384
33.28?34.27?57.84?keccakc1024
34.0835.1636.14blake64
35.3935.6738.02cubehash832
35.6235.7235.86round3jh256
35.5836.3336.98sarmal512
36.1936.5236.61groestl256
35.86?36.89?50.86?round3jh512
39.9840.1741.44nasha256
40.1240.2740.41cubehash816
40.1740.5041.11simd512
29.48?45.33?47.11?jh224
40.55?46.03?47.02?bash512
46.50?46.69?88.41?luffa512
46.78?47.44?78.70?skein256256
49.0351.0553.56rfsb509
30.14?51.80?56.77?sha256
50.3051.8452.08cubehash88
51.23?52.88?89.62?sha512
31.36?56.53?57.80?shavite3256
56.6256.6756.86cubehash1632
57.7557.9859.62fugue256
57.5658.7361.78simd256
45.52?58.92?60.75?nasha512
32.95?60.33?61.78?keccak
46.27?60.33?61.22?bblake256
59.62?60.89?78.61?keccakc256treed2
33.38?60.98?62.81?keccakc512
65.3465.9169.98lane256
68.4868.6270.88shake256
60.56?74.62?111.52?keccakc512treed2
76.6981.7081.98cubehash1616
86.6786.8686.95fugue384
47.81?88.17?92.48?shavite3512
46.45?90.66?93.09?groestl512
91.0891.1791.27whirlpool
93.9894.0394.12mcssha4
96.3396.6699.56cubehash168
98.7798.9599.47mcssha6
96.4799.52100.50cubehash84
102.42102.66102.89essence224
103.97104.30107.02essence256
111.42111.75112.36mgrostl256
105.84?113.34?176.58?cubehash82
124.45125.34128.53skein10241024
126.09126.23126.47fugue512
133.88?134.67?213.28?cubehash164
133.17?136.55?195.94?fugue2
129.19137.16137.91mcssha5
179.53180.05192.42essence384
180.09180.61181.36cubehash81
179.95185.67186.70essence512
190.78190.92191.20lane512
210.19210.52210.70cubehash162
324.09?331.55?360.66?md6d224
353.77361.59363.33md6d256
331.55?375.98?418.84?cubehash161
465.14467.16497.53md6d384
532.69?567.42?652.66?md6d512
567348.00572148.00572580.00fsb512
636866.00655498.00666851.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
4486350.004561780.004576140.00fsb512