VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBATS SUPERCOP XBX Computers
How to submit new software: Hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
List of primitives measured: SHA-3 finalists All hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream 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; HW+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20141014

Cycles/byte for long messages
quartilemedianquartilehash
1.661.691.73edonr512
2.612.622.65md4
2.752.762.77blake2b
2.742.802.83bmw512
3.253.293.32edonr256
3.393.493.55echosp256
3.493.503.51echo256
3.723.763.83sha1
3.783.803.81cubehash832
4.204.234.28bmw256
4.414.434.46md5
4.654.674.71shabal512
4.634.684.71shabal256
4.614.704.78keccakc256treed2
4.734.784.83skein512256
4.794.794.81blake2s
4.744.804.83skein512512
4.914.934.97sarmal256
4.79?5.06?5.58?blake64
5.015.095.18blake512
5.135.155.18echosp512
5.195.235.26bblake256
5.375.405.42tiger
5.695.785.88keccakc512treed2
5.845.865.88blake32
6.036.076.10sarmal512
6.096.126.15skein10241024
6.256.296.37cheetah256
5.51?6.44?8.28?keccakc256
6.726.746.75blake256
6.766.796.83lux512
6.916.967.01skein256256
7.157.227.35sha384
7.217.307.37sha512
7.407.417.42cubehash512
7.417.427.44cubehash1632
7.397.457.51lux256
7.437.487.54echo512
7.537.547.57cubehash816
7.607.627.66keccakc448
7.847.907.97luffa256
7.59?8.03?8.80?keccakc512
8.048.098.20rfsb509
8.348.388.46keccak
8.368.418.43groestl256
9.459.529.56cheetah512
10.4710.5010.53sha256
9.96?10.50?11.41?keccakc768
10.7210.7510.78luffa384
11.0611.0811.12shake256
11.1611.2811.36sha224
11.3811.4211.46fugue2
11.6011.6211.65ripemd160
12.0412.1212.21groestl512
12.1812.2412.30jh512
12.2312.2812.37jh384
12.2312.2912.36jh256
12.2312.3012.34jh224
12.7112.7512.79fugue256
13.5113.5513.58round3jh512
13.4713.5813.72round3jh256
13.8413.8713.89shavite3256
14.4214.4614.49luffa512
14.8514.8714.90keccakc1024
14.7614.9415.25nasha256
15.1015.1215.14cubehash1616
15.2115.2415.25cubehash88
15.4615.5015.56nasha512
15.9416.0516.20mgrostl256
18.5918.6518.68fugue384
18.9518.9819.00md6d224
19.3219.3519.37whirlpool
19.4619.5119.55hamsi
20.3920.4320.48md6d256
21.3021.3221.35lane256
22.2522.2922.33shavite3512
23.61?24.56?26.51?fugue512
26.0226.0826.13md6d384
25.9626.4326.67simd256
28.4728.8429.68essence512
28.8028.8628.91essence384
29.8429.8629.87cubehash84
29.7729.8829.91lane512
30.1830.1930.20cubehash168
30.2830.5330.65simd512
32.2332.2732.30md6d512
32.1632.3132.56fsb256
39.3339.3639.39essence256
39.3639.3939.40essence224
41.1841.2841.49mcssha6
41.2441.2841.41mcssha4
41.2741.2841.30mcssha5
59.6159.6259.64cubehash164
61.1461.2161.25cubehash82
117.15119.55124.31cubehash162
120.08120.10120.12cubehash81
239.08239.10239.13cubehash161
283.54293.13302.73fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.781.781.79edonr512
2.702.702.71md4
2.772.772.77blake2b
2.982.993.00bmw512
3.363.383.39edonr256
3.623.623.62echo256
3.683.703.72echosp256
3.863.873.89sha1
4.144.144.14cubehash832
4.364.374.39bmw256
4.524.534.54md5
4.794.794.80blake2s
4.864.884.89skein512256
4.874.894.89skein512512
5.005.015.02shabal512
5.005.015.02shabal256
5.105.115.12sarmal256
5.245.255.50blake64
5.265.285.31blake512
5.285.285.29echosp512
5.455.485.49keccakc256treed2
5.525.535.54tiger
5.825.835.84bblake256
5.975.985.98blake32
6.276.276.28sarmal512
6.366.376.38skein10241024
6.576.596.62keccakc512treed2
6.64?6.65?7.55?keccakc256
6.846.856.85blake256
6.906.916.94cheetah256
7.027.047.05skein256256
7.427.437.45sha384
7.457.477.48lux512
7.487.497.50sha512
7.617.617.61cubehash512
7.797.807.81keccakc448
7.847.867.88echo512
7.857.877.89lux256
7.897.897.90cubehash816
8.048.058.08luffa256
8.078.078.08cubehash1632
8.288.308.65keccakc512
8.578.598.63rfsb509
8.698.708.72keccak
8.748.758.75groestl256
10.2410.2610.28cheetah512
10.6710.6810.69sha256
10.6610.6811.08keccakc768
11.0211.0211.03luffa384
11.4211.4311.44shake256
11.4511.4711.49sha224
11.8411.8511.86ripemd160
12.4512.4712.48jh512
12.4712.4812.52jh384
12.4812.4912.52jh256
12.4812.5112.52jh224
12.5112.5312.54fugue2
12.7712.7812.82groestl512
13.2913.3013.31fugue256
13.7913.8013.81round3jh512
13.8013.8113.87round3jh256
14.0714.0814.08shavite3256
14.8314.8314.84luffa512
14.9414.9414.96keccakc1024
15.1915.2115.36nasha256
15.5515.5515.55cubehash88
15.7615.7615.77cubehash1616
16.0716.0816.10nasha512
17.0817.0917.12mgrostl256
17.7617.7717.77md6d224
19.1219.1319.14md6d256
19.4919.5119.52fugue384
19.6119.6219.63hamsi
19.7119.7219.72whirlpool
22.0322.0422.05lane256
23.0123.0223.04shavite3512
24.3324.3624.37md6d384
25.8825.9026.84fugue512
26.6426.8626.87simd256
29.8629.8729.88essence384
29.8829.8930.29essence512
30.0730.0930.10md6d512
30.2430.2530.25cubehash84
30.8930.8930.89cubehash168
31.4631.5631.59simd512
31.7931.8431.85lane512
34.7834.8134.86fsb256
40.1040.1140.11essence256
40.1140.1240.12essence224
42.1342.1342.19mcssha4
42.1542.1642.25mcssha6
42.7242.7242.73mcssha5
60.3360.3360.34cubehash164
61.5861.6061.61cubehash82
120.25120.26122.63cubehash162
120.53120.53120.54cubehash81
239.84239.85239.86cubehash161
9196.719199.139201.59fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.911.911.94edonr512
2.782.792.80blake2b
2.832.832.84md4
3.303.313.36bmw512
3.513.523.55edonr256
3.773.793.82echosp256
3.983.983.99echo256
4.064.094.12sha1
4.594.614.64bmw256
4.694.704.71md5
4.714.714.72cubehash832
4.794.804.80blake2s
5.015.045.06skein512256
5.035.065.08skein512512
5.365.385.39sarmal256
5.555.565.57shabal512
5.565.575.59shabal256
5.555.585.83blake64
5.555.595.64blake512
5.735.745.75tiger
5.965.975.98echosp512
6.176.186.19blake32
6.326.376.38keccakc256treed2
6.596.626.64sarmal512
6.756.786.80skein10241024
6.826.846.86bblake256
7.037.047.05blake256
7.147.167.18skein256256
7.16?7.19?8.06?keccakc256
7.327.357.38keccakc512treed2
7.717.777.88sha384
7.767.797.89sha512
7.907.938.02cheetah256
7.937.947.95keccakc448
7.947.947.94cubehash512
8.288.308.36luffa256
8.478.478.48cubehash816
8.478.508.52echo512
8.528.548.59lux256
8.588.598.61lux512
8.578.618.98keccakc512
9.169.179.18cubehash1632
9.189.219.24keccak
9.289.309.32groestl256
9.439.479.56rfsb509
10.6710.7211.12keccakc768
10.9810.9911.00sha256
11.4711.4811.52luffa384
11.5011.5311.56cheetah512
11.7511.7611.85sha224
11.8711.8911.91shake256
12.1912.2012.22ripemd160
12.8112.8412.88jh512
12.8212.8512.88jh384
12.8412.8512.89jh224
12.8212.8612.88jh256
13.9013.9013.95groestl512
14.2014.2114.29round3jh256
14.1914.2114.23fugue256
14.2014.2114.24round3jh512
14.3614.3814.43fugue2
14.4414.4614.48shavite3256
15.4315.4515.45luffa512
15.4615.4715.48keccakc1024
15.6415.6915.81nasha256
16.0916.1016.11cubehash88
16.8516.8616.87cubehash1616
17.0017.0317.06nasha512
17.8017.8117.84md6d224
18.7518.7818.97mgrostl256
19.1319.1919.21md6d256
19.7919.8119.82hamsi
20.3220.3220.33whirlpool
20.9220.9720.99fugue384
23.1823.1923.23lane256
24.2224.2324.24shavite3512
24.3224.3524.37md6d384
27.3727.5427.59simd256
28.0628.0829.03fugue512
29.9629.9829.99md6d512
30.8530.8830.89cubehash84
31.4931.5231.57essence384
31.5431.5831.99essence512
32.0032.0232.04cubehash168
33.2033.2933.33simd512
35.0435.0735.10lane512
39.1439.2439.36fsb256
41.2441.2941.32essence256
41.2641.3141.33essence224
43.4843.5343.55mcssha4
43.5543.5943.62mcssha6
45.0645.0845.12mcssha5
61.5161.5261.52cubehash164
62.2362.2462.26cubehash82
121.23121.24121.25cubehash81
121.42121.43121.44cubehash162
241.09241.10241.11cubehash161
24011.5024016.0024019.60fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.052.092.11edonr512
3.143.143.15blake2b
3.173.183.19md4
3.833.873.91edonr256
3.923.943.99bmw512
4.654.694.70echosp256
4.634.774.94sha1
4.804.814.81blake2s
4.824.844.85echo256
5.155.155.18md5
5.235.265.28bmw256
5.485.515.58skein512256
5.505.525.54skein512512
5.615.625.64sarmal256
5.855.896.11blake64
5.855.905.99blake512
6.226.266.28cubehash832
6.316.326.37tiger
6.716.746.75blake32
6.856.876.89sarmal512
7.057.067.11shabal512
7.057.067.12shabal256
7.487.527.56skein256256
7.567.567.60blake256
7.567.577.61echosp512
7.66?7.74?8.63?keccakc256
8.228.288.43sha512
8.208.308.44sha384
8.478.478.49skein10241024
8.678.738.76keccakc256treed2
8.778.798.80cubehash512
9.029.039.06luffa256
9.319.359.40echo512
9.469.469.53keccak
9.529.569.99keccakc512
9.619.659.70keccakc448
9.729.739.81bblake256
9.989.9910.01cubehash816
10.0510.1010.16lux256
10.6610.6810.71groestl256
10.8510.8910.92cheetah256
11.3711.3911.43keccakc512treed2
11.4111.4911.89keccakc768
11.7211.8011.89rfsb509
11.7811.8411.97sha256
12.0612.0912.09cubehash1632
12.1712.1912.23lux512
12.6812.7012.75luffa384
12.6312.8112.92sha224
13.1613.1813.19ripemd160
13.2313.3013.36shake256
13.7213.7613.83jh384
13.7113.7813.84jh512
13.7413.8213.87jh256
13.7713.8313.88jh224
14.9014.9515.03cheetah512
15.2715.2815.30round3jh512
15.2715.2915.36round3jh256
15.4815.4915.57shavite3256
15.6615.6915.72groestl512
16.6016.6316.65fugue256
16.7916.8816.95nasha256
16.9717.0117.06keccakc1024
17.0617.1417.20luffa512
17.6017.6417.67cubehash88
17.6617.7017.75nasha512
19.0519.1019.15fugue2
19.7819.8019.83cubehash1616
20.0520.0920.11hamsi
21.6621.7422.21mgrostl256
21.9521.9822.00whirlpool
24.8124.8324.87fugue384
24.9024.9424.98shavite3512
26.3226.4026.45lane256
29.2629.4529.57simd256
32.3532.3832.41cubehash84
34.0334.0835.02fugue512
34.9734.9834.99cubehash168
35.9435.9736.00essence384
36.0136.1036.37essence512
36.0736.1336.17md6d224
38.7638.8438.97md6d256
41.3541.4341.54simd512
44.2844.2944.35essence256
44.2944.3144.37essence224
44.7244.9545.13fsb256
46.8546.8946.91lane512
47.1447.1547.22mcssha4
47.3047.3247.39mcssha6
49.2349.2849.36md6d384
51.3451.3851.44mcssha5
60.6060.6660.77md6d512
62.6062.7263.75cubehash82
64.4264.4664.56cubehash164
123.10123.13123.16cubehash81
124.57126.92126.94cubehash162
244.37244.38244.44cubehash161
63597.2063609.5063639.70fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.754.754.94blake2s
4.805.035.30edonr512
6.056.096.14blake2b
7.367.677.77md4
7.788.058.14edonr256
10.9410.9811.17md5
10.9811.1211.36sha1
11.1711.2211.53skein512512
11.1711.2711.41skein512256
11.0311.3111.84sarmal256
11.6911.9112.14echo256
11.7812.0012.23skein256256
11.8812.0512.28blake64
11.9712.2812.56blake512
13.0313.0813.17bmw512
13.1713.3113.59sarmal512
13.4113.4514.30bmw256
13.4113.5013.67tiger
13.4513.5013.77blake32
14.2514.5614.61blake256
16.9817.2217.88luffa256
17.5017.5917.69sha384
17.6417.6918.06echosp256
17.6917.8818.23sha512
17.5517.9718.20keccakc768
17.5918.0518.48keccakc512
18.0618.1618.66keccakc448
17.9218.2018.61keccakc1024
18.0618.3318.61keccak
18.3018.6619.92keccakc256
19.5519.5919.64cubehash512
23.0923.3623.45echosp512
23.4523.5023.59shake256
23.7323.8323.97sha256
23.9224.3924.58echo512
25.0925.4525.78hamsi
25.4725.6425.78ripemd160
25.5225.7826.20sha224
25.7825.8825.97cubehash832
25.7825.9226.11jh256
25.7826.0226.30jh384
25.8826.0226.34jh512
25.9226.1626.34jh224
26.1626.2026.67shabal256
26.2026.2526.44shabal512
26.9527.0527.36skein10241024
28.3428.4828.81luffa384
28.8128.9129.22shavite3256
28.9129.0029.27round3jh256
29.0029.1229.31round3jh512
28.9129.4130.67groestl256
29.2329.4529.69cubehash816
29.5229.8329.97lux256
31.9432.2532.77nasha256
34.9135.0935.56nasha512
37.0937.1937.23cubehash88
37.6638.3438.95luffa512
38.6738.8139.14rfsb509
42.3642.6242.77whirlpool
43.8443.9444.08groestl512
45.7045.7545.80bblake256
45.6645.9446.73cheetah256
46.0346.2246.45shavite3512
47.7047.7547.84fugue256
48.9749.2849.33cubehash1632
51.9852.0852.55cubehash84
53.2053.3453.70keccakc512treed2
53.4753.7753.94keccakc256treed2
53.3453.8954.12simd256
54.5554.8855.02lux512
57.2557.3057.61cubehash1616
57.2057.5658.03cheetah512
66.4266.7067.16lane256
67.4467.6772.47mgrostl256
72.6172.7572.97cubehash168
74.6174.8075.12fugue384
78.7579.2279.81fugue2
82.0682.3383.31cubehash82
82.9483.0883.22essence224
83.0883.3683.72essence256
92.5392.6793.03essence384
93.2793.6494.30essence512
93.7393.7393.83mcssha4
94.6794.6795.03mcssha6
102.16102.30102.72cubehash164
109.42109.56110.72fugue512
122.73123.20123.86md6d224
125.44125.80126.69simd512
131.34131.34131.39mcssha5
132.88133.16134.05md6d256
133.62134.83135.91fsb256
144.89145.12145.50cubehash81
162.02162.30164.44cubehash162
165.92166.53167.23md6d384
182.45182.95183.19lane512
202.09202.64203.30md6d512
284.42284.52284.80cubehash161
570138.00570303.00570577.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4560820.004562060.004565200.00fsb512
37.62?41.00?42.50?edonr256
38.38?41.62?43.50?md4
38.75?42.75?45.00?edonr512
43.3843.7544.12blake2s
48.2548.3849.50blake2b
52.1252.8857.50md5
53.25?56.12?60.00?sha1
64.0064.7570.50blake256
64.0064.7570.50tiger
64.3865.5071.00blake32
66.2567.0071.88hamsi
67.00?68.12?74.50?skein256256
72.62?76.25?81.25?luffa256
73.38?78.50?83.00?bmw256
87.88?89.75?98.00?sarmal256
89.38?91.25?99.50?skein512256
89.38?92.25?100.00?skein512512
94.62?97.50?105.50?echo256
94.6297.5097.88cubehash512
97.6299.38108.00blake512
96.75100.50104.62blake64
105.00105.75107.25bmw512
106.12106.88109.12sha256
106.50?108.38?119.00?sarmal512
110.25?113.12?123.50?ripemd160
113.12115.75117.25sha224
119.50121.00132.50shavite3256
137.75139.62140.38nasha256
138.12?140.75?157.00?luffa384
140.38141.88155.50sha384
141.50144.38147.38keccakc768
142.25144.88158.00echosp256
143.75146.12152.50keccakc512
142.25?147.12?160.00?sha512
144.88147.75151.00keccakc1024
144.50?148.12?162.00?keccakc448
147.75149.50151.88keccak
150.25152.62160.50keccakc256
166.12?168.62?185.00?groestl256
172.38174.25175.38shabal512
172.75174.62190.50shabal256
174.25?175.00?194.50?shake256
181.75183.50184.62cubehash816
182.50?185.38?204.50?cubehash832
182.50?185.38?204.50?whirlpool
185.00187.25204.50lux256
185.75?187.62?207.50?echosp512
187.00191.38197.75luffa512
190.62191.38195.50cubehash88
192.88?199.12?215.00?echo512
204.75206.25207.38cubehash84
210.75214.75234.00jh256
211.12215.50233.50jh224
212.25?215.50?236.00?jh512
210.38216.75224.12jh384
216.38?219.25?241.50?skein10241024
234.62236.38237.50cubehash82
233.88?236.75?262.50?round3jh256
235.00236.75238.25round3jh512
259.12?263.62?288.50?rfsb509
279.25281.12310.00nasha512
292.62293.75299.75fugue256
302.38307.50335.50cheetah256
311.62?312.00?346.50?bblake256
318.75321.00352.50cubehash81
332.88?333.25?370.50?cubehash1632
334.38336.88353.00groestl512
345.88?347.38?385.50?cubehash1616
351.88356.50358.38lux512
369.38?372.25?410.50?shavite3512
369.00?372.25?410.50?cubehash168
389.88?396.88?433.50?cheetah512
398.75401.00442.50cubehash164
427.88430.38473.50keccakc512treed2
427.12?432.25?479.50?keccakc256treed2
428.25?433.00?478.50?simd256
458.00?461.62?511.50?cubehash162
459.50?462.75?513.00?mcssha4
467.62468.75469.88fugue384
469.88470.25507.88mcssha6
512.38515.25555.62essence224
517.62524.62572.50essence256
535.00?540.62?595.00?lane256
541.00?547.75?645.00?mgrostl256
541.75?552.50?602.50?fugue2
599.88?604.00?669.00?cubehash161
703.38708.50761.62fugue512
750.25?752.50?835.00?essence384
756.62761.75816.25essence512
760.75?763.25?849.00?mcssha5
981.50?990.00?1093.00?md6d224
1016.121021.621125.50simd512
1067.121072.381092.62md6d256
1061.50?1076.50?1179.50?fsb256
1334.121341.501359.25md6d384
1466.621470.381629.00lane512
1617.751624.501666.25md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.852.882.90blake2b
3.683.713.73echo256
3.974.014.04echosp256
4.074.084.11cubehash832
4.404.434.46edonr256
4.494.504.52md5
4.944.954.98shabal512
4.954.974.99shabal256
5.035.045.05blake2s
5.315.355.37bmw256
5.28?5.65?6.06?keccakc256treed2
5.825.865.90blake32
5.855.875.90echosp512
5.815.896.04blake512
6.016.096.18bblake256
6.896.936.95blake256
6.916.957.01keccakc512treed2
7.357.447.55edonr512
7.877.907.93cubehash1632
7.998.018.03cubehash816
8.018.038.05cubehash512
8.668.698.73echo512
10.3710.4310.52keccakc256
10.7010.8110.92bmw512
10.8010.8410.87groestl256
10.9811.0211.06skein512256
10.9911.0211.05skein512512
11.3111.3411.37luffa256
11.7711.8111.85luffa384
12.0012.0712.13fugue2
11.8412.1512.71keccakc448
12.3712.4112.45sha256
12.6712.7412.79keccakc512
12.6212.8913.04rfsb509
12.8713.0113.16sarmal256
13.0913.2313.40blake64
13.3613.3813.41fugue256
13.01?13.65?14.88?keccak
13.9013.9414.00groestl512
14.1214.2114.28jh224
14.0314.2214.45jh512
14.1014.2414.35jh384
14.2114.2514.28jh256
14.5114.5514.60shavite3256
15.8415.8615.89cubehash1616
15.8916.0416.18sarmal512
16.1116.1616.25cubehash88
14.91?16.58?19.67?keccakc768
16.6216.9517.51luffa512
17.2017.2217.27round3jh512
17.2017.2817.41round3jh256
18.0018.0918.20nasha256
18.5518.5918.61fugue384
19.1819.3419.49nasha512
19.7719.8219.86hamsi
20.8620.9020.93lane256
22.8522.8822.93shavite3512
23.3523.9425.14keccakc1024
24.2124.2424.28fugue512
27.4828.0228.57skein256256
28.3228.4428.54simd256
28.8428.9128.98sha512
29.5629.5829.60lane512
30.3430.4430.51mgrostl256
30.5130.6730.92skein10241024
32.2332.3432.39cubehash168
33.2033.2133.22cubehash84
33.8534.0634.34simd512
34.9035.0635.18shake256
41.7341.8043.03mcssha4
41.7842.5543.83mcssha6
41.5142.6743.10mcssha5
45.5345.7045.96essence224
45.6045.7445.82essence256
49.3449.3949.54whirlpool
53.5554.3154.73essence384
52.9354.3555.06essence512
58.1058.2758.45md6d224
62.7162.9763.14md6d256
63.1263.1463.17cubehash164
63.1663.1963.21cubehash82
81.4181.7281.93md6d384
100.25100.57100.88md6d512
126.22126.25126.30cubehash162
126.32126.35126.41cubehash81
124.20?143.23?169.29?fsb256
252.03252.88253.27cubehash161
283.00?298.60?317.04?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.902.902.91blake2b
3.853.863.87echo256
4.254.264.27echosp256
4.484.484.49cubehash832
4.524.534.54edonr256
4.594.594.60md5
5.055.055.06blake2s
5.305.315.31shabal512
5.315.315.32shabal256
5.525.535.53bmw256
5.996.006.01blake32
6.066.066.07echosp512
6.136.156.21blake512
6.496.566.73keccakc256treed2
6.736.756.79bblake256
7.067.067.07blake256
7.777.797.82edonr512
7.937.937.95keccakc512treed2
8.238.248.24cubehash512
8.428.428.43cubehash816
8.648.648.65cubehash1632
9.099.109.11echo512
10.7310.7510.77keccakc256
11.2311.2411.26skein512256
11.2311.2411.25skein512512
11.2411.2511.26groestl256
11.5511.5511.56luffa256
11.5511.5711.61bmw512
12.1112.1212.13luffa384
12.4012.4612.69keccakc448
12.6312.6412.66sha256
13.1913.2113.22keccakc512
13.3913.4913.55rfsb509
13.4513.5013.55sarmal256
13.6213.6613.72blake64
14.0514.0614.07fugue256
14.1014.1314.72keccak
14.4214.4514.47jh224
14.4414.4514.47fugue2
14.4214.4814.57jh512
14.4714.4814.49jh256
14.4414.4914.51jh384
14.7114.7114.73groestl512
14.7914.8014.81shavite3256
16.5616.5716.61cubehash88
16.5816.5916.60cubehash1616
16.5716.6016.64sarmal512
16.9616.9818.36keccakc768
17.3417.3817.64luffa512
17.5417.5517.56round3jh512
17.5517.5717.63round3jh256
18.4618.4818.50nasha256
19.6219.6319.64fugue384
19.8919.9119.92hamsi
20.0020.0520.11nasha512
21.5921.5921.60lane256
23.6423.6423.65shavite3512
24.1324.1624.72keccakc1024
25.8525.8625.87fugue512
28.0928.2928.47skein256256
28.8728.9128.94simd256
29.9229.9429.96sha512
31.5531.5531.56lane512
31.7331.7831.86skein10241024
32.1232.1532.17mgrostl256
33.0833.1233.13cubehash168
33.6833.6833.68cubehash84
35.1435.1835.30simd512
36.0736.1136.14shake256
43.0543.0743.48mcssha4
43.2443.5944.05mcssha6
43.7644.1644.21mcssha5
46.5946.6446.67essence256
46.6246.6546.74essence224
50.1250.1350.19whirlpool
53.9153.9754.02md6d224
55.8656.2156.24essence384
55.5956.2756.31essence512
58.2058.2758.32md6d256
63.6263.6463.64cubehash82
63.9263.9363.93cubehash164
75.4075.5075.57md6d384
92.7692.8692.96md6d512
126.81126.82126.83cubehash81
127.05127.06127.07cubehash162
253.32253.70253.72cubehash161
10392.0010396.4010400.10fsb512
11265.6011271.0011276.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.942.942.96blake2b
4.244.254.26echo256
4.374.384.38echosp256
4.674.694.72edonr256
4.734.744.74md5
5.085.085.09blake2s
5.145.155.16cubehash832
5.815.835.84bmw256
5.885.895.90shabal512
5.885.895.90shabal256
6.206.216.25blake32
6.536.586.67blake512
6.836.846.86echosp512
7.297.307.31blake256
7.547.627.82keccakc256treed2
7.777.827.89bblake256
8.288.338.40edonr512
8.568.578.58cubehash512
8.888.898.90keccakc512treed2
9.119.119.12cubehash816
9.779.789.80echo512
9.879.899.90cubehash1632
11.5711.5911.63keccakc256
11.5911.6011.62skein512256
11.6011.6211.63skein512512
11.9011.9111.92luffa256
11.9411.9511.97groestl256
12.6412.6512.66luffa384
12.6712.7412.94keccakc448
12.8112.8412.89bmw512
13.0113.0313.05sha256
13.7813.8213.85keccakc512
14.2514.3114.39sarmal256
14.4014.5214.57blake64
14.6514.6714.71rfsb509
14.8214.8514.88jh224
14.8414.8614.96jh512
14.8514.8814.90jh256
14.8514.9014.93jh384
14.9114.9615.55keccak
15.1715.1815.20fugue256
15.2115.2215.25shavite3256
15.9516.0016.02groestl512
17.1417.1618.53keccakc768
17.2217.2517.26cubehash88
17.4917.5517.63sarmal512
17.8017.8217.84cubehash1616
18.0418.0518.06round3jh512
18.0618.0718.12round3jh256
18.0418.1018.36luffa512
18.4118.4318.47fugue2
19.0919.1219.16nasha256
20.0620.0720.09hamsi
21.2221.2621.32nasha512
21.3921.4021.41fugue384
22.7022.7422.81lane256
24.8724.8924.91shavite3512
25.0125.1425.63keccakc1024
28.5228.5228.54fugue512
28.5028.7728.87skein256256
29.6729.7329.78simd256
31.5631.6231.65sha512
33.4733.5333.67skein10241024
34.3734.3934.42cubehash168
34.4534.4634.47cubehash84
34.7834.8034.84lane512
34.8434.9234.98mgrostl256
37.0037.0637.19simd512
37.2737.3637.42shake256
44.4644.5545.29mcssha4
44.8144.9045.41mcssha6
46.3046.6847.02mcssha5
48.0848.1248.18essence256
48.1348.1848.33essence224
51.3251.3451.36whirlpool
53.0053.1253.18md6d224
57.2557.3457.45md6d256
59.1959.4159.51essence384
58.7959.4959.58essence512
64.3964.4164.42cubehash82
65.2165.2365.25cubehash164
73.9874.1174.21md6d384
90.8590.9691.10md6d512
127.52127.57127.60cubehash81
128.35128.37128.38cubehash162
254.74254.76255.09cubehash161
27174.8027192.1027200.70fsb512
29794.2029807.5029817.70fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.373.393.41blake2b
5.115.115.12md5
5.085.165.26edonr256
5.145.165.18blake2s
5.175.195.23echo256
5.325.335.34echosp256
6.616.646.72bmw256
6.816.816.90blake32
6.896.916.94cubehash832
7.157.267.36blake512
7.427.447.46shabal512
7.417.457.47shabal256
7.967.988.01blake256
8.608.648.68echosp512
8.738.788.91edonr512
9.419.439.46cubehash512
10.3910.4910.70keccakc256treed2
10.6810.7010.73echo512
10.6510.7310.85bblake256
10.9510.9610.97cubehash816
12.5712.6112.64skein512256
12.6012.6312.65skein512512
12.7312.8012.87keccakc256
12.8112.8412.86luffa256
13.1613.1913.21cubehash1632
13.6913.7313.80groestl256
13.7713.8113.84keccakc512treed2
14.0314.0514.07luffa384
14.0214.0614.12sha256
14.8214.8914.96sarmal256
14.8514.9115.00bmw512
15.0015.0915.23blake64
15.6315.6715.83keccakc512
15.6415.7915.90keccakc448
15.7715.8216.31keccak
15.8415.8915.97jh224
15.8615.9015.97jh384
15.8615.9115.96jh256
15.8815.9516.05jh512
16.3916.4116.45shavite3256
17.9918.0518.10groestl512
18.0318.1018.23rfsb509
18.0718.1018.14fugue256
18.0318.2018.39sarmal512
18.7118.8420.16keccakc768
18.9719.0119.05cubehash88
19.3419.3719.42round3jh512
19.3619.4119.48round3jh256
19.9820.0920.31luffa512
20.4220.4420.49hamsi
20.5520.5920.67nasha256
21.1221.1721.21cubehash1616
22.1822.2622.34nasha512
25.6125.6525.71shavite3512
25.8125.8725.96lane256
26.1326.1626.20fugue384
27.8027.9028.45keccakc1024
28.4828.5428.58fugue2
29.6729.8630.08skein256256
31.6831.7431.84simd256
32.9733.0533.12sha512
35.6235.6435.68fugue512
36.2836.3536.40cubehash84
37.6237.6637.69cubehash168
38.3838.4738.60mgrostl256
41.5141.6942.60shake256
41.5941.7541.93skein10241024
45.7745.9546.08simd512
46.6446.6846.72lane512
48.0948.3548.87mcssha4
49.1049.3049.66mcssha6
51.6951.7851.89essence224
51.7351.8151.89essence256
53.0353.3453.70mcssha5
54.3354.3954.44whirlpool
66.1266.2266.27cubehash82
67.3767.5567.70essence384
67.0967.6167.74essence512
68.5568.5868.66cubehash164
106.69106.89107.18md6d224
115.04115.27115.57md6d256
129.46129.54129.55cubehash81
131.79131.83131.91cubehash162
148.60148.87149.01md6d384
182.48182.79183.23md6d512
258.49258.83258.91cubehash161
71963.9071999.5072028.10fsb512
79254.5079298.6079331.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.735.926.00blake2s
7.087.227.58blake2b
9.8310.0910.19md5
10.7510.8010.94edonr256
13.3113.3613.77echo256
14.8014.8415.03blake32
16.6116.7017.08blake256
17.3117.4117.50bmw256
17.6917.6917.78blake512
18.3018.6719.17edonr512
19.6919.7319.83echosp256
20.2520.4420.80cubehash512
24.4424.5324.84skein512256
24.6224.8625.12skein512512
24.8624.9425.22luffa256
24.9525.1725.41echo512
26.3426.4426.72hamsi
26.5327.0927.41echosp512
27.1427.3627.50shabal256
27.1427.4127.55shabal512
27.7827.9728.02sha256
29.0929.3329.64jh224
29.1429.4129.59cubehash832
29.2229.4229.83jh384
29.1929.4529.73jh256
29.1929.5529.92jh512
29.1929.7330.72sarmal256
30.9131.0531.31shavite3256
31.4731.8832.25blake64
31.7532.1132.86keccakc1024
31.8832.2532.72keccakc512
32.0632.2532.39luffa384
32.2732.4433.14keccakc448
32.3032.6733.80keccakc768
32.3932.7733.28keccak
32.5332.8133.33keccakc256
34.2534.4434.62cubehash816
34.7735.3336.31sarmal512
36.1736.3436.58round3jh256
36.1736.3936.53round3jh512
37.1437.2337.33groestl256
40.3140.5841.09nasha256
41.3341.3841.47cubehash88
44.4144.9745.66skein256256
45.1445.3345.98luffa512
45.6645.9846.45nasha512
46.3646.5546.91bblake256
46.0346.6747.06bmw512
47.9448.0848.31shavite3512
51.1151.2051.52groestl512
55.1655.3055.61cubehash1632
55.3955.4855.75fugue256
57.6757.8958.73simd256
57.5358.3659.06rfsb509
60.7360.8360.92cubehash84
63.3963.4463.95cubehash1616
63.9464.9265.95keccakc256treed2
64.3365.3466.05keccakc512treed2
65.2565.4465.77sha512
65.8166.2366.80lane256
75.5375.8676.19shake256
79.8380.0980.28cubehash168
86.8987.1287.17fugue384
88.3988.6688.75cubehash82
93.2393.6494.11whirlpool
94.3494.6695.36mcssha4
98.2098.8199.78essence224
98.7799.3699.83essence256
101.42102.48103.59mgrostl256
102.77103.83105.05mcssha6
111.61111.70111.94cubehash164
126.64126.78126.97fugue512
128.08128.97130.17skein10241024
137.62137.95138.28mcssha5
139.12139.44140.42simd512
151.59151.83152.14cubehash81
157.45158.58158.98fugue2
172.62173.23174.06essence384
174.08174.34174.67cubehash162
173.31174.53175.05essence512
182.27182.58183.00lane512
305.27305.50305.88cubehash161
336.36337.67339.53md6d224
363.03364.53365.88md6d256
467.09468.83470.41md6d384
568.38569.72571.50md6d512
645421.00645627.00645921.00fsb512
712392.00712657.00712835.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5694490.005697310.005700140.00fsb256
46.1246.8850.50md5
47.1248.0048.75blake2s
52.1254.0057.00edonr256
56.6258.7559.38blake2b
73.38?76.62?82.62?blake32
73.75?77.38?84.50?hamsi
80.7583.3889.00blake256
93.8896.3897.38bmw256
101.62?103.50?113.00?cubehash512
105.00?105.38?117.38?echo256
106.88?109.12?119.50?luffa256
123.25?123.62?137.50?sha256
135.12136.25147.00shavite3256
142.62?143.38?159.00?blake512
146.75151.62156.38edonr512
156.75157.50174.00echosp256
161.25168.00179.00luffa384
177.25?179.50?199.50?shabal256
178.75181.25183.75shabal512
181.75?185.75?202.00?nasha256
194.38?195.88?216.00?skein512256
195.50198.00200.88skein512512
197.75?201.00?221.00?echo512
208.88209.25210.38cubehash832
210.00211.12216.50echosp512
211.50213.62229.00groestl256
215.62217.00218.50cubehash816
217.12218.88220.38cubehash88
225.62227.50248.00luffa512
234.50237.88242.25jh224
235.38237.88241.62jh256
235.00?238.25?264.00?jh512
237.12238.38240.50jh384
243.88?251.75?276.00?sarmal256
251.75?254.25?281.00?cubehash84
252.50?255.00?282.50?blake64
246.12?255.75?276.00?skein256256
255.00?262.50?283.50?keccakc512
257.62263.62284.00keccakc448
258.38264.00285.50keccakc1024
261.75264.38274.75keccak
261.00?265.12?291.50?keccakc256
264.00?266.62?294.50?cubehash82
262.50270.75274.75keccakc768
293.75?294.88?326.50?round3jh512
285.50295.62314.00sarmal512
296.38?296.38?329.50?round3jh256
312.75316.88331.38bblake256
328.75330.25365.00cubehash81
350.75?351.88?390.50?fugue256
363.75366.00383.50whirlpool
366.75370.50402.00nasha512
367.88?374.25?409.50?bmw512
385.00?386.12?428.50?cubehash1632
387.25?389.38?431.00?cubehash1616
383.12389.88423.00shavite3512
394.00396.12437.00groestl512
385.75?399.12?430.50?rfsb509
412.25414.38415.12cubehash168
450.88?452.38?502.00?cubehash164
459.50?462.38?512.50?mcssha4
464.25?471.00?520.50?simd256
506.38506.75507.50cubehash162
520.50?522.38?579.00?sha512
517.12?525.75?575.00?keccakc512treed2
514.88526.88564.50keccakc256treed2
530.50?536.62?591.00?lane256
532.12540.62545.88mcssha6
564.88?568.50?629.00?fugue384
606.62612.12674.00shake256
611.75617.75655.88essence256
609.88?620.38?678.50?essence224
672.88675.38676.12cubehash161
806.12?807.62?897.50?mcssha5
824.75?837.38?918.50?mgrostl256
845.25?848.88?942.00?fugue512
1018.00?1036.62?1139.50?skein10241024
1117.001120.381236.00simd512
1165.88?1171.38?1302.50?fugue2
1393.621398.501501.00essence384
1395.88?1411.50?1563.00?essence512
1455.88?1459.50?1625.50?lane512
2695.752712.502835.38md6d224
2902.002915.002932.88md6d256
3737.253755.753763.25md6d384
4548.504564.504583.88md6d512
5163350.005164565.005166665.00fsb512

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 VIA WonderMedia 8850; 1 x 1200MHz; h7green, supercop-20141014

