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

Cycles/byte for long messages
quartilemedianquartilehash
3.393.393.40edonr512
4.154.174.20md4
5.205.215.21md5
5.295.335.46bmw512
6.046.056.06blake2b
6.466.466.49shavite3512
6.516.546.62echosp256
6.686.686.70edonr256
7.077.077.08cubehash832
7.707.717.83shavite3256
7.60?7.73?9.74?echo256
8.868.888.94shabal256
8.89?8.94?13.24?shabal512
8.988.999.01keccakc256treed2
9.179.179.19skein512256
9.179.179.19skein512512
9.219.299.29bmw256
9.349.399.42bash256
9.459.549.59blake64
9.499.569.59skein256256
9.509.649.71echosp512
10.0810.1210.25blake512
6.40?10.30?10.31?blake2s
10.7010.7710.89sarmal256
11.2111.2411.26keccakc512treed2
11.6411.6511.74bblake256
12.3112.3312.33bash384
12.9113.0013.94skein10241024
13.0713.0813.16keccakc256
13.1313.1713.22cheetah256
13.1613.1813.36sarmal512
13.48?13.52?17.53?sha512
13.6413.6914.01echo512
13.13?14.07?16.00?blake32
7.92?14.10?14.12?cubehash512
14.07?14.12?17.01?cubehash1632
14.1114.1214.12cubehash816
14.2414.3414.43lux512
15.1715.2115.30keccakc448
15.2415.3115.46rfsb509
15.5215.5315.61lux256
7.59?15.75?35.64?blake256
16.0616.0716.09keccakc512
17.0517.0717.15keccak
17.2117.3417.51shake256
17.3717.3917.40luffa256
17.6117.6317.65sha384
17.6917.7717.84ripemd160
14.67?18.64?24.57?sha1
18.7318.7318.78bash512
18.8218.8318.88luffa384
20.3420.3620.39sha256
20.3120.4120.58cheetah512
20.9420.9621.21keccakc768
21.0921.0921.11jh512
21.0721.1021.12jh384
21.1021.1121.20jh224
21.1521.1621.17jh256
21.3321.3521.55fugue2
21.14?24.56?28.70?groestl256
24.7124.7224.72round3jh256
24.7124.7224.76round3jh512
25.1225.2125.35nasha512
25.4225.4825.71nasha256
27.6827.7827.92sha224
28.3728.3928.46cubehash88
28.5628.5828.64cubehash1616
30.1230.1730.31keccakc1024
31.92?32.04?37.88?luffa512
32.1332.2033.00groestl512
18.70?32.66?66.38?fugue256
37.9838.0438.26lane256
39.7039.7339.85hamsi
39.5339.7440.07essence512
39.6539.7740.12essence384
39.7440.2240.99md6d224
43.0643.7045.41md6d256
44.7145.0345.64mcssha6
44.8545.0445.41mcssha5
44.6645.0946.29mcssha4
49.3349.7349.92simd256
52.3152.3752.58whirlpool
37.59?55.85?85.06?simd512
55.7456.1161.03md6d384
50.57?56.49?58.18?cubehash84
57.2857.3857.62cubehash168
68.1868.6870.58md6d512
63.24?71.58?81.14?mgrostl256
71.9572.6878.56essence256
71.5472.7878.22essence224
75.89?76.40?84.59?fugue512
106.34107.64113.12fugue384
112.93113.42120.38cubehash82
114.04114.60121.69cubehash164
168.89?230.44?304.46?cubehash81
228.46235.67238.61cubehash162
244.82251.28267.33lane512
333.79338.70344.49md2
265.44?343.61?394.28?fsb256
456.71462.50466.56cubehash161
-283.66?724.53?1665.07?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.553.553.55edonr512
4.344.344.35md4
5.335.335.33md5
5.775.775.83bmw512
6.096.096.10blake2b
6.836.836.84edonr256
6.986.997.02echosp256
7.137.137.13shavite3512
7.717.717.72cubehash832
8.07?8.12?9.05?echo256
8.178.178.23shavite3256
9.369.369.37skein512256
9.369.369.37skein512512
9.449.449.46shabal256
9.44?9.45?11.60?shabal512
9.589.609.60bmw256
9.689.699.70skein256256
9.759.759.76bash256
9.899.929.94blake64
9.919.929.95echosp512
10.3510.3510.35blake2s
10.4810.4810.49keccakc256treed2
10.5710.5710.62blake512
11.1111.1311.18sarmal256
12.6912.7012.70bash384
12.7512.7512.76keccakc512treed2
13.0413.0413.09bblake256
13.5013.5414.00skein10241024
13.5313.5413.55keccakc256
13.6713.6813.75sarmal512
14.04?14.04?16.04?sha512
14.3814.4015.34blake32
14.4314.4314.58echo512
14.4614.4614.46cubehash512
14.7514.7514.76cubehash816
15.3415.3416.78cubehash1632
15.5915.5915.62keccakc448
16.1816.1916.25rfsb509
16.6416.6416.64keccakc512
17.6717.6717.71keccak
17.7317.7317.74luffa256
17.8917.9217.99shake256
17.9617.9717.97cheetah256
18.1518.1518.19ripemd160
18.3018.3018.31sha384
18.54?18.69?27.27?blake256
19.05?19.07?22.03?sha1
19.0919.0919.11bash512
19.3619.3619.38luffa384
20.7120.7120.73sha256
21.3721.3721.48keccakc768
21.4621.4621.47jh384
21.4621.4621.51jh224
21.4621.4621.47jh512
21.5221.5221.52jh256
21.8421.8421.87lux256
22.4822.4922.51lux512
24.0224.0324.13fugue2
25.1325.1325.14round3jh256
25.1325.1425.15round3jh512
25.4825.4827.55groestl256
25.9025.9326.05nasha256
26.1026.1226.19nasha512
27.7127.7327.81cheetah512
28.3128.3228.39sha224
29.0229.0229.06cubehash88
29.8129.8129.84cubehash1616
30.3130.3330.39keccakc1024
32.8032.8335.74luffa512
34.12?34.24?51.10?fugue256
34.4134.4334.82groestl512
37.5237.5637.86md6d224
39.3039.3139.42lane256
39.9239.9239.98hamsi
40.4940.5941.39md6d256
41.2341.2641.43essence384
41.2741.2941.44essence512
46.4046.4547.02mcssha4
46.4646.5146.78mcssha6
47.0247.0447.22mcssha5
50.3050.4550.53simd256
51.9952.0454.49md6d384
53.0653.0853.17whirlpool
55.10?56.87?70.97?simd512
57.2057.2158.04cubehash84
58.5758.6058.72cubehash168
63.5963.6464.58md6d512
73.8573.9676.86essence256
73.8773.9976.69essence224
73.4074.6279.10mgrostl256
79.5479.6183.65fugue512
111.33111.37114.09fugue384
113.97114.06117.51cubehash82
115.71115.83119.36cubehash164
230.12?232.47?266.22?cubehash81
233.03233.73235.19cubehash162
226.18?239.05?254.06?fsb256
270.09271.10274.37lane512
341.72343.03344.06md2
463.19464.95466.36cubehash161
30791.3030890.9031289.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.793.793.80edonr512
4.634.634.64md4
5.535.535.54md5
6.146.156.15blake2b
6.496.496.56bmw512
7.087.097.11edonr256
7.217.227.25echosp256
8.218.228.23shavite3512
8.778.778.78cubehash832
8.948.948.95shavite3256
9.079.079.08echo256
9.679.679.67skein512512
9.679.679.68skein512256
9.919.929.97skein256256
10.1410.1410.20bmw256
10.3310.3410.35bash256
10.3410.3410.38shabal512
10.3710.4210.49shabal256
10.4110.4210.42blake2s
10.5410.5510.59blake64
11.1911.2411.25echosp512
11.2711.2911.36blake512
11.7211.7211.73sarmal256
12.2212.2212.23keccakc256treed2
13.4613.4613.47bash384
14.1014.1114.42keccakc512treed2
14.4214.4414.68skein10241024
14.4514.4614.47sarmal512
14.6414.6414.64keccakc256
14.8814.8914.96sha512
14.8814.9115.83blake32
15.0415.0515.05cubehash512
15.3715.3715.40bblake256
15.6715.7015.83echo512
15.8115.8115.82cubehash816
15.9115.9215.99keccakc448
17.3117.3217.35keccakc512
17.38?17.38?19.45?cubehash1632
17.7817.7917.80rfsb509
18.3018.3118.31luffa256
18.5918.6518.86shake256
18.6618.6618.69keccak
18.7918.8018.81ripemd160
19.13?19.14?29.46?blake256
19.4119.4219.42sha384
19.6819.6819.69bash512
19.79?19.80?23.93?sha1
20.2420.2521.28luffa384
21.2921.2921.30sha256
21.4721.4721.49keccakc768
22.0622.0622.06jh224
22.0622.0622.06jh384
22.0622.0722.10jh512
22.1222.1224.52jh256
25.8225.8325.83round3jh256
25.8325.8425.84round3jh512
26.0926.1126.14cheetah256
26.7026.7126.73nasha256
27.0227.0227.13groestl256
27.6427.6527.76nasha512
28.5128.5228.67fugue2
29.2229.2229.22sha224
30.0830.0830.10cubehash88
31.37?31.37?38.38?keccakc1024
31.8731.8732.14cubehash1616
32.35?32.37?36.05?lux256
34.1234.1234.18luffa512
35.9636.0036.13lux512
36.93?37.06?57.11?fugue256
37.2137.3237.60md6d224
38.1438.1738.27groestl512
39.9139.9440.00cheetah512
40.0640.1440.34md6d256
40.2540.2640.27hamsi
41.4141.4241.43lane256
43.7743.7743.82essence384
43.8443.8443.88essence512
48.6948.7748.86mcssha4
48.8948.9349.08mcssha6
50.3550.3650.40mcssha5
51.4551.4951.79md6d384
51.6651.7651.82simd256
54.2454.2654.33whirlpool
58.3658.3758.42cubehash84
58.10?58.41?73.79?simd512
60.6460.6461.44cubehash168
62.7962.8363.21md6d512
76.0476.1076.65essence256
76.0576.2679.33essence224
79.43?80.21?90.70?mgrostl256
84.8284.8885.36fugue512
115.11115.11115.28cubehash82
117.55117.55117.75fugue384
117.92117.93118.01cubehash164
97.32?120.16?172.81?fsb256
232.65232.72239.33cubehash162
228.48?237.05?258.40?cubehash81
291.90292.36306.02lane512
343.45345.84354.16md2
462.54469.06476.91cubehash161
81061.2081433.4081674.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.094.094.09edonr512
5.375.375.37md4
6.036.056.07md5
6.976.976.97blake2b
7.767.767.79edonr256
7.797.817.83bmw512
9.039.059.21echosp256
10.4010.4310.45shavite3512
10.4710.4710.47skein512512
10.47?10.47?13.32?skein512256
10.5410.5410.54skein256256
10.54?10.56?13.88?blake2s
10.9210.9510.95bash256
10.9911.0111.01shavite3256
11.2211.2411.28blake64
11.4911.4911.71echo256
11.5611.5611.56cubehash832
11.58?11.62?16.36?bmw256
12.2612.2612.28blake512
12.3212.3212.37sarmal256
12.7112.7312.84shabal512
12.8612.8912.89shabal256
14.3814.4414.85echosp512
15.0115.0115.03bash384
15.1015.1215.17sarmal512
15.96?15.96?25.16?sha512
16.1816.1816.25keccakc256
16.1816.2717.13blake32
16.5416.5716.57cubehash512
16.9016.9016.93keccakc256treed2
17.3617.3817.42echo512
18.3018.3318.37skein10241024
18.6018.6218.62cubehash816
19.5019.5219.52keccak
19.5519.5519.57keccakc512
19.6619.6819.73keccakc448
19.8219.8219.84luffa256
20.4720.4720.47ripemd160
20.4720.4920.49sha384
20.72?20.72?33.06?blake256
20.9020.9220.94shake256
21.2421.2621.26bash512
21.6421.6721.67keccakc512treed2
21.7321.7321.76sha1
21.8721.8721.89rfsb509
22.5222.5522.55bblake256
22.6122.6422.64luffa384
22.8222.8222.84cubehash1632
22.8222.8422.86sha256
23.2723.2723.27keccakc768
23.6523.6523.65jh224
23.6523.6823.68jh384
23.6523.6823.68jh512
23.7223.7223.74jh256
27.6727.6727.67round3jh256
27.6927.6927.69round3jh512
28.8428.8428.84nasha256
28.9829.0029.02nasha512
31.0831.0831.24groestl256
31.6431.6431.64sha224
32.9132.9132.91cubehash88
34.5134.5334.55keccakc1024
37.3837.3837.38cubehash1616
37.7437.7637.89luffa512
40.4440.4440.47fugue2
41.1741.1741.19hamsi
44.3944.3944.64fugue256
44.6244.6444.76groestl512
47.0647.0647.08lane256
50.1350.2450.28cheetah256
50.5350.5350.60essence384
50.7450.8350.98essence512
54.8455.0755.27mcssha4
55.2555.2755.95mcssha6
55.2055.3955.52simd256
57.4657.4857.55whirlpool
59.2459.2759.92mcssha5
60.3360.3560.37lux256
61.5061.5061.52cubehash84
66.1566.1566.17cubehash168
72.47?72.74?83.42?simd512
73.9473.9673.98cheetah512
74.9575.0976.56md6d224
80.7880.9881.81md6d256
81.8681.8882.02essence224
81.9082.3383.35essence256
87.4687.6188.11lux512
88.8388.9093.44mgrostl256
98.9099.0699.12fugue512
103.62103.64103.77md6d384
102.98?104.72?115.56?fsb256
118.24118.24118.26cubehash82
123.91123.91124.13cubehash164
126.39126.80128.26md6d512
134.18134.20134.24fugue384
231.70?231.92?275.64?cubehash81
238.69238.69238.92cubehash162
355.49357.30358.00md2
391.06392.71396.18lane512
468.93469.08494.70cubehash161
215489.00215768.00215886.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1936960.001948360.001958850.00fsb512
9.349.349.55edonr512
11.9811.9812.19blake2s
12.8012.8013.20md5
14.0214.0214.22blake2b
15.0315.0315.03md4
16.4516.4516.66edonr256
18.2818.4818.48skein256256
20.7220.7220.72skein512256
20.72?20.72?30.47?skein512512
23.1623.1623.16bash256
23.1623.1623.36bash384
23.7723.9723.97blake64
24.9824.9825.19sarmal256
27.2227.2227.62bmw512
29.0529.0529.66blake512
30.0630.0630.06sarmal512
30.0630.2730.27bmw256
32.7033.5233.92blake32
35.14?35.34?52.81?sha512
35.3435.5535.55echo256
35.5535.5535.75echosp256
36.1636.1636.36cubehash512
36.7736.7736.77shavite3256
37.5837.7837.98keccak
37.5837.7838.19shake256
37.9837.9837.98keccakc768
38.1938.1938.39keccakc448
38.1938.3938.39keccakc512
38.3938.5938.59keccakc1024
38.8038.8038.80luffa256
40.6240.8342.45blake256
41.2341.2341.64bash512
41.4441.6442.05shavite3512
41.6441.8441.84sha384
42.0542.0542.25ripemd160
42.8642.8642.86sha256
42.86?43.27?74.34?shabal512
43.2743.2743.47keccakc256
43.8843.8844.28jh224
43.8844.0844.28jh384
44.0844.0844.28jh256
44.0844.0844.28jh512
44.0844.2844.69shabal256
45.9146.1146.11echosp512
46.3146.3146.52echo512
46.5246.5246.72sha1
47.5347.5347.53cubehash832
50.9851.1951.19round3jh256
51.1951.1951.39round3jh512
52.0052.0052.00luffa384
52.4152.4152.41hamsi
54.4454.4454.64cubehash816
55.66?55.86?77.59?nasha256
59.5259.5259.72skein10241024
59.3159.7259.72nasha512
62.3662.3662.56sha224
68.6668.8668.86cubehash88
70.4870.4870.48rfsb509
83.0883.0883.08groestl256
83.4883.4883.69luffa512
92.02?92.22?122.28?cubehash1632
98.3198.3198.31whirlpool
99.53?99.73?149.91?keccakc512treed2
101.16101.16101.36simd256
101.36101.56101.56cubehash84
104.20104.20104.20keccakc256treed2
107.66107.66107.66cubehash1616
109.08109.08110.09bblake256
119.23119.44119.64lane256
132.84133.05133.66mcssha4
136.50136.50136.70essence384
136.50136.70136.70cubehash168
136.91137.31139.75mcssha6
138.12138.33138.73essence512
140.36?140.36?212.27?fugue256
144.02144.22144.22groestl512
156.20156.20158.03essence224
156.61156.61156.61essence256
158.23158.23158.23cubehash82
173.27173.27173.47mcssha5
177.94177.94178.14cheetah256
193.17193.38193.38fugue2
200.08200.28200.28cubehash164
225.88?227.70?289.86?simd512
241.52?242.12?272.39?mgrostl256
243.95244.56249.44md6d224
261.62263.05269.14md6d256
273.61273.61274.62cubehash81
279.91280.31283.16fugue512
312.61312.81314.64cheetah512
316.06316.06316.06cubehash162
334.95337.59341.25md6d384
347.14347.14347.34fugue384
406.05406.66408.08md6d512
418.84418.84419.05lux256
419.66425.14431.84fsb256
512.48514.52514.72md2
551.89551.89552.09cubehash161
671.12671.53673.77lux512
1516.731517.951524.66lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
15505700.0015602500.0015676200.00fsb512
65.0066.6266.62md5
73.1273.1274.75edonr256
74.7574.7574.75edonr512
84.5084.5084.50md4
95.88?97.50?130.00?blake2s
105.62107.25110.50skein256256
112.12112.12112.12blake2b
134.88136.50139.75hamsi
146.25?151.12?211.25?blake32
162.50162.50164.12bmw256
162.50165.75167.38skein512256
165.75167.38167.38skein512512
178.75178.75180.38luffa256
180.38180.38180.38sha256
182.00183.62183.62cubehash512
185.25185.25185.25bash256
185.25185.25185.25bash384
185.25185.25186.88bash512
186.88?188.50?282.75?blake256
191.75193.38193.38ripemd160
193.38195.00195.00blake64
199.88201.50201.50sarmal256
209.62?211.25?248.62?sha1
221.00?222.62?310.38?bmw512
224.25?227.50?305.50?blake512
234.00234.00234.00shavite3256
238.88240.50247.00sarmal512
242.12243.75245.38nasha256
260.00?261.62?383.50?sha512
266.50?269.75?344.50?shabal512
271.38271.38273.00luffa384
274.62274.62277.88sha224
277.88277.88281.12shabal256
284.38284.38286.00echo256
284.38284.38286.00echosp256
300.62302.25302.25keccak
302.25302.25303.88keccakc768
303.88303.88303.88keccakc1024
305.50307.12310.38keccakc512
307.12307.12313.62shake256
307.12308.75310.38keccakc448
331.50333.12336.38shavite3512
334.75336.38336.38sha384
336.38336.38336.38cubehash832
336.38336.38338.00cubehash816
349.38349.38349.38keccakc256
351.00351.00352.62cubehash88
365.62367.25367.25jh224
365.62367.25367.25jh256
367.25368.88368.88jh384
367.25368.88370.50jh512
368.88368.88368.88echosp512
373.75373.75375.38echo512
380.25383.50388.38whirlpool
412.75412.75414.38cubehash84
416.00416.00416.00luffa512
419.25420.88420.88round3jh256
420.88420.88420.88round3jh512
469.62469.62471.25cubehash82
469.62471.25471.25groestl256
471.25472.88476.12rfsb509
472.88?474.50?627.25?nasha512
477.75481.00484.25skein10241024
601.25?604.50?784.88?cubehash81
630.50630.50630.50cubehash1632
645.12645.12646.75cubehash1616
689.00690.62690.62cubehash168
718.25718.25719.88bblake256
747.50749.12750.75mcssha4
778.38780.00786.50mcssha6
796.25796.25796.25keccakc512treed2
802.75802.75804.38cubehash164
814.12814.12815.75simd256
830.38832.00835.25keccakc256treed2
888.88?890.50?1189.50?fugue256
924.62924.62926.25cubehash162
970.12973.38981.50essence224
973.38975.001015.62essence256
976.62978.25978.25lane256
1070.881070.881070.88mcssha5
1103.381105.001108.25essence384
1118.001118.001119.62essence512
1153.751155.381161.88groestl512
1194.381196.001197.62cheetah256
1205.751205.751207.38cubehash161
1382.881382.881384.50fugue2
1408.881413.751418.62md2
1699.751707.881712.75fugue512
1805.38?1828.12?2288.00?simd512
1870.381873.621881.75mgrostl256
1964.621972.752029.62md6d224
2023.122023.122023.12fugue384
2122.252159.622210.00md6d256
2296.122297.752304.25cheetah512
2678.002682.882707.25md6d384
3253.253258.123269.50md6d512
3360.503446.623480.75fsb256
3448.253449.883453.12lux256
4290.004294.884301.38lux512
12133.9012156.6012265.50lane512

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

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

