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

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

Cycles/byte for long messages
quartilemedianquartilehash
1.891.911.96edonr512
2.902.932.94md4
3.063.083.08blake2b
3.063.103.15bmw512
3.623.663.71edonr256
2.56?3.85?6.05?echosp256
3.883.903.91echo256
4.074.144.22sha1
4.184.194.22shavite3512
4.224.244.25cubehash832
4.664.694.76bmw256
4.914.934.96md5
4.944.944.95shavite3256
5.195.215.22shabal256
5.185.225.26keccakc256treed2
5.195.225.26shabal512
5.345.345.35blake2s
5.32?5.37?11.55?skein512256
5.335.385.41skein512512
5.475.505.52sarmal256
5.485.625.89blake64
5.605.645.67blake512
5.715.745.77echosp512
5.55?5.81?6.33?bblake256
6.046.076.11tiger
6.386.416.43keccakc512treed2
6.526.546.56blake32
6.526.556.58bash256
6.736.766.79sarmal512
7.077.087.11skein10241024
7.127.187.20keccakc256
7.497.527.53blake256
7.497.587.61lux512
7.717.777.82skein256256
7.757.938.01sha512
7.938.078.25sha384
8.258.268.27cubehash1632
8.258.278.27cubehash512
8.238.278.35lux256
8.288.318.34echo512
8.398.418.44cubehash816
8.428.448.48keccakc448
8.558.608.65bash384
8.708.748.80luffa256
8.928.959.00keccakc512
8.909.079.17rfsb509
9.309.339.39keccak
9.329.349.39groestl256
11.6611.6911.73keccakc768
11.6811.7011.74sha256
11.7311.7711.85luffa384
12.3912.4312.46shake256
12.4412.5512.62sha224
12.7112.7812.84fugue2
12.9312.9512.99ripemd160
13.0013.0513.09bash512
13.4313.5213.60groestl512
13.8613.9213.98jh256
13.8713.9514.00jh224
13.9013.9514.05jh512
13.8913.9614.03jh384
14.1814.1914.23fugue256
15.0715.1015.13round3jh512
15.0415.1015.14round3jh256
16.0816.1216.16luffa512
16.5216.5516.59keccakc1024
16.0916.7217.62nasha256
16.8216.8616.87cubehash1616
16.9416.9716.99cubehash88
17.2017.2517.34nasha512
19.1619.2319.30mgrostl256
20.7020.8020.94fugue384
21.5421.5821.60whirlpool
21.6821.7421.81hamsi
24.1224.1424.15lane256
27.3527.3727.40fugue512
27.8927.9628.02md6d224
29.3529.5830.00simd256
30.0630.1530.26md6d256
33.2633.2733.28cubehash84
33.2033.5634.19essence384
33.6233.6433.66cubehash168
33.1133.8134.24essence512
33.9533.9633.97lane512
34.4834.9835.06simd512
35.7536.0636.46fsb256
38.8838.9939.08md6d384
43.5843.8844.38essence256
43.5143.8844.39essence224
47.7547.9148.03md6d512
50.0050.0250.06mcssha4
49.6350.0750.89mcssha6
49.6450.3750.75mcssha5
66.3266.4366.47cubehash164
65.6068.1369.53cubehash82
-81.98?88.99?478.39?fsb512
130.61133.22138.40cubehash162
132.61134.14138.81cubehash81
261.16266.53271.52cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.022.022.04edonr512
3.013.013.02md4
3.093.093.09blake2b
3.323.323.33bmw512
3.763.773.78edonr256
4.034.044.04echo256
4.09?4.10?5.06?echosp256
4.304.324.34sha1
4.614.614.62cubehash832
4.684.684.69shavite3512
4.864.874.89bmw256
5.045.055.05md5
5.235.235.23shavite3256
5.345.345.35blake2s
5.475.495.50skein512512
5.47?5.49?8.56?skein512256
5.575.575.58shabal256
5.585.585.60shabal512
5.725.735.73sarmal256
5.845.855.86blake512
5.835.855.97blake64
5.895.895.90echosp512
6.076.086.09keccakc256treed2
6.206.206.22tiger
6.486.506.74bblake256
6.666.666.67blake32
6.766.776.79bash256
7.047.047.05sarmal512
7.317.317.32keccakc512treed2
7.357.367.37skein10241024
7.417.427.42keccakc256
7.637.647.64blake256
7.847.867.87skein256256
8.078.118.12sha512
8.278.328.34sha384
8.288.338.34lux512
8.478.488.48cubehash512
8.638.648.65keccakc448
8.738.738.75echo512
8.758.768.79lux256
8.798.808.81cubehash816
8.808.828.83bash384
8.908.918.93luffa256
8.998.999.00cubehash1632
9.229.239.24keccakc512
9.549.579.61rfsb509
9.699.709.71keccak
9.759.769.78groestl256
11.8811.8911.90keccakc768
11.9011.9011.91sha256
12.0712.0812.12luffa384
12.7512.7712.79sha224
12.7912.8112.82shake256
13.1913.2013.21ripemd160
13.2813.2913.30bash512
14.0214.0414.07fugue2
14.1514.1714.19jh256
14.1614.1914.20jh224
14.1614.1914.21jh384
14.1814.2014.22jh512
14.2814.3014.34groestl512
14.8014.8114.82fugue256
15.3615.3815.39round3jh256
15.3815.3915.39round3jh512
16.5216.5216.53luffa512
16.6516.6516.66keccakc1024
16.9317.0317.46nasha256
17.3217.3317.33cubehash88
17.5717.5717.57cubehash1616
17.8617.8717.90nasha512
20.5320.5420.55mgrostl256
21.7021.7421.76fugue384
21.8921.9021.92hamsi
21.9821.9821.98whirlpool
24.9424.9424.95lane256
26.0326.0526.07md6d224
28.0628.0928.13md6d256
28.8428.8428.85fugue512
29.9930.0630.25simd256
33.7033.7033.70cubehash84
34.4134.4234.42cubehash168
34.7334.7835.03essence384
34.6935.0235.06essence512
35.7935.9835.99simd512
36.2036.2136.21lane512
36.2436.2736.29md6d384
38.8238.8738.99fsb256
44.4444.4844.53md6d512
44.6544.7044.95essence224
44.6944.7144.94essence256
50.9750.9750.98mcssha4
51.0151.0451.41mcssha6
51.7252.0052.09mcssha5
67.2267.2267.24cubehash164
67.3668.6268.67cubehash82
134.04134.06136.64cubehash162
134.31134.46136.79cubehash81
267.27267.32269.81cubehash161
10201.1010266.9010435.20fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.182.192.23edonr512
3.113.123.12blake2b
3.153.163.16md4
3.683.693.73bmw512
3.923.933.97edonr256
4.19?4.20?5.15?echosp256
4.424.434.43echo256
4.534.604.64sha1
5.145.155.17bmw256
5.235.245.24md5
5.245.245.26cubehash832
5.345.355.35blake2s
5.495.505.51shavite3512
5.665.695.70skein512256
5.675.705.72skein512512
5.705.705.71shavite3256
6.096.106.12sarmal256
6.186.186.20shabal256
6.186.196.21blake512
6.186.206.23shabal512
6.206.246.31blake64
6.436.456.46tiger
6.656.676.69echosp512
6.886.896.89blake32
7.047.067.09keccakc256treed2
7.137.147.14bash256
7.497.517.52sarmal512
7.617.657.84bblake256
7.807.827.83skein10241024
7.837.847.85blake256
7.957.977.98keccakc256
7.988.008.02skein256256
8.158.168.17keccakc512treed2
8.418.428.44sha512
8.598.668.75sha384
8.748.768.78keccakc448
8.848.848.85cubehash512
9.149.189.21luffa256
9.299.319.32bash384
9.429.459.46echo512
9.459.459.45cubehash816
9.509.529.54lux256
9.549.559.58keccakc512
9.589.589.59lux512
10.2210.2210.23cubehash1632
10.2710.2910.33keccak
10.4110.4310.45groestl256
10.5510.5710.61rfsb509
11.9111.9211.93keccakc768
12.2312.2512.26sha256
12.5812.5812.64luffa384
13.0613.0913.14sha224
13.2613.2913.30shake256
13.5813.6013.61ripemd160
13.6513.6713.70bash512
14.5414.5814.64jh384
14.5514.5814.61jh256
14.5714.6014.63jh512
14.5614.6014.63jh224
15.6315.6415.69groestl512
15.8215.8215.83fugue256
15.8315.8515.85round3jh256
15.8615.8815.89round3jh512
16.1116.1316.16fugue2
17.1817.1917.24luffa512
17.2017.2017.23keccakc1024
17.4717.5617.94nasha256
17.9317.9417.95cubehash88
18.7818.7818.79cubehash1616
18.9118.9218.93nasha512
22.1222.1422.17hamsi
22.6322.6422.65whirlpool
22.6322.6622.71mgrostl256
23.2123.2923.34fugue384
25.92?25.97?37.43?md6d224
26.2226.2526.30lane256
27.9127.9327.97md6d256
30.8430.8731.28simd256
31.2831.2931.31fugue512
34.3434.3934.41cubehash84
35.6735.7035.71cubehash168
35.9736.0136.06md6d384
36.7636.8037.03essence384
36.6637.0037.05essence512
37.6937.8537.90simd512
39.9039.9039.95lane512
44.0244.0544.09md6d512
44.2644.4544.70fsb256
46.0146.0746.29essence256
46.0146.0846.30essence224
52.5052.5352.55mcssha4
52.5652.6152.94mcssha6
54.5554.8354.91mcssha5
68.5368.5468.56cubehash164
68.1069.3669.42cubehash82
135.08135.12137.56cubehash81
135.44135.45138.06cubehash162
268.65268.66273.89cubehash161
26974.7027014.8027034.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.382.382.40edonr512
3.513.533.54blake2b
3.553.563.56md4
4.334.384.44edonr256
4.374.404.44bmw512
5.17?5.19?6.26?echosp256
5.185.285.42sha1
5.345.355.35blake2s
5.355.375.40echo256
5.745.745.77md5
5.855.875.89bmw256
6.176.226.30skein512256
6.186.226.29skein512512
6.396.406.43sarmal256
6.496.516.53blake512
6.546.586.69blake64
6.946.956.98cubehash832
6.966.976.98shavite3256
7.047.097.13tiger
7.237.247.26shavite3512
7.387.407.43bash256
7.477.497.49blake32
7.837.867.89sarmal512
7.857.867.87shabal256
7.857.877.90shabal512
8.378.388.44skein256256
8.438.448.44blake256
8.468.498.53echosp512
8.528.548.56keccakc256
8.758.818.85sha512
9.139.209.33sha384
9.679.719.72keccakc256treed2
9.769.789.78skein10241024
9.789.789.80cubehash512
9.849.889.90luffa256
10.2610.2910.32bash384
10.3310.3610.41echo512
10.4810.4910.53keccak
10.6210.6310.65keccakc512
10.6210.6510.68keccakc448
10.8310.9811.08bblake256
11.1211.1211.17cubehash816
11.2211.2411.31lux256
12.0612.0912.10groestl256
12.6012.6312.65keccakc512treed2
12.7812.8412.88keccakc768
13.0813.1013.21rfsb509
13.1213.1813.28sha256
13.4913.5013.51cubehash1632
13.5613.5913.61lux512
13.9714.1014.15luffa384
14.0614.2514.36sha224
14.5914.6314.72bash512
14.6714.6914.72ripemd160
14.7614.8114.88shake256
15.5815.6415.70jh384
15.6215.6615.67jh256
15.6215.6615.72jh224
15.6215.6715.71jh512
17.0317.0817.10round3jh512
17.0317.1017.10round3jh256
17.7217.7317.74groestl512
18.5218.5418.56fugue256
18.7718.8519.28nasha256
18.9519.0119.03luffa512
19.0119.0419.08keccakc1024
19.6219.6419.68cubehash88
19.5919.6519.72nasha512
21.2721.3121.39fugue2
22.0522.0722.09cubehash1616
22.3922.4122.45hamsi
24.4224.4924.51whirlpool
26.2626.3126.33mgrostl256
27.6027.6327.66fugue384
29.8129.9230.08lane256
32.9433.0633.16simd256
36.0536.0636.12cubehash84
37.8737.9037.97fugue512
38.9638.9738.99cubehash168
41.9442.1042.31essence384
42.0142.3842.51essence512
46.6046.7046.82simd512
49.4049.4449.63essence224
49.4349.4849.71essence256
52.3552.4952.59md6d224
52.5952.9153.10fsb256
53.4053.4353.45lane512
56.3856.4456.53md6d256
56.6756.6756.69mcssha4
56.6656.7857.20mcssha6
62.0162.3462.40mcssha5
69.9971.0371.19cubehash82
71.7771.8271.95cubehash164
72.5672.6972.80md6d384
88.8389.0189.10md6d512
137.17138.33139.67cubehash81
139.14139.16139.19cubehash162
272.31272.35272.98cubehash161
70716.6070771.9071156.50fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.315.385.38blake2s
5.445.505.69edonr512
6.886.947.00blake2b
8.388.448.44md4
8.949.009.38edonr256
12.0612.2512.44sha1
12.1912.2512.38md5
12.6912.7512.81skein512256
12.6912.7512.88skein512512
13.0613.1913.31echo256
13.2513.3813.50skein256256
13.3813.4413.62blake64
13.4413.6213.88blake512
13.5613.6913.94sarmal256
14.1914.2514.38bash384
14.1214.3114.44bash256
14.5014.5014.62bmw512
15.0615.1215.25blake32
15.0615.1215.31tiger
15.1215.2515.31bmw256
16.0616.0616.12blake256
16.3116.4416.62sarmal512
16.7517.0017.12sha512
18.8819.1219.81luffa256
19.4419.5619.69sha384
19.6219.6919.81keccakc448
19.6219.6919.88keccakc512
19.62?19.75?23.06?echosp256
19.9420.0020.62keccakc768
20.2520.3820.69keccak
20.2520.4420.62keccakc1024
20.4420.5620.81keccakc256
21.7521.8121.81cubehash512
23.0623.0623.19shavite3256
26.1226.1226.19shake256
26.3826.4426.56sha256
26.0626.6926.75echosp512
26.2526.8127.00echo512
27.1227.3827.56bash512
28.0028.1928.88hamsi
28.4428.5028.69ripemd160
28.6228.6928.88cubehash832
28.3828.7529.25sha224
29.0629.1929.31jh256
29.0629.1929.31shabal256
28.8829.2529.50jh384
29.1229.2529.44shabal512
29.1229.3129.44jh224
29.1929.3829.56jh512
30.8130.8830.94skein10241024
31.1931.3831.69luffa384
31.6931.9432.12shavite3512
32.5032.5633.00round3jh512
32.38?32.69?40.06?round3jh256
32.7532.7532.81cubehash816
33.1933.2533.31lux256
33.3133.5033.81groestl256
35.6235.9436.62nasha256
38.6938.8139.06nasha512
41.0641.0641.19cubehash88
42.8843.0043.19rfsb509
42.5643.0643.56luffa512
46.9447.0047.19whirlpool
50.8150.8851.00bblake256
51.2551.3851.50groestl512
53.0653.1253.25fugue256
55.1955.1955.19cubehash1632
57.7557.8858.12cubehash84
59.1959.3859.56keccakc512treed2
59.5659.8160.00keccakc256treed2
59.8860.1960.50simd256
60.6960.8861.62lux512
63.8863.9464.00cubehash1616
75.1975.5076.06lane256
80.9481.0081.25cubehash168
81.6981.7582.56mgrostl256
82.5082.6982.94fugue384
87.0687.2587.62fugue2
92.2592.7592.88cubehash82
92.5692.8193.44essence224
92.7593.0093.31essence256
108.94109.31110.12essence384
109.88109.94110.19mcssha6
109.94109.94110.38mcssha4
109.75110.31110.56essence512
113.62113.75114.19cubehash164
122.69123.00123.31fugue512
140.56141.00141.50simd512
158.00158.19158.75mcssha5
159.00160.88163.25fsb256
161.75161.94162.06cubehash81
172.38172.75173.12md6d224
184.38185.00186.94cubehash162
185.12185.44186.00md6d256
207.25207.69208.19lane512
237.50238.56239.38md6d384
288.38289.12290.12md6d512
317.06317.12317.38cubehash161
633881.00634719.00636363.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
5087960.005091930.005140760.00fsb512
42.5043.0044.50edonr256
43.0043.5044.50md4
44.0044.5046.50edonr512
47.5047.5048.00blake2s
54.5055.0055.50blake2b
57.5058.0059.50md5
59.5060.0062.00sha1
69.5070.5072.00tiger
70.0070.5071.00blake256
70.5071.5072.50blake32
73.0073.5075.00hamsi
74.0075.0076.00skein256256
81.0082.5084.50luffa256
83.0083.5085.00bmw256
101.00101.50102.50skein512256
101.50102.00105.00skein512512
105.50?106.50?161.00?echo256
106.50107.00107.00cubehash512
106.50108.00110.00blake512
108.50109.50112.50blake64
115.50116.00117.00bash512
115.50116.50118.00bash384
116.50116.50117.00bmw512
116.00117.00118.00bash256
116.50117.00119.50sarmal256
117.50118.00118.50sha256
123.50124.00126.00ripemd160
128.00129.00131.00sha224
134.00135.50137.50sha512
138.00139.50141.50sarmal512
145.00145.00146.00shavite3256
151.50?153.00?182.00?nasha256
153.50154.50158.50luffa384
156.50158.00158.50sha384
157.50158.00159.00keccakc448
157.50158.00159.00keccakc512
158.00?159.50?185.00?echosp256
160.00161.00166.50keccakc768
162.00162.50165.00keccakc1024
162.00163.00165.00keccak
163.50164.50166.00keccakc256
191.00191.50191.50shabal256
191.50192.50193.00shabal512
193.50194.00195.00shake256
194.50195.00198.00groestl256
203.00203.50204.50whirlpool
203.00203.50204.00cubehash816
203.50204.00205.00cubehash832
206.00207.00207.50lux256
206.50209.50214.50luffa512
211.00211.50212.50cubehash88
208.50213.50215.00echosp512
212.00217.00219.00echo512
228.00229.00230.50cubehash84
232.50235.00236.50jh384
234.50235.00237.00jh256
235.00236.00237.50jh224
236.00237.00238.00jh512
247.50249.00250.00skein10241024
252.50254.50255.50shavite3512
261.00263.00264.50round3jh256
261.50263.00265.00round3jh512
263.50264.00264.50cubehash82
286.50287.50290.00rfsb509
309.50311.00313.00nasha512
325.50326.50327.50fugue256
346.00346.50347.50bblake256
355.50356.50359.00cubehash81
374.00374.00374.50cubehash1632
385.00385.00386.50cubehash1616
388.50389.50390.50lux512
397.00398.00399.00groestl512
410.50411.00412.00cubehash168
442.50443.50445.50cubehash164
473.50476.00476.50keccakc512treed2
476.00478.00480.00keccakc256treed2
481.50482.00484.00simd256
516.00517.50520.00fugue384
528.50529.00529.50mcssha6
529.50530.00530.00mcssha4
539.00539.50541.00cubehash162
570.00572.00573.50essence224
572.50574.00575.50essence256
596.50598.50602.00fugue2
605.00606.00611.50lane256
656.50659.50668.00mgrostl256
669.50670.00674.00cubehash161
793.00794.50796.50fugue512
885.00889.00890.50essence384
891.50895.00898.00essence512
913.50914.50915.50mcssha5
1126.501135.001145.00simd512
1248.501261.501266.00fsb256
1381.001385.501391.50md6d224
1485.001488.501492.00md6d256
1660.501663.001670.00lane512
1899.501906.501917.50md6d384
2304.002309.002321.00md6d512

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.31round3jh256
111.90111.96112.50shake256
113.99114.16118.20simd256
121.10121.19124.70skein10241024
136.35136.97141.46simd512
142.98143.06146.53jh224
143.00143.07146.56jh384
142.99143.07146.64jh512
142.98143.07146.64jh256
149.87149.99154.31echosp512
154.24154.35158.30echo512
162.77163.13167.78lane512
163.22163.37167.51groestl512
180.70180.86184.81round3jh512
182.03182.18185.87whirlpool
182.18182.54186.68md6d224
183.99184.07187.46cubehash88
185.10185.13188.50cubehash1616
196.58196.89201.09md6d256
255.62259.98260.42md6d384
264.78268.22268.39essence384
264.88268.37269.24essence512
314.39318.49318.88md6d512
329.44332.83332.95essence224
329.41332.86332.90essence256
339.64342.41342.71cubehash84
339.66342.42342.66cubehash168
645.16645.61648.35cubehash164
654.42654.89657.66cubehash82
1257.301260.261260.64cubehash162
1269.691272.611272.99cubehash81
2470.022470.542473.47cubehash161
17928.7017946.2017974.50rhash
42738.7042802.6042858.60fsb512
45853.8045885.1045964.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
6.176.176.20md4
6.496.506.52md5
10.4210.4310.43blake2b
10.4910.5010.51edonr256
13.1813.1913.20sha1
14.5114.5114.52bmw256
14.5914.6014.60shabal512
14.6214.6314.65shabal256
14.6514.6614.67blake2s
17.9517.9617.98ripemd160
18.1518.1618.16sha256
18.1618.1718.19sha224
19.6119.6319.64edonr512
22.2922.3022.32blake256
24.8324.8424.87skein256256
24.8924.9024.95blake32
25.9726.6127.36blake512
27.4627.4727.49sha512
27.4827.4827.49sha384
28.0228.0328.04skein512256
28.0428.0428.09skein512512
28.4528.4728.54tiger
30.6730.6830.68bmw512
32.15?32.17?37.59?nasha256
33.5033.5033.54nasha512
34.4734.4834.49luffa256
38.6638.6738.68bblake256
48.2648.3448.56sarmal256
50.8550.8650.94shavite3256
51.9952.0052.01keccakc256
55.7655.7755.78cubehash512
56.2956.3056.32keccakc448
56.3256.3256.34luffa384
58.6558.6858.91sarmal512
60.0360.0460.04keccakc512
62.4262.5962.71fugue256
63.7563.7663.80cubehash1632
64.8864.8864.89keccak
66.0966.1066.12mcssha4
66.4866.5066.52mcssha6
67.3067.3767.56fugue2
67.40?67.81?76.51?luffa512
67.8167.8167.85mcssha5
72.9072.9172.98keccakc768
73.1373.1673.19blake64
77.9577.9778.05cubehash832
90.0590.0690.24shavite3512
91.1391.1591.48echo256
97.0797.1097.49lane256
100.48100.54100.91mgrostl256
103.62103.77103.82keccakc1024
104.28104.30104.44echosp256
106.13106.20106.26groestl256
112.62112.67113.04fugue512
113.24113.26113.28round3jh256
115.84115.86116.28shake256
117.23117.26117.50simd256
117.27117.28117.56cubehash816
127.97128.00128.16skein10241024
143.99144.45145.81simd512
147.06147.07147.36jh256
147.07147.09147.30jh384
147.09147.19148.18jh512
147.08148.12148.45jh224
162.44162.49162.83echo512
164.42164.51165.27echosp512
177.79178.10178.43groestl512
179.56179.75180.94lane512
181.02181.45182.37md6d224
185.97186.00186.32round3jh512
187.21187.25187.60whirlpool
194.93195.10195.93md6d256
195.42195.43195.81cubehash88
206.63206.68207.02cubehash1616
252.08252.63255.28md6d384
279.07279.13281.43essence384
279.18279.29283.31essence512
308.38310.56319.20md6d512
338.54338.78348.06essence256
338.50338.79348.00essence224
350.51350.69359.53cubehash84
360.60360.78369.51cubehash168
662.71671.54672.62cubehash82
663.53672.19672.43cubehash164
1281.071281.211281.68cubehash162
1283.281283.351283.51cubehash81
2493.012493.202495.41cubehash161
18412.2018433.9018456.80rhash
109231.00109430.00109662.00fsb512
119664.00119761.00120088.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
7.927.947.95md4
7.967.998.01md5
12.3612.3912.43edonr256
12.8412.8512.87blake2b
15.3715.4015.43sha1
15.7215.7515.78blake2s
17.5217.5217.54bmw256
18.9318.9418.96shabal512
18.9819.0119.06shabal256
20.4520.4820.54ripemd160
20.7520.7620.79sha256
20.7720.8020.80sha224
21.4721.4921.58edonr512
25.3125.3325.40blake256
27.0327.0727.09skein256256
28.0828.1528.16blake32
29.1029.5430.01blake512
29.8229.8529.94sha512
29.8529.8729.90sha384
31.3831.3931.46skein512256
31.4331.4631.62skein512512
31.7931.8431.95tiger
36.07?36.10?41.94?nasha256
36.5036.5136.60bmw512
36.7836.8036.93nasha512
38.2238.2838.30luffa256
50.9851.2151.36sarmal256
53.4353.4453.46bblake256
55.2055.2355.27shavite3256
57.5557.5657.84keccakc256
61.6961.7961.97sarmal512
62.3362.3562.38cubehash512
63.1463.1563.20luffa384
67.9868.0068.58keccakc512
68.4968.5068.52keccak
70.8070.8470.91keccakc448
72.1872.2972.77fugue256
72.9172.9373.00mcssha4
73.9473.9573.97mcssha6
75.98?76.05?86.30?luffa512
76.7776.7876.86blake64
77.4577.4877.52mcssha5
79.1879.2179.25keccakc768
83.6683.6783.69cubehash1632
93.6193.6493.71shavite3512
108.75108.77108.85cubehash832
109.02109.04109.15echo256
110.81110.84110.95lane256
113.75113.83114.00mgrostl256
114.50114.55114.83keccakc1024
117.70117.80117.95groestl256
121.77121.81121.91echosp256
121.86122.00122.54round3jh256
126.08126.20126.48simd256
129.39129.41129.50shake256
129.34129.63133.22fugue2
134.50134.54135.64fugue512
148.03148.05148.13cubehash816
157.97158.00158.08jh224
157.98158.01158.04jh256
158.03158.07158.40jh384
158.03158.08158.19jh512
159.23159.26159.67skein10241024
167.91167.97168.21echo512
178.89179.44180.29simd512
197.64197.74198.66echosp512
200.22200.29200.98round3jh512
199.76200.60201.21groestl512
201.25201.29201.81whirlpool
226.10226.12226.22cubehash88
241.61241.94243.78lane512
264.22264.25264.45cubehash1616
317.46317.57318.88essence384
317.79317.82318.06essence512
363.07363.10364.10essence224
363.15363.25364.26essence256
366.30366.62369.61md6d224
381.28381.36381.79cubehash84
393.93394.26395.97md6d256
418.15418.18418.99cubehash168
507.49509.44516.40md6d384
620.36622.54646.06md6d512
693.24693.60696.21cubehash82
721.00721.08723.67cubehash164
1305.071305.931329.44cubehash81
1330.101330.361353.60cubehash162
2535.762556.962557.87cubehash161
19491.5019499.5019546.80rhash
286886.00287313.00288018.00fsb512
316368.00316756.00317217.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2560850.002564310.002570920.00fsb512
2834350.002837250.002840770.00fsb256
26.7727.0227.30md5
28.2228.4828.70blake2s
29.6229.8330.17md4
36.2336.4136.61blake2b
36.2336.4236.70edonr256
42.9242.9543.16sha1
52.5052.6953.33ripemd160
53.6953.8454.03sha224
53.9254.0054.23sha256
54.3954.5555.59edonr512
54.9855.1655.45skein256256
56.2856.4556.61bmw256
63.6963.8664.23blake256
69.0969.3669.56blake32
71.3471.5372.02sha512
71.5871.8172.08sha384
72.4472.8975.14blake512
72.9873.1473.66skein512256
73.6273.8174.05skein512512
74.3474.4774.95tiger
74.3974.5074.70shabal512
74.7875.1675.62shabal256
85.55?85.98?96.38?nasha256
86.4186.4486.67luffa256
94.2094.3194.59nasha512
107.16108.05109.88sarmal256
110.98111.09111.38shavite3256
123.61124.08124.28bmw512
126.83127.33128.70sarmal512
133.91134.53136.05keccakc1024
136.03136.19138.25keccakc768
138.06138.23138.72keccakc512
144.91145.11145.56keccak
145.89145.94146.12cubehash512
150.09150.27150.53luffa384
152.58152.75152.95keccakc256
157.78157.86158.91blake64
159.34159.59160.22keccakc448
159.73160.05160.39mcssha4
169.45169.64170.03mcssha6
180.84181.11200.00luffa512
182.88183.03183.16shavite3512
197.61198.08203.23fugue256
201.08201.28201.50mcssha5
233.73234.20234.78round3jh256
239.08239.64240.20simd256
241.92242.08242.45bblake256
245.19245.36245.56shake256
257.80258.00258.64echo256
264.98266.42266.97groestl256
287.33288.19289.39lane256
297.50297.56297.91jh256
297.55297.69298.02jh224
297.84298.22298.53jh384
297.94298.64299.27jh512
316.64316.92318.42echo512
328.64329.50331.69mgrostl256
337.75337.84338.05cubehash1632
380.14380.38380.81whirlpool
382.22382.34383.00round3jh512
390.72391.09391.50echosp256
412.94413.12413.67fugue512
475.84476.55477.39echosp512
494.14494.39494.70skein10241024
503.08503.50504.05cubehash832
541.88542.03543.30cubehash816
553.28554.70559.69simd512
563.81565.41572.28groestl512
618.94619.09620.03cubehash88
677.08677.27677.53essence224
677.94678.30679.11essence256
775.47776.09776.31cubehash84
808.17808.36809.02essence384
810.89811.17812.08essence512
929.44930.45935.19fugue2
954.50956.14958.98lane512
1001.531001.561002.12cubehash1616
1086.951087.081088.31cubehash82
1155.451155.611155.80cubehash168
1218.051220.021232.05md6d224
1299.391302.161305.75md6d256
1458.531458.691459.19cubehash164
1643.281651.611656.59md6d384
1694.201694.361695.67cubehash81
1984.621987.502028.47md6d512
2066.972067.082068.88cubehash162
3266.453267.253271.08cubehash161
35586.2035640.2035705.10rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
172.75174.25175.38md5
196.75197.75198.88md4
220.75221.38222.88edonr256
226.75228.38230.88blake2s
250.62251.38252.38sha1
287.62289.50291.38blake2b
289.88291.50295.12ripemd160
295.12296.25297.62sha224
297.12297.62298.50sha256
344.62345.88348.50skein256256
346.62347.75349.00bmw256
352.38353.12354.75blake256
366.50367.75369.12blake32
392.50395.62400.50tiger
417.50418.62420.25luffa256
434.88436.62444.88edonr512
447.12?449.38?499.38?nasha256
481.38482.75484.25shabal512
485.62487.50492.50shabal256
510.75512.00514.00shavite3256
572.38573.62575.75sha384
570.88574.62576.88sha512
587.38588.88590.38skein512256
591.88594.38601.00skein512512
585.88594.88609.88blake512
758.62759.38762.50cubehash512
759.88761.88768.00nasha512
790.50791.38793.62luffa384
844.50845.38847.38mcssha4
866.88873.12884.38sarmal256
923.12925.38928.75mcssha6
925.50928.621015.25luffa512
986.25987.38988.88bmw512
1022.621035.121080.25sarmal512
1071.751073.121086.12keccakc1024
1086.251087.381088.62keccakc768
1102.001103.501104.50keccakc512
1159.881160.501162.38keccak
1174.381176.251177.50mcssha5
1187.621190.251246.38fugue256
1222.621225.121227.50keccakc256
1260.751268.001270.12blake64
1281.121282.881284.75keccakc448
1325.001327.501340.88groestl256
1466.751471.001475.75shavite3512
1610.001611.751615.25whirlpool
1700.121701.501702.88bblake256
1881.001883.121887.25round3jh256
1911.251912.381913.38shake256
1915.881921.001928.88simd256
2063.122064.252066.62echo256
2293.622294.502296.62cubehash1632
2304.252309.252313.50lane256
2386.252388.252394.62jh256
2387.502389.122391.62jh224
2390.382391.502396.50jh384
2389.882391.882408.00jh512
2535.252536.382539.38echo512
2604.002606.752612.38fugue512
2630.502638.622647.88mgrostl256
3057.253058.003059.25round3jh512
3132.253135.623146.62echosp256
3560.883561.253562.88cubehash832
3561.003562.003564.88cubehash816
3711.253711.623714.00cubehash88
3810.123812.383830.38echosp512
3880.883883.003885.75cubehash84
3953.383955.383957.88skein10241024
4130.504131.884141.62essence224
4136.884140.004147.62essence256
4188.504189.624191.75cubehash82
4431.124455.504475.50simd512
4525.004540.754593.75groestl512
4762.004763.384764.62cubehash81
6475.886480.506485.88essence384
6499.506501.386504.00essence512
6654.756656.256669.50cubehash1616
6959.256960.006963.12cubehash168
7089.387094.627099.12fugue2
7267.257269.257279.75cubehash164
7634.127647.127675.25lane512
7873.127874.757884.00cubehash162
9043.759045.629050.25cubehash161
9735.509747.629775.50md6d224
10399.4010408.5010541.80md6d256
13140.4013210.9013333.20md6d384
15861.4015874.9015984.20md6d512
133137.00135674.00135946.00rhash
20469100.0020501629.0020532100.00fsb512
22674700.0022713190.0022753600.00fsb256