Cycles/byte for long messages
quartilemedianquartilehash
5.185.195.36md4
6.096.246.36md5
9.699.849.87edonr256
10.4710.5410.56blake2b
12.9012.9813.13blake2s
13.0413.1713.35shabal256
12.6913.2513.76shabal512
13.2513.4513.59sha1
13.4813.5713.65edonr512
13.6813.8014.05bmw256
17.73?19.57?22.52?bmw512
19.9120.0020.15ripemd160
20.8720.8721.04skein512512
20.8720.8821.06skein512256
20.8721.0321.16blake32
21.2521.3221.95blake256
21.2121.5422.02blake512
22.7022.9223.09sha256
22.7222.9323.18sha224
22.9723.0123.15skein256256
26.1026.1226.42cubehash512
26.1026.1926.28cubehash1632
26.4726.6026.70sha512
26.5026.6226.71sha384
26.8626.9927.10nasha256
26.8827.7528.55nasha512
27.6627.7627.83skein10241024
26.89?27.87?30.22?sarmal256
28.6228.7929.02bblake256
31.1631.2531.34luffa256
30.6431.3531.98fugue2
10.99?33.80?75.88?sarmal512
41.1041.1641.35round3jh256
41.1141.2141.30round3jh512
45.0845.2545.26keccakc256
45.9646.1646.92luffa384
54.3854.4855.31keccakc448
54.5454.6655.26keccakc512
55.9656.1356.29shavite3256
56.2456.3356.46cubehash832
57.5957.7157.77keccak
59.3059.7960.15blake64
59.9060.0060.10mcssha5
59.9260.0060.25mcssha6
59.8160.0560.31mcssha4
59.9760.2961.76luffa512
60.1261.2162.17fugue256
68.3569.8569.98keccakc768
53.83?73.86?81.67?groestl256
82.3983.2684.59mgrostl256
79.15?83.90?91.20?groestl512
89.1389.2989.38shake256
90.3291.9394.33lane256
93.2393.5893.73cubehash816
98.8298.93100.82keccakc1024
96.6599.04101.76echosp256
98.38100.04102.52shavite3512
101.02?108.96?113.47?whirlpool
107.38109.73111.49echo256
111.60113.71115.02simd256
122.11124.54126.60fugue512
129.96131.94133.85simd512
141.49145.71149.29echosp512
145.33145.91147.72jh384
145.03145.96147.03jh256
144.73146.08146.79jh224
145.21146.20147.14essence384
144.97146.21147.43jh512
144.97146.21148.45essence512
156.77157.39158.93cubehash1616
149.28?161.90?190.62?md6d224
164.20165.01166.51cubehash88
163.58?176.52?200.66?md6d256
190.40192.29195.52essence224
191.60192.34194.20essence256
198.30201.13208.99echo512
222.86?233.40?250.60?md6d384
289.51292.28306.19cubehash168
305.99308.28311.84cubehash84
259.52?325.80?339.48?md6d512
355.64363.62383.25lane512
549.75573.30580.37cubehash164
581.59608.67619.58cubehash82
1098.921120.261134.10cubehash162
1159.531178.091198.44cubehash81
1141.58?1263.88?1385.48?fsb256
1983.752087.302201.69fsb512
2191.652206.672237.68cubehash161
10611.3010956.8011578.50rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.735.735.78md4
6.686.726.74md5
10.3610.4010.41edonr256
10.9610.9610.96blake2b
13.3213.3213.35blake2s
14.0114.0614.09sha1
14.3614.3914.45shabal256
14.3014.4114.63shabal512
14.3814.4214.42edonr512
14.6314.6714.76bmw256
20.7320.7320.79ripemd160
21.7021.7021.76skein512256
21.7021.7121.75skein512512
21.7321.7721.82blake32
22.1022.1222.40blake256
22.5122.7624.09bmw512
22.8122.8523.04blake512
23.6223.6423.67skein256256
23.6523.6923.80sha224
23.6723.7323.79sha256
27.1227.1227.24cubehash512
27.8327.8627.90nasha256
27.8827.9027.93sha384
27.8927.9227.94sha512
28.7428.7428.79cubehash1632
29.1129.1429.15skein10241024
29.2029.4529.59nasha512
29.2429.5430.33sarmal256
32.0932.1232.19bblake256
32.1132.1432.16luffa256
34.34?34.94?55.76?sarmal512
41.0341.0741.35fugue2
42.1942.2042.24round3jh512
42.1942.2142.27round3jh256
46.7146.7446.75keccakc256
47.6247.6748.02luffa384
56.3856.3956.78keccakc448
56.4856.4856.75keccakc512
57.4257.4557.50shavite3256
59.8059.8459.85keccak
61.5561.6161.70mcssha4
61.8261.8561.94mcssha6
61.8361.9962.12blake64
62.0362.1262.82luffa512
62.9262.9562.97mcssha5
62.9562.9763.03cubehash832
63.3263.4663.83fugue256
71.2971.3171.33keccakc768
65.06?73.53?74.85?groestl256
87.7287.9288.54mgrostl256
89.4990.5392.68groestl512
92.0692.0992.13shake256
95.6695.9296.73lane256
99.4599.46100.39keccakc1024
100.05100.09100.13cubehash816
102.50102.98104.05echosp256
103.43103.66104.80shavite3512
108.57109.92111.93whirlpool
113.55113.90114.54echo256
115.83116.09116.66simd256
126.31126.73127.68fugue512
136.31136.95137.65simd512
145.82146.38147.89echosp512
148.20148.64148.94jh224
148.33148.71149.18jh256
148.52148.76149.56jh384
148.82148.91149.43jh512
151.18151.54151.87essence384
151.25151.63152.57essence512
153.59154.99167.52md6d224
165.92167.34178.57md6d256
168.97169.09169.77cubehash1616
170.95171.24171.93cubehash88
195.80195.87196.76essence256
195.80195.88197.44essence224
206.74207.38211.08echo512
214.55216.87224.07md6d384
265.12288.28292.42md6d512
303.64304.00310.82cubehash168
314.28314.94316.40cubehash84
385.65386.76396.24lane512
575.02580.64583.51cubehash164
601.75608.64613.60cubehash82
1122.731126.841131.66cubehash162
1181.391185.221190.55cubehash81
2216.922218.962227.30cubehash161
11097.7011127.7011424.60rhash
37855.8037879.9037917.00fsb512
39459.8039483.4039508.10fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
6.526.546.63md4
7.407.437.53md5
10.9611.2711.33edonr256
11.6311.6411.74blake2b
13.8713.8913.98blake2s
14.9715.0615.14sha1
15.7415.8015.86edonr512
16.0316.0816.23bmw256
16.3216.3716.52shabal256
16.3416.4716.79shabal512
21.8921.9522.02ripemd160
22.9522.9623.06skein512256
22.9923.0223.15blake32
22.9623.0723.08skein512512
23.3523.3723.48blake256
24.5624.6624.67skein256256
24.8524.8925.08blake512
24.9725.0225.13sha224
24.9625.0325.11sha256
27.89?28.18?31.78?bmw512
28.6628.6728.78cubehash512
29.3229.4129.61nasha256
30.0330.0430.14sha512
30.0030.1030.12sha384
31.3931.4831.50skein10241024
31.5831.8932.01sarmal256
31.6832.1733.06nasha512
33.0033.0133.12cubehash1632
33.5733.6533.70luffa256
36.48?37.06?59.03?sarmal512
37.5537.5637.66bblake256
43.8643.9544.08round3jh256
43.8543.9644.06round3jh512
50.1250.1750.25luffa384
50.3050.3050.41keccakc256
57.4557.4857.77fugue2
58.3958.5059.46keccakc448
58.7458.7458.86keccakc512
59.5259.6259.74shavite3256
63.3363.3463.45keccak
64.1364.2564.40mcssha4
64.8364.8464.94mcssha6
65.1865.2566.12luffa512
65.6765.7165.81blake64
67.0367.1467.44fugue256
67.7867.8067.90mcssha5
71.9371.9672.55keccakc768
67.75?74.04?77.03?groestl256
74.0274.1074.14cubehash832
95.5095.5795.60shake256
95.7495.9196.37mgrostl256
96.6697.27102.35groestl512
101.08101.51103.29lane256
101.77102.36103.15echosp256
102.79102.82102.93keccakc1024
109.31109.71110.91shavite3512
110.75110.90111.02cubehash816
111.46112.14115.10whirlpool
119.03119.58121.22simd256
124.91126.02127.59echo256
132.28132.93135.31fugue512
145.31145.88147.01simd512
152.74152.80152.90jh512
152.51152.86152.99jh224
153.09153.18153.38jh384
153.20153.42153.66jh256
160.21160.49163.20echosp512
160.21160.54161.24essence512
160.47160.56161.41essence384
156.86162.87171.60md6d224
168.77170.44182.17md6d256
181.73181.81182.11cubehash88
188.41188.64188.93cubehash1616
201.65201.66201.86essence224
201.72201.79201.91essence256
211.93218.09220.99md6d384
218.10218.58221.34echo512
263.97266.01291.46md6d512
323.27323.35324.74cubehash168
325.31325.60327.14cubehash84
424.70425.63426.90lane512
594.70595.93597.08cubehash164
611.90612.42615.64cubehash82
1136.501138.741160.30cubehash162
1186.031187.821205.42cubehash81
2224.752242.892258.26cubehash161
11397.4011437.3011731.00rhash
97230.5097331.9097412.40fsb512
103150.00103227.00103286.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
8.598.738.92md4
9.419.469.73md5
13.5213.5313.79edonr256
14.7214.9615.02blake2b
15.3515.3915.69blake2s
17.6417.7317.94sha1
17.9118.1718.22edonr512
19.7319.9320.07bmw256
21.5521.7421.95shabal256
21.7721.9622.28shabal512
24.9625.0825.28ripemd160
26.3026.3026.56skein512512
26.3426.3726.65blake32
26.3026.5526.58skein512256
26.7627.0627.36blake256
27.0327.1127.33skein256256
27.9928.0828.57blake512
28.4528.6328.74sha256
28.4528.6928.86sha224
32.8432.8833.15sha512
32.7633.0133.05sha384
32.8133.0833.09cubehash512
33.1733.4233.51nasha256
34.3834.6935.29sarmal256
35.1736.5238.26nasha512
37.4337.4637.75luffa256
40.5940.6140.88skein10241024
39.70?40.90?63.50?sarmal512
40.2741.2543.94bmw512
44.3944.6644.67cubehash1632
48.2148.2548.51round3jh256
48.2548.3048.58round3jh512
52.1652.2052.51bblake256
55.4255.4455.72keccakc256
56.7857.0157.27luffa384
65.0665.2665.47shavite3256
66.2066.2166.51keccakc512
66.9166.9167.24keccak
69.4169.6069.83blake64
71.0071.2871.46mcssha4
72.8672.8973.18mcssha6
73.3473.5773.97luffa512
73.7773.9974.79keccakc448
77.2077.4577.76fugue256
78.0878.1078.34keccakc768
80.7280.8981.07mcssha5
77.49?84.60?90.18?groestl256
101.17101.41102.50fugue2
103.53103.80103.82cubehash832
107.08107.14107.39shake256
107.77107.98108.33mgrostl256
107.80109.04117.72groestl512
113.39113.42113.71keccakc1024
113.93114.35115.18shavite3512
116.53117.00117.82lane256
118.80119.27121.63echosp256
119.56120.20121.19whirlpool
127.89128.70129.54simd256
139.54139.73139.99cubehash816
149.02149.70151.07echo256
155.38155.68158.26fugue512
164.77164.85165.07jh256
164.51164.89165.48jh384
164.77164.97165.25jh512
164.96165.05165.33jh224
184.24184.30184.66essence384
184.01184.56185.62essence512
184.53187.10190.80simd512
192.08192.34192.88echosp512
210.48210.59210.92cubehash88
217.37217.39217.69essence224
217.43217.72217.82essence256
225.62226.27227.66echo512
240.47240.65240.81cubehash1616
315.90322.51348.24md6d224
339.60349.06372.47md6d256
353.88354.16356.68cubehash84
373.82375.19376.08cubehash168
430.71433.91440.70md6d384
535.73550.56586.92md6d512
571.98572.75574.45lane512
640.63641.11643.58cubehash82
643.45648.02650.53cubehash164
1187.931188.581193.09cubehash162
1214.481216.781224.30cubehash81
2275.052277.422320.94cubehash161
12056.1012075.7012340.90rhash
255868.00255981.00256340.00fsb512
272890.00273010.00273233.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2286680.002287960.002290350.00fsb512
2446830.002448530.002450010.00fsb256
34.2734.4237.11md5
34.8834.9237.67md4
33.6236.0036.38blake2s
42.3442.3942.44edonr256
45.6445.8448.22blake2b
51.3351.7754.42sha1
52.7553.0255.31edonr512
58.7058.8961.28skein256256
64.6265.1967.41ripemd160
66.3366.5069.03bmw256
67.3968.0970.16skein512256
67.6268.8370.19skein512512
69.3871.5072.88blake32
71.7372.2274.61sha224
70.5372.8873.36blake256
72.0674.2574.53sha256
79.0380.5383.11blake512
81.3081.7084.20sha384
81.9282.1684.72sha512
82.4882.8885.80nasha256
85.3885.5088.17cubehash512
87.0887.6189.72luffa256
87.2588.9891.86sarmal256
87.8690.3891.58shabal256
89.7290.8093.42shabal512
95.03?102.48?110.22?nasha512
95.22?102.53?118.36?sarmal512
104.62104.80107.44round3jh512
104.34104.81107.17round3jh256
132.91133.03135.50keccakc512
134.03134.16136.97keccakc768
135.12135.16135.28keccakc1024
136.50138.69139.28shavite3256
139.66139.94142.47keccak
141.11141.22143.84skein10241024
142.59143.27145.27keccakc256
142.03144.11145.25luffa384
148.80149.14151.64blake64
158.88161.73163.39mcssha4
171.62173.84174.42keccakc448
176.06178.17178.64mcssha6
178.11180.27182.17luffa512
189.56189.56192.38cubehash1632
184.03?191.58?218.39?bmw512
205.52207.38209.61fugue256
207.86210.20210.38shake256
222.75226.38232.31whirlpool
227.55231.66244.17shavite3512
199.55?237.17?270.70?groestl256
238.45239.86241.41bblake256
246.42247.27249.22mcssha5
249.34250.98255.22simd256
289.30?300.05?340.72?groestl512
306.55308.02311.00mgrostl256
314.25314.73317.55jh224
308.73314.97327.23lane256
314.83315.19317.45jh384
314.34315.36317.27jh512
314.20315.55316.95jh256
361.69364.75371.59echo256
382.73384.31392.52echosp256
418.47418.64421.31essence224
418.95419.20421.80essence256
429.59431.88440.50echo512
450.55452.89456.64fugue512
464.25466.61495.53echosp512
481.20481.97483.80cubehash832
486.59488.75489.53essence384
491.55493.31494.88essence512
508.94509.67512.14cubehash816
579.38579.75582.20cubehash88
595.33606.53620.59simd512
668.34672.69681.19fugue2
722.92723.38725.12cubehash84
906.92908.12909.80cubehash1616
1010.191011.801014.39cubehash82
1042.551043.301045.81cubehash168
1146.33?1162.91?1281.27?md6d224
1217.25?1269.98?1376.72?md6d256
1313.831316.251316.91cubehash164
1495.841513.161581.02md6d384
1583.251584.421586.73cubehash81
1855.281857.081859.86cubehash162
1794.52?1857.78?2026.95?md6d512
2247.122254.892259.84lane512
2939.452943.582946.25cubehash161
21994.1022535.0022779.10rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
18292046.0018303600.0018319793.00fsb512
19564100.0019578000.0019586700.00fsb256
229.12232.62252.38md5
239.50239.75262.50md4
264.25265.38284.50edonr256
267.75267.75290.25blake2s
302.75321.75325.25sha1
362.25363.50383.75blake2b
364.75378.75387.00ripemd160
380.88388.12406.38skein256256
395.12403.75417.25sha256
394.25404.75421.25sha224
392.12409.50413.00blake32
400.12418.25421.38blake256
423.62434.62444.38bmw256
425.88443.00447.00edonr512
443.38462.25470.25nasha256
452.50468.50475.50luffa256
479.25480.38501.75cubehash512
542.25543.50564.75skein512256
543.12544.50565.00skein512512
583.38602.75607.88shabal256
603.00613.12630.12shabal512
630.50640.12672.50blake512
648.00665.62676.62shavite3256
651.88668.25670.25sha384
658.25677.25679.62sha512
716.38736.75775.88sarmal256
772.62790.12796.38luffa384
766.62?831.75?921.38?nasha512
848.50851.00872.00round3jh256
848.50851.25871.38round3jh512
778.50?855.75?1022.38?sarmal512
870.75880.12886.12mcssha4
948.50958.25968.50luffa512
955.50974.001007.50whirlpool
986.88989.881008.88mcssha6
1037.251039.501059.75keccakc768
1028.251040.251050.75keccakc512
1046.251046.381068.75keccakc1024
1083.501102.501104.75keccak
1104.751104.751105.75keccakc256
1131.501135.001154.12skein10241024
1187.251190.501211.00blake64
1212.251225.751245.00fugue256
1099.62?1270.50?1483.00?groestl256
1311.751311.751311.75cubehash1632
1376.751380.381397.25keccakc448
1499.38?1525.12?1769.50?bmw512
1553.001570.621576.12mcssha5
1624.501624.881628.62shake256
1681.381684.251705.12bblake256
1835.001854.121927.38shavite3512
1999.002018.382057.25simd256
2335.88?2447.62?2817.25?groestl512
2451.882462.122479.50mgrostl256
2522.002534.752546.50jh384
2530.752536.752550.88jh224
2523.252537.882547.12jh512
2526.122544.502552.38jh256
2585.622589.252606.25essence224
2589.252590.122611.75essence256
2537.622641.622741.75lane256
2769.882783.002803.00fugue512
2883.752906.002946.50echo256
3067.253082.753126.38echosp256
3350.003351.503372.50cubehash816
3421.383439.623443.12cubehash832
3446.623468.753526.62echo512
3483.503489.503503.12cubehash88
3629.253634.123653.50cubehash84
3707.383729.003803.12echosp512
3903.753920.253939.25essence384
3917.253921.253941.50cubehash82
3939.123952.383963.88essence512
4492.624496.624513.62cubehash81
4742.004815.124917.00simd512
4994.255005.385019.50fugue2
6016.256020.756037.50cubehash1616
6297.506302.256320.38cubehash168
6576.626592.256600.38cubehash164
7116.007121.507148.75cubehash162
8192.628202.758216.50cubehash161
9206.889393.6210155.50md6d224
9857.00?10177.40?11044.20?md6d256
11976.2012070.4012428.40md6d384
14552.00?14926.60?16210.20?md6d512
17966.1017995.0018090.20lane512
80522.9081215.1083328.80rhash

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

