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-A53 (410fd034); 2015 Amlogic S905; 4 x 2000MHz; par3, supercop-20160731

Cycles/byte for long messages
quartilemedianquartilehash
2.742.752.76edonr512
4.114.124.14md4
4.664.684.70bmw512
5.455.465.46edonr256
5.915.925.93blake2b
6.456.456.46skein512256
6.526.536.54skein512512
6.596.596.60skein256256
7.527.537.54md5
7.867.877.89sha1
8.768.778.78skein10241024
9.009.019.03bmw256
9.679.679.69sha384
9.679.679.68sha512
9.849.849.85blake2s
10.1710.1910.21shabal256
10.1910.1910.19shabal512
10.5210.5410.58keccakc256
10.9911.0111.03blake512
11.2111.2211.22blake64
12.3112.3112.32keccakc448
12.8912.8912.91shake256
12.9813.0113.09keccakc512
13.3313.3513.44ripemd160
13.8313.8614.03keccak
14.4114.4714.51blake32
15.1915.2015.22sha224
15.1915.2115.22sha256
15.9016.4916.88sarmal256
16.9216.9617.01keccakc768
18.5018.5118.53blake256
18.9418.9518.97nasha256
19.0119.0319.05bblake256
19.7319.7520.72nasha512
19.8219.8620.01sarmal512
22.1822.3622.59luffa256
23.0323.0923.22cubehash1632
24.3324.3424.36keccakc1024
24.6024.6625.25cubehash512
29.4929.6632.00fugue256
31.7331.8031.81shavite3256
34.0134.4136.31cubehash832
38.9939.0039.00jh256
38.9939.0039.01jh512
38.9639.0140.93jh384
38.9839.1041.39jh224
39.6639.7839.94luffa384
40.0940.1540.17essence512
40.0240.1642.24essence384
40.0040.2443.31luffa512
44.8644.8944.92echosp256
45.6645.6745.69round3jh256
45.4245.6847.65round3jh512
47.6947.8650.83groestl256
50.8851.1153.87cubehash816
52.4752.5852.65echo256
51.46?52.75?57.33?lane256
50.2053.4255.12shavite3512
55.80?60.58?68.46?mgrostl256
60.9961.0061.00mcssha4
61.0061.0061.11mcssha6
60.8561.0162.94mcssha5
67.0767.1067.15echosp512
68.1268.1368.17simd256
66.1768.2371.50md6d224
68.7271.3475.81whirlpool
69.1471.5275.93fugue512
73.6374.1074.91md6d256
75.5375.5775.64essence224
73.7075.5977.57essence256
79.01?81.91?88.24?groestl512
79.43?82.18?89.77?simd512
84.9585.0985.25cubehash1616
85.0189.6191.12cubehash88
93.3996.29101.97md6d384
97.26?100.64?112.91?echo512
118.12118.54119.01md6d512
122.20124.31127.09lane512
148.18150.25159.72cubehash168
154.23154.25159.27cubehash84
189.19190.42192.96rfsb509
278.26278.30278.47cubehash164
282.12296.09305.33cubehash82
534.48547.21571.77cubehash162
560.53565.98567.65cubehash81
804.80?950.57?1074.46?fsb256
1033.591036.281039.73cubehash161
-1688.28?1734.53?4518.24?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.902.902.90edonr512
4.384.394.39md4
5.075.085.08bmw512
5.595.595.59edonr256
5.955.955.95blake2b
6.636.636.64skein512256
6.696.696.69skein512512
6.716.716.71skein256256
7.687.687.69md5
8.198.198.20sha1
9.169.169.17skein10241024
9.389.389.38bmw256
9.869.869.87blake2s
10.3210.3210.33sha384
10.3210.3310.33sha512
10.8610.8610.87shabal256
10.8710.8710.87shabal512
10.9110.9210.93keccakc256
11.4311.4411.45blake512
11.6811.6811.69blake64
12.6512.6512.65keccakc448
13.2813.2813.29shake256
13.4813.4913.52keccakc512
13.7713.7713.81ripemd160
14.3914.3914.47keccak
14.7914.7914.81blake32
15.6615.6615.67sha224
15.6615.6615.67sha256
16.8617.1017.21sarmal256
17.3317.3417.35keccakc768
18.8818.8818.89blake256
19.3919.3919.39nasha256
20.5920.5921.08nasha512
20.5820.5920.66sarmal512
21.0021.0021.01bblake256
22.6622.7522.79luffa256
24.4824.4924.49keccakc1024
25.2525.2825.56cubehash512
25.3425.3425.40cubehash1632
31.0731.1032.27fugue256
32.3032.3432.34shavite3256
37.5737.5838.51cubehash832
39.6439.6439.64jh256
39.6439.6439.64jh512
39.6439.6540.60jh384
39.6439.6940.83jh224
40.9240.9340.94luffa384
41.2641.2942.78luffa512
41.5941.6342.65essence384
41.6141.6441.64essence512
46.4146.4146.42round3jh256
46.4246.4247.40round3jh512
46.7046.7046.72echosp256
49.0349.0550.52groestl256
54.2254.2654.27echo256
54.3954.4356.71lane256
54.9255.0355.95cubehash816
54.1555.1355.48shavite3512
62.0362.0362.03mcssha4
62.0862.0962.13mcssha6
62.6562.6663.62mcssha5
64.3164.4665.96md6d224
65.1165.6269.24mgrostl256
67.1667.1767.19echosp512
69.2469.2469.26simd256
69.4869.5969.88md6d256
72.3772.4174.57whirlpool
74.5174.6376.65fugue512
76.9076.9176.93essence224
76.9376.9377.92essence256
84.8384.8588.63simd512
85.1385.5088.63groestl512
89.6089.9492.67md6d384
90.3590.3690.44cubehash1616
89.9891.3592.09cubehash88
102.47103.69108.76echo512
110.09110.19110.36md6d512
132.47133.03134.10lane512
155.46155.49160.22cubehash168
157.37157.37159.68cubehash84
191.95192.55192.62rfsb509
283.58283.58283.66cubehash164
293.70299.21301.04cubehash82
552.57552.77565.03cubehash162
567.17569.13569.96cubehash81
1041.541041.551043.27cubehash161
36660.6038100.0038191.90fsb512
39427.6039459.3039487.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.163.163.17edonr512
4.824.824.83md4
5.745.745.75bmw512
5.815.825.82edonr256
6.006.006.01blake2b
6.906.906.90skein256256
6.946.946.94skein512256
6.966.966.97skein512512
7.937.937.95md5
8.728.728.74sha1
9.829.829.83skein10241024
9.909.909.90blake2s
9.989.989.99bmw256
11.3911.3911.40sha384
11.4111.4211.42sha512
11.8011.8111.83keccakc256
11.9811.9811.98shabal256
12.0112.0112.01shabal512
12.1412.1612.16blake512
12.4712.4712.47blake64
12.9612.9612.97keccakc448
13.7413.7413.75shake256
14.0714.0714.09keccakc512
14.4514.4714.50ripemd160
15.2715.2815.31keccak
15.3215.3315.38blake32
16.4216.4316.44sha224
16.4316.4316.44sha256
17.5017.5117.58keccakc768
17.8817.9518.28sarmal256
19.4919.4919.50blake256
20.1120.1220.13nasha256
21.7921.8121.83sarmal512
21.9921.9922.02nasha512
23.2423.4123.41luffa256
24.2924.2924.31bblake256
25.3425.3425.34keccakc1024
26.2926.3226.32cubehash512
29.0729.0829.13cubehash1632
33.2033.2333.24shavite3256
33.5233.6033.69fugue256
40.7040.7040.70jh256
40.7040.7040.72jh512
40.7140.7140.73jh224
40.7140.7140.84jh384
42.6342.6442.86luffa384
42.9643.0443.06luffa512
42.7943.2043.26cubehash832
44.0544.0844.72essence384
44.1144.1344.14essence512
46.0046.0146.09echosp256
47.6547.6547.66round3jh256
47.6647.6647.68round3jh512
51.0151.0351.05groestl256
57.2357.2959.15lane256
56.9857.9458.01shavite3512
59.2159.2559.26echo256
60.1560.2460.97cubehash816
63.7463.7463.75mcssha4
63.8863.8963.90mcssha6
65.4165.4165.52mcssha5
65.1865.5766.38md6d224
70.0170.1970.43md6d256
71.0971.1071.10simd256
73.3473.3673.39echosp512
72.8573.7875.29mgrostl256
73.9973.9974.43whirlpool
79.1279.1379.15essence224
79.1679.1681.57essence256
79.4479.8182.63fugue512
89.2789.2891.31simd512
89.3389.6491.95md6d384
91.6691.7094.67groestl512
95.1595.1797.88cubehash88
99.1299.1499.31cubehash1616
106.69109.47109.93echo512
109.50109.79110.18md6d512
145.56146.78148.33lane512
162.56162.58164.96cubehash84
164.26164.46167.00cubehash168
195.86198.10198.16rfsb509
292.38292.55292.84cubehash164
299.15304.48307.36cubehash82
562.12562.23576.35cubehash162
574.33574.38585.54cubehash81
1050.321050.331051.11cubehash161
95443.3098567.30100941.00fsb512
103589.00103639.00103745.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.563.563.58edonr512
5.965.966.00md4
6.416.416.43edonr256
6.756.756.75blake2b
6.986.997.01bmw512
7.417.417.41skein256256
7.677.677.67skein512512
7.747.747.74skein512256
8.608.608.61md5
9.989.9810.04blake2s
10.1210.1310.16sha1
11.5711.5711.60bmw256
12.5912.6012.62skein10241024
12.8512.8612.87blake512
13.0313.0313.05keccakc256
13.2213.2313.25sha384
13.2413.2713.28sha512
13.3313.3413.38blake64
14.9614.9614.98shabal256
15.0315.0315.04shabal512
15.2515.2515.25shake256
16.0216.0216.05keccakc448
16.0216.0316.08keccakc512
16.0816.0816.08keccak
16.2916.3416.47ripemd160
16.7216.7316.92blake32
18.4418.4418.47sha224
18.4618.4818.55sha256
18.6818.6919.24sarmal256
19.0319.0719.26keccakc768
21.1121.1221.14blake256
22.0022.0422.06nasha256
22.6822.6922.71sarmal512
23.5323.5323.56nasha512
25.0525.2225.23luffa256
27.9627.9628.00keccakc1024
29.0829.1129.27cubehash512
33.0833.0833.09bblake256
35.6035.6435.64shavite3256
39.0439.0739.10cubehash1632
40.0840.2740.35fugue256
43.5243.5243.66jh256
43.5443.5443.54jh512
43.5543.5543.67jh384
43.5543.5543.58jh224
47.1847.3347.35luffa384
47.6947.7247.76luffa512
50.5650.6250.67essence384
50.7750.7850.81essence512
50.9750.9751.07round3jh512
50.9550.9951.12round3jh256
52.8452.8652.90echosp256
56.3056.3356.41groestl256
56.6556.6556.78cubehash832
58.7858.8659.91shavite3512
64.8064.8265.02lane256
68.3068.3268.33mcssha4
68.6968.7168.72mcssha6
70.3570.3870.45echo256
72.7572.7672.78mcssha5
74.0974.1674.24cubehash816
76.0176.0376.07simd256
78.3078.4178.44whirlpool
85.0085.0385.03essence224
85.0785.0785.14essence256
87.2087.2187.24echosp512
86.9688.5590.45mgrostl256
93.1793.6593.74fugue512
99.9399.99100.12groestl512
109.02109.09110.53cubehash88
109.78109.84116.93echo512
110.44110.49110.77simd512
122.47122.50122.54cubehash1616
132.32132.88133.67md6d224
141.75142.45143.30md6d256
175.99176.42176.58cubehash84
181.25181.67186.08md6d384
187.64187.66188.23cubehash168
196.05199.54202.14lane512
208.61210.90210.93rfsb509
220.18220.58221.47md6d512
315.75315.77315.79cubehash164
318.38318.52320.46cubehash82
587.61587.64602.60cubehash162
586.42588.22588.30cubehash81
1073.751073.771074.19cubehash161
251999.00264612.00269963.00fsb512
274578.00274751.00274871.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2257350.002343010.002398510.00fsb512
2459560.002461760.002464720.00fsb256
10.0810.2810.38edonr512
10.8610.8610.88blake2s
13.0913.0913.09blake2b
13.7813.8013.80skein256256
13.9513.9513.95edonr256
15.8815.8815.89skein512512
17.1117.1117.11md5
17.1417.1417.25skein512256
20.6720.6720.89md4
24.4724.5224.64bmw512
27.4227.5027.59blake512
27.7327.7327.73shake256
28.1128.1128.33sha1
28.7028.7028.70blake64
32.0232.0232.09bmw256
32.3632.3832.38keccakc1024
33.3633.3633.50keccakc512
33.0233.7234.73keccakc768
33.6433.7233.97keccakc256
33.5933.8034.05keccak
33.6633.8433.92keccakc448
34.3034.3335.52blake32
37.7038.0839.45sarmal256
39.8640.2840.50ripemd160
40.7340.7341.02sha384
41.0941.1241.33sha512
41.6641.8041.91blake256
41.8641.8941.94skein10241024
44.2844.2844.55sha224
44.3944.6145.16sha256
45.0345.0645.31sarmal512
46.2546.7246.75nasha256
47.8948.0948.27luffa256
52.9252.9253.06shabal256
53.4753.5053.67nasha512
53.6253.7353.75shabal512
63.7863.8964.00cubehash512
66.0966.2066.20shavite3256
79.5279.5279.52jh256
79.6479.6479.77jh512
79.7579.7580.05jh384
79.7779.7779.97jh224
93.1493.1493.30round3jh512
93.0293.1793.17round3jh256
104.03104.23104.38luffa384
108.19108.28108.61luffa512
109.34109.55110.30shavite3512
123.70123.81123.94groestl256
125.92126.34127.38fugue256
126.72126.72126.91mcssha4
130.19130.41130.45mcssha6
133.44133.67133.91whirlpool
133.77133.97134.03essence384
135.50135.53135.75essence512
138.97139.03139.20simd256
145.42145.72145.81bblake256
160.12160.14160.20echo256
160.52160.73160.91essence224
160.73160.77160.84echosp256
160.92161.11161.14essence256
161.62161.66164.38lane256
166.50166.61166.73cubehash1632
166.75166.75167.00mcssha5
199.39199.53199.64echosp512
201.38201.39201.59echo512
234.44235.05235.78cubehash832
247.09247.41248.38groestl512
254.78254.89255.02cubehash816
269.11270.36271.23fugue512
275.98283.25295.16mgrostl256
286.80287.30290.77cubehash88
323.95327.19327.41rfsb509
334.73335.34336.64simd512
353.80359.06359.45cubehash84
421.44421.67422.02cubehash1616
461.83471.20479.52md6d224
487.27487.41487.94cubehash168
490.45490.64491.14cubehash82
488.55490.98498.58md6d256
603.91606.05615.97md6d384
615.45615.84616.03cubehash164
721.53729.25733.05md6d512
764.06765.97765.97cubehash81
757.91777.91798.03lane512
914.00914.28914.66cubehash162
1373.381373.591373.92cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
18052600.0018800400.0019007570.00fsb512
19691000.0019703700.0019713100.00fsb256
72.3872.3872.38edonr256
79.7580.6280.62md5
82.6282.6282.62edonr512
83.6283.7583.75skein256256
86.3886.5086.50blake2s
104.00104.00104.00blake2b
126.62126.62126.75skein512512
131.38131.88132.62md4
140.62140.62140.62skein512256
156.75156.75170.75blake32
160.25160.25161.75sha1
175.75176.00176.25bmw256
188.50188.50188.62blake256
196.75196.75196.75bmw512
198.38198.38198.38luffa256
211.25213.25215.25ripemd160
220.88221.50222.25blake512
220.38222.50224.38nasha256
222.62222.62222.62shake256
230.38231.25233.12sha224
232.88232.88232.88blake64
231.25233.38241.12sha256
259.50259.50259.50keccakc1024
266.25266.25282.75keccakc768
267.25267.25268.25keccakc512
269.50269.75270.50keccak
270.62270.75273.12keccakc448
271.12271.38272.00keccakc256
281.38282.25282.25shavite3256
314.25315.25315.25cubehash512
314.62317.25331.25sarmal256
322.12322.12322.12shabal256
327.12327.12329.00sha384
328.00328.00328.00shabal512
330.00330.25332.12sha512
336.38336.38336.62skein10241024
373.25373.50375.25sarmal512
427.50427.62429.00nasha512
510.38511.38511.50whirlpool
519.12520.88522.25luffa384
523.75525.38527.25luffa512
586.75586.75588.25mcssha4
604.00604.62605.00groestl256
614.00615.75616.50mcssha6
638.75638.75638.75jh256
639.75639.75639.75jh512
640.75640.75640.75jh384
640.88640.88641.12jh224
749.62749.62750.50round3jh256
750.62750.62751.50round3jh512
774.25774.25776.00fugue256
876.25880.88887.50shavite3512
907.00907.00907.00mcssha5
991.38992.88993.75essence224
994.12994.12995.88essence256
1014.501014.751016.75bblake256
1077.881079.621081.12essence384
1091.881092.881094.12essence512
1115.381115.501116.88simd256
1136.121137.001137.75cubehash1632
1281.751282.001282.50echo256
1286.751286.881288.50echosp256
1300.881304.121304.50lane256
1463.751475.001480.50rfsb509
1596.251597.001597.88echosp512
1612.381612.381614.50echo512
1631.621632.881635.50cubehash832
1617.001633.881635.62cubehash816
1654.121661.621667.75fugue512
1682.501698.121704.38cubehash88
1750.881754.001755.88cubehash84
1888.621913.881916.12cubehash82
1983.501985.251992.38groestl512
2191.882195.002196.62cubehash81
2240.252280.622365.62mgrostl256
2677.382688.382700.62simd512
2709.622711.382714.38cubehash1616
2844.502846.752851.38cubehash168
2976.122977.122980.50cubehash164
3481.253484.123486.62cubehash162
3692.383709.753772.38md6d224
3734.003735.753735.75cubehash161
3908.383941.003992.88md6d256
4874.624890.624964.50md6d384
5811.505839.385901.12md6d512
6086.126287.386365.62lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.881.911.93edonr512
2.922.952.98bmw512
2.962.973.01md4
3.183.213.24echo256
3.333.333.34blake2b
3.333.413.56echosp256
3.273.463.59edonr256
3.06?3.47?4.29?shavite3512
3.473.493.51sha1
4.034.044.06cubehash832
4.064.074.09shavite3256
4.714.764.85keccakc256treed2
4.854.874.89blake2s
4.974.995.02md5
5.015.055.10sha384
5.005.085.12sha512
5.115.135.16bmw256
5.125.145.16echosp512
5.035.235.31blake512
5.205.235.27skein512512
5.195.245.27skein512256
5.275.325.35shabal512
5.295.335.35shabal256
5.315.345.37sarmal256
5.455.485.50bash256
5.495.535.57blake64
5.615.685.73bblake256
5.475.795.89keccakc512treed2
6.026.046.06blake32
6.586.626.65sarmal512
6.566.636.71skein10241024
6.776.786.80blake256
6.987.017.03keccakc256
7.097.127.15bash384
7.347.437.48lux512
7.477.507.53echo512
7.577.627.68sha256
7.597.647.69sha224
7.667.697.71skein256256
8.058.068.06cubehash512
8.068.078.07cubehash816
8.108.138.16keccakc448
8.188.258.31lux256
8.288.318.34groestl256
8.578.648.70keccakc512
8.858.908.94rfsb509
9.049.099.12keccak
9.489.739.84shake256
9.929.939.94cubehash1632
10.8110.8510.99bash512
10.9210.9510.97luffa384
10.9711.2311.73keccakc768
11.3811.4311.47luffa256
11.5311.5611.59groestl512
12.9312.9813.06ripemd160
13.2413.2813.33jh512
13.2213.2913.33jh384
13.2513.2913.35jh224
13.2113.3013.37jh256
13.4013.4813.53fugue256
14.1714.2114.25nasha256
14.8114.8614.98luffa512
14.8014.9515.15round3jh256
14.8715.0415.13round3jh512
15.7215.7815.88keccakc1024
16.0216.1116.26nasha512
16.1116.1116.13cubehash88
16.4416.4716.49cubehash1616
19.0019.1319.27fugue384
19.2119.5319.63mgrostl256
19.7519.8319.90hamsi
21.3221.3721.48lane256
24.0124.2124.37simd512
24.7024.9825.16fugue512
25.0825.2625.43md6d224
25.8926.1826.68simd256
26.2926.3226.34whirlpool
27.0927.2627.37md6d256
30.5430.6331.35lane512
31.6731.9232.30essence384
31.6732.0132.31essence512
32.2332.2532.26cubehash84
32.8432.8532.87cubehash168
33.5833.8634.27fsb256
35.9536.0636.18md6d384
41.1041.2141.37mcssha4
41.1941.2241.27mcssha5
41.1941.2641.34mcssha6
43.0443.1843.33md6d512
44.5544.7044.83essence256
44.6044.8244.98essence224
64.7064.7564.85cubehash82
65.6465.6765.71cubehash164
129.56129.64129.65cubehash81
132.44132.90133.24cubehash162
-235.50?229.87?443.40?fsb512
264.75265.09265.34cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.951.961.96edonr512
3.053.063.07md4
3.193.203.21bmw512
3.343.343.34blake2b
3.393.403.41echo256
3.483.533.58edonr256
3.603.603.61sha1
3.663.663.72echosp256
3.903.904.30shavite3512
4.304.314.31shavite3256
4.464.474.47cubehash832
4.864.874.87blake2s
5.105.105.11md5
5.285.295.29echosp512
5.325.325.33bmw256
5.325.335.35sha384
5.315.335.34sha512
5.335.355.36skein512256
5.345.355.36skein512512
5.365.445.46blake512
5.515.535.57keccakc256treed2
5.565.575.58sarmal256
5.655.665.67bash256
5.675.685.68shabal512
5.685.695.69shabal256
5.725.735.74blake64
6.186.186.19blake32
6.366.376.39bblake256
6.636.646.66keccakc512treed2
6.876.896.89sarmal512
6.946.946.94blake256
6.936.956.97skein10241024
7.187.197.20keccakc256
7.307.317.32bash384
7.787.807.82sha256
7.797.807.81skein256256
7.797.817.83sha224
7.887.897.90echo512
8.168.188.20lux512
8.278.278.27cubehash512
8.328.338.34keccakc448
8.498.498.49cubehash816
8.678.708.71lux256
8.718.728.73groestl256
8.878.898.91keccakc512
9.409.409.41keccak
9.429.439.44rfsb509
9.909.9610.00shake256
10.8010.8010.80cubehash1632
11.0211.0311.09bash512
11.2211.2211.23luffa384
11.4311.4311.65keccakc768
11.6211.6311.64luffa256
12.2412.2412.25groestl512
13.2213.2313.26ripemd160
13.5013.5213.53jh384
13.5113.5213.54jh512
13.5113.5213.54jh224
13.5013.5213.54jh256
13.8613.8913.90fugue256
14.4614.4714.48nasha256
15.1815.2115.29round3jh256
15.2315.2515.29luffa512
15.2015.2815.29round3jh512
15.8515.8615.90keccakc1024
16.5416.5416.55cubehash88
16.6616.6916.75nasha512
17.2417.2417.25cubehash1616
19.8119.8519.90fugue384
19.9920.0120.04hamsi
20.8120.8420.86mgrostl256
22.0522.0622.11lane256
23.4123.4423.51md6d224
24.9325.0025.07simd512
25.2725.2925.33md6d256
25.9226.0326.08fugue512
26.6026.6826.86simd256
26.7226.7326.74whirlpool
32.5732.5832.93lane512
32.6632.6732.68cubehash84
33.0433.0833.25essence384
33.0833.1433.26essence512
33.4033.4133.44md6d384
33.6233.6233.63cubehash168
35.9736.0236.13fsb256
40.0140.0540.09md6d512
41.9742.0042.03mcssha6
42.0142.0342.10mcssha4
42.6242.6342.65mcssha5
45.4545.4945.53essence256
45.4645.5445.59essence224
65.1865.1965.24cubehash82
66.4566.4666.47cubehash164
130.07130.07130.08cubehash81
133.44133.57133.65cubehash162
265.74265.88265.94cubehash161
9663.279867.559960.91fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.042.062.07edonr512
3.193.203.21md4
3.353.353.36blake2b
3.603.623.63bmw512
3.653.693.76edonr256
3.773.783.83echosp256
3.793.803.82sha1
3.833.843.86echo256
4.604.625.02shavite3512
4.704.714.72shavite3256
4.864.874.87blake2s
5.175.175.18cubehash832
5.285.295.30md5
5.515.535.55skein512256
5.525.545.56skein512512
5.625.635.64bmw256
5.745.755.77sha384
5.745.765.78sha512
5.755.785.82blake512
5.935.955.97sarmal256
5.965.975.98bash256
5.996.006.01echosp512
6.046.086.10blake64
6.266.276.29shabal256
6.276.286.30shabal512
6.386.396.41blake32
6.436.446.45keccakc256treed2
7.187.197.20blake256
7.317.337.35sarmal512
7.467.487.51keccakc512treed2
7.457.497.52skein10241024
7.507.527.57bblake256
7.687.687.71keccakc256
7.737.757.76bash384
7.998.008.02skein256256
8.098.108.13sha224
8.088.108.16sha256
8.498.508.53keccakc448
8.528.548.55echo512
8.628.628.63cubehash512
9.179.189.21keccakc512
9.199.209.20cubehash816
9.369.399.43lux512
9.389.399.41groestl256
9.469.509.55lux256
9.909.919.97keccak
10.2310.2810.35shake256
10.3610.4010.42rfsb509
11.3311.3511.37bash512
11.4411.4611.67keccakc768
11.6711.6911.70luffa384
11.9611.9912.05luffa256
12.2412.2512.25cubehash1632
13.3613.3713.38groestl512
13.6013.6313.73ripemd160
13.8813.9013.93jh256
13.8813.9013.93jh224
13.8913.9113.94jh512
13.9013.9213.95jh384
14.5814.5914.63fugue256
14.9014.9115.12nasha256
15.6215.6415.74round3jh256
15.6415.6815.75round3jh512
15.8615.8715.91luffa512
16.3816.4116.45keccakc1024
17.2517.2517.26cubehash88
17.6017.6217.68nasha512
18.5218.5418.54cubehash1616
20.2620.3020.32hamsi
21.0221.0821.16fugue384
22.9823.0223.09mgrostl256
23.0923.1223.32md6d224
23.2223.2423.28lane256
24.9425.0125.15md6d256
26.2926.3526.38simd512
27.4127.4227.43whirlpool
27.3027.4327.62simd256
27.7127.8427.88fugue512
32.9232.9633.06md6d384
33.3733.3833.39cubehash84
34.9034.9134.91cubehash168
34.9835.0235.16essence384
35.0035.0435.29essence512
35.8335.8335.85lane512
39.4939.5839.61md6d512
40.8540.9741.11fsb256
43.2643.2943.58mcssha6
43.3843.3943.48mcssha4
44.9844.9945.02mcssha5
46.7346.7746.80essence256
46.7446.7946.86essence224
65.9065.9165.95cubehash82
67.7467.7567.77cubehash164
130.79130.80130.82cubehash81
134.73134.88135.15cubehash162
266.30267.07267.19cubehash161
25753.5025795.1025836.30fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.222.232.26edonr512
3.573.593.61md4
3.753.773.80blake2b
4.094.154.24edonr256
4.304.304.33sha1
4.344.374.45bmw512
4.514.544.64echo256
4.724.744.82echosp256
4.854.864.88blake2s
5.785.785.80shavite3256
5.785.805.82md5
5.905.945.99blake512
6.036.066.08skein512512
6.036.066.11skein512256
6.126.156.40shavite3512
6.146.176.20bash256
6.246.266.27sarmal256
6.346.396.45sha512
6.366.396.43sha384
6.346.436.48blake64
6.426.436.46bmw256
6.946.966.98blake32
7.057.077.11cubehash832
7.637.657.67echosp512
7.687.707.73sarmal512
7.857.867.88blake256
7.847.887.91shabal512
7.857.897.93shabal256
8.238.238.24keccakc256
8.538.568.59skein256256
8.578.598.63bash384
8.738.758.81keccakc256treed2
8.908.949.00sha256
9.019.049.10sha224
9.219.299.31skein10241024
9.369.389.40echo512
9.569.579.59cubehash512
10.1610.1810.23keccak
10.2710.3110.41keccakc512
10.5110.5810.61keccakc448
10.8010.8410.93bblake256
11.0911.1011.13cubehash816
11.1211.1511.18groestl256
11.4311.5011.58shake256
11.4711.5411.59keccakc512treed2
11.5911.6011.62lux256
12.1512.1812.22bash512
12.2212.2412.48keccakc768
12.8312.8712.93luffa256
12.8812.9113.12rfsb509
12.8912.9212.95lux512
12.9212.9412.97luffa384
14.6914.7115.04ripemd160
14.8614.8914.93jh224
14.8414.8914.95jh256
14.8514.9014.96jh384
14.8914.9314.98jh512
15.2515.2715.37groestl512
16.0216.0916.15nasha256
16.1116.1216.14cubehash1632
16.4616.5116.59fugue256
16.7216.7816.86round3jh256
16.7716.8316.92round3jh512
17.5517.5917.62luffa512
18.1118.1518.24keccakc1024
18.2618.3218.45nasha512
19.1419.1519.17cubehash88
20.8420.8820.93hamsi
21.9822.0022.02cubehash1616
24.2524.3324.41fugue384
26.0526.1926.32mgrostl256
26.3926.4626.54lane256
29.1929.2429.28whirlpool
29.2829.4329.69simd256
32.5232.6132.74fugue512
32.6632.7032.79simd512
35.2435.2635.29cubehash84
38.3338.3538.38cubehash168
40.0940.1840.32essence384
40.1840.2440.40essence512
46.4046.4746.94md6d224
46.7346.7546.76mcssha6
47.0847.1247.20mcssha4
47.9647.9848.04lane512
48.2048.6048.89fsb256
50.1750.2350.67md6d256
50.1950.2650.35essence224
50.2050.2650.35essence256
51.2751.2951.34mcssha5
66.3466.4766.76md6d384
67.8067.8268.12cubehash82
71.1971.2071.23cubehash164
79.5179.7079.80md6d512
132.65132.70132.73cubehash81
137.99138.18138.36cubehash162
270.57270.59270.69cubehash161
67202.4067294.1068102.70fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.754.814.91blake2s
5.315.415.44edonr512
6.886.947.16blake2b
8.388.448.59md4
9.229.389.72edonr256
10.8110.9111.03sha1
11.1211.5611.84echo256
11.8111.9111.97bash256
11.8812.0312.12bash384
12.0612.1912.28blake512
12.1212.1912.28md5
12.2212.2812.38skein512256
12.2512.3412.56skein512512
12.9713.0913.31blake64
13.2213.3113.47sarmal256
14.0614.1614.34blake32
14.7214.8415.22bmw512
15.4715.5615.66skein256256
15.5915.8816.06sha384
15.6915.9416.12sha512
16.1916.3116.47sarmal512
16.3416.4416.59blake256
16.7516.8416.97bmw256
18.7518.7818.91echosp256
18.8418.9419.16keccak
18.8418.9419.19keccakc768
18.8819.0019.84keccakc512
19.0919.1219.19keccakc256
19.4719.5019.62shavite3256
19.3819.5319.62sha256
19.4119.5319.94sha224
20.0020.3820.66keccakc1024
20.6220.7520.91keccakc448
21.3121.3821.50cubehash512
21.8822.2222.66shake256
22.5022.7822.94bash512
23.9424.0324.12echosp512
24.0624.2824.34luffa256
24.4424.5324.66echo512
26.0926.2526.59hamsi
27.0927.1927.28shavite3512
27.4127.5928.06jh256
27.4427.5928.00jh384
27.5327.6928.09jh224
27.5027.7227.91jh512
28.1628.3429.00ripemd160
28.2228.3828.56shabal256
28.3128.4428.62shabal512
29.0029.3829.50luffa384
29.8829.9430.03skein10241024
30.4130.5931.53nasha256
30.7530.8131.06cubehash832
31.1631.4431.75round3jh256
31.3431.5931.75round3jh512
32.2532.2832.44lux256
33.4133.5333.91groestl256
34.8434.9435.03cubehash816
35.5935.8836.06nasha512
38.8138.9439.47rfsb509
38.9139.0639.31luffa512
40.5640.6240.75fugue256
42.9143.0643.22groestl512
43.1943.2243.31cubehash88
47.9148.0948.34bblake256
49.0649.2250.16whirlpool
53.4453.7854.28keccakc256treed2
53.6653.8854.19keccakc512treed2
53.8454.1254.38simd256
54.6254.8855.19lux512
59.1959.2259.38cubehash84
65.5065.5665.81cubehash1632
65.2265.6666.31fugue384
65.8866.0066.22cubehash1616
66.7566.9767.19lane256
78.8880.5081.16mgrostl256
82.3482.4182.56cubehash168
88.4188.5388.69mcssha6
91.8191.8492.03cubehash82
94.2894.3894.44mcssha4
94.5394.7295.19essence256
94.5094.7595.06essence224
94.2594.9495.94fugue512
101.19101.53102.22simd512
103.81104.03104.56essence384
104.06104.34104.66essence512
115.22115.28115.41cubehash164
129.50129.56129.81mcssha5
137.16138.84140.12fsb256
148.09148.75152.88md6d224
156.38156.44156.47cubehash81
160.88161.53165.84md6d256
181.91182.22182.53cubehash162
185.78185.88185.97lane512
212.81215.53216.50md6d384
255.56256.97257.66md6d512
313.91314.25314.38cubehash161
601305.00604571.00607963.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4867160.004877990.004896670.00fsb512
42.5043.0044.25edonr512
43.2543.5044.50md4
43.5043.7544.00blake2s
51.2551.7552.00edonr256
53.5054.5055.25sha1
55.0056.0057.25blake2b
57.5058.0059.25md5
71.2572.0072.75hamsi
75.7576.0076.50blake32
81.5082.2582.50blake256
87.5088.7590.50sha256
87.7589.7591.25sha224
89.7591.7595.50echo256
93.2593.7595.00bmw256
95.2595.7596.25skein256256
96.2596.7598.00bash384
95.7597.2599.25bash256
96.0097.2598.00bash512
96.7597.7598.25blake512
97.7598.5099.50skein512256
98.2598.7599.50skein512512
102.25103.75104.50luffa256
104.00104.00104.25cubehash512
104.00105.25106.25blake64
118.00118.75122.00bmw512
118.50119.25120.00sarmal256
122.75123.25124.25ripemd160
124.00124.25124.75shavite3256
130.00131.25132.25nasha256
132.50134.00136.75sha384
133.25135.75137.25sha512
141.00141.75142.25sarmal512
143.50146.25147.25luffa384
150.25150.75151.50echosp256
151.50153.50154.50keccakc768
153.25154.00156.75keccak
153.75154.00155.75keccakc256
154.00156.75160.00keccakc512
160.00162.75165.00keccakc1024
164.50166.00168.00keccakc448
164.00168.25172.25shake256
173.25174.50175.00shabal256
174.75176.00176.50shabal512
186.50187.00188.75whirlpool
191.25192.50194.75luffa512
192.50193.00193.50echosp512
195.00195.75198.50echo512
200.50201.00201.50lux256
202.25202.75203.50groestl256
216.50217.50219.00shavite3512
222.50224.25225.50cubehash832
223.00224.25227.25jh256
222.25224.50225.25cubehash816
223.50224.75226.00jh384
224.00225.25227.75jh512
225.00226.25227.25jh224
230.25230.50231.75cubehash88
229.50231.00232.25fugue256
238.50239.75244.75skein10241024
246.50247.25249.00cubehash84
255.25256.25258.75rfsb509
255.75257.25258.75round3jh256
256.00257.25260.00round3jh512
280.00280.50281.50cubehash82
285.00285.75287.50nasha512
327.50328.25330.25groestl512
328.50329.50330.25bblake256
343.75344.00344.50cubehash81
346.50347.50348.25lux512
387.50391.00394.50fugue384
400.50401.75403.50cubehash1616
417.25417.75418.50mcssha6
426.25426.50427.25cubehash168
428.00429.75432.25keccakc256treed2
428.75430.75433.00keccakc512treed2
432.00433.00435.50simd256
442.00442.25442.75cubehash1632
448.75449.50450.25mcssha4
459.25461.25462.75cubehash164
527.50528.25529.75cubehash162
542.25544.50545.75lane256
581.25582.50584.00essence256
581.00582.50584.00essence224
580.25585.00589.75fugue512
639.00650.50658.50mgrostl256
658.00658.50659.50cubehash161
747.75748.50749.00mcssha5
811.25813.50818.25simd512
833.00834.25836.25essence384
836.25837.75839.75essence512
1100.751110.001130.75fsb256
1184.001188.751224.50md6d224
1288.501293.251326.50md6d256
1486.501486.751487.25lane512
1700.501729.751735.00md6d384
2041.752056.502059.50md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
4.054.084.09edonr512
4.404.404.41md4
6.126.126.13md5
7.037.047.05bmw512
7.967.988.00edonr256
8.308.328.33blake2b
8.368.418.46cubehash832
8.919.019.06shabal256
8.999.029.05shabal512
9.269.269.28sha1
9.259.279.28blake2s
9.309.399.41bmw256
11.5211.6111.80shavite3256
11.7311.7411.75skein512512
11.7411.7411.78skein512256
11.9712.0112.04sarmal256
12.1312.1512.18skein256256
12.1812.2012.22blake32
12.7412.7712.78blake64
12.9812.9813.00blake256
13.3413.3413.36blake512
13.3813.4013.42keccakc256treed2
14.2714.3014.34shavite3512
14.5314.5714.69sarmal512
14.4614.7015.07lux512
14.7014.7814.92bblake256
15.3915.4515.48echosp256
15.4515.6715.95rfsb509
15.4915.8116.16keccakc512treed2
16.3116.3116.33cubehash816
16.5516.5616.56cubehash512
16.5516.5616.57cubehash1632
16.6816.8616.88lux256
17.2217.2217.24sha384
17.2217.2317.24sha512
17.4317.4517.56skein10241024
17.5817.6317.76luffa256
17.9718.0018.01echo256
18.5218.5518.63keccakc256
19.0819.1819.27ripemd160
19.0519.2619.41luffa384
20.4520.4620.48sha224
20.4520.4720.49sha256
21.3821.4021.45keccakc448
21.3821.4521.46nasha256
22.2522.3522.65nasha512
22.6322.8222.93keccakc512
22.7223.0023.53echosp512
24.1624.2024.29keccak
25.0525.0825.11jh256
25.0625.0825.09jh384
25.0625.0825.10jh224
25.0625.0925.10jh512
26.6326.6926.75bash256
27.3727.3927.39shake256
28.5428.5428.55round3jh256
28.5428.5428.55round3jh512
29.1829.2929.49luffa512
29.5429.6329.77keccakc768
31.9331.9331.98cubehash1616
32.8932.9132.94groestl256
33.2133.3633.47hamsi
33.0233.4234.20echo512
34.0834.1334.18cubehash88
35.0235.0635.12bash384
39.4939.9840.57fugue256
41.5541.7342.32lane256
42.9443.0143.05keccakc1024
45.9446.0046.06mcssha5
45.8246.0146.03mcssha4
45.9746.0246.04mcssha6
47.0047.0747.12groestl512
47.2247.4347.63essence384
47.2947.5747.74essence512
53.2653.3254.33bash512
60.6760.7260.76simd256
62.0562.1162.30whirlpool
61.27?63.57?69.83?mgrostl256
67.1167.1367.14cubehash84
68.5768.6468.67cubehash168
70.4971.1972.09simd512
71.7771.9572.19essence224
71.9071.9772.05essence256
73.6374.3275.25md6d224
79.4980.1681.06md6d256
80.8380.9481.18fugue512
96.1196.1296.22fugue384
102.86103.80104.54md6d384
128.00128.01128.05cubehash164
127.20128.34129.42md6d512
135.47135.52135.55cubehash82
249.61250.60253.53lane512
260.97261.07261.26cubehash162
273.45273.50274.12cubehash81
381.51?418.63?466.29?fsb256
521.93523.07526.30cubehash161
516.05?805.69?886.09?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.314.314.31edonr512
4.584.584.58md4
6.286.286.28md5
7.597.597.59bmw512
8.198.198.20edonr256
8.368.368.37blake2b
9.299.299.29blake2s
9.329.339.34cubehash832
9.519.519.52sha1
9.729.729.73shabal512
9.729.729.74shabal256
9.729.769.77bmw256
12.0012.0012.02skein512256
12.0012.0012.00skein512512
12.3012.3112.40shavite3256
12.3212.3212.33skein256256
12.5012.5012.51blake32
12.5012.5112.52sarmal256
13.2513.2613.26blake64
13.3013.3013.31blake256
13.8713.8713.88blake512
15.1415.1615.20sarmal512
15.5415.5415.55keccakc256treed2
15.8815.8915.90shavite3512
16.1316.1516.20bblake256
16.2416.2516.26echosp256
16.6716.7116.88lux512
16.9916.9916.99cubehash512
17.0017.0017.12rfsb509
17.1317.1317.14cubehash816
17.8817.8817.89sha384
17.8917.9017.90sha512
17.9618.0118.11keccakc512treed2
18.0118.0218.02cubehash1632
18.0218.0318.08luffa256
18.0818.0918.09lux256
18.1218.1318.18skein10241024
18.7618.7718.77echo256
19.1719.1819.20keccakc256
19.5319.5619.60ripemd160
19.6619.7319.80luffa384
20.8920.8920.90sha224
20.8920.8920.90sha256
21.9021.9121.92nasha256
22.0022.0022.02keccakc448
23.2723.2823.54echosp512
23.3423.3623.44nasha512
23.6723.6723.71keccakc512
25.1025.1125.15keccak
25.5025.5025.50jh384
25.5025.5025.51jh224
25.5025.5025.51jh256
25.5025.5025.51jh512
27.5927.6027.62bash256
28.2128.2228.22shake256
29.0229.0229.03round3jh256
29.0229.0229.03round3jh512
30.1230.1430.20luffa512
30.3030.3030.36keccakc768
33.4433.4433.46cubehash1616
33.5133.5633.60hamsi
33.8833.8833.89groestl256
34.7334.7435.12echo512
35.0435.0635.06cubehash88
35.9535.9635.98bash384
41.5941.6241.86fugue256
43.1243.1643.41lane256
43.1943.2043.22keccakc1024
46.7846.7946.80mcssha4
46.7946.7946.80mcssha6
47.4347.4547.46mcssha5
49.1549.2149.28essence384
49.2349.3649.38essence512
49.5649.5749.59groestl512
54.1854.1954.69bash512
61.7261.7361.74simd256
62.8762.8862.97whirlpool
68.5668.5668.56cubehash84
68.6368.8569.21md6d224
70.2970.3170.31cubehash168
71.9972.6775.41mgrostl256
72.9773.1973.56simd512
73.2973.3273.43essence224
73.3173.3373.36essence256
74.1774.4074.72md6d256
84.7984.8184.91fugue512
95.8196.1996.40md6d384
99.2599.2599.30fugue384
118.10118.56118.88md6d512
129.49129.49129.51cubehash164
136.42136.43136.44cubehash82
262.51262.54262.62cubehash162
266.18266.46267.78lane512
274.31274.32274.62cubehash81
313.09315.51328.26fsb256
523.57524.08525.65cubehash161
27442.6027557.0027580.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.674.674.69edonr512
4.864.874.87md4
6.546.546.55md5
8.418.418.42blake2b
8.488.488.49bmw512
8.548.558.58edonr256
9.329.349.35blake2s
9.929.929.93sha1
10.3410.3510.36bmw256
10.8610.8710.89shabal256
10.8710.8710.89shabal512
10.8210.8910.90cubehash832
12.4212.4312.43skein512256
12.4312.4312.43skein512512
12.6212.6212.63skein256256
13.0113.0213.02blake32
13.3213.3313.36sarmal256
13.4613.4813.57shavite3256
13.8313.8313.87blake256
14.0614.0814.09blake64
14.7514.7514.77blake512
16.1216.1516.17sarmal512
16.3016.3016.34echosp256
17.7017.7017.70cubehash512
18.0218.0318.07keccakc256treed2
18.2718.3318.40bblake256
18.5018.5018.52cubehash816
18.5318.5418.55shavite3512
18.6718.7118.72luffa256
18.9718.9718.98sha384
19.0019.0119.01sha512
19.2719.2719.27skein10241024
19.3219.3419.44rfsb509
19.9720.0020.03lux512
20.0320.1620.23keccakc512treed2
20.1620.2020.30lux256
20.2020.2020.27ripemd160
20.4320.4420.44cubehash1632
20.5520.5620.62luffa384
20.6520.7621.03keccakc256
20.7620.7720.78echo256
21.6021.6121.61sha224
21.6021.6121.61sha256
22.5522.5722.57keccakc448
22.6822.7022.71nasha256
24.6624.6624.69keccakc512
24.9025.1025.42nasha512
25.7925.8126.09echosp512
26.2026.2026.20jh256
26.2026.2026.21jh384
26.2026.2026.22jh224
26.2026.2026.22jh512
26.5526.5926.67keccak
29.0829.1029.23bash256
29.1429.1529.15shake256
29.8229.8229.83round3jh256
29.8229.8229.83round3jh512
30.6430.6430.68keccakc768
31.4631.4831.55luffa512
33.8333.8833.92hamsi
35.4335.4435.48groestl256
35.9535.9535.95cubehash1616
36.5536.6136.64cubehash88
36.9336.9537.33echo512
37.9837.9938.05bash384
44.6744.8845.60keccakc1024
44.7144.9345.73fugue256
45.4345.4445.59lane256
48.0948.0948.10mcssha6
48.0948.1048.11mcssha4
49.7949.8749.88mcssha5
52.1452.1652.29essence384
52.2452.4152.45essence512
53.6653.6753.79groestl512
55.6555.6655.83bash512
63.3663.3763.45simd256
64.1464.1764.27whirlpool
67.7068.1668.62md6d224
70.9570.9670.96cubehash84
73.0673.1073.12cubehash168
73.2073.5273.76md6d256
75.5775.6175.66essence224
75.6075.6275.64essence256
76.8477.4178.49simd512
87.5888.4590.70mgrostl256
91.2691.3891.42fugue512
94.7094.9195.31md6d384
104.47104.47104.48fugue384
116.00116.46116.71md6d512
131.97131.98131.98cubehash164
137.96137.97138.00cubehash82
185.17190.14201.52fsb256
264.97265.01265.08cubehash162
275.66275.68275.69cubehash81
292.27292.68293.15lane512
526.03526.08526.20cubehash161
72010.0072091.8072174.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.355.355.35edonr512
5.565.595.59md4
7.157.197.19md5
9.419.419.44blake2s
9.449.449.48edonr256
9.449.489.48blake2b
10.1010.1410.14bmw512
11.0111.0111.01sha1
11.8811.8811.91bmw256
13.3713.3713.37skein256256
13.5413.5813.58skein512256
13.5813.5813.58skein512512
13.9213.9213.99shabal256
13.9213.9614.06shabal512
13.9213.9913.99sarmal256
14.4114.4114.41blake32
14.9014.9014.93blake64
14.8615.0015.03cubehash832
15.2115.2115.24blake256
15.6915.7315.87blake512
16.5616.5616.67shavite3256
16.7416.7716.77sarmal512
19.4419.4419.48echosp256
19.5819.5819.58cubehash512
20.0320.0720.07sha384
20.1420.1420.14sha512
20.3820.4520.52luffa256
21.9421.9822.12ripemd160
22.1522.1522.19cubehash816
22.6422.6722.71keccakc256
22.9222.9923.02luffa384
23.5423.5423.58sha224
23.5423.5423.58sha256
24.1024.1324.17shavite3512
24.2724.3124.31skein10241024
24.5824.6224.72keccakc256treed2
24.3824.6925.00bblake256
24.6924.7224.76nasha256
25.3125.3525.38echo256
25.5225.6225.66rfsb509
25.6225.7625.87lux256
26.4926.6326.98nasha512
26.8826.9126.91cubehash1632
27.8827.9227.95keccakc448
27.9527.9928.30keccakc512
28.0628.0628.09jh224
28.0628.0628.09jh384
28.0628.0628.12jh256
28.0628.0928.12jh512
28.0628.1228.19keccak
30.2130.2130.24bash256
30.9731.3531.67keccakc512treed2
31.4231.5331.91lux512
31.6331.6732.01echosp512
31.9431.9431.94round3jh256
31.9431.9431.94round3jh512
32.4332.4332.67shake256
33.2333.3033.47hamsi
33.4733.5433.54keccakc768
34.8635.0735.21luffa512
39.1739.2039.58echo512
39.5839.6239.65groestl256
40.6240.7640.80cubehash88
41.9441.9442.05bash384
42.6442.6442.74cubehash1616
49.3149.3850.07keccakc1024
51.5651.6051.63mcssha4
51.5651.6051.63mcssha6
51.7451.7751.91lane256
52.5752.7854.31fugue256
56.1156.3256.35mcssha5
59.5859.5859.69bash512
59.8359.9060.10groestl512
60.0760.1460.35essence384
60.3860.5260.56essence512
67.5767.6067.64whirlpool
67.7167.7467.95simd256
77.3377.3377.36cubehash84
80.4980.5680.62cubehash168
81.6781.6781.70essence224
81.7481.7781.91essence256
95.0795.8097.64simd512
108.65108.82109.06fugue512
118.37118.44118.47fugue384
119.93124.24129.38mgrostl256
136.42137.22138.16md6d224
138.58138.58138.61cubehash164
141.98142.08142.12cubehash82
147.12148.02148.75md6d256
167.33170.56175.00fsb256
189.97190.94191.60md6d384
232.29232.92234.17md6d512
271.56271.60271.70cubehash162
279.31279.31279.34cubehash81
391.63392.15392.50lane512
532.57532.85533.68cubehash161
191224.00191278.00191387.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1718970.001721320.001722715.00fsb512
10.3110.3110.62blake2s
14.6915.0015.00md4
15.6215.6215.62edonr512
15.6215.6215.62md5
18.4418.4418.44blake2b
21.2521.5621.56edonr256
22.5022.8122.81skein256256
25.0025.0025.00sha1
27.5027.8127.81skein512256
27.8127.8127.81skein512512
29.6929.6929.69sarmal256
30.3130.6230.62blake64
31.5631.5631.88blake32
31.8831.8832.19bmw256
32.1932.1932.19blake256
33.4433.4433.75bmw512
34.0634.0634.38sarmal512
34.3834.3834.38blake512
41.5641.5641.56hamsi
41.8841.8841.88sha384
41.8841.8842.19luffa256
42.1942.1942.19sha512
43.1243.1243.12cubehash512
44.3844.6944.69ripemd160
47.5047.8147.81sha224
47.5047.8147.81sha256
50.6250.6250.94nasha256
51.2551.5651.56jh224
51.2551.5651.56jh256
51.2551.5651.56jh512
51.2551.5651.88jh384
52.8153.1255.00luffa384
53.1253.1253.12shabal256
53.1253.1253.44shabal512
55.6255.6256.25shavite3256
56.2556.5658.12keccak
56.2557.1959.06keccakc512
55.9457.8159.06keccakc1024
56.8858.1260.31nasha512
57.5058.1258.75bash256
57.5058.1259.06bash384
58.1258.4458.44round3jh256
58.1258.4458.44round3jh512
58.7558.7559.06shake256
59.0659.6960.00keccakc768
59.3859.6960.31keccakc448
57.5060.0060.94keccakc256
65.9465.9466.25echosp256
66.2566.5666.56echo256
66.2566.5666.88cubehash832
68.7569.0669.06cubehash816
77.8177.8177.81skein10241024
80.3181.5683.44luffa512
84.3884.6985.00echosp512
84.6985.0085.31echo512
91.8892.1992.81cubehash88
92.5092.5092.81groestl256
95.9495.9495.94mcssha6
95.9496.2596.56mcssha4
95.9496.2597.19lux256
98.7598.7598.75rfsb509
99.0699.3899.69bblake256
102.19102.50102.81shavite3512
109.06109.06109.38cubehash1632
109.69110.00110.94bash512
111.56111.88112.19whirlpool
123.44123.44123.75simd256
128.12128.12128.44cubehash1616
130.62131.25134.38lane256
136.88138.75139.06mcssha5
150.31150.31150.62keccakc256treed2
150.94154.38158.44keccakc512treed2
151.88?156.25?174.38?fugue256
157.81158.12158.12essence224
158.44158.44158.44essence256
159.06159.06159.06cubehash84
160.62160.94161.25essence384
160.62160.94161.25groestl512
162.81163.75166.56lux512
163.75163.75164.38essence512
175.00175.31175.31cubehash168
193.44193.75194.38cubehash82
223.12223.44223.44cubehash164
288.44290.94296.88simd512
296.25296.25296.56fugue384
325.62325.94325.94cubehash81
330.00330.62335.62fugue512
356.25356.25356.56cubehash162
440.94446.56447.50md6d224
464.69466.56474.38fsb256
463.12470.62484.06mgrostl256
474.69477.50479.38md6d256
606.25609.69613.12md6d384
616.88617.19618.44cubehash161
731.88740.94742.81md6d512
1521.881524.061525.62lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
70.0072.5072.50md5
80.0082.5082.50md4
82.5085.0085.00blake2s
112.50112.50115.00edonr256
117.50120.00120.00hamsi
122.50122.50122.50edonr512
122.50122.50122.50sha1
137.50137.50137.50skein256256
147.50147.50147.50blake2b
152.50152.50155.00blake256
162.50162.50162.50blake32
175.00175.00177.50bmw256
185.00185.00187.50luffa256
200.00200.00200.00ripemd160
212.50215.00215.00sha256
212.50215.00217.50sha224
215.00215.00217.50cubehash512
220.00222.50222.50skein512256
222.50222.50225.00skein512512
225.00225.00230.00nasha256
247.50250.00250.00blake64
252.50255.00255.00sarmal256
265.00265.00265.00luffa384
270.00270.00272.50bmw512
272.50272.50275.00blake512
290.00292.50297.50sarmal512
332.50332.50335.00sha384
335.00337.50337.50sha512
347.50347.50350.00shabal256
347.50350.00350.00shabal512
355.00357.50360.00shavite3256
387.50395.00405.00luffa512
412.50415.00415.00whirlpool
422.50422.50425.00jh224
422.50422.50425.00jh256
422.50422.50425.00jh384
422.50422.50425.00jh512
435.00435.00437.50cubehash816
445.00445.00447.50mcssha6
445.00447.50450.00mcssha4
447.50450.00455.00keccakc1024
452.50457.50500.00nasha512
452.50460.00467.50keccakc512
455.00460.00480.00keccakc256
460.00460.00477.50bash384
460.00462.50467.50bash512
455.00467.50480.00keccak
462.50467.50470.00bash256
470.00470.00475.00keccakc768
470.00472.50472.50shake256
470.00472.50482.50keccakc448
472.50472.50472.50round3jh256
472.50472.50472.50round3jh512
475.00475.00477.50groestl256
480.00482.50485.00cubehash832
495.00500.00502.50cubehash88
527.50530.00532.50echosp256
530.00530.00532.50echo256
600.00602.50607.50cubehash82
622.50622.50625.00skein10241024
665.00667.50667.50bblake256
667.50675.00677.50lux256
675.00677.50682.50echosp512
677.50682.50687.50echo512
692.50692.50692.50cubehash81
697.50700.00705.00rfsb509
742.50745.00745.00cubehash1632
777.50777.50780.00cubehash1616
772.50787.50790.00mcssha5
805.00805.00805.00cubehash84
817.50820.00822.50shavite3512
882.50882.50885.00fugue256
890.00890.00892.50cubehash164
917.50920.00922.50cubehash168
975.00975.00975.00essence224
977.50980.00980.00essence256
995.001000.001012.50simd256
1022.501022.501022.50cubehash162
1037.501045.001062.50lux512
1050.001055.001087.50lane256
1187.501197.501285.00keccakc512treed2
1200.001202.501202.50keccakc256treed2
1260.001260.001260.00groestl512
1282.501282.501282.50cubehash161
1295.001300.001300.00essence384
1317.501317.501320.00essence512
1707.501707.501707.50fugue384
2065.002072.502090.00fugue512
2350.002360.002400.00simd512
3485.003547.503562.50md6d224
3652.503675.003745.00fsb256
3722.503760.003832.50mgrostl256
3775.003812.503827.50md6d256
4867.504880.004900.00md6d384
5817.505900.005932.50md6d512
12180.0012195.0012202.50lane512
13736850.0013745320.0013827100.00fsb512

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

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