armeabi; Cortex-A15 (410fc0f4); 2012 Samsung Exynos 5 Dual; 2 x 1700MHz; sachr, supercop-20140514

Cycles/byte for long messages
quartilemedianquartilehash
4.474.644.93md4
5.145.265.34md5
5.795.956.11edonr512
6.036.086.22edonr256
8.999.089.16shabal512
9.059.109.18shabal256
9.579.639.77bmw256
10.3910.4710.55sha1
11.0111.1011.20blake2s
13.2813.4013.49bmw512
13.4913.6113.77blake512
15.1915.4115.52blake32
15.4715.6015.69ripemd160
15.6615.7315.82skein512256
15.6915.7715.85skein512512
15.9816.0416.12cubehash1632
15.9816.0716.10cubehash512
12.66?16.20?23.45?sarmal256
16.1416.2116.29skein10241024
16.1016.2516.47tiger
17.3217.4017.54sha384
-51.02?17.41?74.64?fsb256
17.4317.4617.51sha512
15.86?17.75?21.07?sarmal512
18.2818.4718.58sha224
18.3818.4918.62sha256
18.5518.6618.74blake256
18.8619.0019.17bblake256
19.5719.8720.13fugue2
22.5622.7222.87nasha256
23.5723.6623.75skein256256
23.8324.0024.36nasha512
24.3224.6425.03blake2b
28.6528.9229.09luffa256
29.7429.8430.03shavite3256
31.2631.4131.53keccakc256
31.7431.8631.93round3jh512
31.7731.8932.03round3jh256
34.4134.5934.73keccakc448
34.4034.7534.93blake64
37.2037.5137.66fugue256
37.5037.7738.09keccakc512
37.8438.1539.23keccak
39.5339.6739.80luffa384
39.7539.8039.86cubehash832
40.6240.8040.92groestl256
44.0445.0145.42lane256
45.7045.8345.95keccakc768
43.94?48.30?52.67?shavite3512
50.6851.2951.56luffa512
51.4551.5651.71echosp256
54.3854.6154.78mcssha4
54.5654.8355.35mcssha5
55.3055.5356.14mcssha6
58.2758.7558.97echo256
62.0162.1062.22simd256
63.2863.4263.57keccakc1024
65.8265.9566.07cubehash816
68.0368.3068.56mgrostl256
71.2771.9572.57fugue512
70.2172.3274.72simd512
72.5272.6172.74essence224
72.5172.6873.47essence256
75.7475.9176.24jh384
75.7575.9876.27jh256
75.8176.1376.76jh224
76.0576.2076.42echosp512
76.5476.7778.11jh512
87.0887.1787.30essence384
86.9687.2290.15essence512
83.5687.7890.68whirlpool
108.70108.96115.08echo512
105.32109.25116.62groestl512
110.75110.81110.89cubehash1616
111.29112.37113.48md6d224
115.76115.91116.03cubehash88
120.45120.95122.22md6d256
155.71157.25161.15md6d384
169.67185.24187.01lane512
192.90193.52194.05md6d512
205.11205.18205.35cubehash168
213.12213.23213.33cubehash84
394.74395.07395.96cubehash164
409.89410.08419.39cubehash82
755.39772.11785.19cubehash162
785.80786.33800.53cubehash81
628.76?835.22?986.23?fsb512
1514.041530.271531.35cubehash161
10818.10?11423.60?12633.60?rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.405.455.58md4
5.996.006.03md5
6.786.826.88edonr512
6.936.946.98edonr256
10.3710.3910.41shabal512
10.3810.3910.41shabal256
10.7010.7210.76bmw256
11.3511.3711.40sha1
11.8511.8711.90blake2s
14.8314.8714.94blake512
15.0715.0915.11bmw512
16.4316.4516.48blake32
16.6116.6416.67ripemd160
16.7216.7316.76skein512512
16.7216.7416.77skein512256
17.0817.1017.11cubehash512
17.4517.4817.55tiger
17.4817.4917.51skein10241024
17.69?17.77?21.35?sarmal256
18.0818.1018.12cubehash1632
18.8218.8318.85sha512
18.8618.8818.92sha384
19.1819.3420.88sarmal512
19.5019.5319.58sha256
19.5219.5519.57sha224
19.7619.7919.81blake256
21.7421.7721.83bblake256
23.9423.9523.98nasha256
24.5824.5924.62skein256256
25.5425.5925.75nasha512
27.4627.5727.67blake2b
28.8128.8528.93fugue2
29.9230.0030.06luffa256
31.1131.1331.21shavite3256
33.0333.0833.11round3jh512
33.0533.0833.11round3jh256
33.0533.0833.13keccakc256
36.4736.4936.53keccakc448
36.5336.5936.64blake64
39.4339.5239.56fugue256
39.5639.6339.75keccakc512
40.2040.3040.82keccak
41.3341.3541.40luffa384
42.7442.7842.83groestl256
44.8244.8344.84cubehash832
47.6347.6647.70keccakc768
47.3347.7647.83lane256
50.0451.2753.30shavite3512
53.4253.4553.54luffa512
54.5354.5654.61echosp256
56.4856.5156.57mcssha4
57.5157.6057.81mcssha5
57.6057.6757.94mcssha6
61.4661.5361.59echo256
63.9363.9563.98simd256
64.5564.5864.63keccakc1024
70.8170.8370.84cubehash816
73.1473.2073.27mgrostl256
74.5874.5974.64essence224
74.6074.6575.02essence256
75.5575.8176.03fugue512
75.3675.9076.87simd512
77.1277.1877.25echosp512
77.7577.7977.93jh384
77.8777.9378.02jh256
77.8277.9478.23jh224
78.6078.6779.32jh512
88.2090.0690.59whirlpool
90.7890.8090.85essence384
90.7290.8292.26essence512
105.26105.39105.75md6d224
112.66112.83113.41md6d256
113.13113.21116.24echo512
114.33114.56118.10groestl512
119.32119.34119.36cubehash1616
120.72120.74120.78cubehash88
145.92146.36148.18md6d384
179.33179.51179.71md6d512
198.22198.58199.07lane512
213.66213.68213.75cubehash168
218.08218.09218.13cubehash84
403.52403.57404.01cubehash164
414.83414.89419.52cubehash82
780.60780.71787.15cubehash162
790.92791.01798.08cubehash81
1530.601531.761532.21cubehash161
11586.7011601.9012178.70rhash
32101.9032143.1032185.10fsb512
35607.6035622.5035636.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
6.716.806.93md4
7.237.277.41md5
8.198.248.43edonr512
8.268.338.40edonr256
12.4912.5212.54shabal512
12.4812.5212.59shabal256
12.5612.6312.67bmw256
12.8312.8712.94sha1
13.1513.1813.22blake2s
16.9417.0117.07blake512
17.8317.8717.90bmw512
18.1018.1618.21blake32
18.2718.3418.45ripemd160
18.3218.3518.43skein512512
18.3918.4218.48skein512256
18.8118.8418.86cubehash512
19.4019.4519.48tiger
19.5919.6219.73skein10241024
20.22?20.33?23.95?sarmal256
21.0821.1421.21sha512
21.1921.2621.38sha384
21.2521.2921.35sha256
21.3421.4121.48sha224
21.4521.5021.53cubehash1632
21.5821.6221.72blake256
21.7021.8523.38sarmal512
25.9226.0326.22nasha256
26.1326.1726.22skein256256
26.2726.3626.86bblake256
28.2028.2528.38nasha512
31.8631.9632.05luffa256
32.3032.4532.57blake2b
33.2833.3533.46shavite3256
34.9535.0035.08round3jh256
35.0335.0835.13round3jh512
36.7336.8136.89keccakc256
38.8238.8739.02keccakc448
39.5239.6039.71blake64
42.1642.3042.77keccakc512
42.7542.9243.07fugue256
43.9044.0044.17keccak
43.8744.0344.12fugue2
44.1244.3145.10luffa384
46.0946.1246.29groestl256
49.4949.5549.61keccakc768
52.1352.2552.38lane256
53.1853.2253.26cubehash832
55.2155.2755.41echosp256
56.7857.0257.43luffa512
55.8957.8258.40shavite3512
59.7059.8059.90mcssha4
60.7760.8160.93mcssha6
62.2362.3062.38mcssha5
66.9667.0167.08simd256
68.1668.2068.38keccakc1024
68.3068.3568.44echo256
77.8677.9177.97essence224
77.8977.9377.99essence256
78.8978.9278.98cubehash816
80.8681.0081.14jh384
81.0081.1281.26jh224
81.1081.1781.29jh256
81.2081.3581.52mgrostl256
81.4581.8282.87simd512
81.8181.8882.01jh512
82.4582.5882.79fugue512
85.5785.6385.79echosp512
91.6793.4394.08whirlpool
96.6496.7496.82essence384
96.8396.9096.99essence512
105.58105.81105.97md6d224
112.53112.68112.94md6d256
120.38120.42120.47echo512
124.18124.40124.56groestl512
128.75128.81128.91cubehash88
133.51133.54133.59cubehash1616
145.25145.62146.17md6d384
177.50177.78178.04md6d512
226.10226.14226.20cubehash84
227.85227.91227.94cubehash168
219.57229.49240.78lane512
417.75417.79417.85cubehash164
422.86422.89422.98cubehash82
794.75794.84795.06cubehash162
798.80798.89799.30cubehash81
1538.701538.991554.52cubehash161
11855.4011911.7012479.80rhash
84132.2084202.7084337.70fsb512
94706.9094751.5094788.60fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
10.1310.2710.60md4
10.4010.4510.71md5
11.6511.8712.01edonr512
11.7511.9012.03edonr256
16.1216.2916.48blake2s
16.9917.0617.14sha1
17.0617.1117.21bmw256
18.0518.2318.41shabal512
18.2018.2718.49shabal256
20.8821.1021.21blake512
22.5422.6322.76skein512512
22.5822.6723.17ripemd160
22.5322.8222.93skein512256
22.7122.8822.97blake32
23.4223.5123.64cubehash512
23.7323.8724.09bmw512
24.3524.4324.61tiger
24.89?25.22?28.06?sarmal256
25.3625.5225.70sha512
25.3825.5825.89sha384
25.7826.0326.33sha256
26.0226.1626.36sha224
26.4826.5426.75blake256
26.4326.6128.59sarmal512
27.0927.2127.37skein10241024
30.1530.3130.41skein256256
30.5130.6030.83cubehash1632
30.7230.8530.99nasha256
32.7332.8033.00nasha512
37.0537.1837.54luffa256
38.3038.4838.98bblake256
38.9539.0539.22shavite3256
40.3840.5040.69round3jh512
40.3440.5240.64round3jh256
43.0043.0743.30keccakc256
44.0344.1744.39blake64
46.9147.6147.88blake2b
49.9950.2350.92keccak
50.1550.3450.60keccakc512
51.5351.7052.08keccakc448
51.5151.8653.81luffa384
51.8952.0752.51fugue256
54.9254.9955.27groestl256
57.5857.7257.97keccakc768
64.1264.3764.79lane256
62.8964.6465.10shavite3512
65.6265.7866.04luffa512
67.0467.1767.40echosp256
67.8968.2668.58mcssha4
69.5069.6469.93mcssha6
74.0574.2474.66mcssha5
74.9775.1175.21simd256
75.5375.6575.70cubehash832
78.7379.0380.64keccakc1024
83.9084.1184.29echo256
84.2484.6285.87fugue2
86.5386.7086.91essence224
86.6086.7987.33essence256
89.3989.5389.84jh384
89.5289.7990.05jh224
89.5589.9790.21jh256
90.3790.7391.72jh512
95.0995.4295.71mgrostl256
100.55100.60100.73cubehash816
100.67100.88101.08fugue512
100.23102.14102.81whirlpool
105.26105.43105.69echosp512
106.75107.55108.87simd512
113.23113.36113.55essence384
113.31113.42113.75essence512
126.87127.13127.38echo512
139.04139.53139.81groestl512
150.50150.56150.72cubehash88
171.37171.50171.63cubehash1616
213.75214.40215.10md6d224
230.04231.15232.23md6d256
247.41247.58247.79cubehash84
265.87265.92266.12cubehash168
294.04294.49295.32md6d384
297.24298.43299.42lane512
357.93359.21363.60md6d512
444.39444.54445.42cubehash82
455.58455.67455.81cubehash164
820.17820.69830.27cubehash81
832.62832.72832.92cubehash162
1576.481576.791609.26cubehash161
12614.1012661.9013258.20rhash
223103.00223355.00223683.00fsb512
251844.00251954.00252162.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2001530.002002890.002004490.00fsb512
2263020.002264410.002265840.00fsb256
51.2552.5353.69blake2s
51.7552.7254.61md5
55.9556.8459.73md4
55.5557.6959.81edonr256
57.1659.5960.47edonr512
66.3866.9868.03sha1
74.2774.8175.58skein512512
76.7577.2278.16skein512256
76.4777.7379.25bmw256
77.3678.1979.34blake512
78.8879.8180.50cubehash512
78.1780.1484.61ripemd160
79.7280.4481.98blake32
81.9582.8483.41skein256256
83.3384.7786.02sha256
83.9885.2587.77tiger
85.3886.3188.09blake256
85.3486.4887.84sha224
85.6186.5887.69sha512
88.4789.2790.81sha384
89.9490.7091.86shabal512
89.6790.8491.73shabal256
90.8692.4193.91sarmal256
93.0594.0096.44nasha256
91.9894.6296.48sarmal512
96.9798.48100.17blake2b
102.00103.39105.84luffa256
102.80103.58105.16nasha512
104.98105.98107.17bmw512
105.20106.48107.81round3jh256
107.19107.94109.09round3jh512
108.30109.53110.81shavite3256
113.02114.30114.98skein10241024
116.11116.91118.08blake64
127.80128.77132.50keccakc512
133.22134.56137.44keccakc1024
139.72141.00144.33keccakc768
140.23141.36143.83keccak
140.22141.56144.47keccakc256
144.02145.25147.41luffa384
145.08146.38147.91cubehash1632
150.50152.91157.70keccakc448
167.78168.23172.11groestl256
168.16170.30175.58fugue256
174.38176.05177.11simd256
174.94176.19178.02mcssha4
174.05178.48179.98shavite3512
177.28179.30181.17mcssha6
177.67180.38183.73luffa512
189.81192.73194.95bblake256
197.05197.92199.30essence256
198.41199.16200.09essence224
198.45200.19204.06jh512
199.23201.41202.66jh224
198.47202.39203.72jh256
198.95202.41207.17jh384
214.38215.64218.81whirlpool
219.14221.48225.72lane256
225.50227.86229.83echo256
232.89233.81235.36mcssha5
240.17241.48243.02echosp256
271.72273.31275.62echo512
284.33285.31287.05echosp512
310.03314.33317.92mgrostl256
322.17322.98325.08essence384
324.80325.75327.22essence512
331.23332.69334.69fugue512
360.16361.36362.62cubehash832
374.66376.92378.48groestl512
376.08377.31378.12cubehash816
392.02396.89399.89simd512
424.47425.55427.41cubehash88
521.16522.11523.64cubehash84
617.20621.62640.73fugue2
654.73655.27657.05cubehash1616
718.41719.28720.12cubehash82
726.06730.42735.62md6d224
749.77751.44752.62cubehash168
770.88773.94781.17md6d256
939.64940.22941.11cubehash164
964.92970.56976.23md6d384
1092.531093.621095.09cubehash81
1163.251167.811174.78md6d512
1195.661198.941205.41lane512
1317.751318.361319.66cubehash162
2059.982060.662061.78cubehash161
22976.8023002.7024020.70rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
16021100.0016032000.0016048700.00fsb512
18057800.0018092300.0018099700.00fsb256
382.25387.50402.38md5
415.25420.62438.00blake2s
420.62427.50439.75edonr256
426.50438.12452.38md4
455.25462.62473.38sha1
466.75477.25491.00edonr512
501.62507.62521.75bmw256
519.50525.12533.75cubehash512
526.50532.88540.25sha256
518.00533.50548.62blake32
512.75535.88569.62ripemd160
545.75551.25565.75sha224
551.00569.38579.75tiger
554.50569.38587.50blake256
571.62573.38586.88skein256256
576.25586.25597.00nasha256
589.00613.50625.38luffa256
610.62620.00625.50skein512512
605.62623.12630.38skein512256
628.62636.50653.88blake512
634.00642.88652.38shabal512
641.62652.25659.25shabal256
649.25658.00674.75shavite3256
692.88698.88710.38sha512
703.50713.38726.75sha384
719.25749.62766.75sarmal256
746.12768.38818.00sarmal512
793.62808.25822.38blake2b
824.00834.50851.75nasha512
843.00848.25863.62bmw512
851.50859.88874.75luffa384
864.62869.25883.88round3jh256
878.75883.88893.38round3jh512
908.38916.00929.12skein10241024
932.50947.88967.12blake64
1004.381011.751022.50mcssha4
1016.501019.751028.50groestl256
1024.501028.621042.00keccakc512
1027.251038.501060.50luffa512
1028.751041.121061.25whirlpool
1032.251042.251049.38cubehash1632
1062.621067.881077.88mcssha6
1069.381090.121121.00keccakc1024
1079.621092.621103.75fugue256
1125.751131.501150.62keccakc256
1128.251138.621208.62keccakc768
1127.751140.381160.00keccak
1190.501199.621223.50keccakc448
1292.251299.121311.88essence256
1301.121312.381326.00essence224
1376.121381.121388.75bblake256
1408.121414.501421.62shavite3512
1407.751418.001428.00simd256
1482.121502.381529.88mcssha5
1597.501612.501628.75jh224
1595.881615.751632.00jh512
1601.621621.751714.88jh256
1609.001622.001636.25jh384
1773.251778.751810.50lane256
1812.751837.121850.62echo256
1922.501930.001942.75echosp256
2148.002160.622191.12fugue512
2172.382180.122186.50echo512
2276.882287.622309.00echosp512
2486.002493.252503.12cubehash816
2475.752495.622521.88mgrostl256
2579.622584.252590.62cubehash832
2586.622594.252602.88essence384
2589.002596.502607.75cubehash88
2598.882607.622628.88essence512
2677.252688.002699.62cubehash84
2869.622874.752880.88cubehash82
2978.503007.383101.00groestl512
3123.253144.383206.88simd512
3242.883246.503254.12cubehash81
4360.504364.754373.38cubehash1616
4533.504546.004586.62fugue2
4563.124569.254577.62cubehash168
4752.254759.884770.00cubehash164
5131.885141.755154.38cubehash162
5778.385795.505827.00md6d224
5865.755879.755886.62cubehash161
6165.386195.756230.50md6d256
7744.887840.128047.75md6d384
9292.759327.509368.00md6d512
9575.509604.009653.50lane512
88099.0089022.2092459.20rhash