Cycles/byte for long messages
quartilemedianquartilehash
2.983.013.02edonr512
2.77?3.60?3.83?md4
4.434.494.55echosp256
4.594.634.66bmw512
4.754.834.92md5
4.834.864.91keccakc256treed2
5.085.095.11blake2b
5.165.245.32bblake512
5.255.275.29echo256
5.345.375.42sha1
5.825.885.92edonr256
5.885.885.89keccakc512treed2
5.996.006.01cubehash832
6.606.646.73bmw256
6.606.666.69echosp512
6.666.746.84tiger
6.876.896.90blake512
8.158.188.21keccakc256
8.198.198.19blake2s
8.528.578.61blake64
8.668.688.70skein512256
8.678.688.70skein512512
8.718.768.86bblake256
8.959.169.31shabal512
8.699.249.56shabal256
8.989.279.37skein256256
9.399.419.49keccakc448
9.439.469.69rfsb509
9.619.679.75simd512
9.629.709.84echo512
9.939.979.97keccakc512
9.8010.0110.33sarmal256
-2.65?10.60?35.34?keccak
11.2211.2511.27skein10241024
11.5311.5311.53luffa256
11.7911.8011.80blake256
11.8811.9412.01sha512
11.9511.9612.01blake32
11.9811.9912.02cubehash512
11.9812.0012.02cubehash1632
12.0012.0012.01cubehash816
11.6612.0012.62sha384
11.13?12.42?14.08?sarmal512
12.8112.9213.15cheetah256
13.0513.1113.28keccakc768
12.9813.2413.47groestl256
13.9414.0214.07luffa384
14.1314.1514.18lux256
14.5114.6014.71lux512
15.3315.9416.65ripemd160
17.3317.3317.34jh224
17.3217.3417.37jh512
17.3417.3417.35jh384
17.3417.3517.35jh256
17.8917.9117.98shake256
18.1618.2018.26sha256
18.3918.4618.53fugue2
18.3718.5318.62luffa512
18.6418.6718.68groestl512
18.7618.8718.93keccakc1024
18.8418.8918.97sha224
19.4119.6019.82cheetah512
20.2220.2320.25round3jh256
20.2220.2420.26round3jh512
22.3522.4222.52nasha512
22.5422.7822.91nasha256
22.8522.8822.99whirlpool
23.9824.0024.03cubehash1616
23.9924.1724.21shavite3256
24.2424.2524.26cubehash88
25.6525.7025.74fugue256
27.7228.0428.58mgrostl256
33.3933.5933.73lane256
33.7433.7533.76hamsi
34.6034.8435.14md6d224
36.6536.7236.94essence512
34.72?37.25?39.67?essence384
36.6437.5138.76md6d256
38.8238.8639.03shavite3512
38.7538.9338.96fugue384
44.9845.0345.61simd256
47.9947.9948.02cubehash84
48.2248.2648.28cubehash168
48.0148.2648.53md6d384
49.6149.8850.15fugue512
57.4557.5057.55mcssha4
57.4457.5057.68mcssha6
57.7857.9958.00mcssha5
58.1858.6358.98md6d512
59.4959.8460.67lane512
60.7361.8861.93essence256
58.22?67.92?68.14?essence224
67.26?73.55?106.42?fsb256
95.9896.0096.00cubehash82
95.9996.0096.01cubehash164
191.98192.00192.02cubehash81
191.99192.00192.03cubehash162
383.98384.01384.03cubehash161
474.95?628.52?996.24?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.163.163.16edonr512
3.36?3.66?3.75?md4
4.874.884.90echosp256
4.974.974.98bmw512
4.995.035.03md5
5.135.145.14blake2b
5.515.515.52echo256
5.565.565.56sha1
5.705.715.72keccakc256treed2
6.016.036.05edonr256
6.296.336.35bblake512
6.576.576.57cubehash832
6.786.786.78keccakc512treed2
6.866.876.88echosp512
6.906.936.95tiger
6.936.936.97bmw256
7.207.207.20blake512
8.198.198.19blake2s
8.468.478.48keccakc256
8.898.898.90skein512256
8.908.908.91skein512512
8.918.918.93blake64
9.299.409.42skein256256
9.609.659.73shabal512
9.699.709.73keccakc448
9.589.749.81shabal256
9.929.929.95bblake256
10.0810.0910.12simd512
10.2710.2910.33echo512
10.3310.3410.34keccakc512
10.3510.3610.45rfsb509
10.5210.5910.70sarmal256
11.03?11.03?23.40?keccak
11.6711.6811.69skein10241024
11.7611.7611.76luffa256
12.0212.0312.03blake256
12.2212.2312.24blake32
12.3212.3212.32cubehash512
12.4212.4412.45sha512
12.4312.4412.74sha384
12.5712.5712.58cubehash816
12.7412.9313.70sarmal512
13.0713.0713.08cubehash1632
13.4113.4113.48keccakc768
13.7513.7813.87cheetah256
13.8113.8113.92groestl256
14.4214.4214.45luffa384
14.8414.8414.85lux256
15.8815.9015.95lux512
16.0616.3616.46ripemd160
17.6617.6617.66jh224
17.6617.6617.66jh256
17.6617.6617.66jh384
17.6617.6717.68jh512
18.4818.4918.49shake256
18.5318.5418.56sha256
18.9418.9818.99keccakc1024
18.9619.0319.04luffa512
19.2719.2919.31sha224
19.7219.7219.73groestl512
20.3820.3820.39fugue2
20.6120.6120.62round3jh256
20.6220.6320.63round3jh512
20.5920.6320.67cheetah512
23.0623.1623.21nasha256
23.2623.2823.29nasha512
23.3723.3723.42whirlpool
24.5424.6024.60shavite3256
24.8224.8224.83cubehash88
25.0825.0925.09cubehash1616
26.7426.7526.77fugue256
29.9330.0730.26mgrostl256
32.9232.9433.07md6d224
33.9633.9633.96hamsi
34.2534.3334.39lane256
35.1835.3135.87md6d256
38.1738.2038.24essence512
38.0038.7439.85essence384
40.1540.1540.22shavite3512
40.5040.5640.56fugue384
45.0645.1445.22md6d384
45.9545.9746.16simd256
48.5748.5748.58cubehash84
49.3349.3449.35cubehash168
52.4552.4552.58fugue512
54.5054.6454.80md6d512
58.5858.5858.60mcssha4
58.6658.6758.74mcssha6
59.8859.9959.99mcssha5
62.4563.0263.03essence256
63.6163.6964.06lane512
62.6565.8765.95essence224
70.78?73.31?88.52?fsb256
96.5796.5796.57cubehash82
97.0897.0897.09cubehash164
192.57192.57192.57cubehash81
193.08193.09193.10cubehash162
385.08385.08385.09cubehash161
14708.6014770.6014890.40fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.393.423.42edonr512
3.733.874.05md4
5.115.115.15echosp256
5.205.215.24blake2b
5.255.355.35md5
5.535.565.57bmw512
5.835.865.89sha1
6.126.126.17echo256
6.276.276.32edonr256
6.696.696.71keccakc256treed2
7.247.267.30tiger
7.417.417.46bmw256
7.527.527.53cubehash832
7.707.707.71keccakc512treed2
7.717.717.72blake512
7.877.907.93echosp512
8.098.128.13bblake512
8.178.198.19blake2s
9.179.179.18keccakc256
9.259.259.26skein512512
9.239.269.27skein512256
9.479.489.50blake64
9.529.529.60skein256256
9.959.959.98keccakc448
10.4710.6310.92shabal256
10.6110.6310.68shabal512
10.7910.8010.86simd512
10.8210.8310.84keccakc512
11.2211.2211.27echo512
11.4311.4911.57sarmal256
11.73?11.74?23.68?keccak
11.7311.8211.87bblake256
11.8911.9211.96rfsb509
12.1512.1512.15luffa256
12.4112.4112.41blake256
12.4012.4212.43skein10241024
12.6612.6712.68blake32
12.8412.8612.86cubehash512
13.1913.2013.52sha384
13.2513.2713.31sha512
13.5313.5313.53cubehash816
13.5613.5713.61keccakc768
13.6613.7314.85sarmal512
14.7314.7615.00groestl256
14.8514.8614.87cubehash1632
15.0415.1115.19cheetah256
15.1015.1115.17luffa384
15.9816.0116.03lux256
17.0817.4217.43ripemd160
18.1818.1818.18jh224
18.1818.1918.20jh256
18.1918.1918.20jh384
18.2118.2218.23jh512
18.3318.4018.45lux512
19.0619.1019.14sha256
19.1119.1519.18shake256
19.6419.6819.69keccakc1024
19.8319.8719.87luffa512
19.8919.9419.97sha224
21.2421.2421.25round3jh256
21.2521.2621.27round3jh512
21.4721.4721.48groestl512
22.2722.3722.42cheetah512
23.6223.6423.66fugue2
23.8723.9023.96nasha256
24.1524.1924.23whirlpool
24.6424.6524.72nasha512
25.2725.2925.32shavite3256
25.7725.7825.79cubehash88
26.8926.9026.90cubehash1616
28.4728.4928.55fugue256
33.3433.4833.56mgrostl256
33.5333.5733.74md6d224
34.3134.3134.32hamsi
35.5635.5835.59lane256
35.6235.7836.29md6d256
39.9440.3841.41essence384
40.7540.8040.83essence512
42.1842.2242.30shavite3512
43.2843.2943.35fugue384
45.1945.2545.32md6d384
47.2147.2447.44simd256
49.5249.5249.54cubehash84
51.1351.1551.16cubehash168
54.4554.5054.60md6d512
56.7156.7257.11fugue512
60.3760.3760.38mcssha4
60.5760.5960.69mcssha6
63.3063.3163.31mcssha5
64.2464.3464.39essence256
64.5767.8567.87essence224
70.0970.2070.22lane512
77.7778.0678.25fsb256
97.5097.5297.52cubehash82
98.8898.8898.89cubehash164
193.50193.52193.53cubehash81
194.88194.90194.90cubehash162
386.87386.87386.88cubehash161
37998.6038291.4038509.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.713.743.74edonr512
4.364.534.66md4
5.865.866.02md5
5.865.935.96blake2b
6.616.626.63bmw512
6.646.676.67echosp256
6.656.776.83sha1
6.896.936.94edonr256
7.517.638.03echo256
8.148.148.20blake2s
8.318.358.35blake512
8.338.438.45tiger
8.518.528.55bmw256
9.369.379.43keccakc256treed2
10.0510.0610.12blake64
10.0610.0610.07cubehash832
10.1310.1310.13skein512256
10.1210.1410.18skein512512
10.1610.1610.16keccakc256
10.0110.1610.17skein256256
10.2710.2810.32echosp512
12.1312.1312.16keccakc512treed2
12.2712.3612.48sarmal256
12.3612.3712.39keccakc448
12.3812.3812.40bblake512
12.3812.4112.42keccakc512
12.49?12.59?23.11?keccak
12.6712.7012.82echo512
13.1213.1713.18luffa256
13.3013.3113.49shabal256
13.2213.4013.56shabal512
13.4313.4313.51blake256
13.8213.8413.88blake32
13.8013.8513.92simd512
14.0114.0914.16sha512
14.0214.1114.43sha384
14.2314.2414.30cubehash512
14.8114.8314.87keccakc768
14.6414.8715.77sarmal512
15.6515.6715.69skein10241024
15.8215.8315.87rfsb509
16.0816.0816.09cubehash816
16.9216.9617.10luffa384
17.1517.1917.43groestl256
17.2617.3417.41cheetah256
17.8617.8617.95bblake256
18.9919.0819.10lux256
19.4819.5419.69ripemd160
19.5719.5719.61jh256
19.5919.5919.60jh384
19.6019.6019.63cubehash1632
19.6219.6219.68jh224
19.6219.6419.68jh512
20.6120.6420.70sha256
21.3121.4021.47shake256
21.6221.6821.72sha224
21.7821.8021.85keccakc1024
22.0122.0522.05luffa512
22.9222.9322.93round3jh256
22.9722.9923.00round3jh512
23.6123.8323.89lux512
24.2124.3924.58cheetah512
24.4524.4624.51groestl512
25.6625.6825.78nasha512
25.7225.8225.98nasha256
26.1926.2126.26whirlpool
27.3327.3527.42shavite3256
28.3428.3428.36cubehash88
31.6931.7331.76cubehash1616
32.3132.3832.42fugue2
33.1033.1433.21fugue256
35.2335.2335.23hamsi
38.7838.8338.86lane256
39.5440.0540.24mgrostl256
43.5143.6943.70shavite3512
46.6746.7746.94essence512
46.9647.5748.46essence384
50.5550.5850.72simd256
50.8150.8650.92fugue384
52.0652.0652.13cubehash84
55.9355.9655.97cubehash168
65.1665.1665.18mcssha4
65.7065.7265.89mcssha6
68.1168.2469.16fugue512
68.2468.3768.80md6d224
69.8469.8569.87essence256
71.9672.0472.07mcssha5
72.6772.9873.62md6d256
73.0073.0173.16essence224
91.7391.9091.99md6d384
94.6594.6995.38lane512
96.9197.3298.01fsb256
100.01100.01100.02cubehash82
103.68103.68103.72cubehash164
110.50110.56110.65md6d512
196.05196.05196.09cubehash81
199.68199.73199.73cubehash162
391.66391.66391.69cubehash161
101226.00101279.00101364.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
7.807.807.88blake2s
9.759.9110.16edonr512
10.77?11.88?12.22?md4
11.8812.2512.33blake2b
15.0215.0915.09edonr256
15.5316.0916.58md5
17.0017.1117.28skein256256
17.1117.8018.22sha1
18.8118.8118.83blake512
19.0319.5619.88tiger
19.5919.6620.83echo256
21.2321.2321.47skein512512
21.2721.2821.52skein512256
21.1121.3421.62blake64
22.2522.3022.48bmw512
22.9723.0223.02bmw256
25.8825.8826.31luffa256
26.1626.3626.86keccakc1024
26.3626.4426.62keccakc448
26.5226.5826.73keccakc768
26.5326.8126.95keccakc512
26.4426.8427.22blake256
26.6226.8827.45sarmal256
27.0327.0827.27keccakc256
27.38?27.53?55.38?keccak
27.8027.8928.00echosp256
28.4528.5228.58blake32
29.4530.1431.31sha384
29.8430.6131.64sha512
31.1931.5532.64cubehash512
33.0633.4533.45echosp512
33.2234.2335.33sarmal512
34.2235.4535.47ripemd160
35.9736.1436.45echo512
37.1237.1437.91jh256
37.2237.2338.05jh224
37.3037.3338.06jh384
37.7337.9138.47jh512
39.2539.7039.86luffa384
40.0040.0040.38shake256
42.0642.1742.92cubehash832
42.2742.3842.62sha256
42.5842.8443.19sha224
43.8044.3945.33round3jh256
44.1944.8045.69round3jh512
46.2746.8647.11cheetah256
47.0647.0947.12hamsi
46.7547.3648.72simd512
47.7248.4449.25groestl256
48.7048.7549.09cubehash816
48.1648.9850.81shabal512
48.6149.0650.84shabal256
49.8449.8849.98skein10241024
49.4849.9150.34nasha256
50.1950.5850.91luffa512
51.0551.3951.84nasha512
51.3051.5351.58shavite3256
51.6151.9253.17whirlpool
53.3853.9154.33cheetah512
58.2258.3358.64lux256
58.6958.7758.91keccakc512treed2
58.4758.9759.00keccakc256treed2
60.8360.8961.09cubehash88
62.0062.1462.66rfsb509
68.1969.2869.50bblake512
70.1970.2270.39groestl512
79.5379.6979.77lane256
79.7579.9880.92cubehash1632
80.9581.1681.25shavite3512
84.5584.5684.67cubehash84
90.2290.7791.47bblake256
92.3692.6993.53fugue256
92.7593.1693.89simd256
93.2393.2593.25cubehash1616
93.5693.8494.19lux512
117.36117.39117.70cubehash168
121.88121.89122.09essence512
123.05123.36127.52essence384
126.33126.42126.50mcssha4
131.20131.52131.88mcssha6
132.11132.56132.59cubehash82
132.94132.95133.33essence256
132.30133.00133.75mgrostl256
138.17138.42139.94essence224
144.09144.36144.48fugue2
145.64145.92146.42fugue384
165.14165.14165.16cubehash164
185.31185.34185.58mcssha5
213.92214.23221.77fugue512
228.30228.72228.84cubehash81
239.81240.91241.78md6d224
252.64253.67256.23md6d256
261.09261.12261.56cubehash162
259.39266.56269.80fsb256
309.84312.02312.48md6d384
367.92368.98369.66md6d512
376.02376.58377.88lane512
452.92452.92452.95cubehash161
895476.00899763.00905720.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7192940.007208360.007217602.00fsb512
56.0057.2559.38md4
71.00?73.12?80.75?md5
73.8873.8874.12blake2s
74.0074.0074.12edonr256
79.8880.6284.88edonr512
81.7583.6286.75sha1
93.0096.8896.88tiger
95.8898.25106.25blake2b
97.7598.8899.62skein256256
114.00114.00114.00luffa256
119.38119.88120.12blake256
126.75127.00127.12bmw256
127.00127.88129.62blake32
129.75129.75130.88hamsi
150.75153.62159.38blake512
155.25156.25167.25echo256
156.88156.88159.62cubehash512
163.25168.00169.50ripemd160
170.88171.38172.00skein512512
170.62171.88172.38skein512256
170.50172.12173.50blake64
180.00181.50188.12bmw512
182.75182.75186.12sha256
186.50186.62190.62sha224
201.88202.50203.75luffa384
209.75210.25211.75keccakc1024
210.88211.62221.75keccakc512
211.88213.00221.38keccakc768
212.00213.12213.38keccakc448
214.88216.00217.88shavite3256
214.88216.38223.62nasha256
216.75217.25218.25keccakc256
218.50?219.00?469.12?keccak
228.50228.62230.38echosp256
230.00231.62234.50whirlpool
238.62240.38246.75sarmal256
239.50244.38252.38sha384
239.62246.00258.88sha512
251.62252.75253.50luffa512
276.62277.25280.88groestl256
274.25281.12282.75echosp512
277.12291.00297.75sarmal512
296.00297.12299.38echo512
297.75298.12300.75cubehash832
300.38301.12304.50jh256
299.25301.38304.38cubehash816
301.25301.50307.88jh384
301.38301.50310.62jh224
302.50305.75309.38jh512
311.75314.00318.75cubehash88
319.25320.25321.38shake256
315.25326.75328.12shabal256
329.38329.50330.25shabal512
331.75336.50340.38cheetah256
336.75337.50345.62cubehash84
356.12356.25365.50round3jh256
358.88359.12362.25round3jh512
365.00367.50368.62lux256
373.50379.50385.38simd512
384.88387.75391.25cubehash82
397.75399.00401.12skein10241024
411.50415.38417.12nasha512
420.75422.88425.12cheetah512
441.75444.12445.12rfsb509
469.62469.88472.50keccakc512treed2
468.25470.25474.50keccakc256treed2
483.75483.75484.12cubehash81
544.88545.38545.62groestl512
545.12548.00548.00cubehash1632
560.25560.50563.62bblake512
560.25560.75563.38fugue256
560.88562.38562.88cubehash1616
598.00598.25606.75bblake256
595.62600.75608.75lux512
601.25604.38607.50cubehash168
608.12608.62608.88mcssha4
643.00644.00644.25lane256
645.38646.12647.88mcssha6
644.88649.12652.75cubehash164
649.88651.88656.88shavite3512
744.75744.88745.00cubehash162
749.38752.62756.25simd256
825.50826.50827.25essence256
850.50850.88862.88essence224
901.12904.50907.25fugue384
935.38935.38935.62cubehash161
997.381000.121007.38fugue2
974.501004.251008.00essence384
1008.381010.001013.50essence512
1014.251027.621036.75mgrostl256
1077.621078.121078.50mcssha5
1363.251365.121427.25fugue512
1920.621929.501934.62md6d224
1980.882028.122047.50fsb256
2021.252035.252040.00md6d256
2477.252496.502504.12md6d384
2943.002950.502961.00md6d512
2996.253004.623010.25lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
5.045.085.25md5
5.535.555.59blake2b
5.945.955.96echosp256
6.956.997.01echo256
7.257.277.28keccakc256treed2
7.457.527.55edonr256
7.968.048.18blake512
8.018.058.05cubehash832
8.088.108.13bmw256
8.578.588.59blake2s
8.728.748.75echosp512
8.898.959.01keccakc512treed2
9.199.219.55shabal512
9.419.589.71shabal256
9.479.6810.10bblake256
11.7511.7711.80luffa256
11.8411.9512.38bblake512
12.3412.4412.51blake256
12.6912.7412.80echo512
12.7812.9013.09keccakc256
13.2213.3413.41simd512
13.2813.3613.43blake32
14.7814.7914.87keccakc448
15.5015.5315.56cubehash1632
15.5215.5415.57cubehash512
15.8215.8716.11keccakc512
16.0416.0616.09cubehash816
16.0316.1016.16edonr512
16.2916.3016.35luffa384
16.7816.9517.15keccak
18.0918.1118.16skein512512
18.0618.1318.16skein512256
18.1718.5118.84cheetah512
18.1818.6919.68groestl256
20.4320.4920.54fugue2
20.1020.6521.45keccakc768
20.7420.9021.36rfsb509
21.8521.9221.95blake64
22.3722.4522.57sha256
22.4622.5622.68bmw512
22.6022.6322.64luffa512
23.5323.6523.92jh384
23.6123.6723.72jh512
23.6223.6823.76jh256
23.5923.7023.78jh224
25.4125.4825.52shavite3256
25.5425.6325.73fugue256
25.8125.9326.02sarmal256
26.7926.9026.95groestl512
29.7430.0330.32keccakc1024
30.0530.1130.31lane256
30.9231.0131.10nasha256
31.0531.1131.19round3jh256
31.0131.2731.64round3jh512
31.5631.7231.83sarmal512
32.0532.0732.09cubehash1616
32.1232.1332.16cubehash88
33.4033.7933.98nasha512
34.2034.2234.24hamsi
40.0240.0440.11shavite3512
42.2442.2842.33fugue384
48.5648.6848.80mgrostl256
48.5948.8448.98simd256
55.0255.0755.09fugue512
51.56?58.38?60.60?mcssha5
58.9658.9859.15mcssha4
58.9859.2159.77lane512
59.3159.3759.40mcssha6
64.1264.1364.16cubehash168
64.2264.2664.27cubehash84
66.8967.0867.14skein10241024
68.7869.3169.35skein256256
79.6279.9780.64essence224
79.6880.2780.64essence256
85.0285.5185.96sha512
98.8499.1399.69shake256
102.45102.73102.94whirlpool
112.77113.22113.99essence384
112.89113.55114.46essence512
128.25128.27128.29cubehash164
128.51128.58128.60cubehash82
157.54157.68157.79md6d224
170.13170.47170.75md6d256
221.38221.56221.78md6d384
256.11256.14256.17cubehash162
257.17257.19257.21cubehash81
272.42272.56272.79md6d512
512.98513.02513.16cubehash161
474.99?536.23?572.05?fsb256
644.16?680.40?749.05?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.205.215.29md5
5.635.635.63blake2b
6.346.346.35echosp256
7.357.367.37echo256
7.707.717.72edonr256
8.408.408.47blake512
8.418.418.42bmw256
8.508.508.51keccakc256treed2
8.648.658.65blake2s
8.798.808.80cubehash832
9.029.029.02echosp512
10.0710.0810.13shabal512
10.1410.1810.22shabal256
10.2310.2510.26keccakc512treed2
10.9510.9811.16bblake256
12.0012.0012.01luffa256
12.6912.7112.74blake256
13.2713.2913.48bblake512
13.3513.3813.46keccakc256
13.3713.3913.42echo512
13.6713.6713.70blake32
13.9013.9413.95simd512
15.3215.3215.32keccakc448
15.9315.9415.95cubehash512
16.4616.4616.55keccakc512
16.6716.7016.73edonr512
16.7816.7816.80luffa384
16.8316.8316.84cubehash816
16.9116.9116.92cubehash1632
17.6117.6617.74keccak
18.4718.4718.49skein512512
18.4618.4818.49skein512256
19.4219.4319.92groestl256
20.1720.2320.38cheetah512
21.0621.1021.45keccakc768
22.3722.4422.58rfsb509
22.6822.6822.69blake64
22.8722.8922.93sha256
23.2623.2623.27luffa512
23.5823.6023.61fugue2
24.0024.0524.11bmw512
24.0824.0924.21jh384
24.0824.1024.12jh256
24.0724.1024.11jh512
24.0724.1124.13jh224
25.9425.9425.96shavite3256
26.7726.7926.81sarmal256
27.3827.4227.43fugue256
28.7028.7128.72groestl512
30.2130.2830.40keccakc1024
31.1631.1731.25lane256
31.6431.6531.69round3jh256
31.6231.6631.70nasha256
31.7831.8231.98round3jh512
32.8232.8832.93sarmal512
32.9132.9132.91cubehash88
33.5033.5133.52cubehash1616
34.4034.4034.41hamsi
34.9434.9535.03nasha512
41.4141.4141.45shavite3512
44.0444.0444.06fugue384
49.5649.6649.71simd256
51.3151.3451.39mgrostl256
57.7857.7857.79fugue512
60.2460.2460.32mcssha4
60.7460.7560.76mcssha6
61.2561.3462.04mcssha5
63.2163.2563.47lane512
65.0265.0365.03cubehash84
65.5965.5965.60cubehash168
69.2769.3469.37skein10241024
69.7969.8869.89skein256256
81.4081.4081.73essence224
81.4481.7381.75essence256
88.1088.2788.41sha512
102.02102.02102.28shake256
104.11104.24104.31whirlpool
117.17117.18117.55essence384
117.25117.41117.78essence512
129.36129.37129.38cubehash82
129.70129.71129.72cubehash164
145.74145.80145.83md6d224
157.51157.63157.70md6d256
204.51204.57204.62md6d384
251.26251.31251.37md6d512
257.52257.53257.54cubehash162
258.16258.17258.18cubehash81
514.50514.51514.53cubehash161
16009.9016017.6016028.20fsb512
17035.0017053.8017065.30fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.435.445.46md5
5.695.735.74blake2b
6.576.576.57echosp256
8.048.058.07edonr256
8.258.268.30echo256
8.718.768.76blake2s
8.928.938.94bmw256
9.009.029.10blake512
9.969.979.99keccakc256treed2
10.0610.0610.07cubehash832
10.2110.2210.22echosp512
11.0611.1411.34shabal512
11.1711.3011.39shabal256
11.5011.5011.52keccakc512treed2
12.3912.4012.41luffa256
13.0813.1113.23bblake256
13.1413.1613.22blake256
14.1714.1714.27blake32
14.4714.4914.54echo512
14.4914.5314.59keccakc256
14.8814.9514.99simd512
15.4715.5015.52bblake512
15.7315.8315.83keccakc448
16.5716.6116.62cubehash512
17.1717.2217.26keccakc512
17.5617.5717.58luffa384
17.7117.7217.74edonr512
18.0918.1018.13cubehash816
18.7818.8318.91keccak
19.0719.0819.10skein512256
19.0619.0819.08skein512512
19.1919.1919.21cubehash1632
20.6520.6721.14groestl256
21.3421.3621.69keccakc768
23.3223.4023.53cheetah512
23.5623.6123.65sha256
23.9323.9524.03blake64
24.3124.3224.33luffa512
24.6624.7524.83rfsb509
24.7624.7924.82jh256
24.7624.8024.83jh224
24.7924.8124.93jh384
24.7924.8224.83jh512
26.5626.5826.59bmw512
26.6526.6626.70shavite3256
28.5428.6028.71sarmal256
28.8428.8528.88fugue2
30.0930.2430.30fugue256
31.4631.4731.61keccakc1024
31.6831.7031.74groestl512
32.5732.5932.62round3jh256
32.7332.7432.90round3jh512
32.7632.7932.86nasha256
32.8432.8732.95lane256
34.1834.1834.21cubehash88
34.7834.7834.79hamsi
34.7835.0935.13sarmal512
35.9035.9035.93cubehash1616
36.9637.1337.33nasha512
43.6043.6343.69shavite3512
46.9646.9647.01fugue384
50.9551.0051.03simd256
55.7255.8255.91mgrostl256
62.2762.2962.33fugue512
62.2362.4662.50mcssha4
63.0063.1263.13mcssha6
64.8365.0465.66mcssha5
66.2866.3066.32cubehash84
67.9968.0168.04cubehash168
69.9269.9670.13lane512
70.7870.8471.06skein256256
73.1073.1173.16skein10241024
83.7783.7984.13essence224
83.8584.1584.17essence256
92.6692.8693.05sha512
105.32105.32105.55shake256
106.67106.70106.82whirlpool
123.61123.64124.22essence384
123.72123.91124.22essence512
130.70130.70130.81cubehash82
132.11132.11132.13cubehash164
143.30143.40143.42md6d224
154.82154.97155.06md6d256
200.46200.51200.64md6d384
245.75245.87245.98md6d512
259.85259.85259.87cubehash81
259.87259.88259.89cubehash162
516.86517.00517.04cubehash161
41456.1041536.2041612.90fsb512
44626.4044654.5044698.10fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.996.036.12md5
6.636.686.72blake2b
8.218.218.21echosp256
8.818.818.87edonr256
8.818.838.87blake2s
9.849.899.94blake512
10.2610.2810.35bmw256
10.3610.4210.47echo256
13.1113.1213.23echosp512
13.4113.4413.47luffa256
13.4413.4513.50cubehash832
13.8713.8913.92keccakc256treed2
14.0114.1114.23shabal256
14.1214.1214.12shabal512
14.3414.3714.40blake256
15.5315.5315.75blake32
16.0316.0716.09echo512
16.0616.1716.26keccakc256
17.9817.9918.03keccakc512treed2
18.3118.3918.55cubehash512
18.5118.5918.68edonr512
19.0319.0619.13simd512
19.4519.5319.63bblake256
19.5519.6119.69keccakc448
19.6319.6519.74luffa384
19.7219.7219.89keccakc512
20.0420.1320.28bblake512
20.2220.2520.32keccak
20.5520.5720.63skein512256
20.5920.5920.59skein512512
21.4721.5021.57cubehash816
23.3523.4423.82keccakc768
23.8124.0124.35groestl256
25.1125.1625.23blake64
25.2925.2925.30cubehash1632
25.3825.4125.48sha256
26.6026.6226.68jh224
26.6526.6626.67jh256
26.6326.6826.78jh512
26.6526.7226.81jh384
27.1227.1627.26luffa512
28.7628.7828.88shavite3256
29.3929.4829.61cheetah512
30.0630.1030.23sarmal256
30.4130.4830.67rfsb509
30.6930.7330.75bmw512
35.0035.0035.11round3jh256
35.0735.1135.24keccakc1024
35.2135.2235.36round3jh512
35.3735.4035.45nasha256
35.7735.7835.86hamsi
36.5937.0037.08sarmal512
37.2637.3237.38groestl512
37.3637.4737.47lane256
37.6037.6137.69cubehash88
37.6637.7737.84fugue256
38.8638.9538.96nasha512
42.3142.3142.36cubehash1616
42.7542.7842.85fugue2
45.1745.2245.33shavite3512
54.5554.6454.70simd256
54.7754.8254.92fugue384
62.0262.1062.53mgrostl256
67.8768.0368.11mcssha4
69.1469.1669.19mcssha6
69.6169.6769.72cubehash84
73.7673.9474.16skein256256
74.2474.2874.42fugue512
74.4274.4674.49cubehash168
74.9274.9375.41mcssha5
90.1390.1890.50essence224
90.2590.5390.56essence256
90.5690.6490.74skein10241024
94.9495.1495.21lane512
95.3695.7595.76sha512
113.69113.85114.26whirlpool
116.99116.99117.14shake256
134.31134.36134.36cubehash82
138.53138.54138.58cubehash164
140.86140.92141.39essence384
141.25141.38141.60essence512
264.61264.65264.66cubehash81
266.31266.32266.39cubehash162
288.19288.34288.42md6d224
310.88311.68311.87md6d256
402.76402.85402.98md6d384
493.42493.71494.04md6d512
523.25523.25523.29cubehash161
109422.00109556.00109626.00fsb512
118130.00118215.00118283.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1059810.001060720.001061380.00fsb256
9.809.889.92blake2s
13.5213.5314.16md5
14.3314.4714.47blake2b
19.9820.0020.42edonr256
23.2823.5824.31blake512
26.2326.2726.83luffa256
27.6127.7727.95bmw256
29.7229.7529.80blake256
30.5330.5331.30echosp256
30.9731.2531.36echo256
32.7032.7033.17blake32
38.1738.1738.17edonr512
39.5939.7540.00skein512256
39.9839.9840.47skein512512
40.3640.8441.84cubehash512
41.2041.4842.00echosp512
41.4241.8942.33echo512
41.9842.2242.22keccakc448
42.0342.3042.33keccakc512
42.0042.4842.80keccakc768
42.8842.8843.03keccakc256
45.4445.5845.91keccakc1024
45.7745.8045.88luffa384
46.0346.0546.08keccak
46.7047.0347.52hamsi
49.0049.0849.64sha256
49.7250.0950.53jh224
50.1250.1750.86jh256
49.1950.2251.38shabal512
50.2350.6151.22jh384
50.2051.1251.58jh512
51.1451.4552.48blake64
50.8851.8052.06shabal256
53.8453.8854.03shavite3256
56.3656.3857.69cubehash832
62.2362.4762.81sarmal256
62.6662.7862.97luffa512
64.0364.4765.23groestl256
64.4464.6665.00simd512
64.7564.7765.17cubehash816
65.5565.5965.88round3jh256
66.5266.6667.59round3jh512
70.7871.0971.25nasha256
75.0975.5875.77sarmal512
78.6979.1279.89nasha512
81.3681.4582.23cubehash88
84.9785.3185.34shavite3512
85.9486.0386.70keccakc512treed2
86.0686.2586.47keccakc256treed2
86.3086.3087.47bblake512
95.1995.4496.16lane256
95.4195.8496.03bmw512
95.3896.1696.88rfsb509
96.6298.0398.66bblake256
100.28100.69101.06simd256
103.14103.36103.95cubehash1632
104.53105.11105.98cheetah512
110.27111.28112.22skein256256
112.97113.00113.48cubehash84
119.06119.22121.64groestl512
124.27124.67125.19cubehash1616
129.11129.78131.52fugue256
138.81139.25139.58mcssha4
147.03148.30148.72mcssha6
154.47154.48155.89fugue384
156.41156.42157.19cubehash168
168.52168.80169.66mgrostl256
171.05171.50171.88essence224
172.06172.39172.45essence256
176.69176.69177.17sha512
181.61181.73181.73cubehash82
200.50201.12201.66mcssha5
201.05203.17204.48whirlpool
209.75211.36211.36shake256
220.42220.44221.19cubehash164
221.98222.28222.59fugue2
227.22227.77228.38fugue512
277.14277.31278.08skein10241024
325.09325.50325.81cubehash81
348.78348.80349.08cubehash162
359.80360.11361.36essence384
360.98361.89362.59essence512
379.27381.30382.27lane512
605.27605.27605.59cubehash161
915.36916.02916.44md6d224
986.53986.88987.48md6d256
1265.161266.361268.14md6d384
1538.191539.161541.59md6d512
979398.00980511.00981356.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7830270.007844060.007850090.00fsb512
8475150.008479960.008507150.00fsb256
74.8874.8882.62md5
83.38?84.25?94.50?blake2s
102.88102.88106.25edonr256
110.00110.75111.12blake2b
116.25116.50118.38luffa256
140.88141.62141.62blake256
142.25142.50146.12hamsi
152.75153.75154.00bmw256
160.00164.50166.75blake32
185.25186.75187.12blake512
199.75200.00204.12cubehash512
209.62210.38213.00sha256
229.00229.25230.00luffa384
229.38231.62234.50shavite3256
242.75242.75242.75echosp256
241.50243.00248.00echo256
305.12306.38308.62luffa512
309.00309.00313.00edonr512
314.00314.38315.50skein512256
311.12314.75317.75nasha256
317.12317.50320.88skein512512
324.50328.50332.62echo512
327.25329.12329.25echosp512
330.62331.00333.62shabal256
332.75333.12335.50keccakc512
333.38333.38333.38shabal512
335.12336.38342.00keccakc768
337.50339.38339.38keccakc448
339.75340.00344.25keccakc256
363.38366.88368.25groestl256
368.38368.50368.62keccak
373.50374.38377.38keccakc1024
394.12394.12401.00cubehash816
394.12394.25402.25cubehash832
405.00406.25408.88jh224
408.25409.12419.50jh384
408.12411.75422.50blake64
408.75412.12420.38jh512
408.75412.50412.50jh256
417.88422.00429.50cubehash88
450.62450.75461.25cubehash84
497.88505.12511.12sarmal256
516.38520.00528.62simd512
530.50530.62535.12round3jh256
537.88538.88548.50round3jh512
550.12550.12550.12cubehash82
600.75604.12610.50sarmal512
607.50607.50616.50skein256256
633.50634.38639.88rfsb509
634.25640.38644.75nasha512
649.38658.25666.38bblake256
681.50684.12689.25shavite3512
688.38689.75690.38keccakc256treed2
683.38691.12698.88bblake512
687.88691.38692.38keccakc512treed2
702.00705.62706.88mcssha4
707.00707.00709.00cubehash1632
745.88749.75753.88cubehash1616
765.00766.50767.62bmw512
767.38771.50773.75mcssha6
775.38775.38777.25lane256
798.75799.25805.00cubehash81
806.88807.00809.62cubehash168
806.62808.38813.38simd256
807.12817.38820.50whirlpool
818.38830.50841.25cheetah512
831.50839.25847.50fugue256
864.88869.62880.38cubehash164
905.00909.62921.50groestl512
932.50932.62939.75fugue384
997.62997.75998.50cubehash162
1062.881065.501067.50essence224
1071.621074.251076.38essence256
1189.121189.381195.12mcssha5
1251.121251.121253.75cubehash161
1350.381352.121361.38mgrostl256
1410.751410.881417.75sha512
1435.751438.001445.38fugue512
1598.621600.251610.12fugue2
1658.881658.881664.50shake256
2213.752218.002225.00skein10241024
2887.622890.122895.88essence384
2912.882916.882920.12essence512
3026.003028.883031.88lane512
7311.507316.387321.62md6d224
7882.127893.387912.25md6d256
10104.4010126.2010136.90md6d384
12294.4012321.9012342.10md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.953.013.04edonr512
3.15?3.69?4.24?md4
4.444.514.58echosp256
4.574.614.63bmw512
4.794.804.81keccakc256treed2
4.744.854.96md5
5.075.095.11blake2b
5.075.225.45bblake512
5.165.265.29echo256
5.305.335.39sha1
5.845.875.91edonr256
5.865.885.90keccakc512treed2
5.996.006.03cubehash832
6.566.686.83bmw256
6.626.696.89echosp512
4.16?6.82?11.18?tiger
6.866.906.92blake512
8.148.188.27keccakc256
8.198.198.19blake2s
8.528.558.59blake64
8.668.688.71skein512512
8.658.688.71skein512256
8.728.768.89bblake256
8.258.918.99shabal512
8.769.219.44shabal256
9.299.369.36skein256256
9.369.439.44keccakc448
9.419.529.58rfsb509
9.599.669.71simd512
9.559.759.95echo512
9.869.9210.09sarmal256
9.959.979.99keccakc512
10.5810.6010.65keccak
11.1911.2211.28skein10241024
11.5211.5311.54luffa256
11.7811.7911.81blake256
11.6211.8612.55sha384
11.8611.8811.92blake32
11.9211.9412.01sha512
11.9812.0012.00cubehash816
11.9812.0012.03cubehash1632
11.9912.0012.02cubehash512
12.2112.3212.66sarmal512
13.1113.1213.13keccakc768
13.0313.1713.29lux512
13.2513.2713.29groestl256
13.4613.6113.74cheetah256
13.9513.9814.02luffa384
14.1114.1314.17lux256
13.88?14.91?16.42?ripemd160
17.3117.3317.37jh512
17.3217.3317.36jh384
17.3217.3417.35jh224
17.3317.3617.39jh256
17.9117.9117.96shake256
18.0418.1118.14sha256
18.2818.4418.52luffa512
18.3618.4618.58fugue2
18.6218.6318.65groestl512
18.7818.7819.00sha224
18.7618.8718.94keccakc1024
19.3419.5719.83cheetah512
20.1820.2420.25round3jh512
20.2120.2520.27round3jh256
22.3022.5022.59nasha512
22.5322.7422.86nasha256
22.7622.8122.87whirlpool
23.9624.0024.02cubehash1616
24.1324.2224.27shavite3256
24.2424.2524.27cubehash88
25.6625.6925.72fugue256
27.9128.1028.51mgrostl256
33.3933.6233.73lane256
33.5833.6333.63hamsi
34.3434.7535.43md6d224
35.9337.2239.18essence384
37.2537.5238.25md6d256
37.4037.7738.12essence512
38.7538.8938.97fugue384
38.7938.9439.03shavite3512
44.8445.0547.29simd256
47.9948.0048.00cubehash84
48.0048.2448.68md6d384
48.2448.2548.27cubehash168
49.8849.8849.90fugue512
57.4557.4657.57mcssha4
57.3657.4958.51mcssha5
57.2157.6762.77mcssha6
58.4358.5258.62md6d512
59.5059.8759.91lane512
61.6961.9162.29essence256
64.2564.7364.96essence224
95.9996.0096.01cubehash82
95.9996.0096.01cubehash164
95.06?97.05?114.01?fsb256
191.99192.00192.01cubehash81
191.98192.01192.03cubehash162
383.99384.00384.21cubehash161
441.16?649.01?819.23?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.143.163.17edonr512
3.633.813.92md4
4.844.874.88echosp256
4.954.974.97bmw512
4.985.005.06md5
5.135.135.14blake2b
5.515.515.52echo256
5.525.535.54sha1
5.655.655.65keccakc256treed2
6.026.036.04edonr256
6.286.336.42bblake512
6.576.576.59cubehash832
6.786.786.79keccakc512treed2
6.906.917.01echosp512
6.926.957.00bmw256
6.90?6.99?9.16?tiger
7.197.207.21blake512
8.198.198.19blake2s
8.488.488.51keccakc256
8.898.908.91skein512256
8.908.908.92blake64
8.908.908.91skein512512
9.359.389.38skein256256
9.189.509.53shabal512
9.679.709.70keccakc448
9.609.719.81shabal256
9.939.949.99bblake256
10.0810.0910.11simd512
10.2110.2910.35echo512
10.3410.3410.35keccakc512
10.3610.4010.42rfsb509
10.5310.5510.59sarmal256
11.0311.0311.05keccak
11.6711.6811.70skein10241024
11.7611.7611.76luffa256
12.0212.0212.03blake256
12.1612.1612.17blake32
12.3212.3212.32cubehash512
12.4212.4312.44sha512
12.4312.4512.74sha384
12.5612.5712.57cubehash816
12.8112.8412.99sarmal512
13.0713.0713.07cubehash1632
13.4113.4113.41keccakc768
13.8113.8113.82groestl256
14.2514.3014.36cheetah256
14.3914.4014.42luffa384
14.4514.4814.50lux512
14.8614.8614.87lux256
15.6015.9716.62ripemd160
17.6717.6717.67jh384
17.6717.6717.68jh224
17.6717.6717.69jh512
17.6817.6817.69jh256
18.4518.4618.48sha256
18.4718.4718.48shake256
18.8418.9218.92luffa512
18.9418.9919.01keccakc1024
19.2219.2219.30sha224
19.7219.7219.73groestl512
20.3620.3820.43fugue2
20.6120.6220.62round3jh512
20.6120.6220.63round3jh256
20.5720.6720.76cheetah512
23.1023.2023.22nasha256
23.2323.2623.29nasha512
23.2823.2923.32whirlpool
24.5924.6324.64shavite3256
24.8224.8224.83cubehash88
25.0825.0825.09cubehash1616
26.7426.7426.76fugue256
30.1930.2430.29mgrostl256
32.6432.7533.04md6d224
33.8033.8233.82hamsi
34.2334.3134.35lane256
35.2635.3135.64md6d256
38.3938.6639.39essence384
39.1239.2639.32essence512
40.1440.2040.23shavite3512
40.5040.5440.57fugue384
45.0645.1145.29md6d384
45.7045.7346.85simd256
48.5648.5748.57cubehash84
49.3349.3449.34cubehash168
52.4552.4652.47fugue512
54.5554.5754.59md6d512
58.5858.5858.61mcssha4
58.6258.7461.26mcssha6
59.5359.5460.04mcssha5
63.0363.0563.23essence256
63.5763.7263.72lane512
65.6965.9265.94essence224
83.7284.4592.18fsb256
96.5796.5796.58cubehash82
97.0897.0897.09cubehash164
192.57192.57192.58cubehash81
193.08193.09193.10cubehash162
385.08385.08385.19cubehash161
14441.8014471.5014506.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.403.413.43edonr512
3.59?3.97?4.22?md4
5.035.045.07echosp256
5.205.215.23blake2b
5.235.255.26md5
5.545.565.59bmw512
5.815.825.86sha1
6.126.136.14echo256
6.266.296.29edonr256
6.686.686.70keccakc256treed2
7.21?7.28?9.45?tiger
7.397.437.46bmw256
7.537.537.55cubehash832
7.687.707.71keccakc512treed2
7.717.717.73blake512
7.877.897.97echosp512
8.098.158.21bblake512
8.178.198.19blake2s
9.159.179.28keccakc256
9.249.269.31skein512256
9.279.299.31skein512512
9.489.489.48skein256256
9.469.499.49blake64
9.969.969.96keccakc448
10.2310.5210.70shabal512
10.5410.5910.74shabal256
10.7910.8010.85simd512
10.7910.8110.81keccakc512
11.1111.1511.17echo512
11.3311.3611.42sarmal256
11.7511.7511.76keccak
11.8311.8811.91bblake256
11.8911.9211.94rfsb509
12.1512.1512.16luffa256
12.4012.4112.43blake256
12.4312.4612.49skein10241024
12.6112.6112.63blake32
12.8412.8412.85cubehash512
13.2313.2313.23sha512
13.2113.2513.55sha384
13.5213.5213.53cubehash816
13.5613.5613.57keccakc768
13.6213.8313.90sarmal512
14.7314.7514.76groestl256
14.8214.8314.86cubehash1632
15.1015.1115.13luffa384
15.4815.5215.58cheetah256
15.9315.9515.95lux256
16.5016.5316.67lux512
17.3117.4417.69ripemd160
18.2118.2118.24jh512
18.2218.2218.22jh256
18.2118.2318.26jh384
18.2218.2318.25jh224
19.0519.0619.10sha256
19.1119.1319.14shake256
19.6619.6919.71keccakc1024
19.6419.7219.72luffa512
19.8619.9219.92sha224
21.2421.2621.26round3jh256
21.2421.2621.29round3jh512
21.4821.5121.53groestl512
22.1622.2022.30cheetah512
23.6423.6423.65fugue2
23.8323.8523.89nasha256
24.0724.0724.08whirlpool
24.6024.6424.65nasha512
25.3125.3425.34shavite3256
25.7725.7725.79cubehash88
26.8826.8826.89cubehash1616
28.4728.4728.52fugue256
33.2133.4233.46md6d224
33.6933.7833.83mgrostl256
34.1634.1734.17hamsi
35.3935.4435.52lane256
35.7035.7935.90md6d256
40.2940.5841.45essence384
41.5941.8141.87essence512
42.2742.2942.29shavite3512
43.2843.3343.39fugue384
45.1245.1645.27md6d384
46.9046.9147.05simd256
49.5249.5249.52cubehash84
51.1351.1351.13cubehash168
54.4154.4554.52md6d512
56.7456.7556.83fugue512
60.37?60.37?67.93?mcssha4
60.4960.5060.59mcssha6
62.9462.9562.97mcssha5
64.9164.9365.08essence256
67.6867.7767.85essence224
70.1570.1770.33lane512
77.9678.3778.90fsb256
97.5297.5297.54cubehash82
98.8898.8898.89cubehash164
193.52193.53193.53cubehash81
194.88194.90194.91cubehash162
386.88386.89386.89cubehash161
37472.0037612.0037752.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.753.823.84edonr512
4.434.474.64md4
5.845.856.02blake2b
5.885.906.04md5
6.416.446.47echosp256
6.616.626.64bmw512
6.626.666.67sha1
6.876.886.89edonr256
7.577.647.76echo256
8.148.148.20blake2s
8.258.268.26blake512
8.27?8.41?11.00?tiger
8.568.588.64bmw256
9.429.429.45keccakc256treed2
10.0110.0410.09blake64
10.0110.0510.08skein256256
10.0710.0710.10cubehash832
10.1110.1210.14skein512256
10.1510.1610.29keccakc256
10.1710.2010.21skein512512
10.1610.2610.34echosp512
12.1312.1312.16keccakc512treed2
12.1712.2812.38sarmal256
12.3512.3612.36keccakc512
12.3512.3712.42bblake512
12.3812.3812.42keccakc448
12.4012.4512.49echo512
12.5012.5512.57keccak
12.8612.9113.20shabal512
13.1413.1913.21luffa256
13.2513.3313.49shabal256
13.4113.4913.51blake256
13.7413.7913.82blake32
13.7913.8313.93simd512
13.9413.9714.02sha512
13.9714.0814.51sha384
14.2314.2414.28cubehash512
14.8114.8314.84keccakc768
14.7414.9114.97sarmal512
15.6715.7115.79skein10241024
15.9215.9716.04rfsb509
16.0516.0516.09cubehash816
16.9516.9817.05luffa384
16.8217.0017.07cheetah256
17.1117.1617.31groestl256
17.8217.8317.89bblake256
18.3218.4519.21ripemd160
19.0019.0519.13lux256
19.5119.5519.62cubehash1632
19.6819.6819.70jh384
19.6519.6919.77jh256
19.6919.7019.75jh512
19.7119.7319.79jh224
20.6120.6120.70sha256
21.3321.3721.41shake256
21.5621.6221.63sha224
21.7821.8021.84keccakc1024
21.8221.8621.87luffa512
22.2822.4122.47lux512
22.9222.9322.95round3jh256
22.9322.9623.17round3jh512
24.1624.2924.43cheetah512
24.4424.4724.51groestl512
25.6325.7026.06nasha256
25.7625.8225.88nasha512
26.1826.1926.19whirlpool
27.1027.1627.24shavite3256
28.3128.3128.32cubehash88
31.6831.7131.73cubehash1616
32.3132.4032.42fugue2
33.1033.1033.19fugue256
35.1235.1235.13hamsi
38.7238.7638.76lane256
39.8539.9740.03mgrostl256
43.7843.8944.00shavite3512
46.2847.1247.32essence384
47.6147.6947.88essence512
50.2250.3050.46simd256
50.7950.8050.92fugue384
52.0652.0652.06cubehash84
55.9355.9355.93cubehash168
65.1465.1665.16mcssha4
65.4865.4965.56mcssha6
67.8068.1068.19md6d224
68.1968.1968.34fugue512
69.9069.9570.00essence256
71.9772.0372.09mcssha5
72.7172.8673.05md6d256
72.7373.0373.12essence224
91.5391.6291.73md6d384
94.7494.8595.04lane512
96.6697.4098.25fsb256
100.05100.06100.10cubehash82
103.68103.68103.69cubehash164
110.06110.27110.51md6d512
196.04196.07196.08cubehash81
199.68199.73199.73cubehash162
391.69391.69391.70cubehash161
99300.0099405.4099539.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
7.807.807.80blake2s
9.9110.0010.19edonr512
10.97?11.78?12.27?md4
11.8311.8312.22blake2b
15.2215.2715.30edonr256
14.38?16.50?17.33?md5
17.0017.0017.09skein256256
16.3117.0917.11sha1
18.7018.7518.84blake512
19.5619.6119.66echo256
19.12?19.94?24.66?tiger
21.1121.2021.45blake64
21.2521.3821.47skein512512
21.3321.3821.47skein512256
22.1922.2522.34bmw512
23.3623.3623.41bmw256
25.8125.8125.81echosp256
25.8825.8826.31luffa256
26.3326.4227.50keccakc1024
26.3826.6127.03blake256
26.5526.6127.30keccakc768
26.4726.6226.66keccakc448
26.5026.7826.83keccakc512
26.9527.0527.28keccakc256
27.3327.5027.64keccak
26.9127.7328.61sarmal256
28.3928.5328.73blake32
29.7030.0030.75sha384
29.7030.0330.77sha512
31.1931.5232.34cubehash512
33.2533.3133.38echosp512
32.8433.5034.00sarmal512
33.4233.5533.97echo512
34.2235.1935.47ripemd160
37.6737.6937.72jh224
37.6937.7237.98jh384
37.6437.7338.30jh256
37.7037.7538.47jh512
38.6138.9539.45cheetah256
39.2339.6239.83luffa384
39.8139.8940.06shake256
42.1742.1942.64sha256
42.1442.2743.38cubehash832
42.6942.7743.39sha224
43.8044.4245.28round3jh256
44.1144.7345.42round3jh512
47.0647.0647.09hamsi
46.8047.2247.86simd512
47.2547.3849.16shabal512
47.8148.1448.55groestl256
48.4848.4848.50cubehash816
48.5348.5349.59shabal256
48.7248.7749.28luffa512
49.4549.8950.55nasha256
49.8349.9250.22skein10241024
51.0551.1251.30shavite3256
51.1751.4552.70nasha512
51.6751.9452.16whirlpool
53.3653.5854.14cheetah512
58.0258.4259.09lux256
58.6958.9459.20keccakc512treed2
59.1259.1659.44keccakc256treed2
60.8060.8360.86cubehash88
62.2062.2762.81rfsb509
69.3670.3670.69bblake512
70.1170.3670.88groestl512
79.3879.5279.52lane256
79.6980.3481.22cubehash1632
80.9481.2581.69shavite3512
84.5584.5684.56cubehash84
90.1190.5391.19bblake256
90.0290.5691.16lux512
92.3192.7393.27simd256
92.3493.0094.05fugue256
93.0993.0993.89cubehash1616
117.34117.34117.70cubehash168
121.89122.78124.98essence384
126.33126.42126.47mcssha4
124.97127.03128.14essence512
129.34129.41129.50mcssha6
131.27131.78133.20mgrostl256
132.50132.81133.17cubehash82
132.97133.11133.19essence256
138.14138.17138.62essence224
144.23144.58144.70fugue2
146.06146.55147.81fugue384
165.14165.16165.44cubehash164
187.55188.30188.64mcssha5
214.52214.58215.20fugue512
228.33228.39228.78cubehash81
238.61240.20241.08md6d224
255.16256.02256.64md6d256
261.09261.12261.58cubehash162
258.95265.72278.42fsb256
311.34311.97312.39md6d384
369.09369.61370.20md6d512
374.95376.06376.84lane512
453.25453.25453.25cubehash161
885340.00889432.00892652.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7080869.007097950.007135310.00fsb512
57.00?57.00?66.75?md4
70.5071.5074.50md5
73.7573.7574.25edonr256
73.8873.8875.62blake2s
80.0080.6281.75edonr512
78.7580.8886.25sha1
94.75?95.12?106.12?blake2b
95.12?95.38?114.75?tiger
97.5098.5099.00skein256256
114.00114.00114.00luffa256
119.88120.00124.00blake256
126.88126.88128.38blake32
130.25130.25130.25bmw256
135.50138.62138.88hamsi
150.00150.50153.88blake512
156.25156.25156.50echo256
156.88159.62159.62cubehash512
165.25168.00168.00ripemd160
170.38172.12175.00blake64
171.38172.25172.75skein512256
172.50173.00173.00skein512512
179.62181.00187.12bmw512
183.12183.25185.62sha256
186.12186.75188.00sha224
201.88202.00202.38luffa384
206.50206.50212.38echosp256
209.25211.12211.38keccakc1024
211.38211.88211.88keccakc512
212.25212.50214.12keccakc768
213.00213.50214.38keccakc448
215.12216.50219.88shavite3256
215.00216.50218.88nasha256
216.12216.88218.88keccakc256
218.75219.12219.50keccak
229.62230.62236.38whirlpool
241.75241.88241.88luffa512
241.62244.62246.38sha512
238.62244.88247.12sha384
237.00?248.00?265.00?sarmal256
267.12268.00270.75echo512
266.25272.25280.38echosp512
276.00276.12277.00groestl256
272.12277.00278.75sarmal512
297.12297.50300.12cubehash816
300.50301.75304.75cubehash832
302.75304.00307.75cheetah256
305.75306.00308.75jh512
305.88306.00308.12jh224
305.50306.12308.12jh384
306.25306.75309.00jh256
309.75310.00316.75cubehash88
309.75313.50328.50shabal256
316.50316.50321.00shabal512
319.62320.38322.12shake256
332.88336.12340.12cubehash84
356.38356.38361.38round3jh256
358.88359.12368.50round3jh512
366.12366.75368.62lux256
377.38381.12386.25simd512
388.38390.75393.38cubehash82
398.12401.25405.62skein10241024
409.38411.62415.50nasha512
421.75426.50431.50cheetah512
442.25446.75448.38rfsb509
469.62471.38473.62keccakc512treed2
472.38472.88475.12keccakc256treed2
482.00482.25484.75cubehash81
545.00545.00547.88cubehash1632
545.62549.25549.75groestl512
559.50560.50567.62fugue256
561.50561.75565.62cubehash1616
568.38571.00573.88bblake512
587.25594.50597.62lux512
598.38598.38605.25bblake256
600.25604.00606.62cubehash168
608.62608.88609.12mcssha4
632.50633.00633.62mcssha6
641.62641.75642.38lane256
645.88648.38651.62shavite3512
649.62652.62655.12cubehash164
744.75744.88745.12cubehash162
746.00748.00750.88simd256
823.12825.50829.25essence256
848.12848.62864.88essence224
901.00902.50908.12fugue384
938.00938.00940.88cubehash161
983.50995.881004.00essence384
999.881004.121008.12fugue2
999.881011.881014.75essence512
1016.121019.381027.62mgrostl256
1098.381098.881103.62mcssha5
1368.621370.501373.38fugue512
1911.881923.881929.38md6d224
1983.502027.502131.00fsb256
2037.382043.002050.50md6d256
2490.622493.252497.50md6d384
2948.382952.002955.25md6d512
3004.003009.383016.25lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
5.055.085.12md5
5.535.545.61blake2b
5.835.956.14echosp256
6.856.916.97echo256
7.227.267.28keccakc256treed2
7.467.507.51edonr256
8.038.048.07cubehash832
8.038.068.16blake512
8.068.098.12bmw256
8.608.638.64blake2s
8.738.778.89echosp512
8.918.928.94keccakc512treed2
9.189.419.65shabal256
9.359.489.66shabal512
9.489.679.94bblake256
11.7511.7711.77luffa256
11.8511.9112.00bblake512
12.2312.4212.80blake256
12.6212.6912.72echo512
12.8812.9212.93keccakc256
13.3513.3613.37blake32
13.3713.4113.45simd512
14.8714.8814.90keccakc448
15.4815.5315.57cubehash512
15.3215.5315.78cubehash1632
15.8415.8515.94keccakc512
16.0516.0616.08cubehash816
16.2216.2516.30edonr512
16.2716.3116.33luffa384
16.8816.9216.99keccak
18.0318.0618.12skein512256
18.0918.1218.14skein512512
18.1118.4519.04cheetah512
18.5318.6718.90groestl256
20.5120.5620.81rfsb509
20.5820.6120.63keccakc768
21.0021.2721.41fugue2
21.8121.9121.94blake64
22.3622.4622.59sha256
22.4422.4822.50bmw512
22.5622.5722.60luffa512
23.6123.6723.74jh384
23.6123.7023.74jh256
23.6123.7123.73jh224
23.6023.7223.79jh512
25.1725.5026.16shavite3256
25.7425.9626.28sarmal256
25.6725.9926.36fugue256
26.8026.8826.93groestl512
29.8729.9430.04keccakc1024
30.0930.2030.28lane256
31.0631.0931.12round3jh512
31.0131.1131.21round3jh256
31.0031.1131.17nasha256
31.3431.7331.91sarmal512
32.0332.0632.10cubehash1616
32.1032.1332.19cubehash88
33.7833.8633.92nasha512
34.0034.1634.17hamsi
40.1340.1740.22shavite3512
42.2442.2842.33fugue384
48.5248.6348.73mgrostl256
48.7948.8648.90simd256
54.8454.9255.02fugue512
58.8059.0059.57mcssha5
59.0159.0559.14mcssha6
59.0459.0959.12mcssha4
58.7259.1959.94lane512
64.1164.1564.18cubehash168
64.2364.2964.34cubehash84
66.9767.0467.17skein10241024
68.9969.2169.38skein256256
79.6079.9379.98essence256
79.6679.9780.64essence224
84.5785.0686.43sha512
97.6598.4399.34shake256
101.63103.10103.95whirlpool
112.68113.69114.32essence512
112.41113.81114.82essence384
128.25128.28128.31cubehash164
128.50128.55128.61cubehash82
156.76156.87157.03md6d224
169.08169.47170.52md6d256
220.35220.62221.39md6d384
256.00256.13256.19cubehash162
257.00257.17257.21cubehash81
271.06271.35271.63md6d512
195.87?305.45?529.83?fsb256
512.98513.09517.04cubehash161
458.42?526.37?615.16?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.215.215.23md5
5.635.635.63blake2b
6.356.356.43echosp256
7.297.317.33echo256
7.677.697.69edonr256
8.408.408.42bmw256
8.438.448.47blake512
8.508.508.51keccakc256treed2
8.658.658.65blake2s
8.808.808.81cubehash832
9.069.079.11echosp512
10.0610.1110.22shabal256
10.1110.1310.17shabal512
10.2210.2210.22keccakc512treed2
10.9810.9911.10bblake256
11.9912.0012.00luffa256
12.6912.6912.88blake256
13.2513.2513.28bblake512
13.3313.3513.36echo512
13.3613.3713.38keccakc256
13.6713.6713.67blake32
13.9713.9813.99simd512
15.3215.3215.33keccakc448
15.9315.9415.96cubehash512
16.4516.4616.47keccakc512
16.7816.7816.79luffa384
16.8216.8316.84edonr512
16.8416.8416.85cubehash816
16.9116.9117.03cubehash1632
17.6117.6417.66keccak
18.4318.4418.45skein512256
18.4618.4718.48skein512512
19.3919.4119.52groestl256
20.2920.3320.56cheetah512
21.0621.0721.08keccakc768
21.8621.8821.99rfsb509
22.6622.6822.69blake64
22.8522.8922.94sha256
23.1823.1823.19luffa512
23.9623.9623.97bmw512
24.0824.0924.12jh384
24.0724.1124.12jh256
24.0724.1224.12jh224
24.0924.1424.16jh512
24.1524.2024.25fugue2
25.9425.9626.28shavite3256
26.7926.8926.99sarmal256
27.5727.7027.80fugue256
28.7028.7028.71groestl512
30.1430.1630.19keccakc1024
31.1531.2031.23lane256
31.6431.6531.66round3jh512
31.6431.6631.71round3jh256
31.6831.7031.72nasha256
32.7632.8332.87sarmal512
32.9032.9032.92cubehash88
33.5033.5133.52cubehash1616
34.2934.3734.37hamsi
35.0335.0435.06nasha512
41.4441.4641.48shavite3512
44.0444.0444.06fugue384
49.6649.6849.69simd256
51.2751.3251.35mgrostl256
57.6257.6257.66fugue512
60.3260.3360.34mcssha4
60.4260.4360.48mcssha6
61.1861.1861.42mcssha5
63.1263.3363.54lane512
65.0265.0365.05cubehash84
65.5965.5965.60cubehash168
69.2669.2969.31skein10241024
69.7969.8669.94skein256256
81.4081.4181.42essence256
81.4181.4281.74essence224
87.9888.0588.65sha512
101.11101.33101.63shake256
104.16104.60105.00whirlpool
117.10117.65117.86essence384
117.20117.66117.73essence512
129.29129.30129.32cubehash82
129.70129.71129.72cubehash164
145.02145.04145.10md6d224
156.57156.66157.15md6d256
203.60203.71203.98md6d384
250.17250.25250.36md6d512
257.53257.53257.54cubehash162
258.16258.16258.18cubehash81
514.58514.58516.47cubehash161
15656.1015673.0015695.20fsb512
16742.2016752.6016823.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.435.435.46md5
5.705.795.81blake2b
6.576.586.65echosp256
8.018.028.04edonr256
8.188.218.25echo256
8.678.698.73blake2s
8.938.948.96bmw256
9.039.049.08blake512
9.979.989.99keccakc256treed2
10.0610.0610.06cubehash832
10.2410.2610.30echosp512
11.0811.2311.38shabal512
11.1711.3011.41shabal256
11.5011.5011.50keccakc512treed2
12.3812.3812.38luffa256
13.1413.1613.37blake256
13.1313.2013.32bblake256
14.1714.1814.19blake32
14.4014.4414.52echo512
14.4714.5014.52keccakc256
14.9114.9314.96simd512
15.4615.4915.54bblake512
15.7415.7515.80keccakc448
16.6016.6116.63cubehash512
17.1717.2117.22keccakc512
17.5617.5617.62luffa384
17.7717.8017.81edonr512
18.1118.1118.12cubehash816
18.7918.8018.81keccak
19.0319.0619.08skein512256
19.0819.0819.10skein512512
19.1919.2319.49cubehash1632
20.6320.6520.77groestl256
21.3021.3121.33keccakc768
23.3123.4023.55cheetah512
23.5423.5623.60sha256
23.9423.9523.99blake64
24.1924.1924.22luffa512
24.2224.2624.30rfsb509
24.7724.7924.83jh384
24.7624.8024.83jh224
24.7624.8024.81jh256
24.8324.8524.86jh512
26.4226.4326.46bmw512
26.7826.7927.05shavite3256
28.4528.5728.76sarmal256
29.1729.1829.22fugue2
30.4630.5030.59fugue256
31.1531.2631.30keccakc1024
31.7231.8731.91groestl512
32.5632.5832.63round3jh256
32.5732.6032.63round3jh512
32.6532.6832.80nasha256
32.8832.8932.92lane256
34.1734.2034.23cubehash88
34.6634.6734.76hamsi
34.6334.7534.85sarmal512
35.9035.9135.92cubehash1616
37.1037.1237.20nasha512
43.6943.7343.75shavite3512
46.9646.9847.02fugue384
50.9751.0251.05simd256
55.6855.7255.86mgrostl256
62.1062.1262.14fugue512
62.3962.4062.44mcssha4
62.7362.8362.85mcssha6
64.6664.7664.91mcssha5
66.2666.2866.30cubehash84
67.9968.0068.03cubehash168
69.8070.0470.06lane512
70.7970.8770.97skein256256
72.9872.9973.07skein10241024
83.7883.8084.12essence224
83.8283.8484.16essence256
92.7092.8893.17sha512
104.44104.65104.93shake256
107.02107.33107.39whirlpool
123.57124.17124.49essence384
123.76124.19124.24essence512
130.54130.54130.62cubehash82
132.11132.13132.15cubehash164
142.57142.66142.76md6d224
153.95154.04154.46md6d256
199.63199.72199.88md6d384
245.02245.08245.22md6d512
259.85259.87260.07cubehash81
259.87259.90260.07cubehash162
516.85516.92517.21cubehash161
40806.6040856.9040896.80fsb512
44046.0044146.6044242.60fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.006.026.07md5
6.616.756.95blake2b
8.218.228.30echosp256
8.818.818.82blake2s
8.848.858.91edonr256
9.859.919.91blake512
10.2710.2710.29bmw256
10.2810.3810.39echo256
13.0913.1413.22echosp512
13.4313.4313.47luffa256
13.3913.4413.50cubehash832
13.8713.8813.91keccakc256treed2
13.8813.9814.36shabal256
14.3414.3414.54blake256
13.7714.5614.62shabal512
15.5215.5715.57blake32
15.9916.0116.08echo512
16.0516.1416.16keccakc256
17.9217.9317.97keccakc512treed2
18.3318.4418.47cubehash512
18.6518.6918.77edonr512
19.0519.0719.16simd512
19.4419.4920.25bblake256
19.5919.6319.74luffa384
19.5919.6819.75keccakc448
19.6719.7219.75keccakc512
20.0720.1220.18bblake512
20.2220.2220.25keccak
20.5120.5220.55skein512256
20.5920.5920.59skein512512
21.5121.5221.58cubehash816
23.3923.3923.40keccakc768
23.8123.8823.97groestl256
25.0925.1025.14blake64
25.2925.2925.32cubehash1632
25.2625.3425.43sha256
26.5926.6226.65jh224
26.6226.6326.71jh384
26.6326.6326.63jh256
26.6926.7426.82jh512
26.8826.8926.94luffa512
28.6228.6830.97shavite3256
29.4529.5729.63cheetah512
29.9130.1230.29sarmal256
30.2330.3230.42rfsb509
30.6030.6130.62bmw512
34.6234.6634.69keccakc1024
35.0235.0635.09round3jh256
35.0135.0835.09round3jh512
35.3835.4135.64nasha256
35.6235.6635.69hamsi
36.5136.6936.99sarmal512
37.2737.2837.36groestl512
37.4037.4537.47lane256
37.5737.5737.69cubehash88
37.7037.7537.80fugue256
38.5338.9839.11nasha512
42.3142.3242.37cubehash1616
42.7042.7642.83fugue2
45.0145.2345.28shavite3512
54.5454.6554.73simd256
54.7754.8254.92fugue384
61.9062.0462.11mgrostl256
67.9067.9368.02mcssha4
68.8068.9269.07mcssha6
69.6169.6769.67cubehash84
73.8673.8973.97skein256256
74.0674.1174.18fugue512
74.1174.1274.25mcssha5
74.4274.4874.61cubehash168
90.1590.1690.57essence224
90.2990.4290.57essence256
90.5690.6090.66skein10241024
95.0995.3195.36lane512
95.5895.7495.96sha512
113.55114.88115.19whirlpool
116.12116.33116.62shake256
133.88133.94133.95cubehash82
138.49138.54138.59cubehash164
141.15141.43142.01essence384
140.94141.84141.90essence512
264.61264.61264.66cubehash81
266.31266.42266.82cubehash162
286.54286.89287.13md6d224
309.61309.84309.99md6d256
400.98401.47401.90md6d384
492.04492.29492.51md6d512
523.27523.40524.15cubehash161
107907.00108046.00108172.00fsb512
116840.00117093.00117611.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1049310.001051920.001055120.00fsb256
9.809.809.86blake2s
13.5813.6214.03md5
14.3314.4714.47blake2b
19.9819.9820.02edonr256
23.4723.5023.58blake512
26.2526.2526.83luffa256
27.5327.6627.73bmw256
29.7829.7830.03blake256
30.5330.5531.41echosp256
30.3830.9831.11echo256
32.7032.7032.77blake32
37.7538.0938.36edonr512
39.5839.5939.61skein512256
39.9839.9840.41skein512512
40.4841.2241.70echo512
40.8341.2242.48cubehash512
40.6941.4741.98echosp512
41.8441.8941.97keccakc512
42.0242.1442.75keccakc768
42.0642.2042.78keccakc448
42.0242.2242.62keccakc1024
42.3042.4442.50keccakc256
45.7345.7545.80luffa384
46.0646.0846.09keccak
47.0547.1147.23hamsi
48.5349.0949.80sha256
49.7049.8650.59jh224
49.8349.8850.72jh256
50.0650.0950.95jh384
49.1150.3652.42shabal256
50.5950.9252.27shabal512
50.8951.2051.73blake64
50.6951.5551.80jh512
54.05?54.28?60.58?shavite3256
56.3456.3657.61cubehash832
61.1661.4561.48luffa512
62.7263.1264.06sarmal256
63.8464.0864.70groestl256
64.3364.4465.09simd512
65.1165.1265.27cubehash816
65.5965.6665.73round3jh256
66.0966.1266.22round3jh512
70.7870.9871.25nasha256
74.2875.1275.38sarmal512
78.9779.4580.58nasha512
81.1481.1681.86cubehash88
85.6685.6985.69keccakc512treed2
84.8185.8386.11shavite3512
86.2786.2786.50keccakc256treed2
85.0386.3086.44bblake512
93.5394.0694.52cheetah512
95.3095.3195.31bmw512
95.2895.5996.08lane256
97.9498.52103.53bblake256
100.39100.72101.39simd256
99.08101.30101.73rfsb509
102.81103.30103.95cubehash1632
110.56110.77111.28skein256256
112.48113.00113.53cubehash84
118.70118.89119.28groestl512
124.25124.28124.69cubehash1616
133.52133.75133.95fugue256
138.41139.14139.30mcssha4
146.89147.42148.23mcssha6
155.12155.14156.06fugue384
156.42156.52156.92cubehash168
167.84168.19168.73mgrostl256
171.14171.55171.70essence224
171.80172.14172.45essence256
176.16176.34176.48sha512
176.97177.44177.66cubehash82
194.30194.44194.80mcssha5
202.84204.45206.08whirlpool
211.03211.23211.27shake256
216.00216.45216.61fugue2
220.42220.44220.81cubehash164
227.27227.48228.33fugue512
277.03277.23277.36skein10241024
325.44325.50325.50cubehash81
348.80348.81349.09cubehash162
360.94361.75362.22essence384
361.80362.48363.00essence512
379.03380.27381.02lane512
605.34605.42605.84cubehash161
909.27911.55913.12md6d224
982.23982.72983.41md6d256
1254.721256.391261.27md6d384
1537.421539.081540.72md6d512
967013.00967735.00969864.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
8392180.008397530.008426320.00fsb256
75.5076.7581.75md5
83.38?83.75?98.75?blake2s
101.00101.88103.00edonr256
110.00110.75111.12blake2b
116.25116.50116.50luffa256
139.00139.25143.62hamsi
140.00141.38142.25blake256
152.25153.25153.62bmw256
158.00166.62166.62blake32
185.75186.75190.12blake512
199.50200.50203.25cubehash512
206.25209.12212.88sha256
228.88229.12230.88luffa384
231.75?233.50?258.38?shavite3256
241.50241.75246.12echo256
242.75243.00244.62echosp256
298.25298.25298.25luffa512
300.88302.25306.25edonr512
314.75315.12318.88nasha256
314.25317.50320.12skein512256
317.25317.62321.00skein512512
322.00325.38327.12echosp512
317.12328.50330.25echo512
330.38330.38330.38shabal256
334.50335.75336.00keccakc512
335.00335.88339.12keccakc768
335.12336.25336.38keccakc1024
325.75336.50344.75shabal512
338.00338.75340.00keccakc448
339.38339.38344.12keccakc256
362.12363.25364.88groestl256
368.62368.88368.88keccak
393.88394.38402.62cubehash832
393.75397.00403.75cubehash816
405.12406.38409.62jh256
406.62406.88413.75jh384
405.62407.12411.62blake64
406.38409.25411.12jh224
411.62412.25418.25jh512
416.12420.25426.12cubehash88
446.50450.62464.50cubehash84
493.75501.38511.00sarmal256
515.00516.25532.38simd512
518.50518.62519.38cubehash82
530.00531.12535.62round3jh256
534.62539.88540.38round3jh512
598.50603.62612.00sarmal512
605.25607.50607.50skein256256
628.38637.00640.38nasha512
664.62670.50675.38rfsb509
654.12675.88687.75bblake256
677.25681.38689.12shavite3512
687.88688.25694.12keccakc512treed2
682.00689.12701.00bblake512
692.12694.00699.12keccakc256treed2
692.75694.12699.00mcssha4
707.00707.00710.38cubehash1632
735.25743.75764.12cheetah512
745.50749.00754.00cubehash1616
762.25763.12764.25mcssha6
763.25763.25763.50bmw512
774.75775.00778.38lane256
802.50802.50805.00cubehash81
806.88807.00808.12cubehash168
804.75808.62814.62simd256
804.75814.00819.12whirlpool
859.62862.38864.00fugue256
862.00870.00880.38cubehash164
902.75904.50909.88groestl512
932.50932.62943.88fugue384
997.75997.881002.25cubehash162
1063.501065.501068.25essence224
1069.751071.381073.75essence256
1141.121141.121142.50mcssha5
1251.751252.381254.75cubehash161
1341.621344.501354.38mgrostl256
1407.501415.121416.00sha512
1434.501441.501448.00fugue512
1560.001563.501570.88fugue2
1659.381668.251675.25shake256
2213.752215.002216.88skein10241024
2900.622912.752916.75essence384
2923.622927.382930.25essence512
3025.003034.123042.12lane512
7280.127289.887299.88md6d224
7850.007854.627862.00md6d256
10040.2010053.5010059.40md6d384
12278.6012289.8012311.80md6d512
7735670.007740660.007751987.00fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.112.162.18edonr512
2.932.962.97md4
3.103.123.19bmw512
3.383.403.42blake2b
4.204.254.29edonr256
4.264.304.34cubehash832
4.144.324.60echosp256
4.404.444.50echo256
4.564.644.67sha1
4.744.774.84bmw256
5.015.035.07md5
5.315.345.36keccakc256treed2
5.345.355.35blake2s
5.495.535.56shabal512
5.505.535.55shabal256
5.615.705.77blake512
5.695.735.78bblake256
5.986.046.08tiger
6.216.276.36skein512512
6.256.286.32sarmal256
6.266.306.33blake64
6.286.366.48skein512256
6.396.426.46echosp512
6.546.576.60keccakc512treed2
6.566.586.60blake32
7.497.507.51blake256
7.517.617.68cheetah256
7.667.707.74sarmal512
8.108.128.14sha512
8.068.128.20keccakc256
8.108.128.14sha384
8.128.268.40skein10241024
8.238.318.43luffa256
7.978.358.40skein256256
8.468.478.48cubehash512
8.438.488.49cubehash1632
8.568.578.58cubehash816
8.818.838.85lux512
8.68?9.32?10.33?echo512
9.319.339.35lux256
9.469.559.62keccakc448
9.809.859.89groestl256
9.9710.0510.12keccakc512
10.0510.0910.11rfsb509
10.7910.8110.84keccak
11.7011.7612.02cheetah512
12.0012.0512.08luffa384
12.0712.1612.21fugue2
12.3812.4812.54shake256
12.4012.7013.36sha224
12.6912.7412.80sha256
13.2213.2513.29keccakc768
13.3213.3513.38ripemd160
13.5813.5913.61groestl512
13.7213.7513.78jh256
13.7013.7613.81jh512
13.7513.7713.81jh384
13.7213.7713.82jh224
14.8714.9715.04round3jh256
14.8114.9815.06round3jh512
15.0515.1315.25fugue256
16.4316.6816.90luffa512
16.7716.8216.86shavite3256
17.0617.0717.08cubehash1616
17.2017.2117.22cubehash88
18.9419.0319.14keccakc1024
20.5720.6420.71nasha256
21.6521.7721.84nasha512
22.3122.3722.42md6d224
22.5022.5722.71hamsi
22.6622.6822.71whirlpool
22.6822.7422.77fugue384
24.0524.1124.16md6d256
25.1725.2525.34lane256
27.4727.5727.70shavite3512
27.2028.4929.47mgrostl256
28.7029.2329.88fugue512
29.5829.7129.85simd256
30.8730.9331.02md6d384
32.7033.5834.01essence512
33.4633.8836.79essence384
34.0334.1634.45cubehash84
34.1934.2134.22cubehash168
37.2737.4937.68simd512
37.7137.8037.87md6d512
43.6544.0644.52fsb256
44.8345.7747.59essence256
45.0645.8147.59essence224
45.9946.0046.01mcssha6
46.0046.0046.00mcssha4
46.0046.0046.00mcssha5
67.8868.2368.59cubehash164
68.3968.5168.75cubehash82
78.8779.2479.75lane512
136.75136.78136.79cubehash162
137.31137.32137.34cubehash81
268.15272.52280.92cubehash161
292.28?311.38?331.07?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.232.242.25edonr512
3.043.053.05md4
3.393.393.41bmw512
3.423.433.43blake2b
4.344.354.36edonr256
4.624.634.64echo256
4.624.644.75echosp256
4.694.704.71cubehash832
4.814.834.84sha1
4.964.974.99bmw256
5.165.175.18md5
5.355.355.35blake2s
5.925.945.95shabal512
5.935.945.94shabal256
5.945.965.97blake512
6.176.196.20tiger
6.216.216.22keccakc256treed2
6.376.396.40bblake256
6.446.446.48skein512512
6.476.496.53skein512256
6.526.536.54sarmal256
6.536.546.55blake64
6.576.586.59echosp512
6.726.736.74blake32
7.497.497.50keccakc512treed2
7.627.637.63blake256
7.998.008.00sarmal512
8.028.038.06cheetah256
8.438.448.47keccakc256
8.448.458.46skein256256
8.498.498.50sha512
8.498.508.50sha384
8.548.568.59luffa256
8.568.598.63skein10241024
8.698.698.70cubehash512
8.968.978.97cubehash816
9.209.229.22cubehash1632
9.599.609.60lux512
9.739.7610.26echo512
9.779.809.81keccakc448
9.869.869.87lux256
10.2210.2410.25groestl256
10.4010.4210.44keccakc512
10.7110.7210.73rfsb509
11.2011.2111.21keccak
12.3412.3612.37luffa384
12.8712.8912.90shake256
12.9813.0013.02sha256
12.9913.0113.31sha224
13.1013.1113.22cheetah512
13.3813.4113.43fugue2
13.5113.5213.53keccakc768
13.6013.6113.61ripemd160
14.0014.0114.01jh256
13.9914.0114.03jh512
14.0114.0114.03jh384
14.0014.0214.03jh224
14.3914.4014.40groestl512
15.1915.2215.24round3jh256
15.1615.2215.24round3jh512
15.9115.9215.96fugue256
16.9717.0917.11luffa512
17.1117.1217.13shavite3256
17.6117.6217.62cubehash88
17.8317.8317.83cubehash1616
19.1419.1619.20keccakc1024
20.9320.9520.97md6d224
21.0221.0421.05nasha256
22.4922.5322.55nasha512
22.5222.5422.56md6d256
22.7622.7922.83hamsi
23.1223.1223.13whirlpool
23.8823.9023.90fugue384
26.1026.1126.13lane256
28.4828.5128.54shavite3512
28.8728.8928.92md6d384
30.2130.2330.27simd256
30.7830.9931.35mgrostl256
30.8831.1331.28fugue512
34.5834.5934.72cubehash84
34.3934.7834.83essence512
34.9734.9834.98cubehash168
35.1535.1835.20md6d512
35.4435.5736.19essence384
38.8538.9138.97simd512
46.6146.6347.52essence256
46.6346.6547.53essence224
46.8846.8846.88mcssha4
46.9046.9046.90mcssha6
47.0547.1747.29fsb256
47.5747.5747.57mcssha5
68.8868.9569.12cubehash164
69.0669.0669.18cubehash82
84.1484.2784.48lane512
137.54137.55137.55cubehash162
137.77137.78137.78cubehash81
273.29273.42277.56cubehash161
12351.3012357.3012361.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.382.392.44edonr512
3.203.213.23md4
3.453.463.47blake2b
3.793.813.83bmw512
4.494.504.55edonr256
4.794.814.83echosp256
5.115.155.18echo256
5.155.165.17sha1
5.255.275.29bmw256
5.355.355.35blake2s
5.345.375.38cubehash832
5.375.385.40md5
6.356.386.43blake512
6.426.446.46tiger
6.606.626.64shabal512
6.626.636.64shabal256
6.656.676.71skein512256
6.686.696.71skein512512
6.896.906.92sarmal256
6.956.966.98blake32
6.956.966.98blake64
7.247.257.27keccakc256treed2
7.437.447.46echosp512
7.457.487.52bblake256
7.847.857.85blake256
8.348.348.36keccakc512treed2
8.488.508.54sarmal512
8.608.658.98skein256256
8.748.778.82cheetah256
8.918.999.03luffa256
9.069.069.07cubehash512
9.129.129.14sha512
9.099.139.19keccakc256
9.129.139.15sha384
9.099.149.19skein10241024
9.639.649.64cubehash816
9.9710.0210.06keccakc448
10.4610.4610.47cubehash1632
10.4810.5311.09echo512
10.7310.7310.75lux256
10.8310.8710.91keccakc512
10.8610.8810.88lux512
10.9010.9110.93groestl256
11.8411.8611.88keccak
11.8811.8911.92rfsb509
12.8612.8812.92luffa384
13.3313.3913.45shake256
13.3913.4113.49sha256
13.4113.5613.73sha224
13.6013.6213.63keccakc768
14.0214.0314.05ripemd160
14.4014.4114.43jh512
14.3914.4214.44jh256
14.4014.4214.43jh384
14.4214.4314.44jh224
15.4115.4315.47cheetah512
15.5115.5515.60fugue2
15.6215.6515.67round3jh256
15.6115.6515.68round3jh512
15.7215.7415.76groestl512
17.1217.1417.18fugue256
17.5917.6017.64shavite3256
17.7017.7617.82luffa512
18.2818.2918.29cubehash88
19.0919.1019.10cubehash1616
19.8319.8719.93keccakc1024
20.9821.0121.06md6d224
21.6821.7021.73nasha256
22.5122.5622.60md6d256
23.0623.0823.11hamsi
23.7423.7823.83nasha512
23.8523.8623.88whirlpool
25.8125.8325.86fugue384
27.5127.5327.60lane256
28.8328.8828.93md6d384
30.0230.0730.12shavite3512
31.0031.0531.15simd256
33.8033.8634.22fugue512
34.9334.9635.01md6d512
35.2435.2635.39cubehash84
34.8035.2836.16mgrostl256
36.2536.2636.27cubehash168
36.4236.7236.81essence512
36.3738.0138.26essence384
41.2141.2941.46simd512
47.9948.0448.88essence224
48.0248.0448.89essence256
48.3548.3548.35mcssha4
48.4048.4048.41mcssha6
50.1850.1850.19mcssha5
53.5053.6453.93fsb256
69.9769.9870.08cubehash82
70.1670.1870.40cubehash164
92.4992.6192.74lane512
138.52138.53138.54cubehash81
138.82138.83138.84cubehash162
274.81274.83279.04cubehash161
32379.7032396.1032416.10fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.572.582.62edonr512
3.623.643.67md4
3.923.943.99blake2b
4.564.564.58bmw512
4.904.924.99edonr256
5.355.355.36blake2s
5.735.845.88sha1
5.835.936.00echosp256
5.945.975.99md5
6.026.046.07bmw256
6.246.306.38echo256
6.776.816.91blake512
7.077.107.14tiger
7.157.177.17cubehash832
7.227.247.30sarmal256
7.287.317.35skein512512
7.287.317.34skein512256
7.437.497.56blake64
7.547.567.59blake32
8.388.418.42shabal512
8.438.468.47shabal256
8.468.478.49blake256
8.838.858.89sarmal512
9.029.049.34skein256256
9.389.409.44echosp512
9.619.679.81sha512
9.659.759.83sha384
10.0010.0110.01keccakc256treed2
10.0110.0510.17keccakc256
10.0610.0610.07cubehash512
10.0810.1110.16cheetah256
9.8310.1310.29luffa256
10.5110.5510.60bblake256
11.4011.4111.44cubehash816
11.2911.4711.57skein10241024
11.4411.5312.04echo512
12.2812.3712.47keccakc512
12.3812.4412.51keccakc448
12.4212.4412.63keccak
12.6012.6412.66groestl256
12.9212.9512.97keccakc512treed2
13.0613.0713.08lux256
13.7813.7913.80cubehash1632
14.2414.2614.28luffa384
14.6714.7214.85sha256
14.7514.7614.78keccakc768
14.7814.8114.85lux512
14.8614.8814.90rfsb509
14.7914.8915.07sha224
14.8614.9815.17shake256
15.1515.1815.20ripemd160
15.4015.4115.47jh384
15.3515.4215.47jh512
15.4215.4215.46jh256
15.4115.4415.55jh224
16.7316.7616.83round3jh512
16.7716.8216.88round3jh256
18.0918.1218.16groestl512
18.9018.9218.98shavite3256
19.5719.6719.82luffa512
20.0820.0920.10cubehash88
20.3120.3620.42cheetah512
20.3220.3620.41fugue256
21.1921.2421.35fugue2
21.9522.0822.19keccakc1024
22.4722.4822.49cubehash1616
23.3223.3823.45nasha256
23.3323.3823.46hamsi
24.7024.7324.81nasha512
25.7825.8225.86whirlpool
30.9731.0031.04fugue384
31.0831.1931.33shavite3512
31.2031.2831.47lane256
33.2233.2733.37simd256
37.0337.0837.18cubehash84
39.6739.6739.69cubehash168
41.7241.9542.17essence512
41.6541.9742.08fugue512
42.5142.6042.68md6d224
41.6943.6543.88essence384
42.7144.1245.38mgrostl256
45.5745.6845.81md6d256
51.6051.6752.66essence224
51.6351.6752.70essence256
52.2652.2652.26mcssha4
52.0552.3052.60simd512
52.3952.4052.42mcssha6
57.1557.1557.17mcssha5
58.3058.3758.51md6d384
63.5064.0164.30fsb256
70.5770.6470.76md6d512
72.4172.4272.53cubehash82
73.5873.6173.81cubehash164
123.58123.70123.82lane512
140.52140.53140.55cubehash81
142.24142.25142.31cubehash162
278.84278.88279.08cubehash161
85843.3085879.3085908.80fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.445.445.50blake2s
6.256.386.50edonr512
7.75?8.00?8.69?blake2b
9.009.199.25md4
10.0610.2510.50edonr256
13.1913.4413.69md5
13.5013.6213.94sha1
14.4414.4414.69blake512
14.6214.7514.88skein512256
14.6914.7514.94skein256256
14.6914.8114.94skein512512
14.6914.8115.06sarmal256
15.0015.1215.31blake64
15.1215.2515.56bmw512
15.3115.3115.44blake32
15.3815.4415.75tiger
15.8816.0016.19bmw256
15.9416.1216.81echo256
16.0616.1216.19blake256
17.6917.8818.38sarmal512
19.75?20.44?23.12?luffa256
20.8821.0621.69sha512
20.8821.3821.50sha384
22.3822.4422.50cubehash512
24.5624.6925.12keccakc768
24.8124.8826.38keccak
25.0025.1226.06keccakc512
22.19?25.19?25.50?echosp256
25.0625.1925.38keccakc1024
25.3125.4426.25keccakc448
25.6225.7526.50keccakc256
25.6925.7525.94cheetah256
27.6227.8128.62shake256
28.3128.4428.69jh256
28.3828.5028.81jh384
28.4428.5028.69echosp512
28.5028.5628.81jh512
28.6228.8829.06jh224
28.8129.1230.19echo512
29.6929.8129.94hamsi
29.6929.9430.00ripemd160
29.8830.1230.25cubehash832
29.8130.1930.62sha256
29.8830.2530.88sha224
31.3131.4431.56round3jh512
31.3131.4431.50shabal256
31.3831.4431.50shabal512
31.3831.5031.75round3jh256
32.0032.1932.81luffa384
33.8133.9434.19cubehash816
33.8834.3836.31cheetah512
34.8135.0635.50shavite3256
35.3135.5635.81groestl256
35.7536.0637.31skein10241024
42.8142.9443.25cubehash88
43.0043.0643.31lux256
43.7544.3146.38luffa512
44.2544.5644.88nasha256
47.0647.8848.00bblake256
48.6248.8849.25nasha512
49.8850.0050.25whirlpool
50.1950.3151.00rfsb509
53.4453.5653.81groestl512
56.0056.0056.06cubehash1632
57.3157.9459.12shavite3512
59.8159.9460.12cubehash84
60.6260.8160.88keccakc512treed2
61.3861.5661.75fugue256
61.5661.6961.88keccakc256treed2
61.5661.6961.88lux512
61.5661.9462.62simd256
65.6265.7566.00cubehash1616
78.6279.1280.94lane256
83.3183.3883.81cubehash168
93.6293.9495.25fugue2
96.6296.8196.94fugue384
97.6298.1999.75essence224
98.0698.5099.06essence256
102.31102.31102.38mcssha4
103.50103.62103.75mcssha6
103.62103.69103.94cubehash82
109.25110.00110.38essence512
111.50112.56113.44essence384
117.19117.25117.44cubehash164
135.25?137.94?153.94?mgrostl256
141.44141.69142.00fugue512
144.56144.88145.38md6d224
146.38146.44146.50mcssha5
153.56154.12154.44md6d256
166.12166.19166.25cubehash81
167.06168.69171.19simd512
174.44177.06181.88fsb256
185.88185.94186.25cubehash162
194.38195.00195.38md6d384
233.69234.06234.44md6d512
330.38330.56333.00cubehash161
480.06480.50481.25lane512
770028.00770567.00770744.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
6160367.006163770.006165385.00fsb512
47.5048.0048.50blake2s
48.5048.5049.00md4
47.5049.5052.00edonr256
51.0051.5053.00edonr512
65.0066.0070.50blake2b
64.5067.0067.50md5
68.0069.0071.00sha1
73.0073.5074.50blake32
74.5075.0075.00tiger
73.0078.0078.50blake256
82.0082.5083.50skein256256
82.0083.5085.00hamsi
86.0088.5090.50luffa256
88.0088.5089.00bmw256
110.00110.50110.50cubehash512
114.00115.50117.00blake512
117.00118.00119.00skein512512
115.50118.50119.50skein512256
119.50120.50123.50sarmal256
121.50122.50127.50blake64
122.50124.50126.00bmw512
126.50128.00129.00echo256
131.50131.50132.50ripemd160
135.50137.50140.50sha256
136.00137.50140.00sha224
145.00146.50153.00shavite3256
150.00152.00155.50sarmal512
156.50157.50160.50luffa384
168.00170.00173.50sha512
169.00172.00173.00sha384
180.50183.50198.00echosp256
185.00186.00190.00cheetah256
190.50191.50194.00nasha256
197.50198.00200.50keccakc768
199.00199.50212.00keccak
200.50201.00202.50keccakc512
200.00201.50204.50keccakc1024
203.00204.00210.00keccakc448
203.00205.00207.00groestl256
205.00205.50206.00shabal256
205.50207.00207.50shabal512
206.00207.00213.50keccakc256
210.00210.50211.50cubehash816
211.50212.00213.00cubehash832
214.50215.50218.50luffa512
216.50217.00218.00whirlpool
220.50221.00221.50cubehash88
221.50222.50228.00shake256
227.50228.00229.50echosp512
231.50234.00240.50echo512
232.50234.00238.00jh256
233.00234.00235.50jh224
234.50235.50239.50jh384
235.00236.00241.00jh512
236.50237.00237.50cubehash84
251.50253.50255.50round3jh256
253.00253.50255.00round3jh512
266.50273.00282.50cheetah512
280.00281.00281.50lux256
287.00288.50296.50skein10241024
312.50319.50330.00bblake256
346.50347.00347.50cubehash82
345.50347.50352.50rfsb509
365.00365.00366.50cubehash81
378.00378.50379.00cubehash1632
384.50385.50390.00fugue256
388.50391.00393.50nasha512
394.50395.50397.00cubehash1616
395.50396.50398.50lux512
410.50411.50415.50groestl512
426.50427.50429.50cubehash168
459.50460.00461.50cubehash164
459.00461.50472.50shavite3512
484.00485.00486.00keccakc512treed2
492.50494.50498.00keccakc256treed2
496.50496.50497.00mcssha4
504.50505.00505.50mcssha6
496.50510.50514.50simd256
529.00531.00533.50cubehash162
601.50604.00613.50essence224
603.00605.00612.00essence256
616.00617.00618.50fugue384
637.50639.50646.50lane256
652.00654.50658.00fugue2
736.50738.50742.00cubehash161
849.00849.00849.50mcssha5
880.50884.00892.00essence512
901.50915.00924.50essence384
929.50931.00933.00fugue512
1053.50?1081.50?1242.50?mgrostl256
1153.501156.501161.50md6d224
1224.001229.001236.00md6d256
1335.501350.001386.00simd512
1390.001402.001437.00fsb256
1556.501558.501563.50md6d384
1866.501869.501873.00md6d512
3841.503849.003858.00lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
3.933.973.98blake2b
4.554.574.58cubehash832
4.914.985.03echosp256
5.005.015.02md5
5.475.525.58edonr256
5.585.615.67echo256
5.625.635.63blake2s
5.835.845.86shabal512
5.825.855.87shabal256
5.976.126.19bmw256
6.616.666.73bblake256
6.626.676.69keccakc256treed2
6.796.947.04blake512
6.966.987.01blake32
7.227.327.42echosp512
7.667.677.68blake256
8.148.208.26keccakc512treed2
9.099.119.12cubehash1632
9.099.119.12cubehash512
9.139.149.16cubehash816
9.239.369.51edonr512
10.6610.7810.96echo512
12.1412.1612.17luffa256
12.1812.2312.31bmw512
12.4012.4412.47skein512256
12.4312.4612.48skein512512
12.9012.9613.02cheetah512
13.2313.2713.30luffa384
13.3313.4813.60keccakc256
13.3313.8314.79groestl256
13.7413.8613.93fugue2
14.8514.8814.92blake64
15.6915.7115.76keccakc448
15.8115.8615.91sarmal256
15.8915.9415.97jh384
15.9615.9816.02fugue256
15.9016.0316.28jh256
16.0016.0516.11jh224
15.6316.1416.61jh512
16.5116.5216.55sha256
16.7116.7516.79rfsb509
16.3016.7917.04keccakc512
17.5517.5917.68keccak
18.3618.3918.42cubehash1616
18.3818.4218.43cubehash88
18.6618.7618.84shavite3256
18.7018.7818.87luffa512
19.1219.1719.21sarmal512
19.2519.3519.48groestl512
19.7019.8820.13round3jh256
19.8919.9920.04round3jh512
21.6721.7021.75keccakc768
22.4822.5522.61nasha256
22.9423.0523.18hamsi
23.5423.5823.63nasha512
23.4023.7824.46fugue384
24.4824.5124.53lane256
29.6929.7729.88shavite3512
30.1130.2530.33fugue512
31.3831.4531.57keccakc1024
31.7732.0232.33skein256256
33.2733.4133.61simd256
36.5436.5636.58cubehash84
36.7536.8537.05cubehash168
40.5340.5940.68mgrostl256
40.9741.3141.55skein10241024
41.1741.3141.54simd512
41.9742.2042.41sha512
47.9748.0048.03mcssha5
47.9648.0148.04mcssha4
47.9748.0348.07mcssha6
51.0151.1451.29shake256
54.0154.0654.12essence256
54.0154.0954.16essence224
59.8459.9460.08whirlpool
68.0768.2768.48md6d224
69.2569.5369.75essence384
68.8370.0770.69essence512
73.0073.0373.04cubehash82
73.1273.1773.18cubehash164
73.5573.7974.04md6d256
78.7479.0579.25lane512
95.5695.8596.14md6d384
117.71117.84117.99md6d512
142.26144.41148.58cubehash81
146.94146.96146.99cubehash162
-82.28?172.99?434.40?fsb256
293.30294.00294.48cubehash161
292.48?321.57?339.26?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.034.044.05blake2b
4.994.995.00cubehash832
5.125.125.13md5
5.265.275.29echosp256
5.645.655.65blake2s
5.665.675.69edonr256
5.895.905.93echo256
6.256.266.26shabal256
6.266.266.26shabal512
6.276.346.34bmw256
7.157.157.16blake32
7.217.247.28blake512
7.347.357.38bblake256
7.467.487.52echosp512
7.747.757.76keccakc256treed2
7.847.857.85blake256
9.359.359.36cubehash512
9.359.369.37keccakc512treed2
9.569.569.57cubehash816
9.709.759.79edonr512
9.929.929.93cubehash1632
11.2611.2911.35echo512
12.3812.3812.39luffa256
12.6812.6912.70skein512256
12.6912.7012.70skein512512
13.0413.0613.08bmw512
13.6413.6513.66luffa384
13.8913.9513.98keccakc256
14.3414.3814.83groestl256
14.8414.8514.87cheetah512
15.4015.4115.43blake64
16.1316.1416.15keccakc448
16.2116.2216.23jh384
16.3016.3216.43jh256
16.3216.3316.35jh224
16.3716.3816.40sarmal256
16.2416.4216.57jh512
16.4016.4416.45fugue2
16.7416.7416.75fugue256
16.8016.8016.81sha256
17.1617.3817.39keccakc512
17.6417.6617.67rfsb509
18.2518.2618.29keccak
18.8218.8318.84cubehash88
19.0919.1019.14shavite3256
19.1919.2019.21cubehash1616
19.2719.3019.33luffa512
19.8619.8819.89sarmal512
20.2120.2320.34round3jh256
20.3020.3420.36round3jh512
20.5520.5720.62groestl512
22.1622.1722.18keccakc768
22.9823.0023.02nasha256
23.2023.2223.26hamsi
24.4924.5024.51nasha512
25.0825.2425.44fugue384
25.3125.3225.33lane256
30.7430.7630.79shavite3512
31.6131.6231.66keccakc1024
32.1932.2332.26fugue512
32.3232.3932.51skein256256
33.9433.9834.05simd256
36.9836.9936.99cubehash84
37.6537.6737.68cubehash168
42.6742.6942.72mgrostl256
42.6142.6942.78skein10241024
42.7342.7642.83simd512
43.5043.5543.62sha512
48.9248.9348.94mcssha4
48.9648.9849.00mcssha6
49.6149.6149.62mcssha5
52.6452.6852.73shake256
55.0355.0455.06essence256
55.0655.0855.10essence224
60.7660.7960.84whirlpool
63.2163.2563.31md6d224
68.2168.3068.37md6d256
71.8571.9171.98essence384
72.0372.5772.60essence512
73.4973.5073.50cubehash82
74.0274.0374.03cubehash164
83.9083.9484.02lane512
88.5088.5788.65md6d384
108.84108.88108.92md6d512
144.85144.89146.95cubehash81
147.82147.83147.84cubehash162
294.48294.73294.91cubehash161
13059.4013063.1013066.00fsb512
14091.9014094.7014213.30fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.164.174.18blake2b
5.325.335.34md5
5.415.445.46echosp256
5.685.685.68blake2s
5.695.705.71cubehash832
5.895.905.92edonr256
6.596.616.64echo256
6.646.716.71bmw256
6.946.946.96shabal256
6.956.956.96shabal512
7.427.447.45blake32
7.717.747.80blake512
8.128.138.13blake256
8.368.408.43echosp512
8.488.518.54bblake256
9.039.059.07keccakc256treed2
9.769.779.77cubehash512
10.2710.2710.28cubehash816
10.2310.3010.43edonr512
10.4610.4710.51keccakc512treed2
11.2711.2811.28cubehash1632
12.0812.1212.15echo512
12.7612.7612.79luffa256
13.0913.1013.12skein512256
13.0913.1013.11skein512512
14.2514.2714.29luffa384
14.4114.4414.47bmw512
15.0515.0815.10keccakc256
15.2115.2915.73groestl256
16.2816.3016.33blake64
16.5016.5216.53keccakc448
16.6616.6716.71jh384
16.7816.8016.83jh224
16.7816.8016.92jh256
16.7116.8817.04jh512
17.2717.2817.29sha256
17.2817.2917.32sarmal256
17.9718.0118.05cheetah512
18.0018.0118.02fugue256
17.9218.1218.15keccakc512
19.3419.3619.40keccak
19.3419.3719.41rfsb509
19.5419.5519.57cubehash88
19.6319.6919.78shavite3256
20.1320.1620.22luffa512
20.5420.5520.57cubehash1616
20.7320.8020.87fugue2
20.8120.8320.96round3jh256
20.8820.9220.95round3jh512
21.0121.0221.04sarmal512
22.4022.4122.43keccakc768
22.6022.6222.68groestl512
23.4323.4723.50hamsi
23.7123.7523.79nasha256
25.9625.9926.02nasha512
26.6926.7126.73lane256
27.2927.5227.70fugue384
32.3832.4332.49shavite3512
32.7332.7932.80keccakc1024
32.8332.8933.10skein256256
34.8534.9335.06simd256
35.4835.5335.55fugue512
37.6837.6937.71cubehash84
38.9239.1139.13cubehash168
44.9545.0145.12skein10241024
45.0445.1845.29simd512
45.8145.8846.02sha512
46.1846.2046.23mgrostl256
50.4550.4550.49mcssha4
50.5650.6050.64mcssha6
52.2952.2952.32mcssha5
54.3954.4854.54shake256
56.6556.6956.73essence256
56.7156.7556.77essence224
62.1862.2262.24whirlpool
62.2962.4262.54md6d224
67.1067.2167.35md6d256
74.2674.2774.29cubehash82
75.4675.4775.49cubehash164
75.93?76.01?87.40?essence384
76.2276.7476.90essence512
86.9587.0387.17md6d384
92.1192.1992.50lane512
106.73106.78106.84md6d512
145.64145.67147.73cubehash81
149.07149.26149.27cubehash162
295.91295.99296.23cubehash161
34261.8034266.9034568.80fsb512
37285.1037291.9037606.10fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.834.864.90blake2b
5.745.755.76blake2s
5.815.815.85md5
6.496.546.60echosp256
6.516.546.61edonr256
7.567.587.62cubehash832
7.627.697.70bmw256
8.178.178.19blake32
8.198.268.35echo256
8.318.358.47blake512
8.778.778.79shabal256
8.818.828.82shabal512
8.908.918.97blake256
10.5310.6010.69echosp512
10.7310.8511.12edonr512
10.8510.8610.88cubehash512
11.7211.7611.82bblake256
12.1312.1512.17cubehash816
12.4712.5512.63keccakc256treed2
13.0813.1413.19echo512
13.8013.8114.24luffa256
14.1614.1814.20skein512512
14.1614.1914.24skein512256
14.8814.9014.92cubehash1632
15.8515.8815.92luffa384
16.2016.2616.38keccakc512treed2
16.4716.4916.55keccakc256
16.7116.7416.84bmw512
17.1417.2117.26blake64
17.4517.5018.05groestl256
17.8817.9217.99sarmal256
17.9017.9417.97jh384
18.0018.0618.11jh224
18.0618.1218.16jh256
17.9918.1518.28jh512
18.5518.5718.63sha256
20.3120.3520.43keccakc448
20.3220.3620.43keccak
20.3620.5320.59keccakc512
21.0821.1721.26shavite3256
21.3421.3721.40fugue256
21.3921.4221.44cubehash88
21.9922.0222.12sarmal512
22.2622.3322.49round3jh256
22.3622.4122.47luffa512
22.4222.4622.49round3jh512
23.7223.7923.87rfsb509
24.0024.0124.12hamsi
24.1524.1724.22cubehash1616
24.2624.3024.35keccakc768
24.8124.8724.99cheetah512
25.6025.6925.86nasha256
26.3826.4226.44groestl512
27.2627.2827.31nasha512
30.2530.2730.34lane256
32.1032.2332.40fugue2
33.3633.4433.64shavite3512
33.2833.4733.58fugue384
34.2434.3534.47skein256256
36.1236.2036.33keccakc1024
37.3137.3737.50simd256
39.5639.5839.60cubehash84
42.7743.0143.03cubehash168
44.3144.4444.50fugue512
47.1547.2647.53sha512
50.8950.9451.01mgrostl256
54.5354.5454.56mcssha4
54.8354.8654.94mcssha6
55.7155.8856.18skein10241024
56.2356.4256.74simd512
59.4359.4459.45mcssha5
60.6060.7460.84shake256
61.0361.1061.15essence224
61.0661.1061.14essence256
65.9966.0566.10whirlpool
76.3376.3676.43cubehash82
79.2779.2879.38cubehash164
86.5086.6886.88essence384
87.3087.7887.97essence512
123.55123.93124.05lane512
125.17125.46125.84md6d224
134.90135.21135.53md6d256
147.65147.76149.81cubehash81
153.07153.08153.10cubehash162
174.69175.02175.49md6d384
213.97214.15214.34md6d512
299.79299.99300.08cubehash161
90805.8090842.8090864.20fsb512
99124.6099148.3099986.60fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.446.506.56blake2s
10.3810.5610.75blake2b
12.0612.1212.19md5
14.2514.3114.50edonr256
17.6917.7517.94blake32
18.8819.1919.50blake512
19.5619.7520.00blake256
20.1920.3120.38bmw256
21.8822.1222.88edonr512
22.1922.3122.56echo256
23.8124.1224.56echosp256
24.7525.0025.38cubehash512
26.5626.5628.06luffa256
27.6227.6927.75skein512256
27.8127.8127.94skein512512
30.1230.3830.75echo512
30.6230.9431.25echosp512
31.2531.3831.69cubehash832
31.2531.4432.12hamsi
32.1232.3132.38shabal256
32.4432.5032.62shabal512
33.1933.2533.38jh384
33.3833.4433.62jh224
33.3833.5633.69jh512
33.3833.6933.88jh256
34.4434.5634.75sarmal256
35.1935.5035.88blake64
35.4435.5035.69sha256
35.8135.8836.25cubehash816
36.4436.6937.31luffa384
39.3139.5640.38shavite3256
40.8841.0041.56keccakc448
41.0641.2541.50keccakc512
41.3841.6241.75keccakc256
41.4441.6942.00keccak
41.8141.9442.06round3jh256
41.9442.0642.25keccakc768
42.0042.0642.25round3jh512
42.0042.1242.31keccakc1024
45.3845.6245.81cubehash88
46.8847.1248.25groestl256
48.62?49.38?67.81?sarmal512
50.1950.3150.88nasha256
51.0051.1251.62luffa512
52.1952.3852.69bblake256
52.5052.5652.81bmw512
52.9453.0653.31skein256256
55.4455.5055.69nasha512
61.0661.1961.38cubehash1632
62.5062.6963.81shavite3512
63.5663.6963.81cubehash84
64.0664.1964.25fugue256
68.3868.5069.06simd256
70.4470.5670.81cubehash1616
75.3175.6276.00rfsb509
76.0076.1276.19lane256
77.0077.4478.12keccakc512treed2
77.2577.5678.12keccakc256treed2
82.1982.5683.00groestl512
86.6287.1288.25sha512
92.1292.3893.06cubehash168
91.0093.5694.75cheetah512
102.81102.94103.25cubehash82
106.81106.81106.94mcssha4
108.19108.62109.31fugue384
109.50109.88112.06mcssha6
110.12110.50111.56shake256
114.06114.44114.94whirlpool
115.38115.56115.94essence224
115.69115.88116.31essence256
128.50128.62128.69cubehash164
132.38132.88133.69mgrostl256
150.88150.94151.06mcssha5
157.69158.19159.31fugue512
169.94170.62171.81skein10241024
174.19174.31174.81cubehash81
173.50174.94177.31simd512
178.69179.88180.56fugue2
202.25202.31202.56cubehash162
221.12221.81222.69essence384
223.31224.44225.38essence512
348.94349.06349.25cubehash161
400.12401.88402.88md6d224
430.25431.56433.12md6d256
483.31483.88484.94lane512
552.50554.56556.00md6d384
675.25675.75676.50md6d512
814757.00815061.00815268.00fsb512
890730.00890941.00898430.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
53.0053.0053.50blake2s
59.0062.0065.00md5
70.5071.0072.00edonr256
82.5084.0086.50blake2b
87.0087.5088.00blake32
90.5091.5094.00hamsi
92.0097.5098.50blake256
111.00111.50112.00bmw256
111.50111.50111.50luffa256
137.50138.50140.00cubehash512
149.50150.00150.00sha256
149.00150.50153.00blake512
162.50163.50165.00shavite3256
174.00175.00182.00edonr512
177.00179.50181.50echo256
181.50182.50184.50luffa384
184.00186.00188.50echosp256
210.00210.50211.00shabal256
213.00213.00213.50shabal512
219.00220.00220.00skein512256
219.50220.00220.50skein512512
221.50224.00226.00nasha256
223.50225.00226.00cubehash832
223.50227.00229.50cubehash816
234.00235.00236.00cubehash88
239.50240.50243.50echo512
241.00243.00247.00echosp512
249.50251.50256.50luffa512
250.00252.50256.50cubehash84
264.50270.00271.50groestl256
269.00270.00271.50jh384
270.50271.00272.00jh512
270.50271.50274.00jh224
272.00273.50274.50jh256
281.50283.00284.00sarmal256
282.00286.50287.50blake64
294.00295.00297.00skein256256
309.00309.50310.00cubehash82
327.50329.00330.00keccakc448
327.50329.00331.00keccakc768
327.50330.00331.50keccakc512
330.00331.50333.50keccak
330.00331.50333.00keccakc256
334.00335.50336.50keccakc1024
340.50341.50342.50round3jh256
342.00343.00344.50round3jh512
354.00360.50362.00bblake256
359.50?365.00?410.00?sarmal512
380.50381.50386.00cubehash81
401.50402.00403.50fugue256
418.00419.00423.50bmw512
423.50424.50425.50cubehash1616
424.00425.50428.00cubehash1632
443.50445.00448.00whirlpool
444.00445.50448.00nasha512
478.50480.00482.50cubehash168
498.00502.50507.50shavite3512
505.50508.50513.00rfsb509
513.50514.00515.00cubehash164
517.50517.50518.00mcssha4
550.50552.00559.00mcssha6
549.00553.50557.00simd256
586.00586.50588.50cubehash162
614.00619.00622.50keccakc512treed2
617.00619.50626.50keccakc256treed2
620.00621.00623.00lane256
623.50625.50628.50groestl512
690.00692.00698.00sha512
700.00702.00707.00fugue384
717.50719.00721.50essence256
718.00720.50722.50essence224
736.50737.50738.50cubehash161
742.50752.00764.00cheetah512
869.50870.00871.50mcssha5
875.50877.50881.50shake256
1051.501056.001064.00fugue512
1065.501067.501078.50mgrostl256
1310.001315.001329.50fugue2
1363.001370.501380.00skein10241024
1383.501399.001415.50simd512
1786.001788.501793.00essence384
1807.001813.001820.50essence512
3199.503212.003222.50md6d224
3437.003453.003459.50md6d256
3843.503851.003863.00lane512
4426.504440.004449.50md6d384
5398.505407.005415.00md6d512
6518894.006521010.006523840.00fsb512
7124500.007126453.007186140.00fsb256

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.19tiger
6.216.226.23keccakc256treed2
6.386.386.40bblake256
6.466.496.53skein512256
6.486.496.52skein512512
6.526.526.53sarmal256
6.536.546.55blake64
6.586.596.59echosp512
6.736.736.73blake32
7.487.497.50keccakc512treed2
7.627.627.63blake256
8.028.028.04sarmal512
8.038.048.07cheetah256
8.438.458.47keccakc256
8.448.458.46skein256256
8.458.498.52simd512
8.498.498.50sha512
8.498.508.51sha384
8.538.568.58luffa256
8.588.618.66skein10241024
8.698.698.70cubehash512
8.978.978.97cubehash816
9.229.229.22cubehash1632
9.609.609.61lux512
9.729.749.75echo512
9.789.809.81keccakc448
9.859.869.86lux256
10.2210.2310.24groestl256
10.3910.4110.44keccakc512
10.7110.7210.73rfsb509
11.2011.2011.21keccak
12.2712.2812.32luffa384
12.8712.8912.91shake256
12.9812.9812.99sha256
12.9813.0013.02sha224
13.1013.1113.14cheetah512
13.3813.4013.42fugue2
13.5213.5313.54keccakc768
13.5813.6013.61ripemd160
14.0014.0114.02jh512
14.0014.0114.03jh256
14.0114.0214.03jh384
14.0114.0214.04jh224
14.4014.4014.41groestl512
15.1715.2115.23round3jh256
15.1715.2215.24round3jh512
15.9115.9215.95fugue256
16.8716.8916.91luffa512
17.1017.1117.13shavite3256
17.6117.6117.62cubehash88
17.8317.8317.83cubehash1616
19.1719.1719.21keccakc1024
20.9420.9620.98md6d224
21.0221.0321.05nasha256
22.4722.5122.57nasha512
22.5322.5422.55md6d256
22.7722.7922.83hamsi
23.1123.1223.13whirlpool
23.8723.8923.90fugue384
26.1026.1126.12lane256
28.4628.4928.52shavite3512
28.8528.8828.89md6d384
30.1630.2130.26simd256
30.6830.9231.23mgrostl256
31.2931.5631.90fugue512
34.5834.6634.72cubehash84
34.3834.9435.00essence384
34.9734.9834.98cubehash168
34.9935.0235.03essence512
35.1635.1835.20md6d512
46.6346.6446.65essence224
46.6346.6546.67essence256
46.8846.8846.89mcssha4
46.9046.9046.91mcssha6
47.5747.5747.57mcssha5
49.5950.2450.84fsb256
68.8968.8969.12cubehash164
69.1969.2069.20cubehash82
83.8384.0984.09lane512
137.10137.11137.14cubehash162
137.77137.78137.78cubehash81
273.30273.43277.53cubehash161
12579.6012587.9012614.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.402.412.45edonr512
3.213.223.23md4
3.453.463.47blake2b
3.793.813.84bmw512
4.494.524.55edonr256
4.684.694.71echosp256
5.115.145.16echo256
5.135.155.17sha1
5.265.275.28bmw256
5.355.355.35blake2s
5.375.385.39cubehash832
5.365.385.40md5
6.356.386.41blake512
6.416.436.45tiger
6.596.616.61shabal256
6.606.616.64shabal512
6.656.676.70skein512256
6.706.726.74skein512512
6.886.906.93sarmal256
6.946.966.97blake32
6.946.976.99blake64
7.247.257.28keccakc256treed2
7.437.457.47echosp512
7.447.457.47bblake256
7.847.857.85blake256
8.358.368.38keccakc512treed2
8.488.518.52sarmal512
8.598.618.64skein256256
8.748.768.84cheetah256
8.898.959.01luffa256
9.069.079.07cubehash512
9.019.079.11simd512
9.109.129.16skein10241024
9.119.129.15sha512
9.119.139.14sha384
9.119.149.18keccakc256
9.639.639.64cubehash816
10.0210.0510.11keccakc448
10.4610.4710.47cubehash1632
10.4910.5010.53echo512
10.7310.7410.76lux256
10.8510.8610.87lux512
10.8310.8810.93keccakc512
10.9010.9110.93groestl256
11.8411.8511.86keccak
11.8711.8811.91rfsb509
12.8212.8412.87luffa384
13.3213.3513.40shake256
13.3813.3913.41sha256
13.4013.4213.53sha224
13.6413.6513.68keccakc768
14.0214.0314.05ripemd160
14.3914.4114.44jh384
14.4014.4214.43jh512
14.4014.4214.45jh256
14.4114.4214.46jh224
15.4015.4215.43cheetah512
15.5015.5115.54fugue2
15.6115.6415.68round3jh256
15.6215.6515.68round3jh512
15.7215.7315.74groestl512
17.1317.1517.20fugue256
17.5317.5717.61luffa512
17.5917.6017.63shavite3256
18.2818.2918.29cubehash88
19.0919.1019.11cubehash1616
19.8719.9019.95keccakc1024
20.9921.0221.04md6d224
21.6721.7021.73nasha256
22.5622.5922.62md6d256
23.0423.0723.12hamsi
23.7423.7623.81nasha512
23.8323.8623.87whirlpool
25.8025.8225.84fugue384
27.5027.5427.62lane256
28.8228.8628.89md6d384
30.0330.0830.12shavite3512
30.9931.0431.11simd256
34.2034.4534.74fugue512
34.9534.9735.02md6d512
35.2535.2835.39cubehash84
34.4135.3635.55mgrostl256
36.2536.2636.27cubehash168
36.3536.9036.92essence384
36.9937.0537.08essence512
47.9848.0148.03essence224
48.0048.0248.05essence256
48.3548.3548.37mcssha4
48.4048.4148.41mcssha6
50.1850.1850.19mcssha5
53.4854.2855.27fsb256
69.8669.8669.87cubehash82
70.1770.3570.40cubehash164
92.4592.5192.57lane512
138.51138.52138.53cubehash81
138.63138.64138.66cubehash162
274.80274.82274.94cubehash161
32713.8032729.0032746.00fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.582.592.62edonr512
3.623.653.68md4
3.923.943.99blake2b
4.564.564.58bmw512
4.904.924.96edonr256
5.355.365.36blake2s
5.715.795.86sha1
5.795.815.85echosp256
5.945.975.99md5
6.036.076.10bmw256
6.216.316.38echo256
6.786.826.91blake512
7.127.157.19tiger
7.157.177.19cubehash832
7.207.247.27sarmal256
7.287.307.33skein512256
7.327.347.38skein512512
7.427.457.52blake64
7.567.577.59blake32
8.388.408.43shabal512
8.388.408.44shabal256
8.448.458.48blake256
8.818.838.91sarmal512
9.039.069.12skein256256
9.429.459.51echosp512
9.599.699.82sha512
9.609.759.83sha384
10.0010.0110.03keccakc256treed2
10.0610.0610.07cubehash512
10.0110.0710.22keccakc256
9.9510.1110.31luffa256
10.0910.1210.22cheetah256
10.4610.5210.58bblake256
11.4011.4111.44cubehash816
11.4211.4511.49echo512
11.4411.5011.62skein10241024
11.4011.5111.62simd512
12.2912.3212.48keccakc512
12.4212.4312.44keccak
12.4412.5412.72keccakc448
12.6012.6212.66groestl256
12.9212.9412.94keccakc512treed2
13.0613.0813.11lux256
13.7813.7913.80cubehash1632
14.2914.3514.40luffa384
14.6114.6514.75sha256
14.7714.7814.81lux512
14.7814.8214.97keccakc768
14.7414.8315.01sha224
14.8614.8814.98rfsb509
14.8514.9415.08shake256
15.1615.1815.20ripemd160
15.4115.4115.42jh384
15.4015.4415.49jh224
15.4015.4515.48jh256
15.4315.4715.52jh512
16.7516.7816.82round3jh512
16.7816.8116.84round3jh256
18.0818.0918.11groestl512
18.9018.9418.98shavite3256
19.4219.5119.62luffa512
20.0720.0820.10cubehash88
20.3520.3920.47fugue256
20.4720.6620.97cheetah512
21.1521.2221.33fugue2
21.9022.0322.13keccakc1024
22.4722.4722.51cubehash1616
23.3123.3523.39nasha256
23.4023.4423.51hamsi
24.6924.7324.75nasha512
25.7825.8325.87whirlpool
30.9531.0031.03fugue384
31.1831.2431.40shavite3512
31.2331.2931.44lane256
33.1833.3233.40simd256
37.0337.1337.18cubehash84
39.6739.6739.69cubehash168
41.9742.1242.63fugue512
41.5842.2442.28essence384
42.3042.3842.47essence512
42.5242.5742.64md6d224
42.3443.2944.73mgrostl256
45.6345.7245.81md6d256
51.5851.6151.69essence224
51.6551.6951.72essence256
52.2652.2752.33mcssha4
52.4052.4252.43mcssha6
57.1557.1657.17mcssha5
58.3358.4458.52md6d384
63.99?65.00?80.48?fsb256
70.6670.7570.86md6d512
71.6571.6671.67cubehash82
73.5773.6273.81cubehash164
123.82123.88123.95lane512
140.50140.51140.54cubehash81
142.70142.72142.77cubehash162
278.84278.94283.05cubehash161
86438.3086492.3086604.20fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.385.445.56blake2s
6.316.386.50edonr512
7.758.008.56blake2b
9.129.259.50md4
10.0010.1910.31edonr256
13.1913.4413.69md5
13.5013.6913.81sha1
14.4414.5014.62blake512
14.6214.7514.88skein512256
14.6214.8114.94skein256256
14.6214.8115.00sarmal256
14.7515.0615.19skein512512
15.1915.2515.44bmw512
15.0015.3115.31blake64
15.2515.3815.56tiger
15.3115.3815.50blake32
15.8115.9416.19echo256
16.0616.1216.25blake256
16.0616.1916.31bmw256
17.6217.8118.00sarmal512
19.8820.3121.50luffa256
20.7520.8821.38sha384
20.9421.1921.50sha512
22.3822.4422.50cubehash512
22.2522.5622.69echosp256
24.7524.8124.94keccak
24.8825.0625.81keccakc768
25.0025.1225.31keccakc512
25.0625.2525.62keccakc1024
25.4425.6926.25keccakc256
25.4425.6927.69keccakc448
25.6225.6925.81cheetah256
27.6227.7528.44shake256
28.3128.5028.69jh384
28.4428.6928.94jh224
28.5628.6928.81jh512
28.6928.8129.00echo512
28.6228.8829.12jh256
29.1229.3129.44echosp512
29.5629.8130.06hamsi
29.7529.8129.88ripemd160
29.7529.9430.19sha256
29.9430.1930.50cubehash832
30.0630.3830.81sha224
31.3131.3831.44shabal256
31.3131.4431.56round3jh512
31.3131.4431.69round3jh256
31.3831.4431.56shabal512
32.3832.5632.88luffa384
33.8133.8833.94cubehash816
33.9434.2536.19cheetah512
34.8134.9435.06shavite3256
35.1935.3135.75groestl256
35.8136.0037.12skein10241024
37.4438.5039.62simd512
42.8142.9443.25cubehash88
42.8843.0043.25lux256
43.6244.1246.12luffa512
44.1244.3144.75nasha256
46.8147.0047.75bblake256
48.5648.8149.12nasha512
49.9450.0650.25whirlpool
50.1950.3850.81rfsb509
53.3853.5053.69groestl512
56.0056.0056.06cubehash1632
57.3157.6258.62shavite3512
59.8160.0060.19cubehash84
60.6260.7560.88keccakc512treed2
61.3861.5661.75fugue256
61.5661.6261.88lux512
61.6261.6963.00keccakc256treed2
61.5061.8162.38simd256
65.5665.7566.00cubehash1616
78.6979.3881.25lane256
83.3883.4483.62cubehash168
94.4494.5694.69cubehash82
94.2594.6295.31fugue2
96.6996.8197.06fugue384
97.5097.8198.12essence224
97.7597.9498.31essence256
102.31102.38102.88mcssha4
103.56103.75103.88mcssha6
108.56109.44109.88essence384
110.31110.75111.44essence512
117.25117.31117.50cubehash164
134.12135.88138.25mgrostl256
141.75142.31143.00fugue512
143.88144.31145.12md6d224
146.38146.38146.50mcssha5
154.19154.81155.56md6d256
166.00166.06166.19cubehash81
177.69?189.12?224.62?fsb256
194.69194.81195.00cubehash162
195.44195.81196.31md6d384
233.31233.81234.56md6d512
330.31330.44330.75cubehash161
474.50474.75481.44lane512
774171.00774620.00775961.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
47.5048.0048.00blake2s
47.5049.5051.50edonr256
48.5050.5052.00md4
51.5052.5053.50edonr512
64.5066.0068.00md5
65.0066.0070.00blake2b
68.0068.5071.00sha1
72.5073.5074.00tiger
73.5074.0075.00blake32
72.5078.0079.00blake256
79.5081.0082.50hamsi
82.5083.5084.00skein256256
84.5086.5090.00luffa256
88.5089.0090.00bmw256
110.00110.50110.50cubehash512
114.50115.50118.00blake512
116.50117.50119.50skein512256
117.00120.00120.50skein512512
119.00121.00123.50sarmal256
122.00122.50125.00bmw512
121.50124.50127.00blake64
126.50129.00130.50echo256
131.00131.00131.50ripemd160
136.00136.50137.00sha256
135.50138.00139.50sha224
144.50146.00148.50shavite3256
145.00147.50150.00sarmal512
160.50163.00166.50luffa384
168.50170.50173.00sha512
169.00171.00173.00sha384
177.50178.50179.50echosp256
185.00186.00187.50cheetah256
189.50191.00193.50nasha256
199.00199.50199.50keccak
200.00201.00203.50keccakc1024
200.00201.00212.50keccakc768
200.50201.50203.00keccakc512
205.00205.00205.50shabal256
205.50205.50207.00shabal512
204.00206.00210.50groestl256
205.00206.50210.00keccakc256
204.00208.50220.50keccakc448
209.50210.50212.00cubehash816
211.00212.00213.50cubehash832
212.50213.50218.00luffa512
216.00217.00219.00whirlpool
220.50221.00222.00cubehash88
220.50222.50230.50shake256
231.00233.00234.50echo512
232.50234.00235.50jh256
233.00234.00238.00jh224
234.00234.50235.50jh512
234.00234.50236.50echosp512
234.50235.50239.00jh384
237.00237.50239.00cubehash84
251.50252.50253.50round3jh512
251.50252.50254.50round3jh256
265.00267.50279.00cheetah512
271.00271.50273.50cubehash82
280.00281.00282.00lux256
287.00288.50297.50skein10241024
301.50308.00322.50simd512
311.00312.50319.00bblake256
345.50347.00353.50rfsb509
365.00365.00367.00cubehash81
378.50378.50379.00cubehash1632
384.50385.50386.50fugue256
389.00391.50393.50nasha512
394.50395.50397.00cubehash1616
395.50396.50398.00lux512
410.00411.50416.00groestl512
427.00428.00430.00cubehash168
456.50460.00469.00shavite3512
459.50460.00462.00cubehash164
485.50486.50488.00keccakc512treed2
496.50497.00501.00mcssha4
493.00505.00534.50keccakc256treed2
505.00506.50509.00mcssha6
494.00510.50518.00simd256
598.50599.50600.00cubehash162
601.00602.00603.00essence224
601.50603.00606.50essence256
616.00617.00618.50fugue384
639.50644.00707.50lane256
654.50658.50661.50fugue2
737.00738.00741.00cubehash161
849.00849.00849.00mcssha5
871.00886.00890.00essence384
890.00891.50894.00essence512
930.00931.00934.50fugue512
1050.501058.501083.50mgrostl256
1152.001156.501163.00md6d224
1231.001236.001244.50md6d256
1406.501430.001499.00fsb256
1558.001565.501572.50md6d384
1870.501875.001879.50md6d512
3796.50?3837.50?4678.00?lane512
6194840.006197811.006206720.00fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
3.953.984.01blake2b
4.554.574.58cubehash832
4.914.965.01echosp256
5.005.015.02md5
5.505.545.57edonr256
5.15?5.60?6.36?echo256
5.635.635.64blake2s
5.825.845.86shabal256
5.835.855.87shabal512
5.966.066.20bmw256
6.546.636.71bblake256
6.636.676.71keccakc256treed2
6.796.997.06blake512
6.977.027.04blake32
7.267.357.45echosp512
7.667.677.68blake256
8.168.218.27keccakc512treed2
9.109.119.12cubehash512
9.099.119.12cubehash1632
9.139.149.15cubehash816
9.239.409.53edonr512
10.0310.0910.19simd512
10.6710.8010.95echo512
12.0812.1612.19luffa256
12.1612.1912.27bmw512
12.4112.4512.49skein512512
12.4112.4512.47skein512256
12.9212.9713.05cheetah512
13.2113.2613.29luffa384
13.3213.4813.59keccakc256
13.6913.8214.03groestl256
13.7313.8213.87fugue2
14.8414.8914.93blake64
15.6615.7215.75keccakc448
15.7415.8015.85sarmal256
15.7215.9416.36jh256
15.8915.9516.07jh224
14.96?15.96?17.90?jh384
15.9615.9816.02fugue256
16.0016.0616.11jh512
16.4716.5116.55sha256
16.3816.5816.87keccakc512
16.6716.7516.79rfsb509
17.5717.6217.68keccak
18.3718.3918.42cubehash88
18.3518.3918.43cubehash1616
18.7018.7518.81shavite3256
18.5018.8518.96luffa512
19.0919.1519.25sarmal512
19.2819.3219.36groestl512
19.8419.9220.00round3jh256
19.8319.9520.08round3jh512
21.6821.7221.77keccakc768
22.4822.5422.61nasha256
22.9023.0223.16hamsi
23.3323.6223.80fugue384
23.5823.6323.67nasha512
24.3924.4824.69lane256
29.7129.8530.00shavite3512
29.8030.2031.02fugue512
31.3631.4531.51keccakc1024
31.9032.0332.14skein256256
33.3233.4233.54simd256
36.5436.5636.58cubehash84
36.2736.7337.03cubehash168
40.5140.5640.62mgrostl256
40.9241.1941.38skein10241024
41.9042.1442.52sha512
47.9948.0248.05mcssha4
47.9448.0248.08mcssha6
47.9448.0848.12mcssha5
51.0951.2451.32shake256
53.2854.0855.53essence256
53.8554.0854.35essence224
59.8659.9260.02whirlpool
68.0168.3468.67md6d224
68.8969.5170.68essence384
68.7569.6371.00essence512
72.9973.0273.05cubehash82
73.0973.1273.16cubehash164
73.5373.8674.25md6d256
79.1279.2579.75lane512
95.5095.8996.34md6d384
117.73117.89118.03md6d512
146.47146.60147.14cubehash162
142.29148.54148.76cubehash81
105.93?277.40?437.70?fsb256
292.81293.97295.25cubehash161
332.34?454.86?600.73?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.034.044.04blake2b
4.994.995.00cubehash832
5.125.135.13md5
5.255.265.28echosp256
5.655.655.65blake2s
5.675.695.70edonr256
5.875.886.23echo256
6.256.266.26shabal256
6.266.276.27shabal512
6.266.286.34bmw256
7.177.187.19blake32
7.237.287.31blake512
7.317.337.36bblake256
7.487.507.54echosp512
7.747.757.76keccakc256treed2
7.847.857.85blake256
9.359.359.36cubehash512
9.359.369.37keccakc512treed2
9.569.569.57cubehash816
9.699.749.78edonr512
9.929.929.92cubehash1632
10.5110.5310.56simd512
11.2711.3111.36echo512
12.3812.3812.40luffa256
12.6812.6912.71skein512512
12.6812.7012.70skein512256
13.0413.0513.07bmw512
13.6213.6313.64luffa384
13.8913.9613.98keccakc256
14.3314.3514.44groestl256
14.9114.9214.95cheetah512
15.4215.4315.45blake64
16.1216.1416.15keccakc448
16.2216.2417.20jh384
16.2116.2416.43jh256
16.2316.2416.29jh224
16.3216.3416.36jh512
16.3416.3616.38sarmal256
16.4016.4116.43fugue2
16.7416.7516.76fugue256
16.8016.8016.82sha256
17.1417.1617.29keccakc512
17.6517.6717.69rfsb509
18.2618.2818.30keccak
18.8218.8318.84cubehash88
19.0719.0819.10shavite3256
19.1919.2019.21cubehash1616
19.3419.3819.42luffa512
19.8719.8819.92sarmal512
20.2620.2820.31round3jh256
20.2720.3020.35round3jh512
20.5320.5420.56groestl512
22.1722.1822.19keccakc768
22.9822.9923.01nasha256
23.1823.2023.24hamsi
24.5124.5224.53nasha512
24.9124.9425.00fugue384
25.3025.3125.41lane256
30.7630.8030.86shavite3512
31.5931.6231.64keccakc1024
32.2132.2432.63fugue512
32.3432.3832.40skein256256
33.9533.9834.02simd256
36.9836.9836.99cubehash84
37.4137.6437.67cubehash168
42.5942.6642.72skein10241024
42.6542.6742.69mgrostl256
43.4943.5543.64sha512
48.9448.9448.96mcssha4
48.9648.9849.00mcssha6
49.6149.6549.67mcssha5
52.6752.7252.75shake256
55.0355.0655.77essence256
55.0255.0655.18essence224
60.7560.7760.80whirlpool
63.1363.2363.36md6d224
68.2968.3668.51md6d256
71.9572.0272.52essence384
71.9972.1072.70essence512
73.4973.5073.51cubehash82
74.0074.0174.01cubehash164
84.2384.2584.29lane512
88.5588.6688.83md6d384
108.86108.91108.96md6d512
144.86146.95147.04cubehash81
147.61147.64147.82cubehash162
294.48294.78295.30cubehash161
13261.1013278.3013327.10fsb512
14350.8014364.7014430.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.114.144.16blake2b
5.325.335.34md5
5.405.425.44echosp256
5.685.685.68blake2s
5.695.705.71cubehash832
5.885.915.96edonr256
6.566.586.95echo256
6.626.656.71bmw256
6.946.956.95shabal256
6.976.976.98shabal512
7.457.467.48blake32
7.767.807.81blake512
8.128.138.15blake256
8.378.418.44echosp512
8.468.498.58bblake256
9.029.059.08keccakc256treed2
9.769.779.77cubehash512
10.2610.2710.28cubehash816
10.2410.3010.37edonr512
10.4510.4810.51keccakc512treed2
11.2111.2511.28simd512
11.2711.2811.28cubehash1632
12.0912.1212.16echo512
12.7612.7612.94luffa256
13.0913.1113.11skein512256
13.0913.1113.12skein512512
14.2414.2614.28luffa384
14.4014.4514.48bmw512
15.0215.0715.09keccakc256
15.2115.2515.34groestl256
16.3116.3216.36blake64
16.5016.5116.53keccakc448
16.6816.7117.68jh384
16.6816.7116.90jh256
16.7016.7316.75jh224
16.8016.8316.86jh512
17.2817.3017.32sarmal256
17.2917.3017.32sha256
17.8717.9018.03keccakc512
18.0018.0118.03fugue256
18.1318.1618.22cheetah512
19.3419.3819.42rfsb509
19.3619.3819.41keccak
19.5219.5319.55cubehash88
19.6119.6519.67shavite3256
20.2220.2720.76luffa512
20.5420.5520.56cubehash1616
20.7520.7820.86fugue2
20.8520.8720.93round3jh256
20.8620.9020.94round3jh512
21.0521.0721.11sarmal512
22.4122.4322.45keccakc768
22.5822.5922.60groestl512
23.4623.5123.57hamsi
23.7223.7423.78nasha256
25.9525.9826.01nasha512
26.6826.7126.79lane256
27.0727.1627.39fugue384
32.3832.4432.52shavite3512
32.7232.7432.77keccakc1024
32.8832.9532.99skein256256
34.8534.9434.98simd256
35.5435.5935.95fugue512
37.6837.6937.70cubehash84
38.8939.1239.14cubehash168
44.8945.0845.20skein10241024
45.7345.8445.97sha512
46.1546.1746.20mgrostl256
50.4850.4850.52mcssha4
50.5650.5750.65mcssha6
52.2952.3052.34mcssha5
54.4154.4954.55shake256
56.6656.7056.83essence224
56.6856.7157.38essence256
62.1962.2262.25whirlpool
62.1862.3162.49md6d224
67.1867.3667.56md6d256
74.2774.2874.29cubehash82
75.4675.4875.50cubehash164
75.9276.0376.58essence384
76.1076.2076.86essence512
86.9687.1287.45md6d384
92.5792.6492.66lane512
106.73106.81106.86md6d512
145.62145.67147.74cubehash81
149.24149.27149.33cubehash162
295.91296.17296.37cubehash161
34548.6034627.4034832.70fsb512
37822.5037866.1037981.80fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.784.894.99blake2b
5.745.755.76blake2s
5.815.815.87md5
6.496.516.59edonr256
6.526.586.63echosp256
7.577.597.63cubehash832
7.617.647.71bmw256
8.198.228.28blake32
8.208.268.52echo256
8.318.438.51blake512
8.768.788.79shabal256
8.808.828.85shabal512
8.908.928.93blake256
10.4110.4810.56echosp512
10.8510.8710.90cubehash512
10.8210.9711.03edonr512
11.7211.7811.95bblake256
12.1412.1412.16cubehash816
12.4712.5412.62keccakc256treed2
13.0913.1313.23echo512
13.8013.8114.19luffa256
14.1614.1814.21skein512256
14.1714.1914.21skein512512
14.2314.2614.29simd512
14.8814.9014.91cubehash1632
15.8315.8515.90luffa384
16.2416.2816.39keccakc512treed2
16.4716.5016.53keccakc256
16.7116.7616.85bmw512
17.1817.2417.33blake64
17.4217.5017.56groestl256
17.9017.9217.96sarmal256
17.9017.9518.01jh224
17.9217.9718.92jh384
17.9718.0118.21jh256
18.0718.1118.15jh512
18.6018.6218.69sha256
20.2820.3320.42keccakc512
20.3120.3520.45keccakc448
20.3320.3720.43keccak
21.0521.0721.12shavite3256
21.3521.3921.40fugue256
21.4021.4221.45cubehash88
22.0822.1522.21sarmal512
22.3522.4022.47round3jh256
22.3822.4122.47round3jh512
22.4422.5822.71luffa512
23.7423.8123.88rfsb509
23.9624.0324.11hamsi
24.1524.1724.22cubehash1616
24.2524.2824.31keccakc768
25.1125.1925.32cheetah512
25.5825.6825.81nasha256
26.3326.3526.39groestl512
27.2227.2627.29nasha512
30.2230.2630.37lane256
32.2232.3632.52fugue2
32.8632.9933.15fugue384
33.4233.5733.81shavite3512
34.3434.4434.56skein256256
36.1336.1936.24keccakc1024
37.3037.4137.51simd256
39.5639.5739.58cubehash84
42.8343.0143.03cubehash168
44.3144.4144.74fugue512
47.1747.4247.61sha512
50.8350.8951.03mgrostl256
54.5654.5754.66mcssha4
54.8354.8455.02mcssha6
55.7656.0356.20skein10241024
59.4459.4959.51mcssha5
60.4660.5660.72shake256
61.0661.1061.19essence224
61.0361.1261.97essence256
65.9466.0166.06whirlpool
76.3176.3576.38cubehash82
79.2879.3879.39cubehash164
86.6086.8287.30essence384
86.6986.9887.85essence512
123.98124.05124.21lane512
125.02125.33125.61md6d224
135.10135.35135.82md6d256
147.74147.81149.81cubehash81
152.93153.08153.12cubehash162
174.92175.44175.98md6d384
214.08214.22214.36md6d512
299.75299.87300.07cubehash161
91337.1091414.0091844.20fsb512
100409.00100523.00100811.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.446.506.69blake2s
10.2510.4410.69blake2b
12.0612.1212.19md5
14.2514.3114.44edonr256
17.6917.8118.19blake32
18.7518.9419.81blake512
19.5019.6219.75blake256
20.1220.2520.31bmw256
21.8822.1222.88edonr512
22.2522.4422.75echo256
23.8124.0024.44echosp256
24.5624.6925.06cubehash512
26.5626.6228.25luffa256
27.6227.7527.94skein512256
27.7527.8127.88skein512512
30.0630.2530.56echosp512
30.1230.4430.81echo512
31.0631.1931.56hamsi
31.2531.4431.62cubehash832
32.1932.3132.38shabal256
32.3832.5032.56shabal512
33.0633.1933.44jh224
33.2533.4434.44jh384
33.3833.5033.81jh256
33.7533.8834.06jh512
34.4434.6235.12sarmal256
35.4435.5635.94sha256
35.7535.8135.94cubehash816
35.3135.8836.19blake64
36.3836.5036.75luffa384
39.1239.2539.31shavite3256
40.8841.0041.19keccakc512
40.9441.1241.50keccakc448
41.3841.5641.75keccakc256
41.3841.5641.94keccak
41.9442.0042.25round3jh256
41.9442.0642.31keccakc1024
41.9442.1242.31round3jh512
42.0642.2542.50keccakc768
45.3845.6245.81cubehash88
46.6946.9447.44groestl256
47.3847.5047.81simd512
48.88?50.19?65.88?sarmal512
50.1250.4451.31nasha256
51.5051.8853.44luffa512
52.6252.7553.06bmw512
52.5652.8153.19bblake256
52.9453.1953.50skein256256
55.3855.5656.06nasha512
61.0061.1261.44cubehash1632
63.5663.6263.81cubehash84
62.5063.7564.44shavite3512
63.9464.1264.25fugue256
68.4468.7569.62simd256
70.4470.5670.88cubehash1616
75.3175.6276.19rfsb509
76.1276.3176.62lane256
77.1977.5078.00keccakc256treed2
77.0077.6978.12keccakc512treed2
82.1282.2582.50groestl512
86.5687.1288.12sha512
89.8191.5693.88cheetah512
92.1292.6292.94cubehash168
102.81102.94103.25cubehash82
106.75106.88106.94mcssha4
106.69107.38108.50fugue384
109.50109.69111.06mcssha6
110.50110.69111.25shake256
114.06114.38114.94whirlpool
115.50115.75116.12essence224
115.75116.19117.31essence256
128.50128.88129.44cubehash164
133.06133.50134.25mgrostl256
150.81150.94151.06mcssha5
158.00158.38159.38fugue512
171.00172.00173.06skein10241024
174.19174.38176.44cubehash81
179.00180.19181.44fugue2
202.31202.44202.88cubehash162
221.94223.06224.50essence384
223.56224.38225.44essence512
348.94349.06349.44cubehash161
400.38401.50403.00md6d224
431.19432.06433.19md6d256
483.06483.44484.12lane512
552.50554.12555.69md6d384
675.19675.88676.44md6d512
817812.00818797.00822427.00fsb512
901672.00902666.00906803.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
52.5053.0053.50blake2s
58.5058.5062.50md5
71.0071.5072.00edonr256
82.0083.0085.00blake2b
87.0088.5093.50blake32
90.5091.5092.50hamsi
92.0097.5098.50blake256
110.50111.00111.50bmw256
111.50111.50112.00luffa256
138.00139.50141.50cubehash512
149.00149.50152.00sha256
149.00150.00151.00blake512
163.00163.50164.50shavite3256
173.50175.50181.50edonr512
178.00180.00182.50echo256
180.50?181.00?202.50?luffa384
182.50185.00187.50echosp256
210.00210.50211.00shabal256
212.00213.00214.00shabal512
219.00219.50220.50skein512256
219.50220.50221.00skein512512
220.00221.50224.00nasha256
226.00227.50232.00cubehash816
226.00228.50231.50cubehash832
233.00235.00236.00cubehash88
239.00240.00243.50echo512
241.00242.00243.00echosp512
251.00254.50255.50cubehash84
264.50266.50268.50groestl256
269.50271.00272.50jh224
270.00272.00275.00jh384
272.00273.50274.50jh256
275.00276.00277.50jh512
272.00?281.00?501.50?luffa512
281.50283.00285.50sarmal256
284.00286.00289.50blake64
294.00295.50297.00skein256256
309.00309.50310.00cubehash82
325.50326.50328.50keccakc512
326.50327.50328.50keccakc768
328.00329.00331.00keccakc448
330.00331.50332.50keccakc256
330.00331.50333.50keccak
335.50336.50338.00keccakc1024
339.50341.50343.00round3jh512
341.00341.50342.50round3jh256
357.00363.00365.00bblake256
369.50374.50384.50sarmal512
377.50379.50387.50simd512
380.00381.50383.50cubehash81
401.50402.00404.50fugue256
418.50?423.50?700.50?bmw512
425.00426.50428.00cubehash1616
426.00431.00433.50cubehash1632
442.50445.00448.00whirlpool
444.50445.50448.50nasha512
479.50481.00483.00cubehash168
497.00504.00509.50shavite3512
504.50506.00512.00rfsb509
513.50514.00521.50cubehash164
517.50518.00518.50mcssha4
548.50550.00556.50simd256
550.50552.50560.50mcssha6
586.50586.50586.50cubehash162
614.50617.50623.00keccakc512treed2
617.00619.00624.00keccakc256treed2
621.00622.00623.00lane256
622.00624.50626.50groestl512
685.00687.50697.00fugue384
690.00692.50701.50sha512
716.50718.00719.50essence224
718.00720.50727.00essence256
735.50736.50738.00cubehash161
734.00742.00757.50cheetah512
869.50870.00870.50mcssha5
874.50879.00883.50shake256
1049.001054.501062.50fugue512
1065.501070.001077.50mgrostl256
1310.001312.501328.00fugue2
1372.501381.501388.50skein10241024
1789.501797.001811.00essence384
1798.001806.001826.50essence512
3198.003208.503219.00md6d224
3444.003460.003467.00md6d256
3855.503868.503873.50lane512
4425.004439.504453.50md6d384
5400.505407.505414.00md6d512
6542900.006551036.006573390.00fsb512
7210623.007220520.007247180.00fsb256