Cycles/byte for long messages
quartilemedianquartilehash
4.074.084.09md4
6.456.576.58md5
7.887.958.00sha1
10.5310.5410.55edonr256
10.5410.5610.59blake2b
12.1912.5512.59shabal512
12.6912.7512.79blake2s
12.8512.8912.94shabal256
14.5414.7215.14bmw256
15.2615.2815.30edonr512
15.3015.4316.31sha224
14.9015.4815.54sha256
16.9116.9616.99ripemd160
19.7819.8519.86bmw512
20.9520.9620.96skein512512
20.9420.9620.98skein512256
21.3021.3221.33blake256
21.5721.5921.61blake512
23.0523.0623.08skein256256
23.1723.2523.25blake32
24.7324.7424.76sha384
24.7224.7424.76sha512
26.2126.2226.23cubehash1632
26.2226.2226.23cubehash512
27.2827.3427.38nasha256
27.7427.7427.76skein10241024
28.9829.0329.09bblake256
29.9330.2130.64nasha512
33.0833.1133.11keccakc512
33.1133.3633.44luffa256
35.1735.1835.29keccak
39.2739.5539.82sarmal256
41.2141.2241.24round3jh256
41.2141.2241.23round3jh512
45.1745.1745.17keccakc256
46.0346.4946.96sarmal512
47.6547.8447.93shavite3256
49.4449.5449.63luffa384
54.1954.2254.24cubehash832
55.0655.1855.36fugue256
55.6355.6455.72blake64
56.8156.9757.72keccakc448
62.2462.2962.32keccakc1024
62.4862.4962.52mcssha5
62.3562.5062.73luffa512
62.4762.5062.52mcssha6
62.4962.5162.56mcssha4
69.8769.8869.91keccakc768
77.3677.4377.45shake256
75.9878.3479.64groestl256
79.7879.8679.96echo256
83.0983.1783.34shavite3512
82.9983.3783.92echosp256
83.8884.2884.43mgrostl256
84.4884.6084.87groestl512
89.4089.4489.45cubehash816
93.3793.7793.95simd256
105.86108.42113.09lane256
108.57108.94109.34simd512
111.40111.63111.90fugue512
123.98124.14124.41echosp512
125.92125.95126.27essence512
125.80126.08126.49essence384
139.24139.25139.33essence224
139.24139.26139.37essence256
141.96142.16142.60jh512
142.00142.16142.37jh384
141.78142.16142.55jh224
141.64142.31143.17jh256
148.03148.11148.26echo512
150.82150.94151.08cubehash1616
155.09155.19155.49whirlpool
156.97161.34161.38cubehash88
171.67171.83172.18lane512
181.10182.01182.61md6d224
196.97197.35198.17md6d256
243.57244.57246.11md6d384
281.37281.39281.57cubehash168
297.72297.87298.01cubehash84
300.03300.96302.52md6d512
543.56543.87551.01cubehash164
576.33576.58583.94cubehash82
894.78930.54983.35fsb256
1061.411075.421075.68cubehash162
1125.971139.941140.27cubehash81
1690.001734.791772.79fsb512
2116.872117.312124.66cubehash161
10185.4010188.4010196.90rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.474.474.47md4
6.976.976.97md5
8.398.418.43sha1
10.8910.8910.90blake2b
11.0011.0011.00edonr256
13.0313.0313.04blake2s
13.3913.5613.56shabal512
13.9613.9713.98shabal256
15.3815.4115.62bmw256
16.0216.0616.08sha256
16.0216.0716.48sha224
16.0716.0816.09edonr512
17.5317.5417.55ripemd160
21.4621.4621.47bmw512
21.6621.6621.66skein512512
21.6621.6721.67skein512256
22.0222.0222.03blake256
22.7022.7122.72blake512
23.5623.5623.57skein256256
23.8823.9123.91blake32
25.8825.8825.89sha384
25.8925.8925.90sha512
27.0927.0927.10cubehash512
28.1628.1828.20nasha256
28.7228.7228.72cubehash1632
29.0529.0529.05skein10241024
31.6431.6531.85nasha512
32.2832.2932.31bblake256
34.3334.3334.33keccakc512
34.2534.3434.36luffa256
36.5336.5336.58keccak
40.9841.1041.23sarmal256
42.1342.1342.14round3jh256
42.1442.1442.14round3jh512
46.6346.6446.64keccakc256
48.1548.3148.50sarmal512
48.8048.8848.88shavite3256
51.0251.0651.09luffa384
57.8357.8357.87blake64
57.8357.8557.93fugue256
58.6758.7358.73keccakc448
60.4760.4760.48cubehash832
62.6762.6762.68keccakc1024
64.0464.0464.05mcssha6
64.1064.1164.13mcssha4
64.3364.3864.49luffa512
64.8464.8564.85mcssha5
71.2371.2371.24keccakc768
79.8079.8379.83shake256
79.4380.5080.68groestl256
82.6682.6882.70echo256
86.0486.0686.14shavite3512
87.1787.2387.37echosp256
88.7388.7688.89groestl512
88.9789.0689.10mgrostl256
95.5495.5795.63simd256
95.6895.6995.69cubehash816
112.06112.14114.45lane256
112.82112.88113.03simd512
116.58116.65116.72fugue512
124.55124.60124.68echosp512
130.73130.74130.86essence512
130.68130.74130.90essence384
141.90141.91141.94essence224
141.91141.92141.97essence256
144.66144.67144.84jh224
144.63144.67144.77jh384
144.63144.67144.89jh512
144.67144.75145.16jh256
152.98153.01153.08echo512
157.72157.74157.88whirlpool
162.24162.25162.31cubehash1616
164.66166.12166.12cubehash88
168.01168.26168.43md6d224
182.28182.37182.73md6d256
182.94182.96183.10lane512
225.06225.31226.02md6d384
277.75278.09278.59md6d512
292.68292.69292.77cubehash168
304.01304.06304.13cubehash84
555.07555.13558.69cubehash164
582.76582.83586.47cubehash82
1079.871083.331083.41cubehash162
1139.331142.791142.90cubehash81
2131.902131.972132.22cubehash161
10352.6010353.5010354.70rhash
35057.1035066.9035076.00fsb512
36699.7036711.3036727.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.125.135.14md4
7.637.637.64md5
9.179.189.19sha1
11.4411.4411.45blake2b
11.7711.7711.79edonr256
13.4913.4913.52blake2s
15.2215.2415.25shabal512
15.7215.7415.77shabal256
16.7216.7516.79bmw256
17.0217.0417.08sha256
17.0417.0517.52sha224
17.4017.4217.43edonr512
18.5218.5418.56ripemd160
22.8322.8322.83skein512512
22.8322.8422.84skein512256
23.2023.2023.21blake256
24.1324.1424.17bmw512
24.4024.4024.41skein256256
24.5824.5824.61blake512
25.0325.0725.08blake32
27.7727.7827.79sha384
27.8127.8127.82sha512
28.5428.5528.56cubehash512
29.5429.5529.56nasha256
31.2231.2231.23skein10241024
32.8832.8932.90cubehash1632
34.0234.0434.30nasha512
35.7735.8035.89luffa256
35.8435.8435.84keccakc512
37.7137.7437.81bblake256
38.7838.7938.79keccak
43.6543.6643.66round3jh256
43.6743.6743.67round3jh512
43.7843.8043.85sarmal256
50.1450.1450.15keccakc256
49.9950.5350.60shavite3256
51.1851.2651.37sarmal512
53.5653.5953.64luffa384
60.4760.4960.51keccakc448
61.4761.4961.50blake64
62.2562.3162.34fugue256
64.9264.9264.92keccakc1024
66.6066.6266.63mcssha6
66.7566.7666.81mcssha4
67.5167.5667.63luffa512
68.7568.7768.78mcssha5
70.8870.8870.88cubehash832
71.7671.7771.78keccakc768
82.5982.6182.62shake256
83.0683.9784.49groestl256
86.3986.5186.78echosp256
90.6390.6990.76echo256
90.8890.9391.05shavite3512
95.7695.8095.97groestl512
96.8996.9497.06mgrostl256
98.5398.6398.94simd256
106.09106.10106.20cubehash816
118.33118.53120.64lane256
119.35119.46119.83simd512
124.96125.02125.11fugue512
136.59136.68136.81echosp512
138.41138.44138.65essence384
138.60138.69138.70essence512
146.32146.33146.49essence224
146.35146.35146.36essence256
148.81148.82148.88jh384
148.85148.87149.11jh512
148.80149.01149.28jh224
149.12149.27149.36jh256
161.15161.16161.18echo512
161.96162.00162.18whirlpool
164.89165.12165.38md6d224
175.13176.51176.53cubehash88
178.91179.09179.29md6d256
181.08181.10181.22cubehash1616
201.46201.54201.68lane512
220.40220.68221.07md6d384
272.13272.50273.07md6d512
311.51311.52311.56cubehash168
314.42314.43314.47cubehash84
573.89573.90573.99cubehash164
593.16593.20593.40cubehash82
1098.651098.711099.40cubehash162
1149.691149.811150.32cubehash81
2147.312147.372156.73cubehash161
10638.4010639.3010639.90rhash
90426.3090451.1090506.30fsb512
96319.6096336.2096363.60fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.836.836.85md4
9.389.389.40md5
11.1811.1911.21sha1
13.8113.8213.82edonr256
14.2214.2414.27blake2b
14.6914.7114.76blake2s
19.2619.2819.32edonr512
19.5719.6819.72shabal512
19.7819.8420.18sha256
19.7619.8419.94sha224
20.2220.2620.29bmw256
20.3820.4020.44shabal256
21.1621.1921.24ripemd160
25.9225.9425.95skein512256
25.9525.9725.98skein512512
26.3126.3326.35blake256
26.6226.6226.62skein256256
27.2127.2227.24blake512
28.1228.1428.25blake32
29.1429.1829.30bmw512
30.1330.1430.17sha384
30.2230.2330.27sha512
32.4232.4332.43cubehash512
33.2533.2833.34nasha256
37.0637.1437.30nasha512
39.7139.7439.82luffa256
40.1540.1740.17skein10241024
40.8340.8540.85keccakc512
40.9240.9240.93keccak
43.9743.9944.00cubehash1632
46.4546.4946.64sarmal256
47.7147.7247.73round3jh256
47.7447.7547.75round3jh512
52.1752.2352.38bblake256
54.1054.2554.40sarmal512
54.9655.0155.03keccakc256
54.3655.1455.19shavite3256
60.3960.4560.60luffa384
65.0165.0365.05blake64
71.8671.8671.89keccakc1024
73.4673.4873.51mcssha6
73.8573.8873.91mcssha4
74.1174.1674.24fugue256
75.6675.7175.75keccakc448
75.9876.0376.18luffa512
77.5477.6877.69keccakc768
79.1679.2079.22mcssha5
92.3292.3392.36shake256
92.6793.4994.01groestl256
94.6994.8094.86shavite3512
98.6398.6498.69cubehash832
100.52100.69101.09echosp256
106.14106.21106.36groestl512
106.43106.54106.73simd256
108.53108.58108.67mgrostl256
108.55108.70108.88echo256
133.86133.86133.88cubehash816
134.91135.50137.33lane256
147.24147.37147.51fugue512
149.13149.24149.94simd512
158.10158.11158.13essence224
158.18158.18158.19essence256
159.07159.09159.16essence384
159.75159.79159.80essence512
159.94159.98160.71jh256
159.93159.98160.12jh224
159.99160.02160.06jh512
160.02160.03160.11jh384
163.56163.71164.23echosp512
166.46166.54166.62echo512
173.31173.36173.41whirlpool
202.83204.24204.26cubehash88
231.31231.32231.33cubehash1616
270.18270.33270.60lane512
330.70331.24332.02md6d224
342.18342.19342.20cubehash84
359.33359.85360.08md6d256
361.72361.74361.76cubehash168
442.03442.44443.20md6d384
544.39545.21547.07md6d512
620.92620.94621.19cubehash82
624.14624.16624.61cubehash164
1148.891148.951149.33cubehash162
1177.491177.541177.91cubehash81
2197.422197.472198.04cubehash161
11231.6011233.4011234.70rhash
238264.00238321.00238414.00fsb512
255269.00255339.00255521.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2130850.002131250.002131730.00fsb512
2290400.002290940.002291710.00fsb256
28.7528.8629.05md4
29.5029.5029.62blake2s
31.6431.7531.89md5
37.2537.2537.38sha1
39.8840.0040.00edonr256
41.7541.8442.16blake2b
50.8851.0051.12edonr512
53.5053.6254.11sha256
54.2054.7555.27sha224
54.8855.1255.12skein256256
54.8955.1255.31ripemd160
64.1264.1464.25skein512256
64.3864.5064.69skein512512
65.5065.5065.50bmw256
66.2566.2566.38blake256
67.3867.4767.62blake32
71.8871.8871.98blake512
72.4172.5272.69sha384
73.2373.3373.77sha512
76.4476.7277.08shabal512
80.1280.1280.25nasha256
79.9580.1480.56shabal256
81.7581.7582.00cubehash512
86.3886.5086.61keccakc512
86.5086.5086.62keccakc1024
87.0087.0287.12keccak
89.7589.8090.00luffa256
91.0391.2091.58nasha512
99.5099.6299.64round3jh256
99.7599.8899.88round3jh512
101.12101.25101.25bmw512
103.88104.42105.36sarmal256
112.50113.45113.67shavite3256
113.83114.55115.27sarmal512
130.20130.39130.48keccakc768
136.45136.64136.75blake64
137.38137.75138.00skein10241024
138.75138.88139.00keccakc256
146.05146.27146.53luffa384
160.80161.05161.25mcssha6
164.72164.89165.22mcssha4
166.27166.52168.19keccakc448
176.25176.25176.31shake256
184.53185.20186.86luffa512
185.88185.88186.12cubehash1632
186.69186.81187.23shavite3512
205.67206.41206.80simd256
212.67212.86213.28mcssha5
217.36218.89222.45groestl256
222.42222.61222.92fugue256
236.50236.62237.09bblake256
257.83258.12258.33echo256
279.75280.14280.84groestl512
301.98302.12302.34jh224
302.14302.33302.55jh256
302.44302.61303.23jh512
302.36302.64303.30jh384
303.28303.73304.61mgrostl256
308.88309.00309.12essence224
309.62309.62309.98essence256
313.62313.81315.12echo512
317.45317.95318.27whirlpool
317.66318.16319.22echosp256
346.98347.28349.41lane256
388.22388.92390.20echosp512
423.12423.50423.67essence384
427.88427.88428.50essence512
431.42432.64434.20fugue512
454.00454.00454.12cubehash832
470.58471.72478.16simd512
489.12489.25489.38cubehash816
558.06558.31559.12cubehash88
697.75698.14700.33cubehash84
874.27874.38874.48cubehash1616
976.25976.38976.86cubehash82
1004.621004.641004.88cubehash168
1052.361053.731056.02md6d224
1057.161058.671060.92lane512
1133.621135.231137.02md6d256
1267.121267.251267.38cubehash164
1375.811376.981382.77md6d384
1533.381533.621533.88cubehash81
1683.701688.361698.73md6d512
1791.751791.881792.12cubehash162
2840.882840.882841.00cubehash161
20645.2020651.3020666.60rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
17046900.0017049800.0017060000.00fsb512
18316200.0018319500.0018326000.00fsb256
199.62200.12201.62md4
209.00209.00209.00md5
232.00233.00235.00sha1
233.00234.00235.00blake2s
239.25240.25241.25edonr256
300.00300.62301.62sha256
302.50304.12308.00sha224
303.88306.50308.38ripemd160
330.25332.25334.12blake2b
348.75350.25351.25skein256256
362.50363.50365.50blake32
365.00366.00367.12blake256
398.00398.75405.25bmw256
409.00410.88415.88edonr512
425.88426.00426.25nasha256
437.25441.50459.88luffa256
449.00450.00453.25cubehash512
497.62499.62502.38shabal512
514.38515.50517.50shabal256
515.12515.88516.12skein512256
516.88517.12518.12skein512512
531.00532.50534.62shavite3256
577.00577.00580.38blake512
579.88581.25582.25sha384
586.62587.88590.62sha512
690.00690.00691.50keccakc1024
690.00690.00691.00keccakc512
694.00695.00695.62keccak
728.88731.38734.25nasha512
776.38778.62780.00luffa384
805.00805.00806.00round3jh256
807.00807.00808.00round3jh512
809.38810.62812.38bmw512
849.75852.12853.25mcssha6
871.00873.00883.75sarmal256
879.00882.12884.25mcssha4
911.75916.00918.50sarmal512
955.62960.12965.12luffa512
1008.121009.121010.00keccakc768
1075.001076.001076.62keccakc256
1098.881100.381102.50blake64
1100.501101.501105.38skein10241024
1105.621114.751135.25groestl256
1262.121264.751267.50mcssha5
1282.001282.001283.00cubehash1632
1314.381316.501326.88whirlpool
1339.381343.251351.75keccakc448
1373.621374.381378.88fugue256
1400.501409.381438.38shake256
1494.381495.501497.75shavite3512
1645.251650.121658.00simd256
1669.001670.621674.12bblake256
1927.881928.121929.12essence224
1933.121933.881936.12essence256
2062.752065.882069.38echo256
2193.502198.622211.12groestl512
2423.252424.882425.62jh224
2424.002425.252428.88jh256
2425.122426.622430.38jh384
2426.882429.252434.62jh512
2432.002436.252444.12mgrostl256
2522.002522.002524.00echo512
2539.382545.382562.12echosp256
2659.122679.502688.75fugue512
2784.122786.882789.12lane256
3101.253105.383112.50echosp512
3217.003219.003220.12cubehash832
3215.003220.003223.25cubehash816
3353.503354.003355.50cubehash88
3396.003400.003402.38essence384
3431.753432.383439.25essence512
3495.003496.003497.75cubehash84
3774.003775.003779.38cubehash82
3764.123779.753849.00simd512
4336.004337.004340.12cubehash81
5802.005804.005805.00cubehash1616
6066.006067.006069.00cubehash168
6330.006331.006333.00cubehash164
6856.006857.006867.50cubehash162
7907.007907.007908.38cubehash161
8407.508427.758441.38md6d224
8457.628464.258480.25lane512
8821.509071.009105.62md6d256
11010.6011029.9011094.60md6d384
13472.4013521.6013589.00md6d512
75752.9075765.4075810.10rhash

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
9.279.279.28skein512256
9.279.289.31skein512512
9.489.499.56skein256256
9.509.509.51blake64
9.979.999.99keccakc448
10.4910.5210.58shabal512
10.6010.6710.70shabal256
10.80?10.84?12.05?keccakc512
10.8710.8810.92simd512
11.2711.3311.35echo512
11.2911.4411.53sarmal256
11.7411.7511.78keccak
11.7311.8311.85bblake256
12.0512.0712.08rfsb509
12.1312.1312.15luffa256
12.4012.4112.41blake256
12.6412.6912.73skein10241024
12.7712.8012.80blake32
12.8412.8512.87cubehash512
13.2013.2113.24sha384
13.2313.2413.46sha512
13.5713.5813.59keccakc768
13.6813.7013.70cubehash816
13.6713.7313.76sarmal512
14.8314.8414.85cubehash1632
14.8414.8614.86groestl256
15.2515.2715.29luffa384
16.0616.0716.07lux256
16.8716.9016.92cheetah256
17.3917.4217.46lux512
16.6617.5317.58ripemd160
18.2018.2018.20jh384
18.2018.2018.21jh512
18.2018.2018.21jh224
18.2118.2218.22jh256
18.7218.7518.80bash256
19.1119.1319.14shake256
19.3919.3919.50sha256
19.6819.7019.71keccakc1024
19.8419.8519.85luffa512
19.8919.9320.54sha224
21.2421.2621.26round3jh256
21.2621.2721.28round3jh512
21.8421.8621.96groestl512
22.1422.2522.34cheetah512
23.8223.8223.83fugue2
24.0724.0824.09whirlpool
24.3924.4124.45bash384
24.7824.9025.13nasha256
25.8125.8125.82cubehash88
26.1226.1526.16nasha512
27.0627.0627.08cubehash1616
28.4728.4728.54fugue256
33.3233.7033.75mgrostl256
34.3034.3134.31hamsi
35.4835.4935.58lane256
35.7335.7635.77bash512
40.4040.4740.50md6d224
42.6842.7643.57essence512
42.6742.7643.41essence384
43.2843.2943.32fugue384
43.4543.5643.62md6d256
49.6949.7049.71cubehash84
50.5150.6250.65simd256
51.1551.1551.15cubehash168
55.2755.3155.38md6d384
56.7356.7456.74fugue512
62.0562.0563.66mcssha4
62.2662.2662.27mcssha6
64.7464.7664.77mcssha5
65.7065.7265.90essence224
65.8265.8966.30essence256
66.6966.7366.74md6d512
73.1173.2673.40lane512
77.7178.0078.42fsb256
97.5497.5497.56cubehash82
98.9298.9298.92cubehash164
193.52193.53193.53cubehash81
194.89194.90194.91cubehash162
386.90386.91386.92cubehash161
39435.2039463.1039499.70fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.763.793.80edonr512
4.644.674.85md4
5.936.006.06blake2b
6.106.106.18md5
6.356.426.48echosp256
6.696.726.74bmw512
6.696.726.75sha1
6.967.007.06edonr256
7.697.727.72echo256
8.148.148.20blake2s
8.328.348.47tiger
8.358.378.45blake512
8.528.528.54bmw256
9.369.409.43keccakc256treed2
9.449.479.49shavite3256
9.739.779.79shavite3512
10.1110.1110.15cubehash832
10.0410.1210.27skein256256
10.1210.1510.15blake64
10.1510.1610.24skein512512
10.1510.1810.21skein512256
10.1510.1810.43keccakc256
10.2110.3310.38echosp512
12.0512.0712.08keccakc512treed2
12.2512.3412.49sarmal256
12.3612.4312.45keccakc448
12.2912.4612.53bblake512
12.3912.4713.76keccakc512
12.5012.5612.57keccak
12.7512.7912.80echo512
13.1213.1213.13luffa256
13.1513.2213.22shabal512
13.4213.4213.43blake256
13.3913.5613.77shabal256
13.9514.0014.03blake32
13.8914.0114.16simd512
13.9514.0514.17sha384
14.0914.1414.41sha512
14.2414.2714.32cubehash512
14.6914.8014.88sarmal512
14.8214.8214.83keccakc768
16.0716.1116.17skein10241024
16.1116.1516.19rfsb509
16.4916.5216.54cubehash816
17.0417.1117.22luffa384
17.4017.4017.49groestl256
17.7517.8117.88bblake256
18.4718.5118.61cheetah256
18.8418.9719.44ripemd160
19.0919.1419.15lux256
19.4219.5019.55bash256
19.5519.5519.58cubehash1632
19.5919.5919.60jh384
19.5919.5919.61jh512
19.6019.6119.61jh224
19.6119.6119.61jh256
20.9821.0421.13sha256
21.3521.3721.41shake256
21.5021.6622.24sha224
21.7921.7921.82keccakc1024
22.0222.0522.07luffa512
22.9022.9422.94round3jh256
22.9522.9922.99round3jh512
22.9823.0923.17lux512
23.7923.9424.03cheetah512
25.3825.3925.45groestl512
26.1326.1726.25whirlpool
26.8127.0027.51nasha256
26.9327.0027.13bash384
27.4527.4827.48nasha512
28.3928.4028.40cubehash88
32.1532.2032.20cubehash1616
32.5832.6032.66fugue2
33.1033.1833.31fugue256
35.2035.2235.23hamsi
38.3138.3638.42bash512
38.7538.7838.82lane256
39.7240.1140.28mgrostl256
48.9749.0049.62essence512
49.1749.3750.09essence384
50.7450.7550.83fugue384
52.5252.5252.56cubehash84
54.1554.1854.26simd256
55.9955.9955.99cubehash168
67.1167.1367.22mcssha4
67.6967.7167.92mcssha6
68.1868.1868.18fugue512
70.9471.0971.18essence224
71.1271.3171.61essence256
73.6573.6773.70mcssha5
82.2582.3182.41md6d224
88.2588.4388.51md6d256
96.8097.3497.93fsb256
98.5998.7399.02lane512
100.10100.11100.11cubehash82
103.75103.77103.77cubehash164
111.88111.95112.07md6d384
134.86134.89134.95md6d512
196.06196.07196.09cubehash81
199.71199.75199.75cubehash162
391.73391.73391.73cubehash161
103692.00103814.00103978.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
7.807.807.83blake2s
10.1210.1610.22edonr512
10.78?11.27?13.75?md4
12.3412.3613.09blake2b
15.3115.3615.72edonr256
15.8115.8116.81sha1
15.80?16.00?17.72?md5
17.1917.3317.94skein256256
19.5319.6719.95blake512
19.6219.7020.02echo256
19.4219.9120.59tiger
21.4121.4521.47skein512256
21.5321.5321.55skein512512
21.5521.6121.69blake64
22.7222.7222.94bmw512
23.2023.2023.27bmw256
25.3825.4425.44luffa256
25.7025.8025.92echosp256
26.1926.3926.44keccakc1024
26.4426.4426.44blake256
26.5226.5526.67keccakc768
26.4826.5926.94keccakc448
26.1427.0528.05sarmal256
26.58?27.16?30.12?keccakc512
27.1727.3127.38keccakc256
27.3427.5527.61keccak
28.7228.8128.92blake32
30.2230.3130.58sha384
30.1430.9231.41sha512
31.9732.0332.16shavite3256
31.1732.0532.64cubehash512
31.5832.1233.06sarmal512
33.4433.4533.47echosp512
36.3136.4136.61echo512
36.9536.9537.42jh384
36.8936.9837.19jh256
37.1937.2037.89jh512
37.4437.4437.84bash256
37.1237.4737.59jh224
37.2538.0938.56ripemd160
37.8838.4738.50bash384
39.3639.6639.97luffa384
39.8039.8339.98shake256
40.8941.2741.59cheetah256
42.6942.7543.36sha256
42.4442.7843.30cubehash832
42.8042.9543.95sha224
43.8143.8144.77round3jh256
44.0244.4145.30round3jh512
45.1945.2845.31shavite3512
46.2346.2546.45shabal512
46.4446.9146.97hamsi
47.8048.4149.17simd512
48.3449.3850.55shabal256
49.4549.4549.92luffa512
50.4250.5851.00groestl256
52.0352.1952.75whirlpool
52.0952.2352.59skein10241024
52.3952.4252.83cubehash816
51.9752.5853.06nasha256
53.1753.4253.88cheetah512
54.2255.4455.59nasha512
58.5358.5359.05keccakc256treed2
58.8158.8159.48keccakc512treed2
58.7258.9559.09lux256
61.5861.5861.58cubehash88
64.1264.5264.89rfsb509
69.3069.4770.34bblake512
72.0872.1772.36bash512
76.9877.0977.33groestl512
79.7879.8380.02lane256
80.2580.3380.62cubehash1632
84.1784.4788.53lux512
88.4488.4488.77cubehash84
90.3990.5390.55bblake256
92.3992.4292.94fugue256
97.3997.3997.39cubehash1616
99.58100.00100.62simd256
117.95117.95117.95cubehash168
127.19129.28129.94essence384
128.03130.91131.58essence512
130.98131.48132.16mgrostl256
132.02132.11132.98mcssha4
132.44132.97132.97cubehash82
136.88136.88137.03mcssha6
136.59137.94138.55essence256
136.52138.73139.11essence224
145.78146.17147.00fugue384
147.44147.50147.55fugue2
165.70165.97165.97cubehash164
188.08188.23188.64mcssha5
214.52214.58215.17fugue512
228.61228.61228.61cubehash81
261.39261.39261.42cubehash162
259.61265.67267.36fsb256
284.28284.83285.34md6d224
302.36303.11304.89md6d256
374.98375.30375.97md6d384
391.95392.30393.44lane512
443.72444.14444.38md6d512
453.53453.53453.56cubehash161
923565.00925708.00927165.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7411320.007434890.007443440.00fsb512
56.00?64.12?72.75?md4
71.0071.2573.38md5
73.8873.8876.62blake2s
75.7576.1276.12edonr256
81.7581.7581.75edonr512
81.2583.3883.88sha1
97.62?97.88?109.25?blake2b
91.6299.50100.88tiger
99.0099.75100.50skein256256
110.75110.88110.88luffa256
119.38119.88119.88blake256
128.88129.25130.12bmw256
129.00130.38132.75blake32
131.88132.12134.50hamsi
150.62150.88151.38blake512
156.88159.62163.00cubehash512
159.50159.88160.25echo256
173.12173.25176.25skein512512
173.12173.38173.38skein512256
173.75175.12175.12blake64
163.25178.12180.25ripemd160
184.00184.00184.12bmw512
185.75185.75185.75sha256
189.50192.88193.88sha224
199.12202.38202.75luffa384
204.50204.50205.00shavite3256
205.62206.88206.88echosp256
208.50209.25211.12keccakc1024
212.75213.12214.00keccakc448
212.00?213.62?246.50?keccakc512
213.00213.75213.75keccakc768
217.25217.50220.62keccakc256
218.75219.12219.25keccak
223.25229.12230.88nasha256
229.62231.38234.12whirlpool
236.88237.50241.88sha384
240.38244.00248.12sha512
239.00244.38251.88sarmal256
247.00247.00247.00luffa512
266.12268.38271.38echosp512
271.62275.75290.50sarmal512
288.75291.25291.88echo512
294.88294.88294.88shabal512
296.50298.00299.50groestl256
298.38298.62301.75jh224
298.50298.88302.38jh384
297.62299.38300.62jh256
297.25299.50301.12bash512
299.12299.50303.50cubehash832
300.75301.38304.38bash384
300.25301.62302.75jh512
299.25302.12302.50bash256
303.00305.50307.25cheetah256
309.75309.75315.50shabal256
317.25318.50322.75cubehash88
318.75319.88321.88shake256
333.50333.50340.25cubehash816
356.00356.00365.62round3jh256
359.75360.25360.75shavite3512
359.00362.12369.38round3jh512
368.25371.62375.50lux256
373.25374.75380.25cubehash84
382.12387.50399.12simd512
390.38391.75394.38cubehash82
400.75403.50407.88cheetah512
414.00416.50419.75skein10241024
437.12437.12438.25nasha512
454.38454.62457.12rfsb509
467.38470.00470.00keccakc512treed2
470.38470.38473.25keccakc256treed2
484.62484.88485.00cubehash81
547.25547.25547.50cubehash1632
539.00551.00556.62lux512
553.62554.50562.38bblake512
560.50560.75567.50fugue256
598.25598.25598.25bblake256
597.50601.00604.25cubehash1616
606.00606.00610.38cubehash168
603.62607.38614.38groestl512
643.12643.88651.62mcssha4
642.50644.12645.12lane256
651.00654.00655.62cubehash164
681.75688.12689.25mcssha6
747.12747.12747.38cubehash162
800.12804.62812.12simd256
869.75871.62873.00essence224
869.62873.12875.38essence256
903.62904.62909.50fugue384
940.25940.25943.00cubehash161
1007.881010.621013.75mgrostl256
1022.881023.121025.38fugue2
1053.251057.381069.12essence512
1065.001068.881076.50essence384
1087.501087.621088.25mcssha5
1369.621370.881374.12fugue512
1991.752045.622090.50fsb256
2270.502275.752282.25md6d224
2414.502429.252437.00md6d256
2991.752999.753003.12md6d384
3132.253136.123141.12lane512
3549.003553.123555.12md6d512