amd64; Piledriver (610f01); 2012 AMD A10-5800K; 2 x 3800MHz; hydra9, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilehash
2.972.993.01edonr512
3.34?3.74?4.07?md4
4.414.514.55echosp256
4.574.594.61bmw512
4.754.784.81keccakc256treed2
4.804.844.87md5
5.065.105.14blake2b
5.165.245.30bblake512
5.275.325.40shavite3512
5.335.335.36echo256
5.325.365.38sha1
5.835.855.86keccakc512treed2
5.995.996.01cubehash832
5.956.006.02edonr256
6.606.636.66echosp512
6.636.656.71shavite3256
6.646.676.72bmw256
6.666.716.78tiger
6.886.886.91blake512
8.078.178.29keccakc256
8.198.198.19blake2s
8.548.558.56blake64
8.668.688.69skein512256
8.668.688.69skein512512
8.708.758.78bblake256
8.888.979.04shabal512
9.109.149.18skein256256
8.809.149.30shabal256
9.389.419.48keccakc448
9.389.439.51rfsb509
9.619.699.78echo512
9.669.759.82simd512
8.67?9.94?12.22?keccakc512
9.8110.1110.46sarmal256
10.5610.6310.70keccak
11.3711.4111.42skein10241024
11.5311.5311.53luffa256
11.7911.8011.80blake256
11.8511.8911.92sha384
11.6311.9912.49sha512
11.9912.0012.01cubehash816
12.0012.0112.02cubehash1632
11.9812.0112.04cubehash512
12.0212.0412.09blake32
12.1412.3112.40sarmal512
13.1113.1213.13keccakc768
13.2313.2413.26groestl256
14.1214.1614.19luffa384
14.1814.2014.23lux256
14.6014.6914.81lux512
14.9615.0815.19cheetah256
13.17?16.23?18.08?ripemd160
17.0917.2017.23bash256
17.3517.3717.38jh512
17.3617.3717.37jh224
17.3717.3717.38jh384
17.3517.3817.42jh256
17.8717.9117.95shake256
18.3718.4118.44sha256
18.4318.4618.49fugue2
18.5218.5218.54luffa512
18.5018.6218.81groestl512
18.8618.8818.89keccakc1024
18.3719.0320.09sha224
19.7720.1120.38cheetah512
20.2420.2420.25round3jh256
20.2320.2520.26round3jh512
22.4722.5022.55bash384
22.7922.8322.86whirlpool
23.2023.7424.05nasha256
23.7623.7923.80nasha512
23.9924.0024.01cubehash1616
24.2324.2624.26cubehash88
25.6625.6925.72fugue256
27.7528.3928.64mgrostl256
33.2633.6033.74lane256
33.7433.7533.76hamsi
34.1034.1234.19bash512
38.7338.8138.84fugue384
38.3538.8939.93essence384
38.1839.1240.19essence512
42.8442.9243.00md6d224
46.0746.2946.50md6d256
47.9948.0048.01cubehash84
48.2448.2548.25cubehash168
48.1448.4148.62simd256
49.8749.8849.90fugue512
53.73?58.98?60.01?mcssha6
58.9759.0059.00mcssha4
59.3459.4059.53md6d384
59.3959.4359.46mcssha5
61.7662.3062.42lane512
62.4062.5562.65essence224
62.0262.5563.67essence256
72.1072.2472.35md6d512
71.6672.4677.73fsb256
95.9896.0096.00cubehash164
96.0096.0096.01cubehash82
191.99192.00192.01cubehash81
191.98192.00192.03cubehash162
383.98384.00384.02cubehash161
715.89?796.61?857.53?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.153.163.17edonr512
3.713.753.80md4
4.824.864.86echosp256
4.964.964.97bmw512
5.005.005.02md5
5.165.165.17blake2b
5.545.555.55sha1
5.585.585.59echo256
5.625.635.64keccakc256treed2
6.016.026.06shavite3512
6.126.136.13edonr256
6.306.336.35bblake512
6.586.586.58cubehash832
6.756.756.75keccakc512treed2
6.846.866.86echosp512
6.926.946.96tiger
6.946.956.97bmw256
7.047.047.07shavite3256
7.207.207.20blake512
8.198.198.19blake2s
8.468.478.52keccakc256
8.908.908.90skein512512
8.908.908.91skein512256
8.918.918.91blake64
9.279.289.30skein256256
9.539.559.57shabal512
9.699.699.72keccakc448
9.659.739.78shabal256
9.909.919.92bblake256
10.1510.1710.20simd512
10.2710.3010.33echo512
10.3410.3411.40keccakc512
10.4110.4310.46rfsb509
10.5710.6110.71sarmal256
11.0311.0511.07keccak
11.7611.7611.76luffa256
11.8611.8811.88skein10241024
12.0212.0312.03blake256
12.3212.3212.34cubehash512
12.3212.3312.34blake32
12.3912.4012.40sha384
12.4012.4512.68sha512
12.6312.6412.64cubehash816
12.8012.8412.87sarmal512
13.0713.0713.07cubehash1632
13.4113.4113.41keccakc768
13.8513.8513.85groestl256
14.5714.5714.58luffa384
14.9114.9114.92lux256
15.7415.7815.82cheetah256
15.8515.8815.93lux512
15.4016.7117.09ripemd160
17.6817.6817.69jh512
17.6817.6817.68jh224
17.6817.6817.69jh384
17.6817.6917.71jh256
17.7417.7717.78bash256
18.4718.4718.48shake256
18.7918.7918.79sha256
18.9918.9919.00keccakc1024
19.0219.0219.03luffa512
19.3119.3519.87sha224
19.8219.8319.92groestl512
20.4520.4620.47fugue2
20.6220.6220.63round3jh256
20.6220.6320.64round3jh512
20.7120.8320.89cheetah512
23.0923.1023.11bash384
23.2923.2923.31whirlpool
24.0624.1824.25nasha256
24.6724.6724.68nasha512
24.8324.8424.84cubehash88
25.1525.1525.15cubehash1616
26.7426.7426.76fugue256
30.1130.3330.40mgrostl256
33.9633.9633.96hamsi
34.1834.3334.38lane256
34.7334.7434.75bash512
40.1940.2240.25md6d224
40.3040.4140.76essence384
40.4940.4940.50fugue384
40.4740.5140.96essence512
43.2843.3843.40md6d256
48.6448.6448.64cubehash84
49.1349.2649.29simd256
49.3449.3449.34cubehash168
52.4552.4652.47fugue512
55.4155.4355.47md6d384
60.1460.1460.14mcssha4
59.3660.2260.23mcssha6
61.3861.3961.39mcssha5
63.6863.7263.75essence224
63.7863.8064.33essence256
66.1866.3866.39lane512
67.1267.1867.22md6d512
72.3672.6375.01fsb256
96.5896.5896.58cubehash82
97.0997.0997.09cubehash164
192.57192.57192.58cubehash81
193.09193.09193.10cubehash162
385.09385.09385.10cubehash161
15347.6015354.7015362.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.433.453.46edonr512
3.73?3.92?4.16?md4
5.025.055.06echosp256
5.235.255.25blake2b
5.225.255.48md5
5.565.575.58bmw512
5.815.845.88sha1
6.206.226.24echo256
6.356.386.38edonr256
6.646.656.67keccakc256treed2
7.187.187.24shavite3512
7.257.287.35tiger
7.407.407.41bmw256
7.547.547.55cubehash832
7.657.657.66keccakc512treed2
7.697.697.70shavite3256
7.707.717.72blake512
7.837.877.89echosp512
8.098.128.17bblake512
8.178.178.19blake2s
9.179.179.28keccakc256