armeabi; Scorpion (510f02d2); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1782MHz; h6dragon, supercop-20141014

Cycles/byte for long messages
quartilemedianquartilehash
6.446.466.48md5
6.646.666.67md4
10.4810.5210.54edonr256
11.8811.9011.93blake2b
12.8612.8912.90sha1
14.1114.1214.14blake2s
14.1814.2114.23shabal256
14.1914.2114.24shabal512
14.3314.3414.35bmw256
14.6714.7014.72edonr512
18.6818.7018.73sha224
18.6918.7118.72sha256
20.1620.1820.19cubehash512
20.1620.1820.20cubehash1632
20.9620.9720.99skein512256
20.9420.9721.02skein512512
21.2421.2621.28bmw512
21.8921.9121.92ripemd160
22.1722.1722.19blake512
22.9523.0023.03blake256
23.8023.8223.84skein10241024
25.3625.3825.39skein256256
25.7425.7525.78blake32
27.0127.0527.09nasha256
27.2327.2627.32tiger
27.8027.8327.85sha384
27.8227.8427.84sha512
27.9928.0328.06nasha512
32.2732.2732.28keccakc512
32.9732.9832.99bblake256
33.1533.1533.17fugue2
34.0434.1134.18luffa256
34.2734.2834.29keccak
37.1037.1337.17round3jh256
37.4637.4837.49round3jh512
37.8037.8737.90sarmal256
45.7245.7345.74keccakc256
46.5046.5246.55sarmal512
46.5146.5346.57groestl256
51.1251.1451.16shavite3256
51.1851.3151.39luffa384
52.6752.7252.75blake64
55.4255.4355.45keccakc448
55.6855.6955.70fugue256
58.0458.0658.07cubehash832
60.8160.8360.85keccakc1024
62.2462.2962.38luffa512
68.9768.9969.03mcssha4
68.9669.0069.03mcssha6
68.9869.0169.05mcssha5
71.4471.4671.46keccakc768
72.2772.3072.33groestl512
76.8676.8876.91lane256
80.6380.6680.75echosp256
80.9080.9380.97shavite3512
87.0587.0987.22echo256
93.1193.1393.18cubehash816
93.8293.8493.90simd256
95.1995.5195.62shake256
100.22100.24100.40fugue512
102.63102.65102.68mgrostl256
103.89104.31104.91simd512
109.21109.24109.27essence512
109.22109.25109.31essence384
112.36112.38112.39essence256
112.35112.38112.42essence224
116.42116.44116.46md6d224
118.51118.61118.82echosp512
125.42125.45125.46md6d256
147.55147.61147.65jh384
147.79147.81147.86jh512
147.78147.83147.97jh224
147.81147.83147.93jh256
152.87152.88152.90cubehash1616
161.48161.50161.64cubehash88
161.49161.50161.57md6d384
168.54168.57168.82whirlpool
170.53170.60170.66echo512
198.94198.98199.01md6d512
284.45284.52288.44cubehash168
296.25296.32296.43cubehash84
357.50357.71358.11lane512
538.68538.79542.67cubehash164
569.77570.58571.93cubehash82
1053.621055.341061.71cubehash162
1115.621118.171124.64cubehash81
1198.02?1293.26?1370.79?fsb256
2078.552091.392093.06cubehash161
2057.702191.162277.87fsb512
11243.9011274.0011298.80rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
6.926.926.93md5
7.267.277.27md4
11.1111.1211.13edonr256
12.2812.2912.30blake2b
13.5913.6013.60sha1
14.4614.4614.47blake2s
15.1815.1815.18bmw256
15.4815.4815.49shabal512
15.4815.4915.50shabal256
15.6315.6415.64edonr512
19.5419.5519.55sha256
19.5619.5719.57sha224
20.9720.9820.98cubehash512
21.7721.7721.78skein512256
21.7721.7821.80skein512512
22.2222.2322.23cubehash1632
22.7622.7722.77ripemd160
23.0323.0323.04bmw512
23.5223.5223.52blake512
23.8523.8623.87blake256
25.1725.1725.18skein10241024
26.0326.0426.04skein256256
26.6126.6126.62blake32
27.9928.0128.02nasha256
28.2628.2728.28tiger
29.2329.2429.24sha512
29.2529.2629.26sha384
29.5029.5229.52nasha512
33.5333.5333.53keccakc512
35.0435.0535.08luffa256
35.6635.6635.67keccak
36.9036.9036.90bblake256
38.0938.1038.11round3jh256
38.4438.4538.45round3jh512
39.6639.6839.69sarmal256
44.7444.7544.75fugue2
47.2947.2947.30keccakc256
48.4448.4448.45groestl256
48.6148.6148.62sarmal512
52.2752.2852.29shavite3256
52.9452.9552.98luffa384
54.9654.9754.98blake64
57.5357.5357.53keccakc448
58.3558.3558.35fugue256
61.2661.2661.27keccakc1024
64.2164.2364.27luffa512
64.3664.3664.37cubehash832
71.0071.0071.01mcssha4
71.0571.0671.07mcssha6
71.8671.8771.88mcssha5
72.8772.8872.88keccakc768
76.1676.1776.18groestl512
79.8679.8679.87lane256
83.8983.9183.91shavite3512
84.5084.5084.51echosp256
90.3690.3790.43echo256
95.7595.7695.78simd256
98.6098.7198.72shake256
99.4299.4399.45cubehash816
106.25106.26106.34fugue512
108.40108.43108.72simd512
109.26109.27109.27mgrostl256
112.44112.44112.45md6d224
113.48113.48113.51essence384
113.52113.53113.54essence512
114.70114.70114.72essence224
114.70114.71114.72essence256
119.32119.34119.44echosp512
120.70120.71120.71md6d256
150.31150.31150.33jh384
150.51150.51150.53jh512
150.51150.52150.56jh256
150.51150.53150.59jh224
153.80153.81153.84md6d384
164.13164.13164.14cubehash1616
167.80167.80167.87cubehash88
171.87171.87172.00whirlpool
176.43176.44176.47echo512
187.60187.61187.62md6d512
295.75295.77297.72cubehash168
302.61302.62302.67cubehash84
380.97381.04381.22lane512
550.00550.03551.96cubehash164
576.84576.88577.53cubehash82
1065.751066.191069.36cubehash162
1123.501124.001127.20cubehash81
2096.652099.852100.29cubehash161
11431.2011443.0011452.50rhash
39183.1039221.4039232.40fsb512
43415.8043438.2043458.60fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.697.707.71md5
8.288.298.30md4
12.1212.1412.16edonr256
12.9112.9212.93blake2b
14.7714.7814.79sha1
15.0215.0215.03blake2s
16.5616.5716.58bmw256
17.1617.2017.22edonr512
17.6017.6117.63shabal512
17.6117.6217.64shabal256
20.9320.9420.95sha256
20.9921.0121.02sha224
22.2722.2822.29cubehash512
23.1123.1223.13skein512256
23.1023.1323.14skein512512
24.1824.1824.19ripemd160
25.2825.3025.32blake256
25.6225.6325.65cubehash1632
25.7325.7425.75blake512
25.9825.9926.01bmw512
27.1327.1427.15skein256256
27.4227.4327.45skein10241024
28.0328.0428.04blake32
29.5329.5629.58nasha256
29.9429.9529.98tiger
31.5731.5731.59sha512
31.6231.6331.65sha384
31.9531.9732.02nasha512
35.1135.1135.12keccakc512
36.6536.6736.74luffa256
37.9637.9737.98keccak
39.7139.7440.41round3jh256
40.0640.0740.07round3jh512
42.6942.7142.75sarmal256
43.4043.4143.42bblake256
50.9750.9850.99keccakc256
51.6151.6351.64groestl256
52.1052.1252.14sarmal512
54.1454.1554.16shavite3256
55.6855.7055.72luffa384
58.6858.7058.71blake64
59.8659.8659.88keccakc448
62.7662.7762.78fugue256
63.5563.5663.57keccakc1024
64.4764.4870.35fugue2
67.4667.4867.51luffa512
73.4973.5073.51keccakc768
74.3274.3374.35mcssha4
74.4874.4974.53mcssha6
74.8574.8674.87cubehash832
76.6276.6476.66mcssha5
82.6082.6182.69groestl512
84.1784.2084.24echosp256
84.8284.8484.86lane256
88.8288.8588.86shavite3512
98.9098.9298.95simd256
99.4099.4599.47echo256
102.65102.68102.72shake256
109.92109.93109.94cubehash816
115.18115.30115.48simd512
116.30116.32116.34fugue512
118.49118.50118.50md6d224
118.56118.57118.61essence224
118.58118.61118.62essence256
120.33120.34120.36mgrostl256
120.49120.50120.53essence384
120.65120.66120.68essence512
126.50126.53126.53md6d256
131.33131.37131.38echosp512
154.79154.81154.90jh384
154.99155.00155.02jh256
155.00155.01155.04jh512
155.00155.01155.07jh224
158.69158.69158.70md6d384
177.39177.42177.44whirlpool
178.30178.31178.33cubehash88
182.87182.89182.90cubehash1616
186.17186.19186.22echo512
190.85190.86190.87md6d512
313.09313.12313.13cubehash84
314.49314.50314.50cubehash168
419.89420.00420.41lane512
568.77568.78568.84cubehash164
587.33587.36587.42cubehash82
1084.511084.531085.70cubehash162
1133.951134.011134.80cubehash81
2115.022115.072116.46cubehash161
11744.1011755.1011769.50rhash
100636.00100765.00100796.00fsb512
113625.00113705.00113780.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
9.759.759.77md5
10.9510.9710.99md4
14.8314.8614.96edonr256
15.9516.0016.03blake2b
16.5216.5416.55blake2s
17.9517.9718.00sha1
19.7019.7819.86edonr512
20.2220.3020.31bmw256
23.2323.2523.28shabal512
23.2523.2823.33shabal256
24.6524.6624.69sha256
24.7524.8024.84sha224
25.7625.7825.81cubehash512
26.6226.6926.70skein512256
26.6826.7126.73skein512512
27.9327.9627.97ripemd160
29.0729.1629.22blake256
29.4629.5129.56blake512
29.9730.0130.08skein256256
31.5531.5831.64bmw512
31.8431.8731.89blake32
33.6633.7533.79nasha256
34.3134.3534.39tiger
34.6934.7034.72cubehash1632
34.9034.9535.02sha384
34.9534.9935.02sha512
35.5135.5635.64nasha512
36.2436.2736.31skein10241024
40.2840.2940.30keccakc512
40.3340.3340.34keccak
40.7840.8140.87luffa256
44.0944.1344.14round3jh256
44.3844.4044.40round3jh512
45.9646.0546.09sarmal256
55.6755.7655.83sarmal512
56.2556.2956.30keccakc256
59.1159.1159.16shavite3256
60.0660.1060.14groestl256
60.7660.7760.78bblake256
62.9563.0163.05blake64
62.9963.0163.31luffa384
70.6170.6570.65keccakc1024
74.5074.5574.58fugue256
76.0276.0676.16luffa512
76.4076.4176.43keccakc448
79.7479.7779.77keccakc768
83.1983.2583.27mcssha4
83.6483.6883.73mcssha6
89.3089.3889.40mcssha5
91.6191.6691.76groestl512
93.0193.0993.14shavite3512
98.0798.0998.15lane256
99.1299.1499.21echosp256
102.86102.88102.90cubehash832
107.28107.33107.36simd256
116.18116.24116.36shake256
117.10117.11117.12fugue2
119.77119.82119.94echo256
128.86128.90128.94essence224
128.93128.96128.97essence256
137.90137.92137.95cubehash816
138.49138.52138.55mgrostl256
139.24139.29139.32essence384
139.67139.69139.75essence512
143.12143.13143.17fugue512
146.41146.70150.35simd512
158.55158.62158.67echosp512
166.73166.77166.82jh384
166.93166.96166.99jh256
166.92166.96167.00jh224
166.95166.96167.03jh512
192.13192.17192.27whirlpool
193.27193.31193.36echo512
206.28206.30206.34cubehash88
232.87232.90232.93cubehash1616
246.07246.08246.11md6d224
262.08262.11262.13md6d256
326.57326.60326.64md6d384
341.05341.10341.20cubehash84
362.77364.48364.52cubehash168
390.94390.98391.05md6d512
564.62564.75565.08lane512
615.21615.29615.39cubehash82
618.71618.79618.88cubehash164
1134.561134.571134.69cubehash162
1162.011162.251186.99cubehash81
2165.052165.072165.52cubehash161
12370.9012378.2012412.90rhash
264822.00265011.00265175.00fsb512
300779.00301030.00301294.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2365360.002367180.002368950.00fsb512
2697400.002698880.002700860.00fsb256
34.2834.9535.09blake2s
35.4735.8836.41md5
45.1445.2545.42md4
47.3147.5047.84blake2b
49.2049.5550.11edonr256
58.4858.5858.94sha1
59.8660.6461.41edonr512
67.5667.6767.83bmw256
67.6467.9568.27skein256256
70.3470.7871.11cubehash512
71.2071.3971.69skein512256
71.4271.8172.41skein512512
71.8471.9272.23sha256
73.0573.3873.64sha224
76.7376.8976.98ripemd160
77.6478.1778.81blake256
80.1180.1980.48blake32
86.9887.5587.86nasha256
86.9487.6787.75blake512
88.2288.5088.56keccakc512
88.1988.5288.55keccakc1024
88.5288.5388.56keccak
90.8191.0291.50sha512
90.4491.0891.44sha384
90.3491.5092.91tiger
93.5993.8394.38luffa256
94.1994.4595.09nasha512
95.4595.6296.66shabal512
95.4495.9496.48shabal256
98.7398.9299.34round3jh256
99.5599.70100.12round3jh512
109.64110.06110.30sarmal256
113.05113.23113.59bmw512
123.11123.16123.47shavite3256
128.25128.75129.30sarmal512
134.67134.83135.00skein10241024
136.81136.86137.25keccakc768
139.48140.45140.64blake64
144.88144.91145.34keccakc256
150.22150.53150.84cubehash1632
156.12156.42156.94luffa384
168.16168.23168.83groestl256
183.64184.25184.48keccakc448
186.02186.48188.03luffa512
190.05190.41190.78shavite3512
196.36196.45197.19mcssha4
200.75201.23201.69mcssha6
215.28215.83216.75simd256
226.14226.17226.55fugue256
236.58236.66236.88shake256
246.06246.33247.00groestl512
251.92252.36267.14mcssha5
260.48260.75260.80essence224
261.00261.20261.36essence256
267.22267.28267.69lane256
282.45282.48282.53bblake256
292.66293.77294.48echo256
319.42319.70320.00jh256
319.44319.73320.59jh384
319.66319.94320.23jh512
319.97320.14320.34jh224
325.95325.98326.25echosp256
372.98373.27373.58echo512
379.25379.78380.38essence384
380.95381.06381.39whirlpool
383.31383.64384.28essence512
391.11391.17391.41echosp512
423.78424.02424.31mgrostl256
460.64460.91461.22cubehash832
482.77483.52493.97simd512
484.08484.19484.22fugue512
495.84496.17496.58cubehash816
564.61565.05573.45cubehash88
698.89699.25699.59cubehash84
767.81767.84767.92fugue2
873.08873.12873.42cubehash1616
972.70973.02973.73cubehash82
976.81977.06977.11md6d224
1003.121004.471004.75cubehash168
1025.121025.391025.45md6d256
1220.971221.281221.52md6d384
1259.231259.391259.84cubehash164
1416.531416.561416.98md6d512
1519.721520.341538.41cubehash81
1774.311774.441775.16cubehash162
2218.502219.272220.02lane512
2805.532805.772806.09cubehash161
22812.2022813.1022815.80rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
18922800.0018940100.0018951700.00fsb512
21568400.0021582600.0021589000.00fsb256
238.62241.88245.75md5
276.62277.00277.25blake2s
319.62322.00324.25md4
325.88328.62331.75edonr256
377.38380.12384.50sha1
379.00382.88384.62blake2b
406.25408.38412.50cubehash512
427.75428.38429.75bmw256
431.12431.88436.38sha256
439.62441.38444.25blake32
444.12444.38447.00skein256256
439.75447.12452.88sha224
446.88450.00452.00ripemd160
459.88461.50469.88blake256
468.12473.00476.12nasha256
475.00478.12481.88luffa256
490.75493.62498.38edonr512
502.50508.38511.88tiger
586.12588.50591.25skein512256
590.25594.00596.38skein512512
613.50617.38618.50shavite3256
633.50635.25637.75shabal512
635.38637.00638.00shabal256
698.50698.75700.88blake512
701.75704.50705.50keccakc512
703.12704.88706.12keccakc1024
705.88708.25710.50keccak
732.12733.88741.12sha384
733.62735.88740.12sha512
760.75763.12766.38nasha512
807.62808.62811.25round3jh256
831.12834.00835.00round3jh512
837.62841.12846.50luffa384
904.00905.12907.62bmw512
924.88928.38934.75sarmal256
972.75976.50979.50groestl256
988.38990.00994.25luffa512
1045.501048.001051.50cubehash1632
1065.501066.621068.75keccakc768
1068.251077.121084.00sarmal512
1081.121081.881088.00skein10241024
1091.501094.251098.00mcssha4
1125.381128.621131.50mcssha6
1131.121133.001133.38keccakc256
1132.001138.121140.88blake64
1410.001410.251413.12fugue256
1477.121478.381480.88keccakc448
1527.001531.881535.62shavite3512
1533.621538.881544.00mcssha5
1670.621674.381678.38essence224
1677.621679.751685.25essence256
1687.001688.751690.88whirlpool
1740.751743.001746.62simd256
1869.251870.121872.25shake256
1966.621969.001974.12groestl512
2015.122015.382016.12bblake256
2188.882189.252193.50lane256
2353.882362.122365.62echo256
2575.502577.002578.88jh256
2575.752577.382579.88jh384
2579.122581.622582.12jh512
2581.752582.002583.12jh224
2614.752616.752618.12echosp256
2993.382994.882999.38echo512
3077.383078.003081.88essence384
3101.253106.883112.62essence512
3135.623137.623139.25echosp512
3170.623171.753174.00fugue512
3241.883243.253245.25cubehash832
3244.253246.503248.62cubehash816
3379.623381.123382.00cubehash88
3399.383403.383430.38mgrostl256
3513.253517.753520.00cubehash84
3788.003791.753883.50cubehash82
3883.00?3920.00?5892.38?simd512
4334.754341.124346.12cubehash81
5783.125784.625786.00cubehash1616
5975.125975.385975.88fugue2
6040.886043.006044.50cubehash168
6298.626301.256304.75cubehash164
6812.126815.126956.50cubehash162
7816.257816.627816.88md6d224
7847.627850.127852.62cubehash161
8202.888203.128203.38md6d256
9768.759771.759774.12md6d384
11332.2011333.6011336.20md6d512
17759.4017765.6017771.20lane512
83472.2083475.9083480.20rhash

armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; flops, supercop-20140622

Cycles/byte for long messages
quartilemedianquartilehash
5.115.135.25md4
5.585.585.59md5
9.309.369.42edonr256
11.7911.8111.82shabal512
11.7811.8111.82shabal256
11.8411.8611.88sha1
12.2712.2812.29bmw256
15.2715.2815.30blake2s
16.3516.3616.38ripemd160
16.5616.5816.59skein512256
16.4816.5816.69skein512512
16.5916.5916.61sha256
16.5816.6016.62sha224
17.1217.1417.16edonr512
20.1220.1220.13skein256256
20.2020.2120.23skein10241024
21.1521.1621.19blake256
21.8421.8421.85cubehash1632
21.8421.8521.86cubehash512
22.6322.6422.66blake32
22.6623.2523.51blake512
24.4524.4624.48sha512
24.4524.4624.48sha384
24.8824.9424.99bmw512
26.5326.5626.59fugue2
26.6826.7126.75tiger
28.8428.8728.90luffa256
28.7529.0329.28nasha256
29.4429.4829.52bblake256
29.7329.8230.03nasha512
32.6233.6835.80sarmal256
38.4438.4538.46round3jh256
38.4838.4938.49round3jh512
40.4840.6940.89blake2b
38.03?41.41?47.76?sarmal512
41.6841.7041.71luffa384
44.8044.8444.90keccakc256
46.5046.5646.63shavite3256
49.4349.4649.48groestl256
51.1851.5151.55keccakc448
53.3153.3653.41fugue256
53.6653.8753.92keccakc512
54.3554.4354.50luffa512
56.7456.7556.83cubehash832
56.8456.8656.89keccak
60.4460.4460.45blake64
61.0061.0061.06mcssha6
66.9867.0067.04mcssha4
61.99?67.03?72.04?mcssha5
68.5068.5368.54keccakc768
73.0473.0773.14groestl512
78.0878.1478.21echosp256
78.0379.1781.14lane256
80.3480.4180.51echo256
82.5782.5882.74shavite3512
86.4986.8487.16mgrostl256
89.8689.9290.00simd256
94.4194.4894.63keccakc1024
96.3996.4196.48fugue512
98.3098.3198.34cubehash816
116.74117.41117.85simd512
118.17118.27118.38echosp512
140.47140.51140.66jh384
142.19142.22142.32jh512
142.19142.23142.39jh256
142.20142.23142.34jh224
147.92148.04148.22essence512
148.00148.06148.26essence384
149.19149.26149.50echo512
151.94152.24152.85lane512
167.23167.25167.38cubehash1616
177.98178.00178.06cubehash88
180.43180.53180.85whirlpool
193.65193.98194.64md6d224
198.00198.07198.26essence224
198.03198.08198.23essence256
209.39209.75210.58md6d256
273.01273.99275.06md6d384
315.55315.63315.96cubehash168
335.38336.05337.53md6d512
340.45340.54341.47cubehash84
613.46614.52618.60cubehash164
662.39662.68667.14cubehash82
1209.771217.801219.81cubehash162
1134.76?1277.23?1664.75?fsb256
1297.141304.871308.01cubehash81
2400.452405.102410.93cubehash161
2271.02?2464.42?2612.88?fsb512
16578.7016591.2016612.10rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.535.545.59md4
5.935.935.93md5
9.799.799.82edonr256
12.3712.3712.38sha1
12.8012.8012.81shabal256
12.8112.8112.82shabal512
13.0213.0213.02bmw256
15.5515.5515.56blake2s
16.9516.9516.95ripemd160
17.1917.1917.20sha224
17.1917.1917.20sha256
17.2317.2317.24skein512256
17.2317.2317.28skein512512
18.0118.0118.02edonr512
20.6420.6420.64skein256256
21.3321.3321.33skein10241024
21.8821.8821.89blake256
22.6122.6122.61cubehash512
23.3223.3323.33blake32
23.9723.9723.97cubehash1632
24.3624.3724.38blake512
25.5925.5925.60sha384
25.6025.6025.61sha512
26.8526.8626.87bmw512
27.4827.4927.50tiger
29.6429.6429.65luffa256
29.8629.8729.99nasha256
31.2731.2831.38nasha512
32.8132.8132.83bblake256
35.1235.1336.17sarmal256
39.3439.3439.34round3jh256
39.3639.3639.37round3jh512
40.6040.6040.61fugue2
41.3241.3541.42blake2b
43.0243.0243.02luffa384
43.0143.0446.19sarmal512
46.4246.4446.46keccakc256
47.5247.5447.57shavite3256
50.9650.9750.97groestl256
53.1353.2253.23keccakc448
55.4855.4955.51fugue256
55.7955.7955.80keccakc512
56.1156.1256.14luffa512
59.0659.0659.07keccak
62.7562.7562.75blake64
62.7662.7662.78mcssha6
63.7463.7463.78cubehash832
68.3668.3668.38mcssha4
68.9969.0271.50mcssha5
69.9469.9469.94keccakc768
76.8176.8276.84groestl512
81.7281.7381.75echosp256
81.9582.0282.97lane256
83.2083.2183.25echo256
85.4485.4485.52shavite3512
91.6891.7091.73simd256
92.0592.0892.15mgrostl256
95.2795.2995.35keccakc1024
101.36101.36101.39fugue512
105.30105.30105.31cubehash816
118.85118.88118.92echosp512
121.03121.32121.39simd512
142.99143.00143.07jh384
144.72144.73144.78jh224
144.72144.73144.78jh512
144.72144.73144.81jh256
153.63153.63153.73essence384
153.67153.68153.76essence512
154.23154.24154.35echo512
162.29162.39162.62lane512
179.90179.90179.96cubehash1616
180.59180.72181.02md6d224
183.68183.71183.87whirlpool
184.99185.00185.02cubehash88
195.06195.16195.56md6d256
201.56201.57201.66essence224
201.56201.57201.64essence256
253.73254.14254.41md6d384
310.84311.00311.69md6d512
328.27328.28328.44cubehash168
347.49347.51347.97cubehash84
627.17627.20629.21cubehash164
669.52669.58671.80cubehash82
1226.291228.391229.34cubehash162
1308.071309.741311.26cubehash81
2416.532418.142419.11cubehash161
16845.1016847.5016856.60rhash
40375.3040416.3040448.10fsb512
43345.4043377.0043469.30fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
6.206.216.22md4
6.516.516.52md5
10.5110.5310.58edonr256
13.2213.2313.24sha1
14.2514.2514.27bmw256
14.4514.4514.48shabal256
14.4714.4814.49shabal512
16.0016.0216.05blake2s
17.9217.9317.94ripemd160
18.1818.1918.21sha224
18.1918.1918.20sha256
18.3118.3218.33skein512256
18.3218.3318.45skein512512
19.4719.4819.48edonr512
21.5021.5021.51skein256256
23.0723.0823.10blake256
23.1723.1823.19skein10241024
23.8823.8823.89cubehash512
24.4624.4624.47blake32
26.1726.5426.84blake512
27.4627.4727.48sha384
27.4927.5127.51sha512
27.5127.5127.53cubehash1632
28.7528.7728.81tiger
30.0230.0430.10bmw512
30.9230.9330.95luffa256
31.2731.3031.62nasha256
33.7133.7433.82nasha512
37.4937.5538.59sarmal256
38.3738.3838.40bblake256
40.7940.8140.83round3jh256
40.8240.8240.83round3jh512
42.2842.3642.49blake2b
45.2145.2245.24luffa384
45.7246.0249.11sarmal512
49.1649.1749.22shavite3256
50.2750.2750.28keccakc256
53.4853.4953.51groestl256
54.9255.0555.27keccakc448
58.1158.3158.32keccakc512
58.9058.9358.98luffa512
59.0259.0459.09fugue256
62.7362.7362.74keccak
64.2664.2764.29fugue2
65.6965.6965.69mcssha6
66.5966.5966.60blake64
70.5070.5170.52keccakc768
70.6170.6270.67mcssha4
72.2672.3378.98mcssha5
75.3975.3975.40cubehash832
81.1781.2081.21echosp256
83.1983.2083.22groestl512
86.6986.8087.80lane256
90.2290.2290.25shavite3512
91.1691.1991.22echo256
94.6694.6894.72simd256
99.1099.1199.16keccakc1024
100.69100.82101.03mgrostl256
109.62109.64109.80fugue512
116.94116.95116.96cubehash816
127.81127.87127.98simd512
130.52130.62130.89echosp512
147.13147.15147.18jh384
148.88148.88148.90jh224
148.90148.91148.91jh512
148.90148.91148.93jh256
162.52162.54162.58echo512
162.92162.93162.97essence384
163.05163.06163.08essence512
179.01179.24179.68lane512
179.93179.96180.01md6d224
189.01189.02189.44whirlpool
193.91194.00194.09md6d256
196.64196.65196.69cubehash88
200.97200.98200.99cubehash1616
207.38207.38207.44essence224
207.39207.40207.51essence256
250.76251.20251.59md6d384
306.33306.43306.94md6d512
349.36349.37349.41cubehash168
359.12359.12359.24cubehash84
648.26648.27648.47cubehash164
681.11681.12681.36cubehash82
1247.291247.571256.37cubehash162
1319.121319.221324.67cubehash81
2435.642440.702441.67cubehash161
17289.3017294.8017302.00rhash
103332.00103436.00103564.00fsb512
113291.00113465.00113653.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
7.978.008.03md4
8.038.058.07md5
12.4312.4812.63edonr256
15.4815.5115.55sha1
17.1917.2117.25blake2s
17.5217.5417.55bmw256
18.8218.8418.88shabal256
18.8918.9118.97shabal512
20.5220.5420.56ripemd160
20.8120.8220.85sha224
20.8420.8620.89sha256
21.1821.2221.60skein512512
21.2121.2321.25skein512256
21.5821.6021.63edonr512
23.7723.7823.79skein256256
26.2426.2726.29blake256
27.2627.2927.35cubehash512
27.4927.5127.55blake32
28.2929.0129.26blake512
29.8429.8529.87sha384
29.8929.9129.96sha512
30.3630.3830.48skein10241024
32.1432.1932.26tiger
34.3134.3334.36luffa256
35.0035.0835.98nasha256
35.8535.9136.03bmw512
36.8636.9337.05nasha512
36.9436.9537.01cubehash1632
39.8940.0340.99sarmal256
44.6844.7344.79round3jh256
44.7144.7344.74round3jh512
48.4248.5152.38sarmal512
49.2849.4849.82blake2b
51.0751.0851.14luffa384
53.1953.2253.35bblake256
53.5453.6053.69shavite3256
55.5855.5955.60keccakc256
60.1460.1660.18groestl256
65.9066.1166.14keccakc512
66.1966.2166.24keccak
66.3566.4966.99luffa512
68.4168.5268.54fugue256
69.1669.4270.19keccakc448
70.1570.1670.18blake64
73.5073.5173.53mcssha6
76.6376.6576.67mcssha4
76.6476.6576.68keccakc768
81.09?81.22?98.98?mcssha5
91.8491.8691.90groestl512
93.8593.8693.89shavite3512
94.8694.9294.98echosp256
99.2699.41100.66lane256
102.58102.66102.80simd256
106.45106.46106.48cubehash832
109.12109.19109.25echo256
110.58110.67110.73keccakc1024
114.25114.50114.74mgrostl256
127.31127.35127.51fugue2
131.62131.66132.05fugue512
147.98148.00148.04cubehash816
156.89157.09157.25echosp512
157.56157.70158.02simd512
158.19158.23158.30jh384
160.01160.02160.10jh224
160.03160.05160.07jh256
160.02160.06160.09jh512
168.20168.26168.32echo512
187.70187.72187.76essence384
188.06188.10188.11essence512
203.20203.25203.28whirlpool
222.89222.90223.02essence224
222.94222.94222.97essence256
227.71227.73227.77cubehash88
241.08241.37241.87lane512
257.19257.20257.22cubehash1616
363.94364.13364.20md6d224
390.14390.15390.17cubehash84
392.04392.20394.04md6d256
405.56405.58405.60cubehash168
505.31506.00507.72md6d384
616.86617.03617.87md6d512
704.52704.52704.59cubehash164
712.12712.14712.33cubehash82
1303.521303.561303.96cubehash162
1350.101350.121350.45cubehash81
2491.762491.892494.80cubehash161
18309.5018329.2018341.40rhash
271548.00271784.00272125.00fsb512
299778.00300078.00300805.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2424800.002427620.002430450.00fsb512
2686060.002691060.002694760.00fsb256
27.3127.5327.83md5
30.7731.0231.55md4
31.4231.6732.27blake2s
36.7836.8138.34edonr256
43.6243.6643.75sha1
52.6952.7552.78skein256256
53.9854.1154.30ripemd160
54.4454.5654.78sha224
54.4754.6254.81sha256
56.3856.5256.72edonr512
56.5956.6256.69skein512512
56.5056.6957.03skein512256
59.4159.5059.53bmw256
65.3865.5065.69blake32
66.1666.3866.70blake256
69.6269.6669.75cubehash512
71.6671.6971.91sha384
72.0372.1272.56sha512
72.2572.4572.72blake512
74.2874.4274.70shabal256
75.0675.3475.61shabal512
75.2375.6176.02tiger
77.3877.8478.14luffa256
82.4882.8684.80nasha256
85.0585.5886.41blake2b
88.7089.2790.47sarmal256
92.1292.5692.95nasha512
94.1194.2094.44round3jh512
94.5394.9495.19round3jh256
103.42104.64112.05sarmal512
109.08109.38109.75skein10241024
109.14109.67110.67shavite3256
122.67123.12124.05bmw512
125.28125.59125.88luffa384
132.53132.69132.98keccakc768
134.78134.94135.47keccakc512
140.64140.83141.00keccak
141.05141.47142.47keccakc1024
144.73144.78144.97blake64
145.42145.67145.97groestl256
147.41147.47147.64keccakc256
153.56153.75153.95mcssha4
156.69156.72156.88cubehash1632
157.86158.53159.23keccakc448
161.45162.38163.41luffa512
173.47173.50173.62mcssha6
183.81184.03184.25shavite3512
188.67189.28189.94fugue256
193.38194.67194.92mcssha5
203.84204.27205.22simd256
242.19242.38242.52groestl512
242.75243.05243.59bblake256
258.91259.22260.11echo256
260.16261.16265.70lane256
299.22299.28299.73jh384
302.12302.19302.20jh224
302.33302.47302.75jh256
302.28302.48302.61jh512
304.95305.11305.61echosp256
318.09318.44318.91echo512
332.72334.27336.00mgrostl256
378.92379.58381.31echosp512
385.00385.09386.59whirlpool
412.56412.84413.73fugue512
421.28421.50421.92essence224
421.75421.81422.86essence256
477.61478.53480.77simd512
503.44503.56503.66cubehash832
504.42504.62505.31essence384
507.59507.73508.14essence512
545.48545.55545.64cubehash816
625.45625.55625.83cubehash88
787.28787.38787.48cubehash84
940.59941.06941.95fugue2
952.62957.17964.34lane512
976.70976.75977.31cubehash1616
1109.031109.161109.39cubehash82
1125.121125.201125.42cubehash168
1210.861212.301215.94md6d224
1295.891297.331297.98md6d256
1424.671424.841425.45cubehash164
1641.551644.661647.08md6d384
1746.841746.911747.16cubehash81
1973.591976.751980.20md6d512
2023.662023.832024.14cubehash162
3211.563211.703211.88cubehash161
33424.5033430.0033664.80rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
19400600.0019416800.0019434100.00fsb512
21485084.0021524700.0021585000.00fsb256
180.75181.88183.50md5
208.38209.88213.88md4
228.50230.12242.12edonr256
249.25250.62251.75blake2s
256.50257.50259.38sha1
300.62301.88303.25ripemd160
306.38308.12310.50sha256
313.75315.00317.38sha224
339.50340.12341.25skein256256
348.50349.50351.12blake32
369.00369.75370.25bmw256
369.00371.50374.25blake256
388.00389.50389.75cubehash512
392.00394.12397.50luffa256
391.50395.62400.25tiger
433.00437.75441.12nasha256
454.50456.00457.88edonr512
459.12461.50464.00skein512256
459.75461.50462.75skein512512
486.25487.50490.50shabal256
494.38495.62498.62shabal512
510.88515.38521.12shavite3256
573.25574.25575.25sha384
576.00577.50580.25sha512
602.25603.88606.88blake512
669.12670.75674.25luffa384
678.62682.25686.88blake2b
734.00737.88748.00sarmal256
739.12743.75748.75nasha512
759.50761.12764.00mcssha4
764.75765.75767.25round3jh512
771.00771.88773.88groestl256
770.50772.88775.88round3jh256
822.50826.88841.00luffa512
832.62838.38894.88sarmal512
877.25880.38885.75skein10241024
960.25961.00962.00mcssha6
978.50983.25990.50bmw512
1059.621060.751062.25keccakc768
1078.381080.001082.12keccakc512
1082.881085.251085.50cubehash1632
1077.381087.621091.88mcssha5
1126.751127.881129.00keccak
1131.621134.251143.25keccakc1024
1139.381142.251146.12fugue256
1167.751168.251170.12blake64
1179.751180.001181.50keccakc256
1264.621273.501274.50keccakc448
1473.381475.121476.50shavite3512
1637.751639.381642.25whirlpool
1672.751676.501684.50simd256
1714.001718.381724.38bblake256
1953.751955.001956.25groestl512
2075.752082.122092.50echo256
2100.752107.502151.75lane256
2401.002404.252406.50jh384
2423.002423.752425.38jh224
2425.622426.122427.50jh512
2425.252426.622428.25jh256
2442.502445.622448.50echosp256
2549.502550.502553.00essence224
2548.382551.122555.62echo512
2552.252555.002557.25essence256
2622.622624.622629.88fugue512
2660.122674.752689.12mgrostl256
3034.753039.503047.38echosp512
3575.383576.623579.00cubehash832
3576.503577.253578.75cubehash816
3751.753753.383755.75cubehash88
3829.623843.123861.00simd512
3914.123916.503918.00cubehash84
4132.884134.254136.25essence384
4158.124159.884164.62essence512
4234.884236.124237.38cubehash82
4868.254869.624871.75cubehash81
6491.626491.886493.38cubehash1616
6789.886791.386792.75cubehash168
7095.757097.507098.62cubehash164
7220.507222.887226.62fugue2
7626.887646.007699.25lane512
7694.387695.507699.88cubehash162
8880.258881.628883.00cubehash161
9680.009684.759719.12md6d224
10351.5010372.8010415.50md6d256
13123.2013152.9013197.40md6d384
15797.5015821.2015877.10md6d512
126467.00126494.00127112.00rhash

