VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information: Introduction eBASH eBASC eBAEAD eBATS SUPERCOP XBX Computers
How to submit new software: Tips Hash functions Stream ciphers Auth ciphers DH functions Public-key encryption Public-key signatures
List of primitives measured: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 finalists All hash functions Stream ciphers CAESAR candidates All auth ciphers DH functions Public-key encryption Public-key signatures

Measurements of hash functions, indexed by machine

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project in ECRYPT's VAMPIRE lab to measure the performance of hash functions. This page presents the benchmark results collected in eBASH.

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.

What do the graphs and tables mean?

The rest of this page is organized into sections, one section for each computer. Each computer has one graph. The horizontal axis on each graph is message length, from 0 bytes to 2000 bytes. The vertical axis on each graph is time, from 0 cycles to 80000 cycles. The bottom-left-to-top-right diagonal is 40 cycles/byte.

Each graph is a superimposition of several curves, one curve for each hash function. The stair-step shape of a typical curve reflects the fact that these hash functions handle messages in blocks, typically 64-byte blocks.

Each computer also has a series of tables, six tables for each computer. The fourth table shows the speed, in cycles/byte, of hashing 576-byte messages. Each row of the table lists

The sixth table shows the speed of hashing 8-byte messages. The fifth table shows the speed of hashing 64-byte messages. The fourth table shows the speed of hashing 576-byte messages. The third table shows the speed of hashing 1536-byte messages. The second table shows the speed of hashing 4096-byte messages. The first table shows the speed of hashing long messages; this is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages. (Slightly different computations are used for echo*256, *fsb*, and keccakc*, which have block sizes not dividing 2048.) Measurements with large variance are indicated in red with question marks.

The computer name is linked to additional information about the implementations and compilers selected for benchmarking.

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 2994MHz; ryzen, supercop-20170718

Cycles/byte for long messages
quartilemedianquartilehash
1.631.641.66edonr512
1.761.771.79sha1
1.881.881.90sha224
1.881.891.90sha256
2.362.372.37bmw512
2.502.522.53shavite3512
2.832.862.87md4
2.762.862.95echosp256
2.972.972.97shavite3256
2.932.993.02blake2b
3.093.113.14echo256
3.223.243.25edonr256
3.693.783.93cubehash832
4.014.094.20bmw256
4.194.234.28echosp512
4.694.694.69md5
4.724.754.82skein512256
4.584.835.02skein512512
5.015.025.04blake2s
5.075.105.23sha384
5.015.135.19blake512
5.085.135.16bblake256
5.135.145.19sarmal256
5.085.165.19sha512
5.285.315.33keccakc256treed2
5.205.325.43tiger
5.435.465.46blake64
5.715.735.73blake32
5.645.796.01shabal512
5.905.935.95shabal256
5.965.986.02skein10241024
6.096.146.21echo512
6.186.206.27skein256256
6.366.376.39sarmal512
6.406.446.44keccakc256
6.476.496.51keccakc512treed2
6.566.626.71rfsb509
6.746.756.77luffa256
7.007.007.02blake256
7.317.347.41keccakc448
6.90?7.49?8.16?groestl256
7.407.507.60cubehash1632
7.447.507.65cubehash512
7.517.597.63cubehash816
7.827.827.93keccakc512
8.108.138.21shake256
8.128.238.33keccak
9.399.399.42luffa384
9.689.719.76groestl512
10.1010.1810.30keccakc768
10.9010.9010.91jh512
10.9010.9010.93jh224
10.9010.9110.91jh384
10.9010.9110.93jh256
11.2611.2911.67fugue256
12.1712.1912.20round3jh256
8.14?12.20?20.20?round3jh512
12.2212.2512.28ripemd160
12.6612.7012.73nasha256
12.7112.7312.74fugue2
13.7513.9214.25nasha512
14.0214.1114.31bash256
14.1414.1414.16luffa512
15.1515.1815.18cubehash88
15.2115.2215.23cubehash1616
14.4215.3115.33keccakc1024
16.0816.1116.16whirlpool
16.4416.4516.48fugue384
17.5217.5617.61md6d224
17.8418.0618.30mgrostl256
17.6718.2119.26lane256
18.3818.4118.52bash384
18.7418.8819.22hamsi
18.7618.9119.07md6d256
21.5921.7221.87fugue512
24.1724.2124.27md6d384
24.9225.4926.50simd256
25.4325.9326.28simd512
27.9928.0428.10bash512
28.0728.1728.23essence512
28.0828.2328.29essence384
29.4429.5629.66md6d512
30.0730.1030.10cubehash168
30.1330.2530.47cubehash84
31.5632.2232.73fsb256
34.6434.9435.43lane512
39.9940.1840.34essence256
40.1540.3440.55essence224
49.5949.6949.76mcssha4
49.6649.7049.70mcssha5
49.6749.7049.70mcssha6
60.4460.4760.78cubehash82
60.8560.8860.91cubehash164
120.47120.94121.88cubehash81
121.74121.76121.77cubehash162
-19915.70?187.75?21264.20?fsb512
243.50243.53243.57cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.731.731.74edonr512
1.831.841.84sha1
1.931.931.93sha256
1.961.961.96sha224
2.622.622.62bmw512
2.792.792.80shavite3512
2.922.932.94md4
2.972.993.00blake2b
3.073.113.13echosp256
3.163.163.16shavite3256
3.273.283.29echo256
3.313.313.32edonr256
4.134.154.21cubehash832
4.244.264.31bmw256
4.414.434.44echosp512
4.804.804.80md5
4.834.844.88skein512256
4.874.925.00skein512512
5.025.025.02blake2s
5.245.305.30blake512
5.335.345.35sarmal256
5.395.395.44sha384
5.395.415.43sha512
5.455.465.52tiger
5.665.675.67blake64
5.695.715.71bblake256
5.855.855.85blake32
6.156.156.15keccakc256treed2
6.176.186.28shabal512
6.266.266.28skein10241024
6.316.316.33skein256256
6.316.316.31shabal256
6.526.536.57echo512
6.596.606.60sarmal512
6.656.676.67keccakc256
6.836.846.88rfsb509
6.946.946.94luffa256
7.137.137.13blake256
7.407.407.40keccakc512treed2
7.577.587.59keccakc448
7.687.697.76cubehash512
7.777.788.11groestl256
7.927.957.96cubehash816
8.108.108.14keccakc512
8.168.178.21cubehash1632
8.468.478.47shake256
8.538.588.61keccak
9.729.729.73luffa384
10.2510.2510.27groestl512
10.3610.3910.44keccakc768
11.0911.0911.10jh224
11.0911.0911.10jh512
11.0911.1011.10jh256
11.0911.1011.10jh384
11.7311.7411.87fugue256
12.4112.4112.41round3jh256
12.42?12.43?16.42?round3jh512
12.4512.4612.47ripemd160
12.9112.9212.93nasha256
13.8413.8413.84fugue2
14.4214.4414.60nasha512
14.5514.5514.66bash256
14.5814.5814.58luffa512
14.7815.0815.08keccakc1024
15.5215.5315.53cubehash88
15.9215.9215.92cubehash1616
16.4316.4416.46whirlpool
16.4416.4416.46md6d224
17.0117.0117.02fugue384
17.6717.7017.76md6d256
18.8418.8419.36lane256
18.8618.8718.91bash384
18.9718.9819.15hamsi
19.3719.4119.50mgrostl256
22.5222.5422.60fugue512
22.5822.6022.61md6d384
25.8225.8826.36simd256
26.8426.9427.06simd512
27.5027.5527.57md6d512
28.5128.5228.55bash512
29.1329.1829.19essence384
29.1529.1829.19essence512
30.6030.6230.71cubehash84
30.7830.7830.78cubehash168
33.7633.9634.10fsb256
37.1437.1637.40lane512
40.7740.8540.95essence224
40.8540.9040.93essence256
50.5250.5250.55mcssha4
50.5350.5450.54mcssha6
51.2851.2851.28mcssha5
60.8660.8761.02cubehash82
61.5761.5761.58cubehash164
121.33121.34121.80cubehash81
122.48122.48122.48cubehash162
244.23244.23244.25cubehash161
13224.70?21327.70?23382.80?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.881.891.89edonr512
1.931.931.95sha1
1.991.991.99sha256
2.072.072.07sha224
2.972.993.01blake2b
3.053.053.11bmw512
3.053.073.07md4
3.223.243.24shavite3512
3.263.283.30echosp256
3.443.463.46edonr256
3.483.483.50shavite3256
3.653.653.67echo256
4.494.574.61bmw256
4.734.794.80cubehash832
4.964.984.98md5
5.025.025.02blake2s
5.025.045.04skein512256
5.025.045.18skein512512
5.105.125.14echosp512
5.555.595.61blake512
5.665.685.70sarmal256
5.685.725.76tiger
5.845.865.88sha384
5.865.865.86sha512
6.026.046.04blake64
6.056.076.07blake32
6.466.466.48skein256256
6.646.646.66bblake256
6.686.706.74skein10241024
6.826.846.93shabal512
6.936.956.97shabal256
6.976.976.99sarmal512
7.097.097.11keccakc256treed2
7.177.177.17echo512
7.217.237.23keccakc256
7.257.257.27luffa256
7.257.277.30rfsb509
7.347.347.34blake256
7.757.757.77keccakc448
7.997.998.07cubehash512
8.248.248.26keccakc512treed2
8.248.268.85groestl256
8.448.448.46keccakc512
8.548.558.57cubehash816
8.818.818.83shake256
9.089.129.16keccak
9.269.269.38cubehash1632
10.2510.2510.27luffa384
10.4710.4710.49keccakc768
11.1511.1511.15groestl512
11.3911.4111.41jh224
11.3911.4111.41jh384
11.4111.4111.41jh256
11.4111.4111.41jh512
12.3212.4412.46fugue256
12.7712.7712.79round3jh256
12.79?12.81?16.89?round3jh512
12.8312.8512.85ripemd160
13.3213.3413.36nasha256
15.2715.2715.27keccakc1024
15.2315.2915.41nasha512
15.2915.2915.31luffa512
15.2915.3115.39bash256
15.6815.6815.68fugue2
16.1116.1116.13cubehash88
16.4816.4816.50md6d224
16.9716.9916.99whirlpool
17.0717.0917.09cubehash1616
17.7017.7317.83md6d256
17.9517.9717.97fugue384
19.1419.1419.16hamsi
19.8619.8820.43lane256
19.8819.9019.92bash384
21.5421.6021.64mgrostl256
22.5422.5622.56md6d384
23.8723.8923.95fugue512
26.5226.5627.05simd256
27.3427.4227.46md6d512
28.3428.4628.69simd512
29.2629.2829.30bash512
30.7430.7630.78essence384
30.7630.8030.82essence512
31.1931.2131.29cubehash84
31.9331.9331.95cubehash168
37.7137.9738.16fsb256
40.8640.8841.13lane512
41.8441.8941.95essence224
41.8841.9342.23essence256
51.8951.8951.95mcssha4
51.9351.9351.95mcssha6
53.9353.9353.93mcssha5
61.5261.5461.54cubehash82
62.7162.7362.77cubehash164
121.99122.01122.46cubehash81
123.67123.67123.69cubehash162
245.41245.41245.49cubehash161
35048.70?56611.80?61546.90?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.082.082.14edonr512
2.142.192.19sha256
2.192.242.24sha1
2.342.402.40sha224
3.333.333.39blake2b
3.393.393.44md4
3.753.803.85edonr256
3.963.963.96bmw512
4.114.114.17shavite3512
4.224.274.32echosp256
4.324.324.38shavite3256
4.644.744.84echo256
5.005.005.00blake2s
5.215.215.26bmw256
5.425.475.47md5
5.525.525.57skein512256
5.525.575.62skein512512
5.785.785.83blake512
5.945.945.99sarmal256
6.306.356.35blake64
6.306.356.35tiger
6.306.416.41cubehash832
6.416.416.46sha384
6.466.466.46sha512
6.566.566.61blake32
6.726.776.82echosp512
6.776.776.82skein256256
7.297.297.29sarmal512
7.867.867.92blake256
7.978.028.02keccakc256
8.078.078.07luffa256
8.188.238.23echo512
8.288.338.54rfsb509
8.498.498.54skein10241024
8.548.598.65shabal512
8.658.658.70shabal256
8.808.858.91cubehash512
9.439.439.43bblake256
9.539.539.58keccakc512
9.539.539.64keccakc448
9.539.5810.42groestl256
9.589.589.64keccakc256treed2
9.649.649.69keccak
9.849.909.95shake256
10.1610.2110.21cubehash816
11.3011.3011.35keccakc768
11.6711.7211.72luffa384
12.1912.2412.24jh384
12.1912.2412.24jh512
12.1912.2412.40cubehash1632
12.2412.2412.24jh224
12.2412.2412.24jh256
12.8112.8112.81keccakc512treed2
12.9212.9212.97groestl512
13.7513.7513.80round3jh256
13.80?13.80?18.18?round3jh512
13.8013.8513.85fugue256
13.8513.8513.91ripemd160
14.3214.3214.38nasha256
15.7315.7815.83bash256
15.8915.9416.04nasha512
16.7716.7716.82keccakc1024
17.1917.2917.34luffa512
17.7117.7117.71cubehash88
18.3918.4418.44whirlpool
19.5819.5819.64hamsi
20.1620.2120.21cubehash1616
20.4220.4720.52fugue384
20.5720.5720.57fugue2
21.8821.8821.93bash384
22.6622.9223.18lane256
24.7425.0525.21mgrostl256
27.4527.4527.55fugue512
28.3928.4428.96simd256
31.2531.3031.35bash512
32.8132.8632.97cubehash84
33.3933.4433.49md6d224
35.0035.0035.05cubehash168
35.1635.2135.26essence512
35.1635.2135.31essence384
35.4235.6235.83simd512
35.8335.8936.04md6d256
43.2843.6544.17fsb256
44.9545.1645.26essence256
45.1045.3145.36essence224
45.5745.6245.68md6d384
54.7454.7955.16lane512
55.4255.4755.62md6d512
55.5755.5755.89mcssha4
55.6855.6855.73mcssha6
60.9960.9961.04mcssha5
63.2863.2863.33cubehash82
65.7865.8365.89cubehash164
123.75123.80124.22cubehash81
126.88126.88126.88cubehash162
248.54248.59248.75cubehash161
95190.70?163753.00?165689.00?fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
902707.00?1080770.00?1201490.00?fsb512
4.22?4.22?4.69?sha256
4.694.695.16blake2s
5.165.165.62edonr512
5.625.626.09sha1
6.096.566.56blake2b
6.096.566.56sha224
7.507.977.97md4
7.978.448.44edonr256
10.7811.2511.25skein256256
11.2511.2511.25md5
11.2511.2511.72skein512512
11.7211.7211.72sarmal256
11.72?11.72?13.12?skein512256
12.1912.1912.19blake512
13.1213.1213.12blake64
13.1213.1213.59blake32
13.1213.1213.59echo256
13.5913.5913.59bmw256
13.5914.0614.06bmw512
14.0614.0614.53sarmal512
14.0614.0614.53tiger
15.0015.0015.00blake256
15.0015.4715.47shavite3256
15.9416.4116.41sha384
16.4116.4116.41sha512
16.8817.3417.34shavite3512
17.8118.2818.28keccakc1024
18.2818.2818.75echosp256
18.2818.2818.75luffa256
18.2818.7518.75keccakc768
18.2818.7519.22rfsb509
18.7518.7518.75keccak
18.7518.7518.75keccakc512
18.7519.2219.22keccakc448
19.2219.2219.69cubehash512
19.6919.6919.69shake256
20.6221.0921.09keccakc256
22.5022.5022.97jh224
22.5022.5022.97jh256
22.5022.5022.97jh384
22.5022.5022.97jh512
23.4423.4423.44echo512
23.4423.9123.91echosp512
24.8425.3125.31hamsi
25.7825.7827.19groestl256
25.7826.2526.25round3jh256
26.7226.7227.19ripemd160
26.25?27.19?31.88?round3jh512
26.7227.1928.12cubehash832
27.6627.6628.12skein10241024
27.6628.1228.59nasha256
29.0629.0629.53bash384
29.0629.0630.00bash256
29.5330.0030.00luffa384
30.4730.4730.47shabal256
30.4730.4730.94shabal512
30.9430.9431.41cubehash816
31.4131.4131.88nasha512
33.2833.2833.75fugue256
36.0936.5636.56whirlpool
37.9737.9738.44cubehash88
38.4438.9138.91groestl512
41.7241.7242.19luffa512
43.1243.5943.59bblake256
49.2249.6950.16cubehash1632
52.0352.0352.97simd256
52.0352.9752.97fugue384
52.9753.4453.44cubehash84
56.7256.7257.19bash512
57.6658.1259.06lane256
58.5958.5959.06keccakc256treed2
59.5359.5360.00cubehash1616
60.0060.4760.47keccakc512treed2
72.6673.1273.12fugue512
74.0674.5374.53cubehash168
79.2279.6979.69mgrostl256
83.4483.4483.91fugue2
84.8485.3185.31essence256
85.3185.3185.78essence224
85.7886.2586.25cubehash82
90.9491.4191.41essence384
91.8891.8892.34essence512
102.19102.66105.00mcssha4
103.59103.59104.06mcssha6
105.00105.94106.41cubehash164
108.75109.69111.09simd512
114.38114.38114.38md6d224
121.41121.41121.88md6d256
124.69126.09127.03fsb256
146.25146.72147.66cubehash81
151.41151.41151.88mcssha5
152.34153.28153.75md6d384
167.81167.81167.81cubehash162
183.28183.75183.75md6d512
213.28213.75214.69lane512
288.75288.75289.22cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
22.50?22.50?26.25?sha256
30.00?30.00?33.75?sha1
33.7533.7533.75sha224
37.5041.2541.25md4
41.2541.2541.25edonr256
41.2541.2545.00edonr512
45.0045.0045.00blake2s
52.5052.5052.50blake2b
52.5052.5052.50md5
63.7563.7563.75skein256256
63.7567.5067.50blake256
63.7567.5067.50blake32
63.7567.5067.50hamsi
63.7567.5067.50tiger
75.0075.0078.75bmw256
75.00?75.00?86.25?luffa256
86.2590.0090.00skein512512
93.7593.7597.50rfsb509
93.7593.7597.50sarmal256
93.75?97.50?105.00?skein512256
97.5097.50101.25shavite3256
97.5097.5097.50blake512
97.5097.5097.50cubehash512
105.00105.00108.75blake64
108.75108.75108.75echo256
108.75112.50112.50bmw512
112.50?116.25?142.50?sarmal512
116.25116.25116.25ripemd160
120.00120.00123.75nasha256
127.50131.25131.25sha384
127.50131.25131.25sha512
135.00135.00138.75shavite3512
142.50146.25146.25keccakc1024
146.25146.25150.00echosp256
146.25146.25150.00keccakc768
146.25150.00150.00shake256
150.00150.00153.75keccak
150.00150.00153.75keccakc512
150.00153.75153.75keccakc448
150.00153.75153.75luffa384
153.75153.75157.50groestl256
157.50157.50157.50whirlpool
165.00168.75168.75keccakc256
183.75187.50187.50echo512
183.75187.50187.50fugue256
183.75187.50187.50shabal256
183.75187.50191.25jh256
187.50187.50187.50jh224
187.50187.50187.50jh384
187.50187.50187.50jh512
187.50187.50187.50shabal512
187.50187.50191.25cubehash816
191.25191.25195.00cubehash832
191.25191.25195.00echosp512
198.75198.75206.25cubehash88
210.00213.75213.75luffa512
213.75213.75217.50round3jh256
213.75221.25225.00cubehash84
217.50?221.25?281.25?round3jh512
221.25221.25221.25skein10241024
232.50232.50236.25bash256
232.50232.50236.25bash512
236.25236.25236.25bash384
251.25255.00255.00nasha512
262.50266.25266.25cubehash82
285.00285.00285.00groestl512
288.75292.50292.50bblake256
303.75303.75307.50fugue384
322.50322.50326.25cubehash81
341.25341.25341.25cubehash1632
356.25360.00360.00cubehash1616
382.50386.25390.00cubehash168
412.50416.25423.75simd256
416.25420.00431.25cubehash164
435.00435.00438.75fugue512
468.75468.75468.75keccakc256treed2
468.75472.50472.50mcssha4
480.00480.00483.75keccakc512treed2
480.00480.00483.75mcssha6
472.50487.50487.50lane256
487.50491.25491.25cubehash162
525.00525.00528.75essence256
525.00528.75532.50essence224
566.25570.00573.75fugue2
607.50611.25622.50cubehash161
618.75641.25645.00mgrostl256
731.25735.00735.00essence384
731.25735.00738.75essence512
862.50862.50866.25mcssha5
870.00877.50885.00simd512
911.25915.00915.00md6d224
971.25971.25975.00md6d256
978.75997.501008.75fsb256
1222.501226.251230.00md6d384
1466.251470.001470.00md6d512
1706.251710.001717.50lane512
6965120.00?8643930.00?9650810.00?fsb512

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6150; 18 x 2700MHz; manny1024, supercop-20170725

Cycles/byte for long messages
quartilemedianquartilehash
1.721.751.79edonr512
2.892.912.93md4
2.963.003.02bmw512
3.063.073.08blake2b
3.143.173.21echo256
3.333.353.38shavite3512
3.323.373.42edonr256
3.343.383.39cubehash832
3.513.523.54echosp256
3.603.623.64shavite3256
4.084.134.19sha1
4.204.244.30keccakc256treed2
4.374.394.42bmw256
4.834.854.86blake2s
4.924.945.00md5
5.105.145.19shabal512
5.025.185.28blake512
5.135.185.23skein512256
5.115.195.26bblake256
5.135.195.25skein512512
5.205.215.22echosp512
5.20?5.28?17.40?keccakc512treed2
5.305.355.41shabal256
5.12?5.36?5.80?sarmal256
5.355.385.44blake64
5.65?5.71?7.18?tiger
5.785.815.82blake32
6.156.196.23bash256
6.47?6.49?7.22?cubehash1632
6.496.556.59skein10241024
6.566.606.64sarmal512
6.706.716.72cubehash816
6.656.737.21cubehash512
6.746.796.82blake256
6.836.886.92keccakc256
6.906.967.00cheetah256
7.237.267.30simd256
7.297.317.33sha512
7.387.467.55lux512
7.447.477.50sha384
7.517.557.59echo512
7.557.627.66skein256256
7.647.757.82groestl256
7.968.008.06keccakc448
7.938.018.08simd512
8.098.148.19bash384
8.128.238.33lux256
8.408.468.52keccakc512
8.418.558.62luffa256
8.858.898.93rfsb509
8.938.989.05keccak
9.739.769.79shake256
10.0410.0810.11groestl512
10.3310.4010.51cheetah512
10.3610.4210.52jh512
10.3810.4310.48jh224
10.4010.4410.48jh256
10.4010.4610.50jh384
10.8710.8910.91luffa384
10.9210.9911.06keccakc768
11.1611.1811.21sha256
11.4911.5311.60sha224
11.6711.7111.76fugue2
12.1412.1712.19fugue256
12.2812.3112.35bash512
12.8712.9012.94ripemd160
13.0313.4013.46cubehash1616
13.4713.5113.73cubehash88
14.7814.8214.86luffa512
14.7814.8314.95round3jh256
14.7714.8615.01round3jh512
15.7415.8216.37keccakc1024
17.1117.1617.25hamsi
17.5117.5517.85fugue384
17.9618.0318.12mgrostl256
20.2720.3120.39md6d224
20.8320.9621.17nasha256
21.1321.1821.21lane256
21.1921.2221.26nasha512
21.3121.3421.36whirlpool
21.8621.9922.35md6d256
23.1623.4623.93fugue512
26.8526.8826.91cubehash168
27.2627.2827.29cubehash84
27.9228.0628.10md6d384
30.2830.2930.32lane512
30.0730.9832.21essence384
30.1431.4532.68essence512
33.8534.0034.13md6d512
37.0037.0237.04mcssha4
36.9237.0437.22mcssha5
36.9637.0437.23mcssha6
41.11?44.04?48.87?fsb256
44.3644.5746.02essence256
44.4945.8146.22essence224
54.5654.6054.62cubehash82
48.60?55.75?62.52?cubehash164
109.15109.19111.53cubehash81
104.34111.44112.70cubehash162
211.50218.43231.04cubehash161
135.91?320.54?336.70?fsb512
326.62333.37338.88md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.831.831.85edonr512
3.003.003.01md4
3.073.073.08blake2b
3.233.243.25bmw512
3.303.313.32echo256
3.453.463.48edonr256
3.673.693.69cubehash832
3.703.713.72shavite3512
3.753.753.76echosp256
3.843.853.85shavite3256
4.284.304.32sha1
4.544.554.56bmw256
4.844.854.85blake2s
4.904.914.93keccakc256treed2
5.055.065.09md5
5.285.305.31skein512256
5.285.305.32skein512512
5.355.365.36echosp512
5.305.375.39blake512
5.485.495.51shabal512
5.535.545.75sarmal256
5.585.595.60blake64
5.705.715.73shabal256
5.715.735.75bblake256
5.81?5.83?6.56?tiger
5.935.945.95blake32
5.93?5.95?10.76?keccakc512treed2
6.396.406.42bash256
6.806.816.82skein10241024
6.816.826.84sarmal512
6.896.916.92blake256
6.916.917.15cubehash512
7.027.037.03cubehash816
7.127.137.14keccakc256
7.327.327.57cubehash1632
7.427.437.44simd256
7.567.587.59cheetah256
7.587.587.59sha512
7.687.707.71skein256256
7.767.767.78sha384
7.937.957.96echo512
8.088.128.14groestl256
8.218.228.24keccakc448
8.328.348.36bash384
8.348.368.39simd512
8.708.718.73luffa256
8.758.768.78keccakc512
9.239.259.28lux512
9.339.349.35rfsb509
9.329.349.36keccak
9.759.799.82lux256
10.0910.1010.10shake256
10.6110.6210.64jh384
10.6110.6210.63jh224
10.6110.6310.65jh512
10.6110.6310.64jh256
10.6510.6610.67groestl512
11.1511.1511.16luffa384
11.2211.2311.26keccakc768
11.2311.2411.28cheetah512
11.3711.3711.38sha256
11.8011.8111.84sha224
12.5212.5312.55bash512
12.7212.7312.75fugue2
12.7512.7612.76fugue256
13.1413.1513.16ripemd160
13.8013.8213.92cubehash88
14.0014.0114.03cubehash1616
15.1115.1215.16round3jh256
15.1215.1515.19round3jh512
15.2015.2115.22luffa512
15.8815.9016.16keccakc1024
17.2917.3017.33hamsi
18.4618.4718.62fugue384
18.8518.8718.90md6d224
19.2019.2219.25mgrostl256
20.3920.4220.59md6d256
21.2421.3021.39nasha256
21.7421.7421.75whirlpool
21.9021.9221.93lane256
21.9621.9721.98nasha512
24.8224.8925.06fugue512
26.1726.1926.20md6d384
27.4727.4727.48cubehash168
27.5927.5927.59cubehash84
31.5831.6331.68md6d512
32.2232.2232.23lane512
32.0132.3032.71essence384
32.0632.5032.87essence512
35.5136.6738.79fsb256
37.7337.7437.75mcssha4
37.8137.8237.91mcssha6
38.3038.3238.41mcssha5
45.7845.8446.32essence256
45.8046.2346.39essence224
54.9254.9254.93cubehash82
56.2456.3059.63cubehash164
109.50109.52110.69cubehash81
108.82112.06112.68cubehash162
218.16221.56224.19cubehash161
333.46335.61337.50md2
9655.069658.489661.62fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.971.99edonr512
3.083.093.13blake2b
3.153.153.17md4
3.583.593.67bmw512
3.593.623.65edonr256
3.663.673.69echo256
3.833.843.85echosp256
4.204.214.21cubehash832
4.224.234.23shavite3256
4.294.304.31shavite3512
4.534.574.61sha1
4.804.814.83bmw256
4.844.854.86blake2s
5.245.255.27md5
5.455.485.51skein512256
5.455.485.51skein512512
5.655.675.70keccakc256treed2
5.615.675.71blake512
5.835.866.06sarmal256
5.915.935.96blake64
6.056.076.68tiger
6.066.076.09echosp512
6.096.106.70shabal512
6.166.166.18blake32
6.296.316.35shabal256
6.526.536.58keccakc512treed2
6.596.636.68bblake256
6.736.756.77bash256
7.097.117.12blake256
7.187.197.22sarmal512
7.247.267.29skein10241024
7.207.367.45cubehash512
7.547.557.55cubehash816
7.707.717.72simd256
7.707.747.78keccakc256
7.827.847.86skein256256
8.038.048.09sha512
8.248.268.29sha384
8.318.328.55cubehash1632
8.418.448.46keccakc448
8.598.608.62echo512
8.598.628.64cheetah256
8.628.678.72groestl256
8.798.818.83bash384
8.948.969.00simd512
8.958.979.00luffa256
9.129.159.17keccakc512
9.919.939.96keccak
10.1610.2010.24rfsb509
10.4810.4910.51shake256
10.8810.8910.92jh384
10.9010.9210.99jh512
10.9110.9310.94jh256
10.8910.9410.97jh224
11.3311.3511.38keccakc768
11.5911.6011.63luffa384
11.6011.6211.64groestl512
11.6711.6711.68sha256
12.1912.2012.26lux512
12.2412.2512.28sha224
12.3312.3912.44lux256
12.5812.6012.64cheetah512
12.8712.9012.93bash512
13.5313.5513.57ripemd160
13.7313.7413.76fugue256
14.3314.3314.34cubehash88
14.4014.4414.60fugue2
15.0015.0115.02cubehash1616
15.5215.5715.61round3jh256
15.5515.5915.62round3jh512
15.8215.8515.87luffa512
16.4216.4516.49keccakc1024
17.4917.5317.57hamsi
18.6918.7218.73md6d224
19.9920.0120.04fugue384
20.22?20.27?27.39?md6d256
21.1921.2121.25mgrostl256
21.8521.8721.91nasha256
22.4222.4322.43whirlpool
23.1123.1323.17lane256
23.1923.2123.24nasha512
26.1226.1726.25md6d384
27.1927.2227.43fugue512
27.8028.0628.10cubehash84
28.4528.4628.49cubehash168
31.4031.4131.45md6d512
32.0032.1932.33fsb256
34.1834.3634.73essence512
34.1034.4534.56essence384
35.4535.4535.47lane512
38.9338.9438.95mcssha4
39.1039.1439.16mcssha6
40.4440.4640.54mcssha5
47.1247.5947.80essence224
47.1447.7448.04essence256
55.4655.4855.49cubehash82
57.1457.3057.32cubehash164
110.05110.05110.08cubehash81
113.51113.69113.73cubehash162
217.75217.94225.16cubehash161
337.89338.01342.31md2
25187.1025390.6025494.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.112.122.15edonr512
3.433.443.46blake2b
3.543.563.57md4
3.984.004.08edonr256
4.244.274.31bmw512
4.514.524.57echo256
4.784.804.85echosp256
4.834.854.86blake2s
5.175.185.19shavite3256
5.205.255.31sha1
5.415.435.45shavite3512
5.485.505.53bmw256
5.585.595.60cubehash832
5.785.805.81md5
5.905.936.00blake512
5.915.936.00skein512256
5.915.946.01skein512512
6.106.166.35sarmal256
6.226.266.33blake64
6.596.606.62blake32
6.666.696.82tiger
7.017.037.07bash256
7.507.527.55sarmal512
7.637.647.67blake256
7.627.657.73shabal512
7.717.747.80echosp512
7.777.898.19keccakc256treed2
7.86?7.95?8.76?shabal256
7.957.967.99cubehash512
8.208.238.27skein256256
8.508.528.56simd256
8.528.538.55sha512
8.478.548.61keccakc256
8.738.758.78sha384
8.928.938.94cubehash816
9.069.089.13bblake256
9.149.229.30skein10241024
9.439.469.51echo512
9.639.689.74luffa256
9.739.759.79bash384
10.0710.1210.27keccakc512treed2
10.1710.2410.36groestl256
10.3610.4310.51keccakc512
10.4010.4810.57keccakc448
10.4210.5010.56keccak
10.9310.9811.18cubehash1632
11.4411.5011.59simd512
11.6311.6711.70jh384
11.6511.7011.81jh512
11.7211.7311.80shake256
11.6911.7511.81jh256
11.7411.7711.81cheetah256
11.7211.7711.84jh224
12.2512.3212.40keccakc768
12.3812.4212.49rfsb509
12.4812.5112.53sha256
12.8012.8212.86luffa384
13.1713.2213.29groestl512
13.3213.3413.38sha224
13.8213.8613.88bash512
14.6214.6514.68ripemd160
15.6915.7015.73cubehash88
16.1516.2016.24cheetah512
16.3816.4116.43fugue256
16.6416.6916.76round3jh256
16.6716.7016.76round3jh512
17.5017.5517.59luffa512
17.6717.6717.70cubehash1616
17.7817.8317.87hamsi
18.2618.3118.44keccakc1024
18.9318.9819.05fugue2
18.9719.0619.17lux256
22.8022.9123.00lux512
23.4723.5123.58nasha256
24.0524.1124.17nasha512
24.1124.1424.19fugue384
24.0524.1924.30mgrostl256
24.2224.2424.27whirlpool
26.2526.3126.38lane256
29.1729.4729.51cubehash84
31.1231.1431.19cubehash168
33.4933.5133.64fugue512
37.7037.8037.90md6d224
39.0839.1639.64essence512
39.1939.3839.55essence384
40.7340.8341.25md6d256
41.6941.8942.17fsb256
42.0942.1142.14mcssha4
42.5042.5342.60mcssha6
46.1646.1946.30mcssha5
47.5047.5147.54lane512
50.6351.1451.38essence224
50.8351.2451.41essence256
52.8853.0453.18md6d384
56.8156.8256.84cubehash82
59.7559.8059.95cubehash164
63.4963.6065.52md6d512
111.44111.49111.51cubehash81
112.39112.56116.38cubehash162
220.47220.47220.51cubehash161
349.68349.75354.15md2
66648.9066667.8067230.90fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.784.814.84blake2s
5.09?5.16?5.78?edonr512
6.47?6.56?7.69?blake2b
8.258.418.75edonr256
8.728.788.91md4
11.5011.5911.66skein512256
11.5011.6211.78skein512512
11.3111.8112.41echo256
12.0912.1912.72blake512
12.0312.2212.41sha1
12.1912.3112.66sarmal256
12.5312.6212.75md5
12.72?13.03?19.09?blake64
12.9713.0613.16blake32
13.0013.1613.31skein256256
13.6213.7213.84bash384
13.7213.7513.88bash256
13.9113.9414.06bmw512
14.1214.2214.31bmw256
14.1914.3414.84tiger
14.4414.5314.69blake256
14.6614.7815.25sarmal512
17.9117.9718.25cubehash512
17.6618.0619.38shavite3256
18.0918.1918.44simd256
18.3418.4418.72luffa256
18.2518.4718.97sha384
18.4718.5018.56sha512
18.5618.6618.94echosp256
21.5021.7222.06keccakc768
21.5621.7522.03jh512
21.5621.7522.09keccakc512
21.4721.7821.97keccakc1024
21.6221.7822.03jh384
21.7821.9422.22jh256
21.3422.0922.41keccakc448
21.9722.1622.44jh224
22.1222.2222.41shavite3512
21.9122.2522.53keccak
22.5022.6622.88shake256
22.38?22.97?30.69?keccakc256
23.0923.1623.22cubehash832
23.0023.2223.50hamsi
23.3423.5923.91sha256
24.0324.2224.47echosp512
24.4724.8125.12echo512
25.97?26.16?31.00?bash512
26.4426.5326.62cubehash816
26.6926.8427.06sha224
28.3128.3828.41luffa384
28.5028.6228.78ripemd160
29.5929.6630.22groestl256
29.9430.0930.69skein10241024
31.0931.1931.62round3jh512
31.0931.3431.56round3jh256
33.1933.2533.53cubehash88
28.69?36.78?37.28?shabal256
37.1637.5638.00simd512
37.5938.4139.00groestl512
38.3138.4138.78rfsb509
38.81?39.06?49.78?luffa512
39.1939.2539.41bblake256
28.78?39.38?41.88?shabal512
43.8444.0645.03nasha256
44.5944.6645.03cubehash1632
46.5946.8147.25nasha512
46.7546.8847.03whirlpool
46.5046.9448.75keccakc512treed2
46.8147.0947.72cubehash84
47.6248.0048.78cheetah256
47.8148.0948.81keccakc256treed2
50.1250.2250.34fugue256
51.7852.0352.50cubehash1616
60.9461.3161.75cheetah512
65.1665.2565.62cubehash168
66.4466.6267.25lane256
72.8474.4476.28mgrostl256
74.3874.4474.62cubehash82
75.7276.1276.66fugue2
76.6276.7877.00fugue384
82.7282.9483.06mcssha4
86.1986.4786.81mcssha6
93.7593.7894.25cubehash164
95.9196.5096.78essence224
96.0996.6297.81essence256
100.72101.16102.09essence512
101.25101.66101.88essence384
103.19103.94104.47lux256
114.03114.16114.31fugue512
119.47119.53119.66mcssha5
122.75123.66124.22md6d224
129.00129.06129.47cubehash81
131.75132.16132.81md6d256
136.28138.38139.97fsb256
144.19144.94145.66lux512
146.44146.53146.66cubehash162
176.53177.00177.50md6d384
185.50185.56185.62lane512
209.25209.94210.50md6d512
255.66261.41262.12cubehash161
499.72499.88505.91md2
597316.00598053.00601756.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
40.75?41.50?67.25?edonr256
41.25?41.75?47.00?edonr512
43.2543.5043.75blake2s
45.50?49.50?56.50?md4
51.75?52.25?70.25?blake2b
59.0059.5063.25sha1
59.2559.7562.25md5
59.7560.5063.00blake32
63.7564.0064.50blake256
66.5067.5069.25hamsi
66.00?70.75?112.75?tiger
72.2573.2574.00skein256256
77.7578.0078.75bmw256
79.0079.7581.00luffa256
90.7591.0091.25cubehash512
91.5092.2593.50skein512256
91.25?93.25?101.75?echo256
92.50?93.50?109.25?skein512512
93.5094.0095.25sarmal256
96.7597.2599.00blake512
98.2598.5099.50sha256
102.75103.25105.25blake64
110.75111.25112.25bmw512
110.75?112.50?137.25?bash512
111.75112.75114.25bash384
112.50112.75113.25shavite3256
111.50113.25114.75bash256
114.50115.25115.75sarmal512
120.00121.25123.50sha224
123.50125.25127.00ripemd160
140.00140.75142.00luffa384
147.75148.00148.25sha512
146.25148.25153.00sha384
148.00149.50153.00simd256
148.50149.50151.25echosp256
162.25162.50163.00cubehash832
162.50162.75163.25cubehash816
171.00171.50173.00shabal512
171.25172.00172.50cubehash88
170.75172.25175.50shabal256
171.25173.25177.75groestl256
171.25173.75175.50keccakc1024
171.50174.50176.00keccakc768
172.75175.00176.50keccakc512
168.00176.75179.75keccakc448
176.50177.00177.75shavite3512
175.75177.50179.00keccak
176.75178.75179.50jh256
177.75179.00180.50jh224
177.25179.25180.25jh384
177.00180.25183.00keccakc256
179.00180.75192.50jh512
182.25183.00183.25shake256
182.75184.00185.50nasha256
185.00185.25186.25cubehash84
189.75?191.75?260.75?luffa512
193.00194.00196.50echosp512
196.50198.75201.00echo512
201.50202.00205.50whirlpool
212.00212.25212.50cubehash82
238.75244.25261.75skein10241024
251.50252.25255.00rfsb509
254.25254.75256.50round3jh256
254.25255.25256.50round3jh512
259.00260.25261.50bblake256
267.00267.50273.00cubehash81
290.25291.75293.75groestl512
297.50300.25303.75simd512
303.75304.00304.50cubehash1632
309.50310.25334.25cubehash1616
316.75317.25317.75fugue256
314.25?321.50?377.50?cheetah256
332.25332.75333.75cubehash168
360.00?362.25?655.50?cubehash164
372.25374.25375.50nasha512
370.75375.50385.00keccakc512treed2
380.25385.00393.75keccakc256treed2
404.25406.00407.25mcssha4
416.00419.25425.50cheetah512
416.25?424.75?535.25?cubehash162
431.75434.00436.75mcssha6
490.75?493.00?628.00?fugue384
511.75514.50517.75fugue2
528.75529.25531.00cubehash161
539.75541.25543.50lane256
585.25588.50592.00essence224
586.75589.25592.25essence256
598.25605.75608.00mgrostl256
695.50696.25696.75mcssha5
747.50748.75750.00fugue512
806.75810.75815.50essence512
807.00811.75820.50lux256
811.75812.75814.75essence384
923.00927.25937.75lux512
979.75984.25988.50md6d224
1052.751059.501065.50md6d256
1087.751102.251115.00fsb256
1349.751353.751370.00md2
1403.751411.001418.25md6d384
1483.751484.251484.50lane512
1678.75?1683.75?2329.25?md6d512
4785270.004883987.004906059.00fsb512

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7250; 68 x 1400MHz; unstable; pluton1mn, supercop-20160806

Cycles/byte for long messages
quartilemedianquartilehash
3.173.173.17edonr512
3.873.893.90md4
4.934.944.94md5
5.045.055.05bmw512
5.655.655.65blake2b
6.026.036.03shavite3512
6.086.136.23echosp256
6.236.236.23edonr256
6.59?6.60?8.71?cubehash832
7.067.077.07echo256
7.197.197.19shavite3256
8.248.248.26shabal256
8.248.258.25shabal512
8.568.568.57skein512512
8.558.568.58keccakc256treed2
8.548.578.58skein512256
8.598.638.67bmw256
8.748.778.80bash256
8.878.999.01echosp512
8.999.049.04blake64
9.309.319.34skein256256
9.429.479.53blake512
9.659.659.66blake2s
10.4710.4910.53keccakc512treed2
10.5610.6710.82sarmal256
10.8610.8710.88bblake256
11.5111.5111.57bash384
12.1712.1912.39keccakc256
12.3912.4112.50skein10241024
12.7012.7212.74sha512
12.6612.8613.00echo512
13.0613.0913.13blake32
13.1513.1713.17cubehash1632
13.1613.1713.17cubehash512
13.1713.1813.18cubehash816
13.2113.2213.23sarmal512
14.1214.1414.14keccakc448
14.3314.3314.34rfsb509
14.9915.0215.03keccakc512
15.9115.9415.97keccak
15.9416.1916.54shake256
16.3316.3316.34luffa256
16.4516.4716.54sha384
16.5716.5816.61ripemd160
16.7916.8216.90blake256
17.3617.3717.39sha1
17.4717.4917.53bash512
17.9217.9217.92luffa384
18.9619.0019.07sha256
19.5519.5619.56keccakc768
17.99?20.03?20.04?jh224
20.0220.0320.04jh512
20.0220.0320.04jh384
20.0320.0320.04jh256
20.3320.3420.38fugue2
22.9222.9222.96groestl256
23.4223.4323.43round3jh512
23.0323.4323.46round3jh256
24.6224.6424.64nasha256
25.2125.2225.27nasha512
25.8325.9125.99sha224
26.4826.4926.51cubehash88
26.6626.6726.69cubehash1616
28.1428.2028.33keccakc1024
29.8529.8729.93luffa512
30.2630.2730.47fugue256
31.1731.2331.30groestl512
36.8936.9037.03lane256
37.0737.0937.25hamsi
36.8237.0937.31md6d224
39.5939.9440.25md6d256
40.54?42.44?46.76?mcssha4
46.1046.2246.29simd256
43.5946.6546.77mcssha5
46.7046.7947.51essence512
46.3146.8347.49essence384
47.5347.6547.80mcssha6
48.7849.7053.00simd512
49.6949.8350.05whirlpool
51.8652.1452.58md6d384
52.7252.7352.78cubehash84
45.99?53.50?53.66?cubehash168
63.7764.0764.66md6d512
72.4373.1176.49fugue512
75.0775.2079.24essence224
75.0475.3577.41essence256
82.5683.0988.56mgrostl256
100.81100.91105.77fugue384
104.21105.70111.57cubehash82
106.42106.78113.44cubehash164
206.60216.44218.08cubehash81
208.16219.72223.73cubehash162
233.09249.95254.83lane512
203.01?264.83?349.90?fsb256
313.11318.09324.18md2
427.29431.52440.81cubehash161
4602.704921.794984.56fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.313.313.31edonr512
4.054.054.06md4
5.085.085.08md5
5.425.435.43bmw512
5.695.695.69blake2b
6.386.386.38edonr256
6.516.546.57echosp256
6.636.646.64shavite3512
7.19?7.20?8.25?cubehash832
7.487.487.48echo256
7.627.627.62shavite3256
8.738.738.74skein512512
8.738.748.74skein512256
8.858.858.85shabal256
8.858.858.85shabal512
8.948.968.97bmw256
9.109.109.11bash256
9.239.269.27echosp512
9.399.399.39blake64
9.439.439.44skein256256
9.709.709.70blake2s
9.869.879.90blake512
9.899.899.90keccakc256treed2
11.0211.0711.15sarmal256
11.8511.8511.88bash384
11.9011.9011.91keccakc512treed2
12.1712.1712.17bblake256
12.5912.5912.69keccakc256
12.9312.9312.97skein10241024
13.2013.2013.21sha512
13.3713.3713.39blake32
13.4913.4913.49cubehash512
13.4713.5413.58echo512
13.6713.6713.68sarmal512
13.7713.7713.77cubehash816
14.3114.3114.31cubehash1632
14.5314.5314.53keccakc448
15.1715.1715.17rfsb509
15.5215.5215.53keccakc512
16.4816.4916.50keccak
16.6316.6316.64luffa256
16.7116.7316.88shake256
16.9416.9416.96ripemd160
17.0817.0917.12sha384
17.1917.1917.23blake256
17.7817.7817.79sha1
17.8117.8217.84bash512
18.4318.4318.43luffa384
19.3319.3319.36sha256
19.9419.9419.94keccakc768
20.3620.3620.36jh512
20.3620.3620.37jh224
20.3620.3620.37jh384
20.3620.3620.37jh256
22.6922.6922.71fugue2
23.7823.7823.80groestl256
23.8223.8223.83round3jh512
23.8223.8323.84round3jh256
25.1225.1225.12nasha256
26.1526.1526.17nasha512
26.4326.4326.47sha224
27.0827.0827.09cubehash88
27.8227.8227.83cubehash1616
28.2928.3128.37keccakc1024
30.6230.6230.66luffa512
31.8431.8531.95fugue256
32.8932.8932.93groestl512
34.7734.8534.90md6d224
37.2637.2737.35hamsi
37.4337.4737.59md6d256
38.0838.0838.14lane256
43.6643.7345.87mcssha4
46.9046.9446.97simd256
48.3648.3948.47mcssha6
48.3748.3948.72essence512
48.2748.4348.66essence384
47.0848.5848.63mcssha5
48.6248.6748.86md6d384
50.4250.4650.57whirlpool
51.1751.3452.94simd512
53.3953.3953.41cubehash84
54.6754.6754.74cubehash168
59.5559.6559.88md6d512
75.2775.5077.17fugue512
76.4876.5178.52essence224
76.4876.5977.61essence256
87.0587.1889.90mgrostl256
104.52104.54106.97fugue384
106.34106.36109.28cubehash82
107.98108.02111.34cubehash164
204.18209.68216.97fsb256
212.09214.63215.43cubehash81
215.18218.03220.02cubehash162
251.56256.38258.78lane512
319.87321.01322.07md2
432.93434.08436.07cubehash161
30805.5030818.5030828.10fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.543.553.55edonr512
4.324.334.35md4
5.325.325.32md5
5.745.745.74blake2b
6.046.046.05bmw512
6.626.626.62edonr256
6.746.746.75echosp256
7.667.667.67shavite3512
8.188.198.20cubehash832
8.348.348.35shavite3256
8.438.438.43echo256
9.029.029.02skein512512
9.029.029.04skein512256
9.469.519.52bmw256
9.639.639.67skein256256
9.649.659.66bash256
9.779.779.77blake2s
9.859.859.85shabal256
9.859.869.86shabal512
9.979.989.99blake64
10.4910.5010.55echosp512
10.5310.5510.58blake512
11.3911.4011.40keccakc256treed2
11.7711.7811.79sarmal256
12.5612.5712.64bash384
13.1713.1713.18keccakc512treed2
13.5713.5813.58keccakc256
13.7713.7713.78skein10241024
13.8313.8413.85blake32
13.9813.9914.01sha512
14.0414.0414.05cubehash512
14.3314.3314.35bblake256
14.4214.4214.43sarmal512
14.6014.6614.78echo512
14.7614.7614.76cubehash816
14.8814.8814.89keccakc448
16.1716.1716.18keccakc512
16.2116.2216.22cubehash1632
16.6316.6316.66rfsb509
17.1317.1417.14luffa256
17.3517.4117.96shake256
17.3917.4117.43keccak
17.5417.5417.55ripemd160
17.8017.8117.89blake256
18.1218.1218.13sha384
18.3718.3818.38bash512
18.4718.4718.48sha1
19.2719.2719.28luffa384
19.8819.8819.88sha256
20.0320.0420.05keccakc768
20.9120.9220.93jh256
20.9220.9220.93jh224
20.9220.9320.93jh384
20.9220.9320.93jh512
24.4824.4924.49round3jh512
24.4824.4924.50round3jh256
25.2125.2125.22groestl256
25.9325.9325.94nasha256
26.6226.6326.63fugue2
27.2827.2927.30sha224
27.6927.6927.74nasha512
28.0728.0728.07cubehash88
29.2229.2329.23keccakc1024
29.7529.7529.75cubehash1616
31.8831.8931.89luffa512
34.4634.4734.49fugue256
35.0935.3235.46md6d224
35.6735.6735.68groestl512
37.5737.5837.58hamsi
37.6637.7337.90md6d256
40.0640.0840.40lane256
45.8545.8745.99mcssha4
48.1548.1948.23simd256
48.5848.7848.92md6d384
49.6449.6749.76mcssha6
50.9050.9251.05essence384
51.0451.0651.12essence512
51.5251.6151.77whirlpool
51.7551.7651.78mcssha5
54.0554.1254.61simd512
54.4954.4954.50cubehash84
56.5956.6056.61cubehash168
59.1959.3459.65md6d512
78.7078.7178.82essence256
78.7078.7678.93essence224
79.6279.7780.00fugue512
94.0394.0494.16mgrostl256
107.44107.44107.61cubehash82
89.20?109.07?154.07?fsb256
110.10110.10110.22cubehash164
110.61110.61110.71fugue384
213.25213.28216.89cubehash81
217.15217.17223.33cubehash162
272.56273.73283.63lane512
321.90323.12332.68md2
432.13438.06441.02cubehash161
75665.0075727.1075764.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.793.793.82edonr512
5.015.015.03md4
5.935.935.93md5
6.516.516.51blake2b
7.157.177.19bmw512
7.247.277.29edonr256
8.438.438.46echosp256
9.729.759.75shavite3512
9.779.779.77skein512512
9.779.779.82skein512256
9.929.929.92blake2s
10.1810.1810.18skein256256
10.2110.2110.21bash256
10.2610.2610.26shavite3256
10.6710.6710.67blake64
10.6910.6910.72echo256
10.7910.7910.82cubehash832
10.8210.8210.96bmw256
11.4211.4211.47blake512
12.3712.3712.40sarmal256
12.4912.5212.52shabal256
12.5212.5212.54shabal512
13.3913.4213.47echosp512
14.0014.0214.02bash384
14.8314.8514.85keccakc256
14.9714.9715.00sha512
15.0715.0715.12blake32
15.0915.0915.09sarmal512
15.3915.3915.39keccakc256treed2
15.4615.4615.46cubehash512
16.2416.3116.45echo512
17.3517.3817.38cubehash816
17.6017.6217.65skein10241024
18.16?18.16?29.22?keccak
18.2818.2818.30keccakc512
18.1618.3318.35keccakc448
18.4518.4718.47luffa256
19.1019.1019.13ripemd160
19.1019.1319.13sha384
19.4419.4719.47blake256
19.4919.5219.61shake256
19.8319.8619.86bash512
20.2220.2220.25keccakc512treed2
20.2720.2720.30sha1
20.4220.4420.49rfsb509
21.0021.0021.00bblake256
21.2921.2921.32cubehash1632
21.2921.2921.32sha256
21.5121.5321.53luffa384
21.7021.7021.73keccakc768
22.3922.4122.41jh224
22.3922.4122.41jh256
22.3922.4122.41jh384
22.3922.4122.41jh512
26.2326.2326.25round3jh256
26.2326.2526.25round3jh512
28.0728.0728.07nasha256
29.0029.0029.02groestl256
29.0929.1229.12nasha512
29.5629.5829.63sha224
30.7030.7030.72cubehash88
32.0632.0632.13keccakc1024
34.8834.8834.88cubehash1616
35.2735.2935.32luffa512
37.0937.1137.11fugue2
38.4338.4538.45hamsi
40.0140.0140.01groestl512
41.4441.4441.44fugue256
45.2845.3145.33lane256
51.5351.5351.58simd256
51.7251.7551.82mcssha4
53.0353.0353.11mcssha6
54.5254.5458.41whirlpool
57.4157.4357.43cubehash84
57.9057.9258.31essence384
58.1658.2458.26essence512
60.2360.2360.28mcssha5
61.7461.7461.76cubehash168
67.2867.5067.86simd512
71.4671.7072.14md6d224
76.6877.2977.58md6d256
84.6384.6384.66essence224
84.5184.6684.68essence256
91.1591.2491.27fugue512
96.35?97.61?108.94?fsb256
98.3998.6199.26md6d384
102.76102.81103.06mgrostl256
110.35110.37110.40cubehash82
115.77115.77115.77cubehash164
119.70120.12120.77md6d512
126.88126.88126.90fugue384
216.37216.37216.37cubehash81
222.78222.78222.88cubehash162
332.91333.25334.54md2
364.61364.75368.23lane512
437.72437.72437.87cubehash161
200836.00200963.00201341.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1802860.001803920.001812330.00fsb512
8.758.758.75edonr512
11.8111.8112.03blake2s
13.1213.1213.12blake2b
13.7814.0014.00md5
14.0014.0014.00md4
15.3115.5315.97edonr256
16.8417.0617.06skein256256
19.0319.0319.47skein512256
19.0319.2519.47skein512512
21.4421.6621.66bash256
21.66?21.66?24.50?bash384
22.5322.5322.75blake64
22.9722.9723.41bmw512
26.4726.4726.69sarmal256
26.9127.1227.12blake512
28.2228.2228.22bmw256
29.3129.3129.53sarmal512
30.4130.6230.62blake32
32.8133.0333.03sha512
33.0333.0333.47echo256
33.2533.2533.47echosp256
33.6933.6933.69cubehash512
34.3434.3434.34shavite3256
35.0035.0035.22keccakc768
35.2235.2235.44luffa256
35.0035.2235.22keccak
35.2235.4435.44keccakc512
35.2235.4436.53shake256
35.4435.6635.66keccakc448
35.8835.8835.88keccakc256
35.88?35.88?63.88?keccakc1024
38.5038.5038.72bash512
38.9438.9439.16sha384
38.9438.9439.16shavite3512
39.3839.3839.38ripemd160
39.8140.0340.03sha256
40.0340.2540.91blake256
40.9141.1241.12jh224
40.91?41.12?45.50?jh384
41.1241.1241.12jh256
41.1241.1241.12jh512
42.8843.0943.31echosp512
43.3143.3143.31sha1
43.3143.3143.53echo512
44.4144.4144.41cubehash832
46.5946.5946.59shabal256
46.5946.8147.03shabal512
48.3448.5648.56round3jh256
48.5648.5648.78round3jh512
49.0049.0052.50hamsi
49.4449.4449.66luffa384
50.7550.9750.97cubehash816
55.5655.5655.78nasha256
57.0957.0957.31skein10241024
58.4158.6258.84sha224
59.7259.9459.94nasha512
64.0964.0964.31cubehash88
67.3867.3867.59rfsb509
77.4477.4477.66groestl256
78.3178.3178.53luffa512
85.7585.9785.97cubehash1632
92.5392.5392.97whirlpool
92.9793.4193.62keccakc512treed2
93.6293.8493.84keccakc256treed2
94.2894.5094.72simd256
94.9494.9494.94cubehash84
96.4796.4796.69mcssha6
100.41100.62100.62cubehash1616
101.50101.50101.94bblake256
110.03110.03110.03groestl512
112.44112.66112.88lane256
126.88126.88127.09mcssha4
127.53127.53127.53cubehash168
131.03131.03131.03fugue256
147.66147.66147.88cubehash82
149.41149.62150.06essence384
151.38151.81154.00essence512
160.12160.12160.78essence224
160.56160.56160.78essence256
168.66168.66168.88mcssha5
171.72171.72171.72fugue2
188.12188.34188.34cubehash164
209.12209.78210.66simd512
238.66238.66238.88fugue512
247.62249.59252.88md6d224
256.16256.38256.38cubehash81
261.62261.62262.72mgrostl256
264.69267.31271.03md6d256
295.09295.09295.09cubehash162
334.91334.91335.12fugue384
332.50335.78339.50md6d384
382.81385.66388.50fsb256
397.91401.41404.91md6d512
479.72481.03481.47md2
509.47509.69509.69cubehash161
1417.281417.281420.34lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
68.2568.2570.00edonr256
68.2570.0070.00md5
70.0070.0071.75edonr512
78.7578.7578.75md4
92.7592.7594.50blake2s
96.2596.2598.00skein256256
105.00105.00105.00blake2b
126.00127.75138.25hamsi
133.00134.75136.50blake32
148.75148.75150.50luffa256
152.25152.25152.25bmw256
152.25152.25152.25skein512512
152.25152.25155.75skein512256
168.00168.00168.00sha256
169.75169.75171.50cubehash512
173.25173.25173.25bash256
173.25173.25175.00bash384
173.25173.25175.00bash512
180.25180.25182.00ripemd160
182.00182.00183.75blake64
183.75183.75187.25bmw512
194.25196.00196.00sha1
196.00196.00196.00blake256
210.00210.00210.00blake512
218.75218.75218.75shavite3256
227.50227.50229.25sarmal512
231.00?234.50?330.75?sarmal256
243.25245.00245.00sha512
246.75246.75250.25nasha256
257.25257.25259.00luffa384
259.00259.00259.00sha224
264.25266.00266.00echo256
266.00266.00269.50echosp256
280.00281.75281.75keccak
280.00281.75281.75keccakc1024
280.00281.75283.50keccakc768
283.50283.50285.25keccakc512
285.25285.25287.00keccakc448
285.25287.00302.75shake256
287.00287.00288.75keccakc256
306.25306.25306.25shabal256
306.25308.00308.00shabal512
311.50311.50311.50cubehash832
311.50311.50313.25shavite3512
313.25313.25313.25cubehash816
313.25313.25313.25sha384
327.25327.25329.00cubehash88
329.00329.00329.00jh384
329.00329.00330.75jh224
329.00329.00330.75jh256
329.00329.00330.75jh512
343.00344.75346.50echosp512
348.25?355.25?472.50?echo512
355.25355.25357.00whirlpool
386.75388.50388.50cubehash84
392.00392.00392.00luffa512
393.75395.50395.50round3jh256
395.50395.50397.25round3jh512
439.25439.25439.25cubehash82
439.25439.25441.00groestl256
439.25439.25441.00mcssha6
439.25439.25441.00rfsb509
456.75458.50460.25skein10241024
477.75477.75479.50nasha512
568.75568.75570.50cubehash81
588.00588.00588.00cubehash1632
602.00602.00602.00cubehash1616
644.00644.00644.00cubehash168
666.75666.75668.50bblake256
719.25719.25721.00mcssha4
745.50749.00749.00keccakc512treed2
749.00750.75750.75keccakc256treed2
759.50761.25764.75simd256
761.25?763.00?1351.00?cubehash164
827.75829.50831.25fugue256
855.75857.50857.50groestl512
864.50864.50875.00cubehash162
906.50908.25908.25lane256
999.251002.751006.25essence224
1004.501006.251009.75essence256
1022.001023.751023.75mcssha5
1074.501076.251076.25cubehash161
1223.25?1226.75?1527.75?fugue2
1226.751233.751242.50essence384
1244.251247.751249.50essence512
1317.751319.501323.00md2
1400.001400.001403.50fugue512
1674.751680.001708.00simd512
1972.251974.001974.00fugue384
1988.002000.252030.00md6d224
2142.002143.752152.50mgrostl256
2140.252164.752182.25md6d256
2681.002696.752719.50md6d384
3169.253204.253279.50fsb256
3185.003214.753225.25md6d512
11338.2011354.0011403.00lane512
14449100.0014458346.0014525455.00fsb512

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7210; 64 x 1300MHz; genji154, supercop-20170228

Cycles/byte for long messages
quartilemedianquartilehash
1.35?3.39?3.40?edonr512
4.164.184.19md4
5.215.215.21md5
5.435.445.44bmw512
6.046.066.07blake2b
6.466.476.51shavite3512
6.506.546.62echosp256
4.35?6.79?11.86?edonr256
7.077.087.08cubehash832
6.82?7.72?7.87?echo256
7.717.737.73shavite3256
8.668.688.73bash256
8.828.858.92shabal512
8.969.019.04keccakc256treed2
8.899.019.18shabal256
9.169.179.17skein512256
9.179.179.18skein512512
9.209.249.25bmw256
9.519.539.59skein256256
9.489.559.57blake64
9.539.649.70echosp512
10.1210.1410.15blake512
10.3010.3110.32blake2s
10.7310.7310.80sarmal256
11.2311.2311.24keccakc512treed2
11.31?11.43?15.86?bash384
11.5811.6511.66bblake256
12.9913.0113.08keccakc256
13.0113.0313.07skein10241024
13.1313.1913.42cheetah256
13.2013.2313.38sarmal512
13.52?13.53?17.63?sha512
13.7013.7813.84echo512
14.1014.1014.12cubehash1632
14.1014.1014.12cubehash512
14.1114.1214.12cubehash816
14.0514.1214.20blake32
15.1915.2015.25keccakc448
15.3015.3115.39rfsb509
15.5215.5315.55lux256
16.0716.0816.11keccakc512
17.0217.0917.16keccak
17.0417.1617.33luffa256
17.1617.1917.26bash512
17.1617.3317.41shake256
17.5617.6417.72sha384
17.7317.7717.84ripemd160
9.32?17.82?24.22?lux512
18.0918.1718.19blake256
18.6118.6218.67sha1
18.7318.8118.90luffa384
20.3420.3620.38sha256
20.4120.6020.95cheetah512
20.9420.9620.97keccakc768
21.0621.1021.23jh224
21.0921.1021.11jh384
21.0921.1021.11jh512
21.1521.1621.17jh256
21.3921.3921.41fugue2
22.3122.4122.52nasha256
22.8723.2023.54nasha512
24.56?24.57?30.93?groestl256
24.2424.7224.72round3jh256
24.7124.7326.84round3jh512
27.6627.8227.92sha224
28.3728.3928.42cubehash88
23.40?28.48?28.60?cubehash1616
30.1730.2030.35keccakc1024
31.9032.0332.17luffa512
32.1332.1632.21groestl512
32.3032.4432.67fugue256
37.97?38.16?50.53?lane256
39.6639.7239.91essence512
39.7039.7441.52hamsi
39.5639.8740.29essence384
40.0340.3540.89md6d224
43.4243.4944.02md6d256
44.67?45.11?53.67?mcssha5
44.9345.1945.95mcssha6
42.0845.9346.09mcssha4
49.5249.6350.25simd256
52.2252.3253.61whirlpool
52.48?53.36?61.63?simd512
55.8756.0856.75md6d384
56.4656.4956.65cubehash84
57.2657.3557.54cubehash168
68.4868.9571.93md6d512
69.44?70.24?77.70?mgrostl256
65.50?71.25?75.17?essence256
70.7871.4577.80essence224
76.2476.5083.73fugue512
107.26107.71116.77fugue384
113.19113.42119.55cubehash82
113.99114.40120.71cubehash164
223.03232.16233.49cubehash81
227.58236.46240.32cubehash162
246.87258.24261.68lane512
191.03?283.79?323.59?fsb256
332.74337.36344.91md2
448.50?465.61?504.06?cubehash161
653.45?691.72?850.49?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.553.553.55edonr512
4.344.354.35md4
5.335.335.33md5
5.835.835.83bmw512
6.096.106.10blake2b
6.93?6.94?9.47?edonr256
6.986.997.02echosp256
7.137.137.14shavite3512
7.717.717.71cubehash832
8.018.118.18echo256
8.188.198.19shavite3256
8.968.978.99bash256
9.369.369.36skein512256
9.369.369.36skein512512
9.389.399.42shabal512
9.439.499.55shabal256
9.589.589.58bmw256
9.679.689.70skein256256
9.879.909.92echosp512
9.929.929.93blake64
10.3510.3510.36blake2s
10.4810.4910.50keccakc256treed2
10.5710.5710.57blake512
11.1111.1111.14sarmal256
11.67?11.71?13.92?bash384
12.7512.7512.75keccakc512treed2
13.0413.0413.05bblake256
13.5013.5013.54keccakc256
13.5313.5413.55skein10241024
13.6813.6913.76sarmal512
14.04?14.04?16.09?sha512
14.4014.4314.44blake32
14.4614.4614.46cubehash512
14.4414.4714.49echo512
14.7514.7514.76cubehash816
15.3315.3315.34cubehash1632
15.5915.5915.60keccakc448
16.1816.1916.22rfsb509
16.6416.6416.65keccakc512
16.7916.7916.80lux256
17.5017.5117.59luffa256
17.5317.5317.54bash512
17.6717.6817.71keccak
17.8917.9017.94shake256
17.9617.9718.07cheetah256
18.1518.1618.19ripemd160
16.55?18.28?21.46?lux512
18.3118.3118.35sha384
18.5318.5318.54blake256
19.0519.0519.08sha1
19.3419.3419.39luffa384
20.7120.7120.72sha256
21.3721.3721.37keccakc768
21.4621.4621.52jh224
21.4621.4621.46jh384
21.4621.4621.47jh512
21.5221.5221.52jh256
22.8422.8522.90nasha256
23.8723.8723.88fugue2
23.8823.9324.07nasha512
25.1325.1325.14round3jh256
25.1325.1426.20round3jh512
25.48?25.48?28.67?groestl256
27.7627.8227.99cheetah512
28.3128.3428.39sha224
29.0229.0229.04cubehash88
29.8129.8129.82cubehash1616
30.3330.3430.41keccakc1024
32.8032.8132.88luffa512
34.1234.1334.25fugue256
34.4134.4134.43groestl512
37.6337.6737.85md6d224
39.32?39.37?45.55?lane256
39.9239.9340.82hamsi
40.3840.4040.66md6d256
41.2641.2741.36essence512
41.2541.3341.52essence384
46.4446.5446.92mcssha6
47.0247.0951.34mcssha5
47.4647.4647.50mcssha4
50.4550.4650.75simd256
52.0052.0352.35md6d384
53.0553.0653.69whirlpool
54.9455.0859.15simd512
57.1957.2057.27cubehash84
58.5758.5858.67cubehash168
63.7363.8565.31md6d512
72.3172.4474.32essence256
72.3972.5475.65essence224
73.3773.6377.35mgrostl256
79.5279.5983.19fugue512
111.33111.38115.90fugue384
113.96114.03117.09cubehash82
115.70115.72118.87cubehash164
203.06208.57213.14fsb256
229.35230.10230.74cubehash81
232.82234.13236.04cubehash162
269.87270.53271.62lane512
341.71342.46343.62md2
464.68467.60485.83cubehash161
30888.3030896.5030935.40fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.793.793.80edonr512
4.644.644.67md4
5.535.535.54md5
6.146.156.15blake2b
6.476.476.49bmw512
7.197.197.19edonr256
7.207.217.22echosp256
8.218.238.24shavite3512
8.778.778.78cubehash832
8.958.958.96shavite3256
9.039.069.06echo256
9.459.469.52bash256
9.679.679.67skein512256
9.679.679.68skein512512
9.919.929.98skein256256
10.1410.1410.20bmw256
10.2710.2910.31shabal512
10.3110.3410.35shabal256
10.4110.4210.42blake2s
10.5510.5610.63blake64
11.1911.2511.27echosp512
11.2811.2811.32blake512
11.7211.7311.73sarmal256
12.2112.2212.25keccakc256treed2
12.3412.3512.38bash384
14.1114.1114.11keccakc512treed2
14.4014.4114.42skein10241024
14.4514.4614.51sarmal512
14.5714.6414.64keccakc256
14.8814.8914.90sha512
14.8914.9214.95blake32
15.0415.0515.05cubehash512
15.3715.3715.39bblake256
15.6215.6715.74echo512
15.8115.8115.81cubehash816
15.9215.9215.92keccakc448
17.3017.3117.31keccakc512
17.3817.3817.38cubehash1632
17.7917.7917.80rfsb509
18.0318.0418.10bash512
18.08?18.15?26.93?luffa256
18.5818.5818.60shake256
18.6518.6618.67keccak
18.8018.8018.81ripemd160
18.8818.8918.91lux256
19.1319.1319.14blake256
19.4219.4319.44sha384
19.7819.7919.79sha1
20.1220.1320.16lux512
20.2220.2320.29luffa384
21.2921.2921.30sha256
21.4621.4821.51keccakc768
22.0622.0622.08jh224
22.0622.0622.06jh384
22.0622.0622.10jh512
22.1222.1222.12jh256
23.5923.6023.64nasha256
25.24?25.31?30.86?nasha512
25.8325.8325.83round3jh256
25.8325.8425.85round3jh512
25.9225.9526.07cheetah256
27.0227.0227.02groestl256
28.0228.0228.02fugue2
29.23?29.34?46.79?sha224
30.0830.0930.09cubehash88
31.3631.3731.41keccakc1024
31.8731.8731.89cubehash1616
34.1234.1234.18luffa512
36.9336.9336.95fugue256
37.6037.8538.05md6d224
38.1438.1538.26groestl512
39.9239.9640.09cheetah512
40.0440.1140.41md6d256
40.2540.2540.27hamsi
41.4341.4441.45lane256
43.7743.7943.82essence384
43.8443.8544.09essence512
48.8348.8448.89mcssha6
49.8849.8951.31mcssha4
50.3650.3850.56mcssha5
51.4351.5052.13md6d384
51.8051.8351.95simd256
54.2454.2554.29whirlpool
57.9558.1558.72simd512
58.3658.3758.38cubehash84
60.6460.6460.65cubehash168
63.0463.2163.71md6d512
74.3474.5075.28essence224
74.3774.5074.83essence256
79.4079.4079.79mgrostl256
84.7684.8684.96fugue512
87.55?89.46?112.78?fsb256
115.11115.11115.25cubehash82
117.53117.53117.70fugue384
117.93117.93118.03cubehash164
228.47228.50234.18cubehash81
232.65232.71239.64cubehash162
292.37295.88305.41lane512
344.04344.84352.32md2
462.94470.45472.40cubehash161
81069.0081092.1081161.20fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.094.094.09edonr512
5.375.395.39md4
6.036.056.07md5
6.976.976.97blake2b
7.657.657.65bmw512
7.837.857.90edonr256
9.039.059.07echosp256
9.919.939.93bash256
10.4310.4510.47shavite3512
10.4710.4710.47skein512256
10.4710.4910.49skein512512
10.5410.5410.56blake2s
10.5410.5410.56skein256256
11.0111.0111.04shavite3256
11.3311.3311.35blake64
11.4711.4911.49echo256
11.5811.5811.60cubehash832
11.5811.5811.76bmw256
12.2312.2612.26blake512
12.3212.3212.48sarmal256
12.6612.6612.73shabal512
12.7712.8012.82shabal256
13.6513.6513.68bash384
14.38?14.47?18.17?echosp512
15.1015.1215.17sarmal512
15.9315.9615.96sha512
16.1616.1816.18keccakc256
16.1816.2016.45blake32
16.5716.5716.57cubehash512
16.8816.8816.97keccakc256treed2
17.4217.4217.54echo512
18.2818.3018.37skein10241024
18.6018.6218.62cubehash816
19.3619.3619.43bash512
19.4519.5019.52keccak
19.5519.5519.55keccakc512
19.5919.6119.91luffa256
19.6619.6619.68keccakc448
20.4920.4920.52ripemd160
20.4920.5220.54sha384
20.7020.7220.72blake256
20.9020.9221.03shake256
21.6421.6721.67keccakc512treed2
21.7321.7321.73sha1
21.8721.8721.87rfsb509
22.5222.5522.57bblake256
22.5522.5722.61luffa384
22.8222.8222.86sha256
22.8222.8224.38cubehash1632
23.2723.2923.31keccakc768
23.6523.6523.65jh224
23.6523.6823.68jh384
23.6523.6823.68jh512
23.7223.7223.74jh256
24.44?24.47?40.65?lux256
25.5725.5925.62nasha256
26.5026.6526.77nasha512
27.6727.6727.67round3jh256
27.69?27.69?31.37?round3jh512
31.0831.0831.10groestl256
31.6431.6631.69sha224
32.6432.6632.70lux512
32.9132.9132.93cubehash88
34.4634.5134.55keccakc1024
37.3837.3837.38cubehash1616
37.7437.7637.78luffa512
39.0739.0939.09fugue2
41.1741.1941.19hamsi
44.3944.4244.46fugue256
44.6244.6444.91groestl512
47.0647.0847.15lane256
50.2450.2650.31cheetah256
50.5350.6050.60essence384
50.7450.7450.94essence512
55.2055.2355.27mcssha6
55.3955.4155.50simd256
56.3656.3856.65mcssha4
57.4457.4457.46whirlpool
59.2759.2959.34mcssha5
61.5061.5061.52cubehash84
66.1566.1566.17cubehash168
72.2472.3172.70simd512
73.9674.0374.25cheetah512
75.6876.0476.51md6d224
79.9080.0380.30essence256
79.9080.0580.23essence224
80.5380.6680.71md6d256
88.7988.8188.86mgrostl256
98.8198.8398.92fugue512
103.62103.64104.07md6d384
104.32105.53111.04fsb256
118.24118.38125.35cubehash82
123.91?123.91?143.54?cubehash164
126.39126.55127.88md6d512
134.15134.15134.18fugue384
231.81231.83232.10cubehash81
238.69238.69238.90cubehash162
355.63356.98357.77md2
390.86391.24402.21lane512
468.86469.04504.52cubehash161
215107.00215357.00215551.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1932330.001935920.001946290.00fsb512
9.349.349.55edonr512
11.9811.9812.19blake2s
12.8012.8013.20md5
14.0214.0214.22blake2b
15.0315.0315.23md4
16.2516.2516.25edonr256
18.2818.4818.48skein256256
19.9119.9120.11bash256
19.9119.9120.11bash384
20.5220.7220.72skein512256
20.5220.7220.72skein512512
24.5824.5824.78bmw512
24.58?24.58?32.70?blake64
24.9824.9825.19sarmal256
28.8429.0529.05blake512
30.0630.0630.06sarmal512
30.2730.2730.27bmw256
32.3032.3032.50blake32
35.1435.1435.14sha512
35.3435.3435.55echo256
35.5535.7535.75echosp256
35.9536.1636.16cubehash512
36.3636.3636.56bash512
36.7736.7736.97shavite3256
37.7837.7837.98keccak
37.7837.7837.98shake256
37.9837.9838.59keccakc768
38.1938.1938.39keccakc448
38.1938.3938.39keccakc512
38.3938.3938.59keccakc1024
38.3938.5938.59luffa256
40.6240.6241.23blake256
41.8441.8442.05sha384
41.6442.0542.25shavite3512
42.0542.2542.45ripemd160
42.8642.8643.06sha256
42.8642.8643.06shabal512
43.27?43.47?61.55?keccakc256
43.8843.8844.08jh224
43.8844.0844.08jh384
44.0844.0844.28jh512
44.0844.0844.48jh256
44.0844.2844.69shabal256
45.9146.1146.11echosp512
46.3146.3146.52echo512
46.3146.5246.52sha1
47.7347.7347.94cubehash832
50.9850.9851.39nasha256
50.9851.1951.39round3jh256
51.1951.1951.59round3jh512
51.5951.8052.41luffa384
52.4152.4152.41hamsi
54.44?54.64?68.05?cubehash816
54.6454.6455.45nasha512
59.3159.5259.72skein10241024
62.3662.5662.77sha224
68.8668.8668.86cubehash88
70.4870.4870.48rfsb509
82.8883.0883.08groestl256
83.4883.4883.69luffa512
92.0292.0292.22cubehash1632
95.8896.2897.30lux256
98.3198.3198.72whirlpool
99.5399.7399.73keccakc512treed2
101.16101.56101.77simd256
101.36101.56101.56cubehash84
104.00104.00104.81keccakc256treed2
107.66107.66107.86cubehash1616
109.08109.08109.48bblake256
119.23119.44120.05lane256
136.50136.70136.70cubehash168
136.70136.91136.91mcssha6
136.50137.11137.52essence384
138.94138.94138.94mcssha4
138.33?139.14?183.83?essence512
140.36140.36140.36fugue256
144.02144.02145.23groestl512
150.92151.33151.73essence224
150.92151.33151.94essence256
158.23158.23158.23cubehash82
173.27173.27173.67mcssha5
177.33177.53177.94lux512
177.94177.94178.34cheetah256
181.19181.39181.39fugue2
200.08200.28200.28cubehash164
224.25225.06229.33simd512
241.31241.72242.73mgrostl256
251.27255.33258.98md6d224
261.62262.03267.52md6d256
274.62274.62274.62cubehash81
279.09279.09279.91fugue512
312.81313.22315.25cheetah512
316.06316.06316.06cubehash162
334.34335.16339.83md6d384
346.73346.94346.94fugue384
407.27408.89411.33md6d512
426.97439.16445.86fsb256
512.89514.52516.14md2
545.19545.19545.39cubehash161
1518.971519.381524.25lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
15488900.0015497200.0015602800.00fsb512
65.0066.6268.25md5
73.1274.7576.38edonr256
74.7574.7576.38edonr512
84.5084.5086.12md4
95.8895.8895.88blake2s
105.62107.25108.88skein256256
112.12112.12113.75blake2b
134.88136.50141.38hamsi
157.62159.25159.25bash384
157.62159.25159.25bash512
157.62?159.25?250.25?bash256
162.50162.50164.12bmw256
165.75165.75167.38skein512256
165.75165.75167.38skein512512
178.75180.38183.62luffa256
180.38180.38180.38sha256
182.00183.62183.62cubehash512
186.88188.50191.75blake256
191.75193.38193.38ripemd160
193.38195.00198.25bmw512
198.25199.88201.50blake64
199.88199.88201.50sarmal256
209.62209.62209.62sha1
203.12?216.12?225.88?blake32
224.25?225.88?336.38?blake512
229.12229.12230.75nasha256
234.00234.00234.00shavite3256
240.50242.12245.38sarmal512
260.00260.00261.62sha512
266.50266.50268.12luffa384
266.50266.50269.75shabal512
274.62274.62277.88sha224
277.88277.88279.50shabal256
284.38284.38287.62echo256
284.38284.38289.25echosp256
300.62302.25302.25keccak
302.25303.88307.12keccakc768
303.88303.88305.50keccakc1024
305.50305.50308.75keccakc448
303.88307.12313.62shake256
305.50307.12307.12keccakc512
333.12334.75334.75cubehash832
333.12336.38338.00shavite3512
336.38336.38373.75cubehash816
338.00339.62339.62sha384
347.75349.38349.38keccakc256
351.00352.62352.62cubehash88
365.62365.62368.88jh224
365.62367.25367.25jh256
367.25367.25368.88jh384
368.88?368.88?422.50?jh512
368.88372.12383.50echosp512
373.75373.75375.38echo512
380.25380.25381.88whirlpool
412.75412.75414.38cubehash84
416.00416.00416.00luffa512
419.25420.88420.88round3jh256
420.88420.88420.88round3jh512
437.12?446.88?620.75?nasha512
469.62469.62471.25cubehash82
469.62471.25472.88groestl256
471.25472.88472.88rfsb509
476.12477.75481.00skein10241024
609.38609.38611.00cubehash81
630.50630.50630.50cubehash1632
646.75?671.12?843.38?cubehash1616
677.62679.25682.50lux256
689.00690.62690.62cubehash168
716.62716.62719.88bblake256
778.38780.00780.00mcssha6
784.88788.12789.75mcssha4
794.62796.25797.88keccakc512treed2
802.75802.75804.38cubehash164
815.75815.75825.50simd256
830.38830.38836.88keccakc256treed2
887.25888.88890.50fugue256
924.62924.62926.25cubehash162
937.62940.88950.62essence224
939.25942.50950.62essence256
976.62978.25978.25lane256
1070.881070.881072.50mcssha5
1103.381106.621118.00essence384
1118.001118.001118.00essence512
1132.62?1145.62?1436.50?lux512
1147.251147.251147.25cubehash161
1153.751163.501178.12groestl512
1194.381197.621200.88cheetah256
1287.001287.001290.25fugue2
1407.251413.751421.88md2
1693.25?1699.75?2169.38?fugue512
1800.501810.251842.75simd512
1872.001873.621885.00mgrostl256
1967.881998.752049.12md6d224
2019.882019.882021.50fugue384
2093.002094.622110.88md6d256
2299.382304.252330.25cheetah512
2674.752678.002695.88md6d384
3245.123271.123300.38md6d512
3454.753579.883654.62fsb256
12151.8012159.9012220.00lane512

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2680 v4; 14 x 2400MHz; manny357, supercop-20170228

Cycles/byte for long messages
quartilemedianquartilehash
1.781.831.84edonr512
2.912.932.94md4
3.013.053.08bmw512
3.073.083.08blake2b
3.433.473.52edonr256
3.583.593.61echo256
3.903.943.99echosp256
4.074.104.13shavite3512
4.124.164.23cubehash832
4.094.234.32sha1
4.634.634.64shavite3256
4.664.694.73bmw256
4.934.964.97md5
5.055.155.38keccakc256treed2
5.175.195.23shabal512
5.185.205.22shabal256
5.205.245.28sarmal256
5.235.315.51bblake256
5.345.355.35blake2s
5.285.365.44skein512256
5.32?5.42?9.45?skein512512
5.665.716.06blake512
5.375.785.87blake64
5.745.886.02echosp512
5.94?6.24?6.68?keccakc512treed2
6.256.286.30blake32
6.396.456.48sarmal512
6.676.726.74skein10241024
6.816.866.90bash256
6.906.967.04cheetah256
7.387.457.60lux512
7.467.487.51keccakc256
7.477.507.53sha512
7.487.507.51blake256
7.707.767.82simd256
7.727.777.81skein256256
7.647.968.08sha384
8.218.228.23cubehash512
8.228.238.24cubehash1632
8.198.278.38lux256
8.308.318.33cubehash816
8.388.438.50echo512
8.658.688.70keccakc448
8.708.798.91luffa256
8.958.989.07groestl256
8.789.009.45bash384
4.20?9.01?9.10?rfsb509
8.13?9.19?9.30?keccakc512
9.709.739.74keccak
7.19?10.09?10.14?shake256
10.4610.5210.57cheetah512
11.2311.2711.35sha256
10.7711.8711.94luffa384
11.9011.9511.96keccakc768
11.9211.9512.00fugue2
12.2612.3712.57sha224
12.9612.9913.01ripemd160
13.1013.2013.25groestl512
12.74?13.26?14.36?jh224
13.1213.2713.36jh256
13.2213.2713.36jh512
13.2513.3013.37jh384
13.3813.4313.49bash512
14.3814.4114.43fugue256
14.9015.1115.24round3jh256
15.0915.1316.55round3jh512
15.17?15.24?17.53?luffa512
16.5316.6216.65cubehash1616
16.7616.7916.84cubehash88
17.0817.1317.15keccakc1024
18.2518.3318.45mgrostl256
17.97?20.62?20.80?md6d224
20.5520.6220.66fugue384
21.1121.1621.21lane256
21.0821.2622.28nasha256
21.0521.6421.78nasha512
22.1822.2222.29hamsi
22.2822.3222.38md6d256
27.2327.2527.27whirlpool
27.4027.7428.27simd512
27.3028.6128.80fugue512
28.5528.6628.77md6d384
30.39?30.61?35.50?lane512
30.8631.2231.41essence512
29.91?32.18?34.21?essence384
27.80?33.04?33.04?cubehash84
33.3933.4033.42cubehash168
35.5635.6336.01md6d512
37.12?38.02?47.86?fsb256
44.9144.9845.21mcssha5
44.4345.0145.63mcssha4
44.8245.0545.68mcssha6
45.2345.6549.00essence256
44.97?47.80?50.25?essence224
66.1266.1666.27cubehash164
64.3766.5170.84cubehash82
133.01133.05136.28cubehash81
127.76?136.16?144.90?cubehash162
261.50265.21268.34cubehash161
280.76?298.84?321.40?fsb512
323.90345.43357.14md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.911.921.93edonr512
3.013.013.02md4
3.093.093.09blake2b
3.263.273.28bmw512
3.563.573.58edonr256
3.733.743.74echo256
4.184.194.20echosp256
4.304.354.37sha1
4.504.514.52shavite3512
4.544.544.57cubehash832
4.844.854.87bmw256
4.904.904.90shavite3256
5.065.075.08md5
5.345.355.35blake2s
5.405.415.42sarmal256
5.465.475.50skein512256
5.50?5.53?7.53?skein512512
5.565.575.57shabal256
5.565.575.58shabal512
5.725.875.90blake64
5.905.925.99bblake256
5.995.996.10keccakc256treed2
6.036.046.15blake512
5.996.046.09echosp512
6.406.416.41blake32
6.666.666.67sarmal512
6.997.007.00skein10241024
7.097.107.12bash256
7.107.147.29keccakc512treed2
7.637.637.63blake256
7.627.637.66cheetah256
7.727.737.74keccakc256
7.787.787.79sha512
7.847.857.86skein256256
7.947.957.98simd256
8.128.218.22sha384
8.438.438.44cubehash512
8.698.698.70cubehash816
8.858.878.89echo512
8.898.908.91keccakc448
8.908.928.94luffa256
8.938.948.94cubehash1632
9.239.269.46bash384
9.369.379.41groestl256
9.429.439.49lux512
9.499.509.55keccakc512
9.489.509.53rfsb509
9.949.9710.00lux256
10.0910.0910.10keccak
10.4110.4210.43shake256
11.3611.3711.38cheetah512
11.4711.4811.50sha256
12.1512.1612.17keccakc768
12.1812.1912.20luffa384
12.5912.6212.67sha224
12.9512.9612.98fugue2
13.2313.2313.23ripemd160
13.5013.5113.54jh512
13.4913.5113.54jh256
13.5013.5213.53jh384
13.5013.5214.05jh224
13.7213.7413.76bash512
13.8813.9213.94groestl512
15.0415.0515.05fugue256
15.3515.3716.07round3jh512
15.3615.3915.42round3jh256
15.5915.6116.75luffa512
17.2017.2117.21keccakc1024
17.2417.2417.25cubehash88
17.3417.3417.35cubehash1616
19.4219.4419.47md6d224
19.4519.4619.48mgrostl256
20.8920.9020.91md6d256
21.5021.5722.07nasha256
21.5821.6021.61fugue384
21.8721.8821.89lane256
22.3222.3322.35hamsi
22.3722.4022.44nasha512
26.7826.8126.83md6d384
27.6727.6727.68whirlpool
28.5528.6228.84simd512
28.9629.3929.48fugue512
32.3332.3832.45essence512
32.6232.6335.07lane512
32.0233.1133.70essence384
33.1233.1433.32md6d512
33.5233.5233.52cubehash84
34.2434.2434.25cubehash168
39.94?40.28?44.79?fsb256
45.8645.8746.16mcssha4
45.9545.9646.27mcssha6
46.2246.3648.01essence256
46.5946.6046.69mcssha5
46.1747.5548.64essence224
66.9566.9767.02cubehash164
67.0067.0069.16cubehash82
133.46133.48135.09cubehash81
133.40135.19139.54cubehash162
265.99266.02267.53cubehash161
336.48344.02347.30md2
10155.1010159.8010164.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.082.082.11edonr512
3.113.113.12blake2b
3.163.163.17md4
3.623.643.65bmw512
3.703.733.76edonr256
4.104.114.12echo256
4.254.274.30echosp256
4.544.574.63sha1
5.11?5.13?7.18?bmw256
5.165.165.19cubehash832
5.205.225.23shavite3512
5.265.265.27md5
5.345.345.34shavite3256
5.345.355.35blake2s
5.695.705.73sarmal256
5.675.705.74skein512256
5.695.725.74skein512512
6.066.106.22blake64
6.176.186.20shabal256
6.186.186.20shabal512
6.386.426.52blake512
6.616.626.64blake32
6.796.836.92echosp512
6.846.886.93bblake256
6.906.927.00keccakc256treed2
7.017.017.03sarmal512
7.427.447.46skein10241024
7.497.517.53bash256
7.847.847.85blake256
7.947.988.13keccakc512treed2
7.978.008.02skein256256
8.238.258.26sha512
8.258.278.30simd256
8.308.348.35keccakc256
8.528.598.74sha384
8.708.718.74cheetah256
8.788.788.79cubehash512
9.069.109.10keccakc448
9.119.159.20luffa256
9.329.329.32cubehash816
9.569.579.62echo512
9.789.809.98bash384
9.899.899.92keccakc512
9.9810.0010.01groestl256
10.1110.1210.13cubehash1632
10.4110.4210.45rfsb509
10.7010.7010.71keccak
10.7510.7910.89shake256
11.7911.8011.83sha256
12.2412.2412.25keccakc768
12.6312.6812.72lux512
12.6512.7012.76luffa384
12.7212.7612.80lux256
12.77?12.81?15.84?cheetah512
12.9013.0313.10sha224
13.6113.6213.66ripemd160
13.8613.8913.93jh384
13.8713.8913.92jh256
13.8713.9113.95jh512
13.8713.9214.43jh224
14.2214.2414.27bash512
14.6714.6914.71fugue2
15.12?15.15?17.42?groestl512
15.7715.7815.79round3jh512
15.7815.8215.85round3jh256
16.1216.1316.20fugue256
16.2316.2416.29luffa512
17.7717.7917.81keccakc1024
17.9117.9417.97cubehash88
18.5318.5318.54cubehash1616
19.5119.5319.70md6d224
20.9120.9621.07md6d256
21.3221.3621.48mgrostl256
22.1022.1322.21nasha256
22.4722.4922.54hamsi
23.0323.0523.10lane256
23.2023.2223.26fugue384
23.6023.6323.65nasha512
26.7726.8026.86md6d384
28.3028.3228.36whirlpool
30.0430.1130.29simd512
30.9030.9231.39fugue512
32.9032.9432.98md6d512
34.2134.2534.30essence512
34.2734.3134.33cubehash84
34.1034.7734.89essence384
35.6235.6535.65cubehash168
35.9435.9535.99lane512
45.0445.3345.54fsb256
47.2447.3148.02mcssha4
47.4147.4247.48mcssha6
47.6047.6847.77essence256
47.5947.9149.94essence224
49.1249.2049.29mcssha5
67.7967.8070.46cubehash82
68.3168.3268.34cubehash164
134.21134.22134.23cubehash81
134.70134.75134.77cubehash162
267.30267.38270.73cubehash161
339.15342.81346.66md2
26516.8026532.0026538.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.382.392.40edonr512
3.503.513.55blake2b
3.553.563.56md4
4.104.154.19edonr256
4.334.354.38bmw512
4.995.015.02echo256
5.175.225.30sha1
5.24?5.29?7.72?echosp256
5.345.355.35blake2s
5.785.805.81md5
5.805.815.84bmw256
5.945.976.01sarmal256
6.226.236.26skein512512
6.276.296.45skein512256
6.396.476.57blake64
6.516.516.51shavite3256
6.626.676.69shavite3512
6.746.826.90blake512
6.846.856.92cubehash832
7.087.157.17blake32
7.267.297.35sarmal512
7.757.797.82bash256
7.827.847.87shabal512
7.827.847.90shabal256
8.37?8.43?9.94?skein256256
8.428.448.47blake256
8.648.658.69sha512
8.658.698.78echosp512
9.069.089.17keccakc256
9.099.129.15simd256
9.219.319.42sha384
9.309.319.37skein10241024
9.339.389.50keccakc256treed2
9.609.639.67bblake256
9.699.699.72cubehash512
9.839.909.97luffa256
10.4510.5010.59echo512
10.8110.8811.09bash384
10.9810.9911.00cubehash816
11.1411.1511.25keccakc512
11.1711.1811.27keccak
11.2211.2411.32keccakc448
11.4911.5111.56groestl256
11.9211.9712.06shake256
11.9411.9912.04cheetah256
12.3012.3712.58keccakc512treed2
12.6812.7112.76sha256
12.7212.7212.74rfsb509
13.2313.2413.34keccakc768
13.2513.2613.28cubehash1632
13.7613.9714.07sha224
13.9714.0114.08luffa384
14.6914.7314.76ripemd160
14.7914.8314.92jh384
14.7914.8314.90jh512
14.8014.8514.90jh256
14.8314.9215.42jh224
15.4915.5215.58bash512
16.4316.5316.62cheetah512
16.9016.9216.96round3jh512
16.9216.9717.03round3jh256
17.1017.1517.19groestl512
17.9317.9718.16luffa512
19.0019.0119.02fugue256
19.3119.3519.39fugue2
19.5819.6219.69keccakc1024
19.8119.8419.85cubehash88
19.7219.8620.01lux256
21.7821.7921.83cubehash1616
22.9222.9423.00hamsi
23.7523.8023.87nasha256
24.1624.2524.36lux512
24.4424.5024.60mgrostl256
24.5024.5424.62nasha512
26.1526.2226.35lane256
27.7127.7527.78fugue384
29.9229.9329.97whirlpool
36.0936.1236.15cubehash84
36.1736.3036.72fugue512
37.3337.3837.93simd512
39.1039.1139.12cubehash168
38.6739.1739.66essence512
39.4439.5140.50essence384
39.4939.5639.71md6d224
42.4742.6444.22md6d256
48.1148.1448.22lane512
50.8250.8650.92mcssha4
50.9450.9951.10essence256
50.9751.1751.26essence224
51.4251.4451.81mcssha6
52.8653.3653.77fsb256
54.1754.2654.33md6d384
55.9856.0056.08mcssha5
66.4766.5666.76md6d512
69.6769.7469.79cubehash82
71.7471.8171.87cubehash164
136.25136.25136.26cubehash81
138.23138.31138.34cubehash162
270.80270.95271.01cubehash161
351.07358.18374.15md2
70199.9070253.4070425.60fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.385.445.81blake2s
6.626.757.00blake2b
6.94?7.06?8.50?edonr512
8.568.628.75md4
8.698.758.88edonr256
11.7511.8112.62sarmal256
12.3112.3812.44echo256
12.31?12.50?16.94?sha1
12.4412.5012.56skein512512
12.4412.5012.62md5
13.0613.1913.25skein512256
13.0613.1913.50blake64
13.1213.1913.31skein256256
13.9414.0014.06blake32
14.0014.1914.69sarmal512
14.2514.3114.69bmw512
14.2514.4415.00blake512
14.8114.8815.12bmw256
15.1915.3115.50bash384
15.44?15.62?17.50?bash256
16.0016.0016.12blake256
18.2518.2518.44sha512
18.6918.9419.25luffa256
19.38?19.75?24.25?simd256
19.3819.9420.25sha384
19.8120.3120.56echosp256
21.25?21.38?26.44?cubehash512
21.5021.5621.62shavite3256
21.6921.7522.38shake256
21.88?22.00?35.38?keccakc1024
22.0022.0022.25keccakc768
22.0622.1222.19keccakc512
22.1222.1922.19keccakc448
22.4422.4422.50keccak
22.7522.7522.88keccakc256
24.1224.8825.00sha256
26.5027.0027.88echo512
26.5027.0627.62echosp512
26.9427.1227.31jh256
26.9427.2527.44shavite3512
27.0027.2527.44jh384
27.1227.3127.50jh512
27.2527.5628.25jh224
28.0628.2528.31cubehash832
28.2528.4428.94sha224
28.5628.6928.88ripemd160
28.8829.0029.19hamsi
28.9429.0629.12shabal256
29.06?29.69?43.56?shabal512
29.7529.8130.38skein10241024
31.3131.5632.00luffa384
31.5031.6232.00round3jh512
31.4431.7531.94round3jh256
31.3831.8132.31groestl256
32.1232.1932.62bash512
32.2532.3132.38cubehash816
39.8139.9440.75rfsb509
39.9440.1940.56luffa512
42.9443.0043.06bblake256
44.0044.0644.31cubehash88
44.8145.0045.31nasha256
47.1947.3847.75nasha512
48.6248.8149.12groestl512
50.0050.4451.19cheetah256
50.5050.5650.88whirlpool
53.3153.3853.44cubehash1632
56.0656.1256.19fugue256
56.4457.0657.62keccakc256treed2
57.5057.8858.94keccakc512treed2
60.2560.3160.75cubehash84
62.8163.1264.12cheetah512
63.1263.1963.38cubehash1616
66.4466.5666.81lane256
73.9474.1975.62mgrostl256
78.5078.8179.38fugue2
84.8884.8885.12cubehash168
85.6985.7585.81fugue384
93.6993.7593.94cubehash82
95.6295.7595.88essence224
95.8195.9496.00essence256
97.3197.3197.38mcssha4
101.38101.50101.56essence384
100.62102.19102.38essence512
102.44102.50102.56mcssha6
103.75104.25105.12fugue512
109.19110.44111.38lux256
115.62115.81116.00cubehash164
115.69116.38119.94simd512
134.69135.00135.38md6d224
138.94141.56142.56fsb256
143.44143.50143.56mcssha5
144.56145.56146.19md6d256
155.56156.62157.56lux512
160.12160.19160.50cubehash81
181.81181.94182.12cubehash162
182.75183.50184.31md6d384
187.88188.00188.38lane512
218.94219.44220.00md6d512
314.12314.38314.56cubehash161
501.25501.69506.56md2
630274.00633426.00647110.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
41.0041.5043.00edonr256
45.0045.5049.00md4
47.5047.5048.00blake2s
53.0053.5056.00blake2b
55.5056.0056.50edonr512
59.5061.5064.50md5
59.50?64.50?100.00?sha1
64.0064.5068.50blake32
69.5070.0070.50blake256
73.5074.5078.00skein256256
77.5078.0078.50hamsi
79.0080.0082.00luffa256
82.0082.5086.00bmw256
92.50?93.50?115.00?sarmal256
97.5098.0099.00echo256
99.00100.00100.50skein512512
104.00105.50106.00skein512256
105.00106.00107.50blake64
106.00?107.00?141.00?cubehash512
111.50112.50114.50sarmal512
114.00114.50117.00bmw512
114.00116.50119.00blake512
100.50?124.00?134.50?sha256
123.00124.00125.00bash384
124.00125.00126.50bash256
125.50126.00128.50ripemd160
128.00128.50132.50sha224
136.50?137.00?162.50?shavite3256
146.00146.50148.00sha512
152.00153.50154.00bash512
153.00154.00158.00luffa384
154.00155.50159.50sha384
157.00159.50161.00echosp256
158.00159.50162.50simd256
174.50175.00176.50shake256
175.00175.00176.00keccakc1024
175.50176.00176.50keccakc768
176.50177.00177.50keccakc512
178.00178.50179.00keccakc448
179.50179.50180.00keccak
179.00?180.00?227.00?groestl256
182.50182.50184.00keccakc256
189.50191.00195.50nasha256
190.50191.50192.00shabal256
191.00?194.00?280.50?shabal512
196.50197.00198.00cubehash816
197.00197.50198.50cubehash832
197.50198.50200.00whirlpool
196.50199.00202.50luffa512
212.00214.00223.50echo512
214.00215.00218.50echosp512
216.00218.00220.00shavite3512
220.00221.50223.00jh256
221.00222.00224.00jh384
221.50224.00227.00jh224
222.50227.50229.50jh512
235.00?236.00?353.00?cubehash88
238.50239.50241.50skein10241024
248.50249.00250.00cubehash84
256.00257.50258.50round3jh256
257.50259.50259.50round3jh512
264.50265.00269.00rfsb509
282.50283.00283.50cubehash82
283.50284.00288.00bblake256
328.50330.50332.00cheetah256
348.00348.50349.50cubehash81
348.00348.50349.00fugue256
362.50362.50363.00cubehash1632
371.50374.50379.00groestl512
378.00378.50379.00cubehash1616
378.00379.50380.50nasha512
431.00434.50436.50cheetah512
443.00443.50443.50cubehash168
452.50455.50461.50keccakc256treed2
459.50461.00462.00cubehash164
459.50462.50468.50keccakc512treed2
463.00463.50463.50mcssha4
504.00504.50505.00mcssha6
525.50526.50538.50cubehash162
533.00534.00536.00fugue2
540.00541.00542.50lane256
542.00542.50543.50fugue384
588.50590.00591.50essence256
589.00590.50592.50essence224
603.00603.50607.50mgrostl256
637.00638.00643.00fugue512
658.00659.00661.00cubehash161
810.00816.00818.50essence512
829.00832.50896.00essence384
832.50833.00833.50mcssha5
859.00866.50874.00lux256
923.50929.50934.50simd512
995.501000.001015.50lux512
1083.001084.501090.50md6d224
1094.001113.001127.50fsb256
1158.501161.501165.50md6d256
1354.001367.001374.00md2
1466.001469.501473.50md6d384
1502.001503.001504.00lane512
1753.501758.001767.50md6d512
5039550.005103361.005146040.00fsb512

amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilehash
1.821.851.89edonr512
2.972.983.01md4
3.023.053.09bmw512
3.073.083.09blake2b
3.453.523.58edonr256
3.543.573.60sha1
3.633.673.69echo256
3.903.943.97k12
4.064.084.13shavite3512
4.154.174.18cubehash832
4.564.574.59echosp256
4.644.694.73bmw256
4.944.944.94shavite3256
4.924.944.96md5
4.995.025.06keccakc256treed2
5.165.195.22sha384
5.175.205.21shabal256
5.175.205.22shabal512
5.185.215.24sha512
5.275.295.31sarmal256
5.285.345.39skein512256
5.345.345.35blake2s
5.325.365.41skein512512
5.485.635.70blake64
5.635.665.68blake512
5.655.695.71tiger
5.61?5.97?6.43?bblake256
5.71?5.97?6.50?blake32
5.58?6.18?7.07?keccakc512treed2
6.226.246.28bash256
6.466.476.49sarmal512
6.586.656.69echosp512
6.786.796.81skein10241024
6.926.956.96cheetah256
7.087.167.24shake128
7.197.227.23keccakc256
7.377.467.56lux512
7.507.527.53blake256
7.637.687.75sha224
7.617.697.76sha256
7.717.777.82skein256256
8.138.168.19bash384
8.108.208.40lux256
8.228.238.24cubehash512
8.228.238.24cubehash1632
8.298.318.35cubehash816
8.238.348.46sha3224
8.448.478.49keccakc448
8.618.748.89shake256
8.758.798.88luffa256
8.708.838.93sha3256
8.958.999.08rfsb509
8.979.029.06keccakc512
9.019.089.16groestl256
9.549.589.65keccak
9.709.759.82echo512
10.0410.2010.39simd512
10.4410.5110.55cheetah512
11.4111.5311.63sha3384
11.6611.7311.80keccakc768
11.7311.7811.89luffa384
12.2812.3812.48fugue2
12.4112.4612.48bash512
12.9913.0413.07ripemd160
13.2913.3213.40groestl512
13.7113.7613.81jh384
13.7113.7713.83jh512
13.7113.7813.82jh256
13.7313.7813.85jh224
14.4114.4414.48fugue256
14.3814.4514.54nasha256
15.3215.3715.42round3jh256
15.3515.3915.42round3jh512
15.6415.7715.84luffa512
16.0316.3016.74nasha512
16.5416.5816.60cubehash1616
16.5016.6316.72sha3512
16.5416.6316.93cubehash88
16.7916.8416.87keccakc1024
17.6717.8017.89mgrostl256
20.5320.5620.59md6d224
21.0321.0821.12fugue384
21.0421.4323.13hamsi
21.6321.6721.74whirlpool
22.1122.1522.35md6d256
22.1522.2022.27lane256
26.8227.0927.67simd256
27.6227.6727.71fugue512
28.4428.5528.60md6d384
30.7830.8930.98essence384
30.3331.4132.02essence512
31.5332.2033.43lane512
32.6432.9433.02cubehash168
33.0533.0733.08cubehash84
34.7534.8334.97md6d512
35.0935.5135.76fsb256
44.4544.9945.90essence224
44.9845.0045.05mcssha6
44.9945.0145.02mcssha4
44.8945.0245.27mcssha5
44.6445.3445.70essence256
66.0166.0766.12cubehash164
66.3166.3666.46cubehash82
132.22132.43132.52cubehash162
132.49132.51132.53cubehash81
264.34264.61264.65cubehash161
292.43304.69316.48fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.951.951.97edonr512
3.063.063.07md4
3.093.093.10blake2b
3.273.283.29bmw512
3.603.623.63edonr256
3.663.673.68sha1
3.803.803.80echo256
4.154.164.17k12
4.584.584.58cubehash832
4.624.624.63shavite3512
4.854.854.85echosp256
4.844.854.86bmw256
5.055.065.07md5
5.265.265.26shavite3256
5.345.345.35blake2s
5.445.455.46skein512256
5.445.455.47skein512512
5.455.465.46sha384
5.465.475.48sha512
5.505.505.51sarmal256
5.565.575.57shabal256
5.565.575.57shabal512
5.785.845.85blake64
5.835.845.84tiger
5.855.855.86keccakc256treed2
5.875.885.88blake512
6.106.106.36blake32
6.456.456.46bash256
6.496.576.76bblake256
6.746.746.75sarmal512
6.776.796.81echosp512
7.067.077.42keccakc512treed2
7.077.077.08skein10241024
7.437.437.44keccakc256
7.417.447.46shake128
7.637.637.64blake256
7.647.657.65cheetah256
7.837.857.86skein256256
7.897.917.93sha224
7.897.917.93sha256
8.208.238.27lux512
8.368.378.38bash384
8.448.448.45cubehash512
8.568.598.63sha3224
8.678.688.68keccakc448
8.728.728.75lux256
8.738.748.76cubehash816
8.918.928.95luffa256
8.948.948.95cubehash1632
9.099.129.16shake256
9.139.179.20sha3256
9.329.339.34keccakc512
9.449.469.49groestl256
9.479.489.52rfsb509
9.939.959.97keccak
10.1810.2010.22echo512
10.5610.6010.69simd512
11.3711.3911.40cheetah512
11.7511.7911.81sha3384
11.9311.9511.97keccakc768
12.0712.0912.14luffa384
12.6512.6712.68bash512
13.2613.2813.29ripemd160
13.5013.5313.55fugue2
13.9814.0014.01jh384
13.9814.0014.01jh256
13.9814.0014.02jh512
13.9914.0014.03jh224
14.0214.0414.07groestl512
14.7214.7414.77nasha256
15.0015.0115.02fugue256
15.6315.6515.66round3jh256
15.6415.6615.67round3jh512
16.1116.1616.18luffa512
16.6716.6916.72sha3512
16.8316.8717.07nasha512
16.9116.9216.93keccakc1024
17.1017.1017.22cubehash88
17.3517.3617.36cubehash1616
18.9318.9418.95mgrostl256
19.0819.0919.09md6d224
20.5720.5720.65md6d256
21.3221.5022.34hamsi
21.9621.9821.99fugue384
22.0722.0822.09whirlpool
22.9322.9322.95lane256
26.5526.5826.60md6d384
27.5827.6427.91simd256
29.0629.0829.09fugue512
31.9732.0032.03essence384
32.5032.5332.59md6d512
32.0232.5432.67essence512
33.5633.5833.58cubehash84
33.7833.8033.83cubehash168
34.3234.3234.93lane512
37.4737.5737.61fsb256
45.7545.8446.26essence224
45.8645.8645.87mcssha4
45.9245.9245.93mcssha6
45.8846.2046.23essence256
46.6246.6246.74mcssha5
66.9166.9466.94cubehash164
67.1767.1767.22cubehash82
132.96132.97132.97cubehash81
133.18133.28133.28cubehash162
265.18265.31265.32cubehash161
10117.8010120.4010122.90fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.112.122.15edonr512
3.113.113.13blake2b
3.193.203.21md4
3.643.663.68bmw512
3.743.783.87edonr256
3.843.863.87sha1
4.174.174.20echo256
4.534.544.57k12
4.924.924.93echosp256
5.125.135.14bmw256
5.245.255.26md5
5.275.275.28cubehash832
5.345.345.35blake2s
5.505.515.52shavite3512
5.595.625.64skein512256
5.615.625.66skein512512
5.795.795.79shavite3256
5.855.865.87sarmal256
5.875.895.90sha384
5.895.915.94sha512
6.056.066.09tiger
6.176.186.19shabal256
6.176.186.20shabal512
6.166.196.21blake64
6.226.236.25blake512
6.296.306.58blake32
6.796.806.82keccakc256treed2
6.796.816.83bash256
7.177.187.20sarmal512
7.517.527.54skein10241024
7.527.597.77bblake256
7.627.647.65echosp512
7.847.847.85blake256
7.897.908.27keccakc512treed2
7.957.977.98keccakc256
7.957.988.01skein256256
8.018.068.10shake128
8.248.258.28sha224
8.238.268.28sha256
8.748.778.80cheetah256
8.798.798.80cubehash512
8.838.848.85bash384
8.828.868.87keccakc448
8.808.878.91sha3224
9.129.169.17luffa256
9.469.469.47cubehash816
9.479.489.52lux512
9.459.519.64lux256
9.529.559.64shake256
9.569.639.68sha3256
9.719.719.75keccakc512
10.0310.0710.12groestl256
10.1210.1310.13cubehash1632
10.3810.4010.45rfsb509
10.5710.5810.58keccak
10.9210.9510.96echo512
11.2711.3111.39simd512
11.8911.9512.03sha3384
12.0012.0412.05keccakc768
12.5912.6012.70luffa384
12.8212.8412.88cheetah512
13.0013.0113.03bash512
13.6713.6813.70ripemd160
14.3614.3814.40jh256
14.3714.3814.41jh384
14.3714.3914.43jh512
14.3714.4014.41jh224
15.2015.2315.29nasha256
15.2415.2415.25groestl512
15.4615.5015.54fugue2
15.9615.9815.99fugue256
16.0916.1016.10round3jh512
16.0816.1116.13round3jh256
16.8916.8916.89luffa512
17.2217.2817.37sha3512
17.4817.4817.50keccakc1024
17.7817.8418.03nasha512
17.7817.8917.91cubehash88
18.6218.6218.65cubehash1616
18.8618.8818.89md6d224
20.2920.4020.42md6d256
20.7720.8020.81mgrostl256
21.6121.7122.53hamsi
22.6922.7022.72whirlpool
23.5123.5223.53fugue384
24.0924.1724.30lane256
26.3826.4226.46md6d384
28.4128.4828.62simd256
31.4231.4331.45fugue512
32.4232.4632.52md6d512
33.7733.8033.85essence384
34.0234.3034.39essence512
34.4034.4134.41cubehash84
35.1835.2035.22cubehash168
37.8237.8638.53lane512
42.1742.2642.49fsb256
47.1647.2147.51essence224
47.2147.2447.29mcssha4
47.3547.3847.43mcssha6
47.3147.5147.64essence256
49.2449.2749.33mcssha5
68.3768.3968.40cubehash164
68.5168.5268.54cubehash82
133.74133.74133.75cubehash81
134.62134.71134.72cubehash162
266.56266.63266.70cubehash161
26439.4026447.4026450.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.412.422.43edonr512
3.513.523.58blake2b
3.563.583.60md4
4.194.274.33edonr256
4.354.364.40bmw512
4.384.404.44sha1
5.075.095.11echo256
5.105.115.16k12
5.345.355.35blake2s
5.745.765.78md5
5.835.845.87bmw256
6.076.106.16skein512512
6.086.106.19skein512256
6.096.106.12echosp256
6.326.336.36sarmal256
6.466.516.59blake64
6.486.516.56sha384
6.536.566.60sha512
6.626.656.69blake512
6.676.706.75tiger
6.886.917.16blake32
7.027.047.08bash256
7.147.157.17cubehash832
7.207.217.21shavite3256
7.407.437.45shavite3512
7.677.697.72sarmal512
7.827.847.88shabal256
7.827.857.87shabal512
8.358.378.42skein256256
8.428.448.47blake256
8.528.538.55keccakc256
8.888.939.05shake128
9.089.129.17sha256
9.119.179.20sha224
9.339.359.37keccakc256treed2
9.429.449.49skein10241024
9.579.619.63echosp512
9.709.719.76cubehash512
9.729.749.77bash384
9.899.909.92luffa256
10.5310.6910.76bblake256
10.9010.9111.03keccakc512
10.8710.9411.03keccakc448
10.8610.9611.17sha3224
10.9111.0011.12sha3256
10.9211.0111.10shake256
10.9911.0611.06keccak
11.3811.3811.39cubehash816
11.4411.4611.52lux256
11.5711.6011.63groestl256
11.8811.9411.97echo512
12.0512.0812.12cheetah256
12.2212.2512.78keccakc512treed2
12.6112.7312.84rfsb509
12.9212.9413.04keccakc768
12.9613.0813.24sha3384
13.2613.2713.31cubehash1632
13.4113.4713.53lux512
13.8913.9113.94bash512
13.9513.9914.06luffa384
14.4314.4714.50simd512
14.7414.7614.79ripemd160
15.3615.4015.44jh384
15.3815.4215.45jh256
15.3915.4215.47jh512
15.4015.4315.47jh224
16.2816.3316.40nasha256
16.5316.5916.67cheetah512
17.0817.1017.14groestl512
17.2417.2517.31round3jh256
17.2417.2817.34round3jh512
18.5318.5618.58fugue256
18.5518.6618.77nasha512
18.4818.7118.75luffa512
19.1119.2119.44sha3512
19.3019.3719.46keccakc1024
19.6319.7019.78cubehash88
20.2420.2620.34fugue2
21.9222.0022.89hamsi
22.1022.1222.15cubehash1616
23.9024.0124.10mgrostl256
24.5024.5224.56whirlpool
27.3827.5627.77lane256
27.7427.7527.78fugue384
30.2830.3730.56simd256
36.2436.2536.26cubehash84
37.7637.7837.83fugue512
38.0638.1238.17md6d224
38.5738.5838.59cubehash168
38.6739.0639.10essence384
39.2739.4239.76essence512
40.8741.0541.13md6d256
50.5350.5851.11essence224
50.5750.6051.53lane512
50.3250.6351.01fsb256
50.8550.9150.94mcssha4
50.6051.0351.17essence256
51.1951.2251.22mcssha6
53.3053.4453.47md6d384
56.2156.2256.33mcssha5
65.6165.7465.92md6d512
71.9071.9972.05cubehash82
72.0372.1672.20cubehash164
135.81135.82135.83cubehash81
138.45138.49138.53cubehash162
270.20270.26270.29cubehash161
69978.7069986.7070006.10fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.255.315.38blake2s
6.626.696.81blake2b
7.007.067.12edonr512
8.388.448.50md4
9.569.6210.06edonr256
11.1211.1911.44sha1
12.1212.1912.25skein512256
12.1912.2512.31md5
12.1912.2512.31skein512512
12.7512.8813.06echo256
12.9413.0613.25blake64
13.1213.3813.69bash384
13.2513.3813.44skein256256
13.3813.5013.81bash256
13.8114.0014.50k12
14.1214.1914.69blake32
14.3814.5614.69tiger
14.5014.5614.69bmw512
14.4414.6214.75blake512
14.6914.6914.75sarmal256
14.8114.8815.00bmw256
16.0616.0616.06blake256
16.1916.3116.44sha512
16.3816.4416.50sha384
17.0617.1917.25sarmal512
18.6918.8819.25luffa256
20.1220.1920.31sha224
20.0620.2520.88keccakc256
20.2520.3820.44sha256
21.3121.3821.38cubehash512
21.3121.4421.62keccakc448
21.3121.5021.81keccakc1024
21.4421.6222.19keccakc768
21.6221.7522.62keccakc512
21.8121.9422.38sha3224
22.1222.1922.31echosp256
22.1222.1922.94sha3384
22.1222.1923.00sha3256
22.1222.1923.00shake256
22.1222.2522.44sha3512
22.1922.3123.06shake128
22.0022.3822.62keccak
25.3825.3826.06shavite3256
25.3825.6225.75bash512
28.1928.4429.00hamsi
28.3828.4428.81jh256
28.3828.5028.62echosp512
28.3828.5028.75jh384
28.4428.5028.75jh512
28.4428.5028.88ripemd160
28.3828.6228.81jh224
29.3129.3829.44shabal256
29.3129.4429.50shabal512
29.0629.5629.81echo512
29.9430.0630.25skein10241024
30.8830.9431.00cubehash832
31.1931.4431.69luffa384
31.5031.6231.75groestl256
31.2532.0032.94nasha256
32.5632.8832.94round3jh512
32.5632.9433.00round3jh256
33.8134.0034.19shavite3512
35.1235.1935.31lux256
35.9435.9435.94cubehash816
37.0037.2537.56nasha512
39.6939.9440.19rfsb509
40.7541.6242.31luffa512
43.3843.3843.50cubehash88
47.1247.3147.75groestl512
47.3147.3847.50bblake256
47.4447.5647.81whirlpool
48.3848.5648.75simd512
50.3850.7551.50cheetah256
51.3151.5051.69fugue256
53.3153.3853.69cubehash1632
55.1255.4455.69simd256
57.5057.5657.88keccakc256treed2
57.3857.6260.00keccakc512treed2
59.1259.5059.94lux512
60.9461.0061.06cubehash84
63.3163.5663.81cheetah512
66.4466.5066.62cubehash1616
69.6970.0670.69lane256
74.4475.0675.94mgrostl256
81.1281.4482.31fugue2
81.5681.7582.12fugue384
83.1283.3183.38cubehash168
95.0095.2595.69essence224
95.2596.1296.56essence256
97.3197.3197.62mcssha4
100.44100.56100.69essence384
100.56100.62100.62mcssha6
101.38102.31102.94essence512
114.06114.19114.19cubehash82
118.19118.31118.50cubehash164
119.00119.06119.38fugue512
124.56124.75125.06md6d224
133.38133.69133.81md6d256
141.94144.12145.25fsb256
145.50145.50145.69mcssha5
159.50159.56159.69cubehash81
176.31176.62177.12md6d384
183.06183.19183.31cubehash162
197.38198.12201.06lane512
217.31217.94219.31md6d512
315.06315.19315.31cubehash161
627426.00627530.00627722.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
43.5044.0045.00md4
47.0047.5047.50blake2s
52.5053.0053.50edonr256
52.5053.0056.50blake2b
55.0055.5056.00sha1
56.5056.5057.00edonr512
58.0058.5059.50md5
68.0069.0070.50tiger
70.0070.5070.50blake256
70.0071.0072.50blake32
73.5075.0075.50skein256256
75.5077.0078.50hamsi
79.0080.5082.50luffa256
82.0082.5083.00bmw256
91.5092.0093.50sha224
92.0092.5093.00sha256
96.5097.0097.50skein512256
96.5097.0097.50skein512512
102.50103.00105.00echo256
103.50104.00107.00blake64
105.50106.50107.50bash256
105.50106.50107.50bash384
105.50106.50108.00bash512
107.00107.00107.00cubehash512
109.50111.00115.50k12
116.00117.00119.00blake512
116.50117.00117.50bmw512
118.00118.50119.00sarmal256
124.50125.00127.00ripemd160
130.50131.00133.00sha512
131.00132.00133.00sha384
134.50135.50136.00nasha256
137.50138.00138.50sarmal512
153.50155.00159.00luffa384
162.50163.00164.00shavite3256
162.00163.50167.00keccakc256
171.00172.00173.00keccakc448
170.50172.50174.00keccakc1024
171.50173.00175.00keccakc768
172.50174.00175.00keccakc512
173.50175.00181.50sha3224
175.00175.50176.00echosp256
175.00176.50184.00sha3256
175.00177.00183.00sha3512
176.00177.00183.50shake256
175.00177.50184.00sha3384
176.50177.50184.00shake128
176.00179.00181.00keccak
181.00182.00183.50groestl256
191.00192.00193.50shabal256
191.50192.50194.00shabal512
202.50205.00208.00luffa512
204.50205.50207.00whirlpool
222.50223.00225.00cubehash832
223.50224.50225.50lux256
226.50227.00228.00echosp512
229.00229.00229.00cubehash816
230.50230.50231.00cubehash88
230.50236.00237.50echo512
238.50240.00241.00skein10241024
248.00249.00250.50jh256
248.50250.00250.50jh384
249.00250.00251.00jh512
250.00250.50252.00jh224
254.00254.50255.00cubehash84
262.00263.50267.00rfsb509
265.00266.50268.50round3jh512
266.50267.50270.50round3jh256
269.00270.00271.00shavite3512
295.00296.50298.50nasha512
310.50311.50312.50fugue256
317.50318.00318.50bblake256
333.00336.00342.00cheetah256
346.50346.50348.00cubehash81
363.00363.00363.50cubehash1632
367.50368.00369.00groestl512
378.50379.50381.50lux512
387.00388.00390.00simd512
408.50408.50409.50cubehash1616
429.50431.00434.50cheetah512
433.00433.00433.50cubehash168
442.50444.00445.50simd256
442.50446.50447.00cubehash82
458.00459.50479.00keccakc512treed2
459.00461.00462.50keccakc256treed2
463.00463.50464.00mcssha4
479.50480.00480.50cubehash164
490.00490.00490.50mcssha6
506.50507.00509.00fugue384
534.00536.00537.00cubehash162
553.50557.50564.50fugue2
566.50569.50574.50lane256
586.50589.50594.00essence224
590.00592.50595.50essence256
591.50596.50605.50mgrostl256
669.50670.00670.50cubehash161
759.50760.50763.00fugue512
805.00806.00808.00essence384
813.00817.50828.00essence512
848.50849.00850.00mcssha5
996.50998.501000.00md6d224
1071.001076.001079.00md6d256
1124.501143.001157.00fsb256
1411.001414.001419.00md6d384
1579.501585.501609.50lane512
1738.501743.501752.50md6d512
5019400.005020495.005021410.00fsb512

x86; normally amd64; BW+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilehash
3.193.203.22blake2b
3.773.863.99echo256
4.374.424.46echosp256
4.604.654.70edonr256
5.035.045.04md5
5.105.195.24cubehash832
5.505.535.55shabal256
5.535.555.57shabal512
5.615.615.62blake2s
5.745.805.88keccakc256treed2
5.925.945.97bmw256
5.976.006.02blake32
5.986.196.56blake512
6.396.476.56echosp512
6.40?6.66?7.16?bblake256
6.736.987.31keccakc512treed2
7.397.507.67edonr512
7.677.737.77blake256
9.439.469.49cubehash1632
9.229.469.91cubehash512
9.449.569.62bmw512
9.609.659.75echo512
9.709.8010.00blake64
10.1210.1610.19bash256
10.3410.3710.40cubehash816
10.6010.6610.71simd512
11.1811.2511.33k12
11.1711.2611.32groestl256
11.0911.4311.89keccakc256
11.5511.6111.67skein512256
11.4611.7012.04skein512512
12.5212.6112.71fugue2
12.5712.6212.65luffa256
13.2213.2413.28luffa384
13.1813.2513.35rfsb509
12.44?13.26?14.97?keccakc448
13.3213.3613.39bash384
13.7913.8613.95sha256
13.9113.9814.07keccakc512
14.0414.0814.12sarmal256
14.7714.8314.86groestl512
14.7814.8415.05keccak
15.2715.5716.20jh224
15.4715.6015.79jh512
15.5515.6015.72jh384
15.5115.6115.71jh256
16.0216.0516.11shavite3256
16.3916.5316.67fugue256
17.2617.3417.47sarmal512
18.1318.1818.23keccakc768
18.7218.7818.82nasha256
18.8318.9118.96luffa512
18.8818.9218.96round3jh256
18.8518.9519.05round3jh512
19.1119.2019.28shake128
19.1719.2419.35nasha512
20.2620.2920.35bash512
20.3920.4320.46cubehash1616
20.9421.1721.32cubehash88
21.9822.0622.13sha3224
22.1922.3122.57hamsi
22.6922.7322.75lane256
22.6522.7622.85sha512
22.7122.8122.88shake256
22.7922.8822.95fugue384
23.0323.1123.22sha3256
24.6824.7324.78shavite3512
25.1826.1227.97keccakc1024
27.7128.0028.32skein256256
29.1329.2429.35sha3384
30.6430.7030.74simd256
30.7330.9431.05fugue512
31.5331.6031.70skein10241024
32.4832.5232.55lane512
32.6133.3134.63mgrostl256
40.6940.7940.88sha3512
41.1241.2041.26cubehash84
41.6342.2042.46cubehash168
44.9945.0145.07mcssha5
44.9845.0245.04mcssha4
44.4645.0446.16mcssha6
50.9251.2051.79essence224
50.7851.5551.77essence256
51.9151.9651.97whirlpool
58.8159.9662.04essence384
60.2960.4460.60md6d224
59.2860.6661.41essence512
65.0865.4565.60md6d256
39.55?72.31?90.19?fsb256
80.0581.2683.64cubehash164
82.4382.9885.29cubehash82
84.4184.6585.06md6d384
103.86104.01104.15md6d512
87.07?112.89?138.08?fsb512
162.26162.36162.50cubehash162
163.53163.62163.80cubehash81
324.55324.86326.67cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.233.233.24blake2b
4.074.094.13echo256
4.694.714.72echosp256
4.764.774.79edonr256
5.125.125.12md5
5.635.635.63blake2s
5.695.715.73cubehash832
5.915.925.92shabal256
5.925.925.93shabal512
6.136.136.14blake32
6.146.146.15bmw256
6.446.476.65blake512
6.646.656.69echosp512
6.696.716.73keccakc256treed2
7.337.367.57bblake256
7.797.817.87edonr512
7.877.897.90blake256
7.968.008.11keccakc512treed2
9.699.719.92cubehash512
10.0410.0610.09echo512
10.1610.1810.27blake64
10.2310.2510.26bmw512
10.2810.2910.30cubehash1632
10.5110.5210.53bash256
10.8810.8910.90cubehash816
11.0411.0511.07simd512
11.6311.6611.68groestl256
11.7111.7511.97keccakc256
11.8111.8311.86k12
11.8311.8411.87skein512256
11.8911.9512.09skein512512
12.8312.8412.86luffa256
13.5713.5914.41keccakc448
13.5813.5913.60luffa384
13.7113.7213.73bash384
13.8313.8413.88rfsb509
14.1014.1214.15sha256
14.4514.4614.47keccakc512
14.5714.5814.59sarmal256
14.9114.9414.97fugue2
15.3715.3915.46keccak
15.5715.5915.59groestl512
15.8215.8416.14jh224
15.8415.8515.90jh384
15.8415.8615.95jh512
15.8415.8715.90jh256
16.3116.3216.34shavite3256
17.2217.2717.30fugue256
17.9017.9217.97sarmal512
18.5718.5818.59keccakc768
19.1519.1719.19nasha256
19.2419.2519.26round3jh256
19.2419.2719.31round3jh512
19.3519.3719.38luffa512
19.7419.7619.78shake128
19.9619.9920.03nasha512
20.6420.6520.67bash512
21.4421.4521.46cubehash1616
21.5921.6921.70cubehash88
22.4322.4522.57hamsi
22.4722.4922.51sha3224
23.5123.5123.52lane256
23.5023.5223.54shake256
23.5123.5323.56sha512
23.7923.8023.84sha3256
23.9523.9824.00fugue384
25.5525.5625.57shavite3512
26.3326.3427.24keccakc1024
28.2128.2928.39skein256256
29.7429.7729.81sha3384
31.2131.2331.24simd256
32.5332.6132.64fugue512
32.7332.7532.79skein10241024
34.6634.6834.69lane512
35.3135.3435.98mgrostl256
41.0141.0441.07sha3512
41.7741.8041.81cubehash84
42.9743.2343.25cubehash168
45.8745.8845.89mcssha4
45.9845.9946.55mcssha6
46.5546.5646.56mcssha5
52.0552.1652.36essence224
52.0752.3552.41essence256
52.7452.7652.77whirlpool
55.8355.8855.93md6d224
60.2960.4060.44md6d256
62.0162.1063.06essence384
62.2662.9262.96essence512
78.1378.2178.37md6d384
82.3382.3683.54cubehash164
83.5783.6084.17cubehash82
96.0596.1096.13md6d512
163.43163.46163.51cubehash162
164.20164.22164.29cubehash81
325.81325.88326.75cubehash161
10456.4010463.0010468.70fsb512
11514.7011518.0011523.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.283.283.29blake2b
4.544.604.67echo256
4.854.864.88echosp256
4.964.985.04edonr256
5.275.275.27md5
5.665.665.66blake2s
6.346.356.35blake32
6.466.496.50bmw256
6.556.566.57shabal512
6.556.566.57shabal256
6.576.606.62cubehash832
6.886.927.09blake512
7.467.477.51echosp512
7.747.767.78keccakc256treed2
8.148.168.18blake256
8.248.308.36edonr512
8.438.538.69bblake256
8.939.019.05keccakc512treed2
10.1110.1210.34cubehash512
10.6810.7010.73echo512
10.7610.8110.87blake64
11.1211.1211.14bash256
11.3011.3411.40bmw512
11.6611.6711.69cubehash1632
11.7511.7611.79simd512
11.7511.7711.79cubehash816
12.2112.2312.27skein512256
12.2912.3512.49skein512512
12.3312.3512.39groestl256
12.6012.6512.89keccakc256
12.7712.8012.84k12
13.2413.2513.26luffa256
13.8213.8614.67keccakc448
14.1714.1814.20luffa384
14.5114.5414.57bash384
14.5614.5914.65sha256
14.9715.0015.03rfsb509
15.0315.0715.09keccakc512
15.4115.4215.43sarmal256
16.2316.2816.33keccak
16.2616.2916.35jh384
16.2716.3116.56jh224
16.2716.3216.41jh512
16.2916.3216.34jh256
16.7716.7916.81shavite3256
16.8816.9016.92groestl512
18.4118.4618.51fugue256
18.6718.6918.72keccakc768
18.8718.8918.99fugue2
18.8918.9318.97sarmal512
19.7819.8019.83round3jh256
19.8019.8219.84nasha256
19.7919.8419.88round3jh512
20.1420.1820.20luffa512
21.0721.1021.15shake128
21.2121.2421.27bash512
21.2221.2521.28nasha512
22.4622.5722.60cubehash88
22.6522.6922.76hamsi
22.7922.8522.91sha3224
23.0823.1023.13cubehash1616
24.3724.4024.45shake256
24.5824.6124.66sha3256
24.7324.7824.86sha512
24.7824.8024.81lane256
25.8325.8625.89fugue384
26.9026.9326.95shavite3512
27.2827.3628.21keccakc1024
28.6628.7328.88skein256256
29.9129.9530.01sha3384
32.0532.0832.12simd256
34.5734.5934.63skein10241024
35.3635.4235.45fugue512
38.2038.2338.27lane512
38.4838.6339.20mgrostl256
42.3642.3942.46sha3512
42.7542.7842.82cubehash84
44.7944.9745.01cubehash168
47.2547.2747.29mcssha4
47.4647.5548.02mcssha6
49.0049.0649.09mcssha5
53.6053.8153.98essence224
53.6853.8654.00essence256
54.0954.1254.15whirlpool
54.8054.8855.04md6d224
59.1159.2659.38md6d256
65.5565.7266.69essence384
65.8766.6566.69essence512
76.6576.7876.94md6d384
84.1184.1784.21cubehash164
83.4984.6585.16cubehash82
94.3294.3994.48md6d512
165.12165.18165.23cubehash81
165.18165.22165.27cubehash162
327.48327.57327.63cubehash161
27696.5027703.7027737.20fsb512
30567.5030575.9030592.80fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.783.783.79blake2b
5.435.515.60edonr256
5.685.695.70md5
5.735.745.74blake2s
5.615.795.97echo256
5.925.945.96echosp256
6.976.976.98blake32
7.367.417.44bmw256
7.407.497.61blake512
8.268.268.28shabal256
8.268.288.29shabal512
8.788.838.97edonr512
8.858.928.97blake256
8.928.979.05cubehash832
9.329.349.40echosp512
10.5010.5810.68keccakc256treed2
11.1711.2011.41cubehash512
11.3911.4311.49blake64
11.6011.6211.64bash256
11.6011.7111.83bblake256
11.6511.7411.83echo512
13.1113.2213.31bmw512
13.2413.2513.27skein512256
13.2913.3913.56skein512512
13.8313.9214.14keccakc256
13.8814.0314.10keccakc512treed2
14.1114.1414.17cubehash816
14.2414.3114.36groestl256
14.3114.3514.37luffa256
14.3114.4014.47k12
14.8314.9015.03simd512
15.3515.3715.40cubehash1632
15.7415.7515.78luffa384
15.7215.7815.90sha256
16.0916.1116.13sarmal256
16.1016.1416.15bash384
17.0317.0817.19keccakc512
17.0317.1017.22keccak
16.9917.1218.00keccakc448
17.4117.4717.53jh384
17.4717.5117.59jh512
17.4717.5117.58jh256
17.4317.5617.72jh224
17.9017.9818.05rfsb509
18.0118.0318.08shavite3256
18.9118.9719.06groestl512
19.7319.8319.88sarmal512
20.2620.3420.46keccakc768
21.1621.2021.30round3jh256
21.1521.2221.28round3jh512
21.4221.4721.53nasha256
21.7121.7521.80fugue256
22.3222.3922.44luffa512
22.3822.4222.49nasha512
22.8322.8522.88bash512
23.0623.1223.17shake128
23.0823.1223.17hamsi
24.7824.9424.99cubehash88
25.5525.6925.83sha512
27.2427.3327.44sha3224
27.3227.4027.47sha3256
27.3327.4027.55shake256
27.4227.4927.57cubehash1616
27.7727.8327.90shavite3512
28.1928.2428.32lane256
29.3329.4329.56fugue2
29.9530.1030.24skein256256
30.1030.3131.14keccakc1024
30.7830.8230.85fugue384
32.1232.1932.26sha3384
34.3134.3534.43simd256
42.6942.9443.43mgrostl256
42.8842.9543.02skein10241024
42.9142.9542.99fugue512
45.1145.1645.21cubehash84
46.3146.4046.47sha3512
48.9448.9849.15cubehash168
50.7950.8150.88mcssha4
51.1451.1551.26lane512
51.4251.4451.90mcssha6
55.6355.6455.65mcssha5
57.1457.1757.20whirlpool
57.5357.6357.75essence224
57.6357.7857.90essence256
74.7074.9075.78essence384
75.2275.9476.11essence512
86.0887.0987.73cubehash82
88.8888.9990.07cubehash164
110.12110.24110.59md6d224
118.56119.05119.30md6d256
154.10154.52154.80md6d384
167.69167.76167.83cubehash81
169.94170.01170.12cubehash162
189.43189.70190.01md6d512
332.02332.19332.31cubehash161
73701.6073750.0073799.30fsb512
81366.9081398.5081435.10fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.386.386.44blake2s
8.068.128.19blake2b
11.0011.0611.19md5
11.5611.6212.06edonr256
15.0015.0615.06blake32
15.5015.8116.25echo256
17.2517.3817.56blake512
18.3118.4419.38blake256
18.8119.0019.88edonr512
19.1919.3819.44bmw256
20.6920.7520.88echosp256
23.1223.1923.31bash384
23.3123.4423.56bash256
24.0624.1924.38blake64
24.7524.9425.38cubehash512
25.8125.8826.00skein512256
26.0626.3826.50skein512512
27.0627.1927.44echo512
27.8828.0628.38echosp512
28.0028.1228.44luffa256
29.7530.1230.44hamsi
30.1930.3830.62shabal512
30.2530.3830.50shabal256
30.6930.8131.69sha256
32.4432.6233.00jh384
32.5632.7533.06jh512
32.6232.8133.12jh224
32.5032.9433.62jh256
32.8832.9433.00sarmal256
34.1934.3134.62shavite3256
34.3834.6235.12keccakc768
34.6234.8835.81keccakc512
34.4435.0035.62keccakc1024
34.8835.0635.31keccak
34.8135.3135.56keccakc256
35.0035.5636.19keccakc448
36.2536.4436.62luffa384
38.6938.7538.81groestl256
38.7538.9439.50k12
38.5039.0039.75cubehash832
39.2539.5039.88round3jh256
39.4439.5640.06round3jh512
39.9440.0640.31sarmal512
41.3841.5642.25bmw512
42.5642.6943.38nasha256
43.5643.6243.81bash512
43.8844.0644.19cubehash816
46.0646.3847.25skein256256
47.8848.1948.50nasha512
48.3149.1249.69sha512
50.1250.3151.12sha3224
50.1950.3851.31bblake256
49.6950.5050.94simd512
50.5650.6951.31sha3256
50.7550.9451.19luffa512
51.3851.5052.38sha3384
51.9452.1252.50sha3512
52.0652.1252.38shavite3512
52.1252.3153.50rfsb509
53.1953.3853.62groestl512
54.0654.5055.06shake256
54.8155.0055.31cubehash88
55.9456.1256.94shake128
62.5062.5662.69cubehash1632
62.3162.6263.50simd256
63.3163.4463.69fugue256
64.3864.8166.00keccakc256treed2
65.2566.4467.38keccakc512treed2
71.5671.6972.00lane256
74.9475.0675.31cubehash84
82.8883.2583.56cubehash1616
94.8194.9495.06fugue384
96.7596.8196.94mcssha4
98.9499.1299.31whirlpool
102.31102.44103.00mcssha6
105.25105.75106.31cubehash168
108.94109.19109.56essence224
109.19109.62110.00essence256
115.75116.12117.75cubehash82
116.06117.12117.69mgrostl256
132.25132.69133.50skein10241024
139.19139.38139.62fugue512
140.69140.75140.75mcssha5
149.06149.44149.81cubehash164
162.56163.00163.69fugue2
191.06191.69194.81essence384
194.56195.50196.38essence512
198.62199.81200.38cubehash81
200.25200.31200.62lane512
226.62226.75227.12cubehash162
348.50349.44351.06md6d224
369.50374.50375.69md6d256
388.81389.56391.50cubehash161
482.62484.56486.62md6d384
593.69595.06597.00md6d512
662402.00662871.00663166.00fsb512
732045.00732292.00732724.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5299250.005302890.005305620.00fsb512
5853408.005856280.005860790.00fsb256
51.0051.0051.00md5
52.5052.5053.00blake2s
54.00?54.50?62.00?edonr256
64.5065.0066.00blake2b
76.5077.0077.50blake32
82.0083.0085.00hamsi
89.0090.0095.50blake256
104.50105.00106.00bmw256
121.00122.00123.00cubehash512
124.50125.00126.00luffa256
123.50127.50131.50echo256
139.00139.50141.50sha256
140.00140.50141.50blake512
146.50147.00147.50shavite3256
152.50156.00162.00edonr512
161.50163.00165.50echosp256
180.00180.50183.00luffa384
185.00185.50187.00bash384
186.50187.00187.50bash512
187.00187.50188.00bash256
193.00193.50194.50blake64
194.50196.50198.00nasha256
199.50200.00200.50shabal512
200.00200.50201.00shabal256
205.00206.50208.00skein512256
207.50209.00210.50skein512512
214.50215.00216.00echo512
217.50218.50221.00echosp512
219.50220.00222.00groestl256
251.50252.00255.50luffa512
259.00260.50264.50skein256256
262.50264.50266.50jh384
263.00265.00267.50jh224
263.50265.50266.50jh512
263.00266.00274.50jh256
269.50270.50271.00sarmal256
275.50277.00280.50keccakc768
275.50277.50288.00cubehash832
277.50279.00281.50keccakc512
277.50279.00281.00cubehash816
275.50280.50287.00keccakc1024
280.50281.50283.50keccak
279.50283.00287.00keccakc256
279.50283.50289.50keccakc448
288.00289.50295.00k12
292.00294.00295.00cubehash88
309.00310.00311.50cubehash84
317.50319.00320.50round3jh256
319.00320.50322.50round3jh512
326.50327.50329.50sarmal512
331.00332.50340.00bmw512
337.50339.50346.00rfsb509
340.50342.50349.00bblake256
353.00356.00359.50cubehash82
377.50379.00386.50sha3224
381.00382.50389.00sha3256
381.50384.00386.50nasha512
384.00386.00387.00whirlpool
388.00389.50396.00sha3384
391.50392.50394.00fugue256
392.50394.00400.50sha3512
390.50395.50403.50sha512
393.50399.00402.00simd512
410.00412.50417.50shake256
413.50415.00416.50groestl512
416.00417.50418.50shavite3512
422.00423.00423.50cubehash1632
425.50427.00434.00shake128
434.50436.00438.50cubehash81
459.00459.50460.00mcssha4
496.50498.00504.00simd256
504.00504.50505.00mcssha6
511.50515.00518.00cubehash1616
516.50521.00529.00keccakc256treed2
520.00529.50538.00keccakc512treed2
546.50548.00551.00cubehash168
585.00587.00588.00lane256
599.00599.50600.50fugue384
616.00617.50620.50cubehash164
670.50672.50674.00essence224
672.00674.00676.00cubehash162
672.00674.50677.50essence256
810.50811.00811.50mcssha5
837.50840.00842.50cubehash161
900.00901.00903.00fugue512
929.50940.00956.00mgrostl256
1058.001062.001068.00skein10241024
1199.501204.001211.00fugue2
1541.001546.001567.00essence384
1565.001570.001574.00essence512
1602.001605.001607.00lane512
2786.002794.002811.00md6d224
2963.502997.003011.50md6d256
3867.003877.503888.50md6d384
4751.504765.504774.00md6d512

aarch64; Cortex-A72 (418fd080); 2015 Mediatek MT8173; 2 x 2100MHz; a72, supercop-20170718

Cycles/byte for long messages
quartilemedianquartilehash
1.771.771.77sha1
1.981.991.99sha224
1.991.991.99sha256
2.352.362.36edonr512
3.213.213.21bmw512
3.323.333.34md4
4.724.734.73edonr256
5.365.375.37skein512256
5.375.375.38skein512512
5.455.455.45blake2b
6.036.036.04md5
6.296.296.29skein10241024
6.316.316.31bmw256
6.806.806.81shabal512
6.806.806.81shabal256
7.207.207.21sha512
7.217.217.21sha384
7.187.227.23tiger
7.627.627.63skein256256
8.048.058.06sarmal256
8.108.108.11blake64
8.488.508.50blake512
9.129.129.12blake2s
9.379.379.39keccakc256
9.739.759.77sarmal512
10.8510.8510.86keccakc448
11.4911.4911.49keccakc512
11.5311.5311.53blake32
11.5311.5311.54shake256
11.5611.5611.56ripemd160
12.2312.2412.25keccak
12.7512.7512.75fugue2
13.2013.2413.26nasha256
14.2514.2714.28nasha512
14.8414.8414.84blake256
15.0315.0415.05keccakc768
15.0915.0915.10bblake256
17.4617.4717.47cubehash1632
17.7217.7217.72cubehash512
17.9517.9617.96shavite3256
19.1819.1919.20cubehash832
20.0920.0920.10luffa256
21.6521.6621.67keccakc1024
21.7821.7821.79fugue256
23.3223.4023.41md6d224
25.6325.6325.64groestl256
26.4026.7426.75md6d256
29.3429.3529.35shavite3512
29.8529.8629.86lane256
30.0930.0930.10luffa384
30.3830.3830.38cubehash816
30.9430.9530.95echosp256
31.0931.0931.10essence512
31.0931.1031.10essence384
31.8932.0932.25md6d384
35.1235.1335.14echo256
35.2235.2335.23luffa512
35.3435.5935.98whirlpool
35.8536.1636.37rfsb509
36.7336.7336.73jh384
36.7336.7336.74jh224
36.7336.7336.73jh512
36.7736.7836.79jh256
37.3037.3137.32simd256
39.9440.0840.23md6d512
42.3742.3742.38simd512
42.9943.0043.00mcssha6
43.0043.0043.00mcssha5
43.0043.0043.00mcssha4
43.3243.3243.34round3jh512
43.3143.3243.34round3jh256
45.9145.9245.93fugue512
46.2746.2846.29echosp512
47.6948.9750.49groestl512
50.8150.8151.06cubehash1616
53.5053.5053.50cubehash88
56.1256.1456.15lane512
62.6662.6862.68essence224
62.6862.6962.70essence256
64.5964.6064.61mgrostl256
64.7564.7564.75echo512
92.3892.3892.38cubehash168
97.2597.2697.27cubehash84
172.24172.25172.27cubehash164
181.52181.53181.54cubehash82
331.50331.50331.50cubehash162
351.99352.00352.01cubehash81
490.35?530.94?565.85?fsb256
652.01652.01652.11cubehash161
480.43?764.38?1240.99?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.841.841.84sha1
2.062.062.06sha256
2.072.072.07sha224
2.462.462.46edonr512
3.433.433.43md4
3.463.463.46bmw512
4.804.804.80edonr256
5.465.465.46blake2b
5.485.485.48skein512256
5.495.495.49skein512512
6.146.146.14md5
6.556.556.55skein10241024
6.566.566.56bmw256
7.287.287.28shabal256
7.297.297.29shabal512
7.377.387.38tiger
7.507.507.50sha384
7.507.507.50sha512
7.727.727.72skein256256
8.348.348.34sarmal256
8.428.428.42blake64
8.808.808.80blake512
9.139.139.13blake2s
9.669.669.67keccakc256
10.1910.2010.20sarmal512
11.1211.1211.13keccakc448
11.7611.7611.76blake32
11.8011.8011.80ripemd160
11.8711.8711.87shake256
11.8911.8911.89keccakc512
12.6812.6812.68keccak
13.4813.4813.49nasha256
13.9513.9513.95fugue2
14.7814.7814.79nasha512
15.1215.1215.12blake256
15.3315.3315.33keccakc768
16.6416.6416.64bblake256
18.1918.1918.19cubehash512
18.2218.2218.22shavite3256
18.9518.9518.95cubehash1632
20.4620.4620.46luffa256
21.1521.1521.16cubehash832
21.7321.7321.73keccakc1024
22.1422.1422.14md6d224
22.5622.5622.56fugue256
25.2525.3725.38md6d256
26.2826.2926.29groestl256
30.1730.1830.25md6d384
30.3030.3030.30shavite3512
30.8230.8230.83lane256
30.8530.8530.86luffa384
32.2232.2232.22essence384
32.2232.2232.22echosp256
32.2332.2332.23essence512
32.3432.3432.34cubehash816
36.0236.0536.24whirlpool
36.1336.1336.13luffa512
36.2436.2436.25echo256
36.3636.4936.56rfsb509
37.3337.3337.33jh384
37.3337.3337.33jh224
37.3337.3337.33jh512
37.3637.3637.37jh256
37.6137.6237.69md6d512
37.9237.9237.92simd256
43.7443.7443.75simd512
43.9743.9743.97mcssha4
44.0144.0144.01round3jh256
44.0144.0144.01round3jh512
44.0744.0744.07mcssha6
44.7544.7544.75mcssha5
46.3446.3446.35echosp512
47.7347.7447.74fugue512
50.8150.9951.69groestl512
54.4554.4554.58cubehash1616
55.5255.5255.52cubehash88
59.9559.9659.96lane512
63.7663.7663.76essence224
63.7863.7863.78essence256
66.8266.8266.82echo512
67.8867.8867.88mgrostl256
95.7795.7795.77cubehash168
99.1099.1099.10cubehash84
175.65175.65175.66cubehash164
183.36183.37183.37cubehash82
334.89334.89334.89cubehash162
353.84353.84353.85cubehash81
655.40655.40655.45cubehash161
17083.4017126.7017305.10fsb512
18549.1018559.4018568.10fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.951.96sha1
2.182.182.19sha256
2.182.182.19sha224
2.642.642.64edonr512
3.593.593.60md4
3.893.893.89bmw512
4.934.944.95edonr256
5.495.495.49blake2b
5.675.675.67skein512256
5.675.675.67skein512512
6.326.326.34md5
6.966.966.96bmw256
6.996.996.99skein10241024
7.657.677.68tiger
7.877.877.88skein256256
7.977.987.98sha384
7.997.998.00sha512
8.088.088.08shabal256
8.118.118.11shabal512
8.808.808.82sarmal256
8.958.958.95blake64
9.159.159.15blake2s
9.309.309.31blake512
10.4110.4110.41keccakc256
10.8910.9010.91sarmal512
11.3511.3511.35keccakc448
12.1412.1412.14blake32
12.1912.1912.19ripemd160
12.2712.2712.27shake256
12.3612.3612.37keccakc512
13.4013.4013.40keccak
13.9013.9013.93nasha256
15.4115.4115.41keccakc768
15.5815.5815.58blake256
15.6415.6415.66nasha512
15.9715.9715.97fugue2
18.6918.6918.69shavite3256
18.9718.9718.97cubehash512
19.2119.2119.21bblake256
21.0721.0721.07luffa256
21.4221.4221.42cubehash1632
22.4022.4122.41keccakc1024
22.5322.5422.76md6d224
23.8623.8623.86fugue256
24.4324.4424.44cubehash832
25.8625.8926.09md6d256
27.3727.3827.39groestl256
30.4330.4530.75md6d384
31.7631.7631.76echosp256
31.8831.8931.89shavite3512
32.1132.1232.12luffa384
32.4232.4332.45lane256
34.0934.0934.09essence384
34.1234.1234.12essence512
35.6235.6235.62cubehash816
36.7036.7936.89whirlpool
37.6337.6337.64luffa512
37.4237.6837.69rfsb509
37.8438.0038.01md6d512
38.3138.3138.31jh384
38.3138.3138.31jh224
38.3138.3138.31jh512
38.3338.3338.35jh256
38.9338.9438.95simd256
39.5739.5739.58echo256
45.1545.1545.16round3jh256
45.1545.1545.15round3jh512
45.5845.5845.58mcssha4
45.8445.8545.85mcssha6
46.0246.0246.03simd512
47.6647.6647.69mcssha5
50.6750.6850.68echosp512
50.7650.7750.77fugue512
53.9754.4154.67groestl512
58.9058.9058.90cubehash88
60.5160.5160.51cubehash1616
65.5765.5765.58essence224
65.5965.6065.60essence256
66.3166.3166.34lane512
70.2770.2770.27echo512
73.3473.3473.35mgrostl256
101.42101.42101.43cubehash168
102.16102.16102.19cubehash84
181.31181.31181.33cubehash164
186.42186.43186.44cubehash82
340.55340.55340.55cubehash162
356.90356.91356.92cubehash81
661.05661.05661.06cubehash161
44163.2044176.2044328.30fsb512
48622.9048648.5048656.40fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.262.262.27sha1
2.492.492.50sha256
2.502.512.56sha224
2.872.882.88edonr512
4.024.024.06md4
4.684.684.68bmw512
5.375.375.38edonr256
6.156.156.15blake2b
6.186.186.19skein512256
6.196.196.20skein512512
6.826.826.85md5
8.038.038.05bmw256
8.268.268.30skein256256
8.448.448.45sha384
8.438.458.46tiger
8.468.468.47sha512
8.878.878.87skein10241024
9.159.169.16sarmal256
9.219.219.21blake2s
9.449.459.48blake64
9.749.749.74blake512
10.2110.2110.21shabal256
10.2710.2710.28shabal512
11.3311.3311.33keccakc256
11.3511.3911.40sarmal512
13.1613.1613.16blake32
13.2313.2313.23ripemd160
13.6413.6413.64shake256
13.9113.9113.91keccakc448
13.9413.9413.94keccakc512
13.9813.9813.99keccak
15.0515.0515.12nasha256
16.3416.3616.37nasha512
16.6516.6516.65keccakc768
16.7516.7516.81blake256
20.0320.0320.03shavite3256
21.0521.0521.05cubehash512
21.3521.3521.35fugue2
22.7022.7022.70luffa256
24.5724.6024.60keccakc1024
26.0826.0826.08bblake256
27.3027.3027.30fugue256
28.0128.0128.02cubehash1632
30.2530.2630.27groestl256
32.8932.9032.90shavite3512
33.1733.1733.17cubehash832
35.4435.4435.47luffa384
36.5236.5236.53echosp256
36.6636.6936.72lane256
39.0739.0739.08essence384
39.1539.1639.18essence512
38.8339.1639.24whirlpool
39.8739.9940.08rfsb509
40.9340.9340.98jh256
40.9440.9440.94jh384
40.9440.9440.94jh224
40.9440.9440.94jh512
41.6041.6141.61luffa512
41.6041.6141.64simd256
44.3544.3544.36cubehash816
45.8945.9046.93md6d224
47.0247.0447.08echo256
48.1948.1948.25round3jh256
48.2048.2048.24round3jh512
49.8849.8849.88mcssha4
50.5850.5850.60mcssha6
52.5952.6553.26md6d256
55.4255.4255.42mcssha5
56.8056.8156.82simd512
58.8458.8558.87fugue512
58.6159.0159.73groestl512
60.3560.3660.36echosp512
61.8461.8863.06md6d384
67.8967.8967.90cubehash88
70.3970.4070.42essence224
70.4370.4370.47essence256
72.3072.3072.31echo512
76.6876.6876.68cubehash1616
76.8477.3578.10md6d512
80.7380.7580.78mgrostl256
89.8389.8389.83lane512
110.33110.34110.36cubehash84
116.50116.50116.50cubehash168
194.59194.59194.61cubehash82
196.41196.42196.45cubehash164
355.62355.62355.62cubehash162
365.07365.08365.09cubehash81
676.12676.12676.12cubehash161
116566.00117158.00117543.00fsb512
128801.00128870.00128917.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1043650.001046660.001053190.00fsb512
1154490.001155170.001155720.00fsb256
6.236.276.27sha1
6.536.536.55sha256
6.646.676.95sha224
7.167.167.16edonr512
9.479.529.83md4
9.789.789.78blake2s
11.0811.0811.38edonr256
11.8611.8611.86blake2b
12.3812.3812.38skein512256
12.4712.4712.53skein512512
13.3813.3813.39skein256256
13.3113.3913.39md5
15.5015.5015.50bmw512
17.6617.7017.81sarmal256
18.0618.0818.16sha384
17.9718.1218.25tiger
18.2818.3118.36sha512
19.3919.3919.39blake64
19.6219.6219.62blake512
21.7521.7521.75bmw256
21.9521.9722.06sarmal512
24.7224.7224.84shake256
25.4425.9225.98keccakc1024
25.8825.9425.94blake32
26.5326.5326.53ripemd160
27.5327.5327.55keccakc768
27.5527.5527.55keccakc512
27.5627.5627.56keccakc448
27.7027.7027.77keccak
28.1628.1628.22keccakc256
28.6628.6728.67skein10241024
29.5029.7830.19nasha256
31.9831.9832.19blake256
33.1133.1133.36nasha512
37.0937.0937.23shavite3256
37.2537.2537.31shabal256
37.8637.9537.95shabal512
43.2743.2743.30luffa256
47.6247.7548.05cubehash512
60.9260.9861.00shavite3512
60.7061.1661.62rfsb509
65.1765.2266.59whirlpool
67.0867.1267.56groestl256
71.3971.3971.61fugue256
74.3874.3874.38jh224
74.3874.3874.38jh384
74.3974.3974.39jh512
74.3974.3974.72jh256
75.7875.8676.11simd256
77.8977.8978.17luffa384
87.4587.4587.98round3jh256
87.5087.5087.75round3jh512
90.5290.5990.62fugue2
91.5891.5891.61lane256
92.3692.4192.45luffa512
101.77101.77101.89essence384
102.34102.34102.34essence512
104.94104.94104.94mcssha4
106.88106.88106.95echo256
111.23111.23111.23mcssha6
112.03112.03112.53cubehash1632
112.39112.39112.50echosp256
113.45113.45113.73bblake256
131.73131.73132.16essence256
131.61131.77132.17essence224
132.16132.16132.20echo512
139.39139.41139.47echosp512
140.02141.44141.84groestl512
145.05145.05145.05cubehash832
154.78154.78154.78mcssha5
156.19156.19156.19cubehash816
161.75161.88162.06fugue512
167.12167.23176.06md6d224
171.67171.73171.88simd512
182.62182.69182.88cubehash88
188.17188.33200.73md6d256
208.55208.56208.95mgrostl256
214.64214.66214.97cubehash84
216.02216.25226.94md6d384
261.88266.42277.11md6d512
283.58283.58283.58cubehash1616
299.06299.11299.34cubehash82
309.45309.45309.45cubehash168
359.39359.44359.52lane512
389.42389.64389.80cubehash164
469.67469.70469.78cubehash81
548.55548.55548.95cubehash162
869.03869.06869.06cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
8347893.008356660.008393240.00fsb512
9235480.009243520.009278449.00fsb256
35.0035.1235.12sha1
36.0036.0036.00sha256
36.8837.1238.38sha224
47.5047.7550.00md4
52.5052.5055.12edonr256
57.1257.1259.88edonr512
57.7557.7560.75md5
75.3875.5076.25skein256256
75.7576.1276.62tiger
77.7577.7577.75blake2s
94.5094.5097.62blake2b
97.7597.7597.88skein512256
98.5098.5098.88skein512512
111.50111.75111.75blake32
117.38117.38117.38bmw256
117.75117.75117.75ripemd160
124.00124.00126.12bmw512
129.00129.38134.25nasha256
137.88137.88137.88blake256
142.75143.25144.38sarmal256
147.25147.50149.50sha512
145.25147.62148.50sha384
155.75155.75156.12shavite3256
156.75156.75156.75blake64
156.88156.88156.88blake512
181.00181.00181.38luffa256
180.75181.50183.12sarmal512
198.75198.75198.88shake256
203.38207.75208.12keccakc1024
220.12220.12223.00keccakc768
220.50220.50231.00keccakc512
220.62220.62223.38keccakc448
221.75221.75222.50keccak
227.25227.25233.25keccakc256
229.62229.62230.50skein10241024
230.75230.75231.62shabal256
234.00234.00234.00cubehash512
235.50235.62238.25shabal512
246.38248.38250.62whirlpool
265.62265.62268.00nasha512
274.62274.62275.12rfsb509
328.25328.62330.88groestl256
384.50384.50387.00luffa384
409.25409.38411.12fugue256
444.50447.12447.25luffa512
488.25488.25489.88shavite3512
538.25538.25538.25mcssha4
588.62588.62588.62mcssha6
596.12596.12598.50jh256
596.25596.25596.25jh384
596.38596.38596.38jh224
596.38596.38596.38jh512
610.12611.38612.00simd256
624.88625.75627.25fugue2
700.62700.62702.38round3jh256
701.00701.25703.00round3jh512
735.75735.75735.75lane256
753.88753.88753.88cubehash1632
787.50787.62790.25bblake256
797.88798.00805.62essence224
801.88803.50807.25essence256
815.75816.50816.88essence384
821.12821.50826.12essence512
856.88859.25861.50echo256
898.88899.88900.50echosp256
937.00937.00937.00mcssha5
973.38974.00976.00fugue512
1010.881010.881010.88cubehash816
1010.881010.881010.88cubehash832
1034.251034.501036.88cubehash84
1057.381057.751061.50echo512
1084.121084.381087.00cubehash88
1116.501117.751118.75echosp512
1119.381119.881122.12cubehash82
1119.501123.001159.25groestl512
1290.881291.251293.50cubehash81
1333.621337.881408.75md6d224
1373.621373.881376.25simd512
1505.381506.621607.50md6d256
1669.751669.881673.00mgrostl256
1729.621755.251837.62md6d384
1825.251825.251827.25cubehash168
1867.001867.001867.00cubehash1616
1907.381907.751910.38cubehash164
2067.882067.882067.88cubehash162
2097.122130.002216.75md6d512
2388.252388.252388.38cubehash161
2878.502879.122883.75lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.272.272.27edonr512
3.213.233.25bmw512
3.713.723.72md4
4.554.554.58edonr256
5.225.225.22skein512256
5.225.225.22skein512512
5.465.475.49blake2b
6.016.026.03skein10241024
6.046.076.10md5
6.386.386.39bmw256
6.926.926.93shabal256
6.926.946.94shabal512
7.657.667.66skein256256
7.757.787.80sha512
8.318.318.32blake512
8.338.398.43blake64
8.999.049.10sarmal256
9.109.109.10blake2s
9.279.309.33keccakc256
10.9911.0211.08keccakc448
11.4311.4311.44shake256
11.5811.5911.60blake32
11.6211.6511.70keccakc512
11.7911.8111.82sha256
12.1412.1512.16keccak
6.54?12.17?19.81?sarmal512
12.5812.5812.58fugue2
13.5413.5513.56sha1
14.6414.6614.67blake256
14.8814.9115.04bblake256
15.0015.0015.03keccakc768
16.5616.5716.58nasha512
17.1317.1817.31cubehash1632
17.6117.6417.66nasha256
17.7617.7917.82cubehash512
18.3918.4118.50shavite3256
19.4819.4919.51luffa256
20.6820.7220.73fugue256
21.2821.2921.30sha224
21.5521.5821.59keccakc1024
23.7523.7523.77cubehash832
25.1925.1925.22sha384
25.4625.4725.47ripemd160
26.7026.7126.74echosp256
25.76?28.06?31.13?mgrostl256
28.4928.5428.57lane256
30.0430.0730.15shavite3512
29.6630.3330.79md6d224
31.0931.1031.12echo256
31.5731.6331.65luffa384
32.1132.1132.11jh512
32.1132.1132.11jh224
32.1132.1132.12jh256
32.0732.1132.25jh384
33.1433.2733.39essence512
33.2633.2933.37essence384
31.6333.4634.67md6d256
34.8834.9034.96luffa512
35.0035.1235.38cubehash816
30.95?37.17?48.54?groestl512
37.5537.5537.55round3jh512
37.5437.5537.56round3jh256
31.80?38.08?43.03?whirlpool
39.2939.3439.35simd256
39.8439.8839.93echosp512
42.2042.4542.78md6d384
41.4442.6445.65groestl256
44.1544.1644.17simd512
46.4546.4846.76fugue512
47.8147.8147.82mcssha5
47.8147.8147.82mcssha4
48.0048.0048.01mcssha6
50.5351.6752.80md6d512
54.1254.3155.13cubehash1616
57.8257.9458.13echo512
57.7558.0058.50cubehash88
58.5062.1263.14lane512
66.0566.0966.20essence256
65.9366.1166.18essence224
89.7490.2790.70rfsb509
96.1397.3897.38cubehash168
98.2398.5099.02cubehash84
176.24176.25176.26cubehash164
184.48185.00185.00cubehash82
340.50340.50340.52cubehash162
355.98356.02356.02cubehash81
-982.92?468.49?2326.11?fsb256
665.00666.20668.23cubehash161
474.17?786.83?1022.73?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.392.392.39edonr512
3.483.483.49bmw512
3.933.933.94md4
4.674.674.68edonr256
5.335.335.33skein512256
5.335.335.33skein512512
5.495.495.50blake2b
6.206.206.21md5
6.296.296.29skein10241024
6.636.636.63bmw256
7.407.417.41shabal512
7.417.417.41shabal256
7.757.757.75skein256256
8.128.128.12sha512
8.628.628.62blake512
8.718.738.74blake64
9.129.129.12blake2s
9.399.409.43sarmal256
9.629.629.64keccakc256
11.2611.2711.29keccakc448
11.7711.7711.77shake256
11.8311.8311.84blake32
12.0312.0412.06keccakc512
12.0512.0512.06sha256
12.5912.5912.59keccak
11.40?12.83?15.84?sarmal512
13.7613.7613.76fugue2
13.9213.9213.93sha1
14.9414.9414.95blake256
15.3015.3015.31keccakc768
16.4416.4616.51bblake256
17.1717.1817.18nasha512
17.9717.9817.98nasha256
18.2718.2818.29cubehash512
18.7018.7018.76cubehash1632
18.7218.7218.77shavite3256
19.8519.8619.86luffa256
21.6521.6621.66keccakc1024
21.7721.7721.78fugue256
21.8221.8221.82sha224
25.6425.6425.65cubehash832
26.0326.0326.03ripemd160
26.2726.2726.28sha384
27.8027.8027.81echosp256
28.5428.8728.93md6d224
29.4529.4529.47lane256
29.9030.0731.42mgrostl256
31.0531.0531.09shavite3512
31.1931.6131.97md6d256
32.1332.1332.13echo256
32.4132.4232.43luffa384
32.6332.6332.63jh224
32.6332.6332.64jh256
32.6332.6332.63jh512
32.6332.6332.71jh384
34.4134.4334.49essence512
34.4634.4734.48essence384
35.8035.8135.83luffa512
37.0137.0137.14cubehash816
38.1638.1638.16round3jh512
38.1638.1638.16round3jh256
35.7038.3939.51whirlpool
38.84?38.93?44.60?groestl512
39.7939.8239.97md6d384
39.9239.9339.95echosp512
39.9539.9739.97simd256
43.5243.7545.16groestl256
45.5645.5645.57simd512
48.2748.4748.93md6d512
48.5048.5048.63fugue512
48.8048.8048.80mcssha4
49.0649.0649.06mcssha6
49.5149.5149.51mcssha5
57.9758.0358.28cubehash1616
59.7459.7959.86echo512
59.8959.8960.14cubehash88
64.7466.3666.68lane512
67.2067.2267.24essence256
67.1467.2367.24essence224
91.2591.4291.60rfsb509
100.39100.39100.65cubehash84
100.22100.85100.85cubehash168
179.72179.73179.73cubehash164
186.89186.89186.89cubehash82
343.98343.98343.98cubehash162
357.89357.90357.90cubehash81
669.47669.58670.59cubehash161
17392.6017471.1017509.50fsb512
19034.3019071.1019859.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.572.582.60edonr512
3.893.893.90bmw512
4.294.304.30md4
4.854.874.88edonr256
5.525.525.52skein512256
5.525.525.53skein512512
5.525.535.53blake2b
6.426.436.43md5
6.746.746.74skein10241024
7.047.047.04bmw256
7.907.907.91skein256256
8.188.188.20shabal512
8.228.228.23shabal256
8.678.678.70sha512
9.149.149.16blake512
9.159.159.15blake2s
9.269.309.32blake64
9.9510.0210.04sarmal256
10.4010.4010.45keccakc256
11.4311.4511.46keccakc448
12.1712.1712.17shake256
12.2312.2412.26blake32
12.4512.4512.48sha256
12.4612.4712.54keccakc512
13.3113.3213.32keccak
12.14?13.64?17.37?sarmal512
14.5414.5514.56sha1
15.4215.4215.42keccakc768
15.4115.4215.44blake256
15.7315.7315.73fugue2
18.1818.1918.19nasha512
18.5518.5518.56nasha256
19.0019.0119.04bblake256
19.0819.1319.13cubehash512
19.2519.2519.27shavite3256
20.4420.4620.46luffa256
21.2221.2421.28cubehash1632
22.3422.3522.42keccakc1024
22.7022.7122.72sha224
23.5423.5423.57fugue256
26.9726.9726.97ripemd160
27.3827.3827.39echosp256
28.0628.0828.08sha384
28.7928.7928.79cubehash832
29.1829.5729.60md6d224
30.9830.9831.02lane256
31.4931.8932.99md6d256
32.6932.6932.73shavite3512
33.2933.4635.48mgrostl256
33.5133.5133.51jh224
33.5133.5133.51jh256
33.5133.5133.51jh384
33.5133.5133.51jh512
33.7533.7833.79luffa384
35.1435.1435.14echo256
36.3936.4036.46essence512
36.4436.4436.44essence384
37.3337.3337.33luffa512
36.3739.1040.13whirlpool
39.1739.1739.20round3jh512
39.1739.1739.18round3jh256
40.0240.1140.20md6d384
40.1640.1640.29cubehash816
41.0241.0441.04simd256
41.89?41.98?48.65?groestl512
43.6543.6643.67echosp512
45.51?46.43?50.83?groestl256
47.8947.9047.90simd512
48.3948.6749.99md6d512
50.4550.4550.45mcssha4
50.8350.8350.83mcssha6
51.8751.8851.90fugue512
52.3352.3452.34mcssha5
62.8362.8862.90echo512
63.0463.0463.29cubehash88
63.7664.0764.13cubehash1616
69.0169.0269.04essence224
68.9969.0869.10essence256
73.3073.5374.57lane512
94.2394.2394.23rfsb509
103.54103.54103.81cubehash84
106.63106.63106.63cubehash168
185.51185.52185.52cubehash164
190.04190.04190.04cubehash82
349.77349.77349.90cubehash162
361.04361.05361.07cubehash81
675.26675.26676.26cubehash161
45033.4045142.7045318.70fsb512
49929.6050108.1052467.70fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.822.822.87edonr512
4.634.674.68bmw512
5.255.265.26md4
5.325.375.39edonr256
6.016.016.01skein512256
6.016.016.01skein512512
6.176.186.25blake2b
6.996.997.03md5
8.098.108.11bmw256
8.318.318.32skein256256
8.668.688.68skein10241024
9.199.199.19blake2s
9.549.549.54sha512
9.579.609.60blake512
9.829.869.90blake64
10.2610.2610.31shabal512
10.3910.3910.39shabal256
10.4010.5110.54sarmal256
11.3811.4111.49keccakc256
13.2913.2913.29blake32
13.4913.4913.65sha256
13.5013.5113.51shake256
13.9013.9313.95keccak
13.9813.9814.07keccakc512
14.0114.0214.05keccakc448
12.72?14.39?17.79?sarmal512
16.2116.2316.25sha1
16.6816.6816.71blake256
16.6916.6916.73keccakc768
18.9819.0419.06nasha512
20.0020.0320.07nasha256
20.6520.6920.72shavite3256
20.9720.9821.01fugue2
21.2321.2921.37cubehash512
22.0122.0522.07luffa256
24.6224.6224.65keccakc1024
25.0525.0925.09sha224
25.8425.8425.95bblake256
27.9127.9927.99cubehash1632
28.2828.2828.34fugue256
29.4429.4729.47ripemd160
30.1030.1130.12sha384
31.4631.4631.50echosp256
33.8233.8233.87shavite3512
35.0735.0935.10lane256
35.8435.8435.84jh224
35.8435.8435.84jh256
35.8435.8435.84jh384
35.8435.8435.84jh512
37.1837.1937.19cubehash832
37.3537.3737.43luffa384
40.2440.5643.61mgrostl256
41.2941.3241.36luffa512
41.5341.6841.68essence384
38.16?41.72?42.53?whirlpool
41.6641.7541.76essence512
41.8541.8741.88echo256
41.8841.8841.88round3jh256
41.8841.8941.90round3jh512
43.8543.8843.90simd256
45.77?45.85?52.47?groestl512
48.5648.5648.70cubehash816
50.7651.4451.80groestl256
51.9451.9551.99echosp512
54.8454.8654.86mcssha4
55.5255.5355.53mcssha6
58.9859.0559.11simd512
59.8659.8859.88mcssha5
59.2760.0060.10md6d224
60.8160.8464.21fugue512
64.6664.7564.75echo512
63.7966.7667.55md6d256
71.4371.4471.68cubehash88
73.8173.8573.95essence224
73.7873.9774.07essence256
79.5079.5079.56cubehash1616
80.8581.1381.38md6d384
97.7898.23100.47md6d512
97.08101.07101.97lane512
101.08101.08101.12rfsb509
111.94111.94112.27cubehash84
122.06122.06122.06cubehash168
198.43198.44198.44cubehash82
200.94200.97200.98cubehash164
365.19365.21365.22cubehash162
369.44369.44369.52cubehash81
690.69690.69691.69cubehash161
118771.00119022.00119475.00fsb512
132271.00132717.00140984.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1062870.001065830.001070190.00fsb512
1187420.001192490.001259950.00fsb256
7.067.067.09edonr512
9.709.709.70blake2s
11.7211.7211.72blake2b
11.9811.9811.98skein512256
11.5612.0312.25edonr256
12.0312.0312.03skein512512
13.2513.2513.67skein256256
14.4214.4214.73md5
15.7215.7316.02bmw512
17.3317.7017.89md4
19.4819.7520.22blake512
20.6120.6220.95blake64
21.6921.7822.58bmw256
21.3922.2222.27sarmal256
23.5023.5023.52sha512
24.5524.5524.83shake256
25.9425.9826.31keccakc448
26.1426.2026.69keccakc512
26.5526.5927.52blake32
26.9126.9128.27sha256
26.8326.9527.17keccakc1024
27.4527.4527.45keccak
27.5227.5527.89keccakc768
28.0528.0828.42skein10241024
28.8829.0829.95keccakc256
25.97?29.98?34.31?sarmal512
32.0932.2233.28blake256
36.8137.0937.27shabal512
37.2337.2537.67sha1
37.8637.8638.94shabal256
38.2538.5538.62nasha512
38.6438.6738.69shavite3256
39.0539.3039.34nasha256
42.0842.4742.47luffa256
49.3449.3649.72cubehash512
54.5954.6754.75sha224
61.2061.2061.23ripemd160
63.2763.2763.77shavite3512
65.3665.3666.28jh256
65.3665.3666.48jh224
65.3965.3966.16jh512
65.3965.3966.00jh384
68.4768.5868.66sha384
65.16?73.97?74.28?whirlpool
76.2376.2376.84round3jh256
76.2776.5376.58round3jh512
80.1780.1780.22simd256
82.3982.8683.12luffa384
87.3187.3187.94lane256
88.0588.0688.23fugue2
88.6788.8989.16fugue256
92.3492.3692.97luffa512
96.0296.0697.11echosp256
96.1296.1796.25echo256
107.72107.72108.06essence384
108.36108.36108.77essence512
111.16111.31111.34mcssha4
109.42112.47113.36groestl256
111.52112.52113.28bblake256
113.47113.58113.91cubehash1632
115.20?115.47?132.84?groestl512
115.84115.91116.08mcssha6
118.56118.58118.72echo512
118.84118.84119.03echosp512
135.36135.36138.00essence224
135.58136.78138.17essence256
144.81144.84144.91cubehash832
146.75149.34157.81mgrostl256
156.06156.19156.38cubehash816
156.39156.44156.50mcssha5
165.98166.12166.56rfsb509
174.64?174.97?205.45?fugue512
177.89178.03178.25simd512
178.91178.97179.16cubehash88
213.05215.80216.11md6d224
219.50219.50220.30cubehash84
226.16231.55234.06md6d256
276.97276.97277.08cubehash1616
278.34279.97282.05md6d384
305.88305.92305.98cubehash82
319.50319.50319.56cubehash168
331.97333.28334.88md6d512
398.39398.69398.78cubehash164
391.72404.61412.09lane512
476.92476.98477.64cubehash81
562.75562.94562.97cubehash162
888.20888.20889.19cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
8498640.008534500.008566810.00fsb512
57.50?58.62?65.00?edonr512
59.12?60.62?68.50?edonr256
68.5068.5073.00md5
77.0077.0077.00blake2s
79.2580.0085.62skein256256
93.3893.3896.12blake2b
95.0095.0097.50skein512256
95.2595.2597.50skein512512
107.75107.75110.38md4
117.25117.25122.00blake32
119.25119.25121.12bmw256
122.25122.25126.50sha256
126.00129.62133.12bmw512
140.88142.38151.38blake256
159.38159.38161.62blake512
166.75166.75171.38blake64
169.00169.38170.62shavite3256
171.75171.75171.88sha512
172.62173.12173.25nasha256
176.38177.38180.88luffa256
177.75181.88184.50sarmal256
189.75190.75192.00sha1
197.50197.50199.75shake256
208.00209.88212.62keccakc448
209.62211.38215.88keccakc512
212.62213.38213.50keccakc1024
220.12220.12223.12keccak
221.25226.25228.12keccakc768
226.50227.25230.88skein10241024
227.75229.62231.12shabal512
236.50236.88240.88shabal256
236.00239.25246.00keccakc256
241.75241.75243.88cubehash512
227.62?248.88?309.00?sarmal512
235.75?266.88?277.88?whirlpool
266.25268.88274.50sha224
285.62290.62294.12ripemd160
306.00308.12310.25nasha512
401.12402.12403.00luffa384
446.75448.25450.12luffa512
506.75510.75513.25shavite3512
524.12524.38531.50jh384
523.88524.62530.25jh224
524.12524.62530.75jh512
525.25527.25530.38jh256
546.25550.25550.75sha384
554.00555.25555.50mcssha4
557.25560.00561.25fugue256
556.00566.00576.88groestl256
591.25592.50592.88mcssha6
604.38604.38607.25fugue2
611.38611.75615.75round3jh512
612.38612.88613.75round3jh256
643.50644.25644.62simd256
702.12705.50708.88lane256
762.50762.62767.38cubehash1632
769.25769.25780.00echosp256
773.25774.00775.00echo256
785.75786.12786.50rfsb509
789.88790.62794.12bblake256
836.25839.00846.00essence256
837.88845.25845.38essence224
869.50870.12871.00essence384
873.62873.62874.75essence512
915.50915.75916.50mcssha5
922.75?928.00?1072.38?groestl512
949.38949.75952.88echo512
952.50952.50953.75echosp512
977.88977.88978.75cubehash816
977.88978.12978.38cubehash832
1021.381021.621021.88cubehash88
1066.501066.501072.00cubehash84
1074.50?1088.00?1322.62?fugue512
1152.001152.381152.88cubehash82
1172.001183.381209.00mgrostl256
1323.381323.381328.62cubehash81
1423.381424.501428.12simd512
1701.251731.001736.00md6d224
1788.001788.001788.38cubehash1616
1807.121857.381866.75md6d256
1870.121870.121873.88cubehash168
1955.751955.751956.50cubehash164
2118.502120.002120.25cubehash162
2234.752245.752261.75md6d384
2443.622443.622444.50cubehash161
2665.502673.622680.50md6d512
3133.503238.753273.00lane512
9498170.009521343.009856720.00fsb256

aarch64; Cortex-A53 (410fd034); 2015 Amlogic S905; 4 x 2000MHz; par3, supercop-20170718

Cycles/byte for long messages
quartilemedianquartilehash
2.742.742.75edonr512
4.124.144.17md4
4.514.534.55bmw512
5.465.475.48edonr256
6.066.066.08blake2b
6.426.446.44skein512512
6.436.446.44skein512256
6.546.566.56skein256256
7.407.427.44md5
7.877.897.96sha1
8.678.688.70skein10241024
8.698.738.75bmw256
9.139.159.26tiger
9.669.689.69sha384
9.669.699.75sha512
9.699.759.78shabal256
9.899.919.93shabal512
10.0910.0910.10blake2s
10.5510.5610.64keccakc256
10.8110.8210.84blake64
11.0411.0511.07blake512
8.43?12.20?24.76?sarmal256
12.0612.2712.35keccakc448
12.8312.8412.84shake256
12.9412.9612.99keccakc512
13.6113.6613.71keccak
13.6713.6913.72ripemd160
14.4714.5014.54blake32
15.1515.1915.21sha224
15.2015.2115.24sha256
15.5515.5816.11nasha256
16.6316.8016.88keccakc768
17.0717.2517.46sarmal512
17.8417.8717.89nasha512
15.13?18.33?21.69?bblake256
18.6818.6918.70blake256
21.7121.8821.91luffa256
22.5522.5622.58cubehash1632
24.1524.2224.31keccakc1024
22.80?25.00?28.67?cubehash512
24.83?28.65?28.89?cubehash832
29.3929.7830.43fugue256
31.4931.6234.05shavite3256
33.06?35.64?37.12?luffa384
39.3039.3039.30jh224
35.56?39.33?41.85?jh256
39.2739.3539.64jh384
39.4239.9440.54md6d224
40.3540.3840.44luffa512
39.2941.5143.43jh512
41.3242.2944.72md6d256
44.3344.5944.65essence512
43.45?44.61?48.31?essence384
44.7044.7947.65groestl256
45.6345.6645.69round3jh512
46.4746.5646.65cubehash816
41.46?46.68?50.08?rfsb509
44.3946.7549.24echosp256
45.3947.8749.86round3jh256
47.9648.0948.16shavite3512
49.5449.6150.01lane256
53.7853.7953.80echo256
53.4654.1154.73md6d384
50.88?57.99?58.01?mcssha5
57.0658.0060.64mcssha4
55.7858.0561.05mcssha6
55.77?61.18?72.48?simd256
61.1562.1762.46whirlpool
63.00?66.77?70.47?fugue512
64.8867.7570.78md6d512
69.2469.8070.24echosp512
70.4970.5070.63essence256
60.40?70.54?75.87?essence224
75.9076.0777.77simd512
76.7976.8176.83cubehash1616
77.2580.3185.20groestl512
77.27?82.01?87.02?cubehash88
85.6885.8786.08mgrostl256
95.3198.07102.70echo512
113.08?126.41?155.87?lane512
133.08?139.50?150.00?cubehash168
150.08150.98151.71cubehash84
266.84270.51277.34cubehash164
281.78297.64302.44cubehash82
455.37?512.74?578.27?cubehash162
541.25?560.01?700.40?cubehash81
1018.821041.461058.76cubehash161
1469.10?1630.31?1777.95?fsb256
-1536.85?1814.50?4553.32?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.902.902.90edonr512
4.294.294.30md4
4.904.904.91bmw512
5.605.615.61edonr256
6.096.096.10blake2b
6.626.626.62skein512256
6.626.626.62skein512512
6.686.686.68skein256256
7.577.587.59md5
8.098.108.13sha1
9.079.089.08skein10241024
9.089.089.09bmw256
9.389.399.44tiger
10.0710.0810.08sha384
10.0810.0910.12sha512
10.1110.1110.11blake2s
10.3910.4110.42shabal256
10.5410.5410.55shabal512
10.9410.9410.98keccakc256
11.2711.2711.28blake64
11.4811.4811.49blake512
12.38?12.50?18.76?sarmal256
12.6012.6212.65keccakc448
13.2213.2213.22shake256
13.4313.4413.45keccakc512
14.0014.0014.01ripemd160
14.1814.1814.20keccak
14.8114.8114.83blake32
15.5315.5315.53sha224
15.5315.5315.55sha256
15.9015.9116.17nasha256
17.1717.1717.20keccakc768
17.8317.8817.94sarmal512
18.5318.5418.55nasha512
19.0619.0619.06blake256
21.2321.2422.47bblake256
22.1822.2422.24luffa256
24.3424.3524.39keccakc1024
24.6124.6124.62cubehash1632
25.6625.6627.49cubehash512
30.6430.8131.06fugue256
31.7931.8231.86cubehash832
32.0932.1533.33shavite3256
36.1936.3837.12luffa384
38.4638.5938.78md6d224
39.9339.9339.94jh224
39.9439.9740.10jh384
39.9439.9741.22jh256
40.5840.7941.88md6d256
39.9741.0642.01jh512
41.4241.4341.44luffa512
45.8645.8747.19groestl256
46.2146.2448.09essence384
46.2546.2846.29essence512
46.4146.4146.42round3jh512
46.4047.5148.50round3jh256
47.4847.6449.24rfsb509
48.5648.6949.69echosp256
49.6049.6249.63cubehash816
49.6149.6449.67shavite3512
51.1951.2251.40lane256
51.4751.6251.85md6d384
55.5155.5155.52echo256
58.8858.8860.20mcssha4
58.8658.8960.39mcssha6
59.5859.5859.59mcssha5
59.49?60.81?66.45?simd256
62.5462.7862.92whirlpool
62.9763.5264.91md6d512
69.6969.6971.54fugue512
69.6669.9370.03echosp512
71.7671.7671.77essence256
71.7471.7774.42essence224
79.0179.0279.61simd512
82.0182.0182.02cubehash1616
84.1784.2586.68groestl512
84.8285.0687.46cubehash88
90.2990.3490.35mgrostl256
101.07101.14103.42echo512
133.56?134.83?148.63?lane512
144.82144.83150.01cubehash168
153.59153.86154.16cubehash84
275.85276.11279.33cubehash164
291.62296.17298.56cubehash82
523.98529.32554.22cubehash162
557.83?562.02?631.79?cubehash81
1037.311042.261050.37cubehash161
37472.3038710.6038831.90fsb512
40374.4040408.4040453.10fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.153.163.16edonr512
4.544.544.56md4
5.515.525.52bmw512
5.835.835.84edonr256
6.146.146.15blake2b
6.886.886.88skein256256
6.926.926.93skein512256
6.926.936.93skein512512
7.837.837.84md5
8.448.448.47sha1
9.669.679.67bmw256
9.739.739.74skein10241024
9.799.799.81tiger
10.1510.1510.15blake2s
10.7510.7510.78sha384
10.7610.7710.78sha512
11.5111.5311.53shabal256
11.5911.5911.60shabal512
11.8411.8411.86keccakc256
12.0212.0212.08blake64
12.2012.2012.20blake512
12.9012.9312.96keccakc448
13.03?13.10?17.03?sarmal256
13.6713.6713.68shake256
14.0214.0414.05keccakc512
14.5114.5214.53ripemd160
15.0315.0515.07keccak
15.3215.3215.33blake32
16.0716.0816.09sha256
16.0716.0816.10sha224
16.4316.4716.59nasha256
17.3217.3317.46keccakc768
18.8618.9019.04sarmal512
19.6519.6619.67nasha512
19.6819.6819.69blake256
22.8422.8522.96luffa256
24.57?24.61?30.26?bblake256
25.21?25.30?29.77?keccakc1024
26.7326.7426.76cubehash512
28.0328.0328.04cubehash1632
32.4432.5732.82fugue256
32.99?33.03?37.23?shavite3256
36.8436.9937.07cubehash832
37.7237.7737.93luffa384
41.0041.0041.01jh224
41.0041.0341.04jh256
41.0041.0341.04jh384
41.0041.0341.05jh512
40.6541.0341.31md6d224
42.5342.8643.42md6d256
43.2343.2443.46luffa512
47.4947.6347.71groestl256
47.6547.6547.67round3jh256
47.6647.6752.81round3jh512
47.9048.0448.06echosp256
48.9448.9749.02essence384
49.0549.0849.10essence512
49.4749.5449.77rfsb509
52.2152.2752.31shavite3512
53.0953.3153.86md6d384
53.8853.8853.94lane256
54.6254.6554.70cubehash816
60.2960.3060.37mcssha6
60.3560.3560.53mcssha4
60.6160.6260.64echo256
61.0661.0764.55simd256
62.2262.2262.23mcssha5
63.9464.1164.65whirlpool
63.8864.1565.39md6d512
73.8373.8476.84essence224
73.7373.8573.87essence256
74.5774.5874.77fugue512
76.2676.4776.49echosp512
82.7983.1083.67simd512
89.9290.1294.60cubehash88
90.6890.6890.70cubehash1616
90.8290.8696.19groestl512
97.6097.8497.90mgrostl256
106.28106.48109.99echo512
147.29148.71153.35lane512
153.51158.59170.30cubehash168
158.69158.87159.09cubehash84
285.17285.56288.53cubehash164
296.76301.32305.13cubehash82
532.71544.33581.59cubehash162
562.37568.21617.47cubehash81
1045.691046.761059.49cubehash161
96785.1099815.90102822.00fsb512
105097.00105158.00105309.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.533.533.54edonr512
5.195.205.23md4
6.446.476.47edonr256
6.676.676.69bmw512
6.886.886.88blake2b
7.407.407.40skein256256
7.727.727.74skein512256
7.737.747.76skein512512
8.508.518.55md5
9.379.399.41sha1
10.2210.2210.22blake2s
10.8510.8610.90tiger
11.1911.2011.21bmw256
11.4811.4811.50sha384
11.5211.5511.56sha512
12.4212.4412.45skein10241024
12.8512.8512.88blake64
12.8712.8712.87blake512
13.1013.1013.12keccakc256
13.59?13.76?17.59?sarmal256
14.3914.3914.40shabal512
14.4814.4914.50shabal256
15.1715.1715.18shake256
15.8415.8415.96keccak
15.8715.8915.94ripemd160
15.9015.9415.98keccakc448
15.9616.0116.06keccakc512
16.7016.7016.71blake32
17.5117.5217.54sha256
17.5217.5517.58sha224
17.8617.8917.94nasha256
18.8418.8419.06keccakc768
19.4819.8720.13sarmal512
20.6220.6520.70nasha512
21.3221.3321.34blake256
24.6424.6624.75luffa256
27.7827.8727.89keccakc1024
29.6829.7029.71cubehash512
33.4533.4633.48bblake256
35.3035.3635.38shavite3256
37.1337.1537.21cubehash1632
37.1937.2937.51fugue256
41.8241.8842.18luffa384
43.8343.8343.84jh224
43.8443.8443.87jh384
43.8343.8643.88jh256
43.8443.8743.88jh512
47.9047.9147.97luffa512
50.3750.8150.96cubehash832
50.9850.9851.02round3jh256
50.9951.0051.10round3jh512
52.3852.5352.57groestl256
54.0354.0954.19shavite3512
54.2854.3854.79rfsb509
55.3255.3755.48echosp256
56.2356.2556.28essence384
56.5256.5456.55essence512
61.0461.0861.10lane256
64.1264.1865.08mcssha6
64.2664.2664.28mcssha4
65.2865.3365.47simd256
67.8267.9668.27whirlpool
68.0268.1268.25cubehash816
69.2669.2669.29mcssha5
71.9872.0172.08echo256
79.3379.3379.38essence224
79.3479.3879.46essence256
82.4783.3084.15md6d224
86.6687.5288.35md6d256
87.5987.6187.64fugue512
90.9791.1791.24echosp512
99.5399.5799.67groestl512
102.36103.34112.78simd512
103.46103.57103.64cubehash88
107.85107.95108.18mgrostl256
108.58109.13109.89md6d384
109.24109.26109.45echo512
113.75113.78113.79cubehash1616
129.97130.93132.47md6d512
171.99172.05172.37cubehash84
176.58176.63179.06cubehash168
192.18196.92199.72lane512
309.27309.99313.01cubehash164
310.56315.21320.17cubehash82
556.15563.63565.62cubehash162
575.76578.46590.61cubehash81
1070.391072.261083.98cubehash161
254941.00266506.00273959.00fsb512
277433.00277687.00277915.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2282180.002368570.002429640.00fsb512
2481530.002482410.002483440.00fsb256
9.889.889.94edonr512
10.8910.9110.91blake2s
13.4513.4513.45blake2b
13.5313.7014.06md4
13.9513.9513.95skein256256
14.0814.0814.11edonr256
17.0517.0517.09skein512256
17.0917.0917.33md5
17.1917.2217.25skein512512
21.2321.2821.44sha1
22.2522.2522.41bmw512
24.4524.4524.61tiger
25.2725.3125.48sha384
25.5525.5525.73sha512
27.3427.3427.34blake512
27.4527.4527.50blake64
27.5627.5827.58shake256
26.55?27.70?31.91?sarmal256
30.8930.9231.02bmw256
32.3432.3432.38keccakc1024
32.6432.6432.75keccakc768
32.8932.8933.98keccak
32.9133.0534.09keccakc448
32.8933.1233.62keccakc512
33.3433.4433.77ripemd160
33.9233.9733.97blake32
34.3334.4434.70keccakc256
35.8935.8936.12sha256
36.0036.0336.23sha224
36.0936.3336.56nasha256
37.3938.9239.69sarmal512
41.1741.1941.38skein10241024
42.1442.2342.36blake256
42.4842.4843.02nasha512
47.4847.6247.73luffa256
50.0850.1150.11shabal512
52.1752.2752.44shabal256
65.0065.0865.16shavite3256
66.2766.3866.42cubehash512
79.9279.9579.98jh256
79.9880.0080.00jh224
80.0580.0680.08jh384
80.0680.0680.12jh512
93.0893.0893.28round3jh256
93.1993.2593.41round3jh512
93.8993.9194.03luffa384
101.30101.75103.11shavite3512
101.97103.09104.86fugue256
106.44106.83107.75rfsb509
107.97108.09108.20luffa512
112.98113.19113.34mcssha6
114.30114.30114.55mcssha4
114.52114.73115.58groestl256
117.20117.84118.12whirlpool
119.06119.19119.39simd256
147.06147.11147.16bblake256
149.14149.16149.38essence384
149.81149.97150.03essence224
150.33150.47150.61essence256
151.66151.70151.92essence512
152.66152.72152.83lane256
153.47153.56154.33cubehash1632
159.30159.30159.53mcssha5
163.80163.80163.83echo256
171.02171.41171.75echosp256
199.34199.95200.42echo512
211.75212.05212.62echosp512
221.44221.61222.34cubehash832
239.00239.33239.86cubehash816
251.80252.05253.23groestl512
254.67254.89255.33fugue512
275.94276.08276.33cubehash88
283.52284.19285.28mgrostl256
309.05309.59313.34simd512
326.06333.28341.58md6d224
329.03337.58345.69md6d256
342.81343.39343.84cubehash84
409.44409.45409.67cubehash1616
407.08416.08420.45md6d384
465.00468.45476.56md6d512
472.34472.50479.05cubehash168
486.25486.58492.52cubehash82
620.77625.19626.67cubehash164
740.95741.95745.34cubehash81
758.92?788.61?864.83?lane512
856.08856.30858.80cubehash162
1381.301386.341397.36cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
18266500.0018998800.0019191291.00fsb512
19845819.0019860000.0019874600.00fsb256
71.5071.7571.75edonr256
72.5073.8876.62md4
77.8877.8879.12md5
80.3880.3880.75edonr512
83.6283.6283.62skein256256
86.2586.2586.38blake2s
104.62105.25106.88sha1
106.75106.75106.88blake2b
115.88115.88116.00tiger
138.12138.25138.38skein512256
139.38139.88140.00skein512512
151.50151.50151.62blake32
154.62155.38159.12ripemd160
162.62162.75164.50sha256
163.50163.75166.75sha224
162.50164.62166.50nasha256
168.38168.38169.25bmw256
179.00179.00179.75bmw512
190.25190.25190.62blake256
195.12195.38196.50luffa256
202.75202.75204.50sha384
205.00205.00206.75sha512
212.12?218.88?258.50?sarmal256
220.62220.62220.62blake512
221.25221.25221.38shake256
222.25224.50227.62blake64
260.00260.00262.75keccakc1024
261.88261.88262.62keccakc768
263.75263.75270.25keccak
263.88265.00268.00keccakc448
265.50267.62268.50keccakc512
271.38271.50272.62shavite3256
274.25274.88277.00keccakc256
305.25305.50305.50shabal512
298.62313.50318.25sarmal512
317.88317.88318.00shabal256
327.12328.00329.12cubehash512
329.25329.38330.25skein10241024
339.62341.12343.88nasha512
455.88457.12462.12whirlpool
475.12475.25475.38luffa384
497.88499.00500.12mcssha6
508.38508.38509.75mcssha4
522.25523.12524.62luffa512
548.25549.75552.62fugue256
555.12556.50562.75groestl256
573.25573.38575.38rfsb509
641.88641.88641.88jh256
642.00642.25642.25jh224
642.62642.62642.88jh384
642.75642.75643.00jh512
745.50745.50745.50round3jh256
746.12746.38746.62round3jh512
808.38815.12824.62shavite3512
868.38868.38870.25mcssha5
922.62922.62924.38essence224
927.12927.62928.88essence256
953.12954.38956.50simd256
1026.621027.501029.00bblake256
1031.251031.251035.88cubehash1632
1201.381203.121203.75essence384
1222.001223.121224.12essence512
1226.881227.121227.62lane256
1310.001310.001310.00echo256
1366.381369.501370.88echosp256
1543.621545.621550.12cubehash816
1552.001552.251554.00cubehash832
1564.501567.251569.38fugue512
1593.001601.251613.62echo512
1629.001630.751633.62cubehash88
1685.381691.751693.38cubehash84
1693.251699.121702.25echosp512
1870.251871.251887.25cubehash82
2017.502019.122022.25groestl512
2046.502060.122062.12cubehash81
2288.002291.882302.38mgrostl256
2465.502472.622510.75simd512
2672.882674.002676.00cubehash1616
2619.502674.122752.88md6d224
2664.502722.502780.88md6d256
2798.122800.122838.88cubehash168
3074.383097.123107.38cubehash164
3201.003217.883219.38cubehash162
3265.503311.883370.00md6d384
3749.383800.003857.00md6d512
3833.623867.123868.25cubehash161
6013.756230.756470.38lane512

armeabi; Cortex-A7 (410fc075); 2015 Broadcom BCM2836; 4 x 900MHz; pi2, supercop-20160731

Cycles/byte for long messages
quartilemedianquartilehash
6.246.286.30md4
8.068.098.14md5
15.1315.1615.46blake2b
15.3815.3915.41sha1
15.8115.8715.94edonr256
19.4819.4919.51shabal512
19.4519.6419.96bmw256
20.4120.4220.45shabal256
20.8220.8320.83edonr512
23.0523.0723.09ripemd160
23.7424.0524.33blake2s
28.1728.1928.21sha256
28.1928.2028.22sha224
28.8429.3829.85bmw512
30.9131.2631.69blake32
31.2431.5331.64sha512
31.4431.5931.66sha384
32.6032.9433.26blake512
33.5433.8734.18blake256
36.0036.0036.01skein256256
36.0436.4336.87nasha256
36.0937.8139.92nasha512
40.30?41.13?48.57?keccakc512
40.9041.2341.85cubehash512
41.2641.2641.28cubehash1632
41.9142.4342.99bblake256
42.8143.2343.79keccak
46.8747.1547.20skein10241024
51.0551.3752.09luffa256
55.01?59.24?66.01?sarmal256
64.8565.3166.00keccakc256
68.0368.1268.19shavite3256
68.5171.6373.96sarmal512
74.2874.2874.29cubehash832
74.6375.2776.17blake64
76.2276.6577.58fugue256
75.8877.0677.60keccakc1024
77.4677.4777.48round3jh512
77.4577.4877.56round3jh256
77.6978.4179.86luffa384
80.1081.1782.20mcssha5
80.3881.9684.61mcssha4
80.41?82.06?115.30?mcssha6
83.2383.7885.73keccakc448
89.1590.1491.39groestl256
94.2895.4597.01luffa512
101.22102.26103.50keccakc768
105.48106.29107.92jh256
105.37106.51107.83jh384
105.60106.64108.24jh224
105.56107.46108.81jh512
93.95?112.59?120.61?mgrostl256
113.77113.83113.91shake256
115.12115.61115.69shavite3512
117.14117.38117.51echo256
120.05120.13120.20echosp256
121.28122.14122.75simd256
124.33126.42128.91groestl512
122.03?127.29?156.87?lane256
131.67131.69131.75cubehash816
141.10142.09143.98essence512
142.09142.09142.22essence384
142.32?144.88?159.16?fugue512
148.25149.35151.29simd512
172.96173.14173.49essence224
172.15173.87175.42essence256
175.55179.07181.21echosp512
198.39199.68205.74md6d224
210.03211.54212.84whirlpool
215.96217.98221.32md6d256
215.99218.70222.84echo512
226.96227.12227.55cubehash1616
238.41240.33243.97cubehash88
276.73283.05291.49md6d384
244.81?294.20?329.40?lane512
341.15?347.25?527.30?md6d512
419.94420.40420.84cubehash168
436.46437.83439.52cubehash84
122.24?782.08?1307.07?fsb256
812.19814.02826.81cubehash164
844.75846.88860.60cubehash82
1312.80?1456.57?1720.38?fsb512
1662.381670.321688.93cubehash81
1717.231741.541744.62cubehash162
3156.643171.003192.41cubehash161
16268.5016573.0016716.80rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
6.556.556.56md4
8.398.398.42md5
15.3115.3215.45blake2b
15.8415.8415.85sha1
16.2516.2716.27edonr256
20.3720.3820.53bmw256
20.7620.7620.77shabal512
21.6821.6821.68edonr512
21.7721.7721.78shabal256
23.6123.6123.62ripemd160
24.1424.1524.28blake2s
28.8628.8628.87sha256
28.8628.8728.88sha224
31.5431.6131.80bmw512
31.9631.9732.18blake32
32.7732.7932.83sha512
32.7632.8032.82sha384
34.2534.2634.42blake512
34.5534.5534.70blake256
36.4436.4436.44skein256256
37.1537.1837.40nasha256
39.2339.4140.24nasha512
41.9242.1445.59keccakc512
42.2842.2842.58cubehash512
44.6144.6444.91keccak
44.8544.8544.85cubehash1632
46.6946.7747.03bblake256
48.6848.6848.70skein10241024
52.3552.3652.71luffa256
59.3360.7763.71sarmal256
67.1367.1467.47keccakc256
69.2769.2969.32shavite3256
72.8473.9474.71sarmal512
76.7377.0377.27keccakc1024
77.8677.9478.34blake64
78.7878.7978.83round3jh256
78.7978.7978.79round3jh512
79.1579.2279.65fugue256
80.7680.7781.31luffa384
82.44?82.96?99.57?mcssha6
82.7583.2284.53mcssha4
83.6783.6783.67cubehash832
83.9284.1784.51mcssha5
86.1786.1887.10keccakc448
92.2992.4293.02groestl256
97.5797.7398.50luffa512
103.64104.07104.33keccakc768
108.14108.14108.92jh256
108.14108.33109.07jh224
108.14108.52108.88jh384
108.16108.78109.37jh512
117.23117.23117.27shake256
118.05118.80122.36mgrostl256
119.36119.37119.40shavite3512
121.19121.22121.26echo256
124.47124.52124.68simd256
125.09125.12125.15echosp256
126.95?129.06?143.76?lane256
131.57132.37133.26groestl512
140.55140.55140.58cubehash816
147.00147.00147.07essence384
147.05147.06147.99essence512
150.24151.14157.91fugue512
154.09154.44155.02simd512
176.13176.14176.30essence224
176.19176.56177.29essence256
178.94179.33180.30echosp512
186.93187.18189.21md6d224
201.63202.32203.76md6d256
214.21214.86215.35whirlpool
224.86225.53227.23echo512
243.75243.76243.96cubehash1616
249.38249.57251.37cubehash88
259.15261.52265.15md6d384
317.67?320.06?409.52?md6d512
323.16331.60340.49lane512
436.93436.94437.15cubehash168
446.61446.64447.49cubehash84
830.10830.33836.70cubehash164
855.42855.61862.41cubehash82
1679.661681.081685.46cubehash81
1748.361753.381754.64cubehash162
3186.913191.333200.14cubehash161
16675.3016809.5016830.00rhash
38988.8039007.5039091.10fsb512
41332.3041570.9041650.50fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.017.017.05md4
8.908.928.97md5
15.5515.5615.73blake2b
16.5916.5916.62sha1
16.9316.9717.21edonr256
21.6221.6922.52bmw256
22.8922.8922.98shabal512
23.0923.0923.12edonr512
24.0124.0124.03shabal256
24.3124.3224.70blake2s
24.5224.5224.59ripemd160
29.9929.9929.99sha224
29.9929.9930.20sha256
33.1533.1533.42blake32
34.7934.8134.91sha384
34.8234.9035.01sha512
35.6835.7436.17blake256
35.3435.9136.82bmw512
36.4636.4936.89blake512
37.1737.1937.46skein256256
38.4438.4838.89nasha256
41.8442.6143.69nasha512
43.3843.4444.29keccakc512
44.0244.0344.45cubehash512
46.9946.9947.43keccak
50.8250.8250.86cubehash1632
51.4051.6951.70skein10241024
53.9854.0254.44luffa256
54.0154.0354.52bblake256
63.8665.2266.89sarmal256
71.2271.2371.31shavite3256
71.7471.8672.80keccakc256
77.7378.0978.97sarmal512
79.1079.1879.74keccakc1024
80.9880.9981.00round3jh256
80.9980.9981.02round3jh512
82.3182.3782.81blake64
83.3183.6984.02fugue256
84.0984.1284.62luffa384
84.7884.8085.31mcssha6
85.6485.6686.27mcssha4
88.7788.7889.28mcssha5
88.3389.0891.61keccakc448
96.2396.2697.34groestl256
99.3199.3199.41cubehash832
101.62101.82102.86luffa512
103.89104.32104.81keccakc768
111.09111.10111.94jh224
111.09111.11111.92jh256
111.11111.15112.35jh512
111.11111.28112.71jh384
121.16121.16121.20shake256
123.42123.42123.50echosp256
125.62125.62125.68shavite3512
128.06128.31128.60simd256
127.95128.57129.38mgrostl256
132.40132.46132.59echo256
133.46134.26135.33lane256
141.85142.69154.84groestl512
155.20155.20155.25essence384
155.31155.31155.38cubehash816
155.31155.34156.22essence512
160.94161.61162.20fugue512
162.04163.26163.74simd512
181.13181.13181.16essence224
181.17181.27182.39essence256
185.49188.21190.66md6d224
195.88196.25197.26echosp512
198.14199.18200.85md6d256
220.18220.40220.64whirlpool
236.75237.23238.81echo512
255.99257.36258.25md6d384
265.02265.06266.66cubehash88
271.45271.46271.57cubehash1616
310.63312.42318.67md6d512
352.21?359.81?401.01?lane512
461.36461.36461.58cubehash84
464.50464.50464.74cubehash168
857.61857.63858.47cubehash164
870.13870.15871.85cubehash82
1687.991696.981708.56cubehash81
1776.561776.941794.74cubehash162
3207.693224.613230.98cubehash161
17135.0017791.1018219.90rhash
101244.00101415.00101783.00fsb512
109378.00109547.00109691.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
8.208.208.23md4
10.2210.2310.30md5
18.0018.0118.01blake2b
18.5718.5818.66sha1
18.6118.8019.04edonr256
24.5824.6024.82edonr512
24.7724.7924.92blake2s
24.8924.9024.95bmw256
26.9026.9427.66ripemd160
28.5728.6029.33shabal512
29.9830.0030.42shabal256
32.9732.9833.16sha224
32.9932.9933.16sha256
36.3236.3236.49blake32
36.8737.0237.33sha512
36.7837.0937.31sha384
38.7038.7440.60blake256
38.8438.8739.47blake512
39.1339.1339.20skein256256
41.9041.9744.09nasha256
42.0342.2043.53bmw512
44.3045.9746.63nasha512
48.6248.6750.74keccak
48.6948.7149.58cubehash512
48.5348.7351.25keccakc512
58.3058.3559.49luffa256
64.4864.4864.49skein10241024
66.7866.8166.93cubehash1632
66.3267.0271.24sarmal256
73.5873.6974.93bblake256
76.3876.4376.78shavite3256
77.4777.6680.94keccakc256
81.3081.8683.44sarmal512
85.8085.9087.20blake64
86.6886.8189.48keccakc1024
86.8086.8287.01round3jh256
86.8686.9388.06round3jh512
91.0991.1592.86mcssha6
93.3393.6495.33mcssha4
93.1694.5698.67luffa384
94.4694.8896.13fugue256
101.76101.86104.57mcssha5
106.74106.86108.35groestl256
109.61109.75112.44keccakc448
111.08111.25115.22keccakc768
112.45112.59114.44luffa512
118.98119.03121.47jh256
119.02119.04120.81jh512
118.99119.31122.29jh224
119.02119.42122.20jh384
129.60129.69130.46shavite3512
134.95134.96135.13shake256
137.73138.04138.46simd256
141.02141.06142.87cubehash832
142.31142.35143.40echosp256
142.26142.97147.82mgrostl256
151.18151.99154.26lane256
155.38156.81158.63groestl512
157.42157.63157.94echo256
177.07177.10177.58essence384
177.39177.74180.61essence512
189.38190.81195.17fugue512
194.44194.53195.25essence224
194.68194.69194.93cubehash816
194.65195.68196.47essence256
200.71201.59202.57simd512
234.85234.98235.17whirlpool
234.04235.25237.58echosp512
243.97245.13246.64echo512
306.73307.71309.25cubehash88
345.34345.35345.58cubehash1616
370.53373.23382.50md6d224
398.20400.13408.99md6d256
478.38481.34495.68lane512
500.71500.72501.09cubehash84
514.93516.31548.66md6d384
538.04538.05538.44cubehash168
624.70628.18634.54md6d512
909.50909.51910.57cubehash82
931.13931.13931.26cubehash164
1726.991728.091737.00cubehash81
1856.341856.381858.11cubehash162
3277.733296.203323.04cubehash161
18105.90?18264.10?20267.20?rhash
266867.00267105.00267523.00fsb512
288821.00289195.00290608.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2385160.002395390.002396750.00fsb512
2592800.002602620.002606900.00fsb256
23.5623.6123.72md4
27.2827.3127.75md5
29.2529.3429.86blake2s
38.2538.5038.50blake2b
40.2241.7342.61edonr256
43.7243.7344.02sha1
54.3454.4754.53edonr512
57.4257.5058.08ripemd160
63.6963.8864.00skein256256
67.1267.1467.52bmw256
71.2571.2571.41sha224
71.4471.4771.62sha256
76.3876.4176.53blake32
77.5377.5677.72blake256
77.3377.9479.91sha384
78.0078.9880.08sha512
79.6279.8180.61skein512256
85.2885.4185.66blake512
85.8485.9786.77nasha256
91.0991.1692.38keccakc512
91.4791.5092.00keccakc1024
91.6691.6991.75keccak
97.8198.50105.12nasha512
100.47100.69101.56shabal512
106.28106.31108.00shabal256
108.00108.03108.14cubehash512
113.59113.59114.08luffa256
129.73131.95134.66sarmal256
138.14139.11142.39bmw512
141.72141.72141.81shavite3256
159.42161.36163.38sarmal512
161.28161.42162.06round3jh256
161.66161.86162.83round3jh512
166.08166.27168.23blake64
171.06171.16178.53keccakc768
171.78171.83172.19mcssha6
181.61181.95193.20keccakc256
191.72191.91196.02mcssha4
204.78204.78204.88skein10241024
206.75207.36209.16luffa384
219.66219.73220.02jh224
220.08220.31231.03jh512
219.75220.34239.06jh256
220.12222.41237.84jh384
230.58230.62232.64keccakc448
240.06240.17242.17shavite3512
240.69240.72241.34groestl256
238.05242.17254.91fugue256
246.41246.47247.03shake256
251.05251.53254.42luffa512
260.06261.05269.09simd256
267.66267.75270.67mcssha5
270.59270.59271.19cubehash1632
322.62323.02326.56bblake256
360.88362.06365.98echo256
364.91365.08366.06essence224
366.34366.67370.06essence256
377.97?384.38?561.80?lane256
386.47389.72403.31mgrostl256
394.67395.36412.17groestl512
422.22422.47427.62whirlpool
437.69438.41441.23echosp256
444.34445.70460.31echo512
456.17456.34458.80essence384
458.92459.30468.27essence512
543.75546.06579.92echosp512
553.00556.97607.45fugue512
613.17?618.06?681.97?simd512
674.56674.58674.94cubehash832
698.59698.70699.81cubehash816
840.72841.23860.64cubehash88
1004.441004.801005.80cubehash84
1194.591215.331271.77md6d224
1291.271291.611292.39cubehash1616
1295.561306.691379.81md6d256
1413.501413.751415.98cubehash82
1479.341479.581480.48cubehash168
1642.561678.701781.88md6d384
1840.231864.771942.34lane512
1872.281872.481873.75cubehash164
1973.861989.692032.95md6d512
2231.122232.232255.52cubehash81
2879.092879.312880.28cubehash162
4219.124220.954256.86cubehash161
33263.7033483.2034413.80rhash
Cycles/byte for 8 bytes
quartilemedianquartilehash
19068900.0019160700.0019185900.00fsb512
20731486.0020756000.0020791900.00fsb256
143.00143.50147.25md4
157.75158.00161.75md5
202.75203.00203.25edonr256
227.50227.50228.75sha1
235.00236.25237.50blake2s
277.25277.50278.62ripemd160
304.00306.50306.62blake2b
340.00340.00340.00sha224
341.75342.00344.75sha256
353.75353.75360.12blake256
357.38358.62359.50blake32
366.25366.25371.38skein256256
384.25384.50385.00bmw256
401.50401.75406.25nasha256
436.75439.25439.25edonr512
490.75490.75491.00luffa256
539.25539.50541.75cubehash512
603.50603.50610.88shavite3256
623.38628.50652.88sha384
634.25635.88640.50shabal512
632.62640.25646.00sha512
643.75644.50644.50skein512256
669.25669.25671.50shabal256
682.75683.00687.62blake512
727.00727.00731.12keccakc512
731.62734.25742.38keccak
728.62?753.62?1120.75?keccakc1024
807.25808.50820.62mcssha6
784.25?815.50?996.00?nasha512
966.25966.75969.38mcssha4
1031.881036.881060.25luffa384
1046.38?1073.75?1383.75?sarmal256
1118.62?1129.50?1252.00?bmw512
1199.001200.381207.50groestl256
1231.251231.251233.00luffa512
1298.621298.751300.12round3jh256
1300.121301.381308.75round3jh512
1329.881330.881390.75keccakc768
1337.501340.881346.12blake64
1363.501365.121367.38fugue256
1410.001410.501418.12keccakc256
1300.00?1447.00?1571.00?sarmal512
1574.501574.751579.50mcssha5
1638.251638.501640.50skein10241024
1697.251701.001710.75whirlpool
1769.501770.501786.38jh224
1769.751771.001777.12jh256
1773.001774.881813.00jh512
1773.501776.001812.25jh384
1838.501838.751839.25cubehash1632
1844.75?1851.12?2062.75?keccakc448
1921.751922.001924.88shavite3512
1973.751975.251981.50shake256
2093.882102.752124.88simd256
2240.882245.502279.25essence224
2258.252264.752300.12bblake256
2249.502265.502345.88essence256
2889.752900.002926.38echo256
3045.50?3097.50?3799.25?lane256
3097.503113.753240.50mgrostl256
3099.123210.503301.38groestl512
3420.003429.503698.88fugue512
3503.503506.003532.25echosp256
3561.883578.383750.75echo512
3669.123669.753686.00essence384
3691.003694.503777.75essence512
4349.754365.384538.62echosp512
4560.004560.504568.25cubehash816
4816.004818.004826.38cubehash832
4931.004961.005350.12simd512
4971.254972.504978.00cubehash84
5039.385044.885145.25cubehash88
5382.505383.625398.00cubehash82
6201.006208.256452.50cubehash81
8538.758540.758587.00cubehash1616
8892.008892.758901.75cubehash168
9282.759284.129292.62cubehash164
9675.88?10050.50?10757.40?md6d224
10357.1010387.8010891.60md6d256
10933.8010935.8010978.20cubehash162
11633.6011640.9011838.40cubehash161
13086.9013169.6013526.80md6d384
14942.40?15507.50?17239.10?lane512
15798.9015888.8016325.10md6d512
121265.00122012.00125417.00rhash

amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilehash
1.701.751.79edonr512
2.832.942.99bmw512
2.942.962.99md4
3.063.073.08blake2b
3.223.263.34echo256
3.333.413.48edonr256
3.453.473.50sha1
3.563.603.64shavite3512
3.793.863.91k12
4.224.244.26shavite3256
4.634.684.78keccakc256treed2
4.834.854.87blake2s
4.954.974.99md5
5.005.055.10sha512
5.025.055.17echosp256
5.005.055.09sha384
5.105.135.17bmw256
5.105.185.23skein512512
5.125.195.28skein512256
5.055.195.26blake512
5.205.215.23cubehash832
5.295.335.37shabal512
5.305.335.37blake64
5.305.345.41sarmal256
5.345.405.61shabal256
5.395.435.48tiger
5.415.445.52blake32
5.445.515.56bblake256
5.675.705.75bash256
5.645.735.78keccakc512treed2
6.556.616.65sarmal512
6.506.656.72skein10241024
6.746.766.79blake256
6.756.927.11shake128
6.916.977.11cheetah256
6.967.027.06keccakc256
7.317.397.47lux512
7.367.407.44bash384
7.507.557.62echosp512
7.547.587.62sha256
7.557.597.65sha224
7.537.687.75skein256256
7.998.038.08cubehash1632
8.028.038.08cubehash512
8.028.098.21keccakc448
8.098.138.16groestl256
8.058.188.23sha3224
8.148.238.42lux256
8.508.588.63keccakc512
8.638.708.75sha3256
8.578.789.05shake256
9.039.069.10keccak
9.149.229.25rfsb509
10.3410.3610.45cubehash816
10.3010.4210.52cheetah512
11.0011.0511.09echo512
11.1611.1911.23keccakc768
10.9911.2811.57sha3384
11.2611.3011.33bash512
11.2411.3111.52groestl512
11.3311.3711.44luffa256
12.0612.1612.28fugue2
12.9012.9613.00ripemd160
13.6113.6513.79fugue256
13.7113.7413.78luffa384
14.0114.1414.19nasha256
15.0815.1415.19round3jh512
15.0315.1415.31round3jh256
16.0216.0416.05cubehash1616
15.8816.0416.29nasha512
16.0616.0816.10cubehash88
16.0516.1316.29keccakc1024
16.2516.3816.51sha3512
17.4317.5617.64mgrostl256
19.2819.3519.48jh256
19.3219.4119.49jh384
19.3319.4319.57jh224
19.3619.4319.49jh512
19.6419.6919.81fugue384
20.1220.1920.30md6d224
20.3020.8021.10luffa512
21.0221.0721.18lane256
21.3321.3621.46whirlpool
21.6921.7621.88md6d256
22.1022.3422.98simd512
25.0225.1425.48hamsi
25.4425.4925.58fugue512
26.1426.3326.76simd256
27.8627.9828.16md6d384
31.4831.9332.15essence512
31.9032.0832.23cubehash168
32.1032.1432.23cubehash84
32.0432.2032.44lane512
32.7933.0933.59essence384
34.1334.1734.28md6d512
37.0037.0437.18mcssha4
36.9737.0637.16mcssha6
37.0837.2437.58mcssha5
38.1838.9939.68fsb256
45.1345.4045.57essence256
45.0345.4445.74essence224
64.1164.1364.23cubehash164
81.6581.8281.98cubehash82
128.42128.61128.89cubehash162
163.35163.70164.61cubehash81
326.19327.97328.85cubehash161
363.58?435.49?498.81?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.821.841.85edonr512
3.053.063.07md4
3.073.083.08blake2b
3.183.203.21bmw512
3.383.393.43echo256
3.493.513.53edonr256
3.583.593.60sha1
4.014.024.04shavite3512
4.114.124.14k12
4.484.494.49shavite3256
4.844.854.85blake2s
5.085.095.09md5
5.295.305.32bmw256
5.305.315.32sha384
5.315.315.33sha512
5.315.335.36skein512256
5.315.335.35skein512512
5.345.355.39echosp256
5.305.355.37blake512
5.435.445.49keccakc256treed2
5.525.535.55sarmal256
5.555.555.57blake64
5.555.565.59blake32
5.595.605.62tiger
5.685.695.70shabal512
5.705.705.71cubehash832
5.735.765.85shabal256
5.885.895.90bash256
6.046.066.08bblake256
6.546.556.56keccakc512treed2
6.806.826.83sarmal512
6.906.906.91blake256
6.866.916.93skein10241024
7.197.217.22keccakc256
7.277.297.35shake128
7.577.587.60bash384
7.587.607.66cheetah256
7.667.687.71echosp512
7.767.767.78sha256
7.777.787.80sha224
7.737.787.79skein256256
8.108.128.15lux512
8.228.238.25cubehash512
8.268.278.32keccakc448
8.448.458.46groestl256
8.458.468.47sha3224
8.638.658.73lux256
8.738.738.75cubehash1632
8.848.858.86keccakc512
9.029.049.05sha3256
8.989.059.17shake256
9.369.379.38keccak
9.699.709.71rfsb509
10.8610.8610.90cubehash816
11.2711.2811.31cheetah512
11.3811.3911.40keccakc768
11.4711.4811.49bash512
11.5011.5111.52echo512
11.5311.5611.67sha3384
11.5811.5911.61luffa256
12.0012.0112.09groestl512
13.1613.1813.20ripemd160
13.2713.2913.33fugue2
14.0614.0814.09luffa384
14.2214.2314.30fugue256
14.4014.4114.42nasha256
15.3815.3915.41round3jh512
15.3915.4115.48round3jh256
16.1816.1916.26keccakc1024
16.4816.4916.49cubehash88
16.4416.4916.54sha3512
16.6116.6416.75nasha512
16.8016.8016.80cubehash1616
18.7018.7218.77md6d224
18.7118.7418.76mgrostl256
19.6619.6819.73jh256
19.6919.7319.74jh384
19.7219.7419.76jh512
19.7119.7419.79jh224
20.1220.1520.21md6d256
20.7020.7120.76fugue384
21.1021.3221.35luffa512
21.7921.8021.84whirlpool
21.7921.8121.85lane256
23.0823.1223.41simd512
25.2225.2625.41hamsi
25.9025.9226.01md6d384
26.7826.8126.99simd256
27.0127.0227.05fugue512
31.6431.6531.70md6d512
32.5432.5532.59cubehash84
32.8432.8532.92cubehash168
32.8233.0233.04essence512
34.1734.2134.33lane512
34.1834.2234.44essence384
37.7837.7937.85mcssha4
37.8337.8437.88mcssha6
38.4438.5138.62mcssha5
40.8941.1741.27fsb256
46.1346.2246.33essence224
46.1946.2346.29essence256
64.8964.9064.94cubehash164
82.3482.3682.42cubehash82
129.29129.33129.47cubehash162
164.19164.22164.66cubehash81
327.86328.37328.75cubehash161
9658.999675.619693.26fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.982.002.03edonr512
3.093.093.10blake2b
3.193.203.21md4
3.593.623.65bmw512
3.643.673.72edonr256
3.733.743.78echo256
3.783.793.81sha1
4.554.574.59k12
4.724.734.74shavite3512
4.844.854.86blake2s
4.894.904.90shavite3256
5.265.275.28md5
5.385.395.41echosp256
5.545.565.60skein512256
5.565.595.61skein512512
5.585.595.60bmw256
5.605.625.68blake512
5.705.725.74sha384
5.735.745.77blake32
5.735.755.77sha512
5.825.835.86sarmal256
5.885.895.90tiger
5.905.935.97blake64
6.196.216.22bash256
6.266.276.29shabal512
6.316.326.34keccakc256treed2
6.346.366.39shabal256
6.536.546.57cubehash832
6.987.017.06bblake256
7.137.137.14blake256
7.177.187.23sarmal512
7.297.317.34keccakc512treed2
7.357.387.41skein10241024
7.707.717.73keccakc256
7.927.978.01skein256256
7.987.998.02bash384
7.938.048.27shake128
8.068.088.11sha224
8.078.098.10sha256
8.388.408.43keccakc448
8.548.568.66cubehash512
8.558.578.59echosp512
8.638.658.69cheetah256
8.698.718.75sha3224
8.978.989.00groestl256
9.139.159.17keccakc512
9.289.319.40lux512
9.359.379.40lux256
9.379.389.40shake256
9.459.489.50sha3256
9.859.869.89keccak
9.909.909.94cubehash1632
10.5810.5910.70rfsb509
11.4011.4211.45keccakc768
11.6811.6811.70cubehash816
11.7111.7311.79sha3384
11.7711.7911.82bash512
11.9211.9612.06luffa256
12.2812.3012.31echo512
12.6112.6312.66cheetah512
13.0913.1513.18groestl512
13.5513.5713.64ripemd160
14.6214.6314.65luffa384
14.8514.8614.95nasha256
15.0515.0815.12fugue2
15.2015.2115.22fugue256
15.8215.8415.88round3jh512
15.8215.8615.92round3jh256
16.6816.6916.72keccakc1024
17.0817.1117.15sha3512
17.1717.1717.18cubehash88
17.5817.6217.71nasha512
18.0718.0818.18cubehash1616
18.4418.4518.47md6d224
19.8119.8319.84md6d256
20.1920.2120.26jh256
20.2220.2720.32jh384
20.2520.2720.30jh224
20.2620.2820.30jh512
20.6420.7020.75mgrostl256
21.9622.1022.22luffa512
22.3822.4022.45fugue384
22.5222.5322.54whirlpool
23.0123.0223.08lane256
24.3824.4324.58simd512
25.4325.4625.53hamsi
25.5325.5525.57md6d384
27.5027.5727.76simd256
29.5329.5529.62fugue512
31.1931.2131.24md6d512
33.2233.2233.23cubehash84
34.1034.1034.11cubehash168
34.6734.8734.91essence512
36.0636.0936.36essence384
37.6037.6037.72lane512
39.0139.0239.03mcssha4
39.1339.1439.23mcssha6
40.5540.7040.72mcssha5
46.0346.4146.54fsb256
47.4347.4647.60essence224
47.4847.5547.59essence256
66.1766.1866.18cubehash164
83.2283.4783.56cubehash82
130.58130.59130.71cubehash162
165.04165.07165.84cubehash81
329.32329.36330.01cubehash161
25016.4025274.7025382.60fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.252.282.34edonr512
3.503.513.52blake2b
3.573.593.60md4
4.094.134.21edonr256
4.314.324.34sha1
4.404.434.52bmw512
4.574.614.73echo256
4.834.844.85blake2s
4.965.015.06k12
5.775.785.80md5
5.895.935.97blake512
5.935.966.01skein512256
5.975.996.01shavite3256
5.986.006.06skein512512
6.096.126.15sarmal256
6.246.266.33blake32
6.256.266.28shavite3512
6.226.296.34blake64
6.296.346.41sha384
6.356.376.40bmw256
6.346.386.43sha512
6.406.416.45tiger
6.416.436.45bash256
6.536.556.58echosp256
7.487.517.54sarmal512
7.707.727.73blake256
7.747.777.87shabal512
7.957.988.02shabal256
8.218.268.32skein256256
8.248.268.31keccakc256
8.628.658.78shake128
8.688.728.77keccakc256treed2
8.758.768.79cubehash832
8.818.838.86bash384
8.868.918.97sha256
8.898.928.98sha224
9.119.169.25skein10241024
9.419.429.45cubehash512
9.719.769.83bblake256
10.1410.1710.24keccak
10.2410.2810.31keccakc512
10.2310.2910.37keccakc448
10.3910.4110.43groestl256
10.6910.7110.78shake256
10.6810.8810.92echosp512
10.9310.9511.05sha3224
10.9110.9511.05sha3256
11.1511.2011.25lux256
11.3211.4011.47keccakc512treed2
11.7211.7911.85cheetah256
12.1812.2012.24keccakc768
12.5812.6112.65bash512
12.7512.7912.82luffa256
12.9212.9312.96rfsb509
12.9212.9513.02sha3384
13.0213.0213.05cubehash1632
13.0213.0513.09lux512
13.1713.2213.28echo512
13.8913.9113.93cubehash816
14.6214.6514.69ripemd160
14.9614.9915.05groestl512
15.9515.9816.08nasha256
16.1416.1616.23luffa384
16.1016.1716.24cheetah512
16.9616.9917.05round3jh512
16.9817.0517.13round3jh256
17.8517.8717.91fugue256
18.2818.3218.39keccakc1024
18.3418.4118.55nasha512
18.9418.9518.97cubehash88
18.9419.0019.15sha3512
19.6219.6719.76fugue2
21.4121.4221.45cubehash1616
21.6021.6221.67jh384
21.6021.6321.68jh224
21.6021.6521.72jh256
21.6521.6921.74jh512
23.3323.4223.61mgrostl256
24.3724.4724.56luffa512
24.4724.4824.52whirlpool
25.9425.9826.06hamsi
26.2626.3526.42lane256
26.8626.8926.94fugue384
29.4229.5129.64simd256
30.3630.5330.66simd512
35.0635.0835.35cubehash84
36.2936.3436.39fugue512
36.9136.9437.00md6d224
37.4737.4937.52cubehash168
39.6639.7039.74md6d256
39.6339.9139.95essence512
41.1541.2041.44essence384
42.3442.3642.38mcssha4
42.6242.6842.74mcssha6
46.4346.4446.86mcssha5
50.3550.3750.67lane512
51.0951.1551.26essence224
51.2251.2651.31md6d384
51.2051.2751.36essence256
56.0956.2756.74fsb256
62.6262.7163.03md6d512
69.5169.5269.60cubehash164
85.4285.4585.68cubehash82
133.94133.98134.02cubehash162
167.32167.39167.69cubehash81
333.80333.88334.46cubehash161
65981.2066745.2066921.40fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.774.804.84blake2s
6.666.726.80edonr512
6.977.037.09blake2b
8.508.568.75md4
9.309.399.64edonr256
10.8410.9211.02sha1
11.9412.0012.11skein512256
12.0912.2012.31sarmal256
12.1212.2212.38blake512
12.0612.2312.38bash384
12.1712.2812.41bash256
12.2212.3112.41md5
12.0812.4412.92echo256
12.4412.5512.67skein512512
12.7512.8012.91blake32
12.6412.8113.12blake64
13.0913.1713.27skein256256
13.4813.6714.11k12
14.0214.1614.69tiger
14.6114.7314.88sarmal512
15.2815.3115.41blake256
15.5315.6616.28sha512
15.6915.8415.92bmw512
15.8916.1416.36sha384
16.3316.3816.56bmw256
19.0919.2319.41keccakc768
19.0319.2819.66keccakc448
19.2719.3419.50keccakc256
19.4119.5219.84keccakc1024
19.4419.5319.66sha224
19.5519.6619.89sha256
19.4119.7520.03keccak
19.4719.8420.27keccakc512
19.8419.9720.34shavite3256
20.6720.7320.92sha3256
20.6620.7720.89sha3512
20.6620.7720.92sha3384
20.7720.8321.58sha3224
20.8120.8921.06shake256
20.8020.9121.03shake128
21.0521.1121.27cubehash512
23.1923.5323.66bash512
23.4723.6223.78echosp256
23.9524.1424.50luffa256
27.3127.7827.91shabal512
27.7527.8828.03shavite3512
28.2528.4428.56ripemd160
28.3828.4528.55groestl256
28.7328.8628.98shabal256
29.1729.2729.45skein10241024
30.2030.3931.09echosp512
30.3030.5631.08echo512
30.4230.8831.28nasha256
32.0032.0832.34round3jh512
32.0632.2232.42round3jh256
32.8332.9433.17hamsi
33.3333.4533.86lux256
35.5835.7035.84luffa384
36.6136.8037.02nasha512
36.8636.9537.08cubehash832
39.7339.8440.02jh512
39.7339.9740.17jh256
39.8339.9740.25jh384
39.8940.0540.38jh224
40.4240.5540.72rfsb509
40.8040.8941.23groestl512
42.0342.1142.19cubehash816
42.0542.1742.38cubehash88
42.5042.5842.84bblake256
46.8446.9447.16whirlpool
47.8848.3649.02cheetah256
49.0249.1149.17fugue256
53.0653.1153.23cubehash1632
53.2753.5253.84luffa512
53.2253.5554.22keccakc512treed2
53.6153.8153.98simd256
53.4253.8654.44keccakc256treed2
55.7856.1456.64lux512
58.1158.1758.44cubehash84
60.9861.6162.31cheetah512
64.3964.4864.64cubehash1616
64.9565.2765.64lane256
69.5671.4872.59mgrostl256
76.7777.0377.66fugue2
80.3680.4480.73cubehash168
84.4484.6484.98fugue384
84.9585.0385.12mcssha4
87.3687.5087.61mcssha6
94.3195.0895.62simd512
98.1998.5298.88essence224
98.4898.7099.08essence256
103.55103.98104.23essence512
106.28106.48106.73essence384
112.31112.44112.73cubehash164
113.78113.89114.06cubehash82
120.62121.00121.77md6d224
122.95123.11123.41fugue512
124.41124.44124.50mcssha5
129.36129.72129.97md6d256
154.08154.48156.45fsb256
166.05166.55167.08md6d384
176.73176.83177.22cubehash162
195.16195.28196.12cubehash81
196.48196.55196.64lane512
202.69202.86203.12md6d512
391.59391.77392.25cubehash161
590168.00598916.00599904.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4723240.004791180.004797020.00fsb512
43.2543.5043.88blake2s
44.1244.5046.00md4
52.5053.1253.88edonr256
54.0054.3854.75edonr512
54.0054.7555.25sha1
56.0056.2557.00blake2b
58.2559.0059.75md5
59.8860.2560.50blake32
65.5066.2567.00tiger
69.3870.1271.00blake256
72.2572.8873.88skein256256
86.2587.0087.62hamsi
88.3889.1290.75sha256
88.7589.5091.12sha224
89.2590.3891.00bmw256
96.0096.7597.62skein512256
95.7597.0097.75bash384
96.3897.2598.50bash512
96.7597.3898.50bash256
96.7597.7599.75blake512
95.7598.25102.50echo256
99.75101.25103.00skein512512
101.25102.12102.88sarmal256
101.50102.38103.38luffa256
101.62102.75105.38blake64
105.88106.25109.38cubehash512
107.12107.62110.88k12
121.00123.25124.25sarmal512
122.12123.25125.00ripemd160
125.00125.88128.75shavite3256
126.25127.00127.75bmw512
128.00129.50132.25sha512
129.25131.62133.62sha384
130.75131.88134.38nasha256
151.12152.75155.00keccakc768
152.75154.00155.75keccakc448
154.75155.50158.50keccakc256
155.25155.75157.50keccakc1024
156.00157.62159.88keccakc512
155.50157.75159.75keccak
163.00164.38165.25groestl256
163.62164.38167.12shabal512
164.25165.00167.62sha3256
164.25165.25166.12sha3384
164.25165.25166.62sha3512
165.12166.00167.62sha3224
165.38166.25167.88shake128
166.12166.75167.62shake256
174.38175.62175.88luffa384
177.12178.62179.25shabal256
187.25188.50188.75echosp256
201.88202.88204.12whirlpool
209.88211.00212.50lux256
221.50222.00223.00cubehash88
221.25222.12223.12shavite3512
232.88233.38234.38skein10241024
237.62238.62239.88cubehash84
242.50243.38245.50echosp512
242.75244.00245.50echo512
260.12260.75261.62cubehash832
260.12261.25261.88cubehash816
261.38263.38264.62luffa512
262.12263.38265.38round3jh512
263.12264.62266.88round3jh256
267.62268.38271.12rfsb509
281.00281.75282.75bblake256
292.38293.50295.88nasha512
297.12297.88298.88fugue256
314.25314.88315.75groestl512
320.75321.88322.50jh512
316.75322.25326.88cheetah256
327.38329.62332.88jh256
328.38330.00332.75jh384
328.88330.38331.75jh224
335.12335.38336.12cubehash82
354.62357.12359.62lux512
364.00365.38366.75cubehash1632
394.38395.12395.88cubehash1616
410.62411.50412.25mcssha4
415.88416.38417.12cubehash81
417.88418.50419.50cubehash168
417.62420.38424.62cheetah512
425.62428.50432.88keccakc256treed2
425.62428.62430.25keccakc512treed2
427.88428.88430.50mcssha6
430.75431.75438.25simd256
447.50448.12451.62cubehash164
512.88514.12516.88cubehash162
519.88521.62527.12lane256
519.12522.38526.25fugue2
536.75537.88540.38fugue384
579.12583.88591.50mgrostl256
583.62585.00587.75essence224
586.50588.38591.50essence256
736.12736.62737.12mcssha5
756.38760.62764.88simd512
805.88807.12812.00fugue512
827.62829.88835.00essence512
841.38843.25845.00cubehash161
853.75855.62860.62essence384
964.50966.12970.00md6d224
1032.001034.001036.75md6d256
1221.251233.501247.00fsb256
1327.121328.881330.88md6d384
1571.881572.381573.00lane512
1616.881618.751622.25md6d512

x86; normally amd64; Skylake (506e3); 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20170904

Cycles/byte for long messages
quartilemedianquartilehash
3.263.273.28blake2b
2.20?3.66?6.19?echo256
3.974.054.17echosp256
4.354.424.48edonr256
4.995.025.09md5
5.035.055.08cubehash832
5.115.125.15blake2s
5.355.395.55blake32
5.475.505.54shabal512
5.245.535.71keccakc256treed2
5.545.595.66bmw256
5.635.685.74shabal256
5.655.735.81blake512
5.905.996.17echosp512
6.166.256.53bblake256
6.686.806.97keccakc512treed2
6.836.876.92blake256
7.137.277.37edonr512
8.638.688.76luffa256
8.808.868.92echo512
8.979.039.06cubehash512
8.999.049.10cubehash1632
9.279.339.39blake64
9.549.699.74bmw512
9.679.729.78bash256
10.0710.1210.15cubehash816
10.4110.5810.71keccakc256
10.8710.9711.03groestl256
10.9611.3611.64k12
11.2111.5412.04luffa384
12.0212.1912.60rfsb509
12.2112.3012.51keccakc448
12.2212.3212.46fugue2
12.5112.7313.19bash384
12.7812.8712.95keccakc512
13.1113.2113.35groestl512
13.0413.2313.30sarmal256
13.2713.3413.44sha256
13.6713.7513.80keccak
14.7514.8915.03fugue256
15.0615.1215.19jh256
15.0315.1215.24jh224
15.0815.1415.24jh384
15.1015.1415.22jh512
15.4415.4815.52shavite3256
15.7815.8616.02skein512512
15.8415.8615.90skein512256
16.0416.0916.17luffa512
15.9716.1916.50sarmal512
16.8216.9917.17keccakc768
17.5617.6317.70round3jh256
17.7717.8717.93round3jh512
18.1218.2018.29nasha256
18.3118.4918.81shake128
18.7918.9619.10nasha512
19.1619.3719.58bash512
19.9419.9920.12cubehash1616
20.0620.1520.25hamsi
20.3120.3720.44fugue384
21.0621.2021.34cubehash88
21.4221.5721.68sha3224
21.5221.7021.83sha512
22.6522.8522.98lane256
22.6522.8823.20sha3256
22.5523.1323.64shake256
24.1424.5125.00simd512
24.4624.5624.68keccakc1024
24.5324.6424.82shavite3512
25.0125.2225.44skein256256
27.0927.3027.38fugue512
28.2828.4328.97sha3384
29.9930.4230.69simd256
30.7930.8730.96skein10241024
31.9532.1232.27lane512
32.5332.8333.17mgrostl256
37.3637.6137.94mcssha6
37.4237.6137.89mcssha5
37.3037.6437.92mcssha4
39.8840.0340.24cubehash84
39.7440.6941.11sha3512
41.0441.1541.37cubehash168
46.4746.8947.25whirlpool
48.2949.3151.26essence256
48.3349.4051.45essence224
51.7952.8953.79essence512
52.0353.0053.55essence384
56.5756.8357.10md6d224
61.0561.4061.72md6d256
79.4479.5979.90md6d384
79.4079.6380.61cubehash164
79.7280.4780.97cubehash82
97.2397.5697.81md6d512
158.47158.74159.07cubehash162
159.42159.89161.04cubehash81
-302.36?177.97?277.11?fsb256
-395.99?256.08?345.97?fsb512
317.29317.86318.35cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.283.283.29blake2b
3.77?3.84?4.99?echo256
4.314.324.36echosp256
4.564.574.59edonr256
5.115.125.15md5
5.135.135.14blake2s
5.515.525.59blake32
5.565.565.57cubehash832
5.765.775.80bmw256
5.895.895.90shabal512
5.935.965.99blake512
6.086.096.12shabal256
6.136.146.22echosp512
6.326.446.50keccakc256treed2
6.826.856.97bblake256
7.007.017.04blake256
7.567.587.62edonr512
7.727.757.79keccakc512treed2
8.838.858.88luffa256
9.269.279.29echo512
9.269.279.28cubehash512
9.649.659.68blake64
9.839.849.86cubehash1632
10.0410.0610.07bash256
10.3510.3610.37bmw512
10.6010.6110.62cubehash816
10.9110.9711.01keccakc256
11.3411.3611.38groestl256
11.6211.7711.88k12
11.7411.8012.04luffa384
12.6212.6412.74keccakc448
12.7112.7712.96rfsb509
13.0613.0813.29bash384
13.3713.3913.41keccakc512
13.6113.6113.65sha256
13.7513.7913.80sarmal256
14.1214.1514.20groestl512
14.2414.2614.28keccak
14.5714.5914.63fugue2
15.3815.3915.42jh256
15.3915.4015.43jh512
15.3815.4015.45jh224
15.4015.4215.45jh384
15.4615.5215.58fugue256
15.7915.7915.80shavite3256
16.1516.1516.17skein512256
16.1516.1616.23skein512512
16.5116.5216.56luffa512
16.7616.8016.94sarmal512
17.3417.3817.43keccakc768
17.9217.9417.96round3jh256
18.1618.1718.19round3jh512
18.5318.5518.58nasha256
19.1419.1819.27shake128
19.5819.6519.74bash512
19.6119.6619.71nasha512
20.2620.2920.32hamsi
20.9220.9421.00cubehash1616
21.4421.4621.48fugue384
21.6221.6621.71cubehash88
21.8921.9421.98sha3224
22.4322.4722.50sha512
23.2923.3723.50sha3256
23.2923.4823.67shake256
23.4823.5623.60lane256
24.6824.7124.75keccakc1024
25.3025.3925.59simd512
25.4225.4425.52shavite3512
25.4525.5025.57skein256256
28.8528.9328.95fugue512
29.0529.0829.25sha3384
30.7130.8430.93simd256
31.9131.9231.96skein10241024
34.2134.2234.28lane512
34.4734.5234.66mgrostl256
38.3338.4438.55mcssha4
38.4138.4938.61mcssha6
38.8338.9138.99mcssha5
40.2040.5540.72sha3512
40.5340.5640.65cubehash84
42.1142.1342.22cubehash168
47.6447.7047.79whirlpool
50.3250.3951.35essence224
50.2850.4251.30essence256
52.4752.5252.61md6d224
54.2154.7154.77essence512
54.4754.8854.97essence384
56.6756.7656.86md6d256
73.4873.5373.65md6d384
80.4480.5380.99cubehash164
80.5480.7780.97cubehash82
90.0990.1690.22md6d512
159.78159.82159.92cubehash162
160.36160.46160.97cubehash81
318.63318.75318.93cubehash161
9943.3410155.3010162.10fsb512
10877.2011038.0011053.30fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.303.303.31blake2b
4.25?4.35?5.51?echo256
4.434.464.49echosp256
4.814.874.96edonr256
5.155.155.16blake2s
5.265.285.31md5
5.715.725.74blake32
6.066.086.10bmw256
6.326.356.38blake512
6.406.416.43cubehash832
6.516.546.55shabal512
6.776.806.83shabal256
6.886.936.96echosp512
7.257.267.30blake256
7.487.537.57keccakc256treed2
7.837.857.90bblake256
8.048.098.13edonr512
8.588.668.73keccakc512treed2
9.089.119.21luffa256
9.669.679.69cubehash512
9.949.959.97echo512
10.1910.2110.25blake64
10.6010.6210.63bash256
11.1611.1811.20cubehash1632
11.4311.4411.47cubehash816
11.4411.4511.49bmw512
11.8111.8611.93keccakc256
11.9812.0312.13groestl256
12.2312.2912.48luffa384
12.5212.5712.70k12
12.9212.9613.03keccakc448
13.8013.8513.91rfsb509
13.8113.8914.04bash384
13.9914.0214.07keccakc512
14.0314.0614.13sha256
14.6514.7114.79sarmal256
15.1315.1515.18keccak
15.6215.6915.80groestl512
15.8115.8315.87jh512
15.8115.8415.91jh224
15.8015.8515.88jh256
15.8215.8615.91jh384
16.2616.2916.31shavite3256
16.5716.5916.62fugue256
16.6416.6416.67skein512256
16.6516.6616.75skein512512
17.2217.2417.27luffa512
17.4817.5217.57keccakc768
17.7617.7817.83sarmal512
18.3318.3718.53fugue2
18.4218.4418.47round3jh256
18.6618.6818.71round3jh512
19.1019.1419.18nasha256
20.1120.1320.19bash512
20.4620.4920.54shake128
20.4720.5120.55hamsi
20.8120.8320.86nasha512
22.2022.2522.29sha3224
22.4522.5222.56cubehash88
22.5022.5322.55cubehash1616
23.2123.2423.27fugue384
23.6423.7423.85sha512
23.9624.0024.06sha3256
23.9924.2324.47shake256
24.7024.7724.82lane256
25.6125.6425.67keccakc1024
25.9526.0826.48skein256256
26.7826.8126.83shavite3512
26.7126.8226.97simd512
29.2729.3629.59sha3384
31.5031.5931.73simd256
31.5531.6031.66fugue512
33.6533.6733.71skein10241024
37.3437.4337.68mgrostl256
37.6637.6737.69lane512
39.5739.7339.88mcssha4
39.7439.7739.83mcssha6
40.9741.0741.13mcssha5
41.3941.4241.45cubehash84
41.4041.4741.61sha3512
43.6843.7243.79cubehash168
48.7248.7648.87whirlpool
51.4851.6952.17md6d224
51.8551.9552.82essence224
51.8852.0552.94essence256
55.5055.5955.73md6d256
56.9457.7157.93essence512
57.7558.2858.66essence384
72.0972.2872.55md6d384
81.3581.4381.72cubehash82
82.0382.1182.33cubehash164
88.4588.5488.66md6d512
161.28161.44161.82cubehash81
161.43161.47161.54cubehash162
320.29320.53320.81cubehash161
26454.9026530.0026557.80fsb512
29125.2029284.9029376.20fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.743.753.76blake2b
5.195.205.21blake2s
5.315.345.40edonr256
5.395.435.47echosp256
5.29?5.60?6.71?echo256
5.675.685.72md5
6.286.306.34blake32
6.846.896.94blake512
6.926.946.97bmw256
7.897.917.97blake256
8.198.278.34shabal512
8.498.578.65edonr512
8.648.678.72cubehash832
8.608.698.72shabal256
8.648.698.73echosp512
9.779.819.86luffa256
10.2310.3310.44keccakc256treed2
10.6510.7210.77bblake256
10.7010.7310.76cubehash512
10.8110.8310.91echo512
10.8010.8310.90blake64
10.9710.9911.04bash256
13.1013.1613.25keccakc256
13.3113.3413.39bmw512
13.2913.4013.54keccakc512treed2
13.6813.7013.74cubehash816
13.6813.8313.93luffa384
13.9113.9814.18groestl256
14.1514.2014.61k12
14.7014.7314.76cubehash1632
15.1315.1815.40sha256
15.2715.3015.37sarmal256
15.2915.3715.59bash384
15.8315.9016.01keccakc512
15.9115.9616.08keccak
15.9416.0116.09keccakc448
16.6616.7116.81rfsb509
16.9216.9717.04jh512
16.9517.0017.04jh224
16.9817.0317.07jh384
16.9917.0317.09jh256
17.5217.5517.61shavite3256
17.9517.9617.99skein512256
17.9617.9717.99skein512512
18.0618.1918.34groestl512
18.5518.5918.63sarmal512
18.9519.0119.10keccakc768
19.1619.1919.24luffa512
19.6419.6719.72fugue256
19.7519.7719.81round3jh256
19.9820.0120.04round3jh512
20.6320.6820.76nasha256
20.8920.9621.05hamsi
21.5821.6421.67bash512
21.8621.9021.99nasha512
22.3822.4522.67shake128
24.4824.5724.74sha512
24.7124.7624.81cubehash88
26.6326.7226.83sha3224
26.6926.7726.90sha3256
26.7226.7826.84cubehash1616
26.9126.9927.11shake256
27.0627.1727.37skein256256
27.7227.7927.84shavite3512
27.9127.9528.03fugue384
28.1028.1728.30lane256
28.1528.2828.40fugue2
28.2928.3828.61keccakc1024
31.4031.4831.65sha3384
33.2633.4633.64simd512
33.7333.8633.98simd256
38.7438.8038.91fugue512
41.0641.2041.34mgrostl256
41.7441.7741.80skein10241024
42.9343.0243.09mcssha4
43.4143.5643.69mcssha6
43.7343.7643.86cubehash84
45.4145.4745.58sha3512
46.6546.7346.87mcssha5
47.9748.0648.15cubehash168
50.4650.4750.61lane512
51.7251.7851.82whirlpool
55.8455.9256.99essence224
55.9056.0756.96essence256
65.2465.8966.14essence512
65.7966.2266.44essence384
83.4983.5683.64cubehash82
86.2186.3086.41cubehash164
103.11103.50103.81md6d224
111.30111.55111.78md6d256
144.70144.88145.11md6d384
163.57163.73164.00cubehash81
165.58165.76165.90cubehash162
177.59177.85178.23md6d512
324.67325.04325.37cubehash161
70035.4070130.2070255.90fsb512
77001.2078033.5078140.10fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.555.615.67blake2s
7.147.257.34blake2b
11.0211.0811.16md5
11.4111.5011.62edonr256
13.5813.6413.80blake32
14.27?15.31?16.80?echo256
15.9716.0816.16blake512
16.1716.2516.92blake256
17.8917.9518.20bmw256
18.3618.4419.19edonr512
18.8118.9419.16luffa256
19.1919.3119.78echosp256
20.8921.0321.14bash256
21.4221.5821.80bash384
22.4422.5822.69blake64
23.8924.0624.22cubehash512
25.7025.9126.92echo512
25.7326.0926.62echosp512
27.1227.3827.80hamsi
29.2729.4830.78sha256
29.9830.6231.25shabal512
31.4431.6231.94jh384
31.4431.6232.09jh512
31.5831.7232.42shabal256
31.5931.7831.94sarmal256
31.6631.8832.27jh256
31.4731.9832.44luffa384
31.7831.9832.28jh224
31.8432.3633.17keccakc768
32.2232.5533.14keccakc512
32.0332.5633.23keccakc448
32.4132.6733.88keccakc1024
32.5632.8133.23keccak
32.8633.2333.88keccakc256
33.5633.6433.98shavite3256
34.3034.3834.45skein512256
34.4734.5234.59skein512512
36.6936.8436.95round3jh256
36.8937.0837.27round3jh512
37.1137.2337.39cubehash832
37.4137.5637.92sarmal512
37.7538.0339.00k12
37.9138.1938.41groestl256
40.6440.8340.98bash512
40.8641.0541.69nasha256
42.0542.1642.28bmw512
42.1642.3342.47cubehash816
42.6642.8843.34skein256256
43.8844.0644.30luffa512
45.1945.3345.47bblake256
45.7345.9746.28nasha512
46.4546.8447.47sha512
48.8949.1749.77sha3224
49.4249.6149.88sha3256
49.8050.3451.42rfsb509
50.0650.4450.88sha3384
50.3850.6651.12groestl512
50.7851.0951.50sha3512
51.8852.1152.48shavite3512
52.9553.3354.09shake256
53.8453.9754.41cubehash88
54.3454.7855.55shake128
58.7259.0959.38fugue256
60.0060.1460.30cubehash1632
61.1161.7262.47simd256
62.2863.0864.02keccakc256treed2
61.7063.1964.52keccakc512treed2
71.2571.4571.86lane256
73.3373.7073.94cubehash84
80.6780.8981.12cubehash1616
85.4785.6985.91mcssha4
88.1788.4488.86fugue384
89.9190.1690.47whirlpool
90.4590.8191.20mcssha6
101.95102.86103.42cubehash168
103.80104.42105.34simd512
106.33106.77108.52essence224
106.52106.92108.88essence256
107.95109.28110.11mgrostl256
112.20112.38112.70cubehash82
119.33119.66120.06mcssha5
128.69128.84129.00skein10241024
130.23131.17131.69fugue512
140.59140.94141.16cubehash164
153.00153.56154.30fugue2
168.50169.08169.62essence384
169.52170.98171.78essence512
192.19192.47192.81cubehash81
197.33197.45198.05lane512
219.78220.06220.42cubehash162
322.11323.66327.47md6d224
347.25349.11352.55md6d256
378.50379.12379.64cubehash161
455.30456.28457.12md6d384
557.27558.38559.23md6d512
626460.00632557.00633191.00fsb512
691375.00700494.00701637.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5011550.005059670.005065630.00fsb512
5604080.005611450.005618152.00fsb256
49.1249.3853.62md5
50.6250.8851.25blake2s
53.0053.6255.88edonr256
62.0062.2562.75blake2b
66.2566.7570.12blake32
76.2577.3881.38hamsi
78.1279.8883.12blake256
79.8880.6282.25luffa256
97.8898.5099.62bmw256
115.12116.12117.38cubehash512
119.00?125.75?135.25?echo256
129.25130.12131.00blake512
130.50131.75140.62sha256
143.88144.12145.38shavite3256
147.25148.25149.50edonr512
152.75154.75157.25echosp256
156.50158.25163.75luffa384
167.62168.88169.88bash256
172.38173.12174.62bash512
171.62173.62175.88bash384
178.75180.75186.00nasha256
180.88181.75183.75blake64
183.00183.50189.50shabal512
196.62197.88203.12shabal256
197.75199.38201.62echo512
198.75200.88203.88echosp512
214.62215.50216.25luffa512
216.50217.25223.50groestl256
241.88243.75248.25skein256256
253.75254.50257.25jh512
253.88254.88257.62jh384
255.38257.50259.62jh224
256.38257.62259.62jh256
254.12257.88264.88keccakc768
256.62259.50262.38keccakc512
256.12260.25265.38keccakc448
260.38263.38266.38keccakc1024
262.00263.88270.12keccak
263.62264.75266.38cubehash832
264.12265.00266.38cubehash816
262.62265.62270.62keccakc256
269.62271.00272.25sarmal256
274.12274.75275.62skein512256
275.00275.62276.00skein512512
279.50280.50284.00k12
283.25285.25288.38cubehash88
298.38299.50301.38round3jh512
300.00301.12302.25round3jh256
302.25303.25304.38bblake256
305.50307.50308.50cubehash84
311.50313.00316.25sarmal512
325.12326.75332.38rfsb509
335.88336.62337.62bmw512
336.62338.00339.75cubehash82
350.00350.62352.00whirlpool
363.88365.88368.75nasha512
367.38370.25371.25fugue256
369.38371.62375.00sha3224
373.38374.50377.62sha3256
374.25376.50381.50sha512
378.00380.00382.12sha3384
383.38386.62389.50sha3512
387.62390.12393.50groestl512
397.75400.62405.75shake256
403.50404.75406.25cubehash1632
410.38415.12418.12shake128
414.50416.00420.88shavite3512
416.12418.25419.12cubehash81
419.12419.88421.88mcssha4
459.50460.75464.38mcssha6
489.25493.00498.00simd256
493.12494.75496.38cubehash1616
492.12498.50510.88keccakc512treed2
496.12504.12512.62keccakc256treed2
524.50526.50532.75cubehash168
564.25565.50569.12fugue384
567.50569.62574.88cubehash164
582.00583.12586.25lane256
642.62644.12646.38cubehash162
652.88655.25668.38essence224
655.75657.75664.25essence256
688.50690.25691.75mcssha5
802.12803.62806.25cubehash161
830.00835.75840.12simd512
855.62858.38864.00fugue512
876.62883.62893.88mgrostl256
1030.001031.001032.00skein10241024
1128.751133.121138.38fugue2
1365.501373.001382.12essence384
1367.751376.501380.62essence512
1578.881579.381582.12lane512
2576.382586.502621.00md6d224
2780.252793.622824.38md6d256
3641.883648.123657.88md6d384
4452.884461.004468.50md6d512

amd64; Skylake (506e3); 2015 Intel Core i5-6600; 4 x 3310MHz; skylake, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilehash
1.821.851.91edonr512
2.952.962.98md4
2.932.973.00bmw512
3.203.233.26echo256
3.323.333.33blake2b
3.333.363.38shavite3512
3.403.413.43echosp256
3.263.423.55edonr256
3.453.473.49sha1
3.833.853.87shavite3256
4.034.044.06cubehash832
4.724.764.84keccakc256treed2
4.854.874.88blake2s
4.964.995.02md5
5.025.065.11sha512
5.045.125.19sha384
5.095.125.15echosp512
5.115.135.16bmw256
5.035.185.31blake512
5.195.235.28skein512512
5.195.235.27skein512256
5.285.325.35shabal512
5.295.325.35shabal256
5.325.345.38blake64
5.335.375.40sarmal256
5.415.445.47bash256
5.575.745.91bblake256
5.755.865.90keccakc512treed2
6.046.056.08blake32
6.566.596.61skein10241024
6.596.636.65sarmal512
6.786.806.83blake256
6.916.957.00cheetah256
7.047.087.12keccakc256
6.997.167.25bash384
7.397.507.60lux512
7.517.547.56echo512
7.517.577.64skein256256
7.587.627.67sha224
7.587.637.65sha256
8.068.078.08cubehash816
7.848.128.60keccakc448
8.198.268.32lux256
8.308.338.35groestl256
8.318.599.15keccakc512
9.059.129.29keccak
9.219.259.33rfsb509
9.469.569.70shake256
9.929.939.94cubehash512
9.929.939.93cubehash1632
10.3410.4210.52cheetah512
10.6910.7610.81bash512
10.9911.0611.14keccakc768
11.3011.3411.37groestl512
11.3611.4111.47luffa256
12.9413.0413.13ripemd160
13.2313.2813.34jh512
13.2413.2913.33jh256
13.2613.3113.35jh384
13.2613.3313.42jh224
13.4413.4813.54fugue256
13.7513.7913.81luffa384
13.9914.2214.59nasha256
14.8415.0215.12round3jh512
14.9715.0515.31round3jh256
15.8015.8815.95keccakc1024
15.9216.0916.16nasha512
16.1116.1216.13cubehash88
17.9318.0018.07mgrostl256
19.0219.1819.31fugue384
19.9520.0320.14hamsi
19.8120.0920.25md6d224
20.0320.1720.28lane256
20.5020.6120.75luffa512
21.8021.8521.94md6d256
23.9724.1024.34simd512
24.0624.1324.20cubehash1616
24.6124.8825.04fugue512
26.0426.0726.14whirlpool
26.2026.2726.35simd256
27.9028.0128.18md6d384
29.4929.5229.79lane512
30.7531.1731.83essence512
30.5331.2132.32essence384
32.2432.2632.27cubehash84
33.5133.7934.22fsb256
34.2434.2734.37md6d512
37.0137.1537.32mcssha5
37.0937.1837.29mcssha6
36.9637.3237.43mcssha4
44.5844.7744.91essence256
44.6744.7844.87essence224
48.1348.2148.33cubehash168
64.7164.7664.83cubehash82
96.2796.4296.59cubehash164
129.36129.64129.75cubehash81
195.08195.41195.80cubehash162
264.06264.18264.30cubehash161
-235.70?267.45?397.29?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.871.881.91edonr512
3.033.043.04md4
3.203.213.22bmw512
3.333.333.33blake2b
3.403.403.41echo256
3.463.523.56edonr256
3.603.603.61sha1
3.653.663.66echosp256
3.813.823.82shavite3512
4.094.104.11shavite3256
4.464.464.47cubehash832
4.874.874.87blake2s
5.095.105.11md5
5.275.285.29echosp512
5.315.315.32bmw256
5.335.345.35sha512
5.345.355.36skein512512
5.345.355.36skein512256
5.335.365.39sha384
5.365.425.45blake512
5.525.535.57keccakc256treed2
5.555.555.56blake64
5.565.575.58sarmal256
5.625.625.63bash256
5.665.675.68shabal256
5.675.685.69shabal512
6.186.186.19blake32
6.356.406.47bblake256
6.656.656.66keccakc512treed2
6.856.866.87sarmal512
6.896.906.91skein10241024
6.946.946.95blake256
7.267.277.28keccakc256
7.277.357.36bash384
7.587.587.60cheetah256
7.717.727.74skein256256
7.787.797.81sha224
7.797.807.81sha256
7.927.927.93echo512
8.158.198.23lux512
8.308.308.53keccakc448
8.498.498.49cubehash816
8.678.688.69groestl256
8.678.688.69lux256
8.868.869.11keccakc512
9.439.449.51keccak
9.729.739.76rfsb509
9.839.859.90shake256
10.1810.1810.19cubehash512
10.8010.8010.80cubehash1632
10.9410.9610.97bash512
11.2511.2711.29keccakc768
11.2811.2911.31cheetah512
11.6211.6311.65luffa256
11.9912.0112.02groestl512
13.2513.2713.31ripemd160
13.5013.5113.53jh256
13.5013.5213.54jh512
13.5113.5213.54jh384
13.5113.5313.57jh224
13.8813.8913.92fugue256
14.1314.1314.14luffa384
14.4214.4814.63nasha256
15.1915.2715.30round3jh512
15.2615.2915.39round3jh256
15.9315.9515.98keccakc1024
16.5416.5416.54cubehash88
16.5816.6416.67nasha512
18.6218.6318.69md6d224
19.1919.2119.24mgrostl256
19.8419.9019.94fugue384
20.1820.2020.25hamsi
20.2320.2420.28md6d256
20.8620.9320.97lane256
21.1321.1421.20luffa512
24.9224.9625.04simd512
25.1925.2125.23cubehash1616
25.8926.0026.03fugue512
26.0226.0426.11md6d384
26.4626.4626.49whirlpool
26.7026.7226.74simd256
31.4231.4331.56lane512
31.8431.8531.89md6d512
32.3032.3332.85essence384
32.5232.6432.73essence512
32.6732.6732.67cubehash84
35.8735.9436.09fsb256
37.9537.9838.02mcssha6
37.9138.0138.06mcssha4
38.4538.4638.54mcssha5
45.4745.5445.58essence256
45.5145.5545.57essence224
49.3049.3249.36cubehash168
65.1965.2165.24cubehash82
97.4697.5197.58cubehash164
130.07130.08130.12cubehash81
196.47196.56196.70cubehash162
264.87264.92264.97cubehash161
9663.059890.559937.84fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.962.00edonr512
3.163.173.18md4
3.343.343.35blake2b
3.613.623.64bmw512
3.623.673.72edonr256
3.763.773.78echosp256
3.803.813.83sha1
3.833.843.86echo256
4.524.524.54shavite3256
4.564.574.57shavite3512
4.864.874.88blake2s
5.175.175.19cubehash832
5.275.285.29md5
5.525.535.55skein512256
5.525.545.55skein512512
5.605.615.62bmw256
5.745.775.80sha384
5.755.775.79sha512
5.765.835.85blake512
5.885.895.93blake64
5.885.915.93sarmal256
5.925.935.94bash256
5.985.996.01echosp512
6.256.266.28shabal256
6.266.286.30shabal512
6.386.396.40blake32
6.436.456.46keccakc256treed2
7.167.177.18blake256
7.257.277.32sarmal512
7.407.417.43skein10241024
7.457.477.50keccakc512treed2
7.477.537.59bblake256
7.707.767.79bash384
7.767.787.80keccakc256
7.937.948.01skein256256
8.068.088.10sha256
8.068.088.11sha224
8.428.458.64keccakc448
8.578.578.59echo512
8.618.648.68cheetah256
9.159.179.42keccakc512
9.199.209.21cubehash816
9.279.299.31groestl256
9.329.349.38lux512
9.359.399.42lux256
9.919.9510.02keccak
10.1710.1910.28shake256
10.6110.6110.61cubehash512
10.6110.6210.64rfsb509
11.2411.2611.28bash512
11.3211.3511.38keccakc768
11.9611.9912.07luffa256
12.2412.2512.26cubehash1632
12.6212.6612.71cheetah512
13.1013.1313.16groestl512
13.6413.6613.69ripemd160
13.8513.8813.92jh256
13.8813.9013.92jh384
13.8813.9113.94jh224
13.8913.9213.96jh512
14.5914.6014.62fugue256
14.7014.7114.74luffa384
14.8614.9215.07nasha256
15.6515.6915.72round3jh256
15.6815.7115.73round3jh512
16.4816.4916.53keccakc1024
17.2417.2417.25cubehash88
17.5317.5717.60nasha512
18.3518.3718.58md6d224
19.9419.9619.97md6d256
20.4220.4620.51hamsi
20.9921.0321.13fugue384
21.2021.2321.27mgrostl256
21.9922.0222.17luffa512
22.1822.1922.21lane256
25.7425.8025.91md6d384
26.3126.3626.46simd512
26.9927.0227.06cubehash1616
27.1227.1427.16whirlpool
27.4327.4827.58simd256
27.7127.8327.90fugue512
31.5631.5731.63md6d512
33.3633.3633.37cubehash84
34.3034.3934.80essence512
34.6234.6334.66lane512
34.1834.8034.88essence384
39.1939.2039.33mcssha4
39.2939.3039.32mcssha6
40.6240.6440.71mcssha5
40.6940.8040.89fsb256
46.7646.7946.86essence256
46.7746.8246.87essence224
51.1251.1651.20cubehash168
65.9365.9465.97cubehash82
99.3099.3499.39cubehash164
130.79130.80130.81cubehash81
198.28198.38198.59cubehash162
266.17266.18266.19cubehash161
25765.7025785.2025853.70fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.112.122.14edonr512
3.503.523.55md4
3.733.753.82blake2b
4.084.104.18edonr256
4.324.354.38sha1
4.344.364.42bmw512
4.544.564.61echo256
4.714.734.76echosp256
4.854.864.88blake2s
5.485.485.50shavite3256
5.745.765.78md5
5.905.935.97blake512
5.935.955.98shavite3512
6.016.046.06skein512256
6.026.066.12skein512512
6.126.146.16bash256
6.186.206.22sarmal256
6.226.256.30blake64
6.376.396.41bmw256
6.366.406.44sha384
6.346.406.48sha512
6.936.956.97blake32
7.047.077.10cubehash832
7.567.597.65sarmal512
7.627.657.67echosp512
7.767.777.79blake256
7.837.857.89shabal256
7.857.887.93shabal512
8.318.338.35keccakc256
8.478.498.53skein256256
8.538.588.62bash384
8.698.768.81keccakc256treed2
8.858.908.97sha224
8.999.019.04sha256
9.099.109.15skein10241024
9.429.459.50echo512
10.1910.2410.28keccak
10.2610.3210.54keccakc512
10.2810.4010.58keccakc448
10.6410.6510.68groestl256
10.6810.8110.93bblake256
11.0711.0811.12cubehash816
11.2511.3311.42shake256
11.2811.3411.42lux256
11.4511.5211.60keccakc512treed2
11.7411.7511.76cubehash512
11.7111.7511.80cheetah256
12.0512.0812.11bash512
12.2112.2612.38keccakc768
12.8312.8912.93luffa256
12.9212.9512.99rfsb509
13.0513.0713.12lux512
14.7014.7314.77ripemd160
14.8614.8814.94jh384
14.8514.9014.94jh224
14.8614.9014.94jh256
14.9014.9314.99jh512
14.9815.0815.11groestl512
15.9716.0816.18nasha256
16.1216.1216.14cubehash1632
16.2316.2716.32cheetah512
16.2816.2916.32luffa384
16.4716.5016.60fugue256
16.7616.8216.90round3jh256
16.8216.8416.87round3jh512
18.2018.2618.36keccakc1024
18.2818.3318.45nasha512
19.1119.1319.16cubehash88
21.1121.1521.24hamsi
24.1324.2724.45mgrostl256
24.2324.2924.36luffa512
24.2524.3424.42fugue384
25.2825.3325.39lane256
28.9028.9529.01whirlpool
29.3729.4229.49simd256
31.8631.8932.00cubehash1616
32.5932.7032.99fugue512
32.7032.7632.88simd512
35.2435.2635.31cubehash84
36.8936.9637.48md6d224
39.1739.6339.74essence384
39.3339.7739.98essence512
40.1540.1840.21md6d256
42.5642.6142.71mcssha4
42.7742.8142.92mcssha6
46.4046.4446.69mcssha5
46.4946.5546.64lane512
48.4848.7649.08fsb256
50.1950.2850.38essence224
50.2650.3450.44essence256
51.7651.9852.31md6d384
55.9956.0556.12cubehash168
63.6563.6963.72md6d512
67.7667.7868.07cubehash82
104.10104.21104.32cubehash164
132.63132.65132.70cubehash81
203.31203.40203.61cubehash162
269.65269.66269.69cubehash161
67772.3068006.3068055.10fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.784.844.88blake2s
5.125.225.31edonr512
6.846.886.91blake2b
7.817.917.97md4
9.349.449.62edonr256
10.5910.6210.72sha1
11.1611.5011.91echo256
11.7511.8111.91md5
11.8111.8811.97bash384
11.7811.9112.03bash256
12.0312.0912.25blake512
12.2812.3112.44skein512512
12.2812.3412.47skein512256
12.6612.7513.19sarmal256
12.6912.7512.88blake64
14.0314.1214.19blake32
14.7214.7815.22bmw512
15.1215.2515.44sarmal512
15.4715.5315.62blake256
15.4715.5915.75skein256256
15.6615.8116.16sha512
15.6215.8816.25sha384
16.2516.4116.59bmw256
18.3418.4118.50echosp256
18.6618.6918.75shavite3256
18.8118.9119.09sha256
18.8118.9719.34keccakc448
18.8819.0319.38keccakc512
18.9419.0319.16keccak
18.9419.0619.22sha224
19.2519.2819.38keccakc256
19.9420.2820.72keccakc1024
20.2820.5921.00keccakc768
21.5321.7222.03shake256
22.3822.5022.69bash512
23.7823.9424.03echosp512
24.0624.2224.62luffa256
24.3424.5024.66echo512
25.9726.0626.16cubehash512
26.5926.6926.78shavite3512
27.2527.4427.78hamsi
27.3427.5027.75jh384
27.3427.5027.84jh256
27.4127.6227.81jh512
27.4727.6227.84jh224
28.2228.3128.56ripemd160
28.2228.3828.53shabal256
28.3128.4128.62shabal512
28.8428.9129.06skein10241024
29.2829.3429.47groestl256
30.0630.4431.06nasha256
30.7830.8430.97cubehash832
31.3431.4731.69round3jh256
31.4131.5331.81round3jh512
34.0934.3434.78lux256
34.9134.9435.06cubehash816
36.1636.3136.50nasha512
36.3436.4436.53luffa384
40.4440.5340.88rfsb509
40.5940.6940.88fugue256
41.6941.8141.94groestl512
43.1643.3143.50cubehash88
47.1647.3447.47bblake256
47.6648.0048.84cheetah256
48.6648.7849.66whirlpool
53.3853.6954.03keccakc256treed2
53.3853.7854.06luffa512
53.5653.7854.09simd256
53.7253.9754.22keccakc512treed2
55.9456.3156.59lux512
59.1659.2259.28cubehash84
61.4761.8162.22cheetah512
62.4162.5962.75lane256
65.4765.5065.56cubehash1632
65.2865.8166.31fugue384
74.2874.8476.09mgrostl256
85.9486.0986.44mcssha4
87.9488.0388.16mcssha6
91.6691.6991.78cubehash82
93.5994.2294.56cubehash1616
94.3894.5694.97essence224
94.1694.6995.31fugue512
94.7294.9495.25essence256
101.31101.56102.03simd512
101.56102.03103.25essence384
102.56103.12104.19essence512
118.31118.66119.19cubehash168
119.69119.84124.72md6d224
120.44120.53120.72mcssha5
129.50129.66129.81md6d256
132.56133.53134.66fsb256
156.44156.50156.53cubehash81
166.16166.34167.22cubehash164
169.06169.69172.72md6d384
179.03179.06179.12lane512
208.25208.50208.97md6d512
265.09265.66266.19cubehash162
312.22312.38312.50cubehash161
607175.00608398.00608993.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4910950.004915870.004928670.00fsb512
39.5040.0041.00md4
41.00?41.50?46.25?edonr512
43.5043.7544.25blake2s
51.2552.0052.75sha1
52.0052.2552.75edonr256
54.5055.0056.25md5
54.7555.0056.00blake2b
68.7569.2569.50blake32
79.5080.2581.50hamsi
79.7580.2580.75blake256
83.7584.5086.75sha224
83.7585.2586.75sha256
89.2590.2591.25bmw256
90.5092.7595.50echo256
94.5095.5096.50bash512
95.2596.0096.50skein256256
95.7596.5098.00bash384
95.7597.7599.25bash256
96.2597.7599.25blake512
98.0098.7599.50skein512256
98.2599.2599.75skein512512
102.00103.00103.75luffa256
102.50103.00104.75blake64
112.50112.75114.00sarmal256
117.50118.25119.25bmw512
119.00119.50119.75shavite3256
122.00122.50124.25ripemd160
126.25126.50126.75cubehash512
128.00128.50130.25nasha256
128.50129.50130.25sarmal512
134.25135.50137.50sha512
133.75135.75137.00sha384
147.25147.75148.75echosp256
151.50153.00155.00keccak
151.75154.25159.25keccakc448
154.75155.25156.25keccakc256
151.50155.50157.75keccakc512
161.00164.00166.25keccakc1024
162.25164.00166.25keccakc768
163.25166.50170.00shake256
169.25170.00170.50groestl256
173.50175.00176.00shabal256
174.50175.00176.75shabal512
180.25180.75181.25luffa384
186.25187.00189.25whirlpool
192.00192.75193.75echosp512
195.50196.25198.00echo512
213.50214.00214.50shavite3512
215.75216.25217.00lux256
222.25222.75224.75cubehash816
223.75224.50225.75jh384
222.75224.75226.75cubehash832
223.75225.25226.00jh512
224.25225.25226.25jh256
225.25226.25227.50jh224
230.25231.00232.25cubehash88
230.00231.25233.50fugue256
231.25231.75232.50skein10241024
246.00246.50247.00cubehash84
255.00255.75258.00round3jh512
254.75256.50257.50round3jh256
262.25263.50265.50luffa512
267.00267.25268.00rfsb509
279.25279.75280.25cubehash82
290.50292.50293.50nasha512
311.25314.00319.50cheetah256
313.50314.00315.25groestl512
322.50323.25324.25bblake256
344.25345.00345.50cubehash81
357.00358.25359.75lux512
387.25391.75394.25fugue384
411.50412.75414.50mcssha4
415.25417.75422.00cheetah512
428.75430.25433.50keccakc512treed2
429.50430.75433.00keccakc256treed2
430.25430.75432.75simd256
442.00442.50443.00cubehash1632
443.75445.50447.50mcssha6
500.75502.50505.00lane256
565.00570.00574.50cubehash1616
579.00581.75583.75essence224
581.50583.25585.25essence256
582.50589.00594.75fugue512
592.75603.00611.00mgrostl256
609.50616.00619.25cubehash168
657.00657.25657.75cubehash161
657.00662.25665.50cubehash164
702.25703.25704.50mcssha5
753.25756.00758.75cubehash162
811.25813.50816.50simd512
818.00825.50827.50essence384
834.50838.50841.75essence512
958.25960.25997.25md6d224
1031.251033.251034.75md6d256
1040.251049.501056.25fsb256
1351.251354.001383.00md6d384
1432.501433.001433.50lane512
1665.501667.251668.75md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
4.084.084.10edonr512
4.444.454.46md4
6.296.316.33md5
7.047.057.08bmw512
7.957.968.02edonr256
8.338.338.35blake2b
8.548.548.54cubehash832
9.009.039.06shabal256
9.019.059.06shabal512
9.269.279.31sha1
9.319.409.58bmw256
11.4511.4611.51blake2s
11.4911.5111.55blake32
11.4911.5411.62sarmal256
11.5611.5711.60shavite3256
10.73?11.71?13.07?keccakc256treed2
12.1012.1112.16skein512256
12.1312.1312.16skein512512
12.3312.4412.51blake64
12.5512.5712.57skein256256
13.2813.3113.34blake512
14.1414.1914.25sarmal512
14.2414.2714.31shavite3512
15.0015.0115.03blake256
15.1415.2115.32bblake256
15.2315.2715.33keccakc512treed2
15.4215.4615.58echosp256
15.5015.6515.71rfsb509
16.5516.5616.58cubehash1632
16.5516.5716.57cubehash512
16.9616.9716.97cubehash816
17.1517.1917.22skein10241024
17.1917.2217.25sha384
17.2217.2317.24sha512
17.6317.6517.68luffa256
17.9817.9918.00echo256
18.1818.2118.22keccakc256
18.8518.8818.94ripemd160
19.0419.1219.22luffa384
20.4520.4620.52sha224
20.4520.4620.60sha256
21.1921.2121.24keccakc448
22.4322.4422.46keccakc512
22.9622.9723.02echosp512
23.8923.9023.96keccak
26.2126.2326.28jh224
26.2126.2426.34jh384
26.2326.2526.27jh512
26.2326.2926.40nasha256
26.1426.3426.40jh256
26.6326.7326.81nasha512
26.9727.1327.16shake256
29.3229.3629.85keccakc768
29.1029.4430.57luffa512
30.5930.6130.62round3jh512
30.6030.6130.62round3jh256
32.8032.8132.84groestl256
33.3633.4133.43echo512
34.3834.3834.40cubehash88
34.8734.8735.00cubehash1616
37.7037.8638.00hamsi
38.79?39.62?44.90?fugue256
39.7339.9740.21lane256
42.4442.5643.09keccakc1024
44.2044.2244.26mcssha4
43.9044.2344.26mcssha6
44.2044.2844.60mcssha5
45.3045.6346.03md6d224
47.0447.1347.62groestl512
47.5147.5647.82essence512
47.4547.5848.11essence384
48.8749.1049.54md6d256
59.1659.3059.58whirlpool
60.6261.1264.16simd256
63.2463.4963.97md6d384
67.8067.8867.96cubehash84
70.5870.6270.77cubehash168
71.2571.7273.03mgrostl256
71.8871.9572.48essence256
71.8572.1972.51essence224
69.4772.5775.91simd512
76.4077.0678.14fugue512
77.6978.3078.60md6d512
96.1196.1396.37fugue384
136.73136.99144.48cubehash82
139.42139.52140.14cubehash164
242.81250.63259.84lane512
273.79274.61281.17cubehash162
274.86275.21284.66cubehash81
276.53?326.70?366.24?fsb256
550.77566.19581.42cubehash161
694.04?1733.95?2089.84?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.314.314.32edonr512
4.624.624.62md4
6.456.466.46md5
7.597.597.61bmw512
8.178.178.20edonr256
8.378.378.37blake2b
9.379.379.37cubehash832
9.539.539.55sha1
9.729.729.73shabal256
9.729.739.74shabal512
9.739.759.81bmw256
11.5111.5111.54blake2s
11.8011.8111.83blake32
11.9912.0012.02sarmal256
12.2712.2712.28shavite3256
12.4512.4512.45skein512256
12.4612.4612.47skein512512
12.7212.7312.73skein256256
12.8612.9112.93blake64
13.7913.8013.81blake512
13.7913.9114.49keccakc256treed2
14.7214.7314.74sarmal512
15.3315.3315.34blake256
15.8615.8615.88shavite3512
16.2516.2516.30echosp256
16.4816.5016.51bblake256
16.9516.9816.99rfsb509
16.9816.9916.99cubehash512
17.3817.3817.40keccakc512treed2
17.7917.7917.79cubehash816
17.8417.8517.86skein10241024
17.8717.8817.89sha384
17.8917.8917.90sha512
17.9717.9817.99luffa256
18.0118.0218.02cubehash1632
18.7518.7518.76echo256
18.8518.8618.86keccakc256
19.2819.2919.31ripemd160
19.6619.6719.71luffa384
20.8820.8820.95sha256
20.8820.8820.91sha224
21.8121.8221.83keccakc448
23.2523.2623.28echosp512
23.2623.2623.27keccakc512
24.8124.8124.84keccak
26.6626.6626.69jh224
26.6626.6726.72jh384
26.6826.6826.69jh512
26.6626.7426.75jh256
26.7326.7526.80nasha256
27.6427.6727.71nasha512
27.9427.9627.97shake256
29.9930.0030.22keccakc768
30.1730.2130.75luffa512
31.1031.1031.10round3jh256
31.1031.1031.11round3jh512
33.7133.7133.72groestl256
34.7334.7334.74echo512
35.2135.2135.22cubehash88
36.4036.4036.46cubehash1616
38.0138.0438.09hamsi
40.7240.9743.59fugue256
41.2841.3141.42lane256
42.5342.5542.73md6d224
42.8142.8343.06keccakc1024
45.0045.0145.02mcssha4
44.8645.0145.03mcssha6
45.6145.6345.64mcssha5
45.8145.8445.99md6d256
49.2449.3049.54essence384
49.2849.3049.42essence512
49.5749.5849.80groestl512
58.9258.9859.20md6d384
60.0260.0860.14whirlpool
61.9162.0263.52simd256
68.6968.7068.74cubehash84
72.1572.1572.22cubehash168
72.3872.6272.73md6d512
73.3173.3373.58essence256
73.3173.4473.59essence224
73.4974.1975.74simd512
75.7675.8076.32mgrostl256
80.6480.6981.19fugue512
99.2599.2699.38fugue384
137.82137.82141.56cubehash82
141.03141.03141.34cubehash164
266.06266.50270.89lane512
275.85275.95280.66cubehash81
276.03276.11279.37cubehash162
285.60295.08310.46fsb256
562.61565.42572.76cubehash161
28080.6028475.4028598.50fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.674.674.67edonr512
4.904.904.91md4
6.716.726.74md5
8.418.418.42blake2b
8.488.498.49bmw512
8.528.528.53edonr256
9.969.969.96sha1
10.2610.3310.38bmw256
10.7310.7310.73cubehash832
10.8710.8911.03shabal512
10.8710.9111.02shabal256
11.5911.6011.60blake2s
12.3012.3012.30blake32
12.6712.6812.68sarmal256
12.9412.9412.97skein512256
12.9612.9712.99skein512512
12.9913.0113.01skein256256
13.4213.4213.45shavite3256
13.6613.6713.78blake64
14.5714.6014.61blake512
15.5915.6115.62sarmal512
15.8615.8615.89blake256
16.3016.3016.32echosp256
16.2416.6016.90keccakc256treed2
17.6817.6817.70cubehash512
18.5218.5318.54shavite3512
18.5218.5318.55luffa256
18.6118.6218.65bblake256
18.9618.9719.00skein10241024
18.9719.0019.01sha384
18.9819.0019.00sha512
19.1519.1519.15cubehash816
19.3219.3219.34keccakc512treed2
19.2419.3620.03rfsb509
19.9619.9619.97ripemd160
20.4220.4320.44keccakc256
20.4320.4420.44cubehash1632
20.5220.5320.59luffa384
20.7620.7620.77echo256
21.5821.5921.59sha256
21.5921.5921.59sha224
22.3822.3822.57keccakc448
24.3024.3124.35keccakc512
25.7825.7825.79echosp512
26.3026.3426.38keccak
27.3827.4027.49jh256
27.4027.4027.42jh224
27.4027.4027.42jh384
27.4227.4227.43jh512
27.5127.5327.58nasha256
28.8928.8928.92shake256
29.2629.2629.27nasha512
30.3130.3130.36keccakc768
31.5031.6532.64luffa512
31.9331.9331.94round3jh256
31.9331.9431.95round3jh512
35.1835.2035.23groestl256
36.6036.6036.67cubehash88
36.9336.9436.95echo512
38.3138.3538.44hamsi
38.9338.9339.09cubehash1616
42.3742.4242.62md6d224
43.4443.5443.72fugue256
43.5443.5543.66lane256
44.3444.3544.88keccakc1024
45.5645.6145.66md6d256
46.3046.3246.33mcssha4
46.3346.3446.35mcssha6
47.9247.9347.96mcssha5
52.1452.1952.27essence384
52.2052.2152.24essence512
53.6753.7453.78groestl512
58.4558.4858.61md6d384
61.2161.2661.35whirlpool
63.5363.5563.71simd256
70.0570.0570.07cubehash84
71.7471.8672.47md6d512
74.6974.6974.71cubehash168
75.5775.6075.94essence224
75.6075.6175.65essence256
76.9377.3077.84simd512
82.0682.1282.73mgrostl256
86.5986.7187.40fugue512
104.47104.47104.58fugue384
139.18139.18139.47cubehash82
143.57143.58143.84cubehash164
223.27?244.78?275.69?fsb256
277.21277.24277.58cubehash81
278.57278.58278.97cubehash162
292.53292.81293.57lane512
565.08565.21577.77cubehash161
73128.4073393.4073781.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.355.355.35edonr512
5.625.625.62md4
7.367.367.36md5
9.419.449.44edonr256
9.489.489.51blake2b
10.1710.1710.21bmw512
11.0811.1111.11sha1
11.7411.7711.84bmw256
11.8111.8411.84blake2s
13.2613.2613.30sarmal256
13.6513.6513.65blake32
13.7513.7513.75skein256256
13.8913.9213.96shabal256
13.9213.9614.03shabal512
14.2014.2014.20skein512256
14.2414.2414.24skein512512
14.3414.3814.38cubehash832
14.4814.5514.76blake64
15.2815.2815.31blake512
16.2516.2816.39sarmal512
16.4916.5316.56shavite3256
17.2617.2917.29blake256
19.4119.4419.48echosp256
19.5519.5519.58cubehash512
20.0020.0320.14luffa256
20.0720.0720.07sha384
20.1020.1020.10sha512
21.7721.7721.77ripemd160
22.6022.6422.78keccakc256
22.7822.7822.81cubehash816
22.9523.0623.12luffa384
23.4423.4723.47sha256
22.9923.5123.85keccakc256treed2
23.4723.5123.51sha224
24.0324.0624.13skein10241024
24.1324.1724.20shavite3512
24.2724.3124.58bblake256
25.2825.3125.62rfsb509
25.3525.3825.42echo256
26.8826.9126.91cubehash1632
27.6427.6727.67keccakc448
27.7827.8127.81keccakc512
27.8527.8527.85keccak
29.3429.3429.34jh224
29.3429.3429.34jh384
29.3429.3829.48jh256
29.3829.3829.41jh512
29.6529.6929.72nasha256
29.8329.8629.86keccakc512treed2
30.5630.5930.62nasha512
31.6331.6731.67echosp512
32.1932.2232.29shake256
33.1233.1233.12keccakc768
34.1334.1734.17round3jh256
34.1734.1734.17round3jh512
35.3835.7636.81luffa512
38.0638.0938.16hamsi
39.1039.1339.17groestl256
39.1739.1739.20echo512
40.3140.3140.31cubehash88
45.6945.6945.69cubehash1616
48.9248.9949.13keccakc1024
49.5849.6550.45lane256
49.7949.8349.83mcssha4
49.8649.8649.90mcssha6
51.2851.9152.60fugue256
54.1054.1354.13mcssha5
59.3859.5159.58groestl512
59.8359.8659.97essence384
60.0060.0360.31essence512
64.5564.6264.79whirlpool
67.9268.0268.12simd256
73.6873.6873.72cubehash84
81.4281.4681.46cubehash168
81.6381.6781.67essence224
81.7081.7081.74essence256
85.6985.8386.08md6d224
90.6690.8091.42mgrostl256
92.1592.2292.40md6d256
94.9795.5697.78simd512
102.40102.47102.57fugue512
117.85118.06118.30md6d384
118.37118.37118.37fugue384
142.81142.81142.81cubehash82
144.79144.86145.17md6d512
150.35150.35150.35cubehash164
162.92?184.03?199.48?fsb256
280.90280.94281.15cubehash81
285.35285.38285.38cubehash162
387.88391.84392.46lane512
571.84571.84572.33cubehash161
193628.00194138.00196568.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1734500.001744810.001759165.00fsb512
14.0614.0614.38blake2s
14.6915.0015.00md4
15.6215.6215.62edonr512
15.6215.6215.94md5
18.4418.4418.75blake2b
21.2521.5621.56edonr256
22.8123.1223.12skein256256
25.6225.6225.94sha1
26.8826.8827.19sarmal256
29.6929.6930.00skein512256
30.0030.0030.31blake64
30.0030.0030.00skein512512
30.0030.3130.31blake32
30.6230.6230.94blake512
30.9430.9431.25bmw256
32.5032.8132.81sarmal512
34.0634.0634.38bmw512
35.0035.0035.00blake256
38.7538.7539.06luffa256
41.8841.8841.88sha384
42.1942.1942.19sha512
43.1243.1243.12cubehash512
44.6944.6945.00ripemd160
46.5646.5646.56hamsi
47.1947.1947.50sha256
47.5047.5047.81sha224
52.1952.1952.19luffa384
53.1253.1253.12shabal256
53.1253.1253.44shabal512
54.0654.0654.06jh224
54.0654.0654.06jh256
54.0654.0654.38jh384
54.3854.3854.38jh512
55.6255.9455.94shavite3256
56.8857.1957.19nasha256
57.5057.8158.44keccakc1024
58.4458.4458.75keccakc512
58.4458.4458.75keccakc768
58.4458.4459.38keccak
58.7558.7559.06keccakc448
59.0659.0660.62keccakc256
59.3860.0061.56shake256
60.6260.9460.94cubehash832
62.1962.1962.50nasha512
63.1263.1263.12round3jh256
63.1263.1263.44round3jh512
66.2566.2566.56echo256
66.2566.2566.56echosp256
69.3869.3869.38cubehash816
76.5676.8876.88skein10241024
78.4478.7584.69luffa512
84.6984.6985.00echosp512
85.0085.0085.31echo512
87.8187.8187.81cubehash88
87.8187.8188.12groestl256
94.0694.3894.38bblake256
94.3894.6994.69mcssha4
95.0095.0095.31mcssha6
96.5697.8198.44rfsb509
102.81102.81103.12shavite3512
107.50107.81107.81whirlpool
109.06109.06109.38cubehash1632
120.00120.31120.31cubehash84
123.75123.75125.00simd256
125.94126.56127.50lane256
132.19132.19132.50cubehash1616
133.12133.12133.44mcssha5
138.75138.75139.06keccakc512treed2
143.75148.44158.75keccakc256treed2
150.62155.31164.38fugue256
155.31155.31155.62essence384
156.56156.88156.88essence512
156.88157.19157.81groestl512
157.81157.81158.44essence224
158.12158.44158.44essence256
167.81168.12168.12cubehash168
189.38189.38189.38cubehash82
236.88237.19237.19cubehash164
237.81238.75240.00mgrostl256
286.56286.88287.50md6d224
296.25296.25296.56fugue384
291.56299.69307.19simd512
303.12304.06305.00fugue512
305.62306.56306.88md6d256
328.12328.12328.44cubehash81
372.19372.50372.50cubehash162
386.88387.19387.81md6d384
400.31404.38411.56fsb256
466.56468.44469.06md6d512
658.44658.44658.44cubehash161
1522.501524.691529.06lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
13843370.0013913900.0013962700.00fsb512
75.0077.5077.50md5
80.0080.0082.50md4
112.50112.50115.00edonr256
115.00115.00115.00blake2s
122.50122.50122.50edonr512
122.50122.50122.50hamsi
127.50127.50130.00sha1
132.50132.50132.50skein256256
150.00150.00150.00blake2b
155.00155.00155.00blake32
160.00160.00160.00blake256
167.50167.50167.50bmw256
167.50167.50170.00luffa256
202.50205.00205.00ripemd160
210.00210.00212.50sha256
210.00212.50212.50sha224
215.00215.00217.50cubehash512
220.00220.00222.50sarmal256
240.00240.00242.50skein512256
242.50242.50242.50skein512512
242.50242.50245.00blake64
242.50245.00245.00blake512
245.00247.50247.50nasha256
260.00260.00260.00luffa384
262.50265.00267.50sarmal512
272.50272.50272.50bmw512
332.50332.50335.00sha384
335.00335.00337.50sha512
347.50347.50350.00shabal256
350.00350.00350.00shabal512
357.50357.50360.00shavite3256
387.50?395.00?432.50?luffa512
400.00402.50402.50whirlpool
430.00430.00432.50cubehash816
430.00430.00432.50cubehash832
437.50437.50440.00jh256
437.50440.00440.00jh224
440.00440.00440.00jh384
440.00442.50442.50jh512
445.00445.00445.00groestl256
447.50447.50447.50mcssha4
450.00450.00452.50mcssha6
460.00460.00462.50cubehash88
457.50462.50470.00keccakc1024
465.00465.00465.00keccakc512
465.00467.50467.50keccak
465.00467.50477.50keccakc768
467.50470.00477.50keccakc448
470.00470.00472.50keccakc256
475.00475.00477.50shake256
485.00487.50487.50cubehash84
497.50500.00500.00nasha512
510.00512.50512.50round3jh256
512.50512.50512.50round3jh512
530.00530.00532.50echo256
530.00532.50532.50echosp256
555.00555.00557.50cubehash82
612.50612.50615.00skein10241024
625.00627.50627.50bblake256
675.00677.50677.50echosp512
677.50680.00682.50echo512
677.50685.00687.50rfsb509
700.00700.00702.50cubehash81
742.50745.00745.00cubehash1632
755.00757.50757.50mcssha5
795.00795.00797.50cubehash1616
817.50820.00822.50shavite3512
847.50847.50850.00cubehash168
860.00862.50862.50fugue256
920.00920.00922.50cubehash164
972.50975.00975.00essence224
977.50977.50977.50essence256
992.501000.001010.00simd256
1022.501042.501055.00lane256
1057.501057.501057.50cubehash162
1107.501107.501110.00keccakc512treed2
1145.001160.001262.50keccakc256treed2
1247.501250.001252.50essence384
1252.501255.001255.00groestl512
1255.001257.501262.50essence512
1340.001340.001340.00cubehash161
1705.001707.501707.50fugue384
1895.001902.501915.00fugue512
1915.001930.001937.50mgrostl256
2282.502287.502290.00md6d224
2327.502342.502452.50simd512
2442.502445.002450.00md6d256
3090.003097.503125.00md6d384
3122.503155.003187.50fsb256
3732.503762.503792.50md6d512
12077.5012180.0012200.00lane512

aarch64; Cortex-A53 (410fd030); 2014 HiSilicon Hi6220V100; 8 x 1200MHz; unstable; a53, supercop-20160731

Cycles/byte for long messages
quartilemedianquartilehash
-25724.80?-3257.09?19902.10?fsb256
1.19?1.19?2.97?sha1
2.34?2.60?4.27?sha224
2.21?3.91?4.27?sha256
2.97?4.15?8.31?skein256256
2.73?4.30?7.03?md4
4.19?5.02?9.38?sha512
3.68?5.93?5.93?bmw512
1.51?6.53?8.52?blake2b
1.86?6.53?26.75?shabal512
3.04?6.58?6.64?edonr512
7.12?7.61?12.60?skein512256
7.12?7.61?12.60?skein512512
1.54?8.31?16.32?edonr256
1.74?8.87?14.34?tiger
1.32?9.77?13.79?md5
1.86?9.77?27.96?shabal256
5.34?10.68?17.97?skein10241024
7.02?11.49?13.40?keccakc512
8.20?11.82?15.12?blake2s
11.87?12.03?22.73?bmw256
9.52?12.30?19.44?keccakc448
6.31?15.68?16.02?sha384
16.02?16.02?38.56?blake512
10.57?16.61?30.11?blake64
6.06?17.46?31.79?keccakc256
18.39?18.39?35.60?shavite3256
17.58?20.76?21.95?ripemd160
12.74?20.90?34.15?shake256
2.00?24.01?41.31?keccakc768
2.83?25.00?49.36?keccak
11.87?25.30?25.60?bblake256
5.20?26.17?43.36?blake32
17.58?26.56?43.41?blake256
24.61?26.56?64.77?jh384
24.32?27.69?51.46?cubehash1632
11.87?27.88?30.26?fugue2
17.19?30.86?38.28?nasha256
19.39?31.44?37.76?luffa256
33.22?34.41?70.60?sarmal512
6.64?34.96?67.31?keccakc1024
15.23?35.55?39.45?sarmal256
14.83?35.60?36.19?cubehash512
33.98?41.41?45.31?nasha512
21.36?41.53?51.61?jh256
35.55?42.12?96.49?shavite3512
21.95?42.12?42.12?jh512
24.71?45.31?107.28?essence384
23.35?45.68?57.36?luffa384
27.88?50.35?56.15?luffa512
30.72?50.39?52.31?round3jh512
40.34?52.80?109.16?whirlpool
-25.45?54.29?211.61?echosp256
26.13?54.69?70.09?cubehash832
31.57?55.47?78.09?round3jh256
54.45?63.08?111.03?echo256
41.53?66.45?107.31?cubehash816
55.77?66.45?82.46?mcssha6
39.75?67.22?89.94?essence512
58.59?71.09?73.05?jh224
71.09?72.27?215.61?cubehash1616
21.97?77.34?151.33?md6d384
78.74?79.50?129.85?essence256
71.78?80.49?116.21?md6d256
7.80?80.86?81.25?fugue256
12.15?83.59?120.09?mcssha4
43.90?83.65?103.23?echosp512
52.40?102.63?196.04?echo512
82.81?107.11?117.58?mcssha5
42.12?107.38?107.97?mgrostl256
19.36?107.81?108.06?md6d224
79.64?114.61?142.75?cubehash88
107.38?116.28?158.40?simd512
110.94?116.28?199.30?simd256
94.92?119.44?191.28?lane256
-27.34?137.50?137.89?essence224
74.75?137.64?147.13?md6d512
63.84?141.02?188.26?groestl256
93.75?141.02?145.70?groestl512
111.53?154.84?271.12?cubehash84
10.42?183.98?251.37?lane512
125.78?189.06?190.23?cubehash168
211.33?249.22?274.41?fugue512
166.11?275.87?293.07?cubehash164
73.89?381.75?480.30?rfsb509
248.44?497.27?535.55?cubehash82
691.15?694.71?860.23?cubehash162
-6790.71?878.34?4149.35?fsb512
500.37?970.31?1206.57?cubehash81
299.74?1508.07?2831.78?cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.78?1.78?2.37?sha1
2.54?2.67?3.32?sha224
2.67?3.32?3.32?sha256
4.49?4.69?5.86?md4
5.04?5.34?6.82?skein256256
4.45?5.66?5.66?edonr512
6.536.536.53bmw512
5.64?7.12?7.23?blake2b
7.71?7.71?10.16?skein512256
7.71?7.71?10.16?skein512512
7.73?8.01?10.16?sha512
6.82?8.90?11.72?edonr256
7.12?9.18?11.91?tiger
5.93?10.16?10.16?md5
8.60?11.27?14.84?skein10241024
12.1112.1612.30blake2s
12.1612.1612.76keccakc512
11.87?12.46?21.68?shabal512
12.46?12.46?16.41?bmw256
10.38?13.48?13.48?sha384
11.87?15.62?20.51?shabal256
15.23?16.41?19.92?keccakc448
16.61?16.61?27.88?blake512
12.16?16.80?21.88?keccakc256
16.61?16.91?21.88?blake64
20.3121.0621.36ripemd160
20.76?21.88?27.15?shake256
18.69?24.62?32.23?keccakc768
19.58?26.56?34.77?keccak
26.76?26.95?35.35?blake256
20.76?27.15?35.55?blake32
21.36?27.88?27.93?bblake256
27.88?27.88?36.19?shavite3256
22.54?29.37?29.37?cubehash512
28.77?29.66?37.89?cubehash1632
23.43?30.85?31.74?fugue2
25.00?31.45?31.45?nasha256
26.10?32.04?32.23?luffa256
34.71?35.00?49.83?sarmal512
27.29?35.60?47.07?keccakc1024
35.5535.7436.72nasha512
27.54?37.50?38.48?sarmal256
38.48?39.26?51.37?jh384
32.33?42.12?42.12?jh256
32.63?42.71?42.71?jh512
35.89?46.87?47.07?luffa384
49.5451.3751.37round3jh512
43.31?53.69?55.66?luffa512
42.71?55.86?67.04?essence512
44.49?56.25?56.25?round3jh256
59.5759.5759.77jh224
45.68?59.96?59.96?cubehash832
58.40?60.51?79.69?shavite3512
58.14?61.40?76.37?echo256
38.86?67.19?67.19?fugue256
62.2967.6367.63mcssha6
59.62?69.73?91.02?essence384
68.23?70.89?89.84?cubehash816
68.52?72.08?89.84?md6d256
78.31?78.61?106.79?whirlpool
80.39?80.68?105.86?essence256
72.07?80.98?147.46?echosp256
48.35?83.40?83.40?md6d224
64.07?83.95?83.95?echosp512
49.24?84.77?84.96?mcssha4
89.4590.0493.75mcssha5
68.23?90.18?90.47?mgrostl256
67.04?92.58?116.60?md6d384
81.28?106.19?139.84?echo512
111.53?114.80?140.43?lane256
118.06?118.36?159.57?simd256
118.36?118.75?155.86?cubehash1616
118.95119.54126.36simd512
124.58124.88135.74cubehash88
97.59?128.44?130.81?md6d512
107.03?140.23?140.23?essence224
109.46?144.73?150.19?groestl256
124.22?147.66?147.66?groestl512
169.08?169.38?221.88?cubehash84
113.61?195.31?204.88?lane512
196.68196.68197.07cubehash168
215.82218.16224.41fugue512
280.32287.44290.11cubehash164
295.74?385.55?388.87?rfsb509
387.89?504.88?521.68?cubehash82
699.75700.05700.35cubehash162
742.76?975.59?977.93?cubehash81
1152.41?1514.30?1995.51?cubehash161
30865.30?34130.30?42980.10?fsb256
34117.3035155.5035409.40fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.372.372.37sha1
3.123.123.16sha224
3.12?3.16?3.65?sha256
5.21?5.21?6.77?md4
5.54?5.54?7.12?skein256256
3.96?6.25?6.25?edonr512
5.54?7.12?9.38?bmw512
7.12?7.12?9.38?edonr256
7.12?7.91?9.90?blake2b
7.91?8.33?13.45?skein512512
7.91?8.70?10.42?skein512256
6.33?10.94?10.94?md5
11.4611.4611.87sha512
9.49?11.87?15.62?skein10241024
9.49?12.50?13.02?tiger
13.4513.4513.45blake512
13.45?13.45?17.19?bmw256
11.87?15.10?15.10?sha384
15.62?15.62?20.31?keccakc448
9.49?16.15?16.15?blake2s
16.61?16.61?18.98?keccakc512
13.45?17.40?22.92?blake64
17.19?17.40?22.40?shabal256
16.61?18.19?22.94?shabal512
21.35?21.36?28.12?shake256
21.3621.3623.73ripemd160
17.40?22.40?25.00?keccakc256
25.00?25.00?32.29?nasha256
24.52?25.31?32.29?keccakc768
27.69?28.48?36.46?blake32
28.48?28.48?48.96?keccakc1024
20.57?29.17?35.42?keccak
30.0630.8530.85cubehash512
29.17?31.77?38.54?sarmal256
32.43?32.43?42.19?bblake256
26.89?33.22?43.75?luffa256
25.31?35.60?43.75?cubehash1632
29.27?35.60?35.60?fugue2
27.69?36.46?36.46?blake256
28.48?37.18?37.97?shavite3256
30.85?37.18?40.34?sarmal512
37.18?37.18?48.96?luffa384
29.17?38.02?40.62?nasha512
40.10?41.13?50.52?jh384
34.01?43.51?44.30?jh512
43.5143.5143.51jh256
46.6746.8849.04jh224
45.09?47.46?59.38?essence512
52.21?52.60?69.27?cubehash832
50.6253.1253.65round3jh512
52.21?54.58?68.23?md6d256
46.67?57.81?57.81?round3jh256
56.16?58.54?76.56?luffa512
63.0263.5463.54md6d224
69.6169.6171.98mcssha6
69.6170.4070.40echosp512
54.58?71.88?71.88?fugue256
71.35?73.56?91.15?mcssha5
70.83?73.96?120.23?echosp256
56.95?77.52?98.44?cubehash816
80.2180.7386.46shavite3512
63.28?83.33?85.94?echo256
83.06?83.33?140.01?essence256
66.45?86.98?86.98?mcssha4
87.80?90.62?115.62?md6d384
91.76?92.55?188.02?simd256
74.36?96.35?96.88?essence384
75.94?97.29?98.88?mgrostl256
95.71?100.46?124.98?simd512
105.20105.20114.70whirlpool
109.90?109.90?144.27?essence224
85.43?111.53?111.98?echo512
95.71?112.50?117.86?lane256
115.49?121.35?150.52?groestl256
120.83?121.35?178.65?groestl512
94.13?128.15?132.10?md6d512
130.52130.73131.25cubehash1616
131.77?132.89?178.65?cubehash88
124.98?164.06?169.79?lane512
170.31?223.07?232.29?fugue512
229.40229.40229.40cubehash84
208.04?273.96?274.48?cubehash168
292.68?392.34?454.04?cubehash164
395.51395.83396.35rfsb509
389.58?397.40?469.27?cubehash82
541.05?561.62?710.33?cubehash162
749.48?755.73?981.77?cubehash81
1522.71?1527.45?2013.02?cubehash161
88818.4091979.3096375.00fsb512
89789.00?94652.90?113215.00?fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.174.174.22sha224
4.17?4.22?5.56?sha256
4.224.224.22sha1
6.336.336.33skein256256
6.336.946.94edonr512
6.94?8.33?8.33?md4
6.33?8.44?8.44?bmw512
8.44?8.44?11.11?skein512512
8.44?8.44?9.72?blake2b
8.44?9.72?12.50?md5
8.44?9.72?14.77?skein512256
8.44?10.55?12.50?edonr256
10.55?10.57?13.89?sha512
10.55?12.66?15.28?skein10241024
10.55?13.89?16.67?sha384
12.66?13.89?16.67?blake2s
8.44?13.89?23.61?tiger
14.7714.7715.28bmw256
14.77?14.77?18.98?keccakc512
14.77?18.98?18.98?blake512
18.0618.9819.44keccakc256
18.98?18.98?25.00?blake64
21.09?22.22?27.78?shabal256
21.09?23.20?29.17?shabal512
19.44?25.00?25.00?keccakc448
18.98?25.31?31.94?ripemd160
21.09?27.42?34.72?keccakc768
27.42?29.17?36.11?keccak
23.20?30.56?38.89?blake256
25.31?30.56?31.94?shake256
29.53?30.56?40.28?blake32
25.31?33.75?33.75?cubehash512
27.78?34.72?36.11?nasha256
27.42?35.86?47.22?luffa256
35.86?35.86?46.41?jh512
31.64?40.08?40.08?shavite3256
37.97?40.08?50.62?sarmal512
30.56?40.28?40.28?nasha512
40.2840.2841.67sarmal256
35.86?41.67?54.17?jh384
40.08?42.19?54.17?keccakc1024
44.30?44.30?56.94?bblake256
35.86?46.41?46.41?jh256
47.2247.2248.52round3jh256
37.97?48.52?48.52?fugue2
48.61?50.00?65.28?jh224
44.30?50.62?59.72?cubehash1632
42.19?54.17?72.22?round3jh512
54.84?54.84?70.83?luffa384
48.52?62.50?69.44?luffa512
50.62?63.89?84.72?fugue256
59.06?68.06?88.59?essence512
63.89?69.61?91.67?shavite3512
71.72?73.83?93.06?cubehash816
56.95?75.94?80.16?mcssha6
77.7879.1786.11mcssha5
80.56?83.33?115.28?echosp256
86.11?90.70?112.50?essence384
88.59?90.70?116.67?essence256
69.61?91.67?93.06?cubehash832
54.84?93.06?93.06?mcssha4
56.95?98.61?105.56?echo256
109.69?109.69?185.62?echosp512
84.38?111.80?113.91?mgrostl256
86.48?111.80?120.23?whirlpool
113.91?116.02?151.39?echo512
97.03?129.17?168.06?md6d224
128.67?130.78?179.17?simd256
97.03?134.72?166.67?groestl256
126.56?135.00?166.67?lane256
137.11?145.55?180.56?md6d256
113.91?150.00?204.17?cubehash88
119.44?155.56?155.56?essence224
118.12?156.09?164.53?simd512
173.61173.61181.94groestl512
135.00?177.78?240.28?md6d384
189.84?189.84?248.91?cubehash84
124.45?213.89?213.89?cubehash1616
219.38?220.83?298.61?lane512
153.98?244.44?251.39?fugue512
244.69248.91259.45md6d512
240.47?316.67?316.67?cubehash168
419.44419.44420.83rfsb509
409.22426.09449.30cubehash164
408.33?534.72?556.94?cubehash82
740.39742.50742.50cubehash162
590.62?777.78?1005.56?cubehash81
1200.23?1556.72?1563.89?cubehash161
237819.00?247358.00?299011.00?fsb256
239612.00248499.00263185.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
2082640.002157900.002289900.00fsb512
2135840.00?2357210.00?2665260.00?fsb256
12.50?12.50?18.98?edonr512
0.00?18.98?18.98?skein256256
12.50?18.98?18.98?skein512512
12.50?18.98?25.00?blake2s
18.9818.9818.98sha1
18.9818.9818.98skein512256
18.98?18.98?25.00?blake2b
18.98?18.98?25.00?edonr256
18.98?18.98?25.00?sha224
18.98?18.98?25.00?sha256
18.98?25.00?25.00?tiger
25.0025.0025.00md4
18.98?37.50?37.97?bmw512
25.00?37.50?37.50?md5
37.5037.9737.97keccakc768
37.9737.9737.97blake512
37.9737.9737.97keccakc512
37.97?37.97?50.00?blake64
37.97?37.97?50.00?bmw256
37.97?47.58?50.00?sha512
37.50?50.00?50.00?keccakc448
37.97?50.00?56.95?keccakc256
37.97?50.00?56.95?sha384
37.97?50.00?62.50?shake256
50.00?50.00?56.95?keccakc1024
50.00?50.00?56.95?skein10241024
56.9556.9556.95ripemd160
50.00?62.50?62.50?blake32
56.9562.5062.50blake256
56.95?62.50?75.00?keccak
56.95?75.00?100.00?shabal256
56.95?75.00?75.94?luffa256
62.50?75.00?75.00?nasha256
62.50?75.00?87.50?nasha512
75.00?75.00?87.50?sarmal256
56.95?75.94?75.94?jh512
56.95?75.94?75.94?sarmal512
56.95?75.94?75.94?shavite3256
75.94?75.94?100.00?shabal512
75.9475.9475.94cubehash512
75.94?75.94?94.92?jh256
75.94?87.50?87.50?round3jh256
87.50?94.92?112.50?jh224
100.00?100.00?112.50?jh384
113.91?113.91?132.89?mcssha6
94.92?113.91?125.00?luffa384
113.91?125.00?137.50?round3jh512
113.91?125.00?162.50?shavite3512
113.91?137.50?151.88?luffa512
137.50?151.88?227.81?essence512
151.88?151.88?250.00?cubehash1632
94.92?162.50?175.00?mcssha4
132.89?175.00?284.77?essence256
162.50175.00175.00mcssha5
170.86?175.00?225.00?echo256
151.88?187.50?237.50?fugue256
151.88?189.84?189.84?whirlpool
151.88?189.84?208.83?fugue2
189.84189.84189.84bblake256
208.83?208.83?275.00?echo512
189.84?227.81?246.80?simd256
225.00227.81237.50essence384
208.83?246.80?265.78?echosp512
227.81?246.80?303.75?mgrostl256
250.00?265.78?362.50?echosp256
227.81?300.00?387.50?cubehash832
287.50300.00300.00essence224
246.80?322.73?425.00?cubehash816
322.73?325.00?398.67?lane256
325.00325.00337.50groestl512
303.75?375.00?387.50?groestl256
375.00?387.50?531.56?fugue512
455.62474.61474.61simd512
379.69?493.59?493.59?cubehash84
379.69?500.00?512.50?cubehash88
360.70?512.58?600.00?md6d256
436.64?550.00?562.50?md6d224
625.00626.48637.50rfsb509
587.50?675.00?762.50?md6d384
588.52?762.50?762.50?cubehash1616
607.50?835.31?854.30?md6d512
837.50837.50900.00cubehash82
493.59?850.00?862.50?cubehash168
816.33?854.30?911.25?cubehash164
873.28873.28873.28cubehash162
759.38?1000.00?1000.00?cubehash81
664.45?1125.00?1212.50?lane512
2012.34?2012.34?2650.00?cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
16816400.00?17480500.00?19354500.00?fsb512
17103900.00?19206100.00?21315200.00?fsb256
100.00?100.00?151.88?edonr512
100.00?100.00?151.88?tiger
0.00?151.88?151.88?sha1
0.00?151.88?151.88?skein256256
100.00?151.88?151.88?edonr256
100.00?151.88?151.88?skein512512
100.00?151.88?200.00?blake2s
100.00?151.88?200.00?sha224
151.88151.88151.88skein512256
151.88?151.88?200.00?blake2b
100.00?200.00?200.00?md4
100.00?200.00?200.00?sha256
151.88?200.00?200.00?md5
151.88?300.00?303.75?bmw256
151.88?300.00?303.75?bmw512
200.00?300.00?300.00?blake256
200.00?300.00?300.00?blake32
200.00?300.00?300.00?nasha256
300.00300.00303.75luffa256
151.88?303.75?303.75?blake512
300.00303.75303.75keccakc768
300.00303.75303.75ripemd160
303.75303.75303.75shavite3256
303.75?303.75?400.00?blake64
303.75?303.75?455.62?keccakc512
303.75?380.62?400.00?sha512
300.00?400.00?400.00?keccakc448
303.75?400.00?455.62?keccakc256
303.75?400.00?455.62?sha384
303.75?400.00?500.00?shake256
400.00?400.00?455.62?keccakc1024
400.00?400.00?455.62?skein10241024
303.75?455.62?455.62?cubehash512
400.00?455.62?500.00?shabal512
400.00?500.00?600.00?shabal256
455.62?500.00?600.00?keccak
455.62?600.00?607.50?luffa384
455.62?600.00?700.00?mcssha4
500.00?600.00?700.00?nasha512
455.62?607.50?607.50?mcssha6
455.62?607.50?607.50?sarmal512
600.00?607.50?800.00?jh384
607.50?607.50?759.38?jh512
607.50?607.50?759.38?whirlpool
600.00?700.00?700.00?sarmal256
700.00700.00700.00round3jh256
700.00700.00759.38luffa512
607.50?759.38?759.38?jh256
759.38?800.00?1000.00?jh224
759.38?900.00?900.00?mcssha5
759.38?911.25?1000.00?essence256
607.50?1000.00?1100.00?round3jh512
900.00?1000.00?1063.12?shavite3512
1063.12?1063.12?1800.00?cubehash1632
911.25?1100.00?1200.00?essence512
911.25?1100.00?1400.00?fugue256
1215.00?1366.88?1518.75?fugue2
1300.001366.881366.88bblake256
1366.88?1400.00?1800.00?echo256
1670.621670.621700.00echo512
1518.75?1800.00?1800.00?groestl256
1800.001800.001800.00essence224
1800.001822.501900.00essence384
1518.75?1900.00?1900.00?fugue512
1518.75?1900.00?1974.38?simd256
1670.62?1974.38?2126.25?echosp512
1670.62?2100.00?2700.00?cubehash832
1670.62?2126.25?2700.00?cubehash816
1670.62?2200.00?2900.00?cubehash88
1974.38?2430.00?2600.00?lane256
2430.002430.002430.00cubehash84
2000.00?2500.00?2800.00?echosp256
1974.38?2581.88?2581.88?mgrostl256
2600.002700.002700.00groestl512
2700.002733.752800.00rfsb509
2126.25?2800.00?2800.00?cubehash81
3100.003200.003200.00cubehash82
2885.62?3341.25?3796.88?simd512
3400.00?3493.12?4500.00?md6d224
3645.003645.003900.00md6d256
3493.12?3948.75?4100.62?cubehash164
3341.25?4252.50?4404.38?cubehash162
2885.62?4900.00?5000.00?cubehash1616
3948.75?5100.00?5100.00?cubehash168
4252.50?5600.00?5600.00?cubehash161
4708.12?6100.00?6700.00?md6d384
6226.886530.626834.38md6d512
6834.386900.007400.00lane512

armeabi; Cortex-A5 (417fc051); 2014 Amlogic S805; 4 x 1536MHz; c1, supercop-20161026

Cycles/byte for long messages
quartilemedianquartilehash
6.506.566.66md4
8.979.059.16md5
15.8815.9215.95edonr256
16.1216.1316.14blake2b
15.2116.2116.44sha1
17.71?20.01?20.53?shabal512
19.5620.1120.66shabal256
20.1720.2620.33bmw256
24.3724.5324.53blake2s
24.7225.0325.12edonr512
25.04?25.35?28.47?ripemd160
28.60?29.35?32.45?sha224
29.06?29.40?32.44?sha256
29.10?32.21?35.53?sha512
32.00?32.34?35.65?sha384
35.2235.2635.28blake32
34.5335.6535.67blake256
33.64?36.19?38.97?skein256256
36.9437.0337.14bmw512
39.15?39.54?47.71?blake512
41.4141.4441.44cubehash512
41.4241.4441.46cubehash1632
41.1542.0045.11nasha256
39.59?42.39?45.42?keccakc512
44.9645.0445.12keccak
44.2845.5945.85nasha512
44.9346.6646.78bblake256
48.1348.3351.23skein10241024
50.52?53.70?57.27?luffa256
63.99?67.15?71.22?keccakc256
66.77?70.27?76.81?shavite3256
62.08?73.30?79.13?sarmal256
78.7278.7678.85fugue256
73.7379.2579.46keccakc448
76.38?79.54?85.46?luffa384
75.4379.6879.83keccakc1024
80.3180.4180.62cubehash832
78.1781.0386.11round3jh256
78.5781.1586.09round3jh512
77.24?88.69?100.39?sarmal512
96.14?99.88?107.08?luffa512
104.53104.55105.13keccakc768
96.59?104.87?129.72?lane256
105.40105.49105.71groestl256
107.64107.66107.68blake64
105.30108.00115.31mcssha4
107.93108.03108.18mcssha5
105.20108.22114.83mcssha6
110.96?116.87?131.48?shavite3512
118.92119.25119.65echosp256
119.36?122.30?133.10?jh512
125.13125.34125.79jh384
122.28125.97134.29jh256
125.89126.26126.71echo256
116.76?126.81?144.26?simd256
135.55135.56135.68jh224
138.45138.59138.75cubehash816
141.26142.07144.30mgrostl256
143.43?150.69?161.96?fugue512
139.78?161.76?175.86?groestl512
148.19?173.44?202.75?simd512
170.38175.88187.09shake256
176.47176.66176.87echosp512
181.45181.56182.01essence512
182.32182.80183.28essence384
192.06192.49193.46essence256
192.26192.50193.26essence224
233.15234.09247.33echo512
236.68236.96237.62cubehash1616
236.85237.39238.11md6d224
236.33244.99261.36whirlpool
248.78248.93249.23cubehash88
249.19257.38274.24md6d256
331.93332.58334.21md6d384
398.42410.96437.75md6d512
400.38413.47441.28lane512
446.89447.82453.44cubehash168
469.59471.71488.89cubehash84
866.90868.69877.94cubehash164
912.82915.31927.91cubehash82
1744.161761.511793.71cubehash162
1792.511812.491828.56cubehash81
-1628.40?2049.10?3891.72?fsb256
-1013.22?2588.82?6125.47?fsb512
3356.333422.573474.44cubehash161
22820.60?31095.10?35609.60?rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
7.017.017.06md4
9.429.429.47md5
16.4316.4316.43blake2b
16.4416.4516.46edonr256
16.8516.8716.96sha1
21.2021.2021.23bmw256
21.5821.6221.80shabal512
21.5821.6421.88shabal256
24.7624.7624.76blake2s
26.0626.0927.64ripemd160
26.1826.1826.22edonr512
30.2930.3031.81sha224
30.3030.3131.81sha256
33.8333.8435.45sha384
33.8433.8935.42sha512
36.1836.1836.19blake32
36.4936.4936.49blake256
36.8136.8438.18skein256256
39.7539.7639.80bmw512
40.8941.0645.14blake512
42.6142.6142.61cubehash512
42.7242.9144.41nasha256
43.8443.8645.24keccakc512
45.1645.1645.17cubehash1632
46.6546.6546.69keccak
47.4347.7747.84nasha512
50.3050.3451.79skein10241024
51.6751.7251.72bblake256
54.8554.9156.65luffa256
68.9869.0371.04keccakc256
71.9772.1075.13shavite3256
71.9974.8976.99sarmal256
80.0780.1080.13keccakc1024
81.6881.7484.65luffa384
81.7481.7581.85keccakc448
81.8681.8781.91fugue256
82.6082.6285.11round3jh256
82.6582.7285.12round3jh512
89.9789.9890.08cubehash832
89.4692.3197.16sarmal512
102.59102.69106.19luffa512
106.35106.35106.62keccakc768
108.97?109.19?121.46?lane256
109.20109.21109.31groestl256
110.25110.34113.91mcssha4
110.31110.43113.71mcssha6
111.49111.49111.50blake64
111.94111.95112.03mcssha5
120.96121.24128.37shavite3512
124.46124.51124.67echosp256
127.45127.50127.72jh384
127.46127.56131.43jh512
128.19128.25132.35jh256
129.74130.18138.47simd256
130.50130.55130.72echo256
138.20138.21138.26jh224
148.25148.26148.33cubehash816
149.42149.70150.56mgrostl256
157.63157.95163.55fugue512
170.31171.50177.34groestl512
177.42177.46177.55echosp512
178.10179.00193.18simd512
181.27181.35186.43shake256
187.92187.93188.15essence512
189.33189.38189.57essence384
195.90195.94196.32essence224
195.91195.95196.43essence256
220.19220.36220.65md6d224
238.31238.65246.99md6d256
241.34241.50248.10echo512
248.22248.87256.49whirlpool
254.73254.78255.10cubehash1616
258.54258.59258.70cubehash88
307.56307.71308.41md6d384
379.31380.05392.95md6d512
430.63435.77448.79lane512
465.54465.63468.39cubehash168
479.73480.56489.11cubehash84
885.47886.01890.58cubehash164
923.76924.43930.65cubehash82
1771.351775.461791.23cubehash162
1815.591819.211826.60cubehash81
3427.593436.073458.63cubehash161
27713.20?31299.50?31833.00?rhash
40233.3040442.8041910.90fsb512
42576.6042683.0043412.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.767.777.88md4
10.0310.0410.43md5
16.9216.9317.00blake2b
17.3217.3517.95edonr256
17.92?18.04?21.06?sha1
22.7722.7823.26bmw256
24.1024.1525.09shabal256
24.0924.2726.58shabal512
25.1525.1525.21blake2s
27.3327.3629.92ripemd160
28.0728.0728.12edonr512
31.7531.7933.81sha224
31.7631.7932.07