amd64; Piledriver (610f01); 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilehash
2.892.902.90edonr512
3.053.123.21md4
4.364.484.55echosp256
4.584.604.61bmw512
4.604.634.65echo256
4.744.754.76keccakc256treed2
4.854.864.88md5
5.175.185.20blake2b
5.235.255.31sha1
5.265.275.30shavite3512
5.395.435.47bblake512
5.755.775.80edonr256
5.875.905.94keccakc512treed2
5.995.996.01cubehash832
6.566.596.61echosp512
6.646.646.65shavite3256
6.646.706.72bmw256
6.866.876.89blake512
7.177.207.26sha512
7.167.247.37sha384
6.89?7.71?8.04?tiger
8.188.198.19blake2s
8.658.678.70skein512512
8.688.708.72skein512256
8.698.708.75shabal512
8.838.848.90bblake256
8.658.879.01skein256256
8.428.958.99blake64
8.749.079.37shabal256
8.979.089.15keccakc256
9.439.469.62rfsb509
9.509.549.58echo512
10.2610.2910.32luffa256
10.6110.6310.65keccakc448
10.6711.0011.13sarmal256
11.2111.2711.28keccakc512
11.2311.2911.37luffa384
11.3311.3611.37skein10241024
11.5811.6511.79sha224
11.6811.6811.80sha256
11.7811.7811.78blake256
11.8011.8111.81blake32
11.9211.9211.94keccak
11.9812.0012.02cubehash816
11.9912.0012.01cubehash512
11.9912.0012.02cubehash1632
12.3312.3312.34groestl256
12.3412.7613.22sarmal512
14.1314.2114.25lux256
14.3814.4814.72ripemd160
14.4614.5414.65lux512
14.5114.6014.70keccakc768
15.7815.8215.90shake256
17.7417.7717.80groestl512
17.9918.0118.02jh224
18.0018.0118.02jh512
18.0018.0118.02jh256
18.0018.0218.02jh384
17.9818.1218.14bash256
18.4518.4718.51fugue2
18.5218.5318.53luffa512
19.0919.1319.23nasha256
18.9619.1619.25nasha512
19.5320.0721.15round3jh512
20.0620.0720.07round3jh256
21.0821.1121.13keccakc1024
22.7922.8722.96whirlpool
23.6923.7123.80bash384
24.0024.0024.00cubehash1616
24.2424.2524.25cubehash88
25.4225.5425.55fugue256
26.5926.6726.98mgrostl256
26.9927.2627.42hamsi
29.7429.8529.87lane256
35.7836.3836.91bash512
36.8136.8136.81fugue384
39.9240.3540.45essence384
40.1540.3740.75essence512
40.5040.6640.90lane512
46.0147.0247.60simd256
47.9847.9948.02cubehash84
48.1748.2348.23fugue512
48.2548.2548.26cubehash168
48.4448.5848.72md6d224
48.7549.0949.71simd512
52.2652.5552.69md6d256
57.7957.7957.91mcssha5
57.6357.9758.60mcssha6
57.9858.0058.01mcssha4
62.1962.7363.55essence224
62.9563.0163.68essence256
67.3467.7568.35fsb256
67.4767.7668.17md6d384
82.2182.3282.47md6d512
95.9996.0096.03cubehash164
95.9996.0096.01cubehash82
192.00192.00192.01cubehash162
192.00192.00192.02cubehash81
384.00384.00384.19cubehash161
535.37?666.89?830.76?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.103.103.10edonr512
3.263.273.30md4
4.804.854.85echosp256
4.854.854.86echo256
4.964.974.97bmw512
5.025.025.03md5
5.195.195.20blake2b
5.445.445.45sha1
5.595.595.60keccakc256treed2
5.935.945.96edonr256
5.965.965.97shavite3512
6.476.496.50bblake512
6.566.566.57cubehash832
6.756.766.77keccakc512treed2
6.856.856.86echosp512
6.946.966.96bmw256
7.047.047.04shavite3256
7.157.157.16blake512
7.567.567.59sha512
7.557.577.62sha384
7.247.637.79tiger
8.228.228.22blake2s
8.908.908.91skein512512
8.908.918.91skein512256
8.989.029.09skein256256
9.319.319.33blake64
9.339.339.35shabal512
9.359.419.41keccakc256
9.609.729.77shabal256
10.0710.0710.08bblake256
10.1410.1510.16echo512
10.3110.3210.35rfsb509
10.5410.5510.55luffa256
10.9210.9310.93keccakc448
11.1911.3011.33sarmal256
11.6411.6511.68luffa384
11.6811.6911.70keccakc512
11.8311.8511.85skein10241024
11.9511.9512.01sha224
11.9611.9612.01sha256
12.0112.0112.01blake256
12.0512.0512.06blake32
12.3112.3112.31cubehash512
12.3912.3912.40keccak
12.5612.5712.57cubehash816
12.8712.8712.87groestl256
13.0713.0713.08cubehash1632
13.2413.3313.53sarmal512
14.8414.8814.93ripemd160
14.8914.9114.95keccakc768
14.9514.9614.96lux256
16.2816.3016.32lux512
16.3016.3216.35shake256
18.3318.3318.33jh512
18.3218.3318.33jh256
18.3318.3318.33jh224
18.3318.3318.33jh384
18.6818.7318.73bash256
18.8318.8418.85groestl512
19.0319.0319.03luffa512
19.5219.5419.56nasha256
19.8119.8419.88nasha512
20.2520.2520.26fugue2
20.4320.4320.43round3jh256
20.4420.4420.98round3jh512
21.2421.2421.25keccakc1024
23.3923.3923.41whirlpool
24.3824.3824.41bash384
24.8124.8124.81cubehash88
25.0825.0825.08cubehash1616
26.5426.5926.60fugue256
27.4527.4527.53hamsi
28.7628.7928.85mgrostl256
30.8230.8530.86lane256
36.7836.9337.15bash512
38.4438.4438.44fugue384
41.6641.7341.78essence384
41.8041.8841.91essence512
43.4843.5343.62lane512
45.4545.4945.53md6d224
47.6747.9047.99simd256
48.5648.5648.57cubehash84
48.9549.0849.13md6d256
49.3349.3349.33cubehash168
50.6450.6650.66fugue512
50.7950.8651.09simd512
59.1759.1759.18mcssha4
59.1959.1959.50mcssha6
59.8059.8059.86mcssha5
62.9463.0263.19md6d384
63.6963.7564.08essence224
64.1064.1164.13essence256
70.2170.3370.53fsb256
76.4476.4776.53md6d512
96.5696.5696.57cubehash82
97.0897.0897.09cubehash164
192.62192.62192.64cubehash81
193.07193.08193.08cubehash162
385.14385.15385.24cubehash161
14740.0014755.4014802.20fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.423.423.43edonr512
3.473.493.52md4
5.065.095.10echosp256
5.195.205.22blake2b
5.285.295.35md5
5.425.425.42echo256
5.575.585.59bmw512
5.715.745.75sha1
6.246.246.25edonr256
6.596.616.62keccakc256treed2
7.097.097.10shavite3512
7.397.397.41bmw256
7.507.507.51cubehash832
7.607.617.61keccakc512treed2
7.627.637.65blake512
7.707.707.70shavite3256
7.627.728.00tiger
7.877.907.92echosp512
8.108.128.16sha384
8.128.148.18sha512
8.238.258.26bblake512
8.278.288.28blake2s
9.249.279.28skein512256
9.279.289.29skein512512
9.299.309.48skein256256
9.919.939.97blake64
10.1210.1810.19keccakc256
10.3510.3810.44shabal512
10.5110.6310.72shabal256
10.9610.9710.99luffa256
11.1411.1511.17echo512
11.1811.1911.19keccakc448
11.7911.8111.83rfsb509
12.0012.0512.05bblake256
12.0312.0812.15sarmal256
12.2112.2212.27keccakc512
12.2412.2612.30luffa384
12.4012.4012.40blake256
12.4012.4112.44sha256
12.4212.4412.48sha224
12.4612.4712.47blake32
12.6512.6512.67skein10241024
12.8212.8412.85cubehash512
13.1613.1713.17keccak
13.5113.5113.52cubehash816
13.7613.7613.77groestl256
14.2814.3214.45sarmal512
14.8514.8614.88cubehash1632
15.0315.0515.08keccakc768
15.3415.5715.61ripemd160
16.1416.1816.19lux256
16.8916.8916.92shake256
18.8518.8518.88jh256
18.8618.8618.88jh512
18.8618.8718.87jh384
18.8718.8818.88jh224
18.8218.8918.95lux512
19.7719.8219.82bash256
19.8619.8619.87luffa512
20.0920.1620.29nasha256
20.6020.6320.64groestl512
21.0221.0221.02round3jh256
20.9921.0221.08nasha512
21.0421.0421.59round3jh512
22.0222.0422.08keccakc1024
23.1823.2023.24fugue2
24.2024.2324.26whirlpool
25.7525.7525.75cubehash88
25.8325.8425.87bash384
26.8726.8726.87cubehash1616
27.7727.7728.26hamsi
28.2628.2628.35fugue256
32.1332.1732.27mgrostl256
32.5332.5432.56lane256
37.8137.9338.16bash512
41.1541.1541.16fugue384
43.9344.0644.31essence384
44.2044.2844.35essence512
45.6145.6645.73md6d224
48.1148.1548.16lane512
49.0449.0949.15md6d256
48.9149.3449.41simd256
49.5049.5049.52cubehash84
51.1251.1251.13cubehash168
53.5553.6353.85simd512
54.6854.6854.68fugue512
61.1261.1361.15mcssha4
61.1861.2161.58mcssha6
62.5962.6562.76md6d384
63.1563.1863.53mcssha5
65.3365.3565.39essence256
65.3666.0066.07essence224
75.7575.7975.87md6d512
77.5377.7777.95fsb256
97.4997.4997.51cubehash82
98.8798.8798.87cubehash164
193.66193.66193.67cubehash81
194.87194.87194.87cubehash162
387.05387.05387.06cubehash161
38095.8038171.7038291.20fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.044.044.30md4
3.984.114.11edonr512
5.855.865.93blake2b
5.945.955.97md5
6.426.436.48sha1
6.606.616.63echosp256
6.656.656.71echo256
6.716.746.74bmw512
6.977.067.09edonr256
8.158.158.17blake512
8.378.388.43blake2s
8.488.488.49bmw256
8.658.708.89tiger
8.798.798.80sha384
8.828.858.85sha512
9.299.309.32keccakc256treed2
9.459.459.47shavite3256
9.559.559.55shavite3512
9.689.7810.59skein256256
9.9910.0010.04cubehash832
10.1410.1410.19skein512256
10.1810.1910.24skein512512
10.3610.3810.43echosp512
10.4410.4510.50blake64
11.2311.2911.29keccakc256
11.9011.9011.92keccakc512treed2
12.0212.1212.19luffa256
12.2912.3512.39bblake512
12.5612.5812.62echo512
12.7212.8713.02sarmal256
13.0513.1913.22shabal512
13.4213.4213.42blake256
13.4113.5213.80shabal256
13.5813.5913.59blake32
13.6313.7013.81sha224
13.7113.7113.73sha256
13.8713.8813.89keccakc448
13.8713.9013.94luffa384
13.9113.9413.95keccak
13.9414.0214.11keccakc512
14.1914.2014.26cubehash512
15.2915.4015.49sarmal512
15.4615.4915.53rfsb509
16.0016.0316.07cubehash816
16.0716.0816.15groestl256
16.1016.1116.15skein10241024
16.4116.4316.46keccakc768
16.7716.9017.39ripemd160
18.0618.0918.12bblake256
18.8518.8818.94shake256
19.4519.5019.53lux256
19.5919.6219.66cubehash1632
20.2820.2820.29jh384
20.2820.2820.29jh512
20.2720.2820.30jh256
20.2720.3120.34jh224
20.5620.5820.65bash256
21.6421.8521.92nasha256
21.9622.0422.14nasha512
22.0322.0822.09luffa512
22.5922.6022.61round3jh256
22.6422.6523.22round3jh512
23.5723.6323.65groestl512
24.3524.3824.55keccakc1024
26.3226.3926.39whirlpool
26.3226.5926.71lux512
28.2428.2828.31cubehash88
28.6228.6329.81hamsi
28.6328.6628.68bash384
30.9830.9931.05fugue2
31.6631.6631.66cubehash1616
32.8732.9532.99fugue256
36.9037.0237.05lane256
37.6537.7437.90mgrostl256
40.6540.6840.72bash512
48.3948.3948.40fugue384
50.3950.5250.73essence384
50.6950.7350.81essence512
51.9952.0352.05cubehash84
52.4752.8252.85simd256
55.9155.9155.91cubehash168
65.1165.2465.28lane512
65.4065.4065.47fugue512
66.3066.3466.38mcssha4
66.4866.4867.18mcssha6
66.4666.6867.49simd512
70.3170.9671.01essence256
70.9371.0171.06essence224
72.0972.1073.08mcssha5
92.4592.5792.67md6d224
96.1996.8297.51fsb256
99.3599.5299.72md6d256
99.9899.9899.98cubehash82
103.65103.66103.66cubehash164
126.18126.64126.78md6d384
152.86152.96153.13md6d512
196.44196.44196.44cubehash81
199.65199.66199.66cubehash162
392.13392.13392.13cubehash161
100422.00100650.00100991.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
9.789.919.92blake2s
11.8011.8011.84blake2b
11.30?12.14?13.17?md4
12.7212.7212.72edonr512
14.7514.9515.77md5
15.4215.7316.09sha1
16.7216.7216.73edonr256
16.81?17.06?19.91?skein256256
17.4217.4817.50echo256
18.3618.4718.69blake512
19.8020.6721.22tiger
20.9420.9420.97sha384
21.1621.2321.28sha512
21.3921.4521.50skein512256
21.8921.9721.97skein512512
22.0522.0522.08blake64
22.4722.5022.52bmw256
23.0023.0023.00bmw512
25.0825.5025.61luffa256
26.5026.5226.55blake256
27.8327.9128.22echosp256
27.9728.0628.84blake32
27.6928.0828.89sarmal256
28.7028.8929.23sha256
28.6628.9528.97sha224
28.9529.0829.14keccakc768
28.9729.2330.23keccakc1024
29.2229.3329.36keccakc448
29.3929.5531.62keccakc512
29.5829.7329.98keccak
29.7029.8329.89keccakc256
31.7331.7331.84shavite3256
31.1731.7532.39cubehash512
32.4132.7833.80luffa384
32.8933.1233.81sarmal512
35.4235.6635.73shake256
35.8435.9236.78echosp512
35.9736.1137.06echo512
35.5336.4837.27ripemd160
37.8438.0238.33jh256
37.8938.0338.97jh224
38.0838.0838.09jh384
38.1238.1438.95jh512
38.7239.5940.92hamsi
39.8139.8840.16bash384
39.7039.9539.98bash256
41.3641.4441.97cubehash832
42.5042.6744.12round3jh256
42.7843.2243.95round3jh512
43.3043.3043.30shavite3512
43.2343.6444.55nasha256
45.3045.3145.48nasha512
46.0546.1446.30groestl256
46.4847.6747.80shabal512
48.0248.2348.27cubehash816
48.4249.4749.67shabal256
50.0350.0350.47luffa512
52.2252.5653.02whirlpool
52.8052.8052.91skein10241024
57.4857.5858.19keccakc512treed2
58.2258.4258.42keccakc256treed2
59.0059.5359.62rfsb509
60.1760.1760.17cubehash88
61.3961.7262.09lux256
67.0667.5067.94bblake512
67.8868.0868.27groestl512
76.2876.4876.91bash512
79.7780.0280.62cubehash1632
83.9283.9284.08cubehash84
91.3191.3191.67bblake256
91.7291.7791.77fugue256
92.9192.9193.30cubehash1616
94.4594.5394.86lane256
97.9898.3198.52simd256
117.16117.16117.16cubehash168
118.48118.98120.22lux512
126.70127.27127.66mgrostl256
131.84131.84131.84cubehash82
131.53131.86132.22fugue2
131.17132.05132.81essence384
131.88132.17133.25essence512
132.80132.95133.25mcssha4
133.44133.58133.80essence224
133.31133.70134.05essence256
134.30135.19135.31mcssha6
140.50140.59140.95fugue384
164.88164.91165.20cubehash164
186.44186.55186.58mcssha5
201.77201.77202.25fugue512
205.33207.03213.47simd512
231.94231.94231.94cubehash81
260.89260.98261.17cubehash162
261.03261.53263.06lane512
256.58262.59263.72fsb256
314.53315.02315.47md6d224
334.72335.80339.41md6d256
417.14418.36419.42md6d384
457.17457.17457.20cubehash161
497.42497.86499.25md6d512
899654.00901287.00904370.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7253010.007260720.007267460.00fsb512
64.3864.5067.00md4
76.5077.1277.25md5
79.7580.6282.75sha1
85.2585.2585.50blake2s
87.5088.5088.50edonr256
94.2594.2596.50blake2b
97.5098.5099.50skein256256
98.75101.12108.88tiger
102.50102.50102.50edonr512
114.62116.00118.12hamsi
120.62120.75120.75blake256
121.00121.00122.50luffa256
123.75124.50124.62bmw256
132.00132.00135.62blake32
130.38133.25137.62sha256
132.38133.50136.00sha224
141.25142.88143.00echo256
148.12148.12150.75blake512
156.88156.88157.00cubehash512
167.38167.38167.38sha384
168.50168.62169.00sha512
158.25173.25173.25ripemd160
172.88173.38173.50skein512256
173.50175.00178.75luffa384
177.25177.50177.75skein512512
176.12178.38186.12blake64
184.00185.25185.25bmw512
191.88191.88198.25nasha256
203.88204.00204.00shavite3256
223.38223.62223.62echosp256
229.88230.88235.38whirlpool
232.62232.88233.12keccakc768
236.12236.75237.12keccakc448
236.12236.75253.38keccakc512
233.62239.50250.25keccakc1024
238.12240.12240.75keccakc256
239.50241.38242.12keccak
245.12246.75257.62sarmal256
251.12251.12251.12luffa512
271.25274.38274.38groestl256
284.00284.50285.12shake256
287.88287.88289.75echo512
287.25288.25290.12echosp512
288.00289.88303.75sarmal512
295.88296.50297.00cubehash816
296.62296.62300.00cubehash832
300.88302.50304.38shabal512
306.62306.75306.75jh256
307.38307.38314.38cubehash88
307.88308.00308.50jh224
307.75308.12308.62jh512
308.25308.38308.62jh384
317.50317.50322.25bash256
318.75319.62320.88bash512
318.50322.00322.75bash384
330.00331.00331.00shabal256
330.88332.50336.50cubehash84
344.12344.38345.38round3jh256
346.75347.88355.12round3jh512
349.50349.50349.62shavite3512
363.25366.12366.50nasha512
382.75382.75382.75cubehash82
394.75397.25399.62lux256
416.00417.00420.00rfsb509
425.00427.12428.62skein10241024
455.62456.38456.38keccakc512treed2
467.00467.00467.00keccakc256treed2
511.50511.50511.50cubehash81
532.88534.62536.88groestl512
541.62545.38549.62bblake512
544.62546.62547.25cubehash1632
555.88556.00560.12fugue256
560.88563.88563.88cubehash1616
598.88598.88602.38cubehash168
604.12604.25604.38bblake256
647.12650.12654.00cubehash164
654.88658.88659.62mcssha4
668.88668.88675.50mcssha6
743.88745.38746.50cubehash162
762.75765.12766.88lane256
759.25774.12777.38lux512
786.00786.88789.62simd256
835.62836.50838.75essence224
836.12837.75839.88essence256
865.12865.38866.12fugue384
904.50906.12910.50fugue2
969.38969.38969.38cubehash161
1012.251016.751022.12mgrostl256
1069.881073.251077.88essence384
1087.001088.251162.00mcssha5
1084.381093.621094.38essence512
1285.251285.251293.75fugue512
1641.881653.881700.50simd512
1939.381984.882001.50fsb256
2094.252101.882114.38lane512
2513.622517.752520.88md6d224
2681.622685.502691.75md6d256
3342.623345.003353.38md6d384
3983.753990.253993.75md6d512