armeabi; Cortex-A8 (413fc082); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20140622

Cycles/byte for long messages
quartilemedianquartilehash
5.125.135.14md4
5.575.585.59md5
9.369.369.36edonr256
11.8011.8111.83shabal256
11.8011.8211.87shabal512
11.8211.8611.89sha1
12.6512.6712.78bmw256
15.2715.2915.36blake2s
16.3416.3616.38ripemd160
16.5016.5916.69sha256
16.5916.6016.62sha224
17.1017.1317.17edonr512
17.4517.4617.47skein512256
17.4517.4617.47skein512512
20.1120.1220.20skein256256
20.2020.2220.66blake256
20.2020.2420.27skein10241024
21.8321.8421.85cubehash1632
21.8421.8521.85cubehash512
22.2522.5423.75blake512
22.3522.6322.92blake32
24.4224.4524.51sha384
24.4624.4724.55sha512
24.5024.8825.41blake2b
24.8924.9324.96bmw512
5.38?27.51?70.00?fugue2
29.4529.4929.52bblake256
31.7531.7731.78nasha512
31.9631.9731.98luffa256
32.8132.8332.85nasha256
38.3038.6738.68round3jh256
38.3038.8538.86round3jh512
44.7644.8144.84keccakc256
46.5246.5346.55shavite3256
49.4649.4749.48groestl256
51.3251.3651.38keccakc448
53.4753.5553.77fugue256
53.8253.9454.39keccakc512
54.8055.5856.32luffa384
55.6555.6955.72luffa512
56.7356.7556.76cubehash832
56.8656.8756.89keccak
60.4360.4560.46blake64
60.9660.9961.02mcssha6
62.9663.0063.07mcssha4
62.9963.0063.02mcssha5
68.2669.0969.11keccakc768
73.0173.0473.08groestl512
81.4182.1483.55shavite3512
86.3286.4686.62mgrostl256
94.4494.4794.52keccakc1024
96.0996.2796.34echo256
96.3096.3996.45fugue512
98.2998.3198.34cubehash816
127.35127.48127.83echosp256
130.80130.92131.06simd256
140.46140.50140.64jh256
140.38140.51140.63jh384
140.47140.51140.68jh512
140.48140.52140.62jh224
146.76147.29147.97simd512
148.03148.05148.25essence384
147.54148.17148.90essence512
167.20167.25167.34cubehash1616
177.94178.02178.52cubehash88
178.81178.92179.08echo512
186.60186.89187.27echosp512
193.55194.03194.49md6d224
197.93198.09198.31essence256
197.98198.09198.33essence224
209.06209.72210.22md6d256
247.16247.34247.70whirlpool
272.29273.83274.71md6d384
315.56315.63315.77cubehash168
335.14336.49337.65md6d512
340.42340.55342.87cubehash84
613.75614.70619.17cubehash164
662.42662.63666.93cubehash82
1209.561217.231218.83cubehash162
1300.341304.801307.22cubehash81
1218.76?1446.18?1617.22?fsb256
2400.492404.832413.21cubehash161
2416.752534.712625.98fsb512
16564.6016582.8016624.40rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.525.525.53md4
5.935.935.93md5
9.799.799.79edonr256
12.3812.3912.40sha1
12.8012.8012.81shabal256
12.8112.8112.83shabal512
13.3613.3613.41bmw256
15.5515.5515.59blake2s
16.9516.9516.96ripemd160
17.1917.2017.20sha224
17.1917.2017.24sha256
18.0118.0118.02edonr512
18.1218.1218.13skein512256
18.1318.1318.13skein512512
20.6420.6420.67skein256256
20.9220.9321.14blake256
21.3221.3421.34skein10241024
22.6122.6122.61cubehash512
23.3223.3323.46blake32
23.8623.8724.27blake512
23.9723.9723.97cubehash1632
25.6025.6025.64sha512
25.6025.6025.62sha384
26.1826.2726.46blake2b
26.8526.8526.85bmw512
32.7432.7432.74luffa256
32.8132.8232.82bblake256
33.2733.2733.28nasha512
33.7133.7133.72nasha256
38.32?38.34?59.55?fugue2
39.3639.5539.55round3jh256
39.3639.5539.55round3jh512
46.4246.4246.43keccakc256
47.5147.5147.52shavite3256
50.9750.9750.97groestl256
53.0853.0853.09keccakc448
55.6855.6955.80fugue256
55.7955.8256.02keccakc512
57.1957.2057.57luffa384
57.3657.3657.37luffa512
59.0659.0659.07keccak
62.7562.7562.75blake64
62.7662.7662.77mcssha6
63.7463.7463.74cubehash832
64.3264.3364.35mcssha4
64.9864.9964.99mcssha5
69.9670.2170.21keccakc768
76.7976.8076.81groestl512
84.9985.0085.69shavite3512
91.7191.7591.80mgrostl256
95.2795.2895.30keccakc1024
99.3799.4399.46echo256
101.36101.36101.39fugue512
105.30105.30105.31cubehash816
132.96132.99133.12echosp256
132.98133.02133.09simd256
142.98142.99143.05jh256
142.98142.99143.04jh224
142.99143.00143.05jh384
143.00143.00143.09jh512
152.61152.70152.96simd512
153.30153.30153.40essence384
153.35153.43153.77essence512
179.90179.90179.94cubehash1616
180.73180.77180.98md6d224
184.79184.79184.86echo512
185.00185.01185.25cubehash88
187.51187.53187.70echosp512
194.93195.14195.34md6d256
201.56201.57201.69essence224
201.56201.58201.69essence256
251.21251.25251.39whirlpool
253.32253.99254.24md6d384
310.84311.40311.80md6d512
328.27328.28328.35cubehash168
347.49347.51348.67cubehash84
627.18627.27629.49cubehash164
669.52669.56671.69cubehash82
1226.211228.121228.86cubehash162
1309.421309.691310.86cubehash81
2416.602417.972420.21cubehash161
16838.3016842.7016860.60rhash
40256.6040268.5040297.60fsb512
43114.8043178.9043208.30fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
6.196.196.20md4
6.516.516.52md5
10.5110.5110.52edonr256
13.2613.2713.29sha1
14.4414.4514.46shabal256
14.4614.4714.48shabal512
14.5114.5114.52bmw256
15.9915.9916.04blake2s
17.9317.9417.95ripemd160
18.1818.1918.20sha224
18.1918.2218.31sha256
19.2319.2319.28skein512256
19.2419.2519.26skein512512
19.4619.4919.53edonr512
21.5021.5021.54skein256256
22.1022.1122.12blake256
23.1523.1623.18skein10241024
23.8823.8823.89cubehash512
24.4624.4724.84blake32
25.4725.7826.27blake512
27.4827.4927.51sha512
27.5027.5027.51cubehash1632
27.5027.5227.54sha384
28.3528.5228.69blake2b
30.0130.0330.08bmw512
34.0134.0234.03luffa256
35.1835.1935.20nasha256
35.7735.7835.79nasha512
38.3638.3738.39bblake256
40.8240.8441.01round3jh512
40.8341.0041.00round3jh256
49.1449.1549.16shavite3256
50.2750.2750.28keccakc256
53.5153.5153.52groestl256
54.8754.8954.91keccakc448
56.47?56.63?79.16?fugue2
58.1958.3158.32keccakc512
59.2359.2559.33fugue256
59.9159.9360.92luffa384
60.1460.1560.19luffa512
62.7162.7262.74keccak
65.6965.6965.73mcssha6
66.5166.5266.55mcssha4
66.5966.5966.61blake64
68.2868.2968.30mcssha5
70.5370.7770.78keccakc768
75.3875.3975.41cubehash832
83.1583.1783.18groestl512
89.7389.7590.47shavite3512
99.0999.1199.14keccakc1024
100.48100.54100.72mgrostl256
108.75108.76108.80echo256
109.62109.64109.65fugue512
116.94116.94116.95cubehash816
131.52131.55131.64echosp256
136.58136.59136.62simd256
147.12147.13147.17jh256
147.12147.14147.22jh224
147.13147.14147.16jh384
147.15147.17147.19jh512
161.53161.63162.19simd512
162.04162.05162.07essence384
162.19162.21162.75essence512
180.00180.07180.15md6d224
193.93194.16194.28md6d256
194.56194.58194.60echo512
196.64196.65196.66cubehash88
200.97200.99201.00cubehash1616
205.50205.54205.78echosp512
207.38207.38207.42essence224
207.40207.41207.47essence256
250.44251.12251.44md6d384
257.66257.77257.88whirlpool
306.55306.83307.40md6d512
349.35349.36349.38cubehash168
359.11359.12359.16cubehash84
648.26648.27648.46cubehash164
681.11681.13681.36cubehash82
1247.271247.381252.60cubehash162
1319.131319.341324.49cubehash81
2435.652440.922442.85cubehash161
17284.7017291.3017296.20rhash
102898.00102917.00103000.00fsb512
112626.00112756.00112830.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
7.927.947.99md4
8.038.058.07md5
12.4312.4412.47edonr256
15.5915.6215.66sha1
17.1917.2017.23blake2s
17.5617.5817.61bmw256
18.8318.8518.88shabal256
18.8818.9018.95shabal512
20.5220.5420.59ripemd160
20.8520.8620.89sha224
20.8320.8921.17sha256
21.5721.6321.66edonr512
22.1622.1822.21skein512256
22.1922.2122.24skein512512
23.8023.8023.84skein256256
25.2325.4625.52blake256
27.2727.2827.29cubehash512
27.4827.5028.38blake32
28.2228.8429.22blake512
29.8929.8929.91sha512
29.9930.0330.15sha384
30.2630.2930.38skein10241024
35.8235.8635.99bmw512
36.9436.9536.95cubehash1632
36.6937.1438.54blake2b
37.4137.4337.44luffa256
38.9838.9939.03nasha512
39.0639.0839.12nasha256
44.6844.7144.89round3jh256
44.7344.7544.91round3jh512
53.1653.2153.28bblake256
53.4953.5153.54shavite3256
55.5955.6055.65keccakc256
60.1360.1560.17groestl256
66.1266.1466.27keccakc512
66.1566.1666.18keccak
67.1567.1969.80luffa384
67.5667.5767.60luffa512
68.6768.7168.78fugue256
69.1469.1569.21keccakc448
70.1470.1770.24blake64
72.3672.3972.48mcssha4
73.5073.5173.59mcssha6
77.1177.1177.14mcssha5
76.7377.2177.24keccakc768
91.7791.8191.87groestl512
93.3893.4194.10shavite3512
104.86?105.00?131.67?fugue2
106.44106.45106.47cubehash832
110.56110.59110.67keccakc1024
114.15114.38114.56mgrostl256
129.93129.95130.04echo256
131.65131.70131.99fugue512
146.63146.66146.76simd256
147.98147.99148.01cubehash816
152.57152.64152.90echosp256
158.15158.16158.24jh256
158.15158.20158.27jh224
158.19158.21158.32jh384
158.26158.28158.38jh512
185.37185.39185.42essence384
185.74185.94186.71essence512
200.86200.89200.93echo512
201.63201.84203.02simd512
222.90222.91222.99essence224
222.95222.96223.03essence256
227.71227.74227.79cubehash88
245.90246.04246.24echosp512
257.18257.19257.21cubehash1616
274.88274.90275.18whirlpool
363.90364.05364.16md6d224
390.13390.15390.18cubehash84
391.79392.07392.68md6d256
405.56405.58405.61cubehash168
505.34505.78507.38md6d384
617.34617.80618.63md6d512
704.52704.53704.69cubehash164
712.13712.15712.23cubehash82
1303.521303.541303.64cubehash162
1350.101350.111350.55cubehash81
2491.772491.922492.63cubehash161
18302.1018322.3018334.10rhash
270231.00270342.00270595.00fsb512
297977.00298406.00298699.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2412310.002413840.002416780.00fsb512
2671310.002673310.002677120.00fsb256
27.0027.4427.59md5
29.8130.0830.30md4
30.5931.3631.69blake2s
36.9137.0237.03edonr256
44.1644.3944.70sha1
51.7252.7252.88skein256256
53.3053.7254.02ripemd160
54.5554.6954.98sha224
54.5654.9257.69sha256
54.4456.4456.98bmw256
56.1256.5057.30edonr512
56.4756.6658.38skein512512
58.3458.5058.75skein512256
64.1764.3164.69blake256
65.0265.3866.80blake32
67.4767.9868.62blake2b
69.6269.7269.75cubehash512
72.1272.2272.56sha512
72.0973.0373.95sha384
73.1773.5575.11blake512
74.3474.6274.78shabal256
73.4875.3675.64shabal512
80.0580.5880.89luffa256
87.3388.8889.47nasha256
93.9194.0094.14round3jh256
93.3494.1994.34round3jh512
95.3895.5395.94nasha512
108.91109.03109.38shavite3256
106.94109.09109.16skein10241024
122.61122.84123.17bmw512
133.11133.52133.88keccakc768
134.67134.94136.56keccakc512
140.28140.30140.41keccak
141.16141.38141.64keccakc1024
144.56144.77145.12blake64
145.00145.41145.75groestl256
145.88146.66147.41mcssha4
147.28147.47147.84keccakc256
156.69156.72157.39cubehash1632
157.06157.47157.97keccakc448
159.41159.89161.31luffa384
161.73161.97162.30luffa512
173.59173.89174.11mcssha6
183.22184.03184.59shavite3512
189.22190.06190.45mcssha5
189.69190.44190.97fugue256
242.14242.52243.23bblake256
242.08242.58243.03groestl512
274.19274.55276.19simd256
298.73298.84299.36jh256
298.70298.86299.12jh224
299.09299.41299.75jh384
299.34299.62300.42jh512
305.31305.42305.64echo256
334.91335.66339.77mgrostl256
376.03376.20376.88echo512
411.66412.41412.98fugue512
421.44421.53422.22essence224
421.34421.66421.78essence256
478.69479.27480.00echosp256
483.45483.59483.88essence384
486.64487.33492.70essence512
495.38495.91498.16whirlpool
503.47503.56503.69cubehash832
545.30545.45545.72cubehash816
580.94581.61582.83echosp512
625.30625.45625.66cubehash88
636.81638.47649.77simd512
729.48?731.47?813.03?fugue2
787.19787.33787.56cubehash84
976.52976.66977.02cubehash1616
1107.381109.161109.28cubehash82
1125.121125.221125.45cubehash168
1210.691213.641215.12md6d224
1293.581298.811300.59md6d256
1424.421424.611424.83cubehash164
1636.771639.801648.66md6d384
1746.691746.881747.03cubehash81
1979.771981.201988.34md6d512
2023.702023.862024.00cubehash162
3211.533211.613211.88cubehash161
33409.7033417.5033635.30rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
19303600.0019313200.0019332900.00fsb512
21368970.0021382200.0021411400.00fsb256
174.75180.75181.75md5
208.12209.25214.88md4
227.12229.50231.12edonr256
241.88248.88251.00blake2s
259.50261.88265.00sha1
300.38303.62305.62ripemd160
306.50307.88309.38sha224
306.62309.12330.75sha256
330.88333.50340.25skein256256
332.50345.50358.88blake32
335.25351.00355.50bmw256
363.38364.00367.50blake256
388.00389.38389.75cubehash512
386.38392.38393.75luffa256
438.00452.88455.38nasha256
454.50455.25470.00skein512512
456.88460.50468.62edonr512
469.75470.50472.25skein512256
486.12488.38489.38shabal256
480.75495.12497.12shabal512
509.25510.00511.88shavite3256
533.88541.88552.88blake2b
576.75577.75578.75sha512
574.75583.38592.75sha384
606.25607.75624.88blake512
730.38732.88739.75mcssha4
762.50763.25765.25round3jh256
763.50764.38766.62nasha512
760.88766.50768.12round3jh512
769.12771.75773.75groestl256
829.75830.75834.00luffa384
849.50851.38853.88luffa512
847.12875.00876.50skein10241024
962.00962.25964.50mcssha6
979.25981.00984.12bmw512
1060.001061.501067.38keccakc768
1075.501077.121080.00keccakc512
1076.621079.251080.88mcssha5
1083.501084.251085.50cubehash1632
1121.501122.251123.12keccak
1131.121133.251136.25keccakc1024
1139.621147.501151.75fugue256
1168.251168.381170.12blake64
1178.751181.001183.88keccakc256
1259.251260.621264.50keccakc448
1467.881472.251479.38shavite3512
1710.881714.621717.25bblake256
1937.501943.121956.88groestl512
1997.002002.002008.75whirlpool
2188.622190.122191.88simd256
2398.002399.122400.38jh224
2399.382400.502402.38jh256
2400.502402.252403.00jh384
2404.502406.622409.50jh512
2445.252445.752449.38echo256
2539.882546.002552.25essence224
2549.002551.502555.38essence256
2615.882623.252631.88fugue512
2693.752721.122733.88mgrostl256
3009.123012.253014.62echo512
3575.883576.623578.50cubehash832
3576.503577.253578.25cubehash816
3746.623750.503754.62cubehash88
3828.253834.753842.88echosp256
3888.753891.883894.88essence384
3913.123915.623918.38cubehash84
3915.503922.383955.12essence512
4220.504236.004236.88cubehash82
4652.504658.004665.00echosp512
4858.504868.254869.88cubehash81
5097.625108.125170.75simd512
5537.385541.126011.75fugue2
6489.886491.626493.38cubehash1616
6789.256790.256791.62cubehash168
7091.507095.257099.12cubehash164
7695.127696.007697.12cubehash162
8871.888874.758875.88cubehash161
9539.509666.6210314.40md6d224
10149.9010240.2010339.50md6d256
12911.2012923.8013102.40md6d384
15601.6015715.2015849.80md6d512
126392.00126431.00126514.00rhash

amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20140622

Cycles/byte for long messages
quartilemedianquartilehash
3.203.233.27edonr512
3.31?3.55?3.91?md4
4.594.684.81echosp256
4.814.824.84keccakc256treed2
4.974.995.22md5
5.215.215.24bmw512
5.285.295.30blake2b
5.275.345.47bblake512
5.445.465.48echo256
6.006.006.01cubehash832
5.906.026.06keccakc512treed2
6.066.076.11sha1
6.416.446.47edonr256
6.826.876.97echosp512
6.886.896.92blake512
7.387.437.54tiger
7.427.668.07bmw256
8.198.198.19blake2s
8.218.248.26keccakc256
8.688.688.72skein512256
8.678.688.70skein512512
8.598.768.90blake64
9.129.139.15skein256256
8.969.139.28bblake256
9.459.509.55rfsb509
9.549.559.56keccakc448
9.449.6210.04shabal512
9.499.7010.07simd512
9.819.839.86echo512
9.969.9810.04keccakc512
9.9210.0710.20shabal256
10.7210.7710.79keccak
11.5311.5311.56luffa256
11.5211.6811.98sarmal256
11.7511.8011.83blake256
11.9912.0012.02cubehash1632
11.9912.0012.02cubehash512
11.9912.0012.01cubehash816
12.0612.3612.41blake32
12.8512.9012.96skein10241024
13.0813.1213.17keccakc768
13.2813.2913.30groestl256
13.6613.7413.75sha512
13.7313.7713.78sha384
14.0614.1314.27lux512
14.1514.1614.16luffa384
14.0414.2414.62sarmal512
14.8915.0115.11cheetah256
15.4615.4715.56lux256
16.6316.9217.19ripemd160
17.3917.4017.41jh384
17.4017.4117.42jh512
17.3917.4117.44jh256
17.4017.4117.44jh224
18.4718.4718.48luffa512
18.6218.6318.64groestl512
18.8718.9118.95fugue2
18.9518.9919.03keccakc1024
19.5719.6919.85nasha256
20.2420.2520.25round3jh256
20.2420.2620.26round3jh512
19.3820.6621.28nasha512
20.5221.4821.68cheetah512
21.6821.7121.73sha224
21.6721.7221.79sha256
23.1523.2323.28whirlpool
23.9724.0024.04cubehash88
25.3125.3125.31cubehash1616
25.7825.8325.88fugue256
27.8627.9227.97shavite3256
32.9933.2433.59mgrostl256
33.1333.4133.87lane256
33.6533.6533.67hamsi
36.6836.9237.16md6d224
38.9138.9338.96fugue384
39.1039.6540.24md6d256
44.0744.3944.91essence384
44.2144.5545.13essence512
45.2145.5346.08shavite3512
47.9948.0048.02cubehash84
47.0948.5950.44simd256
50.0350.0450.05fugue512
50.4550.7151.75md6d384
51.0051.0051.00cubehash168
56.6256.9957.00mcssha6
56.6456.9957.00mcssha4
56.9757.0057.04mcssha5
61.4461.5861.70md6d512
66.0166.6067.29fsb256
68.3468.9269.06lane512
73.3573.4173.53essence256
73.3273.4473.59essence224
95.9896.0096.03cubehash82
101.24101.26101.27cubehash164
192.00192.00192.01cubehash81
202.49202.50202.51cubehash162
404.98405.01405.03cubehash161
471.84?497.54?531.85?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.413.423.43edonr512
3.693.753.84md4
5.025.055.08echosp256
5.135.145.25md5
5.315.315.31blake2b
5.635.635.64bmw512
5.675.675.68keccakc256treed2
5.745.755.75echo256
6.276.276.29sha1
6.396.436.48bblake512
6.576.576.58cubehash832
6.606.616.61edonr256
6.856.876.89keccakc512treed2
7.157.177.19echosp512
7.207.207.21blake512
7.657.657.68tiger
7.937.948.13bmw256
8.198.198.19blake2s
8.558.568.56keccakc256
8.908.908.91skein512256
8.908.918.92skein512512
9.049.129.14blake64
9.279.279.28skein256256
9.849.849.85keccakc448
10.1410.1610.33simd512
10.3910.4010.40echo512
10.4010.4110.42keccakc512
10.3710.4110.43bblake256
10.5110.5310.55rfsb509
10.5610.5910.70shabal512
10.7910.8410.89shabal256
11.1811.2011.21keccak
11.7611.7611.78luffa256
12.0312.0412.05blake256
12.1612.2112.33sarmal256
12.3212.3312.33cubehash512
12.5612.5612.57cubehash816
12.6212.6712.69blake32
13.0713.0813.08cubehash1632
13.3913.4013.41skein10241024
13.4513.4513.47keccakc768
13.8813.8813.88groestl256
14.2814.2914.30sha384
14.2914.3114.31sha512
14.5414.5414.55luffa384
14.7014.7214.84sarmal512
15.4515.4615.51lux512
15.7715.8015.82cheetah256
16.2016.2016.23lux256
17.2517.3017.37ripemd160
17.7317.7317.74jh256
17.7317.7317.73jh512
17.7317.7317.73jh384
17.7317.7317.74jh224
18.9718.9718.98luffa512
19.1419.1519.16keccakc1024
19.7119.7119.72groestl512
20.0620.0720.15nasha256
20.6420.6420.64round3jh256
20.6320.6420.64round3jh512
21.0921.1021.11fugue2
20.8121.4421.45nasha512
22.1222.1322.14sha224
22.1222.1422.17sha256
22.1922.4622.53cheetah512
23.6723.7023.71whirlpool
24.6624.6624.68cubehash88
26.4026.4026.40cubehash1616
27.3027.3227.34fugue256
28.4528.4828.49shavite3256
33.8733.8733.87hamsi
34.1034.1234.34lane256
34.6834.7334.82md6d224
35.6135.7035.73mgrostl256
37.1537.4037.57md6d256
41.3241.3241.33fugue384
45.9946.0446.26essence384
46.0146.0746.36essence512
46.7246.8347.01shavite3512
47.4447.4947.98md6d384
48.5748.5748.58cubehash84
49.0149.3950.13simd256
52.0952.0952.09cubehash168
53.8153.8153.82fugue512
57.4457.4857.52md6d512
58.0958.0958.10mcssha4
58.2058.2058.20mcssha6
58.9658.9658.99mcssha5
70.3270.4470.66fsb256
73.3673.5773.60lane512
74.7374.7474.80essence224
74.7474.7674.78essence256
96.5696.5796.58cubehash82
102.33102.34102.34cubehash164
192.57192.57192.57cubehash81
203.59203.59203.59cubehash162
406.09406.10406.10cubehash161
15694.2015701.6015711.20fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.693.713.74edonr512
3.793.984.21md4
5.245.265.27echosp256
5.305.315.33blake2b
5.395.395.40md5
6.296.296.32bmw512
6.376.386.39echo256
6.616.616.63sha1
6.766.776.78keccakc256treed2
6.866.906.92edonr256
7.537.537.53cubehash832
7.717.727.79keccakc512treed2
7.717.737.75blake512
8.028.038.08tiger
8.198.198.19blake2s
8.228.228.23bblake512
8.238.238.28echosp512
8.418.438.64bmw256
9.249.249.27skein512256
9.279.289.30skein512512
9.309.309.31keccakc256
9.519.519.51skein256256
9.689.729.74blake64
10.1210.1310.16keccakc448
10.8810.9311.10simd512
10.8910.9510.96keccakc512
11.3111.3311.36echo512
11.7511.8812.05shabal512
11.9011.9111.93keccak
12.0312.0712.14shabal256
12.1512.1512.15luffa256
12.3212.3412.37rfsb509
12.4312.4312.48blake256
12.3812.5412.67bblake256
12.8612.8712.87cubehash512
12.9713.1513.25sarmal256
13.1413.3113.41blake32
13.5113.5113.53cubehash816
13.6613.6613.67keccakc768
14.1914.2814.29skein10241024
14.8414.8414.84groestl256
14.8614.8714.87cubehash1632
15.1515.1515.18sha384
15.1915.1915.20luffa384
15.1815.2315.23sha512
15.6115.7715.86sarmal512
17.1417.2017.27cheetah256
17.4217.4317.46lux256
17.6317.6917.77lux512
17.4817.7217.93ripemd160
18.2518.2518.27jh224
18.2618.2618.26jh256
18.2618.2618.27jh512
18.2718.2718.28jh384
19.8119.8119.81luffa512
19.8919.9219.95keccakc1024
20.6620.7520.81nasha256
21.2721.2721.28round3jh512
21.2721.2821.29round3jh256
21.4821.4821.49groestl512
22.1722.6122.68nasha512
22.8222.8422.84sha256
22.8222.8422.86sha224
24.0824.2224.33cheetah512
24.4624.5024.57whirlpool
24.7424.8024.83fugue2
25.7625.7625.80cubehash88
28.2228.2228.22cubehash1616
29.3429.3829.40shavite3256
29.6029.6429.71fugue256
34.2234.2234.23hamsi
35.1435.2435.36md6d224
35.2935.3035.56lane256
37.6337.9037.99md6d256
39.3239.5739.79mgrostl256
45.2945.3045.32fugue384
47.6047.7247.82md6d384
48.5748.7149.24essence512
48.6048.8449.07essence384
48.9049.1749.21shavite3512
49.5249.5249.52cubehash84
50.3550.7251.48simd256
53.9053.9053.90cubehash168
57.4457.4757.51md6d512
59.9259.9259.93mcssha4
60.1060.1060.11fugue512
60.2160.2260.22mcssha6
62.2462.2562.27mcssha5
76.9076.9077.02essence224
76.9777.0177.03essence256
78.9379.1979.42fsb256
81.1581.1881.20lane512
97.5197.5297.54cubehash82
104.14104.15104.16cubehash164
193.51193.51193.51cubehash81
205.39205.40205.40cubehash162
407.89407.90407.92cubehash161
40945.0040977.0041009.30fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.054.134.15edonr512
4.51?4.72?5.04?md4
5.986.016.04blake2b
6.026.136.15md5
6.706.706.75echosp256
7.357.527.58sha1
7.557.557.58edonr256
7.627.627.63bmw512
7.907.917.93echo256
8.148.148.14blake2s
8.258.268.38blake512
9.039.069.26tiger
9.509.629.65keccakc256treed2
9.689.739.88bmw256
10.0710.0710.09cubehash832
10.1410.1610.30skein256256
10.1510.1910.19skein512256
10.2210.2510.28skein512512
10.4110.4210.43keccakc256
10.3510.4310.47blake64
10.7810.8110.91echosp512
12.0812.0812.11keccakc512treed2
12.3912.4512.50bblake512
12.4812.5612.61keccakc512
12.6312.6612.69keccakc448
12.7212.7512.77keccak
12.7012.8012.86echo512
13.1813.1813.18luffa256
13.4613.5013.61blake256
13.8313.9714.04sarmal256
13.9714.0714.30simd512
14.3014.3214.32cubehash512
14.5314.5414.67blake32
15.0215.0515.05keccakc768
14.7715.0615.22shabal512
15.2815.3015.34shabal256
16.0116.0116.04cubehash816
16.0016.0516.07sha384
16.1216.1716.19sha512
16.8116.8216.91rfsb509
16.9216.9216.95luffa384
16.9016.9717.15sarmal512
17.3517.3917.39groestl256
18.0118.0218.05skein10241024
18.7518.9619.22cheetah256
18.5818.9919.02bblake256
18.5919.1219.59ripemd160
19.6319.6319.70jh224
19.6319.6519.68cubehash1632
19.7219.7319.74jh512
19.7219.7319.73jh256
19.7419.7519.78jh384
20.8120.8320.89lux256
22.0422.0522.05luffa512
22.0622.0922.10keccakc1024
22.3422.4022.57nasha256
22.9622.9722.98round3jh512
22.9722.9823.03round3jh256
23.3323.7023.74nasha512
23.9824.1124.18lux512
24.5224.5324.54groestl512
24.6524.6824.68sha224
24.6924.7124.76sha256
26.3826.5727.17cheetah512
26.5026.6526.83whirlpool
28.6828.6828.79cubehash88
31.5531.5731.70shavite3256
33.0233.0733.07cubehash1616
34.4934.5634.61fugue2
35.1735.1835.18hamsi
35.6135.6335.71fugue256
38.4038.4038.66lane256
46.4946.6446.78mgrostl256
50.5750.9251.03shavite3512
52.0552.0552.05cubehash84
53.9254.2755.03simd256
55.6255.7456.20essence384
55.6955.8656.34essence512
55.8655.9055.95fugue384
58.7358.7358.73cubehash168
64.7864.7864.80mcssha4
65.5665.5965.59mcssha6
70.9870.9871.04mcssha5
71.6771.8372.04md6d224
76.8676.8676.86fugue512
76.8277.1677.44md6d256
82.7582.7682.96essence224
82.8483.0183.03essence256
96.6096.7396.87md6d384
99.5099.95100.60fsb256
100.02100.03100.07cubehash82
108.97109.00109.01cubehash164
109.74109.77110.17lane512
116.35116.46116.67md6d512
196.00196.04196.04cubehash81
210.22210.23210.25cubehash162
412.71412.74412.79cubehash161
108401.00108433.00108455.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
7.807.807.80blake2s
11.0811.3411.38edonr512
11.9511.9811.98blake2b
11.70?12.31?13.00?md4
15.3115.6216.34md5
16.2816.6616.72edonr256
17.7817.7817.84skein256256
18.1619.1219.16sha1
20.4120.5320.75blake512
20.8420.8820.94echo256
21.9721.9721.97skein512256
22.0922.1622.16skein512512
22.3122.4122.62tiger
22.4722.5022.69blake64
25.9125.9125.94luffa256
25.9826.0926.23bmw512
26.1926.2226.53bmw256
27.4427.5027.53echosp256
28.0028.0328.34blake256
27.9528.4428.45keccakc1024
28.4728.5328.56keccakc448
28.5928.6628.84keccak
28.6228.6928.72keccakc512
28.7228.7228.72keccakc768
28.8128.8428.84keccakc256
30.7230.7532.03blake32
30.9131.3932.50sarmal256
32.0332.0333.44cubehash512
33.6633.7534.12sha384
34.2534.2834.62sha512
35.6635.7836.00echo512
35.2536.4436.88ripemd160
37.0937.1237.12jh224
37.5337.6237.75jh512
37.5037.6237.69jh256
37.8437.8938.00jh384
37.3138.5039.12sarmal512
38.2538.5338.53echosp512
38.5338.5638.61luffa384
42.0342.0542.41cubehash832
43.9444.0345.34round3jh512
44.0044.0345.03round3jh256
44.5345.4145.44nasha256
45.4446.2847.06cheetah256
47.6247.6647.75hamsi
48.1248.2048.22cubehash816
48.2848.3848.55sha224
48.6948.7249.69nasha512
48.7248.8149.31sha256
49.1949.2849.28groestl256
49.2549.6250.25simd512
50.2250.2250.66luffa512
52.9453.3453.66whirlpool
55.3455.3455.86shabal512
56.7256.7257.28shabal256
56.8857.4757.50skein10241024
58.6458.8459.16keccakc512treed2
58.8159.0259.58cheetah512
58.9759.0560.47shavite3256
59.8859.8860.03keccakc256treed2
63.0663.5064.05lux256
65.7865.7866.69cubehash88
71.3171.3471.39groestl512
70.4771.4872.02rfsb509
70.2274.5375.34bblake512
78.4178.4178.91lane256
80.0380.3481.44cubehash1632
84.3484.3684.61cubehash84
93.9794.1194.98shavite3512
94.7794.7895.06cubehash1616
97.3197.4798.38bblake256
100.41101.06101.36simd256
98.72101.28102.00lux512
108.56109.06110.88fugue256
120.44120.50120.56cubehash168
126.94127.00127.16mcssha4
132.25132.25132.34cubehash82
134.03134.06134.31mcssha6
144.88145.22146.34essence384
146.59146.72147.53essence512
151.97152.72154.09mgrostl256
157.59157.59157.66essence224
157.81157.97158.00essence256
160.62160.66162.16fugue2
170.61170.81170.94cubehash164
182.89182.94183.44mcssha5
191.28191.91192.19fugue384
228.03228.28228.31cubehash81
255.28255.95257.20md6d224
271.92271.97272.20cubehash162
271.19272.31273.62md6d256
291.19291.19291.53fugue512
288.20294.53299.64fsb256
330.61332.16333.08md6d384
390.61391.22391.84md6d512
437.19438.00438.59lane512
474.44474.50474.88cubehash161
971961.00972326.00972570.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7782000.007791390.007799380.00fsb512
62.2563.7568.50md4
73.2573.5075.50md5
74.5074.5074.50blake2s
85.2585.5086.50edonr256
88.7590.0091.50edonr512
90.7591.2596.50sha1
95.8896.1296.88blake2b
108.50108.75109.25skein256256
109.00111.75111.75tiger
113.75113.75113.75luffa256
134.00134.00137.50blake256
139.25?139.25?163.00?blake32
139.50139.88142.25hamsi
144.00144.00146.50bmw256
152.50?155.75?173.00?ripemd160
165.75165.75165.75cubehash512
162.75166.12171.25blake512
166.75168.25169.50echo256
179.25179.25180.50skein512256
181.50181.50182.50skein512512
184.50186.75187.50blake64
193.25193.25195.38luffa384
200.00201.50208.00nasha256
207.50208.25210.25bmw512
212.50212.50215.50sha224
214.00216.00216.62sha256
221.25221.25221.50echosp256
228.00228.25229.25keccakc448
225.25229.00229.00keccakc1024
228.75229.00229.00keccakc512
229.00229.00230.25keccak
230.00230.00230.00keccakc768
231.00231.50232.50keccakc256
238.25241.25244.25whirlpool
252.38252.50252.75luffa512
253.38255.25257.00shavite3256
260.25263.25266.62sarmal256
270.25270.50275.50sha384
274.00276.88278.00sha512
282.50283.25285.75groestl256
289.25290.25292.00echo512
299.38299.75300.25cubehash816
301.75301.75302.00jh224
301.12302.12303.62cubehash832
305.25305.50305.88echosp512
306.38306.75308.12jh512
306.12307.12307.50jh256
308.62309.12309.50jh384
311.00326.50329.50sarmal512
334.00334.25341.00cubehash84
350.50356.25361.38cheetah256
356.75357.75359.00shabal256
359.88360.00360.50round3jh512
361.00361.25365.00round3jh256
354.00361.75362.00cubehash88
363.75368.50368.50shabal512
384.25385.25395.50nasha512
386.00386.00386.75cubehash82
396.00398.75402.50simd512
398.88401.62404.88lux256
458.50459.50459.50skein10241024
460.50463.12476.50cheetah512
467.00468.00468.00keccakc512treed2
479.75480.00481.50keccakc256treed2
480.25482.50482.75cubehash81
514.75514.75514.75rfsb509
549.75549.75549.75cubehash1632
554.25554.62555.50groestl512
567.25568.75569.75cubehash1616
559.50601.00605.25bblake512
606.25606.25607.50cubehash168
617.00617.00618.25mcssha4
629.00632.50645.50lux512
638.00638.00642.00lane256
650.00653.00654.00bblake256
656.62658.25659.25cubehash164
673.25673.50675.50mcssha6
669.00683.25702.50fugue256
758.25760.12762.00cubehash162
756.38763.38771.12shavite3512
799.50802.00813.12simd256
960.75961.00964.00cubehash161
973.75974.25978.00essence224
979.00979.25983.50essence256
1064.001064.501065.00mcssha5
1125.501137.251147.75fugue2
1172.001174.001189.25essence384
1187.001188.251196.50essence512
1212.501219.751226.25mgrostl256
1256.251258.251259.25fugue384
1979.751981.251987.75fugue512
2038.752045.122055.25md6d224
2162.122169.752183.12md6d256
2244.382280.252320.38fsb256
2646.622654.252663.88md6d384
3124.123127.003133.62md6d512
3497.883510.753517.00lane512