Cycles/byte for long messages
quartilemedianquartilehash
2.722.732.74edonr512
4.114.124.14md4
4.574.584.58bmw512
5.445.465.46edonr256
5.795.795.79blake2b
6.506.506.51skein512512
6.506.506.50skein512256
6.596.596.60skein256256
7.187.197.20md5
7.847.887.92sha1
8.768.788.79skein10241024
8.878.888.90bmw256
9.669.679.69sha384
9.659.689.97sha512
9.759.759.75blake2s
10.0910.1010.11shabal256
10.0610.1210.16shabal512
10.3610.4110.52keccakc256
10.6010.6110.63blake64
10.6910.7010.73blake512
12.0612.1312.23keccakc448
11.29?12.18?14.32?sarmal256
12.8512.8812.92keccakc512
12.8812.9012.91shake256
13.3413.3413.35ripemd160
13.4913.5713.64keccak
14.1714.1714.40blake32
14.2014.3614.53sarmal512
15.2015.2115.26sha224
15.5015.5215.61sha256
16.7116.7316.81keccakc768
18.23?18.29?20.85?blake256
18.7418.7518.76bblake256
20.36?20.46?22.79?nasha256
20.4720.4920.52nasha512
21.6121.6621.72luffa256
22.3822.4222.96cubehash1632
22.3722.8922.90cubehash512
23.7523.8324.78keccakc1024
29.3629.4229.49cubehash832
27.84?31.81?33.87?fugue256
31.8931.9634.20shavite3256
32.06?36.02?36.75?luffa384
32.15?36.79?48.53?mgrostl256
38.5638.6142.27jh512
38.5838.6240.73jh224
38.6038.6240.93jh384
38.5238.6341.03jh256
39.2939.5739.60luffa512
39.5739.5939.67essence384
39.3839.6843.33essence512
40.2340.5640.85md6d224
44.7944.8344.87echosp256
38.96?45.12?46.03?groestl256
40.85?45.23?45.89?md6d256
45.4145.4245.44round3jh512
46.7646.9847.05cubehash816
43.01?47.56?47.82?round3jh256
48.1348.4951.50lane256
49.1050.2054.16shavite3512
51.6852.3056.24echo256
55.8256.3656.83md6d384
55.7056.5858.73whirlpool
55.4958.0260.36simd256
64.9965.0165.03mcssha5
62.5167.2269.45mcssha6
62.40?67.43?69.40?mcssha4
64.63?67.48?72.39?echosp512
62.37?67.98?71.80?fugue512
67.2371.1874.17md6d512
72.0474.1077.90cubehash1616
73.4175.5880.04essence224
73.5675.6179.74essence256
73.65?77.22?82.63?groestl512
81.1981.7381.99cubehash88
77.47?82.43?93.31?simd512
97.1397.3997.94echo512
109.37?125.32?166.11?lane512
132.38135.86142.58cubehash168
145.34149.77160.19cubehash84
178.57?195.55?210.00?rfsb509
247.50257.92268.56cubehash164
282.00283.31291.48cubehash82
502.75503.41507.88cubehash162
508.76?554.08?637.64?cubehash81
934.96?991.16?1042.22?cubehash161
1427.61?1580.27?1803.41?fsb256
-939.84?2316.69?5714.44?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.882.882.88edonr512
4.384.384.39md4
4.964.964.96bmw512
5.595.595.59edonr256
5.825.825.82blake2b
6.656.666.66skein512256
6.666.666.66skein512512
6.706.706.71skein256256
7.337.347.34md5
8.198.198.21sha1
9.179.179.18skein10241024
9.249.249.25bmw256
9.779.779.77blake2s
10.3110.3210.32sha384
10.3210.3310.47sha512
10.7610.7610.76shabal256
10.7710.7910.80shabal512
10.7910.8010.84keccakc256
11.0611.0611.06blake64
11.1111.1211.12blake512
12.4612.4712.52keccakc448
12.5512.7113.38sarmal256
13.2813.2913.29shake256
13.3813.3813.40keccakc512
13.7513.7513.76ripemd160
14.0714.1014.12keccak
14.4814.4814.59blake32
14.8314.8414.92sarmal512
15.6615.6615.69sha224
15.8215.8315.87sha256
17.1017.1017.14keccakc768
18.6518.6519.92blake256
20.6820.6820.68bblake256
20.8320.8422.00nasha256
21.2421.2521.26nasha512
22.0522.0522.08luffa256
22.9523.2023.21cubehash512
23.9723.9824.45keccakc1024
24.1724.1924.46cubehash1632
31.4532.1533.13fugue256
32.2832.3032.32cubehash832
32.4732.4933.59shavite3256
35.1736.2036.40luffa384
39.2439.2440.30jh224
39.2439.2440.40jh384
39.2439.2441.07jh512
39.2439.2540.45jh256
39.1939.2839.38md6d224
40.6140.6240.63luffa512
41.0641.0741.09essence384
41.0941.1442.95essence512
41.67?42.13?47.25?mgrostl256
41.8342.8543.06md6d256
43.6444.9245.36groestl256
46.1546.1546.16round3jh512
46.6646.6646.67echosp256
46.1547.2347.35round3jh256
49.6949.7949.82cubehash816
49.8649.9551.45lane256
51.6351.7653.71shavite3512
53.8153.9255.75echo256
53.7653.9354.06md6d384
56.5256.9458.00whirlpool
58.7958.9560.05simd256
66.7766.7766.79mcssha5
65.7466.7868.02md6d512
66.1067.2068.26mcssha6
66.0367.2968.23mcssha4
67.0468.4269.78echosp512
69.1571.1471.90fugue512
76.8976.9079.12essence224
76.9476.9579.01essence256
79.2579.2881.17cubehash1616
81.7082.1584.57groestl512
84.3784.5584.59cubehash88
85.0085.0990.48simd512
100.50100.60100.76echo512
126.12?132.50?151.41?lane512
140.95141.02144.32cubehash168
152.67152.84157.87cubehash84
192.46197.69202.20rfsb509
262.78262.96268.28cubehash164
285.52286.00289.91cubehash82
508.32508.46510.69cubehash162
554.26556.06596.59cubehash81
988.80993.881018.14cubehash161
36772.3036838.5038366.60fsb512
39501.1039544.9039595.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.133.143.14edonr512
4.814.824.83md4
5.605.615.61bmw512
5.815.815.81edonr256
5.875.875.87blake2b
6.896.896.89skein256256
6.916.916.92skein512256
6.926.926.93skein512512
7.587.597.59md5
8.728.738.75sha1
9.819.819.81blake2s
9.829.829.84bmw256
9.839.839.84skein10241024
11.3811.3911.41sha384
11.3911.4011.41sha512
11.6911.7311.74keccakc256
11.8011.8111.82blake64
11.8111.8111.82blake512
11.8611.8711.88shabal256
11.8911.9111.92shabal512
12.7812.7912.85keccakc448
13.7413.7413.74shake256
13.3413.7514.04sarmal256
14.0214.0214.06keccakc512
14.4414.4414.45ripemd160
14.9814.9915.01blake32
14.9615.0215.06keccak
15.6315.6615.93sarmal512
16.3316.3416.34sha256
16.4116.4116.42sha224
17.2817.3017.31keccakc768
19.2319.2419.31blake256
21.4721.4821.61nasha256
22.5022.5022.52nasha512
22.7122.7122.75luffa256
23.9023.9123.91cubehash512
23.9023.9123.93bblake256
24.8424.8624.87keccakc1024
27.1627.1627.16cubehash1632
33.3633.3733.44shavite3256
33.7133.8434.42fugue256
36.9537.0937.10cubehash832
36.6437.0937.15luffa384
40.2840.2940.30jh256
40.2940.2940.33jh512
40.2940.2940.36jh224
40.2940.3140.47jh384
41.4541.6042.14md6d224
42.3442.3542.36luffa512
43.4743.4843.51essence384
43.5643.5943.80essence512
43.6544.2947.14md6d256
45.4345.4446.66groestl256
45.9545.9945.99echosp256
47.3747.3747.37round3jh512
47.3647.3748.04round3jh256
48.9351.1453.38mgrostl256
52.4352.4552.52lane256
54.2954.3954.65shavite3512
54.5054.5454.57cubehash816
55.3855.7155.95md6d384
57.7957.8057.93whirlpool
58.8158.8359.80echo256
60.4060.5060.63simd256
66.8167.7470.61md6d512
67.7467.7570.60mcssha4
67.7867.9371.32mcssha6
69.7269.7269.77mcssha5
73.2773.6876.83echosp512
73.9874.1777.24fugue512
79.1179.1279.50essence224
79.1779.1781.93essence256
87.9387.9490.99cubehash1616
89.1189.2789.31cubehash88
89.3989.5494.13simd512
89.7990.3092.63groestl512
105.82105.89106.08echo512
140.93143.85146.90lane512
149.62149.69153.08cubehash168
157.54157.79160.61cubehash84
201.73204.84210.28rfsb509
271.45271.46277.82cubehash164
290.15290.99291.06cubehash82
516.96516.96517.12cubehash162
557.26559.84588.86cubehash81
997.46999.641063.64cubehash161
94045.5094297.8098057.80fsb512
102754.00102877.00103019.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.523.523.52edonr512
5.945.955.97md4
6.396.406.42edonr256
6.616.616.61blake2b
6.816.826.82bmw512
7.387.387.38skein256256
7.607.607.61skein512256
7.617.617.63skein512512
8.208.208.22md5
9.899.899.91blake2s
10.1010.1210.17sha1
11.3611.3611.38bmw256
12.4512.4612.48blake512
12.5512.5612.59skein10241024
12.6312.6512.66blake64
12.9813.1013.12keccakc256
13.1713.1813.20sha384
13.2113.2213.24sha512
13.19?14.48?14.70?sarmal256
14.8114.8114.83shabal256
14.8914.9214.93shabal512
15.2515.2515.25shake256
15.8115.8315.94keccakc448
15.9015.9116.06keccak
16.0816.0916.14keccakc512
16.2316.2416.31sarmal512
16.2516.2516.27ripemd160
16.3316.3316.34blake32
17.6717.6717.69sha256
18.4218.4418.46sha224
18.8518.8518.92keccakc768
20.8220.8220.86blake256
23.2023.2123.34nasha256
23.5323.5423.56nasha512
24.4824.4924.50luffa256
26.4526.4626.46cubehash512
27.4427.4627.47keccakc1024
32.5032.5132.52bblake256
35.1235.1335.13cubehash1632
35.7235.7235.73shavite3256
39.9040.0440.56fugue256
40.5840.6040.62luffa384
43.0543.0543.07jh256
43.0643.0643.07jh384
43.0643.0643.08jh224
43.0643.0643.09jh512
46.9846.9947.01luffa512
49.9149.9149.94essence384
49.8449.9350.05cubehash832
50.0950.1150.13essence512
50.3750.4050.41groestl256
50.6050.6150.67round3jh256
50.6150.6150.62round3jh512
52.9352.9652.97echosp256
56.0356.1856.49shavite3512
59.2959.3159.39lane256
61.1861.1861.23whirlpool
64.5864.6264.68simd256
63.7165.8268.91mgrostl256
67.1667.3567.45cubehash816
70.0170.1170.28echo256
72.2872.3072.33mcssha4
72.3772.3972.46mcssha6
77.5977.5977.61mcssha5
83.4384.0185.06md6d224
85.0085.0385.06essence224
85.0885.0885.14essence256
87.1987.2488.58echosp512
87.0687.2787.61fugue512
89.0589.9492.17md6d256
101.86101.94101.97cubehash88
102.60103.45104.06groestl512
108.97109.10109.16echo512
110.51110.62111.59simd512
111.07111.09111.15cubehash1616
113.67114.19117.39md6d384
135.78136.57144.49md6d512
171.15171.29172.12cubehash84
172.73172.79172.84cubehash168
188.73192.40201.93lane512
213.73215.72224.55rfsb509
294.60294.64306.26cubehash164
303.89303.99304.38cubehash82
540.00540.03540.52cubehash162
570.10572.39586.54cubehash81
1020.771026.691113.76cubehash161
246879.00247358.00257150.00fsb512
271466.00271706.00272335.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2205290.002210200.002416900.00fsb512
2427250.002429350.002448080.00fsb256
9.849.849.88edonr512
10.7010.7210.72blake2s
12.9812.9812.98blake2b
13.5313.5513.56skein256256
13.8113.8113.81edonr256
15.5815.5815.64skein512256
15.6915.6915.75skein512512
16.3016.3016.34md5
20.4720.5020.78md4
24.0024.0224.06bmw512
25.4526.2528.27sarmal256
26.5026.5326.55blake512
27.2727.2727.36blake64
27.7327.7327.75shake256
27.9128.0528.42sha1
31.0931.1631.30bmw256
31.0831.4232.02sarmal512
32.6232.7033.64keccakc1024
33.2233.2233.25blake32
33.4133.4134.66keccakc768
33.4533.5234.05keccakc448
33.9234.5035.36keccak
34.3434.7735.06keccakc512
34.8934.8934.89sha256
34.5235.0235.08keccakc256
39.4139.4139.73ripemd160
40.5040.6140.89sha384
40.8640.9741.25sha512
40.9740.9741.09blake256
41.4741.5041.69skein10241024
44.0944.0944.42sha224
45.3945.5345.66nasha256
47.0647.0847.17luffa256
47.7547.7747.95nasha512
52.3852.3852.44shabal256
53.0953.1153.16shabal512
58.6758.8959.39cubehash512
65.5965.5965.70shavite3256
78.7078.7078.73jh256
78.7378.7378.84jh384
78.7578.7578.86jh224
78.7878.8179.08jh512
90.8690.9190.92luffa384
92.3092.3092.33round3jh256
92.3892.3892.41round3jh512
104.36104.38104.73whirlpool
104.19104.53104.92shavite3512
106.27106.36106.52luffa512
111.52112.61114.47fugue256
113.08113.33113.67groestl256
117.66117.88118.06simd256
130.56130.58130.81mcssha4
131.31131.48131.56mcssha6
132.12132.17132.34essence384
133.62133.75133.84essence512
136.67136.77136.89cubehash1632
142.30142.33142.64bblake256
147.30147.31148.05lane256
160.52160.70160.77essence224
161.00161.17161.22essence256
161.52161.72161.95echo256
161.78161.86161.95echosp256
178.28178.28178.45mcssha5
200.22200.34200.52echosp512
200.86201.06201.41echo512
212.27213.94215.14cubehash832
228.72231.05231.28cubehash816
230.08235.09239.61mgrostl256
254.45255.22255.92fugue512
265.22265.38265.66cubehash88
303.28307.31320.30groestl512
321.53323.31328.48rfsb509
334.31335.62338.73simd512
333.86340.69349.72md6d224
342.42342.67342.80cubehash84
339.06347.25357.08md6d256
407.47407.48407.58cubehash1616
422.52428.80435.80md6d384
469.12469.27469.80cubehash168
475.33480.08481.73cubehash82
491.72498.27513.95md6d512
590.84591.06591.23cubehash164
733.83734.75735.45cubehash81
738.11749.00786.58lane512
834.53834.77834.81cubehash162
1317.661317.701319.14cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
17686600.0017708300.0018583900.00fsb512
19424500.0019433500.0019474623.00fsb256
70.1270.1270.12edonr256
73.1273.2573.50md5
79.0079.0079.00edonr512
80.7580.7580.75skein256256
84.6284.7584.88blake2s
103.00103.00103.12blake2b
123.75123.75124.25skein512256
124.62124.62125.12skein512512
128.50128.62130.25md4
148.38148.38148.62blake32
157.50157.50157.50sha256
157.88158.00160.88sha1
169.25169.50169.62bmw256
184.50184.50184.50blake256
191.12191.38191.75bmw512
192.75193.00193.88luffa256
198.12198.75205.12nasha256
205.75207.75209.25ripemd160
213.75213.88214.00blake512
203.25?215.88?240.75?sarmal256
219.50219.50219.50blake64
222.62222.62222.62shake256
228.00228.25230.50sha224
249.12249.38250.50sarmal512
262.38264.25272.38keccakc1024
268.12268.62272.75keccakc448
268.00269.88276.12keccakc768
273.38273.38275.62shavite3256
267.75274.00282.25keccak
279.00280.12282.88keccakc512
276.50280.62287.62keccakc256
288.38288.50290.12cubehash512
317.25317.25317.38shabal256
323.12323.12325.38shabal512
325.50326.50327.38sha384
327.50329.25330.38sha512
331.75331.88332.12skein10241024
383.00383.00384.50nasha512
402.00402.00404.88whirlpool
460.38461.25461.88luffa384
517.38518.12519.25luffa512
562.00564.75566.75groestl256
589.50590.75592.25mcssha4
595.38596.38597.12mcssha6
603.62604.12605.88fugue256
631.88631.88632.12jh256
632.12632.12632.38jh384
632.25632.25632.50jh224
632.50632.50632.75jh512
740.62740.62741.25round3jh256
741.25741.25741.50round3jh512
832.62839.62844.75shavite3512
912.38912.50914.12cubehash1632
942.12943.88946.00simd256
971.12971.25972.88mcssha5
990.38990.38992.12essence224
993.50993.88995.38essence256
994.25995.25996.38bblake256
1063.751064.121065.88essence384
1076.751077.621079.62essence512
1201.381210.751213.62lane256
1291.881293.881296.38echo256
1293.621294.251295.00echosp256
1430.251432.881439.88rfsb509
1478.001482.001495.38cubehash832
1475.001483.381487.12cubehash816
1551.121552.001552.88cubehash88
1570.621573.501577.75fugue512
1601.881602.881604.88echosp512
1607.751610.751611.75echo512
1693.381702.501709.62cubehash84
1825.621831.501840.50cubehash82
1843.001871.001914.50mgrostl256
2013.502016.622032.50cubehash81
2439.752487.382550.50groestl512
2676.252677.882680.00cubehash1616
2668.622682.122701.62simd512
2710.502739.622793.88md6d224
2801.622802.622804.75cubehash168
2795.882848.002915.62md6d256
2924.382925.382926.50cubehash164
3154.753157.253158.38cubehash162
3396.623428.383476.50md6d384
3654.753655.753655.75cubehash161
3924.883976.624041.88md6d512
5910.006054.506295.12lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.821.861.87edonr512
2.922.942.97bmw512
2.962.993.01md4
3.193.233.26echo256
3.323.333.34blake2b
3.213.353.49edonr256
3.323.363.43shavite3512
3.383.463.49echosp256
3.463.493.51sha1
3.833.843.87shavite3256
4.034.044.05cubehash832
4.714.784.86keccakc256treed2
4.854.874.89blake2s
4.975.005.09md5
5.015.065.11sha512
5.015.075.12sha384
5.105.125.14echosp512
5.115.135.16bmw256
5.075.205.29blake512
5.185.215.24skein512256
5.215.245.27skein512512
5.285.325.35shabal256
5.295.325.35shabal512
5.315.365.39blake64
5.335.375.40sarmal256
5.395.445.58bash256
5.645.695.71bblake256
5.685.775.87keccakc512treed2
6.036.056.07blake32
6.526.586.65skein10241024
6.616.656.69sarmal512
6.796.806.84blake256
6.896.957.00cheetah256
6.987.007.03keccakc256
7.097.127.15bash384
7.327.407.49lux512
7.467.537.54echo512
7.587.627.67sha224
7.597.637.66sha256
7.617.687.75skein256256
8.058.068.07cubehash816
8.088.108.14keccakc448
8.158.228.28lux256
8.228.328.56groestl256
8.558.588.62keccakc512
9.059.089.12keccak
9.219.259.29rfsb509
9.479.589.69shake256
9.929.939.94cubehash512
9.929.939.95cubehash1632
10.3710.4210.51cheetah512
10.7710.8410.94bash512
10.9911.0611.14keccakc768
11.2811.3311.36groestl512
11.3511.4311.50luffa256
12.9112.9813.04ripemd160
13.2413.2813.33jh384
13.2413.2913.35jh256
13.2213.2913.36jh224
13.4513.4713.49fugue256
13.0313.6013.70jh512
13.7613.7913.81luffa384
14.1514.2114.26nasha256
14.8615.0115.10round3jh256
14.8415.0315.11round3jh512
15.8415.9816.16keccakc1024
15.8816.0416.13nasha512
16.1116.1116.13cubehash88
17.9217.9918.23mgrostl256
19.0519.1919.27fugue384
19.6019.7820.05hamsi
20.1320.2620.40md6d224
20.3620.8721.20luffa512
20.7821.0121.30lane256
21.4821.6621.79md6d256
24.0324.1024.18cubehash1616
23.9624.1324.40simd512
24.8424.9625.08fugue512
26.1626.5226.73whirlpool
25.9026.5427.07simd256
27.7527.8327.88md6d384
30.0730.4930.78lane512
30.8131.5732.35essence512
31.5831.9432.22essence384
32.2332.2632.37cubehash84
30.72?33.78?35.51?fsb256
34.2934.3234.35md6d512
37.1237.1437.23mcssha5
37.1237.1537.18mcssha4
37.0737.1637.24mcssha6
44.3744.7244.88essence224
44.6444.7444.88essence256
48.1248.1948.27cubehash168
64.6964.7864.85cubehash82
96.2896.4096.67cubehash164
129.54129.72130.11cubehash81
-272.95?174.11?434.21?fsb512
195.25195.58196.11cubehash162
264.07264.19264.64cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.871.881.88edonr512
3.073.073.08md4
3.183.193.20bmw512
3.333.333.33blake2b
3.393.403.41echo256
3.443.483.52edonr256
3.603.603.61sha1
3.663.683.69echosp256
3.813.823.84shavite3512
4.104.104.11shavite3256
4.464.474.47cubehash832
4.864.874.87blake2s
5.105.115.15md5
5.275.275.28echosp512
5.315.315.32bmw256
5.325.325.34sha512
5.315.335.35sha384
5.335.345.35skein512256
5.365.365.37skein512512
5.385.435.45blake512
5.535.545.57keccakc256treed2
5.545.565.57blake64
5.565.575.58sarmal256
5.645.655.71bash256
5.675.685.68shabal512
5.675.685.68shabal256
6.186.186.19blake32
6.356.366.37bblake256
6.626.636.65keccakc512treed2
6.866.876.88sarmal512
6.876.896.91skein10241024
6.946.946.96blake256
7.197.197.20keccakc256
7.317.327.32bash384
7.577.597.61cheetah256
7.797.807.81sha256
7.797.807.82sha224
7.787.817.82skein256256
7.897.917.92echo512
8.128.148.17lux512
8.288.288.29keccakc448
8.488.488.49cubehash816
8.658.678.68lux256
8.708.718.81groestl256
8.858.868.87keccakc512
9.399.409.41keccak
9.729.739.74rfsb509
9.879.889.92shake256
10.1810.1910.19cubehash512
10.8010.8010.81cubehash1632
11.0211.0411.08bash512
11.2611.2811.30keccakc768
11.2711.2811.31cheetah512
11.6211.6411.66luffa256
11.9912.0012.01groestl512
13.2113.2213.24ripemd160
13.5013.5113.53jh384
13.5013.5213.54jh256
13.5013.5213.54jh224
13.5913.8613.90jh512
13.8813.8913.90fugue256
14.1314.1414.14luffa384
14.4614.4814.49nasha256
15.2115.2715.29round3jh256
15.2015.2715.29round3jh512
15.9616.0016.08keccakc1024
16.5416.5416.55cubehash88
16.6316.6516.68nasha512
18.7718.8318.84md6d224
19.1919.2119.32mgrostl256
19.8419.8819.91fugue384
19.8919.9520.00hamsi
20.0920.1120.16md6d256
21.1621.3921.44luffa512
21.7821.8321.94lane256
24.9224.9725.08simd512
25.1825.2025.23cubehash1616
25.8625.8825.89md6d384
26.0226.0426.08fugue512
26.6626.7826.87whirlpool
26.7526.9827.13simd256
31.8531.8531.86md6d512
32.4332.4832.57lane512
32.5132.6632.91essence512
32.6732.6732.72cubehash84
32.9233.0833.11essence384
34.5535.9236.02fsb256
37.9137.9237.93mcssha4
37.9537.9637.99mcssha6
38.4538.4638.49mcssha5
45.4745.5145.55essence256
45.5245.5645.59essence224
49.2749.2949.32cubehash168
65.1865.2265.24cubehash82
97.4797.5197.62cubehash164
130.08130.12130.32cubehash81
196.49196.57196.67cubehash162
264.87264.93265.15cubehash161
9657.299852.609959.27fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.961.98edonr512
3.203.213.24md4
3.343.343.35blake2b
3.583.603.62bmw512
3.653.693.72edonr256
3.773.793.81echosp256
3.793.803.82sha1
3.833.843.88echo256
4.514.524.53shavite3256
4.564.574.58shavite3512
4.864.874.87blake2s
5.175.175.18cubehash832
5.285.295.30md5
5.525.535.55skein512256
5.545.555.57skein512512
5.615.615.63bmw256
5.715.735.75sha384
5.725.755.76sha512
5.785.825.84blake512
5.875.895.91blake64
5.895.905.92sarmal256
5.955.976.01bash256
5.975.985.99echosp512
6.256.276.30shabal512
6.266.286.33shabal256
6.386.396.41blake32
6.446.456.47keccakc256treed2
7.167.177.17blake256
7.267.297.52sarmal512
7.377.397.44skein10241024
7.457.467.50keccakc512treed2
7.477.497.52bblake256
7.687.687.69keccakc256
7.737.757.77bash384
7.998.018.04skein256256
8.088.108.12sha224
8.098.108.12sha256
8.398.408.42keccakc448
8.548.558.57echo512
8.618.648.66cheetah256
9.159.169.18keccakc512
9.199.199.20cubehash816
9.299.339.37lux512
9.309.369.44groestl256
9.369.399.42lux256
9.899.909.95keccak
10.2210.2610.31shake256
10.6010.6110.61cubehash512
10.6110.6210.64rfsb509
11.3311.3511.37bash512
11.3511.3711.40keccakc768
11.9611.9812.01luffa256
12.2512.2512.26cubehash1632
12.6212.6512.68cheetah512
13.1013.1213.14groestl512
13.6013.6113.63ripemd160
13.8713.8913.93jh384
13.8913.9113.95jh224
13.8913.9214.03jh256
14.2414.2714.29jh512
14.5814.5914.64fugue256
14.7114.7314.75luffa384
14.9014.9214.94nasha256
15.6515.6915.72round3jh256
15.6515.6915.73round3jh512
16.4716.5116.58keccakc1024
17.2517.2617.27cubehash88
17.5917.6317.65nasha512
18.4718.6618.68md6d224
19.8319.8520.09md6d256
19.9720.1620.24hamsi
21.0021.0521.10fugue384
21.1821.2421.27mgrostl256
22.0522.2522.31luffa512
23.1023.1523.19lane256
25.6125.6225.64md6d384
26.3026.3426.41simd512
26.9827.0227.05cubehash1616
27.2727.4027.47whirlpool
27.5427.7327.86simd256
27.7527.8227.90fugue512
31.5131.5331.55md6d512
33.3633.3633.38cubehash84
34.2134.8535.04essence512
34.7334.8934.96essence384
35.6735.6835.71lane512
39.1939.2039.29mcssha4
39.2839.2939.30mcssha6
40.6340.6440.65mcssha5
39.2940.9941.14fsb256
46.7346.7746.84essence256
46.7746.8246.88essence224
51.0951.1551.20cubehash168
65.9265.9665.98cubehash82
99.3299.3899.47cubehash164
130.82130.82130.84cubehash81
198.07198.34198.45cubehash162
266.18266.19266.19cubehash161
25739.4025789.5025856.30fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.122.132.15edonr512
3.583.593.62md4
3.743.753.81blake2b
4.074.164.23edonr256
4.314.334.34sha1
4.324.344.40bmw512
4.534.584.65echo256
4.724.764.81echosp256
4.864.874.88blake2s
5.475.485.50shavite3256
5.795.805.83md5
5.905.925.94blake512
5.935.945.95shavite3512
6.026.066.11skein512256
6.046.076.10skein512512
6.166.196.22sarmal256
6.166.196.23bash256
6.216.246.29blake64
6.316.366.39sha384
6.336.366.41sha512
6.376.396.41bmw256
6.936.946.97blake32
7.057.067.08cubehash832
7.557.597.61sarmal512
7.627.647.67echosp512
7.767.777.80blake256
7.847.877.92shabal256
7.867.897.94shabal512
8.238.248.24keccakc256
8.248.288.32skein256256
8.578.608.67bash384
8.818.848.86keccakc256treed2
8.898.948.99sha256
8.908.948.98sha224
9.159.239.27skein10241024
9.379.409.44echo512
10.1610.2010.23keccak
10.2510.2610.42keccakc448
10.2310.2610.32keccakc512
10.6810.7010.75bblake256
11.0711.0911.11cubehash816
11.0711.1111.22groestl256
11.1911.2511.32lux256
11.3811.4211.52shake256
11.4211.4511.56keccakc512treed2
11.7311.7411.76cubehash512
11.7011.7611.79cheetah256
12.1512.2012.23bash512
12.1812.2512.33keccakc768
12.8312.8712.92luffa256
12.8912.9112.99rfsb509
13.0613.0913.20lux512
14.6714.7014.73ripemd160
14.8414.8714.97jh256
14.8614.9014.98jh224
14.8514.9014.95jh384
14.9014.9415.26jh512
14.9915.0315.09groestl512
16.0316.1016.14nasha256
16.1116.1216.13cubehash1632
16.2316.2816.32cheetah512
16.2916.3116.33luffa384
16.4716.4916.55fugue256
16.7716.8416.88round3jh512
16.7916.8416.89round3jh256
18.2018.2618.34keccakc1024
18.2518.3118.41nasha512
19.1119.1319.16cubehash88
20.5920.7520.82hamsi
24.1224.2624.41mgrostl256
24.2424.3024.39fugue384
24.2624.3224.55luffa512
26.3526.4626.55lane256
28.8628.9229.03whirlpool
29.4429.7229.82simd256
31.8431.8931.95cubehash1616
32.5832.6732.84fugue512
32.6632.7432.87simd512
35.2335.2535.28cubehash84
37.0537.5437.59md6d224
39.1939.7239.99essence512
39.5539.8239.90essence384
39.9240.0140.51md6d256
42.5642.5842.60mcssha4
42.7842.8142.96mcssha6
46.4046.4246.44mcssha5
47.7947.8047.81lane512
47.8348.2548.83fsb256
50.2250.3050.37essence256
50.2550.3450.41essence224
51.6851.7251.89md6d384
56.0056.0656.12cubehash168
63.6063.6563.72md6d512
67.7567.7767.81cubehash82
104.19104.27104.40cubehash164
132.66132.74132.77cubehash81
203.23203.41203.62cubehash162
269.68269.70269.71cubehash161
67124.1067845.4068140.20fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.784.844.91blake2s
5.165.285.38edonr512
6.846.886.94blake2b
8.348.448.59md4
9.319.4110.00edonr256
10.8810.9711.12sha1
11.0911.4411.94echo256
11.8111.9112.03bash256
11.8411.9412.03bash384
11.9712.0612.19blake512
12.1612.2212.47md5
12.1912.2512.41skein512256
12.2812.3412.47skein512512
12.5612.6213.31sarmal256
12.6212.7212.88blake64
12.9413.0313.22skein256256
14.0014.0614.19blake32
14.7214.7514.88bmw512
15.1915.3115.81sarmal512
15.4715.5615.62blake256
15.6215.7816.00sha384
15.5915.9416.03sha512
16.2816.4116.53bmw256
18.3818.5018.66echosp256
18.6218.6918.75shavite3256
18.7818.8118.97keccakc448
18.7818.8418.97keccakc512
18.8419.0019.16keccak
19.0919.1219.22keccakc256
19.3119.4119.69sha256
19.3419.4719.66sha224
20.0920.3420.72keccakc1024
20.2520.5320.84keccakc768
21.9122.2522.59shake256
22.5922.6922.91bash512
23.9724.0324.19echosp512
24.0924.2224.34luffa256
24.3424.4724.66echo512
26.0926.1626.31cubehash512
25.9726.1926.34hamsi
26.6226.7226.78shavite3512
27.4127.5327.91jh384
27.3827.5627.72jh256
27.5027.6927.84jh224
27.6227.7827.94jh512
28.1928.2828.47shabal256
28.1928.3428.50shabal512
28.2828.4128.62ripemd160
29.7829.8430.38skein10241024
30.5330.9431.50nasha256
30.8831.0031.19cubehash832
31.3131.4431.78round3jh512
31.3431.4731.78round3jh256
32.9433.1633.53groestl256
33.4133.4733.59lux256
34.9134.9735.09cubehash816
36.1636.3136.41nasha512
36.4736.6236.97luffa384
40.2840.4140.56rfsb509
40.5940.6940.84fugue256
41.7541.8441.94groestl512
43.1243.1943.47cubehash88
47.2547.3847.59bblake256
47.7548.1948.84cheetah256
49.9450.4450.75whirlpool
53.5653.7854.12luffa512
53.6253.8454.25keccakc512treed2
53.6953.8854.28keccakc256treed2
53.7854.2254.41simd256
56.1656.6657.28lux512
59.1659.2259.31cubehash84
61.4161.7862.47cheetah512
65.2565.4765.91lane256
65.4765.5065.59cubehash1632
65.1965.8866.22fugue384
72.8474.8876.00mgrostl256
85.7585.9486.09mcssha4
87.7887.9788.28mcssha6
91.7591.7892.16cubehash82
93.5393.7894.25cubehash1616
94.4794.7295.09essence224
94.2294.8495.47fugue512
94.5394.8495.34essence256
101.31101.59102.78simd512
101.84102.38102.66essence384
102.56103.34104.62essence512
117.84118.25118.72cubehash168
120.25120.38120.47mcssha5
119.56123.69124.25md6d224
130.53130.94135.41md6d256
134.41137.16138.59fsb256
156.41156.47156.50cubehash81
167.16167.50167.88cubehash164
171.44171.59171.78md6d384
186.53186.62186.66lane512
207.00207.22207.53md6d512
265.22265.94266.59cubehash162
313.28313.31313.44cubehash161
608531.00612543.00613530.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4869340.004897420.004915720.00fsb512
41.0041.5042.25edonr512
42.7543.5045.75md4
43.5043.7544.00blake2s
51.7552.2552.50edonr256
53.7554.2554.75sha1
54.7555.0055.75blake2b
57.0058.0059.50md5
68.7569.0069.50blake32
71.2572.0072.75hamsi
71.7572.5073.50skein256256
79.7580.0080.50blake256
87.5088.5091.00sha224
87.7588.5090.00sha256
89.0090.0091.25bmw256
90.5092.5095.75echo256
95.5096.7597.25bash256
95.7596.7597.50bash384
96.0096.7597.50bash512
96.7597.2598.50blake512
97.7598.5098.75skein512256
98.2599.25100.00skein512512
101.75102.50103.50luffa256
102.25102.75104.50blake64
112.00113.25114.00sarmal256
117.25118.25119.25bmw512
118.75119.00119.25shavite3256
122.00122.75123.75ripemd160
126.25126.50126.75cubehash512
130.75132.00133.00nasha256
133.00133.75135.00sarmal512
133.00135.00136.25sha384
134.00135.50137.00sha512
147.50148.50150.00echosp256
150.50151.00154.00keccakc448
153.25154.00155.00keccakc512
153.50154.25157.50keccak
153.75154.50156.25keccakc256
160.25162.75165.50keccakc1024
161.75164.25167.25keccakc768
163.25167.50171.00shake256
173.50174.25175.50shabal256
173.50174.50175.25shabal512
180.50181.25182.25luffa384
191.25192.75194.00echosp512
191.75194.25198.00whirlpool
195.50196.25200.75echo512
198.00198.50199.75groestl256
210.50211.50212.25lux256
213.00213.75214.50shavite3512
222.00223.00225.00cubehash816
222.25223.00225.00cubehash832
223.75224.50226.75jh256
224.25225.25228.50jh384
225.00225.75227.00jh224
229.00230.25231.00jh512
230.00230.50231.00cubehash88
230.00231.00237.50fugue256
238.25238.75239.25skein10241024
246.50246.75247.25cubehash84
255.00255.50257.50round3jh512
255.25256.50257.50round3jh256
261.75263.00264.25luffa512
266.00266.50268.00rfsb509
279.75280.50281.25cubehash82
286.25288.75289.75nasha512
312.50315.50320.75cheetah256
314.25317.75318.75groestl512
322.25323.25324.75bblake256
344.00344.25344.50cubehash81
356.25357.25359.25lux512
385.75390.75396.00fugue384
410.25412.00413.25mcssha4
415.75419.25424.25cheetah512
428.25430.50432.50keccakc512treed2
429.75431.75434.00keccakc256treed2
431.25432.75435.75simd256
442.00442.25442.50cubehash1632
442.50444.00445.75mcssha6
522.00525.25529.00lane256
564.25566.25570.25cubehash1616
579.00580.75583.25essence224
580.75582.75584.75essence256
580.25585.25592.50fugue512
592.50606.00610.00mgrostl256
608.75611.00612.75cubehash168
657.25658.00659.25cubehash161
661.75665.75669.75cubehash164
702.00703.00705.00mcssha5
753.50757.00762.25cubehash162
810.75812.50815.50simd512
823.25828.00830.25essence384
830.75833.50839.50essence512
969.751002.751004.75md6d224
1045.001046.501084.25md6d256
1065.501080.251093.50fsb256
1369.501373.001375.25md6d384
1492.501492.751493.50lane512
1652.001653.001654.75md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
4.034.044.06edonr512
4.404.414.41md4
6.116.136.15md5
7.037.057.08bmw512
7.927.957.98edonr256
8.228.258.30blake2b
8.548.548.54cubehash832
8.889.029.24shabal512
8.949.039.17shabal256
9.259.279.32blake2s
9.269.279.27sha1
9.239.459.91bmw256
11.4311.4511.46sarmal256
11.6111.6411.66shavite3256
11.7311.7311.75skein512512
11.7311.7511.80skein512256
11.8811.9011.93blake32
11.9812.0412.09skein256256
12.3712.5412.60blake64
12.9812.9913.02blake256
13.2513.2913.32blake512
13.3513.3713.42keccakc256treed2
13.3813.7014.13cheetah256
13.64?14.02?15.38?bblake256
14.0114.1114.20sarmal512
14.2614.2914.42shavite3512
14.7114.9315.07lux512
15.3815.4415.46echosp256
15.6715.8915.95rfsb509
15.18?16.07?16.97?keccakc512treed2
15.37?16.36?18.55?cubehash816
16.5516.5616.57cubehash1632
16.5516.5716.57cubehash512
16.8216.8716.91lux256
17.0717.1617.26skein10241024
17.2117.2317.24sha384
17.2317.2317.30sha512
17.5617.6317.94luffa256
17.9717.9918.02echo256
18.1018.2218.25keccakc256
18.9319.0919.17luffa384
19.1319.2819.33ripemd160
20.4320.4520.49sha256
20.4420.4520.48sha224
20.3220.6520.98cheetah512
21.1421.1921.29keccakc448
21.4021.4621.59nasha256
22.0522.3822.60nasha512
22.3922.4422.55keccakc512
22.9522.9722.99echosp512
23.8923.9124.00keccak
25.0625.0825.09jh512
25.0725.0825.12jh224
25.0725.0925.13jh384
25.0625.1125.20jh256
27.0527.2227.41shake256
28.5428.5428.58round3jh256
28.5428.5428.55round3jh512
29.2629.4429.96keccakc768
28.6429.5330.60luffa512
31.9131.9531.97cubehash1616
32.7632.7832.85groestl256
33.3833.4333.52echo512
33.2233.6133.79hamsi
32.07?36.61?36.69?cubehash88
38.6439.2940.91fugue256
38.9139.7740.97lane256
42.0842.2242.71mcssha5
42.1542.2242.81mcssha6
42.0942.3643.01mcssha4
42.3142.4242.89keccakc1024
43.9643.9944.03essence384
43.8444.0644.20essence512
45.4545.6646.24md6d224
47.0847.2347.97groestl512
48.9349.1450.01md6d256
58.8359.0560.44simd256
59.4759.6759.79whirlpool
62.9563.7664.59md6d384
68.1068.2669.77cubehash168
66.88?69.98?80.98?simd512
63.71?71.00?78.67?cubehash84
71.6972.0072.72essence224
71.1172.4573.25mgrostl256
71.9673.2877.76essence256
76.7177.3281.24fugue512
77.6278.3985.22md6d512
95.7396.2098.69fugue384
127.26128.02138.59cubehash164
135.27135.89145.63cubehash82
241.80252.57268.40lane512
258.23261.08276.23cubehash162
267.88?282.73?299.46?cubehash81
306.44?372.23?466.00?fsb256
514.58?534.68?576.81?cubehash161
-336.47?717.96?1887.64?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.274.274.28edonr512
4.584.584.58md4
6.286.286.29md5
7.597.607.61bmw512
8.178.178.18edonr256
8.308.318.33blake2b
9.299.299.31blake2s
9.379.379.37cubehash832
9.529.529.52sha1
9.739.739.79shabal256
9.739.769.84shabal512
9.799.8010.02bmw256
11.8311.8311.84sarmal256
11.9811.9811.99skein512512
11.9811.9912.01skein512256
12.1912.1912.19blake32
12.1812.2012.22skein256256
12.2912.3012.31shavite3256
12.8812.9412.97blake64
13.3013.3013.31blake256
13.7613.7613.77blake512
14.5514.5814.61sarmal512
15.0915.1715.83bblake256
15.5415.5415.56keccakc256treed2
15.8615.8615.93shavite3512
16.2516.2516.26echosp256
16.5716.6516.79cheetah256
16.7216.8116.86lux512
16.9816.9916.99cubehash512
17.0817.0917.11rfsb509
17.0317.1118.21cubehash816
17.8217.8517.88skein10241024
17.8817.8917.89sha384
17.8917.8917.92sha512
17.9717.9718.12luffa256
18.0218.0218.02cubehash1632
18.0818.1018.11lux256
18.0118.1818.44keccakc512treed2
18.7518.7518.76echo256
18.8618.8718.88keccakc256
19.5619.6019.63ripemd160
19.6619.6819.70luffa384
20.8920.8920.90sha224
20.8920.8920.90sha256
21.8121.8221.87keccakc448
21.9221.9321.99nasha256
23.2523.2523.26echosp512
23.2623.2723.32keccakc512
23.3423.3623.44nasha512
24.8124.8124.86keccak
25.5025.5025.50jh512
25.5025.5025.52jh224
25.5025.5025.52jh384
25.5025.5125.56jh256
27.7027.7727.87cheetah512
27.9728.0028.09shake256
29.0229.0229.03round3jh512
29.0229.0229.04round3jh256
30.0030.0430.27keccakc768
30.2130.3130.80luffa512
33.4433.4533.46cubehash1616
33.5233.5733.64hamsi
33.6333.6333.66groestl256
34.7434.7534.78echo512
34.4435.9735.98cubehash88
40.4740.6641.44fugue256
41.1641.2841.76lane256
42.5642.6242.88md6d224
42.6842.6942.91keccakc1024
43.1043.1243.40mcssha6
43.0443.1343.43mcssha4
43.5743.6043.83mcssha5
45.6045.6045.61essence384
45.6245.6745.72essence512
45.8145.8746.24md6d256
49.6149.6350.00groestl512
58.9859.1659.54md6d384
59.8759.9660.61simd256
60.2560.3360.38whirlpool
69.7669.7770.52cubehash168
68.0871.3274.65cubehash84
71.7372.3777.54simd512
72.3872.6776.02md6d512
73.3373.3973.70essence224
73.4274.0176.25essence256
76.2576.3676.66mgrostl256
80.6680.8382.71fugue512
99.2699.31100.54fugue384
129.30129.43134.67cubehash164
136.44136.63141.49cubehash82
262.57262.62270.15cubehash162
266.46267.74275.35lane512
274.37278.94287.30cubehash81
313.69325.93343.11fsb256
527.23530.28550.98cubehash161
27687.8028015.3028287.10fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.644.654.65edonr512
4.864.874.88md4
6.546.546.56md5
8.358.368.40blake2b
8.488.498.52bmw512
8.538.538.57edonr256
9.329.329.34blake2s
9.939.939.95sha1
10.3610.3910.60bmw256
10.7310.7310.73cubehash832
10.8710.8910.90shabal512
10.8710.8910.99shabal256
12.3812.4012.42skein512256
12.4012.4012.42skein512512
12.4612.4612.49skein256256
12.4912.5112.59sarmal256
12.6312.6412.68blake32
13.4113.4513.48shavite3256
13.6713.7013.76blake64
13.8013.8213.83blake256
14.5814.6114.62blake512
15.3115.3515.51sarmal512
16.3016.3016.32echosp256
17.0417.1217.24bblake256
17.6817.7017.70cubehash512
18.0118.0218.03keccakc256treed2
18.4218.4419.45cubehash816
18.4918.4918.52shavite3512
18.5318.5418.55luffa256
18.9718.9718.98sha384
18.9618.9819.11skein10241024
19.0019.0019.02sha512
19.2119.3119.45rfsb509
19.9520.0020.13lux512
20.1420.1720.30lux256
20.2020.2020.23ripemd160
20.4220.4320.46keccakc256
20.4420.4420.46cubehash1632
20.2320.5621.03keccakc512treed2
20.5620.6020.69luffa384
20.7320.7320.76echo256
21.6021.6121.61sha256
21.6021.6121.63sha224
21.3721.6723.28cheetah256
22.3822.3822.38keccakc448
22.6822.7022.72nasha256
24.3124.3124.43keccakc512
24.9124.9225.01nasha512
25.7725.7825.81echosp512
26.1826.2026.20jh224
26.1826.2026.20jh256
26.1826.2026.21jh512
26.1826.2026.24jh384
26.3226.3426.43keccak
28.9128.9629.38shake256
29.8229.8229.83round3jh512
29.8229.8229.84round3jh256
30.3130.3530.38keccakc768
31.5231.6931.97luffa512
33.7133.8033.91hamsi
35.0335.0435.09groestl256
35.9535.9535.99cubehash1616
36.9336.9737.04echo512
35.8937.3637.37cubehash88
39.4739.6139.77cheetah512
42.4542.5042.59md6d224
43.2943.5745.12fugue256
43.5043.5843.63lane256
44.2444.2744.35keccakc1024
44.4144.5344.75mcssha4
44.6244.6544.70mcssha6
45.6445.6945.78md6d256
45.9045.9546.38mcssha5
48.2648.2748.29essence384
48.3348.4248.44essence512
53.6753.7053.97groestl512
58.5558.7658.91md6d384
61.4761.5061.51whirlpool
61.4861.5862.12simd256
70.2371.7772.83cubehash84
71.7771.8871.99md6d512
72.2772.3073.57cubehash168
75.5675.6075.69essence224
75.6275.6875.85essence256
76.0076.9378.65simd512
82.4982.6282.85mgrostl256
86.5886.8187.23fugue512
104.47104.47104.48fugue384
131.71131.76131.98cubehash164
137.96137.98138.01cubehash82
188.92?203.75?237.73?fsb256
265.12265.42278.96cubehash162
275.64275.72284.13cubehash81
293.19293.69302.42lane512
526.18527.03547.77cubehash161
72789.7073065.5073614.70fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.315.315.35edonr512
5.595.595.59md4
7.197.197.22md5
9.419.419.48blake2s
9.419.449.55edonr256
9.449.489.51blake2b
10.1410.1710.21bmw512
11.0111.0111.04sha1
11.8811.9112.15bmw256
13.0913.1213.33sarmal256
13.1913.2313.23skein256256
13.4413.4713.47skein512256
13.4713.4713.47skein512512
13.8513.8513.89blake32
13.9213.9213.99shabal512
13.9213.9614.03shabal256
14.3814.3814.38cubehash832
14.4814.4814.51blake64
15.1715.2115.24blake256
15.3815.4215.42blake512
16.0416.0816.11sarmal512
16.4216.4616.49shavite3256
19.4419.4819.51echosp256
19.5519.5519.58cubehash512
20.0320.0720.07sha384
20.0720.1020.14luffa256
20.1020.1020.10sha512
21.9421.9421.98ripemd160
22.1522.1522.15cubehash816
22.6422.6422.78keccakc256
22.7422.7823.19bblake256
22.9223.0223.33luffa384
23.5123.5123.54sha224
23.5123.5423.54sha256
24.0324.0624.06skein10241024
24.0624.1324.24shavite3512
24.5824.5824.62keccakc256treed2
24.6924.7224.79nasha256
25.0725.1025.38rfsb509
25.3125.3125.35echo256
25.5925.6225.66lux256
26.3226.3926.81nasha512
26.8826.9126.91cubehash1632
27.6727.6727.71keccakc448
27.7827.7827.81keccakc512
27.8527.8527.85keccak
28.0228.0628.06jh256
28.0228.0628.06jh384
28.0228.0628.06jh512
28.0628.0628.09jh224
31.0831.3531.67keccakc512treed2
31.3231.3931.60lux512
31.6031.6331.63echosp512
31.9131.9431.94round3jh256
31.9431.9431.94round3jh512
32.1932.2632.60shake256
33.1233.1233.19keccakc768
33.4733.5433.75hamsi
35.2135.7637.60luffa512
36.0436.4237.40cheetah256
38.7538.7538.85groestl256
39.1739.2039.24echo512
39.4439.4439.48cubehash88
42.6442.6442.74cubehash1616
47.9948.0248.06mcssha4
48.5848.6548.72mcssha6
48.8248.8548.89keccakc1024
49.3449.5850.45lane256
51.1151.6053.06fugue256
51.9452.0552.08mcssha5
55.4255.4255.42essence384
55.6255.7355.83essence512
59.2759.4859.62groestl512
64.7664.7964.83whirlpool
65.6965.7665.83simd256
70.2872.1275.87cubehash84
71.8872.2672.47cheetah512
78.8578.8979.03cubehash168
81.6381.6781.77essence224
81.7781.8482.29essence256
85.7385.8086.15md6d224
91.1891.2591.63mgrostl256
92.2992.4792.67md6d256
94.2094.5895.28simd512
102.08102.15102.57fugue512
118.02118.12118.33md6d384
118.37118.37118.40fugue384
138.30138.33138.68cubehash164
141.98142.08142.12cubehash82
144.34144.51145.03md6d512
164.69?167.92?222.22?fsb256
271.60271.67271.84cubehash162
279.31279.31279.72cubehash81
388.68391.25392.40lane512
533.23534.93573.92cubehash161
196857.00199751.00200791.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1755310.001763110.001821840.00fsb512
10.3110.3110.62blake2s
14.6915.0015.00md4
15.3115.6215.62edonr512
15.6215.6215.94md5
18.4418.4418.75blake2b
21.2521.5621.56edonr256
22.5022.5022.81skein256256
24.6925.0025.00sha1
26.2526.2526.56sarmal256
26.5626.8826.88skein512256
26.8826.8826.88skein512512
28.7529.0629.06blake32
30.0030.3130.31blake64
30.6230.6230.62blake512
31.2531.5631.88bmw256
32.1932.1932.50sarmal512
32.5032.8132.81blake256
33.7534.0634.06bmw512
38.7538.7540.31luffa256
41.5641.5641.88hamsi
41.8841.8841.88sha384
42.1942.1942.19sha512
43.1243.1243.44cubehash512
44.3844.3844.69ripemd160
47.5047.5047.81sha224
47.5047.8147.81sha256
49.6949.6950.62nasha256
51.2551.5651.56jh224
51.2551.5651.56jh256
51.2551.5651.56jh384
51.2551.5651.56jh512
53.1253.1253.12shabal256
53.1253.1253.44shabal512
52.8153.4453.75luffa384
54.6955.0055.31shavite3256
56.8857.8160.62nasha512
57.8157.8158.44keccakc1024
58.1258.4458.44round3jh256
58.1258.4459.06round3jh512
58.4458.4458.75keccak
58.4458.4458.75keccakc512
58.4458.7559.38keccakc768
58.7558.7559.06keccakc448
59.0659.0659.38keccakc256
60.0060.3162.19shake256
60.6260.9460.94cubehash832
66.2566.5666.56echo256
66.5666.5666.88echosp256
69.6970.0070.00cubehash816
76.5676.8876.88skein10241024
80.94?83.75?90.00?luffa512
84.3884.6984.69echosp512
85.0085.0085.31echo512
85.3185.3185.62groestl256
86.2586.2587.19cubehash88
92.1992.5092.50bblake256
94.6994.6995.00mcssha4
95.9496.2596.56lux256
96.2596.5697.50rfsb509
100.62100.62100.94mcssha6
102.19102.19102.81shavite3512
107.19107.19107.50whirlpool
109.06109.06109.38cubehash1632
116.25116.56116.56cubehash84
119.69119.69120.00simd256
125.62125.62126.25lane256
128.12128.12128.44cubehash1616
130.62130.94131.25mcssha5
146.25146.25146.56essence384
148.12148.12148.44essence512
148.12149.69161.56keccakc512treed2
150.31150.31150.94keccakc256treed2
151.88152.81155.62cheetah256
152.19?155.94?169.38?fugue256
156.25156.56156.56groestl512
157.81158.44159.06essence224
158.12158.44158.44essence256
163.12163.44165.00lux512
164.38164.69165.31cubehash168
193.44193.44194.06cubehash82
222.50222.50222.81cubehash164
217.81223.44234.38cheetah512
240.31240.62243.44mgrostl256
286.56286.88288.12md6d224
296.25296.25296.56fugue384
292.81299.06318.44simd512
302.81303.44306.56fugue512
305.94306.56307.50md6d256
325.62325.94325.94cubehash81
356.25356.25357.19cubehash162
386.88387.50389.38md6d384
403.75409.69425.62fsb256
467.19468.44469.69md6d512
616.88617.19618.12cubehash161
1514.061522.501525.62lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
13877700.0014167300.0014261325.00fsb512
72.5075.0075.00md5
80.0080.0082.50md4
82.5082.5085.00blake2s
112.50112.50115.00edonr256
117.50120.00120.00hamsi
120.00122.50122.50edonr512
120.00122.50122.50sha1
132.50132.50132.50skein256256
140.00142.50142.50blake32
145.00147.50150.00blake2b
152.50155.00155.00blake256
167.50167.50170.00luffa256
170.00170.00172.50bmw256
197.50197.50200.00ripemd160
207.50210.00212.50sarmal256
210.00212.50212.50skein512256
212.50212.50212.50skein512512
212.50212.50215.00sha224
212.50212.50215.00sha256
215.00215.00217.50cubehash512
225.00225.00235.00nasha256
242.50245.00245.00blake512
242.50245.00245.00blake64
255.00257.50260.00sarmal512
265.00265.00265.00luffa384
270.00272.50272.50bmw512
332.50332.50335.00sha384
335.00337.50337.50sha512
345.00347.50347.50shabal256
347.50350.00352.50shavite3256
350.00350.00350.00shabal512
400.00400.00400.00whirlpool
422.50422.50422.50jh256
422.50422.50425.00jh224
422.50422.50425.00jh384
422.50422.50425.00jh512
425.00425.00427.50groestl256
430.00430.00432.50cubehash832
420.00?432.50?490.00?luffa512
440.00442.50442.50cubehash816
460.00460.00462.50cubehash88
462.50462.50472.50keccakc1024
455.00465.00497.50nasha512
462.50465.00465.00mcssha4
465.00465.00467.50keccak
465.00465.00467.50keccakc512
465.00467.50470.00keccakc768
467.50470.00475.00keccakc448
470.00472.50472.50round3jh512
472.50472.50472.50round3jh256
472.50477.50480.00keccakc256
477.50482.50502.50shake256
482.50482.50482.50cubehash84
510.00510.00512.50mcssha6
530.00530.00532.50echo256
530.00532.50535.00echosp256
597.50600.00602.50cubehash82
612.50615.00615.00skein10241024
620.00620.00620.00bblake256
667.50667.50670.00lux256
675.00675.00677.50echosp512
677.50677.50687.50rfsb509
677.50680.00682.50echo512
692.50692.50692.50cubehash81
742.50742.50745.00cubehash1632
752.50757.50760.00mcssha5
777.50777.50780.00cubehash1616
812.50815.00817.50shavite3512
837.50837.50840.00cubehash168
880.00882.50882.50fugue256
887.50887.50887.50cubehash164
960.00960.00962.50simd256
975.00975.00975.00essence224
977.50977.50980.00essence256
1010.001010.001017.50cheetah256
1022.501022.501025.00cubehash162
1025.001027.501032.50lane256
1037.501040.001050.00lux512
1180.001180.001180.00essence384
1175.001192.501300.00keccakc512treed2
1192.501195.001197.50essence512
1200.001200.001202.50keccakc256treed2
1250.001252.501252.50groestl512
1282.501282.501282.50cubehash161
1502.501530.001562.50cheetah512
1707.501707.501707.50fugue384
1877.501882.501905.00fugue512
1925.001930.001942.50mgrostl256
2282.502287.502290.00md6d224
2320.002360.002480.00simd512
2447.502462.502472.50md6d256
3090.003095.003117.50md6d384
3155.003192.503222.50fsb256
3735.003742.503760.00md6d512
12187.5012207.5012222.50lane512

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-A15 (413fc0f3); 2014 NVIDIA Tegra K1; 4 x 2065MHz; jetsontk1, supercop-20160806

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

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

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

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

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

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

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

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

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

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

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

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