amd64; IB+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilehash
-284.05?-104.44?489.64?fsb512
2.072.102.14edonr512
2.993.013.03md4
3.093.123.14bmw512
3.373.393.42blake2b
4.134.184.22edonr256
4.234.284.33echosp256
4.254.314.35echo256
4.334.344.36cubehash832
4.574.654.70sha1
4.664.674.70shavite3512
4.754.784.85bmw256
5.025.035.04md5
5.345.345.35blake2s
5.415.435.45keccakc256treed2
5.455.465.46shavite3256
5.525.545.55shabal256
5.505.545.58shabal512
5.595.665.73blake512
5.865.925.99bblake256
6.076.106.15blake64
6.296.316.35sarmal256
6.286.336.37skein512512
6.316.356.37skein512256
6.356.406.46echosp512
6.476.486.50blake32
6.576.606.62tiger
6.676.696.71keccakc512treed2
7.277.497.96blake256
7.687.727.75sarmal512
7.978.078.28skein10241024
8.078.118.17sha512
8.118.138.18sha384
8.248.258.27keccakc256
8.248.318.43luffa256
8.448.478.48cubehash512
8.468.478.48cubehash1632
8.568.608.64skein256256
8.638.658.66cubehash816
8.828.848.86lux512
9.219.319.37echo512
9.309.329.33lux256
9.389.419.45groestl256
9.619.629.63keccakc448
10.0910.1110.12rfsb509
10.1810.1910.22keccakc512
10.7610.7710.80keccak
11.7511.7911.87bash256
11.9211.9412.00luffa384
12.6812.7612.81sha256
12.6812.7812.81sha224
13.1913.2213.25groestl512
13.2813.2913.31keccakc768
13.2713.3213.34fugue2
13.2913.3213.36ripemd160
13.6813.7013.74jh384
13.6613.7113.76jh224
13.9013.9413.98jh256
13.8614.1014.13jh512
14.5914.6314.68fugue256
14.5414.7114.84shake256
15.2215.2815.32round3jh512
15.2415.2915.35round3jh256
15.4215.4715.49bash384
16.3616.4616.53luffa512
17.1917.2117.21cubehash1616
17.2517.2617.27cubehash88
18.1818.2818.46nasha256
18.9118.9719.00nasha512
19.1919.2019.23keccakc1024
21.1921.2721.33fugue384
22.5522.6222.68hamsi
22.6522.6822.72whirlpool
23.3823.4323.47bash512
25.3325.3725.41lane256
25.3525.7226.71mgrostl256
28.1128.1828.24fugue512
32.1732.3332.57md6d224
32.9733.0233.06simd256
34.0734.0934.10cubehash84
34.2734.3734.45cubehash168
34.6334.6835.10md6d256
34.5434.9235.48essence384
35.1035.1835.28simd512
34.3535.2735.83essence512
45.0145.2845.44md6d384
46.3846.7647.49essence256
46.4446.7747.32essence224
41.41?48.85?59.59?fsb256
49.9050.0050.00mcssha5
50.0050.0050.00mcssha4
50.0050.0050.13mcssha6
55.0755.1355.54md6d512
67.8767.8967.91cubehash164
69.1269.1469.17cubehash82
75.0975.5475.70lane512
136.08136.18136.31cubehash162
136.99137.13137.23cubehash81
272.20272.52272.68cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.192.202.21edonr512
3.093.103.10md4
3.363.373.38bmw512
3.423.433.44blake2b
4.274.284.30edonr256
4.464.484.49echo256
4.604.614.62echosp256
4.744.744.75cubehash832
4.794.814.81sha1
4.954.964.99bmw256
5.155.155.16md5
5.235.235.24shavite3512
5.355.355.35blake2s
5.775.775.77shavite3256
5.905.915.91blake512
5.935.935.94shabal256
5.935.945.95shabal512
6.326.336.34keccakc256treed2
6.336.336.35blake64
6.456.476.48skein512512
6.466.486.48skein512256
6.556.576.59echosp512
6.596.596.60sarmal256
6.606.626.63bblake256
6.636.646.64blake32
6.756.766.77tiger
7.627.627.63keccakc512treed2
7.637.637.86blake256
8.018.028.03sarmal512
8.318.358.45skein10241024
8.468.468.48sha384
8.468.488.49sha512
8.538.538.53keccakc256
8.538.568.58luffa256
8.678.688.70skein256256
8.688.708.70cubehash512
9.049.059.05cubehash816
9.229.229.22cubehash1632
9.689.699.69lux512
9.729.759.77echo512
9.829.839.84groestl256
9.859.869.86lux256
9.879.889.88keccakc448
10.5510.5610.56keccakc512
10.8310.8310.84rfsb509
11.1611.1611.17keccak
12.1912.2012.23bash256
12.2812.2912.31luffa384
12.9913.0213.03sha224
13.0013.0213.02sha256
13.5513.5613.56keccakc768
13.5613.5713.59ripemd160
13.9513.9513.96jh384
13.9413.9613.98jh224
14.0114.0214.03groestl512
14.1714.1914.20jh256
14.2414.3514.36jh512
14.7014.7114.72fugue2
15.2715.2915.30fugue256
15.5215.5415.55round3jh512
15.5315.5515.56round3jh256
15.7815.8215.86shake256
15.8615.8615.87bash384
16.8516.8816.91luffa512
17.7217.7317.73cubehash88
17.9717.9717.98cubehash1616
18.5818.6018.67nasha256
19.2819.2919.30keccakc1024
19.6219.6319.64nasha512
22.3322.3522.37fugue384
22.7422.7622.79hamsi
23.1223.1223.13whirlpool
23.8323.8423.85bash512
26.2126.2226.24lane256
28.2128.2728.54mgrostl256
29.7829.8029.82fugue512
29.9930.0630.16md6d224
32.3432.3532.53md6d256
33.5533.5733.58simd256
34.4934.4934.50cubehash84
35.1635.2035.22cubehash168
36.0936.1336.40essence384
36.3336.3536.39simd512
36.1236.4836.60essence512
41.9042.0142.07md6d384
47.5547.5647.92essence256
47.5947.6047.86essence224
50.9150.9150.91mcssha4
50.9250.9250.98mcssha6
51.2051.2251.42md6d512
51.6651.6651.66mcssha5
49.84?51.69?55.87?fsb256
68.6668.6668.67cubehash164
69.6069.6169.62cubehash82
79.9480.0980.11lane512
136.99137.00137.07cubehash162
137.52137.58137.61cubehash81
273.18273.32273.35cubehash161
12081.9012144.3012375.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.352.362.37edonr512
3.243.253.26md4
3.463.483.49blake2b
3.783.793.82bmw512
4.424.444.49edonr256
4.694.714.79echosp256
4.924.944.96echo256
4.995.045.11sha1
5.245.255.27bmw256
5.355.355.35blake2s
5.355.365.38md5
5.415.415.43cubehash832
6.166.176.18shavite3512
6.246.276.35blake512
6.296.296.30shavite3256
6.596.606.62shabal256
6.606.616.62shabal512
6.696.706.71skein512256
6.696.716.72skein512512
6.706.726.75blake64
6.886.896.90blake32
7.027.047.05sarmal256
7.037.047.05tiger
7.387.387.39keccakc256treed2
7.407.437.45echosp512
7.747.757.82bblake256
7.857.868.08blake256
8.498.498.51keccakc512treed2
8.538.558.57sarmal512
8.818.838.86skein256256
8.848.889.00skein10241024
8.868.979.03luffa256
9.079.079.07cubehash512
9.049.089.13sha384
9.029.089.14sha512
9.199.209.20keccakc256
9.719.729.73cubehash816
10.0910.0910.10keccakc448
10.4710.4710.48cubehash1632
10.4810.5110.53echo512
10.5010.5210.54groestl256
10.7510.7510.76lux256
10.9911.0011.01keccakc512
11.0911.1011.11lux512
11.8011.8011.82keccak
12.1312.1412.16rfsb509
12.8412.8512.89luffa384
12.8412.8712.88bash256
13.4513.4613.47sha256
13.3813.4613.52sha224
13.6513.6513.66keccakc768
13.9814.0114.02ripemd160
14.3314.3614.37jh384
14.3514.3614.39jh224
14.5814.6014.60jh256
14.7714.7814.79jh512
15.3315.3615.38groestl512
15.9515.9816.01round3jh256
15.9415.9815.99round3jh512
16.3516.3716.39fugue256
16.7616.7816.80bash384
17.0017.0217.08fugue2
17.3417.5217.71shake256
17.5817.6117.69luffa512
18.5018.5118.52cubehash88
19.1119.1419.18nasha256
19.2519.2619.27cubehash1616
19.9319.9419.95keccakc1024
20.7220.7520.79nasha512
23.0123.0323.09hamsi
23.8323.8523.87whirlpool
24.1324.1624.18fugue384
24.4924.5124.54bash512
27.6227.6527.67lane256
29.8129.8529.89md6d224
31.6131.6532.31mgrostl256
32.1532.1832.22md6d256
32.4732.4932.51fugue512
34.4534.4934.52simd256
35.1635.1635.17cubehash84
36.5436.5836.60cubehash168
38.1538.1938.47essence384
38.2838.3138.35simd512
38.1938.4938.71essence512
41.5541.5841.60md6d384
48.9148.9649.30essence224
48.9148.9849.25essence256
50.7050.7250.76md6d512
52.4252.4252.42mcssha4
52.4552.4552.46mcssha6
54.4254.4254.42mcssha5
55.3755.9257.53fsb256
69.9469.9469.95cubehash164
70.3970.4070.40cubehash82
86.9387.3587.83lane512
138.28138.31138.34cubehash81
138.37138.38138.45cubehash162
274.58274.70274.72cubehash161
32121.2032160.5032325.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.532.552.59edonr512
3.643.653.69md4
3.974.004.01blake2b
4.494.524.53bmw512
4.814.854.97edonr256
5.355.355.36blake2s
5.565.585.65sha1
5.905.925.92md5
5.996.016.04bmw256
6.016.056.10echo256
5.836.086.12echosp256
6.626.656.67blake512
7.127.147.17blake64
7.197.207.23cubehash832
7.267.287.31skein512256
7.267.287.33skein512512
7.357.387.40sarmal256
7.497.517.52blake32
7.697.697.71shavite3256
7.787.817.84tiger
8.138.168.17shavite3512
8.388.398.41shabal256
8.408.418.42shabal512
8.468.498.68blake256
8.918.938.96sarmal512
9.239.259.30skein256256
9.429.459.49echosp512
9.539.639.73sha384
9.499.709.74sha512
9.6010.0610.08luffa256
10.0710.0810.08cubehash512
10.0910.1010.12keccakc256
10.1710.1910.19keccakc256treed2
11.0511.0811.15bblake256
11.1511.3211.49skein10241024
11.4711.4811.53echo512
11.5011.5111.54cubehash816
12.2912.3212.34groestl256
12.3512.3612.38keccak
12.4112.4312.45keccakc448
12.4712.4712.52keccakc512
13.0813.1213.13keccakc512treed2
13.1413.1613.17lux256
13.2813.3213.35bash256
13.8013.8113.81cubehash1632
14.2614.3114.34luffa384
14.5314.7114.85sha224
14.6214.7214.79sha256
14.8114.8214.83keccakc768
15.1015.1415.18ripemd160
15.3515.4015.46jh384
15.3715.4315.49jh224
15.5115.5315.60rfsb509
15.6215.6515.72jh256
15.6715.6915.70lux512
15.7915.8215.85jh512
17.0417.0717.12round3jh256
17.0317.0817.15round3jh512
17.5317.5817.60groestl512
18.5018.5418.57bash384
19.2419.2719.30fugue256
19.4019.4719.56luffa512
20.5820.6020.62cubehash88
20.5920.6420.69nasha256
21.6021.6321.67nasha512
21.9621.9721.98keccakc1024
21.8522.0622.55shake256
22.6822.6922.73cubehash1616
22.9022.9422.98fugue2
23.3823.4323.47hamsi
25.7725.7925.81whirlpool
26.2226.2826.33bash512
28.8328.8728.97fugue384
31.2931.3531.42lane256
36.8536.9036.96simd256
36.9436.9537.00cubehash84
39.5839.6739.73fugue512
40.1940.2440.27cubehash168
39.8241.4742.80mgrostl256
43.6243.7043.92essence384
43.8144.2144.29essence512
47.4147.4447.55simd512
52.5652.6252.79essence256
52.6552.7252.84essence224
56.4456.4556.45mcssha4
56.5356.5456.55mcssha6
60.1560.2860.37md6d224
61.7861.7861.78mcssha5
64.9565.0165.08md6d256
64.5865.0365.87fsb256
72.4972.5172.51cubehash82
73.3573.3773.45cubehash164
83.7683.8583.97md6d384
102.18102.47102.55md6d512
117.54117.62117.69lane512
140.31140.34140.36cubehash81
142.07142.07142.08cubehash162
278.24278.35278.42cubehash161
83981.6084015.2084786.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.445.445.50blake2s
6.126.126.31edonr512
8.008.508.69blake2b
8.888.948.94md4
9.699.7510.00edonr256
12.6912.7512.81sha1
12.8112.9413.00md5
13.7513.8814.12blake512
14.5014.5014.56skein512256
14.5614.6214.62skein512512
14.6214.6914.81skein256256
14.8815.0015.06bmw512
14.8815.0015.19echo256
15.1215.2515.50blake32
15.3815.6215.81blake64
15.5015.6215.75bmw256
15.7515.8816.25sarmal256
16.1216.1916.38blake256
16.6216.6916.81tiger
18.6918.8819.25sarmal512
19.1219.8820.81luffa256
20.0020.1920.44sha384
20.3820.4420.62sha512
22.4422.5022.56cubehash512
21.75?23.38?25.19?echosp256
24.4424.5024.62keccak
24.7524.8825.00keccakc1024
24.8124.8825.00keccakc768
24.9425.0025.06keccakc448
25.0625.1225.19keccakc256
25.1225.1925.25keccakc512
25.3825.5025.69bash256
25.4425.5025.75bash384
25.5625.6225.69shavite3256
28.6928.8829.06echo512
28.8829.0029.25jh384
28.9429.0629.31echosp512
29.0029.1929.31jh256
29.0029.2529.44jh224
29.2529.3829.44ripemd160
29.0029.5029.88sha224
29.6229.6929.81jh512
29.6229.8129.94hamsi
29.7529.8129.88cubehash832
29.8830.0030.12sha256
31.0631.3131.38shabal256
31.1931.3131.50round3jh256
31.3131.3831.44shabal512
31.3131.3831.56round3jh512
31.9432.0032.06shake256
32.4432.5633.00luffa384
34.0034.0634.19cubehash816
35.0635.1935.62skein10241024
35.3135.3835.56groestl256
36.0636.1936.31shavite3512
39.4439.6940.00nasha256
43.0643.3143.62nasha512
43.6243.7543.88lux256
43.5043.9445.06luffa512
47.2547.3147.56cubehash88
48.7549.0049.12bash512
49.8149.9450.06whirlpool
52.1252.1952.25groestl512
52.0652.2552.44bblake256
56.0056.0056.12cubehash1632
56.0656.2556.38fugue256
56.3156.4456.88rfsb509
59.7559.7560.19cubehash84
61.6961.7561.88keccakc512treed2
62.7562.8162.94keccakc256treed2
66.0066.0666.19cubehash1616
67.1267.3167.56simd256
69.6969.8170.06lux512
78.9479.2579.44lane256
87.0087.0687.38cubehash168
89.2589.5689.88fugue384
97.2597.5098.06fugue2
98.9499.3199.50essence224
99.3199.4499.56cubehash82
99.0099.50100.25essence256
108.00108.06108.06mcssha4
108.88108.88108.94mcssha6
113.50113.88114.56essence384
114.69115.62115.88essence512
116.88116.94117.88cubehash164
131.06131.38131.81fugue512
138.19139.50141.69mgrostl256
144.81145.00148.38simd512
156.00156.00156.06mcssha5
166.44166.56166.69cubehash81
182.12184.38189.75fsb256
189.00189.06189.25cubehash162
196.12197.25197.88md6d224
211.31212.38213.44md6d256
272.12272.81273.88md6d384
325.31325.44325.56cubehash161
330.06330.62331.88md6d512
456.06456.50457.00lane512
752999.00755742.00761113.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
6066590.006081160.006094940.00fsb512
46.5047.0047.50md4
47.0047.5051.50edonr256
47.5047.5048.00blake2s
49.0049.5050.50edonr512
62.0062.5062.50md5
63.0063.5064.00sha1
66.0067.5071.00blake2b
71.5072.5073.00blake256
72.0072.5074.00blake32
79.5079.5080.50tiger
80.0080.5081.50hamsi
82.5083.5084.50skein256256
83.0084.5088.00luffa256
84.5085.5086.00bmw256
110.00110.50110.50cubehash512
110.00111.00113.00blake512
114.00114.50115.50skein512256
115.00115.50116.00skein512512
119.50120.00120.50bmw512
123.50124.00125.50blake64
123.00125.00125.50echo256
128.50129.00130.00ripemd160
131.50133.00134.00sha224
131.50133.00134.00sha256
139.50141.00145.50sarmal256
160.50161.50162.00shavite3256
160.50162.50166.00luffa384
162.00162.50163.00sha384
164.00164.50165.00sha512
165.00166.50169.50sarmal512
169.00169.50171.00nasha256
178.50179.00180.00echosp256
196.50197.00198.00keccak
199.00199.50201.00keccakc1024
200.00200.50201.50keccakc448
200.00200.50201.50keccakc768
200.00200.50201.00keccakc512
202.50202.50204.00keccakc256
203.50204.50206.50bash512
204.00205.00206.50bash384
205.00205.50207.50bash256
206.00206.00206.50shabal256
205.50206.50207.00shabal512
208.50209.00210.00groestl256
210.50212.00213.00cubehash816
212.00212.50218.00cubehash832
215.00217.00221.50luffa512
216.00217.00217.50whirlpool
231.50232.50234.00echosp512
231.00233.00234.50echo512
231.50233.00235.50jh224
233.00234.00236.50jh384
235.50236.00237.50jh256
237.00237.00238.50cubehash84
237.50237.50238.50shake256
243.50245.00246.00jh512
252.00252.50254.00round3jh256
252.50253.50255.00round3jh512
253.50255.00255.50cubehash88
280.00282.00284.00skein10241024
287.50289.00290.00shavite3512
289.00289.50290.50lux256
305.50306.00306.50cubehash82
344.00345.50348.00nasha512
347.00347.50349.00fugue256
356.00356.50357.50bblake256
369.50370.00372.00cubehash81
378.50378.50379.00cubehash1632
389.00390.00392.00rfsb509
399.00401.00406.00cubehash1616
407.00408.00408.00groestl512
445.00446.00447.00lux512
452.50453.50454.50cubehash168
458.00459.00461.50cubehash164
491.50493.00495.50keccakc512treed2
502.00504.00505.00keccakc256treed2
514.00514.00514.50mcssha4
521.00521.00523.50mcssha6
538.00541.00543.00simd256
556.00556.50558.00cubehash162
565.00566.50570.50fugue384
611.50612.50617.50essence256
610.00614.50615.50essence224
634.00637.50640.00lane256
672.00674.50675.50fugue2
695.50696.00697.50cubehash161
853.50855.00857.50fugue512
898.00898.00898.50mcssha5
929.50932.50935.50essence384
940.00943.50946.50essence512
1083.501111.001137.00mgrostl256
1157.501162.001192.50simd512
1436.501457.001500.00fsb256
1574.001580.001588.50md6d224
1694.501701.001708.00md6d256
2177.002183.002196.50md6d384
2630.002643.002652.50md6d512
3663.003665.003671.00lane512