x86; normally amd64; Bulldozer (600f12); 2011 AMD FX-8120; 4 x 3100MHz; hydra6, supercop-20140622

Cycles/byte for long messages
quartilemedianquartilehash
4.985.045.17md5
6.396.446.64blake2b
6.516.546.58echosp256
7.357.417.42keccakc256treed2
7.487.507.52echo256
8.038.038.04cubehash832
8.108.138.15blake512
8.588.688.86edonr256
9.099.109.17keccakc512treed2
9.189.319.63blake2s
9.559.599.62echosp512
9.979.979.99bmw256
10.0810.2910.47shabal256
10.0710.3210.45shabal512
10.5210.5810.75bblake256
11.7511.7511.75luffa256
11.7612.1012.75bblake512
12.1212.4713.06blake256
13.0513.1013.15keccakc256
13.5913.6413.71simd512
13.9914.0314.20blake32
14.0114.0614.07echo512
15.2615.2715.29keccakc448
15.5415.8116.09cubehash1632
15.7815.8115.87cubehash512
16.0516.0716.08cubehash816
16.1316.2016.28keccakc512
16.4416.5516.55luffa384
17.1617.1717.18keccak
16.9517.2917.33edonr512
18.0018.0318.08skein512256
17.9918.1018.19skein512512
18.9619.2519.49cheetah512
19.6219.7819.96groestl256
20.4120.4920.77rfsb509
21.1221.2121.28keccakc768
22.7422.7522.77luffa512
23.6623.6723.72bmw512
23.6023.7023.89jh256
23.6623.7023.80jh224
23.6223.7123.90fugue2
23.6523.7223.82jh384
23.6823.7223.75jh512
25.6825.8225.92fugue256
26.1126.1926.28sha256
28.0228.1228.26groestl512
28.8329.1229.56sarmal256
29.6829.7629.87shavite3256
30.2030.2830.36lane256
30.2130.3330.51keccakc1024
31.0231.0931.15round3jh512
31.8332.0232.17nasha256
32.1232.1232.13cubehash88
27.08?33.61?39.00?round3jh256
33.9934.0034.02cubehash1616
34.1134.1334.16hamsi
35.2035.4335.60sarmal512
36.0636.2236.42nasha512
40.9441.2942.10blake64
42.2142.2242.23fugue384
46.1546.2446.35shavite3512
51.4851.7952.12simd256
53.2953.6454.11mgrostl256
53.7254.9857.48fugue512
56.1057.2759.24mcssha4
56.5057.9559.12mcssha5
58.9459.1259.32mcssha6
64.2464.2564.26cubehash84
67.9368.4668.56lane512
68.5068.5168.51cubehash168
69.5369.6069.81skein10241024
71.8972.7175.22skein256256
90.1590.7296.55sha512
101.05101.09101.64essence224
101.07101.13101.30essence256
108.06109.10109.66whirlpool
121.68122.12122.77essence512
121.66122.63122.98essence384
128.01128.03128.12cubehash82
136.00136.01136.03cubehash164
164.32164.52164.74md6d224
177.47177.82178.05md6d256
231.15231.42231.73md6d384
122.53?252.41?400.71?fsb256
256.99257.01257.49cubehash81
271.99272.01272.03cubehash162
284.12284.65285.16md6d512
374.57?411.64?459.14?fsb512
541.97542.00542.05cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.255.255.29md5
6.486.496.58blake2b
6.976.986.98echosp256
7.847.847.85echo256
8.478.488.49blake512
8.638.648.65keccakc256treed2
8.798.798.79cubehash832
8.868.878.95edonr256
9.339.339.48blake2s
9.909.929.92echosp512
10.3410.3510.35bmw256
10.4110.4110.43keccakc512treed2
10.9711.0111.06shabal512
10.9711.0611.09shabal256
11.8711.8911.96bblake256
11.9911.9911.99luffa256
12.7212.7413.03blake256
13.4713.4913.81bblake512
13.5813.5913.60keccakc256
14.2514.2614.29simd512
14.3714.3714.44blake32
14.7214.7414.74echo512
15.7515.7515.76keccakc448
16.0516.0616.09cubehash512
16.8316.8316.84cubehash816
16.8316.8416.87keccakc512
17.0017.0317.17cubehash1632
17.0217.0617.06luffa384
17.8617.8717.87keccak
17.8517.9117.92edonr512
18.4518.4518.48skein512256
18.4718.4718.52skein512512
20.5120.5320.62groestl256
21.1221.1721.23cheetah512
21.7721.8021.83keccakc768
21.9421.9622.05rfsb509
23.3723.3823.38luffa512
24.1224.1224.22jh256
24.1224.1224.17jh224
24.1224.1424.18jh384
24.1324.1424.15jh512
25.2225.2225.22bmw512
26.6726.6726.70sha256
27.5727.6127.68fugue2
27.8727.9327.96fugue256
29.9329.9530.01groestl512
29.9830.0130.19sarmal256
30.3330.3530.38shavite3256
30.5630.5730.65keccakc1024
31.3531.3731.38lane256
31.6231.6531.67round3jh512
32.6332.7132.77nasha256
32.9232.9232.92cubehash88
31.66?34.20?35.61?round3jh256
34.3334.3434.34hamsi
35.4535.4535.46cubehash1616
36.6936.7936.82sarmal512
37.4937.5737.61nasha512
42.6942.7643.10blake64
44.7444.7444.75fugue384
47.7147.7547.79shavite3512
52.5752.7152.79simd256
56.6556.6956.91mgrostl256
58.5958.7559.56mcssha4
58.9158.9260.16fugue512
59.3259.8360.32mcssha5
60.6660.7060.75mcssha6
65.0365.0365.03cubehash84
69.9669.9669.96cubehash168
71.9671.9672.03skein10241024
72.7472.8372.83lane512
73.8373.8674.86skein256256
93.7193.7496.61sha512
102.94102.94103.02essence256
103.02103.03103.23essence224
110.84111.22111.27whirlpool
126.32126.36126.66essence512
126.29126.69126.72essence384
128.88128.89128.89cubehash82
137.59137.59137.60cubehash164
152.13152.19152.25md6d224
164.21164.32164.41md6d256
213.55213.60213.69md6d384
257.98257.99258.01cubehash81
262.25262.44262.65md6d512
273.85273.86273.87cubehash162
543.86543.86543.88cubehash161
16676.4016681.2016695.70fsb512
17958.6017995.1018015.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.525.585.64md5
6.496.516.60blake2b
7.187.187.19echosp256
8.728.728.72echo256
9.069.069.10blake512
9.209.249.30edonr256
9.359.359.48blake2s
10.0510.0510.05cubehash832
10.1110.1110.15keccakc256treed2
10.9710.9710.97bmw256
11.1811.2211.22echosp512
11.6811.6811.69keccakc512treed2
12.2112.2512.45shabal256
12.2412.3012.39shabal512
12.3812.3812.38luffa256
13.1813.1813.51blake256
14.0414.0614.12bblake256
14.7514.7814.78keccakc256
14.9014.9314.97blake32
15.2515.2715.33simd512
15.7715.8216.11bblake512
15.8715.9015.98echo512
16.2116.2316.30keccakc448
16.5816.5816.59cubehash512
17.6617.7417.79keccakc512
17.9117.9117.94luffa384
18.0818.1118.12cubehash816
18.9519.0119.04keccak
18.9419.0419.06edonr512
19.0519.0619.18skein512256
19.0919.0919.25skein512512
19.1619.1719.32cubehash1632
21.7921.8221.90groestl256
22.1022.1422.15keccakc768
24.4024.4124.42luffa512
24.4324.5924.77cheetah512
24.3824.6324.66rfsb509
24.8124.8224.91jh256
24.8224.8224.86jh224
24.8324.8424.88jh384
24.8424.8524.86jh512
27.4827.4927.56sha256
27.8027.8127.84bmw512
31.2531.3231.38shavite3256
31.3131.3431.38fugue256
31.6731.7432.06sarmal256
31.7331.7531.85keccakc1024
32.5832.5932.59round3jh512
32.9833.0433.05groestl512
33.0633.1433.17lane256
33.7533.8833.93nasha256
34.0934.1234.20fugue2
34.1734.2434.24cubehash88
34.6634.7434.75hamsi
32.58?35.20?36.65?round3jh256
37.8637.8737.87cubehash1616
38.7939.1339.19sarmal512
39.8639.9139.97nasha512
44.8545.1245.33blake64
48.9448.9548.95fugue384
50.3050.3350.36shavite3512
54.0754.1454.23simd256
61.5661.6962.05mgrostl256
61.9462.0062.12mcssha4
63.0063.1663.67mcssha5
63.0963.2063.31mcssha6
65.4665.4666.71fugue512
66.2966.3366.34cubehash84
72.3872.3872.39cubehash168
75.0475.4776.23skein256256
75.8975.8975.98skein10241024
80.3780.6280.64lane512
98.2398.5898.70sha512
105.92105.95106.20essence256
105.97105.99106.14essence224
113.96114.00114.23whirlpool
130.24130.31130.31cubehash82
133.34133.38133.78essence512
133.24133.63133.72essence384
140.25140.28140.30cubehash164
149.64149.75149.95md6d224
161.35161.50161.64md6d256
209.34209.49209.65md6d384
256.74256.86257.03md6d512
259.02259.03259.62cubehash81
276.94276.96276.96cubehash162
546.95546.95546.95cubehash161
43734.2043746.6043764.00fsb512
47416.7047555.8047608.20fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.206.406.50md5
7.417.437.55blake2b
8.919.009.08echosp256
9.409.419.53blake2s
9.889.909.90blake512
10.2010.2310.31edonr256
10.7010.7410.79echo256
12.6012.6012.61bmw256
13.4013.4113.41cubehash832
13.4313.4313.43luffa256
14.1014.1114.18keccakc256treed2
14.2214.3014.32echosp512
14.4014.4014.80blake256
15.4415.5215.72shabal256
15.5115.6615.80shabal512
16.3016.3216.36blake32
16.4816.5116.56keccakc256
17.4617.4717.58echo512
18.2418.2418.24keccakc512treed2
18.3718.3918.40cubehash512
19.5119.5419.58simd512
20.2120.2220.25luffa384
20.1920.2420.33keccakc448
20.2120.2420.25keccak
19.8420.2920.38edonr512
20.2620.3420.38keccakc512
20.5820.6120.66bblake256
20.6120.6820.96skein512256
20.6820.7920.93skein512512
20.8320.8821.02bblake512
21.4421.4421.46cubehash816
24.5124.5724.62keccakc768
25.2625.2625.28cubehash1632
25.1725.2725.39groestl256
26.6626.6726.77jh256
26.6826.6826.72jh224
26.7026.7226.77jh384
26.7226.7426.76jh512
27.1627.1727.21luffa512
29.5929.6529.70sha256
30.5330.7830.86rfsb509
31.2531.3631.46cheetah512
32.1432.2132.28bmw512
33.2133.3433.73sarmal256
33.6833.7133.88shavite3256
35.0735.0735.12round3jh512
35.1435.2335.24keccakc1024
35.7435.7735.79hamsi
36.6436.7136.81nasha256
37.5337.5337.53cubehash88
37.6637.8138.00lane256
35.02?37.86?39.39?round3jh256
38.6438.6738.75groestl512
40.1040.2040.55fugue256
41.0541.1541.34sarmal512
41.7841.7842.19nasha512
44.3044.3144.35cubehash1616
46.8846.9947.12blake64
51.5751.7451.85fugue2
51.8651.9251.95shavite3512
57.8657.9958.19simd256
60.1460.1460.18fugue384
67.7167.7168.44mcssha4
68.4968.5669.34mgrostl256
69.6369.6569.80cubehash84
69.7669.8069.89mcssha6
73.6773.7873.83mcssha5
78.3078.3679.25skein256256
78.8578.8678.86cubehash168
82.8882.8884.13fugue512
93.9394.0194.15skein10241024
101.57102.16102.55sha512
108.70109.47109.95lane512
113.86113.88113.89essence224
113.90113.96114.04essence256
121.39121.50122.33whirlpool
133.79133.80133.81cubehash82
147.29147.29147.33cubehash164
152.02152.04152.63essence512
151.93152.18152.55essence384
262.38262.38262.46cubehash81
285.18285.18285.22cubehash162
301.01301.32301.54md6d224
324.21324.43324.77md6d256
420.51420.67421.03md6d384
515.76516.10516.49md6d512
555.21555.21555.21cubehash161
115980.00116005.00116208.00fsb512
126015.00126367.00126536.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1040370.001040610.001041300.00fsb512
1132500.001135570.001137130.00fsb256
9.9810.0010.00blake2s
15.2515.2515.62blake2b
14.56?15.31?16.61?md5
22.8422.8823.23edonr256
23.5623.5923.72blake512
26.3826.3826.45luffa256
27.3827.5027.52echo256
29.8830.4430.53blake256
33.6933.8833.97bmw256
34.0634.0934.62blake32
33.5934.1234.25echosp256
40.1240.2540.28skein512256
40.8140.8840.88skein512512
41.5941.5941.59edonr512
41.5641.6241.91cubehash512
42.6642.9143.00keccakc1024
43.0643.1743.53keccakc512
43.1243.1943.53keccakc448
43.5043.5343.72keccak
43.4443.6943.75keccakc256
43.9144.3845.12echo512
44.1244.9745.22echosp512
47.1747.3447.44hamsi
47.3847.4447.44keccakc768
47.5047.5948.34luffa384
50.0050.1250.97jh256
50.2850.3050.95jh224
50.3350.3851.27jh384
50.6250.7551.33jh512
55.9455.975