Cycles/byte for long messages
quartilemedianquartilehash
2.512.552.62edonr512
3.043.113.15bmw512
3.763.773.78blake2b
4.054.064.08md4
4.224.234.24cubehash832
4.324.384.44sha1
4.694.714.74bmw256
4.854.924.97edonr256
4.934.944.96md5
5.345.345.35blake2s
5.745.805.84blake512
6.146.186.21sarmal256
6.306.386.44skein512256
6.326.386.46skein512512
6.436.456.48blake64
6.436.496.60keccakc256treed2
7.127.167.20shabal256
7.137.167.20shabal512
7.497.527.57lux512
7.597.637.68sarmal512
7.837.847.85blake32
7.787.938.20sha384
7.998.048.11keccakc512treed2
7.918.188.30sha512
8.188.258.35lux256
8.258.268.27cubehash512
8.258.278.28cubehash1632
8.438.458.46cubehash816
8.828.868.87blake256
8.999.029.05bblake256
8.999.069.09rfsb509
9.329.359.38ripemd160
10.3410.3510.37keccakc256
10.4810.6110.70skein10241024
12.0212.0512.10keccakc448
12.4512.5012.56keccakc512
12.4812.5212.58sha256
12.4312.5312.62sha224
12.7812.8412.89luffa256
13.3113.3513.38luffa384
13.3213.3813.46keccak
13.6113.9013.96jh256
13.8813.9414.02jh384
13.9013.9614.01jh224
13.9113.9614.01jh512
15.8615.9015.94round3jh512
15.8715.9015.96round3jh256
16.3616.4116.49keccakc768
16.4516.5116.54fugue256
16.8916.9016.91cubehash1616
16.9116.9316.94cubehash88
17.7917.8317.88shavite3256
18.2918.3418.38nasha256
18.5018.5418.57groestl256
19.1319.2319.31nasha512
21.5721.6321.67luffa512
22.0022.0422.10hamsi
23.5423.6223.72fugue384
24.0424.0724.12keccakc1024
29.2529.2929.32shavite3512
30.3330.3730.40echosp256
30.9130.9230.95groestl512
31.4331.4631.49fugue512
32.0532.1232.20echo256
33.5633.5833.63simd256
33.7133.7233.74cubehash168
33.7233.7433.75cubehash84
34.5034.5234.53lane256
34.8134.8334.87whirlpool
36.5436.5736.71essence384
36.7736.8536.90essence512
39.8840.1040.23skein256256
40.5640.6040.64simd512
41.5542.8743.62mgrostl256
44.7944.9246.12echosp512
46.3646.3846.41lane512
52.8552.9753.36mcssha4
52.8152.9853.41mcssha6
53.1353.4253.64mcssha5
55.0355.0755.09essence256
55.0955.1255.17essence224
59.5359.6259.69echo512
67.3867.3967.43cubehash164
67.5167.5767.81cubehash82
113.04113.27113.50md6d256
134.95135.00135.28cubehash162
135.33135.35135.42cubehash81
145.70146.30147.63md6d384
270.00270.08271.00cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.682.702.71edonr512
3.333.343.36bmw512
3.773.773.78blake2b
4.164.164.17md4
4.514.524.54sha1
4.664.674.67cubehash832
4.874.874.89bmw256
5.015.025.04edonr256
5.055.055.06md5
5.345.345.35blake2s
6.006.016.02blake512
6.406.416.42sarmal256
6.546.576.58skein512256
6.586.596.62skein512512
6.726.726.73blake64
7.507.517.54keccakc256treed2
7.607.617.62shabal512
7.617.617.62shabal256
7.907.907.92sarmal512
8.038.038.03blake32
8.238.238.34sha384
8.278.288.30lux512
8.238.318.36sha512
8.488.488.49cubehash512
8.778.788.82lux256
8.888.888.89cubehash816
9.009.009.00cubehash1632
9.049.059.06blake256
9.119.129.13keccakc512treed2
9.529.539.53ripemd160
9.759.779.78rfsb509
9.879.889.88bblake256
10.7010.7010.71keccakc256
10.9711.0111.03skein10241024
12.3212.3312.35keccakc448
12.7712.7812.81sha256
12.7612.7912.81sha224
12.9512.9712.99keccakc512
13.0913.1113.13luffa256
13.7113.7313.74luffa384
13.8513.8713.89keccak
14.1414.1514.17jh256
14.1414.1614.19jh384
14.1714.1814.20jh224
14.1714.1914.21jh512
16.1416.1616.17round3jh256
16.1516.1616.17round3jh512
16.7716.7816.79keccakc768
17.1617.1817.19fugue256
17.3417.3517.35cubehash88
17.6817.6817.68cubehash1616
18.0718.0818.09shavite3256
18.6718.6918.70nasha256
19.1219.1319.13groestl256
19.9419.9720.00nasha512
22.1522.1722.17luffa512
22.1622.1722.19hamsi
24.1524.1624.17keccakc1024
24.7324.7524.79fugue384
30.2130.2130.22shavite3512
31.6631.6731.68echosp256
32.7232.7232.73groestl512
33.1733.1733.18fugue512
33.1833.2133.24echo256
34.1134.1134.12simd256
34.2034.2034.21cubehash84
34.5434.5534.55cubehash168
35.3135.3235.33whirlpool
35.6735.6835.68lane256
37.8737.8837.94essence384
38.1638.1938.20essence512
39.9840.0340.04skein256256
41.9942.0042.01simd512
44.9745.0345.61echosp512
46.5347.1347.24mgrostl256
49.4849.4849.49lane512
53.9453.9754.15mcssha6
54.0054.0254.17mcssha4
55.1455.2255.31mcssha5
56.1056.1056.11essence256
56.1056.1156.13essence224
61.6061.6261.63echo512
68.0468.0568.16cubehash82
68.2368.2368.24cubehash164
104.67104.75104.84md6d256
135.22135.27135.87md6d384
135.77135.78135.80cubehash81
135.79135.81135.95cubehash162
270.85270.88271.33cubehash161
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.882.922.94edonr512
3.743.753.79bmw512
3.773.783.78blake2b
4.334.344.34md4
4.714.744.83sha1
5.145.155.16bmw256
5.245.245.25md5
5.205.255.30edonr256
5.345.355.35blake2s
5.395.395.41cubehash832
6.366.386.41blake512
6.786.796.81sarmal256
6.836.866.90skein512256
6.886.926.94skein512512
7.177.197.20blake64
8.348.358.37shabal512
8.358.358.36blake32
8.358.368.38sarmal512
8.368.378.40shabal256
8.618.658.68sha512
8.628.698.73keccakc256treed2
8.678.738.88sha384
8.848.858.86cubehash512
9.379.379.38blake256
9.499.509.52lux512
9.609.619.61cubehash816
9.619.639.65lux256
9.809.829.85ripemd160
10.0710.1010.12keccakc512treed2
10.2210.2210.23cubehash1632
11.0111.0311.04rfsb509
11.2711.2911.30bblake256
11.5211.5411.54keccakc256
11.6711.7011.74skein10241024
12.5712.5812.60keccakc448
13.1413.1813.23sha224
13.1213.2413.27sha256
13.5213.5413.57luffa256
13.6013.6213.62keccakc512
14.3614.3814.39luffa384
14.5214.5514.58jh384
14.5314.5514.57jh256
14.5514.5714.60jh512
14.5614.5714.60jh224
14.6514.6614.69keccak
16.5716.5816.61round3jh256
16.5816.6116.63round3jh512
16.9717.0217.03keccakc768
18.0418.0518.06cubehash88
18.3318.3418.35fugue256
18.5118.5218.53shavite3256
18.9919.0019.00cubehash1616
19.2719.3019.32nasha256
20.0720.1020.12groestl256
21.1221.1621.20nasha512
22.3422.3622.38hamsi
23.0823.1023.13luffa512
24.9524.9724.97keccakc1024
26.6226.6426.66fugue384
31.2231.2631.29echosp256
31.7731.7831.82shavite3512
34.9434.9634.97cubehash84
34.9434.9834.99simd256
35.6535.6735.68groestl512
35.8835.8935.91cubehash168
35.9836.0236.05fugue512
36.0936.1136.13whirlpool
36.2736.3136.35echo256
37.5637.5837.62lane256
40.0240.0740.09essence384
40.0640.1340.26skein256256
40.3540.3740.40essence512
44.3044.3144.32simd512
49.2449.2949.31echosp512
53.9954.1754.28mgrostl256
54.6454.6654.67lane512
55.4455.5755.64mcssha6
55.5555.6055.73mcssha4
57.7357.7657.80essence224
57.7557.7657.78essence256
58.1958.2258.34mcssha5
64.8664.9264.97echo512
68.8368.8468.86cubehash82
69.6069.6369.64cubehash164
102.73102.83102.90md6d256
132.71132.84133.53md6d384
136.48136.50136.51cubehash81
137.15137.16137.17cubehash162
272.19272.23273.60cubehash161
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.313.333.35edonr512
4.224.234.25blake2b
4.654.684.73bmw512
4.784.794.80md4
5.345.355.35blake2s
5.385.475.58sha1
5.765.775.79md5
5.885.895.91bmw256
5.815.905.97edonr256
6.946.977.05blake512
7.237.257.27sarmal256
7.337.337.35cubehash832
7.517.577.62skein512256
7.757.837.92skein512512
7.857.877.90blake64
8.858.878.88sarmal512
9.209.219.23blake32
9.479.519.56sha384
9.569.629.76sha512
9.799.809.80cubehash512
10.2810.2910.30blake256
10.4110.4610.50shabal512
10.4710.5010.56shabal256
10.6510.6710.68ripemd160
11.5311.5411.57cubehash816
11.5411.5611.60lux256
11.7511.7811.79keccakc256treed2
12.5512.5612.59keccakc256
13.3513.3813.39lux512
13.4513.4613.47cubehash1632
14.1814.3814.47rfsb509
14.1814.4214.56sha256
14.1114.4414.53sha224
14.7014.7714.82luffa256
14.7914.8414.87skein10241024
15.1015.1215.13bblake256
15.3715.4015.47keccakc448
15.3915.5515.69keccakc512treed2
15.5215.5615.61jh224
15.5315.5715.60jh512
15.5315.5915.78jh384
15.5415.5915.81jh256
15.5915.6715.78keccak
15.5815.6915.72keccakc512
16.0716.0916.12luffa384
17.6817.7317.78round3jh256
17.7117.7517.79round3jh512
18.6218.6718.69keccakc768
19.6919.7219.74shavite3256
19.9719.9920.01cubehash88
20.9520.9821.03nasha256
21.5321.5521.58fugue256
22.1922.2322.26nasha512
22.5322.5422.57cubehash1616
22.6022.6722.74groestl256
22.8022.8422.88hamsi
25.6725.7225.74luffa512
27.4227.4427.46keccakc1024
31.6231.6531.72fugue384
32.8932.9232.97shavite3512
36.1436.1736.20echosp256
36.8636.8836.92cubehash84
37.1737.2237.25simd256
38.0438.0738.10whirlpool
39.4039.4239.44cubehash168
39.5939.5939.80groestl512
42.1042.3842.56skein256256
42.4842.4942.54lane256
43.0543.1443.19echo256
43.4743.5143.56fugue512
45.5745.6445.74essence384
46.0846.1246.17essence512
54.7654.7854.83simd512
58.8158.8858.94echosp512
59.3159.4059.49mcssha6
59.6059.6259.67mcssha4
61.8761.9061.92essence224
61.9261.9561.99essence256
66.1066.1266.28mcssha5
66.8266.9667.08echo512
67.5767.7867.96mgrostl256
70.7570.8170.85cubehash82
73.1073.1573.20cubehash164
73.4973.5473.66lane512
138.45138.46138.47cubehash81
140.81140.82140.88cubehash162
206.06206.15206.33md6d256
266.12266.51267.75md6d384
275.67275.69275.86cubehash161
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.315.385.38blake2s
7.948.008.06blake2b
9.129.129.19edonr512
10.5610.6210.69md4
12.5012.5612.62md5
12.5612.6912.94sha1
12.8113.0013.12edonr256
15.3115.3815.44bmw256
15.8115.8816.00sarmal256
16.8116.8816.94skein512256
17.0617.1217.19bmw512
17.1917.4417.62blake512
18.3818.4418.56skein512512
18.5018.6918.75sarmal512
19.3119.3819.50blake64
20.2520.3820.44blake32
21.3821.5021.62ripemd160
21.8121.8121.88cubehash512
21.8121.8821.94blake256
22.1922.4422.69sha384
22.6222.7523.00sha512
28.4428.6928.94jh256
28.5028.6929.00jh224
28.5628.7528.94jh512
28.6928.8129.00jh384
29.0029.2529.38hamsi
29.1929.5030.06sha256
29.3829.6229.94sha224
29.4429.8130.06keccakc1024
29.6229.8129.94luffa256
30.3830.5031.00keccakc448
31.6932.0632.56keccakc256
31.9432.0632.19cubehash832
32.2532.3832.56round3jh512
32.3132.5032.62round3jh256
33.6233.7533.88keccak
34.3134.3834.38keccakc768
34.5634.5634.62keccakc512
35.3835.5035.56shavite3256
35.6235.6935.69shabal512
36.0036.0636.19lux256
35.9436.1236.31shabal256
36.0636.1236.31cubehash816
37.8137.9438.12luffa384
42.5642.6942.88nasha256
44.6244.6244.75cubehash88
46.1946.3146.50nasha512
47.7547.9448.62skein10241024
54.7554.8154.81cubehash1632
55.7555.8155.88rfsb509
56.5056.6957.12groestl256
58.6958.8159.00luffa512
58.8858.9459.06lux512
61.6261.6961.81cubehash84
61.8161.9462.19shavite3512
62.9463.1963.44fugue256
63.5663.6263.69bblake256
64.1964.3864.50whirlpool
65.8166.2566.44skein256256
66.1266.5066.75simd256
67.7567.8167.88cubehash1616
71.4472.3875.00keccakc512treed2
71.1272.8874.50keccakc256treed2
84.8184.9485.25cubehash168
95.4495.5095.62cubehash82
95.5095.8196.12fugue384
99.6299.81100.00echo256
105.00105.06105.06lane256
108.44108.62109.00groestl512
109.06109.12109.25mcssha6
111.69111.81111.88mcssha4
112.62112.81113.19echosp256
115.69115.81115.94essence224
116.19116.25116.31essence256
118.25118.50118.62essence384
118.69118.75118.81cubehash164
120.38120.62120.75essence512
123.12123.38123.56echo512
138.12138.62139.00echosp512
139.94140.19140.50fugue512
162.88162.94163.12cubehash81
166.50166.62167.00simd512
167.88168.00168.12mcssha5
186.12186.19186.25cubehash162
264.06264.75266.19mgrostl256
288.75289.19289.69lane512
320.94321.06321.19cubehash161
654.81655.56656.00md6d256
840.25842.12846.12md6d384
Cycles/byte for 8 bytes
quartilemedianquartilehash
47.0047.5048.00blake2s
63.0063.0063.50blake2b
64.0064.5064.50md4
71.0071.5072.00md5
71.5072.5073.00edonr256
71.5072.5073.00sha1
73.0073.0073.50edonr512
80.0080.5081.00hamsi
84.5085.0085.50bmw256
106.00106.00107.00ripemd160
107.00107.00107.00cubehash512
111.00111.50112.00blake32
116.00116.00116.50blake256
126.50127.00127.50sarmal256
134.00135.50136.00skein512256
136.50137.00137.50bmw512
137.00138.50141.00blake512
138.00140.00141.00luffa256
141.00141.50143.00sha224
141.50142.50144.00sha256
146.00147.00147.50skein512512
148.00149.00150.00sarmal512
154.50155.00156.00blake64
164.50164.50165.00shavite3256
178.00179.00181.00sha384
180.50181.50183.50sha512
194.00195.00196.00nasha256
199.00200.00201.00luffa384
223.50224.00225.00shabal512
224.50226.50228.00shabal256
229.50230.00230.50cubehash816
230.00230.50231.00cubehash832
230.50231.00231.50lux256
235.50237.00237.50jh512
236.00237.00238.00jh224
238.50239.00239.50cubehash88
238.50240.00241.50jh384
240.00241.00242.00jh256
243.00243.50248.00keccakc448
243.50245.00248.00keccakc1024
247.50248.50251.50whirlpool
255.00255.50256.00cubehash84
254.50258.00261.50keccakc256
267.00268.00269.00round3jh256
268.50270.00271.00keccak
269.50272.00272.50round3jh512
274.00274.50275.00keccakc768
276.50276.50277.00keccakc512
288.50289.50296.00groestl256
289.00290.50291.50cubehash82
301.00301.50303.50luffa512
355.50355.50356.00cubehash81
368.00370.50372.00nasha512
371.00371.00371.00cubehash1632
375.50376.50378.50lux512
382.50384.00387.00skein10241024
382.00385.00387.00skein256256
388.50390.50393.50fugue256
390.50391.00391.50rfsb509
415.00415.50416.50cubehash1616
441.00441.50442.00cubehash168
442.50443.00443.50bblake256
474.50475.00475.50cubehash164
494.00496.50498.50shavite3512
500.50501.00502.00mcssha6
520.50521.00521.50mcssha4
542.00543.00543.00cubehash162
546.50548.00549.50simd256
574.50579.00592.50keccakc512treed2
561.50583.00595.00keccakc256treed2
599.00602.50605.00fugue384
676.00677.00678.50cubehash161
724.00725.00725.50essence224
725.00725.50726.50essence256
798.00800.50802.00echo256
867.50867.50868.00lane256
885.00887.50890.00groestl512
898.50900.50904.00fugue512
902.50904.00906.50echosp256
958.50962.00963.50essence384
969.00969.50970.50mcssha5
977.50979.00980.50essence512
987.50989.00990.50echo512
1105.501110.001112.50echosp512
1339.501340.501342.00simd512
2116.502122.002129.00mgrostl256
2311.502314.502317.50lane512
5248.005252.505256.50md6d256
6728.006746.506765.00md6d384

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