amd64; IB+AES (306a9); 2012 Intel Core i5-3210M; 2 x 2500MHz; h9ivy, supercop-20141014

Cycles/byte for long messages
quartilemedianquartilehash
2.072.142.18edonr512
2.922.942.98md4
3.113.133.18bmw512
3.393.403.42blake2b
4.214.264.30edonr256
4.274.304.33cubehash832
4.274.304.34echosp256
4.404.454.49echo256
4.564.624.67sha1
4.754.804.83bmw256
4.995.025.06md5
5.345.345.35blake2s
5.305.355.39keccakc256treed2
5.485.515.54shabal256
5.495.535.56shabal512
5.575.685.75blake512
5.695.735.78bblake256
6.006.036.05tiger
6.256.286.31sarmal256
6.236.296.32blake64
6.306.356.43skein512512
6.276.376.49skein512256
6.396.426.45echosp512
6.556.586.60keccakc512treed2
6.566.586.60blake32
7.487.497.50blake256
7.557.627.69cheetah256
7.707.737.78sarmal512
8.108.118.14sha512
8.108.138.15sha384
8.038.138.24simd512
8.098.148.23keccakc256
8.178.298.42skein10241024
8.238.318.41luffa256
8.318.378.40skein256256
8.468.478.48cubehash512
8.478.478.48cubehash1632
8.568.578.57cubehash816
8.818.838.84lux512
9.239.289.32echo512
9.299.319.33lux256
9.439.549.60keccakc448
9.819.849.88groestl256
9.9710.0510.13keccakc512
10.0510.0810.11rfsb509
10.8010.8110.83keccak
11.6811.7411.81cheetah512
11.8411.9412.04luffa384
12.0712.1412.22fugue2
12.4112.5212.59shake256
12.6712.7112.75sha256
12.6612.7212.79sha224
13.2113.2713.31keccakc768
13.2613.3313.37ripemd160
13.5813.6013.62groestl512
13.7313.7713.81jh512
13.7313.7713.81jh256
13.7413.7813.82jh224
13.7513.7913.82jh384
14.8314.9615.04round3jh256
14.8414.9615.04round3jh512
15.0415.1115.21fugue256
16.4116.4916.55luffa512
16.7716.8116.88shavite3256
17.0517.0717.08cubehash1616
17.2017.2117.22cubehash88
18.9619.0519.14keccakc1024
20.6020.6520.72nasha256
21.6321.7421.88nasha512
22.3322.3822.43md6d224
22.5122.6022.70hamsi
22.6422.6822.72whirlpool
22.6722.7222.77fugue384
24.0524.0924.13md6d256
25.1725.2325.31lane256
27.4627.5627.65shavite3512
27.5528.4229.67mgrostl256
29.5829.7029.86simd256
28.9529.8030.75fugue512
30.8430.9130.96md6d384
32.5933.7134.51essence384
33.7233.7733.82essence512
34.0334.2034.46cubehash84
34.2034.2134.21cubehash168
37.7437.8037.88md6d512
45.7845.8245.84essence224
45.7745.8245.89essence256
45.9946.0046.01mcssha6
46.0046.0046.01mcssha5
45.9846.0046.02mcssha4
47.2649.6351.26fsb256
67.8968.1368.59cubehash164
68.7868.8068.81cubehash82
78.4479.0379.07lane512
136.17136.19136.27cubehash162
137.31137.33137.35cubehash81
268.17272.61280.86cubehash161
415.00?467.26?540.43?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.222.242.25edonr512
3.053.053.06md4
3.393.393.41bmw512
3.423.433.43blake2b
4.344.364.37edonr256
4.584.594.60echosp256
4.624.634.64echo256
4.694.704.71cubehash832
4.814.834.84sha1
4.964.984.99bmw256
5.155.165.18md5
5.355.355.35blake2s
5.925.935.94shabal256
5.925.945.94shabal512
5.935.945.97blake512
6.176.186