Cycles/byte for long messages
quartilemedianquartilehash
4.074.084.09md4
6.576.586.58md5
7.897.917.99sha1
10.5010.5410.55edonr256
10.5510.5710.58blake2b
12.2512.6312.83shabal512
12.9012.9512.99shabal256
12.9813.0013.02blake2s
14.2214.2714.29bmw256
14.8315.0616.35sha256
15.4515.4715.50edonr512
14.7815.7615.86sha224
16.9216.9516.97ripemd160
19.4219.5419.78bmw512
21.2821.3321.36blake256
21.5721.5921.62blake512
23.0623.0723.09skein256256
23.1823.2223.43blake32
24.2124.2224.22cubehash1632
24.2124.2224.23cubehash512
24.7224.7424.75sha384
24.7324.7424.75sha512
27.7328.2128.36nasha256
28.2528.2728.28nasha512
28.9829.0929.13bblake256
32.3232.3932.49luffa256
33.1133.1233.13keccakc512
35.1735.1835.18keccak
41.1841.2041.21round3jh256
41.2041.2041.21round3jh512
44.9045.1745.18keccakc256
48.1948.2648.48shavite3256
48.4648.9550.25sarmal256
52.5352.8152.91blake64
54.1254.2554.36luffa384
54.5254.8254.94fugue256
56.6156.6356.64cubehash832
55.9056.7257.70keccakc448
58.3459.0160.99sarmal512
61.2061.5361.91groestl256
62.2862.3062.32keccakc1024
62.3762.4562.63mcssha6
62.4362.5062.62mcssha5
62.4862.5262.53mcssha4
61.2963.1564.10luffa512
69.8369.8970.07keccakc768
79.9780.0480.12echo256
80.6780.9581.15shake256
82.5482.5882.73shavite3512
83.3583.4684.20echosp256
83.0983.4783.94mgrostl256
83.8984.6785.26groestl512
88.3588.4488.54simd256
91.7491.7591.76cubehash816
92.8592.8892.96essence384
92.8492.8893.08essence512
99.5899.6499.65jh384
99.6399.6499.66jh512
99.6499.6499.72jh224
99.6399.6599.67jh256
111.64111.68111.77fugue512
111.05111.75112.11lane256
112.66112.87113.09simd512
117.41117.44117.50essence224
117.40117.45117.50essence256
123.31123.69124.31echosp512
133.55134.36138.69md6d224
143.87144.51145.07md6d256
146.88148.21148.34echo512
152.64152.75152.77cubehash1616
163.34163.38163.40cubehash88
166.22166.41166.73lane512
171.29171.78172.09whirlpool
186.38186.93187.65md6d384
229.32230.45231.83md6d512
289.25289.37289.41cubehash168
305.24305.26305.38cubehash84
557.16557.26563.95cubehash164
588.75589.01595.95cubehash82
856.92?947.06?1069.97?fsb256
1050.571073.931114.58cubehash162
1150.141163.831164.30cubehash81
1684.441751.871819.82fsb512
2164.752165.562172.97cubehash161
10318.9010322.8010333.30rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.464.464.46md4
6.966.966.96md5
8.388.388.41sha1
10.8810.8810.89blake2b
10.9911.0011.00edonr256
13.2513.2513.26blake2s
13.4213.5513.62shabal512
13.9613.9914.00shabal256
15.0415.0615.06bmw256
16.0316.0816.50sha256
16.2616.2616.27edonr512
15.9916.4816.48sha224
17.5217.5417.54ripemd160
21.1321.1621.28bmw512
22.0322.0422.05blake256
22.7122.7222.72blake512
23.5523.5523.56skein256256
23.9023.9023.99blake32
25.0325.0325.03cubehash512
25.8625.8625.87sha384
25.8725.8725.87sha512
26.5326.5326.53cubehash1632
28.8428.9429.01nasha256
29.6929.7029.70nasha512
32.2532.2932.30bblake256
33.2533.2533.30luffa256
34.3234.3234.33keccakc512
36.5236.5236.52keccak
42.1142.1142.12round3jh256
42.1142.1142.11round3jh512
46.5046.6246.63keccakc256
49.3849.4049.50shavite3256
50.4150.5851.22sarmal256
54.7354.8254.84blake64
55.8055.8655.89luffa384
57.4157.4857.53fugue256
58.2058.2558.71keccakc448
61.1861.2462.19sarmal512
62.6662.6662.67keccakc1024
62.9762.9762.98cubehash832
63.1963.2863.42groestl256
63.9363.9463.95mcssha4
63.9363.9564.00mcssha6
64.6864.6964.75mcssha5
64.3464.8165.16luffa512
71.2271.2271.23keccakc768
82.8382.8582.88echo256
83.7383.7483.77shake256
85.4585.4685.52shavite3512
87.1587.1887.49echosp256
88.0288.1288.32mgrostl256
88.9289.0589.27groestl512
90.1790.1890.21simd256
96.3996.4096.43essence384
96.4496.4596.54essence512
98.0998.1098.10cubehash816
101.47101.47101.50jh224
101.47101.47101.48jh256
101.47101.47101.47jh384
101.47101.48101.48jh512
115.27115.51115.61lane256
116.60116.61116.62fugue512
116.81116.87116.94simd512
119.72119.72119.75essence224
119.72119.73119.75essence256
124.01124.07124.35echosp512
123.92124.24126.36md6d224
133.67133.83134.04md6d256
152.25152.72152.73echo512
164.13164.13164.14cubehash1616
169.72169.72169.73cubehash88
172.78172.91173.18md6d384
174.18174.37174.51whirlpool
177.06177.09177.19lane512
212.72212.98213.30md6d512
300.73300.74300.75cubehash168
311.54311.54311.60cubehash84
568.58568.62571.96cubehash164
595.32595.35598.80cubehash82
1083.171087.611104.41cubehash162
1163.331166.741166.91cubehash81
2179.792179.952180.30cubehash161
10487.5010488.5010491.30rhash
34984.4035001.7035018.30fsb512
36557.6036585.0036611.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.085.085.09md4
7.607.617.62md5
9.139.149.17sha1
11.4211.4211.42blake2b
11.7611.7611.76edonr256
13.6813.7013.82blake2s
15.0715.0815.22shabal512
15.7015.7115.72shabal256
16.3916.3916.40bmw256
17.0317.4517.46sha224
17.1617.5217.62sha256
17.6017.6117.62edonr512
18.5018.5218.53ripemd160
23.2223.2423.28blake256
23.9123.9323.97bmw512
24.3524.3624.38skein256256
24.5824.5924.61blake512
25.0125.0425.05blake32
26.3826.3826.39cubehash512
27.7327.7427.74sha384
27.7627.7627.76sha512
30.2230.2330.23nasha256
30.3930.3930.40cubehash1632
32.0732.0932.23nasha512
34.6834.7334.76luffa256
35.8235.8235.82keccakc512
37.6637.7037.75bblake256
38.7538.7538.76keccak
43.6243.6243.62round3jh256
43.6343.6343.64round3jh512
49.9549.9650.11keccakc256
51.1051.2051.23shavite3256
53.3253.3753.65sarmal256
58.3158.3358.36blake64
58.4858.5358.55luffa384
60.3860.4260.52keccakc448
61.8761.8862.07fugue256
64.8964.9064.90keccakc1024
65.0565.4565.66sarmal512
66.1266.1766.34groestl256
66.2766.3166.48mcssha6
66.3166.3366.36mcssha4
68.3168.3268.35mcssha5
67.5068.4368.64luffa512
71.7471.7771.78keccakc768
73.5473.5573.56cubehash832
86.2686.2886.34echosp256
86.8386.9286.92shake256
90.2290.2590.29shavite3512
90.8190.8790.89echo256
93.0393.0893.17simd256
95.9396.0096.16mgrostl256
96.2796.5297.01groestl512
102.26102.27102.29essence384
102.37102.38102.39essence512
104.51104.52104.58jh224
104.52104.52104.55jh256
104.52104.53104.54jh384
104.53104.53104.54jh512
108.67108.68108.70cubehash816
121.62121.86121.95lane256
122.16122.24122.47md6d224
123.50123.51123.55essence224
123.43123.52123.67simd512
123.53123.54123.57essence256
124.76124.78124.84fugue512
131.70131.82131.91md6d256
135.96136.08136.48echosp512
160.40160.51160.90echo512
169.58169.67169.85md6d384
178.85178.91179.03whirlpool
180.28180.29180.31cubehash88
183.09183.10183.10cubehash1616
194.84194.95195.01lane512
207.99208.73209.53md6d512
319.65319.68319.70cubehash168
322.02322.02322.04cubehash84
587.54587.56587.58cubehash164
605.85605.90605.92cubehash82
1101.851113.621123.19cubehash162
1173.631173.671174.19cubehash81
2195.122195.472204.52cubehash161
10777.5010778.7010780.30rhash
90223.3090252.1090290.90fsb512
95894.1095972.2096033.30fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.726.726.75md4
9.329.329.32md5
11.1511.1511.15sha1
13.7913.8113.82edonr256
14.1514.1714.17blake2b
14.8614.8614.88blake2s
19.4219.4419.68shabal512
19.4819.5119.53edonr512
19.7619.8720.23sha256
19.9719.9720.05bmw256
19.7220.0820.14sha224
20.3220.3420.35shabal256
21.0621.1121.13ripemd160
26.3926.4626.52blake256
26.5026.5126.53skein256256
27.2727.3227.47blake512
28.0728.1028.11blake32
29.1829.2329.29bmw512
29.9629.9729.97cubehash512
30.0330.0330.06sha384
30.0830.0830.11sha512
34.1034.1134.21nasha256
35.2435.2435.26nasha512
38.4938.5038.52luffa256
40.6540.6740.68cubehash1632
40.7640.7940.79keccakc512
40.8340.8340.85keccak
47.6247.6247.64round3jh256
47.6547.6547.71round3jh512
52.0052.0452.13bblake256
54.8554.8554.97keccakc256
55.6855.7755.83shavite3256
56.1056.1556.64sarmal256
61.7461.7761.96blake64
65.5165.6365.74luffa384
68.0868.3269.48sarmal512
71.7971.8171.81keccakc1024
72.6772.6972.77mcssha4
72.5272.7273.14mcssha6
73.4373.5673.74fugue256
73.8873.9574.14groestl256
74.8175.0175.50keccakc448
76.0276.9377.14luffa512
77.4977.5477.68keccakc768
78.0778.1078.12mcssha5
93.8693.9093.93shavite3512
97.6197.6397.87shake256
100.27100.30100.35echosp256
100.71100.84101.24simd256
101.74101.76101.78cubehash832
106.60106.67108.18groestl512
107.38107.44107.69mgrostl256
108.76108.85109.00echo256
112.62112.64112.66jh256
112.62112.64112.67jh224
112.65112.67112.68jh384
112.66112.68112.71jh512
117.90117.92117.94essence384
118.16118.18118.24essence512
133.62133.62133.64essence224
133.67133.69133.71essence256
136.86136.87136.88cubehash816
138.51138.62138.85lane256
146.69146.75146.89fugue512
153.76153.97154.42simd512
162.86163.05163.54echosp512
166.25166.28166.36echo512
191.47191.54191.71whirlpool
208.44208.47208.49cubehash88
233.65233.67233.71cubehash1616
245.62245.87247.17md6d224
261.22261.26261.43lane512
264.42264.62265.11md6d256
340.61340.81341.27md6d384
349.96349.99350.33cubehash84
370.20370.59370.68cubehash168
417.13418.18418.80md6d512
634.06634.09634.10cubehash82
638.06638.09638.44cubehash164
1152.441173.341173.84cubehash162
1201.351201.361201.47cubehash81
2244.992245.062245.39cubehash161
11377.4011378.8011380.70rhash
237652.00237739.00237812.00fsb512
254262.00254378.00254507.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2125060.002125870.002126310.00fsb512
2280320.002282280.002283650.00fsb256
27.8627.9128.00md4
28.7528.7528.75blake2s
31.0831.2031.36md5
36.7537.0037.00sha1
39.6239.8840.00edonr256
40.7741.0041.00blake2b
51.5351.6951.84edonr512
53.2553.2553.50sha224
54.0054.0554.12skein256256
53.9554.3154.72sha256
54.5054.6154.75ripemd160
64.3964.5364.75skein512512
65.7565.7566.02bmw256
66.8867.1267.38blake32
67.0267.6768.25blake256
71.6271.7072.39sha384
72.0072.1272.12sha512
72.6472.8073.92blake512
75.8875.8875.88cubehash512
75.9276.0876.25shabal512
78.7578.9779.19shabal256
81.5081.7582.02nasha256
85.7585.7585.75keccakc512
86.0086.0086.00keccakc1024
86.2586.2586.25keccak
87.3087.3988.12luffa256
91.0091.1291.47nasha512
98.9899.0099.12round3jh256
99.1299.2599.38round3jh512
104.02104.28105.12bmw512
113.50114.31114.75shavite3256
116.94117.27117.94sarmal256
130.09130.27130.44keccakc768
131.45131.62131.83blake64
137.08137.23137.50skein10241024
138.12138.19138.25keccakc256
138.75140.11141.80sarmal512
153.64154.56156.91mcssha6
154.78154.91155.02mcssha4
156.67156.91157.23luffa384
166.17166.61168.14keccakc448
172.00172.00172.25cubehash1632
173.12173.38173.50groestl256
184.05184.25184.75shavite3512
183.55184.53186.12luffa512
188.75188.75188.88shake256
197.64198.06198.72simd256
202.59202.84203.30mcssha5
216.38216.47216.58jh256
216.42216.61216.92jh224
216.61216.75216.89jh384
216.66216.77216.91jh512
218.94219.52220.20fugue256
235.44235.62235.84bblake256
257.73257.92258.28echo256
263.00263.11263.12essence224
263.38263.38263.50essence256
282.27283.28284.88groestl512
299.38299.75300.20mgrostl256
313.38313.62315.12echo512
316.38316.61317.06echosp256
316.75317.17317.73essence384
319.45320.03320.44essence512
352.64353.70356.05whirlpool
354.31354.70355.19lane256
387.12387.39389.56echosp512
427.05427.48427.80fugue512
462.50462.75463.11cubehash832
478.77480.20481.95simd512
497.77497.88498.06cubehash816
569.09569.38569.81cubehash88
707.56707.75707.89cubehash84
789.14790.70794.73md6d224
846.03847.48849.17md6d256
881.00881.19881.44cubehash1616
994.61994.80994.94cubehash82
1016.421016.771017.33cubehash168
1020.481021.021021.50lane512
1081.841087.581092.59md6d384
1284.441284.641285.02cubehash164
1311.561316.891332.52md6d512
1556.161556.251556.25cubehash81
1799.561803.391820.73cubehash162
2885.002885.122888.78cubehash161
20925.0020932.4020948.10rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
17000200.0017007200.0017013000.00fsb512
192.00192.00193.88md4
203.00204.00205.00md5
228.00230.00232.25sha1
230.00232.00232.00blake2s
245.00246.75249.00edonr256
294.00294.00296.00sha224
299.88301.75308.62sha256
301.62302.50303.50ripemd160
325.38326.62327.12blake2b
337.00337.75338.88skein256256
352.00352.00353.00blake32
372.38374.50380.00blake256
400.62402.62405.50bmw256
414.50415.25417.88edonr512
417.00418.00418.00cubehash512
430.38431.88435.12luffa256
433.00434.00436.00nasha256
492.50494.00498.50shabal512
505.75507.25509.88shabal256
516.50517.88519.88skein512512
528.00528.12535.00shavite3256
574.12575.00575.75sha384
577.00577.88579.00sha512
580.38582.00586.00blake512
684.00685.00686.00keccakc512
686.00686.00687.25keccakc1024
688.00688.00688.00keccak
728.00733.00735.88nasha512
795.00797.12802.50mcssha4
799.00799.25801.00round3jh256
801.00801.00803.25round3jh512
796.25819.12827.25mcssha6
825.25827.12829.12luffa384
833.75836.12844.25bmw512
893.12895.75901.25groestl256
939.75?945.25?1069.25?sarmal256
945.62952.00959.75luffa512
1003.751005.501008.62keccakc768
1048.501049.621051.00blake64
1069.001071.001072.00keccakc256
1094.881096.251098.88skein10241024
1107.381116.881151.25sarmal512
1181.881184.881188.62mcssha5
1186.001187.001187.00cubehash1632
1340.381349.381353.25keccakc448
1363.001364.381366.75fugue256
1456.881459.501465.75whirlpool
1472.751476.251488.50shavite3512
1498.001499.001502.88shake256
1581.621586.751590.38simd256
1638.001640.001643.12essence224
1642.001643.121644.00essence256
1657.251658.881661.38bblake256
1734.381735.881737.12jh224
1734.881736.001739.12jh256
1736.001738.001739.00jh384
1737.621738.751739.88jh512
2062.002062.002064.12echo256
2259.122266.752276.50groestl512
2409.252415.122421.25mgrostl256
2508.122510.382512.12echo512
2535.122539.252557.00echosp256
2543.882547.122550.38essence384
2562.502567.002570.12essence512
2641.382643.122648.50fugue512
2843.622846.752853.50lane256
3098.503108.383113.00echosp512
3265.003266.003267.00cubehash816
3266.003267.003268.12cubehash832
3406.003407.503409.25cubehash88
3521.883523.753525.50cubehash84
3835.123836.253838.75cubehash82
3835.383847.003860.12simd512
4350.004352.004354.88cubehash81
5842.005843.005843.00cubehash1616
6104.386105.506108.62cubehash168
6311.126354.626464.00md6d224
6372.626375.506377.00cubehash164
6770.386829.256834.25md6d256
6896.886909.006917.62cubehash162
7924.007924.007925.00cubehash161
8168.128174.258194.88lane512
8629.888696.388744.75md6d384
10473.6010515.1010573.60md6d512
76652.0076654.9076693.20rhash
18235688.0018253373.0018263500.00fsb256

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

Cycles/byte for long messages
quartilemedianquartilehash
5.125.135.15md4
5.605.615.62md5
9.359.369.89edonr256
9.679.689.74blake2b
11.8511.8611.87sha1
11.9611.9912.02shabal256
11.9711.9912.02shabal512
12.6912.7012.72bmw256
13.9814.0014.00blake2s
16.4216.4516.48ripemd160
16.5816.5916.63sha224
16.5916.6016.62sha256
17.3317.3717.40edonr512
20.4720.5120.56blake256
22.9422.9823.04blake32
21.32?23.32?25.65?blake512
23.4823.5023.52skein256256
24.4324.4624.49sha512
24.4524.4624.48sha384
25.5025.5425.74bmw512
25.9426.0126.06skein512256
25.9426.0226.09skein512512
26.4126.4426.47tiger
29.5029.5629.61nasha512
29.7929.8330.01bblake256
24.57?29.97?40.30?nasha256
30.2030.3130.88fugue2
32.2332.2532.34luffa256
43.7143.8744.78sarmal256
46.3246.3546.55keccakc256
48.1148.2148.43shavite3256
51.8051.8452.12cubehash1632
51.7951.8451.97cubehash512
52.1852.2252.44luffa384
52.7652.8153.15keccakc448
53.1053.5754.54sarmal512
55.6755.7555.95keccakc512
56.3156.5456.84fugue256
58.8158.8659.04keccak
59.4059.5059.69cubehash832
61.9862.0162.20mcssha6
61.9862.0562.30mcssha4
62.0262.0962.28mcssha5
53.43?63.30?81.02?luffa512
66.5366.6166.82blake64
70.7470.9471.21keccakc768
80.1680.4681.05echo256
82.2782.5082.83shavite3512
86.3486.9487.67mgrostl256
88.5588.8889.45lane256
98.4798.92105.67cubehash816
99.0599.27102.58groestl256
99.3999.64100.03keccakc1024
98.7099.65101.92fugue512
89.03?100.35?104.14?echosp256
107.55107.65110.89round3jh256
108.40108.71109.89shake256
111.73112.35120.49simd256
116.70116.98124.22skein10241024
130.21132.44142.07simd512
139.92140.66147.65jh224
140.28140.67147.82jh512
140.33140.68147.70jh384
140.26140.71147.86jh256
148.92149.48158.17echosp512
148.82149.52157.46echo512
141.62?153.08?162.81?lane512
153.91154.62163.11groestl512
165.47172.12179.00cubehash1616
176.88177.27184.09cubehash88
175.33177.75185.78round3jh512
174.02179.20186.63whirlpool
194.67196.15204.83md6d224
205.85212.09220.64md6d256
248.82262.87263.45essence384
249.22263.05265.06essence512
268.00283.89285.59md6d384
317.03330.61331.06essence224
316.79330.63330.87essence256
320.53332.71333.25cubehash168
326.57338.75339.44cubehash84
331.10348.35349.78md6d512
628.72629.71641.78cubehash164
643.80645.16657.13cubehash82
1237.961250.131251.02cubehash162
1256.361267.741269.48cubehash81
1254.15?1465.23?1789.45?fsb256
2451.862454.732466.11cubehash161
2269.21?2618.18?2919.23?fsb512
17610.6017665.2017738.50rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.525.525.53md4
5.935.945.94md5
9.789.7910.05edonr256
9.969.969.99blake2b
12.3512.3612.36sha1
12.9612.9612.98shabal512
12.9712.9812.99shabal256
13.3813.3813.39bmw256
14.2514.2514.25blake2s
17.0117.0217.03ripemd160
17.1817.1817.20sha224
17.1817.1817.19sha256
18.2018.2118.22edonr512
21.1621.1821.20blake256
23.6923.6923.72blake32
24.0024.0024.01skein256256
23.9424.7025.38blake512
25.5925.5925.60sha512
25.5925.5925.60sha384
26.7626.7626.78skein512256
26.7726.7826.81skein512512
27.1927.2027.21tiger
27.4627.4627.56bmw512
30.70?30.79?35.94?nasha256
31.0331.0431.06nasha512
33.0933.1033.14luffa256
33.1433.1533.23bblake256
44.0644.0844.36fugue2
45.4845.5345.94sarmal256
48.0048.0148.10keccakc256
49.2049.2049.31shavite3256
53.3153.3153.37cubehash512
53.7653.7653.87luffa384
54.5254.5354.69keccakc448
55.3855.4955.95sarmal512
56.3156.3156.44cubehash1632
57.6757.6857.77keccakc512
58.7658.8358.92fugue256
61.1161.1261.20keccak
63.5563.5663.68mcssha4
63.6863.6963.78mcssha6
64.2064.2264.31mcssha5
64.29?64.73?73.57?luffa512
66.4166.4266.51cubehash832
69.0569.0769.16blake64
72.3572.3672.48keccakc768
83.1883.2183.48echo256
85.3185.3385.49shavite3512
91.9091.9592.22lane256
91.9692.0392.37mgrostl256
100.14100.19100.34keccakc1024
101.80101.86103.49groestl256
104.42104.52105.63fugue512
105.04105.17106.65echosp256
105.75105.80109.16cubehash816
109.75109.79111.31