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 stream aead dh kem encrypt sign
List of primitives measured: sha3 hash stream caesar aead dh kem encrypt sign
Measurements indexed by machine: sha3 hash stream caesar aead dh kem encrypt sign

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 (800f12); 2017 AMD EPYC 7601; 64 x 2200MHz; unstable; genji262, supercop-20180818

Cycles/byte for long messages
quartilemedianquartilehash
-13034.40?-6343.47?7660.76?fsb512
1.531.551.55sha1
1.581.601.63edonr512
1.631.641.65sha224
1.631.641.65sha256
2.052.072.19bmw512
2.152.162.18shavite3512
2.432.442.44md4
2.44?2.47?3.38?echosp256
2.562.592.64blake2b
1.98?2.62?2.68?echo256
2.732.742.75shavite3256
2.772.802.80edonr256
3.143.153.16k12
3.233.313.32cubehash832
3.673.673.74echosp512
3.913.944.03bmw256
4.074.074.09md5
4.064.094.17skein512512
4.334.364.49blake512
0.49?4.46?4.48?sarmal256
4.424.484.53sha384
3.71?4.54?4.59?blake64
4.544.544.55blake2s
4.524.614.65bblake256
4.69?4.69?5.28?keccakc256treed2
4.664.694.72skein512256
4.67?4.72?9.98?tiger
3.41?4.81?5.42?sha512
5.135.165.16shabal512
5.165.165.17shabal256
5.19?5.21?6.57?skein10241024
5.245.295.31blake32
4.74?5.31?5.35?echo512
5.375.375.39rfsb509
5.415.455.46skein256256
5.505.525.56sarmal512
-1.36?5.55?6.10?cheetah256
5.655.665.68keccakc512treed2
1.24?5.98?6.00?shake128
5.09?6.09?6.18?lux512
6.086.096.10blake256
6.386.386.40luffa256
6.416.426.46keccakc256
6.386.446.55keccakc448
6.516.526.69groestl256
6.466.556.65cubehash512
6.546.576.62cubehash816
6.686.716.84cubehash1632
5.55?6.75?9.10?sha3224
6.77?6.98?13.28?luffa384
6.936.997.04keccakc512
7.147.157.16shake256
6.05?7.18?8.27?lux256
7.157.207.37sha3256
7.097.257.28keccak
0.34?7.66?9.75?sha3384
7.717.767.80groestl512
-1.59?8.46?9.14?cheetah512
8.348.508.52bash256
8.878.938.99fugue2
8.768.949.07keccakc768
9.369.469.49jh512
9.369.469.53jh256
9.449.469.49jh384
9.659.659.67jh224
9.659.8410.18fugue256
10.1010.3810.69bash384
10.5810.6010.62ripemd160
10.6310.6610.67round3jh512
11.9111.9612.01nasha512
12.0512.0612.06round3jh256
12.0712.1112.14nasha256
12.2812.2912.30luffa512
12.6312.7112.89keccakc1024
13.0313.1313.37sha3512
13.1713.1813.19cubehash88
13.2113.2313.28cubehash1616
13.8913.9614.00whirlpool
13.9614.5114.82fugue384
15.2815.3315.36md6d224
9.72?15.97?15.98?bash512
16.4716.5116.55md6d256
17.4917.9117.91lane256
16.31?18.00?18.85?hamsi
18.4618.6818.80fugue512
21.02?21.13?24.25?md6d384
16.46?22.08?22.39?simd512
22.3322.6022.73simd256
24.3724.5224.62essence384
24.4424.5524.61essence512
23.6524.7324.74lane512
22.09?25.84?31.17?md6d512
26.2826.4828.86cubehash84
26.9626.9829.39cubehash168
21.39?27.87?37.51?mgrostl256
26.03?28.86?33.11?fsb256
36.7137.1738.06essence224
42.9142.9943.08essence256
43.1743.1846.83mcssha6
43.1843.1847.95mcssha4
43.1243.1943.21mcssha5
46.90?50.03?65.98?cubehash164
53.8453.8453.87cubehash82
104.70?105.92?133.97?cubehash81
106.43106.63108.29cubehash162
211.51211.66216.13cubehash161
266.41270.56280.22md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.601.601.60sha1
1.681.681.68sha256
1.701.701.71sha224
1.711.711.72edonr512
2.332.342.39bmw512
2.422.432.43shavite3512
2.512.512.51md4
2.582.592.61blake2b
2.67?2.67?3.06?echosp256
2.782.802.81echo256
2.872.872.87edonr256
2.882.882.88shavite3256
3.333.333.34k12
3.603.613.61cubehash832
3.823.823.85echosp512
4.064.074.08bmw256
4.174.174.17md5
4.184.204.21skein512512
4.554.554.56blake2s
4.554.564.60blake512
4.634.634.64sarmal256
4.684.714.73sha384
4.724.734.74blake64
4.794.804.81skein512256
4.82?4.83?7.46?tiger
4.734.885.18sha512
5.115.155.16bblake256
5.375.385.39blake32
5.41?5.42?6.10?skein10241024
5.475.475.76keccakc256treed2
5.485.485.48shabal512
5.515.515.52shabal256
5.515.525.53skein256256
5.585.585.58rfsb509
5.665.665.67echo512
5.725.735.74sarmal512
6.166.176.17shake128
6.206.206.20blake256
6.456.456.45keccakc512treed2
6.466.476.63cheetah256
6.536.536.54luffa256
6.576.586.63keccakc448
6.686.706.75cubehash512
6.716.716.73keccakc256
6.776.776.85groestl256
6.896.906.92cubehash816
6.92?6.92?8.07?sha3224
7.257.277.27keccakc512
7.307.317.36cubehash1632
7.407.407.40shake256
7.417.427.50sha3256
7.437.487.49keccak
7.837.847.87lux512
8.368.378.38groestl512
8.608.639.16lux256
8.808.808.81bash256
9.019.069.11keccakc768
9.36?9.46?11.58?luffa384
9.579.599.75cheetah512
9.589.629.63jh256
9.589.629.63jh512
9.619.629.63jh384
9.759.789.78fugue2
9.819.819.81jh224
9.859.859.87sha3384
10.1010.1110.29fugue256
10.7310.7610.86bash384
10.8010.8110.81ripemd160
10.8510.8610.86round3jh512
12.2812.2812.28round3jh256
12.3312.3412.35nasha256
12.3812.3912.40nasha512
12.7312.7412.74luffa512
12.7712.7912.86keccakc1024
13.1613.1813.29sha3512
13.5013.5013.50cubehash88
13.8413.8413.86cubehash1616
14.2214.2314.25whirlpool
14.3414.3614.37md6d224
14.7814.9915.04fugue384
15.4115.4215.44md6d256
16.0516.2616.26bash512
17.1917.6418.06hamsi
18.3018.5018.50lane256
19.2919.3919.40fugue512
19.6619.7021.25md6d384
22.8222.9322.95simd256
21.15?23.91?24.02?simd512
23.97?24.09?26.72?md6d512
25.3425.3925.42essence512
25.3525.3925.41essence384
26.3126.3126.32lane512
26.6126.7127.90cubehash84
27.6127.6228.82cubehash168
28.9429.6831.47fsb256
30.87?31.64?35.07?mgrostl256
37.4637.6538.09essence224
43.6843.6943.72essence256
43.9043.9046.29mcssha4
43.9143.9145.72mcssha6
44.5644.5744.57mcssha5
54.1854.1854.19cubehash82
55.1755.1860.89cubehash164
105.44?105.85?119.87?cubehash81
107.15107.25108.03cubehash162
212.26212.27214.50cubehash161
272.18272.52277.26md2
18082.20?20329.20?22205.20?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.691.691.70sha1
1.731.731.73sha256
1.801.801.82sha224
1.881.891.93edonr512
2.582.612.62blake2b
2.622.622.64md4
2.782.782.82bmw512
2.812.812.82echosp256
2.86?2.88?3.75?shavite3512
2.993.023.02edonr256
3.123.143.19shavite3256
3.17?3.17?3.72?echo256
3.62?3.64?5.90?k12
4.144.144.14cubehash832
4.304.314.33bmw256
4.314.334.33md5
4.31?4.34?7.19?skein512512
4.414.414.43echosp512
4.574.574.58blake2s
4.834.844.88blake512
4.904.935.00sarmal256
4.974.975.00skein512256
4.985.015.03blake64
5.015.035.03tiger
5.065.075.08sha384
5.105.275.56sha512
5.545.545.56blake32
5.645.645.64skein256256
5.775.775.79skein10241024
6.036.066.07bblake256
6.066.066.07sarmal512
6.066.066.07shabal512
5.97?6.09?10.86?rfsb509
6.106.106.12shabal256
6.206.246.29echo512
6.376.376.39keccakc256treed2
6.376.396.39blake256
6.606.606.62shake128
6.766.776.77luffa256
6.956.967.02cubehash512
7.067.087.10sha3224
7.187.197.19groestl256
7.187.197.19keccakc512treed2
7.367.387.43cheetah256
7.38?7.38?12.73?keccakc256
7.437.437.46cubehash816
7.637.658.01keccakc512
7.687.717.71shake256
7.717.727.79sha3256
7.887.887.89keccak
8.288.318.32cubehash1632
9.059.079.07keccakc768
9.31?9.31?19.54?bash256
9.409.409.41groestl512
9.849.879.90jh256
9.889.889.91jh512
9.879.909.91sha3384
9.889.909.90jh384
10.0710.0810.17jh224
10.05?10.15?12.19?luffa384
10.5710.5810.76fugue256
10.68?10.73?12.09?lux512
11.0111.0611.13lux256
11.1311.1411.16ripemd160
11.1911.1911.20round3jh512
11.1911.2011.20fugue2
11.3011.3311.36cheetah512
6.70?11.43?12.66?keccakc448
11.39?11.47?17.04?bash384
12.6512.6512.99round3jh256
12.7212.7312.75nasha256
13.1313.1913.25nasha512
13.1813.1913.21keccakc1024
13.4813.4913.49luffa512
13.5613.6213.71sha3512
14.02?14.02?26.11?cubehash88
14.4214.4414.45md6d224
14.7114.7214.75whirlpool
14.8514.8514.94cubehash1616
15.4415.4515.47md6d256
15.5715.7016.04fugue384
16.5116.7416.76bash512
17.1418.1318.20hamsi
19.5119.5119.72lane256
19.6719.6721.05md6d384
20.4720.4720.48fugue512
23.4323.4623.46simd256
23.96?24.01?45.25?md6d512
25.1825.3125.44simd512
26.7126.7326.73essence384
26.7726.7826.80essence512
27.1627.1627.26cubehash84
28.6628.6728.69cubehash168
28.9529.0329.76lane512
32.1132.6433.46fsb256
33.6934.2736.08mgrostl256
38.5138.6438.66essence224
44.9644.9745.02essence256
45.0945.1045.10mcssha4
45.1045.1245.12mcssha6
46.8646.8646.88mcssha5
54.7454.7654.76cubehash82
55.8756.2058.25cubehash164
106.00106.00106.02cubehash81
108.27108.27108.27cubehash162
213.28213.28213.37cubehash161
275.77275.89279.05md2
49578.10?62422.10?64988.60?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
1.871.871.91sha256
1.951.952.06sha1
2.062.102.10sha224
2.222.222.22edonr512
2.902.942.94blake2b
2.902.942.94md4
3.363.443.63edonr256
3.673.673.67echosp256
3.783.783.82shavite3256
3.823.863.86shavite3512
3.743.903.93bmw512
4.054.054.09k12
3.93?4.12?4.81?echo256
4.624.625.12blake2s
4.744.744.77md5
4.744.744.77skein512512
4.934.975.00bmw256
5.045.085.08blake512
5.12?5.16?11.61?sarmal256
5.235.275.27blake64
5.425.465.50skein512256
5.505.505.61sha384
5.545.545.54cubehash832
5.545.585.58tiger
5.88?5.92?6.72?echosp512
5.965.965.96blake32
5.586.006.03sha512
5.966.006.03skein256256
6.30?6.30?7.07?sarmal512
6.846.886.88blake256
6.956.997.18rfsb509
7.077.107.10shake128
7.077.227.26echo512
7.307.307.30skein10241024
7.417.417.41luffa256
7.607.607.64shabal512
7.687.687.72shabal256
7.687.687.75cubehash512
8.218.218.33keccakc448
8.218.258.33keccak
8.29?8.33?12.76?groestl256
8.448.488.48keccakc256
8.59?8.59?9.97?sha3224
8.678.718.78shake256
8.718.718.71keccakc512
8.718.758.78sha3256
8.718.759.43bblake256
8.78?8.78?11.73?keccakc256treed2
8.868.908.90cubehash816
9.66?9.66?11.57?bash256
9.789.829.93keccakc768
10.1610.2010.24cheetah256
10.5410.5810.58jh256
10.5810.5810.62jh384
10.5810.5810.69jh512
10.5810.6210.66sha3384
10.7710.7710.81jh224
10.9210.9210.96cubehash1632
11.1511.1511.15keccakc512treed2
11.6511.6511.65groestl512
11.8411.8812.03fugue256
11.95?12.03?13.86?luffa384
12.0312.0712.07ripemd160
12.0712.0712.11round3jh512
12.53?12.57?15.20?bash384
13.6013.6413.64round3jh256
13.7913.7913.83nasha256
13.8313.8613.90nasha512
14.0914.1315.35cheetah512
14.4814.4814.51keccakc1024
14.9714.9715.01fugue2
14.9714.9715.01sha3512
15.4315.4315.43cubehash88
15.5115.5115.55luffa512
15.9315.9715.97whirlpool
17.5717.5717.57cubehash1616
17.6517.6818.37hamsi
17.68?17.91?21.47?fugue384
17.7617.9517.99bash512
21.0521.1221.43lux512
21.2421.3121.35lux256
22.1122.1522.15lane256
23.5323.5723.60fugue512
24.9825.0625.06simd256
28.6128.6128.65cubehash84
29.0329.1029.14md6d224
30.4430.4430.48essence384
30.4430.4830.52essence512
31.1331.2031.24md6d256
31.4731.5132.89cubehash168
31.3632.3532.73simd512
35.9836.2536.63fsb256
37.70?38.69?43.89?mgrostl256
38.7738.8139.88lane512
39.6139.6839.80md6d384
41.3641.4041.56essence224
48.2848.2848.32mcssha4
48.3248.3248.35mcssha6
48.3948.4748.55md6d512
52.9853.0153.01mcssha5
56.2256.2656.26cubehash82
58.7859.0159.05cubehash164
55.15?62.37?75.36?essence256
107.48107.75110.57cubehash81
110.95110.99110.99cubehash162
215.99216.03216.03cubehash161
285.31285.35285.39md2
133365.00?164988.00?171017.00?fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1219450.00?1489200.00?1495950.00?fsb512
3.783.784.12sha256
5.16?5.16?5.84?blake2s
5.165.505.50sha1
5.505.505.50blake2b
5.505.505.84edonr512
5.505.505.84sha224
6.88?6.88?13.41?md4
7.56?7.91?8.59?edonr256
9.629.629.62skein512512
10.3110.3110.31skein256256
9.9710.3110.66sarmal256
9.97?10.31?19.94?md5
10.31?10.66?15.12?echo256
10.6610.6610.66blake512
11.00?11.00?13.41?blake64
11.3411.3411.34k12
11.3411.6911.69blake32
11.6911.6912.03skein512256
11.6912.0312.03tiger
12.0312.3812.38sarmal512
12.3812.7213.06shavite3256
12.7213.0613.06blake256
13.0613.0613.06bmw256
13.75?14.09?21.66?sha384
14.0914.0914.09sha512
15.1215.4715.81bmw512
15.47?15.81?17.19?echosp256
15.8115.8116.16keccakc1024
15.8115.8116.16keccakc448
15.8116.1616.16keccakc768
16.1616.5016.50keccak
16.5016.5016.50sha3256
16.5016.5016.84sha3384
16.5016.5016.84shake128
16.5016.5016.84shake256
16.5016.5017.19rfsb509
15.8116.8417.19luffa256
16.5016.8417.53sha3512
16.50?16.84?19.25?cubehash512
17.19?17.53?24.06?shavite3512
17.53?17.53?20.97?bash384
18.91?18.91?22.34?bash256
18.9119.2519.25keccakc512
19.5919.5919.59jh256
19.5919.5919.94jh384
19.5919.5919.94jh512
19.5919.9419.94jh224
20.28?20.28?22.69?echosp512
20.6221.3121.66echo512
22.0022.0022.00hamsi
22.3422.3422.34groestl256
23.0323.0323.38round3jh512
23.3823.3823.72cubehash832
23.3823.7224.06ripemd160
23.7223.7223.72skein10241024
24.7524.7524.75keccakc256
25.7825.7826.12round3jh256
26.8126.8127.16nasha256
27.1627.1627.16shabal512
27.1627.5027.84cubehash816
27.5027.8429.91shabal256
16.50?28.19?29.56?sha3224
27.8428.1929.22fugue256
30.9430.9431.28whirlpool
33.0033.0036.09bash512
33.3433.3433.69cubehash88
34.3834.7234.72luffa384
40.5640.5640.91groestl512
40.9140.9140.91luffa512
41.5941.5944.69bblake256
43.3144.0045.03cubehash1632
44.00?44.69?57.41?cheetah256
45.03?45.72?70.47?fugue384
45.3845.7246.41simd256
47.4447.4447.78cubehash84
52.2552.2552.59cubehash1616
52.5952.5952.94keccakc512treed2
54.3154.3155.00keccakc256treed2
55.3455.3455.34lane256
28.88?55.69?66.69?nasha512
61.53?62.22?225.50?fugue2
62.9163.5963.94fugue512
57.06?67.72?68.06?cheetah512
67.3867.7267.72cubehash168
75.6275.6275.97cubehash82
77.6978.0378.38essence512
77.69?78.03?95.56?essence384
78.0378.0378.38essence224
89.0389.0389.38mcssha4
89.3889.3889.38mcssha6
91.4491.78100.38essence256
94.8895.2295.56cubehash164
83.88?95.91?96.94?simd512
95.9196.9498.31fsb256
98.6699.0099.00md6d224
99.69100.72102.09lux256
103.81104.16111.72mgrostl256
105.53105.53105.88md6d256
126.50126.84132.69cubehash81
131.31131.66131.66mcssha5
132.00?133.03?235.47?md6d384
138.88139.91142.66lux512
145.75145.75145.75cubehash162
151.25151.59165.00lane512
160.88?164.31?294.25?md6d512
250.94?250.94?474.38?cubehash161
408.03408.03408.38md2
Cycles/byte for 8 bytes
quartilemedianquartilehash
9134960.00?12047500.00?12559900.00?fsb512
19.25?22.00?22.00?sha256
27.5030.2530.25sha1
30.2530.2530.25sha224
33.0035.7535.75md4
38.50?41.25?55.00?edonr256
41.2541.2541.25blake2s
44.00?46.75?74.25?edonr512
46.7546.7546.75blake2b
46.75?49.50?99.00?md5
55.0055.0055.00tiger
55.0055.0057.75blake32
55.0057.7560.50hamsi
57.75?57.75?66.00?blake256
57.7560.5060.50skein256256
66.0068.7571.50luffa256
71.5071.5074.25bmw256
74.2574.2577.00skein512512
77.0079.7582.50shavite3256
82.50?82.50?178.75?sarmal256
82.5085.2585.25rfsb509
85.25?85.25?145.75?cubehash512
85.2585.2585.25blake512
88.00?90.75?107.25?blake64
88.00?90.75?162.25?echo256
88.0090.7590.75k12
93.5093.5093.50skein512256
101.75101.75101.75ripemd160
99.00?101.75?134.75?sarmal512
110.00112.75115.50sha384
112.75112.75112.75sha512
112.75115.50118.25nasha256
123.75?126.50?176.00?echosp256
123.75?126.50?187.00?bmw512
126.50126.50129.25keccakc1024
126.50126.50129.25keccakc448
126.50126.50129.25keccakc768
129.25129.25132.00keccak
129.25132.00132.00sha3512
129.25132.00132.00shake256
129.25?132.00?148.50?sha3224
132.00132.00137.50sha3384
132.00?132.00?195.25?groestl256
132.00?132.00?222.75?sha3256
132.00?132.00?222.75?shake128
134.75137.50137.50whirlpool
137.50137.50137.50shavite3512
140.25140.25151.25bash512
140.25?140.25?165.00?bash384
148.50148.50162.25keccakc512
151.25?151.25?178.75?bash256
154.00156.75165.00fugue256
162.25162.25162.25jh224
162.25162.25165.00echosp512
162.25162.25165.00jh256
162.25162.25165.00jh384
165.00165.00167.75shabal512
165.00165.00170.50jh512
167.75167.75170.50cubehash832
167.75170.50170.50cubehash816
165.00173.25173.25echo512
173.25173.25176.00cubehash88
173.25173.25181.50shabal256
178.75?181.50?239.25?luffa384
189.75189.75192.50round3jh512
189.75?189.75?335.50?skein10241024
195.25195.25198.00cubehash84
195.25198.00198.00keccakc256
211.75211.75211.75luffa512
214.50214.50214.50round3jh256
228.25228.25231.00nasha512
228.25231.00231.00cubehash82
258.50?261.25?338.25?fugue384
275.00?277.75?390.50?cubehash81
277.75277.75280.50bblake256
294.25?299.75?398.75?cheetah256
299.75299.75305.25cubehash1632
308.00308.00310.75groestl512
319.00321.75321.75cubehash1616
349.25?354.75?654.50?cubehash168
365.75368.50371.25simd256
374.00376.75379.50fugue512
379.50379.50387.75cubehash164
393.25?401.50?481.25?cheetah512
409.75409.75409.75mcssha4
412.50412.50415.25mcssha6
418.00418.00420.75keccakc512treed2
418.00420.75420.75fugue2
418.00?420.75?775.50?cubehash162
434.50434.50434.50keccakc256treed2
453.75453.75453.75lane256
478.50?481.25?665.50?essence224
525.25525.25525.25cubehash161
621.50?624.25?764.50?essence384
627.00627.00627.00essence512
748.00750.75750.75mcssha5
750.75759.00770.00fsb256
767.25781.00797.50simd512
789.25792.00792.00md6d224
792.00803.00814.00lux256
825.00827.75866.25mgrostl256
561.00?838.75?904.75?essence256
841.50844.25847.00md6d256
899.25902.00907.50lux512
1056.00?1061.50?1210.00?md6d384
1105.50?1105.50?1685.75?md2
1210.001212.751317.25lane512
1287.001311.751314.50md6d512

amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilehash
1.711.711.74edonr512
1.761.771.79sha1
1.881.891.90sha224
1.891.891.90sha256
2.432.522.70shavite3512
2.752.772.78md4
2.962.972.97bmw512
2.972.993.02blake2b
2.893.133.13shavite3256
3.153.233.30echosp256
3.333.343.35edonr256
3.383.553.58echo256
3.743.753.76k12
3.873.903.90cubehash832
4.224.344.38bmw256
4.694.694.69md5
4.564.824.97echosp512
4.864.894.92skein512512
4.924.924.97skein512256
5.015.025.04blake2s
4.915.055.16blake512
5.10?5.36?5.83?sha512
5.415.425.43sha384
5.425.465.48keccakc256treed2
5.435.485.51tiger
5.465.515.54blake64
5.625.715.90sarmal256
5.765.765.77blake32
5.865.955.98bblake256
6.186.216.24shabal512
6.206.236.24shabal256
6.236.256.25skein256256
6.276.336.42skein10241024
6.466.676.85keccakc256
6.696.736.75keccakc512treed2
6.696.786.91cheetah256
6.866.967.00echo512
7.007.027.02blake256
6.81?7.06?7.57?sarmal512
7.037.127.16lux512
7.127.137.15luffa256
7.537.547.56cubehash512
7.447.597.62keccakc448
7.507.667.71cubehash1632
7.657.667.69groestl256
7.737.737.75cubehash816
7.838.028.08rfsb509
8.048.058.11shake128
8.068.098.09lux256
8.248.498.67keccakc512
8.578.608.64keccak
9.149.1710.15shake256
9.309.329.33bash256
9.249.339.38sha3224
9.609.829.94sha3256
9.769.8410.02groestl512
9.939.959.95luffa384
10.3710.4310.66cheetah512
10.7910.8510.99keccakc768
11.0911.1011.12fugue2
10.9911.1811.31jh224
11.1611.1811.19jh384
11.1611.1811.21jh256
11.1811.1811.21jh512
11.6211.7311.81fugue256
12.1012.1112.16bash384
12.1712.1912.20ripemd160
12.2512.2812.35round3jh256
12.2912.3212.38round3jh512
12.4212.4812.53sha3384
13.2013.4313.54nasha256
14.5314.5314.53luffa512
14.6014.8815.21nasha512
14.8414.9614.96keccakc1024
15.4015.4015.42cubehash1616
15.4115.4115.42cubehash88
16.5116.5216.70mgrostl256
16.6716.8816.90fugue384
17.4117.5317.80sha3512
17.4817.5517.64whirlpool
18.4718.4918.49bash512
19.3419.3719.42hamsi
19.7919.8519.91md6d224
20.0420.0720.07lane256
21.3721.4621.58md6d256
21.9721.9922.06fugue512
26.3726.4726.57simd256
27.3327.8928.45md6d384
28.5228.5428.56lane512
28.9729.1529.22essence384
29.1929.2429.30essence512
30.5731.0031.36cubehash168
30.9831.0131.01cubehash84
30.3131.0831.93simd512
33.6234.2834.78md6d512
42.0642.4542.83fsb256
43.9744.3044.50essence224
44.2544.3144.37essence256
49.6949.6949.70mcssha5
49.6949.7249.72mcssha4
49.6949.7249.72mcssha6
61.6461.6661.66cubehash164
62.5862.6162.64cubehash82
122.56122.58122.58cubehash162
124.69124.69124.69cubehash81
244.67246.09248.92cubehash161
-3823.25?3080.70?9251.94?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.821.821.83edonr512
1.841.851.85sha1
1.941.941.95sha256
1.961.961.97sha224
2.862.862.86md4
2.832.882.94shavite3512
3.003.003.01blake2b
3.213.223.22bmw512
3.343.343.34shavite3256
3.463.463.46edonr256
3.453.473.50echosp256
3.603.673.68echo256
3.983.983.98k12
4.264.264.26cubehash832
4.464.504.50bmw256
4.804.804.80md5
4.904.975.04echosp512
5.025.035.03blake2s
5.025.035.04skein512512
5.055.055.06skein512256
5.205.275.29blake512
5.605.615.62tiger
5.635.655.87sha512
5.655.665.66sha384
5.735.735.74blake64
5.935.935.93blake32
5.986.016.06sarmal256
6.346.346.34skein256256
6.356.366.37keccakc256treed2
6.536.546.57skein10241024
6.556.586.59bblake256
6.656.666.67shabal256
6.656.666.67shabal512
6.756.836.91keccakc256
7.157.167.16blake256
7.327.327.32luffa256
7.247.357.55sarmal512
7.337.377.38echo512
7.487.507.53cheetah256
7.697.707.71keccakc512treed2
7.747.747.75cubehash512
7.817.817.81keccakc448
7.987.998.01lux512
7.998.008.01groestl256
8.128.128.12cubehash816
8.138.198.21rfsb509
8.248.318.31cubehash1632
8.318.318.32shake128
8.568.578.57lux256
8.548.618.69keccakc512
8.898.908.91keccak
9.459.469.91shake256
9.529.549.57sha3224
9.649.659.65bash256
10.0310.0810.14sha3256
10.2610.2710.27luffa384
10.3810.4110.50groestl512
11.0711.0811.15keccakc768
11.2611.2811.39cheetah512
11.3111.3811.43jh224
11.3711.3811.39jh256
11.3811.3811.39jh384
11.3811.3811.39jh512
12.1912.1912.20fugue2
12.3012.3612.39fugue256
12.4212.4212.43ripemd160
12.4712.4712.49bash384
12.5112.5212.55round3jh256
12.5412.5512.57round3jh512
12.7112.7112.73sha3384
13.6713.6913.73nasha256
14.9214.9214.92luffa512
15.0715.0715.07keccakc1024
15.3715.4815.58nasha512
15.8315.8315.84cubehash88
16.1116.1116.12cubehash1616
17.6417.7017.78sha3512
17.7417.7517.83mgrostl256
17.7517.8517.86fugue384
17.9117.9417.97whirlpool
18.6718.6918.71md6d224
18.8118.8118.81bash512
19.4619.4719.49hamsi
20.1420.1720.21md6d256
20.7320.7320.73lane256
23.4223.4223.42fugue512
25.8926.1526.27md6d384
26.9226.9526.97simd256
30.1830.2630.28essence384
30.2630.2830.29essence512
30.3830.3930.40lane512
31.4131.4231.42cubehash84
31.5331.7431.82cubehash168
31.7131.8732.05md6d512
32.0432.2332.54simd512
44.5744.6944.79fsb256
44.8645.0145.10essence224
45.0745.0845.10essence256
50.5750.5750.57mcssha4
50.5750.5750.57mcssha6
51.3251.3251.32mcssha5
62.3462.3462.34cubehash164
63.0263.0263.03cubehash82
123.28123.28123.28cubehash162
125.09125.09125.09cubehash81
246.82246.83248.23cubehash161
23799.20?25716.10?27095.60?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.951.97sha1
1.971.992.01edonr512
2.032.032.03sha256
2.092.092.09sha224
3.013.013.01md4
3.013.033.03blake2b
3.483.543.55shavite3512
3.613.613.61bmw512
3.613.633.63echosp256
3.633.653.69edonr256
3.693.933.93shavite3256
4.064.104.10echo256
4.364.364.38k12
4.804.864.88bmw256
4.864.884.88cubehash832
4.984.984.98md5
5.045.045.04blake2s
5.235.235.25skein512512
5.235.255.27skein512256
5.535.575.62blake512
5.665.705.80echosp512
5.845.865.86tiger
6.076.096.11blake64
6.096.136.15sha384
6.116.176.37sha512
6.216.236.25blake32
6.506.506.52skein256256
6.316.586.78sarmal256
6.936.957.09skein10241024
7.297.307.40keccakc256
7.387.387.40blake256
7.387.407.40shabal256
7.387.407.42shabal512
7.407.427.42keccakc256treed2
7.587.607.64bblake256
7.627.647.64luffa256
7.837.878.09sarmal512
7.957.998.11keccakc448
8.058.058.07echo512
8.078.098.09cubehash512
8.548.558.55groestl256
8.548.578.61rfsb509
8.598.598.61keccakc512treed2
8.738.758.81cheetah256
8.778.778.79cubehash816
8.778.798.83keccakc512
8.958.968.98shake128
9.389.389.39lux256
9.369.439.45cubehash1632
9.439.459.45keccak
9.459.459.49lux512
9.739.759.79sha3224
9.809.809.82shake256
10.2010.2010.20bash256
10.4310.4710.47sha3256
10.8010.8210.82luffa384
11.1511.1711.19keccakc768
11.3911.4311.46groestl512
11.6411.7011.72jh384
11.7011.7211.74jh512
11.7211.7211.72jh256
11.7211.7411.76jh224
12.6612.7012.73cheetah512
12.8312.8312.85ripemd160
12.7712.8512.87sha3384
12.8712.8912.89round3jh256
12.8912.9112.91round3jh512
13.2213.2413.24bash384
13.3213.3613.40fugue256
14.0214.0214.04fugue2
14.1214.1614.36nasha256
15.5715.5715.57luffa512
15.6415.6815.70keccakc1024
16.2716.4116.52nasha512
16.5216.5216.54cubehash88
17.2917.2917.30cubehash1616
18.3218.3618.40sha3512
18.5418.5718.59whirlpool
18.9318.9518.96md6d224
19.3619.3619.38bash512
19.4519.4519.49fugue384
19.6319.6519.67hamsi
19.7519.7919.82mgrostl256
20.2520.2920.31md6d256
21.8621.8621.86lane256
25.7425.7625.80fugue512
25.9826.2326.29md6d384
27.6827.7027.73simd256
31.5031.6031.91md6d512
31.9532.0132.03essence512
31.9932.0332.09essence384
32.1132.1132.13cubehash84
32.7732.8932.99cubehash168
33.4433.4433.46lane512
33.8134.1834.55simd512
46.2346.3546.37essence224
46.3546.3746.41essence256
49.8650.0050.20fsb256
52.0152.0152.01mcssha6
52.0152.0152.03mcssha4
54.0254.0254.04mcssha5
63.5063.5063.52cubehash164
63.6963.6963.71cubehash82
124.45124.45124.47cubehash162
125.76125.76125.76cubehash81
248.03248.05249.45cubehash161
60649.60?66098.40?68639.60?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.242.242.29edonr512
2.242.292.29sha1
2.242.292.29sha256
2.402.452.45sha224
3.393.393.44md4
3.393.443.44blake2b
4.114.174.22edonr256
4.324.324.38bmw512
4.584.584.64shavite3256
4.694.744.74echosp256
4.844.844.90shavite3512
4.904.904.95k12
5.055.055.05blake2s
5.105.165.16echo256
5.475.475.47md5
5.525.575.62bmw256
5.785.835.83skein512256
5.835.835.89skein512512
5.945.945.99blake512
6.516.516.51blake64
6.516.516.51cubehash832
6.516.516.56tiger
6.726.776.82sha384
6.726.776.88sarmal256
6.826.887.08sha512
6.886.886.93skein256256
6.936.986.98blake32
7.457.507.60echosp512
7.977.977.97keccakc256
8.028.028.02blake256
8.188.238.49sarmal512
8.448.498.49luffa256
8.808.858.91skein10241024
8.969.019.06cubehash512
9.119.119.11echo512
9.329.329.38shabal256
9.329.389.38shabal512
9.649.649.69rfsb509
9.849.909.90shake128
9.849.909.95keccakc448
9.909.9510.00keccak
9.909.959.95keccakc512
9.9510.0010.00groestl256
10.2110.2110.26keccakc256treed2
10.4210.4210.47cubehash816
10.5710.6210.62bash256
10.5710.6210.62bblake256
10.9911.0411.04shake256
11.5111.5611.61lux256
11.6111.6711.67sha3256
11.7711.7711.82sha3224
12.1412.1912.19keccakc768
12.2412.2912.29luffa384
12.3412.4012.45cheetah256
12.4012.4012.50cubehash1632
12.5512.5512.55jh384
12.5512.6012.60jh512
12.6012.6012.66jh256
12.6012.6612.66jh224
13.0713.2313.33groestl512
13.3313.3313.39keccakc512treed2
13.8013.8513.85round3jh256
13.8013.8513.91sha3384
13.8513.8513.85round3jh512
13.8513.8513.91ripemd160
14.2714.3214.38lux512
14.6914.6914.79bash384
15.3115.3615.36nasha256
16.0416.0916.09fugue256
16.4116.5116.61cheetah512
17.0317.1417.19nasha512
17.2917.2917.29luffa512
17.5017.5517.60keccakc1024
18.3918.3918.39cubehash88
18.9618.9619.01fugue2
20.1020.1620.31sha3512
20.1620.1620.21hamsi
20.1620.2120.21whirlpool
20.4220.4220.42cubehash1616
20.7820.8320.83bash512
23.1223.1823.18mgrostl256
23.7023.8023.85fugue384
24.8424.9024.95lane256
29.5829.6429.69simd256
32.0332.0832.14fugue512
33.9633.9634.01cubehash84
36.2536.3036.35cubehash168
36.7236.7236.77essence512
36.6736.9336.98essence384
38.4438.5438.59md6d224
41.2541.3041.41md6d256
42.1942.7643.07simd512
44.8444.8444.84lane512
49.6949.7449.79essence224
49.8449.9049.95essence256
52.6653.0253.18md6d384
55.8955.8955.89mcssha4
55.8955.8955.89mcssha6
57.8658.1258.44fsb256
61.2561.2561.30mcssha5
63.5963.8064.38md6d512
65.5265.5265.57cubehash82
66.5666.6166.61cubehash164
127.55127.55127.55cubehash81
127.55127.55127.60cubehash162
251.25251.35252.71cubehash161
164623.00175926.00182501.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1545050.001629420.001648120.00fsb512
5.165.165.16blake2s
5.165.625.62sha256
6.096.096.09edonr512
6.096.096.56sha1
6.566.567.03sha224
6.567.037.03blake2b
8.448.448.44md4
10.3110.3111.25edonr256
11.7212.1912.19md5
12.1912.1912.19skein256256
12.6612.6613.12skein512256
12.6612.6613.12skein512512
13.5913.5913.59blake512
13.5914.0614.06blake64
13.5914.0614.06echo256
13.5914.0614.06k12
13.5914.0614.53sarmal256
14.5314.5315.00bmw512
14.5314.5315.00tiger
15.0015.0015.47bmw256
15.9415.9416.41blake256
16.4116.4116.88blake32
16.4116.8816.88shavite3256
16.8817.3417.81sarmal512
17.8117.8118.75sha512
17.8118.2818.28sha384
19.2219.2219.69luffa256
19.2219.2219.69rfsb509
19.2219.6919.69keccakc448
19.6919.6919.69keccakc512
20.1620.1620.16echosp256
20.1620.1620.16keccakc256
20.1620.1620.62keccak
20.1620.6220.62cubehash512
21.0921.0921.09bash256
21.0921.5621.56bash384
21.0921.5621.56keccakc1024
21.0921.5621.56keccakc768
22.0322.5022.97shake256
22.5022.5022.50sha3256
22.9722.9723.44sha3384
22.9722.9723.91sha3512
22.9723.4423.44shavite3512
23.4423.4424.38sha3224
23.9123.9124.38jh256
23.9124.3824.38jh224
23.9124.3824.38jh384
24.3824.3824.38jh512
24.3824.3824.84shake128
25.3125.7825.78echosp512
25.7826.2526.25echo512
26.2526.2526.72round3jh256
26.2526.2526.72round3jh512
26.7226.7227.19hamsi
27.1927.1927.19ripemd160
27.1927.1927.66cubehash832
28.1228.1228.12groestl256
29.0629.0629.53skein10241024
29.5330.0030.47nasha256
30.4730.4730.94luffa384
31.4131.4131.88cubehash816
33.7533.7534.22nasha512
34.2234.2234.69shabal256
34.2234.6934.69shabal512
38.4438.4438.44lux256
38.9138.9139.38groestl512
38.9139.3839.38bash512
39.3839.3839.38luffa512
40.7840.7841.25whirlpool
42.1942.1942.19cubehash88
47.3447.8147.81bblake256
50.1650.6250.62fugue256
51.5652.0352.03cubehash1632
54.3854.8454.84simd256
54.8455.3155.31cheetah256
57.6657.6658.12cubehash84
60.4760.4760.94cubehash1616
62.8163.2863.28keccakc256treed2
62.8163.2863.28keccakc512treed2
63.2863.2863.75lane256
65.1665.6266.56cheetah512
70.7871.2571.72lux512
75.4775.9475.94mgrostl256
77.8178.7578.75fugue384
78.7578.7579.22cubehash168
82.5082.9782.97fugue2
88.5988.5989.06cubehash82
93.2893.7594.22essence224
93.7594.2294.22essence256
96.5697.0397.03essence384
97.0397.0397.03essence512
105.47105.47105.47mcssha4
105.47105.47105.47mcssha6
106.41106.41106.88cubehash164
112.03113.44113.44fugue512
130.78132.19134.06simd512
135.47135.47137.81md6d224
142.50142.97143.91md6d256
141.56143.44145.31fsb256
150.47150.47150.47cubehash81
153.75153.75154.22mcssha5
167.34167.81167.81cubehash162
174.84174.84175.31lane512
178.59179.06180.47md6d384
210.00211.41212.34md6d512
292.50293.91294.38cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
11607105.0012357900.0012666800.00fsb512
22.50?26.25?26.25?sha256
33.7533.7537.50sha1
37.5037.5041.25sha224
41.2545.0045.00md4
45.0045.0048.75blake2s
48.7548.7548.75edonr512
56.2556.2556.25blake2b
56.2556.2560.00md5
60.0060.0060.00edonr256
71.2571.2571.25tiger
71.2571.2575.00skein256256
71.2575.0075.00blake256
78.7578.7582.50hamsi
78.7582.5082.50luffa256
82.5082.5082.50bmw256
86.2590.0090.00blake32
101.25101.25101.25skein512256
101.25101.25105.00skein512512
97.50101.25101.25cubehash512
97.50101.25101.25rfsb509
105.00108.75108.75blake512
105.00108.75112.50shavite3256
108.75108.75112.50echo256
108.75112.50112.50k12
112.50112.50112.50blake64
116.25116.25120.00bmw512
116.25120.00123.75sarmal256
120.00120.00120.00ripemd160
127.50131.25131.25nasha256
138.75142.50146.25sarmal512
142.50142.50146.25sha384
142.50146.25150.00sha512
153.75153.75153.75keccakc448
153.75153.75157.50luffa384
157.50157.50157.50keccakc512
157.50161.25161.25echosp256
161.25161.25161.25keccak
161.25161.25165.00keccakc256
165.00165.00168.75bash256
165.00168.75168.75bash512
165.00168.75172.50shake256
168.75168.75172.50bash384
168.75168.75172.50groestl256
168.75168.75172.50keccakc768
168.75172.50176.25keccakc1024
176.25176.25176.25sha3256
176.25180.00187.50sha3512
180.00180.00180.00sha3384
180.00180.00183.75whirlpool
180.00183.75191.25sha3224
183.75183.75187.50shavite3512
191.25191.25191.25shake128
191.25195.00195.00jh224
191.25195.00195.00jh256
191.25195.00195.00jh384
191.25195.00195.00jh512
195.00195.00195.00luffa512
195.00198.75198.75cubehash832
198.75198.75198.75cubehash816
206.25206.25210.00echosp512
206.25210.00210.00echo512
210.00210.00213.75round3jh256
210.00210.00213.75round3jh512
225.00225.00228.75shabal256
225.00225.00228.75shabal512
225.00228.75232.50cubehash88
232.50232.50236.25skein10241024
240.00243.75247.50cubehash84
251.25255.00255.00lux256
270.00270.00270.00cubehash82
270.00270.00273.75nasha512
311.25311.25315.00groestl512
318.75318.75322.50bblake256
322.50322.50326.25fugue256
330.00330.00330.00cubehash81
341.25345.00345.00cubehash1632
367.50367.50371.25cubehash1616
367.50371.25375.00cheetah256
408.75412.50416.25cubehash168
416.25420.00423.75cubehash164
438.75438.75438.75simd256
453.75457.50461.25cheetah512
453.75461.25465.00lux512
480.00483.75491.25cubehash162
495.00495.00495.00mcssha4
495.00495.00495.00mcssha6
502.50502.50506.25keccakc256treed2
502.50506.25506.25keccakc512treed2
506.25510.00510.00lane256
506.25513.75513.75fugue384
570.00573.75573.75fugue2
581.25581.25585.00essence224
581.25581.25585.00essence256
607.50607.50607.50mgrostl256
618.75618.75622.50cubehash161
750.00753.75757.50fugue512
776.25776.25780.00essence384
783.75783.75783.75essence512
881.25885.00885.00mcssha5
1046.251057.501072.50simd512
1080.001083.751102.50md6d224
1098.751113.751128.75fsb256
1143.751143.751151.25md6d256
1395.001398.751398.75lane512
1425.001428.751447.50md6d384
1676.251687.501691.25md6d512

x86; normally amd64; Zen (800f11); 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilehash
1.992.012.02sha256
3.343.433.44blake2b
4.384.424.47echo256
4.494.544.62echosp256
4.704.704.72md5
4.724.764.80edonr256
5.245.245.24blake2s
5.485.515.51bmw256
5.805.835.86cubehash832
5.835.895.93blake32
6.046.056.09blake512
6.586.616.61shabal256
6.616.626.64shabal512
6.626.656.78echosp512
6.626.656.67keccakc256treed2
7.057.067.09bblake256
7.167.257.29blake256
6.54?7.44?7.98?keccakc512treed2
7.857.857.88luffa256
9.749.869.93echo512
9.869.909.95edonr512
10.3610.3910.44blake64
10.3010.4710.62cubehash512
10.2810.5210.63cubehash1632
11.1311.2511.32k12
11.6011.6211.66groestl256
11.6211.6311.66cubehash816
11.9111.9412.01skein512256
11.9211.9712.00skein512512
12.1312.1612.22fugue2
12.5012.5812.61luffa384
12.9013.0113.33keccakc256
14.2614.3514.43rfsb509
14.5314.6614.71groestl512
14.9114.9915.10fugue256
13.56?15.25?18.59?keccakc448
15.2915.4515.63bmw512
15.4715.6215.66jh256
15.5115.6215.73jh224
15.4515.6315.81jh384
15.5615.6915.73jh512
15.8715.9516.18keccakc512
16.0416.1416.23shavite3256
15.13?16.41?18.37?sarmal256
16.4316.4416.56shake128
17.0517.1217.21luffa512
17.0817.1217.39keccak
18.0018.1118.50bash256
18.4118.7218.87nasha256
18.9319.0919.21sha3224
19.4419.4719.48round3jh512
19.4419.4819.51round3jh256
19.0919.5720.20nasha512
19.4119.6119.66lane256
19.3419.9120.16sarmal512
19.5619.9720.05fugue384
20.0420.1820.97shake256
20.0720.2620.50sha3256
20.1920.3920.54hamsi
20.7520.8521.11keccakc768
22.9222.9423.00cubehash1616
23.6023.7324.05bash384
23.9524.4624.90cubehash88
24.6424.8725.12shavite3512
26.3526.6226.70fugue512
25.5926.9927.52sha3384
29.1829.3830.07simd256
29.8129.9930.10keccakc1024
29.9030.1030.13lane512
32.9633.3534.29simd512
33.0334.4734.86sha512
35.7635.8236.62bash512
37.0337.0637.12mgrostl256
37.6837.7337.79skein256256
37.5137.8138.57sha3512
-5542.81?41.06?5392.05?fsb512
45.6345.9546.11cubehash84
46.8846.9247.24skein10241024
48.1948.7548.76cubehash168
49.6949.6949.72mcssha4
49.6749.7049.72mcssha6
49.6749.7049.73mcssha5
54.1154.5154.64essence256
54.6754.9856.12whirlpool
57.7458.3458.75essence224
72.4472.8974.02essence384
75.5375.6376.33essence512
80.5580.6880.79md6d224
87.1087.1787.25md6d256
90.7291.5492.04cubehash164
91.0792.0492.55cubehash82
113.11113.26113.36md6d384
138.94139.12139.48md6d512
-11045.40?177.81?11523.00?fsb256
182.21182.67183.47cubehash162
182.05184.92185.02cubehash81
364.28366.12367.06cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.072.082.08sha256
3.443.473.47blake2b
4.624.634.65echo256
4.814.814.82md5
4.814.834.86echosp256
4.894.914.91edonr256
5.275.275.27blake2s
5.685.695.69bmw256
6.096.106.12blake32
6.346.346.36blake512
6.416.426.42cubehash832
6.816.826.87echosp512
7.057.067.06shabal256
7.087.097.10shabal512
7.407.427.43blake256
7.747.747.75bblake256
7.767.767.77keccakc256treed2
8.018.018.02luffa256
8.768.778.91keccakc512treed2
10.3110.3310.34edonr512
10.2810.3310.33echo512
10.6710.7510.78cubehash512
10.8010.8010.82blake64
11.3211.4311.44cubehash1632
11.7611.8111.84k12
12.0712.0812.09groestl256
12.1912.2012.22skein512256
12.1912.2112.22skein512512
12.2112.2212.22cubehash816
12.9112.9312.94luffa384
13.4213.4513.58keccakc256
14.2714.2714.29fugue2
14.5814.6014.63rfsb509
15.4115.4515.46groestl512
15.6515.6715.73fugue256
15.6515.6717.26keccakc448
15.8415.8815.89jh256
15.8715.8915.92jh224
15.8915.9015.92jh512
15.9416.0216.07jh384
16.4116.4216.45shavite3256
16.4616.4916.57bmw512
16.5816.6016.66keccakc512
16.9116.9216.95shake128
16.9316.9617.86sarmal256
17.5517.5717.60luffa512
17.7017.7217.85keccak
18.7218.7618.93bash256
18.9919.0919.13nasha256
19.4519.5319.57sha3224
19.8119.8219.83round3jh512
19.8119.8319.83round3jh256
20.1020.1520.41nasha512
20.2120.2420.27lane256
20.4920.5720.60hamsi
20.5420.7220.82sarmal512
20.8620.8720.98sha3256
20.8820.9221.20shake256
20.7720.9620.98fugue384
21.4221.4521.47keccakc768
24.0024.0124.02cubehash1616
24.3524.4024.52bash384
24.8525.0125.18cubehash88
25.6925.7525.86shavite3512
26.8227.1127.34sha3384
28.0228.1028.12fugue512
30.0530.1130.41simd256
30.1030.1830.21keccakc1024
32.0732.0932.09lane512
34.4234.5534.97simd512
35.2135.8635.95sha512
36.6836.6937.01bash512
38.1238.1338.15skein256256
38.0638.2038.37sha3512
39.3239.3339.35mgrostl256
46.3846.5446.56cubehash84
48.6048.6148.72skein10241024
49.5549.8349.83cubehash168
50.6350.6350.64mcssha4
50.7450.7550.76mcssha6
51.4151.4251.42mcssha5
55.3555.4955.52essence256
56.1056.1656.56whirlpool
59.4459.5859.66essence224
74.5774.6274.66md6d224
75.5975.7876.31essence384
78.1678.1878.38essence512
80.5780.6080.62md6d256
92.1992.5592.64cubehash164
92.1592.6192.64cubehash82
104.47104.51104.55md6d384
128.26128.31128.46md6d512
183.69183.75184.11cubehash162
183.66184.63184.65cubehash81
366.25367.07367.17cubehash161
19385.10?23973.80?24712.30?fsb256
22736.90?24939.10?25438.20?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.192.192.21sha256
3.543.553.57blake2b
4.944.944.96echosp256
5.005.005.00md5
5.145.165.18edonr256
5.165.165.20echo256
5.315.335.33blake2s
6.026.026.04bmw256
6.436.436.43blake32
6.806.806.84blake512
7.387.387.40cubehash832
7.627.667.68echosp512
7.707.717.73blake256
7.817.837.83shabal256
7.877.877.87shabal512
8.268.288.28luffa256
8.878.898.89bblake256
9.069.069.06keccakc256treed2
9.849.869.96keccakc512treed2
11.0011.0211.04edonr512
11.0511.0711.15echo512
11.1311.2111.23cubehash512
11.4511.4611.48blake64
12.6012.6212.62skein512256
12.6012.6212.64skein512512
12.7512.7912.85k12
12.8312.8312.85groestl256
12.9512.9712.99cubehash1632
13.1813.1813.20cubehash816
13.5413.5513.57luffa384
14.4914.5714.59keccakc256
15.1415.1815.21rfsb509
16.0416.0717.64keccakc448
16.3116.3316.37jh512
16.3516.3716.37jh224
16.3516.3716.41jh256
16.3316.3916.52jh384
16.7416.7616.82fugue256
16.8016.8016.84groestl512
16.8816.8916.93shavite3256
17.2917.3017.32keccakc512
17.7917.8117.83fugue2
17.9918.0719.08sarmal256
18.0918.1218.20shake128
18.2018.2418.40bmw512
18.3018.3418.38luffa512
18.7318.8118.85keccak
19.6519.6719.69nasha256
19.7319.7519.92bash256
19.8219.8419.92sha3224
20.3920.4120.43round3jh256
20.4120.4120.43round3jh512
20.7620.8620.90hamsi
21.2121.3321.35nasha512
21.3521.3921.62lane256
21.5421.6221.72sha3256
21.6021.6421.64shake256
21.6221.7221.76keccakc768
21.8822.0522.27sarmal512
22.5222.6222.71fugue384
25.7825.7825.80cubehash1616
25.7825.8225.90bash384
25.9026.0926.15cubehash88
27.0727.0727.52sha3384
27.1127.1327.30shavite3512
30.4530.5530.55fugue512
30.9231.1731.19simd256
31.1931.2331.31keccakc1024
35.3535.3735.57lane512
36.4636.5836.93simd512
37.8537.8738.07bash512
37.1537.8937.93sha512
38.7738.7938.83skein256256
39.2239.2439.57sha3512
43.0143.0143.05mgrostl256
47.4247.5247.54cubehash84
51.3151.3951.43skein10241024
51.6251.6251.62cubehash168
52.1952.2152.21mcssha4
52.5052.5052.52mcssha6
54.2654.2854.28mcssha5
57.0957.1357.25essence256
57.4258.1858.93whirlpool
61.3761.3961.60essence224
73.3073.3473.42md6d224
79.1679.2079.28md6d256
79.9080.0480.55essence384
82.4882.5282.60essence512
93.1693.5993.61cubehash82
93.9594.2494.38cubehash164
102.36102.40102.46md6d384
125.53125.61125.72md6d512
184.69185.62185.68cubehash81
185.47185.66185.94cubehash162
367.97368.46368.89cubehash161
51511.60?63732.00?66934.20?fsb256
59187.70?64241.80?67434.60?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.502.502.50sha256
4.224.324.43blake2b
5.425.475.47blake2s
5.425.475.47md5
5.785.835.83edonr256
6.096.096.20echosp256
6.466.516.56echo256
7.037.037.08bmw256
7.297.297.29blake32
7.297.347.34blake512
8.448.498.49blake256
9.019.019.01luffa256
9.649.649.69echosp512
9.909.909.95shabal256
9.959.9510.00shabal512
10.0010.0010.05cubehash832
11.7211.7711.77edonr512
11.9311.9811.98bblake256
12.0812.0812.14echo512
12.2412.2912.29blake64
12.2912.3412.40cubehash512
12.5012.5512.55keccakc256treed2
13.7013.7013.75skein512256
13.7513.7513.75skein512512
14.4814.4814.53k12
14.8414.9014.90groestl256
15.1615.2115.21luffa384
15.4215.4215.57keccakc512treed2
15.7315.7815.83cubehash816
15.8915.9915.99keccakc256
16.5116.5616.72rfsb509
16.9316.9817.08cubehash1632
17.5017.5517.66jh224
17.5517.5517.55jh512
17.5517.6017.66jh256
17.7117.7117.76jh384
18.2818.2818.33shavite3256
18.9619.1119.95sarmal256
19.4319.4319.48groestl512
19.5319.5319.64fugue256
19.4819.5819.64shake128
19.6919.7419.79keccakc512
19.7419.7921.77keccakc448
19.8419.8419.90keccak
20.4220.4220.47luffa512
20.5220.6220.68bash256
21.0421.0921.25bmw512
21.2521.3021.35nasha256
21.3521.4621.51hamsi
21.9321.9321.98round3jh256
21.9821.9822.03round3jh512
22.4522.6622.76nasha512
23.0723.2323.49sarmal512
23.5923.6523.65keccakc768
24.0624.1724.22sha3256
24.1124.2224.27sha3224
24.1124.3224.38shake256
24.2724.3824.58lane256
27.0827.1927.34fugue384
27.1427.1927.50fugue2
28.0728.0728.12shavite3512
28.5428.5928.65bash384
28.4428.6528.80cubehash88
28.8529.0629.27sha3384
30.5230.5230.57cubehash1616
33.3933.4433.70simd256
34.4334.5334.64keccakc1024
36.8836.9837.29fugue512
39.0639.0639.27sha512
40.5240.5740.62skein256256
40.6240.6840.73bash512
43.0243.0743.12sha3512
45.8946.2046.46simd512
47.6647.7148.18lane512
48.4948.4948.54mgrostl256
50.0050.1050.16cubehash84
56.3556.3556.41cubehash168
56.3556.3556.41mcssha4
57.1957.1957.24mcssha6
61.2561.4161.82whirlpool
61.5661.5661.88essence256
61.8861.8861.93mcssha5
64.0164.0664.06skein10241024
66.3566.4166.61essence224
90.7890.8991.61essence384
93.3394.0194.17essence512
95.7395.9996.25cubehash82
98.7098.9699.22cubehash164
147.24147.34147.45md6d224
158.96159.12159.27md6d256
187.24187.29188.18cubehash81
190.21190.42190.62cubehash162
205.37205.42205.62md6d384
251.88252.13252.34md6d512
372.97373.33373.80cubehash161
138202.00?172235.00?177699.00?fsb256
160858.00?176013.00?179481.00?fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1230730.00?1520160.00?1581690.00?fsb256
1433580.00?1582460.00?1613235.00?fsb512
6.566.566.56sha256
6.566.567.03blake2s
10.7810.7811.25blake2b
11.2511.2511.72md5
13.1213.5914.53edonr256
17.3417.3417.34blake512
17.8118.2818.28echo256
17.8118.2818.75luffa256
18.2818.2818.28blake32
18.2818.2818.75blake256
19.2219.2219.69bmw256
22.5022.5022.97echosp256
25.3125.3125.78edonr512
27.1927.1927.66blake64
27.1927.6627.66cubehash512
27.6627.6627.66skein512256
27.6627.6628.12skein512512
27.6628.5928.59hamsi
28.5929.0629.06echosp512
29.0629.5329.53echo512
30.4730.9431.41rfsb509
32.8133.2833.28jh256
33.2833.2833.28jh224
33.2833.2833.75jh512
33.7533.7534.22jh384
34.2234.6934.69shavite3256
35.6235.6236.09luffa384
36.0936.5636.56shabal256
36.5636.5637.03shabal512
39.8439.8439.84bash256
39.8439.8439.84bash384
39.8440.3140.31k12
39.8440.3140.31keccakc1024
39.8440.3140.78keccakc512
39.8440.3141.25sarmal256
40.3140.7841.25keccakc768
40.7840.7841.25keccakc256
40.7840.7841.72groestl256
40.3141.2544.06keccakc448
40.7841.2541.25keccak
41.2541.2541.25round3jh256
41.7241.7241.72round3jh512
41.7242.1942.66nasha256
43.1243.1243.59cubehash832
44.5345.0045.94sha3224
44.5345.0045.00sha3256
45.0045.4745.94sha3384
45.0045.4745.94sha3512
45.4745.9445.94shake128
45.4745.9445.94shake256
46.8847.3447.34luffa512
47.3447.8148.28sarmal512
47.8147.8148.28nasha512
48.2848.7548.75cubehash816
51.0951.0951.09bblake256
52.9753.4453.44shavite3512
55.3155.7856.25fugue256
57.6657.6660.00groestl512
61.8861.8861.88cubehash88
61.8861.8862.81lane256
62.3462.8162.81skein256256
62.3462.8163.28simd256
66.0966.0966.56bmw512
68.9169.3869.38cubehash1632
73.5973.5973.59keccakc512treed2
73.5973.5974.06sha512
75.4775.9476.41bash512
77.8177.8177.81keccakc256treed2
82.9782.9783.44cubehash84
83.9185.7886.25fugue384
90.9490.9491.41cubehash1616
109.22109.69110.62whirlpool
109.69109.69109.69mcssha4
116.72117.19117.19mcssha6
117.19117.19117.66cubehash168
117.19117.66118.12essence256
119.53120.47123.28fugue512
129.38129.38129.84cubehash82
129.38129.38129.84essence224
138.75139.22139.69mgrostl256
141.56142.03143.44simd512
147.66148.59151.88fugue2
159.38159.84159.84mcssha5
159.84159.84160.31cubehash164
187.97188.44189.84lane512
199.22199.22203.44skein10241024
220.78221.25221.72cubehash81
233.91234.38234.84essence384
241.41242.81243.28essence512
250.78251.72252.19cubehash162
434.06435.00435.47cubehash161
468.28468.75469.22md6d224
502.97503.44504.84md6d256
643.59644.06645.00md6d384
785.62786.09787.03md6d512
Cycles/byte for 8 bytes
quartilemedianquartilehash
11595800.00?12718800.00?12904600.00?fsb512
41.2541.2541.25sha256
52.5056.2556.25blake2s
56.2560.0060.00md5
67.5067.5067.50edonr256
82.5082.5082.50luffa256
86.2586.2586.25blake2b
86.2590.0090.00hamsi
90.0090.0090.00blake256
101.25105.00105.00bmw256
105.00105.00105.00blake32
135.00135.00135.00cubehash512
138.75138.75138.75blake512
142.50142.50146.25echo256
150.00150.00153.75shavite3256
157.50161.25161.25rfsb509
172.50176.25176.25echosp256
180.00180.00180.00luffa384
187.50187.50191.25nasha256
195.00198.75198.75edonr512
213.75217.50217.50blake64
217.50217.50221.25skein512256
221.25221.25221.25skein512512
225.00228.75228.75echo512
225.00228.75228.75echosp512
236.25236.25243.75luffa512
240.00240.00240.00shabal256
240.00243.75243.75groestl256
240.00243.75243.75shabal512
270.00270.00273.75jh224
270.00270.00273.75jh256
270.00270.00273.75jh512
270.00273.75273.75jh384
300.00300.00300.00k12
303.75303.75311.25cubehash816
307.50311.25315.00cubehash832
315.00318.75318.75bash256
318.75318.75318.75bash384
318.75318.75318.75keccakc1024
318.75318.75322.50bash512
318.75322.50322.50keccakc512
322.50322.50326.25keccakc768
322.50322.50330.00cubehash88
322.50326.25326.25keccakc256
322.50326.25352.50keccakc448
326.25326.25330.00keccak
326.25333.75337.50sarmal256
333.75333.75337.50round3jh256
337.50341.25341.25round3jh512
337.50341.25348.75fugue256
341.25345.00348.75cubehash84
345.00345.00348.75bblake256
345.00345.00348.75skein256256
356.25356.25360.00sha3256
356.25360.00360.00sha3512
360.00363.75363.75sha3384
360.00363.75367.50sha3224
360.00363.75371.25shake256
363.75367.50367.50shake128
382.50382.50386.25nasha512
382.50386.25390.00sarmal512
390.00390.00393.75cubehash82
427.50427.50427.50shavite3512
431.25431.25450.00groestl512
450.00453.75461.25whirlpool
468.75472.50472.50cubehash1632
483.75483.75487.50cubehash81
498.75506.25506.25simd256
506.25510.00510.00lane256
528.75528.75532.50bmw512
528.75532.50532.50mcssha4
532.50547.50547.50fugue384
555.00555.00558.75cubehash1616
577.50581.25581.25sha512
585.00588.75588.75mcssha6
588.75588.75588.75keccakc512treed2
592.50596.25600.00cubehash168
618.75622.50622.50keccakc256treed2
637.50641.25645.00cubehash164
723.75723.75727.50essence256
731.25731.25731.25cubehash162
772.50776.25806.25fugue512
802.50806.25810.00essence224
915.00918.75918.75cubehash161
926.25930.00930.00mcssha5
1080.001083.751110.00fugue2
1110.001113.751113.75mgrostl256
1128.751136.251147.50simd512
1503.751507.501522.50lane512
1586.251590.001620.00skein10241024
1886.251890.001893.75essence384
1942.501953.751961.25essence512
3738.753742.503746.25md6d224
4023.754027.504035.00md6d256
5141.255145.005156.25md6d384
6270.006281.256288.75md6d512
9923470.00?12371295.00?12911100.00?fsb256

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

Cycles/byte for long messages
quartilemedianquartilehash
1.631.641.67edonr512
1.761.771.79sha1
1.881.881.90sha224
1.881.891.90sha256
2.332.362.39bmw512
2.492.522.52shavite3512
2.802.802.81echosp256
2.842.842.87md4
2.962.972.99shavite3256
-1.45?3.02?11.85?blake2b
3.063.083.11echo256
3.193.223.24edonr256
3.633.653.66k12
3.693.793.81cubehash832
4.064.194.22bmw256
4.194.224.28echosp512
4.664.694.70md5
4.674.704.72skein512256
4.704.724.73skein512512
5.015.025.04blake2s
5.025.055.08blake512
5.085.115.17sha512
5.105.135.14bblake256
5.145.175.17sarmal256
5.145.205.24sha384
5.09?5.33?5.74?keccakc256treed2
5.265.335.35tiger
5.455.525.65blake64
5.735.745.74blake32
5.835.835.86shabal512
5.875.986.18skein10241024
5.826.016.31shabal256
-4.15?6.08?25.44?echo512
6.006.096.18shake128
6.216.236.28skein256256
6.08?6.36?6.87?sarmal512
6.316.376.38keccakc256
6.03?6.47?7.17?keccakc512treed2
6.626.656.65rfsb509
6.746.756.77luffa256
7.007.007.03blake256
7.117.137.22sha3224
7.417.437.57keccakc448
7.457.487.48shake256
7.477.497.50groestl256
-5.71?7.51?31.98?cubehash1632
7.377.517.65cubehash512
7.537.567.63cubehash816
7.507.587.58sha3256
7.807.827.83keccakc512
8.198.228.32keccak
9.389.399.40luffa384
9.659.709.73groestl512
9.719.799.95sha3384
10.1010.1810.37keccakc768
10.9010.9010.91jh384
10.9010.9010.91jh512
10.9010.9010.93jh224
10.9010.9110.93jh256
11.2611.6511.69fugue256
12.1712.1912.23round3jh256
12.2312.2312.26ripemd160
11.9412.5412.83round3jh512
12.6612.7012.74nasha256
12.7012.7312.73fugue2
13.9513.9514.09nasha512
14.0214.1114.18sha3512
14.1414.1514.16luffa512
14.0014.2214.30bash256
14.6014.6614.75keccakc1024
15.1615.1615.18cubehash88
15.2215.2215.22cubehash1616
16.0316.1016.14whirlpool
16.4416.4416.46fugue384
17.5517.6117.65md6d224
18.1918.2118.24lane256
18.3518.4118.47bash384
18.3818.6318.94mgrostl256
18.8518.8818.90hamsi
18.8718.9018.96md6d256
21.4921.6821.74fugue512
24.2024.2424.33md6d384
25.2825.4425.56simd256
25.7225.7525.77lane512
25.6126.1826.57simd512
28.0128.0428.17bash512
27.9228.2128.42essence512
27.9328.2928.39essence384
29.5529.6029.65md6d512
30.0730.0930.10cubehash168
30.1230.2330.47cubehash84
31.1132.1633.61fsb256
39.5739.7440.02essence224
39.9040.1840.41essence256
49.6749.6949.70mcssha6
49.6949.6949.69mcssha4
49.6949.7049.80mcssha5
60.4560.4760.48cubehash82
60.8660.8860.91cubehash164
120.92120.94120.94cubehash81
121.74121.76121.77cubehash162
243.52243.52243.52cubehash161
-60622.60?254.36?58536.00?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.731.741.74edonr512
1.831.841.84sha1
1.931.931.93sha256
1.961.961.96sha224
2.602.612.61bmw512
2.782.792.79shavite3512
2.922.922.93md4
2.99?3.00?7.41?blake2b
3.083.083.08echosp256
3.163.163.16shavite3256
3.273.273.28echo256
3.303.313.31edonr256
3.863.863.87k12
4.144.164.16cubehash832
4.284.314.32bmw256
4.424.434.45echosp512
4.794.804.80md5
4.824.834.83skein512256
4.834.834.83skein512512
5.025.025.02blake2s
5.245.255.26blake512
5.355.355.35sarmal256
5.395.405.43sha512
5.435.445.45sha384
5.445.475.47tiger
5.715.715.72bblake256
5.735.735.79blake64
5.855.865.86blake32
6.156.166.36keccakc256treed2
6.236.236.23shabal512
6.256.266.36skein10241024
6.326.326.34skein256256
6.346.356.39shake128
6.366.386.53shabal256
6.46?6.51?16.14?echo512
6.566.586.58keccakc256
6.586.596.85sarmal512
6.836.846.84rfsb509
6.946.946.94luffa256
7.137.137.14blake256
7.357.357.39sha3224
7.397.407.67keccakc512treed2
7.607.607.67keccakc448
7.687.697.76cubehash512
7.777.777.78groestl256
7.827.837.83shake256
7.827.857.85sha3256
7.917.927.95cubehash816
8.098.098.10keccakc512
8.17?8.21?20.41?cubehash1632
8.588.588.61keccak
9.729.729.73luffa384
10.0610.0910.11sha3384
10.2210.2410.25groestl512
10.3910.3910.47keccakc768
11.0911.0911.10jh224
11.0911.0911.10jh384
11.0911.0911.10jh512
11.0911.1011.10jh256
11.7511.8711.89fugue256
12.4112.4112.43round3jh256
12.4712.4712.47ripemd160
12.4512.7412.74round3jh512
12.9212.9312.94nasha256
13.8313.8413.84fugue2
14.2314.2514.28sha3512
14.4414.4414.50nasha512
14.5914.5914.60luffa512
14.5514.6514.66bash256
14.7414.7414.77keccakc1024
15.5215.5215.53cubehash88
15.9115.9115.91cubehash1616
16.4416.4416.46whirlpool
16.4616.4916.50md6d224
17.0117.0117.02fugue384
17.7017.7017.72md6d256
18.8318.8418.85lane256
18.8518.8718.89bash384
18.9718.9818.98hamsi
19.5019.6219.66mgrostl256
22.4522.5122.53fugue512
22.6222.6422.67md6d384
25.8525.9025.91simd256
26.9527.1127.22simd512
27.4027.4027.41lane512
27.5727.5827.60md6d512
28.5028.5128.56bash512
29.1229.2229.28essence512
29.1329.2229.25essence384
30.5930.5930.70cubehash84
30.8030.8030.81cubehash168
33.5733.7634.33fsb256
40.5840.6240.70essence224
40.6340.7740.88essence256
50.5250.5250.52mcssha4
50.5350.5350.54mcssha6
51.2851.2851.34mcssha5
60.8660.8660.86cubehash82
61.5761.5761.58cubehash164
121.33121.33121.33cubehash81
122.47122.47122.48cubehash162
244.23244.23244.23cubehash161
19775.90?23453.70?48433.10?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.881.891.89edonr512
1.931.931.95sha1
1.991.991.99sha256
2.072.072.09sha224
2.97?3.01?7.44?blake2b
2.993.013.07bmw512
3.053.053.07md4
3.223.243.24shavite3512
3.283.283.30echosp256
3.463.463.46edonr256
3.483.483.48shavite3256
3.713.713.71echo256
4.224.224.22k12
4.554.614.61bmw256
4.774.824.82cubehash832
4.964.964.96md5
5.025.025.02blake2s
4.985.045.29skein512512
5.045.045.04skein512256
5.125.145.16echosp512
5.575.595.59blake512
5.665.665.66sarmal256
5.665.685.70tiger
5.845.865.86sha512
5.845.865.88sha384
6.056.076.07blake32
6.076.096.17blake64
6.456.466.46skein256256
6.666.686.70bblake256
6.706.706.80skein10241024
6.886.886.88shabal512
6.916.936.93shake128
6.997.017.01shabal256
6.997.017.25sarmal512
7.077.117.13keccakc256
7.097.117.32keccakc256treed2
7.15?7.19?17.93?echo512
7.257.257.25luffa256
7.257.327.34rfsb509
7.347.347.34blake256
7.587.587.60sha3224
7.737.757.77keccakc448
7.998.018.12cubehash512
8.248.248.26shake256
8.248.248.55keccakc512treed2
8.248.268.26groestl256
8.228.288.32sha3256
8.448.488.48keccakc512
8.528.548.54cubehash816
9.109.129.16keccak
9.26?9.38?23.16?cubehash1632
10.2310.2510.35sha3384
10.2510.2710.27luffa384
10.4510.4510.47keccakc768
11.1311.1511.17groestl512
11.3911.4111.41jh224
11.4111.4111.41jh256
11.4111.4111.41jh384
11.4111.4111.41jh512
12.3412.4612.48fugue256
12.7712.7712.79round3jh256
12.7912.7913.16round3jh512
12.8312.8512.85ripemd160
13.3213.3213.34nasha256
14.8214.8814.88sha3512
15.2315.2315.25keccakc1024
15.2515.2715.29nasha512
15.3115.3315.35luffa512
15.3315.3915.41bash256
15.6815.6815.68fugue2
16.1116.1116.13cubehash88
16.5216.5416.56md6d224
16.9716.9917.01whirlpool
17.0517.0517.07cubehash1616
17.7317.7517.77md6d256
17.9517.9717.97fugue384
19.1419.1419.34hamsi
19.8619.8619.88lane256
19.9019.9019.92bash384
21.0521.2721.27mgrostl256
22.6222.6422.66md6d384
23.8323.8523.87fugue512
26.6026.6026.62simd256
27.4227.4627.50md6d512
28.4228.5728.73simd512
29.2429.2629.30bash512
30.1630.1830.20lane512
30.8230.8830.94essence384
30.8230.9030.92essence512
31.1731.1931.29cubehash84
31.9731.9731.99cubehash168
37.5237.6637.87fsb256
41.5841.7841.82essence224
41.8041.8241.88essence256
51.8851.8951.89mcssha4
51.9351.9351.93mcssha6
53.9353.9353.93mcssha5
61.5061.5061.50cubehash82
62.7162.7162.73cubehash164
121.99121.99122.01cubehash81
123.65123.65123.67cubehash162
245.43245.43245.43cubehash161
54749.00?65733.60?125607.00?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.082.082.14edonr512
2.142.192.19sha256
2.192.242.24sha1
2.402.402.40sha224
3.33?3.39?8.39?blake2b
3.393.393.39md4
3.803.803.91edonr256
3.803.853.85bmw512
4.114.114.17shavite3512
4.274.324.32shavite3256
4.484.484.48echosp256
4.694.694.79echo256
4.744.744.74k12
5.005.005.00blake2s
5.165.215.26bmw256
5.425.475.47md5
5.525.525.57skein512256
5.525.525.57skein512512
5.895.895.89blake512
5.945.945.94sarmal256
6.306.356.35tiger
6.356.416.46blake64
6.416.416.46sha384
6.416.466.46cubehash832
6.466.466.46sha512
6.566.566.61blake32
6.776.776.82skein256256
6.776.886.88echosp512
7.297.407.55sarmal512
7.717.767.76shake128
7.767.767.81keccakc256
7.867.867.92blake256
8.078.078.07luffa256
8.18?8.18?20.36?echo512
8.288.288.33rfsb509
8.498.498.59skein10241024
8.598.598.59shabal512
8.708.708.75shabal256
8.808.858.96cubehash512
9.489.489.58keccakc448
9.489.489.69sha3256
9.489.539.53bblake256
9.489.539.53shake256
9.539.539.58groestl256
9.539.539.58keccakc512
9.539.589.58keccak
9.589.589.64keccakc256treed2
9.489.649.74sha3224
10.1010.1010.16cubehash816
11.2511.2511.67sha3384
11.3011.3011.41keccakc768
11.6711.6711.72luffa384
12.1912.2412.24jh384
12.1912.2412.24jh512
12.2412.2412.24jh256
12.2412.2412.29jh224
12.19?12.40?30.47?cubehash1632
12.8112.8113.28keccakc512treed2
12.8612.8612.86groestl512
13.7013.7014.01round3jh512
13.7513.8013.80round3jh256
13.8513.8513.91ripemd160
13.9613.9614.01fugue256
14.3214.3214.38nasha256
15.7815.8315.89bash256
15.8315.8315.89nasha512
16.5116.5616.56sha3512
16.7716.7716.82keccakc1024
17.2917.3417.40luffa512
17.7117.7117.71cubehash88
18.4918.4918.54whirlpool
19.5819.6419.64hamsi
20.1020.1020.16cubehash1616
20.4720.5220.52fugue384
20.5720.5720.62fugue2
21.8821.9321.93bash384
22.6022.6022.66lane256
23.2823.4423.54mgrostl256
27.4527.4527.45fugue512
28.4428.4928.49simd256
31.3031.3031.30bash512
32.7632.7632.86cubehash84
33.3933.3933.44md6d224
35.1035.1635.16cubehash168
35.1635.2135.26essence512
35.1635.2135.31essence384
35.5235.7336.09simd512
35.8335.8335.89md6d256
40.5240.5240.89lane512
42.3442.6042.97fsb256
44.9045.0045.10essence224
44.9045.1645.21essence256
45.5745.6245.68md6d384
55.3655.4755.52md6d512
55.5255.5755.57mcssha4
55.6855.6855.68mcssha6
60.9960.9960.99mcssha5
63.2363.2363.23cubehash82
65.7865.7865.83cubehash164
123.75123.75123.85cubehash81
126.82126.82126.82cubehash162
248.59248.59248.65cubehash161
146119.00?177419.00?338457.00?fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1602240.00?1684680.00?2216310.00?fsb512
4.22?4.22?4.69?sha256
4.694.695.16blake2s
5.165.625.62edonr512
5.625.626.09sha1
6.096.566.56sha224
6.56?6.56?15.94?blake2b
7.507.507.97md4
8.448.448.44edonr256
10.7810.7811.25skein256256
11.2511.7211.72md5
11.7211.7211.72sarmal256
11.7211.7212.19skein512256
12.1912.1912.66skein512512
12.6612.6612.66blake512
12.6613.1213.12echo256
13.1213.1213.59blake32
13.1213.5913.59blake64
13.1213.5913.59k12
13.5913.5914.06bmw256
13.5914.0614.06bmw512
14.0614.0614.06tiger
14.0614.5315.00sarmal512
14.5315.0015.00blake256
15.0015.0015.47shavite3256
15.9416.4116.41sha384
16.4116.4116.41sha512
16.8817.3417.34shavite3512
18.2818.2818.28rfsb509
18.2818.2818.75keccakc1024
18.2818.2818.75keccakc768
18.2818.7518.75keccakc512
18.7518.7518.75keccak
18.7518.7519.22keccakc448
19.2219.2219.22cubehash512
19.2219.2220.16echosp256
19.2219.6919.69sha3512
19.2219.6919.69shake256
19.6919.6919.69keccakc256
19.6919.6919.69sha3224
19.6919.6920.16shake128
19.6919.6921.09sha3256
19.69?19.69?22.03?sha3384
19.6920.1620.16luffa256
22.5022.5022.50jh224
22.5022.5022.97jh256
22.5022.5022.97jh384
22.5022.5022.97jh512
23.44?23.44?58.12?echo512
24.8425.3125.31echosp512
24.8425.3125.31hamsi
25.7825.7825.78groestl256
25.7825.7825.78round3jh512
25.7825.7826.25round3jh256
26.7226.7227.66ripemd160
27.1927.1928.12cubehash832
27.6627.6627.66nasha256
27.6627.6628.12skein10241024
28.5929.0629.06bash256
29.0629.0629.53bash384
29.5330.0030.47luffa384
30.0030.4730.47cubehash816
30.4730.4730.47shabal512
30.4730.4730.94shabal256
31.4131.4131.88nasha512
33.7533.7534.22fugue256
36.5637.0337.03whirlpool
37.9737.9738.44cubehash88
37.9738.4438.44groestl512
41.7241.7242.66luffa512
44.5344.5344.53bblake256
49.69?51.09?123.75?cubehash1632
52.0352.0352.97simd256
52.0352.5052.97fugue384
52.9752.9752.97cubehash84
56.7256.7256.72bash512
57.1957.6657.66lane256
58.5959.0660.47keccakc256treed2
59.0659.0659.53cubehash1616
60.4760.4760.94mgrostl256
60.0060.4762.34keccakc512treed2
72.1972.6673.12fugue512
75.4775.4775.94cubehash168
82.9783.4483.44fugue2
84.8485.3185.31essence256
85.3185.3185.31cubehash82
85.3185.3185.78essence224
91.4191.4191.88essence384
91.4191.4191.88essence512
102.19102.66102.66mcssha4
103.59103.59103.59mcssha6
105.00105.00105.47cubehash164
109.22110.16112.03simd512
113.91114.38114.38md6d224
119.06119.53120.47fsb256
121.41121.41121.88md6d256
146.25146.72147.19cubehash81
151.41151.41151.41mcssha5
152.34152.81153.28md6d384
158.44158.91159.84lane512
167.34167.34167.34cubehash162
181.88182.34184.22md6d512
289.22289.69289.69cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
11734400.00?12998000.00?26149300.00?fsb512
22.50?22.50?26.25?sha256
30.00?30.00?33.75?sha1
30.00?33.75?33.75?sha224
37.5037.5041.25md4
41.2541.2541.25edonr256
41.2541.2545.00edonr512
45.0045.0045.00blake2s
52.50?52.50?131.25?blake2b
52.5056.2556.25md5
63.7563.7563.75skein256256
63.7563.7567.50tiger
63.7567.5067.50blake256
67.5067.5067.50blake32
67.5067.5067.50hamsi
75.0075.0078.75bmw256
75.00?78.75?90.00?luffa256
93.7593.75101.25skein512256
93.7593.7593.75rfsb509
93.7593.7597.50sarmal256
93.7597.5097.50skein512512
97.5097.5097.50cubehash512
101.25101.25101.25shavite3256
101.25101.25105.00blake512
105.00105.00105.00echo256
105.00105.00108.75blake64
105.00105.00108.75k12
112.50112.50112.50bmw512
116.25116.25116.25ripemd160
116.25116.25120.00sarmal512
120.00120.00123.75nasha256
127.50131.25131.25sha384
131.25131.25135.00sha512
135.00135.00138.75shavite3512
142.50142.50146.25echosp256
146.25146.25146.25keccakc1024
146.25150.00150.00keccakc512
146.25150.00150.00keccakc768
146.25150.00150.00luffa384
150.00150.00153.75keccakc448
150.00153.75153.75groestl256
150.00153.75153.75keccak
153.75153.75157.50sha3256
153.75153.75157.50sha3512
153.75153.75157.50shake256
153.75157.50157.50sha3224
153.75157.50157.50shake128
153.75?157.50?183.75?sha3384
157.50157.50161.25keccakc256
157.50157.50161.25whirlpool
183.75187.50187.50jh224
183.75187.50187.50jh256
183.75?187.50?465.00?echo512
187.50187.50187.50echosp512
187.50187.50187.50jh384
187.50187.50187.50jh512
187.50187.50187.50shabal256
187.50187.50187.50shabal512
187.50187.50191.25cubehash816
187.50191.25191.25fugue256
195.00195.00198.75cubehash832
195.00198.75202.50cubehash88
210.00210.00213.75round3jh512
210.00213.75213.75luffa512
210.00213.75217.50cubehash84
213.75213.75217.50round3jh256
221.25221.25225.00skein10241024
232.50232.50236.25bash256
232.50232.50236.25bash512
232.50236.25236.25bash384
251.25255.00255.00nasha512
258.75258.75262.50cubehash82
281.25281.25281.25groestl512
296.25300.00300.00bblake256
303.75303.75307.50fugue384
322.50322.50326.25cubehash81
341.25?341.25?851.25?cubehash1632
360.00360.00360.00cubehash1616
393.75393.75401.25cubehash168
412.50416.25420.00simd256
416.25416.25423.75cubehash164
427.50431.25435.00fugue512
468.75468.75472.50keccakc256treed2
468.75472.50472.50mcssha4
472.50472.50476.25lane256
480.00480.00483.75mcssha6
480.00483.75495.00keccakc512treed2
483.75487.50487.50cubehash162
491.25495.00495.00mgrostl256
521.25521.25525.00essence256
528.75528.75532.50essence224
566.25570.00570.00fugue2
611.25611.25611.25cubehash161
731.25731.25735.00essence384
735.00738.75738.75essence512
858.75862.50862.50mcssha5
877.50885.00896.25simd512
911.25915.00915.00md6d224
937.50945.00956.25fsb256
967.50971.25975.00md6d256
1218.751222.501226.25md6d384
1267.501271.251293.75lane512
1458.751462.501470.00md6d512

amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20180818

Cycles/byte for long messages
quartilemedianquartilehash
1.701.731.73edonr512
1.771.781.78sha1
1.881.911.91sha256
1.891.911.91sha224
2.442.532.70shavite3512
2.562.592.62bmw512
2.772.782.78md4
2.972.983.03blake2b
2.89?3.16?3.66?shavite3256
3.163.233.30echosp256
3.333.363.39edonr256
3.403.423.52echo256
3.753.753.78k12
3.893.923.92cubehash832
4.224.344.44bmw256
4.704.724.72md5
4.774.814.83echosp512
4.844.864.88skein512256
4.814.884.97skein512512
4.884.955.17blake512
5.035.055.05blake2s
5.335.365.42sha384
5.345.395.41sha512
5.445.475.52tiger
5.525.565.57keccakc256treed2
5.455.565.56blake64
5.735.785.88blake32
5.705.845.95sarmal256
5.915.976.02bblake256
6.226.256.25shabal256
6.226.256.27shabal512
6.236.276.30skein256256
6.226.346.55skein10241024
6.596.676.71keccakc256
6.716.756.76keccakc512treed2
6.05?6.84?6.90?shake128
6.786.866.94cheetah256
6.727.037.33echo512
7.037.037.03blake256
7.087.117.16lux512
7.147.177.19luffa256
7.117.427.83sarmal512
7.487.527.72cubehash512
7.667.697.75cubehash1632
7.437.707.81keccakc448
7.777.787.78cubehash816
7.727.868.09groestl256
7.978.088.14sha3224
8.098.128.14lux256
8.108.138.21rfsb509
8.158.258.35keccakc512
8.348.498.67sha3256
8.328.528.61shake256
8.528.588.75keccak
9.369.429.42simd512
9.399.429.42bash256
9.569.759.80groestl512
9.979.9710.00luffa384
10.3010.3610.58cheetah512
10.8210.9211.13sha3384
10.84?10.92?13.74?keccakc768
11.1111.1411.16fugue2
11.1411.2211.23jh384
11.2011.2211.27jh512
11.0211.2311.33jh224
11.2211.2311.25jh256
11.7811.8311.86fugue256
12.1612.1612.17bash384
12.2312.2312.27ripemd160
12.3112.3412.42round3jh256
12.3612.3912.41round3jh512
13.2013.2313.92nasha256
14.5814.5814.61luffa512
15.0015.0515.12nasha512
14.8615.0615.22keccakc1024
15.4715.4715.47cubehash88
15.4715.4715.48cubehash1616
15.8916.0616.30sha3512
16.3616.5817.05mgrostl256
16.9416.9817.02fugue384
17.6217.7217.77whirlpool
18.5018.5218.55bash512
18.7819.4120.00hamsi
19.8020.0320.20md6d224
20.0920.1220.16lane256
21.2321.4721.67md6d256
21.9522.0322.09fugue512
26.4126.5326.88simd256
27.6427.8028.16md6d384
28.5328.5628.95lane512
29.2029.2329.50essence384
29.1929.2729.42essence512
31.1231.1231.14cubehash84
31.0631.1731.28cubehash168
33.4534.2535.09md6d512
42.1042.8043.15fsb256
44.3344.4544.70essence224
44.4144.4844.73essence256
49.8849.8949.91mcssha5
49.8849.8949.91mcssha6
49.8949.8949.89mcssha4
61.8961.8961.89cubehash164
61.6162.8662.92cubehash82
-17485.60?108.67?20155.10?fsb512
123.06123.06123.06cubehash162
125.70125.72125.72cubehash81
245.64247.05249.89cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.831.841.84edonr512
1.841.851.85sha1
1.951.951.95sha256
1.971.981.98sha224
2.852.862.87bmw512
2.862.872.87md4
2.842.892.95shavite3512
3.003.013.02blake2b
3.353.363.61shavite3256
3.483.483.48edonr256
3.483.493.51echosp256
3.623.623.67echo256
3.983.983.99k12
4.284.294.29cubehash832
4.484.524.56bmw256
4.814.814.81md5
4.954.974.98echosp512
4.995.005.00skein512256
5.015.025.05skein512512
5.055.055.05blake2s
5.195.225.30blake512
5.625.625.64tiger
5.655.665.67sha384
5.655.665.66sha512
5.725.775.77blake64
5.955.956.00blake32
5.975.996.04sarmal256
6.356.366.37skein256256
6.446.446.45keccakc256treed2
6.556.566.65skein10241024
6.596.626.62bblake256
6.686.696.69shabal256
6.686.696.70shabal512
6.826.846.85keccakc256
7.097.107.12shake128
7.187.187.18blake256
7.347.347.35luffa256
7.347.417.55echo512
7.377.487.66sarmal512
7.567.597.61cheetah256
7.727.737.73keccakc512treed2
7.777.797.86cubehash512
7.887.917.94keccakc448
7.998.018.02lux512
8.168.168.16cubehash816
8.128.198.23groestl256
8.248.278.27sha3224
8.268.278.29rfsb509
8.348.348.34cubehash1632
8.498.528.55keccakc512
8.598.608.60lux256
8.738.778.85sha3256
8.738.808.83shake256
8.918.939.00keccak
9.739.749.74bash256
9.779.809.80simd512
10.3010.3010.31luffa384
10.3610.4410.45groestl512
11.12?11.14?12.43?keccakc768
11.2311.2511.30sha3384
11.2711.2911.38cheetah512
11.3211.4211.44jh224
11.3911.4211.43jh384
11.4211.4311.44jh512
11.4311.4311.44jh256
12.2312.2412.25fugue2
12.4112.4312.44fugue256
12.4812.4812.48ripemd160
12.5112.5112.51bash384
12.5712.5812.61round3jh256
12.5912.5912.60round3jh512
13.7113.7313.95nasha256
14.9814.9814.98luffa512
15.0915.1715.23keccakc1024
15.5915.5915.62nasha512
15.8915.8915.89cubehash88
16.0216.0916.20sha3512
16.1816.1816.19cubehash1616
17.8017.8118.04mgrostl256
17.9217.9317.94fugue384
18.0118.0518.07whirlpool
18.7318.8118.85md6d224
18.8818.8818.88bash512
19.5219.5419.81hamsi
20.1420.1720.27md6d256
20.8020.8120.82lane256
23.4523.4823.50fugue512
25.9125.9426.10md6d384
26.9726.9927.12simd256
30.3430.3530.41essence512
30.3530.3630.48essence384
30.5330.5430.67lane512
31.4931.4931.50cubehash84
31.6731.8432.24md6d512
31.8631.8731.91cubehash168
44.7744.9545.02fsb256
45.2545.2945.34essence224
45.2745.3045.34essence256
50.7650.7650.76mcssha4
50.7650.7750.77mcssha6
51.5251.5251.53mcssha5
62.5962.5962.59cubehash164
62.6663.2763.30cubehash82
123.77123.77123.77cubehash162
126.12126.12126.12cubehash81
247.79247.79249.20cubehash161
18728.60?26083.50?27864.70?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.961.961.98sha1
1.982.002.02edonr512
2.042.042.04sha256
2.102.102.10sha224
3.023.023.04blake2b
3.003.023.02md4
3.313.333.33bmw512
3.483.503.56shavite3512
3.653.673.67echosp256
3.653.673.71edonr256
3.693.713.94shavite3256
4.044.064.08echo256
4.354.354.38k12
4.794.814.83bmw256
4.904.924.92cubehash832
4.985.005.00md5
5.045.065.06blake2s
5.215.215.23skein512256
5.215.235.25skein512512
5.565.605.62blake512
5.675.695.71echosp512
5.855.885.88tiger
6.156.156.15blake64
6.126.176.17sha384
6.156.176.19sha512
6.236.276.27blake32
6.296.336.58sarmal256
6.506.526.54skein256256
6.966.986.98skein10241024
7.317.337.35keccakc256
7.427.427.42blake256
7.427.427.44shabal512
7.427.447.44shabal256
7.447.447.46keccakc256treed2
7.657.657.67luffa256
7.657.677.67shake128
7.657.677.71bblake256
7.697.797.98sarmal512
8.028.088.25echo512
8.088.088.08keccakc448
8.128.128.19cubehash512
8.358.388.38sha3224
8.628.658.65keccakc512treed2
8.628.678.69rfsb509
8.588.738.75groestl256
8.718.798.88cheetah256
8.818.818.81cubehash816
8.818.818.88keccakc512
9.089.129.19sha3256
9.159.179.19shake256
9.429.429.44lux256
9.409.469.52cubehash1632
9.469.489.50lux512
9.529.549.56keccak
10.2910.2910.29bash256
10.4210.4410.44simd512
10.8510.8510.85luffa384
11.2311.2311.25keccakc768
11.3311.3811.46sha3384
11.4811.5011.62groestl512
11.7511.7711.77jh256
11.7511.7711.77jh384
11.7511.7711.79jh512
11.7711.7911.81jh224
12.7512.8112.94cheetah512
12.8812.9012.90ripemd160
12.9412.9412.96round3jh256
12.9412.9612.98round3jh512
13.2513.2713.29bash384
13.4213.4213.44fugue256
14.0814.1014.10fugue2
14.1714.1714.21nasha256
15.6215.6215.62luffa512
15.7515.8115.90keccakc1024
16.4216.4416.46nasha512
16.5816.5816.60cubehash88
16.7116.7118.38sha3512
17.3517.3517.35cubehash1616
18.6918.6918.71whirlpool
18.8318.9219.10md6d224
19.4419.4619.48bash512
19.5419.5419.56fugue384
19.7319.7520.40hamsi
19.9019.9220.10mgrostl256
20.3320.4020.50md6d256
21.9421.9421.94lane256
25.7925.8826.00md6d384
25.8525.8825.92fugue512
27.7127.7927.85simd256
31.5831.6532.12md6d512
32.0432.0832.12essence384
32.1232.1232.12cubehash84
32.2132.2132.23essence512
33.0233.0433.15cubehash168
33.7533.7533.77lane512
46.5446.5646.60essence224
46.6546.7146.75essence256
50.1550.2550.38fsb256
52.2152.2152.21mcssha4
52.2152.2152.23mcssha6
54.2554.2554.25mcssha5
63.7563.7563.75cubehash164
63.9463.9663.98cubehash82
124.94124.94124.96cubehash162
126.81126.81126.81cubehash81
249.00249.02250.44cubehash161
48996.70?69152.50?71514.60?fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.222.282.28edonr512
2.282.282.28sha1
2.282.282.28sha256
2.442.442.44sha224
3.393.393.44md4
3.443.443.50blake2b
4.174.174.22bmw512
4.174.174.22edonr256
4.614.614.61shavite3256
4.784.834.83echosp256
4.834.894.94shavite3512
4.894.944.94k12
5.065.065.06blake2s
5.115.115.17echo256
5.505.505.50md5
5.565.615.61bmw256
5.835.835.83skein512256
5.835.835.83skein512512
6.006.006.06blake512
6.506.506.56blake64
6.566.566.61tiger
6.566.616.61cubehash832
6.676.726.89sarmal256
6.836.836.89sha384
6.896.896.89sha512
6.896.896.94skein256256
7.007.007.06blake32
7.447.507.50echosp512
8.068.068.06blake256
8.008.118.11keccakc256
8.338.398.44sarmal512
8.338.448.50shake128
8.508.508.50luffa256
8.838.898.89skein10241024
9.069.119.11cubehash512
9.179.179.39echo512
9.399.399.39shabal256
9.399.399.44shabal512
9.729.729.78rfsb509
9.899.9410.00keccakc448
9.949.9410.06keccakc512
9.949.9410.11keccak
10.0610.1110.28groestl256
10.1110.1110.11keccakc256treed2
10.2210.2210.22sha3224
10.2810.2810.33sha3256
10.3310.3310.39shake256
10.4410.5010.50cubehash816
10.6710.6710.72bblake256
10.7210.7210.72bash256
11.5611.6111.61lux256
12.1712.1712.22sha3384
12.1712.2212.22keccakc768
12.2812.3312.33luffa384
12.3312.3912.44cheetah256
12.4412.5012.61cubehash1632
12.6112.6712.67jh256
12.6712.6712.67jh512
12.6712.6712.72jh224
12.6712.6712.72jh384
13.2213.2213.28simd512
13.2213.2813.33groestl512
13.3913.4413.44keccakc512treed2
13.8913.8913.89round3jh256
13.8913.9413.94ripemd160
13.8913.9413.94round3jh512
14.2814.4414.50lux512
14.6714.7214.78bash384
15.3315.3915.39nasha256
16.1116.1716.17fugue256
16.5016.5616.61cheetah512
17.1717.1717.22nasha512
17.3317.3917.39luffa512
17.6117.6117.67keccakc1024
18.2818.2818.44sha3512
18.4418.4418.44cubehash88
19.0019.0619.11fugue2
20.2220.2820.83hamsi
20.2820.3320.33whirlpool
20.5020.5020.50cubehash1616
20.9420.9420.94bash512
23.3923.4423.67mgrostl256
23.7823.8323.94fugue384
24.9425.0025.00lane256
29.7229.7829.89simd256
32.1732.2232.28fugue512
33.7833.8333.83cubehash84
36.1136.1736.17cubehash168
36.7836.8336.89essence384
36.7836.8936.94essence512
38.2838.3938.67md6d224
41.3941.5041.67md6d256
45.2845.2845.28lane512
50.0050.0050.17essence224
50.0650.1150.22essence256
52.3952.5052.67md6d384
56.0656.0656.06mcssha4
56.1156.1156.11mcssha6
58.3958.7859.11fsb256
61.5061.5061.56mcssha5
63.8364.0664.78md6d512
65.7265.7865.83cubehash82
66.8366.8966.89cubehash164
128.06128.06128.11cubehash162
128.61128.61128.61cubehash81
252.22252.28253.67cubehash161
130226.00?185324.00?197440.00?fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.005.005.50blake2s
5.505.505.50sha256
6.006.006.50edonr512
6.006.506.50sha1
6.507.007.00blake2b
6.507.007.00sha224
8.508.509.00md4
10.5011.0011.00edonr256
11.5012.0012.00md5
12.5012.5012.50skein256256
12.5012.5012.50skein512256
13.0013.0013.00skein512512
13.5013.5014.00blake512
13.5014.0014.00blake64
13.5014.0014.00echo256
14.0014.0014.50sarmal256
14.0014.0014.00k12
14.5014.5015.00bmw512
14.5015.0015.00tiger
15.0015.0015.50bmw256
16.0016.0016.50blake256
16.5016.5017.00blake32
16.5017.0017.00sarmal512
16.5017.0017.00shavite3256
18.0018.0018.00sha384
18.0018.5018.50sha512
19.5019.5019.50keccakc448
19.5019.5019.50sha3256
19.5019.5020.00rfsb509
19.5019.5020.00sha3224
19.5019.5020.00sha3384
19.0020.0020.50luffa256
19.5020.0020.00keccakc512
20.0020.0020.50shake128
20.0020.0020.00shake256
20.0020.5020.50keccakc256
20.5020.5021.00echosp256
20.5020.5021.00keccak
20.5020.5021.00sha3512
21.0021.0021.50cubehash512
21.0021.0021.00bash384
21.0021.5021.50bash256
21.5021.5021.50keccakc768
21.5021.5022.00keccakc1024
23.5023.5023.50shavite3512
24.0024.0024.50jh512
24.0024.5024.50jh224
24.0024.5024.50jh256
24.0024.5024.50jh384
26.0026.0026.00echosp512
26.0026.5026.50echo512
26.0026.5027.00round3jh256
26.5026.5027.00round3jh512
27.0027.0027.50hamsi
27.0027.5027.50ripemd160
27.5027.5028.50cubehash832
28.0028.5029.50groestl256
29.0029.0029.50skein10241024
30.0030.0031.00nasha256
30.5030.5031.00luffa384
31.5032.0032.50cubehash816
34.5034.5035.00nasha512
34.5034.5035.00shabal256
34.5034.5035.00shabal512
38.5038.5039.00lux256
39.00?39.00?45.00?groestl512
39.5039.5039.50bash512
39.5039.5039.50luffa512
41.0041.5041.50whirlpool
42.5042.5042.50cubehash88
43.5043.5044.00simd512
48.0048.0048.00bblake256
50.5050.5051.00fugue256
52.0052.5052.50cubehash1632
54.5055.0055.50simd256
55.0055.0055.50cubehash84
55.5056.0056.50cheetah256
60.5061.0061.00cubehash1616
61.5062.0062.00keccakc256treed2
63.0063.0063.50lane256
63.5063.5063.50keccakc512treed2
65.5066.0066.50cheetah512
71.0071.5072.00lux512
76.0076.5076.50cubehash168
77.0077.0078.00mgrostl256
78.0079.0079.50fugue384
82.5082.5083.00fugue2
89.0089.0089.50cubehash82
94.5094.5095.00essence256
94.5095.0095.00essence224
97.5097.5098.00essence512
97.0097.5098.00essence384
105.50105.50105.50mcssha4
105.50106.00106.00mcssha6
107.00107.00107.00cubehash164
113.00113.50114.00fugue512
133.00134.50135.50md6d224
144.50146.00148.00fsb256
145.00147.00147.50md6d256
151.00151.00151.50cubehash81
154.50154.50154.50mcssha5
168.00168.00168.50cubehash162
176.00176.50177.50lane512
176.50178.50179.00md6d384
211.50213.00216.50md6d512
294.00295.00295.50cubehash161
1172117.00?1640760.00?1737435.00?fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
24.00?24.00?28.00?sha256
36.0036.0036.00sha1
36.0040.0040.00sha224
44.0044.0048.00md4
44.0048.0048.00blake2s
48.0048.0052.00edonr512
56.0056.0056.00blake2b
56.0056.0060.00md5
60.0060.0060.00edonr256
68.0072.0072.00skein256256
68.00?72.00?84.00?luffa256
72.0072.0076.00blake256
72.0072.0076.00tiger
80.0080.0080.00hamsi
84.0084.0084.00bmw256
88.0088.0092.00blake32
96.0096.0096.00skein512256
100.00100.00104.00cubehash512
100.00100.00104.00skein512512
100.00104.00108.00rfsb509
104.00108.00108.00blake512
108.00108.00112.00shavite3256
108.00112.00112.00echo256
112.00112.00112.00k12
112.00112.00116.00blake64
116.00120.00120.00bmw512
116.00120.00124.00sarmal256
120.00120.00120.00ripemd160
128.00132.00132.00nasha256
140.00140.00144.00sarmal512
144.00144.00144.00sha384
144.00148.00148.00sha512
152.00156.00156.00sha3256
156.00156.00156.00sha3224
156.00156.00156.00sha3384
156.00156.00160.00keccakc448
156.00156.00160.00luffa384
156.00160.00160.00keccakc512
156.00160.00160.00shake256
160.00160.00160.00shake128
160.00164.00164.00keccakc256
164.00164.00164.00echosp256
164.00164.00168.00keccak
164.00164.00168.00sha3512
168.00168.00168.00bash512
168.00168.00172.00bash256
168.00168.00172.00bash384
168.00172.00184.00groestl256
172.00172.00172.00keccakc1024
172.00172.00172.00keccakc768
184.00184.00184.00whirlpool
184.00184.00188.00shavite3512
192.00196.00196.00jh224
192.00196.00196.00jh256
192.00196.00196.00jh384
192.00196.00196.00jh512
196.00196.00196.00luffa512
196.00196.00200.00cubehash832
200.00200.00200.00cubehash816
208.00208.00208.00echosp512
208.00212.00212.00echo512
212.00212.00212.00round3jh256
212.00212.00212.00round3jh512
216.00220.00224.00cubehash84
224.00228.00228.00shabal256
228.00228.00228.00shabal512
228.00228.00232.00cubehash88
232.00232.00232.00skein10241024
252.00256.00256.00lux256
268.00272.00276.00cubehash82
272.00276.00276.00nasha512
312.00?312.00?360.00?groestl512
320.00324.00324.00bblake256
320.00324.00324.00fugue256
332.00332.00332.00cubehash81
348.00348.00348.00simd512
348.00348.00356.00cubehash1632
368.00372.00372.00cubehash1616
368.00372.00376.00cheetah256
388.00392.00400.00cubehash168
416.00420.00424.00cubehash164
440.00444.00444.00simd256
448.00452.00456.00cheetah512
452.00456.00464.00lux512
480.00492.00492.00cubehash162
492.00492.00496.00mcssha4
496.00496.00500.00mcssha6
496.00500.00500.00keccakc256treed2
504.00508.00508.00keccakc512treed2
508.00508.00508.00lane256
504.00512.00516.00fugue384
576.00580.00580.00fugue2
576.00580.00584.00essence256
580.00584.00588.00essence224
620.00624.00624.00cubehash161
620.00624.00624.00mgrostl256
748.00756.00760.00fugue512
780.00780.00784.00essence384
784.00788.00792.00essence512
888.00888.00888.00mcssha5
1060.001068.001084.00md6d224
1140.001148.001156.00fsb256
1172.001176.001180.00md6d256
1404.001416.001420.00lane512
1416.001424.001428.00md6d384
1688.001704.001728.00md6d512
9565420.00?13276608.00?13555852.00?fsb512

x86; normally amd64; Zen (800f11); 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20180818

Cycles/byte for long messages
quartilemedianquartilehash
-13284.80?-1216.87?18359.30?fsb256
2.002.022.03sha256
3.413.423.45blake2b
4.304.354.38echo256
4.464.644.70echosp256
4.704.734.73md5
4.754.774.80edonr256
5.065.275.27blake2s
5.455.475.48bmw256
5.835.865.89cubehash832
5.915.945.94blake32
6.086.116.11blake512
6.136.176.19keccakc256treed2
6.616.616.64shabal512
6.616.646.64shabal256
6.646.696.75echosp512
7.037.087.11bblake256
7.237.307.34blake256
7.867.867.91luffa256
8.248.278.31keccakc512treed2
9.809.889.98echo512
9.929.9510.02edonr512
10.3310.3610.62cubehash1632
10.3410.3810.62cubehash512
9.8610.4710.95blake64
10.9511.1111.16k12
11.6111.6611.75groestl256
11.6711.7011.72cubehash816
11.9111.9712.05skein512256
11.9411.9812.05skein512512
11.8812.2212.95fugue2
12.4812.5912.66luffa384
12.9712.9813.22keccakc256
14.2114.5414.63rfsb509
14.5614.6114.69groestl512
15.0315.0915.14fugue256
15.1115.2415.35keccakc448
15.5215.5315.58bmw512
15.5015.5515.67jh256
15.2315.5916.25jh512
15.5815.6615.70jh384
15.5615.6915.72jh224
15.7716.0816.81sarmal256
15.9716.0816.24keccakc512
16.1716.2016.25shavite3256
16.9717.0517.14keccak
17.0817.1417.28luffa512
18.0318.2218.42bash256
16.71?18.52?18.70?shake128
18.4518.5819.27nasha256
19.1419.3920.03nasha512
19.5319.5619.61round3jh256
19.8419.8919.94round3jh512
19.4219.9520.03lane256
19.9219.9720.02shake256
19.8420.0020.14fugue384
19.7020.0820.45sarmal512
19.5220.0820.21sha3224
20.2820.5520.69hamsi
20.9721.2321.47keccakc768
20.4521.2621.58sha3256
23.0323.0623.08cubehash1616
23.5823.8824.11bash384
24.1124.4224.89cubehash88
24.6224.7024.94shavite3512
26.3826.5926.77fugue512
27.3527.5427.71sha3384
29.1629.4829.84lane512
29.2229.7229.89simd256
29.8730.0230.11keccakc1024
33.3333.7334.34simd512
33.2034.5636.22sha512
35.9436.1737.47bash512
37.4237.5037.55mgrostl256
37.8337.9239.17skein256256
39.1739.6739.79sha3512
45.6746.0946.42cubehash84
46.1147.3149.52skein10241024
48.4148.9548.98cubehash168
49.8849.9149.94mcssha6
49.8949.9149.92mcssha4
49.9149.9149.94mcssha5
54.5054.6755.09essence224
54.6755.0656.14whirlpool
58.4858.5558.56essence256
-4895.75?72.58?5915.00?fsb512
75.3075.8475.98essence512
75.3375.9176.27essence384
81.0381.1681.30md6d224
87.5387.6287.77md6d256
91.4591.5292.95cubehash82
91.0392.0392.69cubehash164
113.69113.75113.86md6d384
139.47139.73140.11md6d512
182.62184.12184.98cubehash162
182.89184.95186.02cubehash81
365.20367.36369.83cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.092.092.09sha256
3.473.483.48blake2b
4.614.624.62echo256
4.834.844.84md5
4.824.884.89echosp256
4.914.914.92edonr256
5.295.305.30blake2s
5.695.695.70bmw256
6.126.136.13blake32
6.376.386.38blake512
6.446.456.45cubehash832
6.866.876.89echosp512
7.097.097.09shabal512
7.097.097.09shabal256
7.257.267.26keccakc256treed2
7.447.457.47blake256
7.767.777.78bblake256
8.048.048.05luffa256
9.479.489.48keccakc512treed2
10.3310.3510.38echo512
10.3610.3710.39edonr512
10.7110.7210.80cubehash512
10.8510.9311.11blake64
11.3711.3811.47cubehash1632
11.7011.7211.73k12
12.1112.1212.15groestl256
12.2212.2312.26skein512256
12.2312.2412.27skein512512
12.2712.2812.29cubehash816
12.9512.9612.98luffa384
13.5113.5113.57keccakc256
14.3314.3414.70fugue2
14.6614.8014.83rfsb509
15.4815.4815.52groestl512
15.6315.6615.69keccakc448
15.7315.7515.77fugue256
15.8415.8515.91jh256
15.9015.9115.92jh384
15.8815.9315.94jh224
15.9215.9516.22jh512
16.5216.5216.54shavite3256
16.5516.5516.57bmw512
16.6216.6716.73keccakc512
16.8916.9717.17sarmal256
17.5917.6017.65luffa512
17.7017.7317.77keccak
17.9118.4618.49shake128
18.8218.8718.95bash256
18.9318.9819.27nasha256
19.9019.9119.92round3jh256
20.1220.2020.39nasha512
20.2320.2420.26round3jh512
20.0620.3120.33lane256
20.6220.6320.66sha3224
20.5920.6820.70hamsi
20.6920.7020.72shake256
20.7020.8420.91sarmal512
20.9821.0421.06fugue384
21.5521.6321.70keccakc768
21.8121.9122.03sha3256
24.1224.1224.13cubehash1616
24.4524.5524.64bash384
24.9825.0525.23cubehash88
25.5525.5725.63shavite3512
27.9627.9828.01sha3384
28.0628.1528.19fugue512
29.9130.1630.22simd256
30.1530.2030.23keccakc1024
31.5931.6331.80lane512
34.6634.8035.05simd512
35.4135.5436.29sha512
36.9837.0337.53bash512
38.2838.3138.92skein256256
39.5839.6039.62mgrostl256
39.4839.7139.74sha3512
46.5246.7146.78cubehash84
48.8448.8849.97skein10241024
49.7750.0450.05cubehash168
50.8550.8550.86mcssha4
50.9650.9750.98mcssha6
51.6351.6351.64mcssha5
55.6255.6855.86essence224
56.2056.2756.74whirlpool
59.6559.6659.67essence256
75.0175.0475.08md6d224
78.3278.4778.50essence512
78.4478.4878.58essence384
80.9881.0181.05md6d256
92.5792.5993.07cubehash82
92.6393.1093.19cubehash164
104.95104.98104.99md6d384
128.78128.85129.00md6d512
184.48185.20185.27cubehash162
184.54185.54185.58cubehash81
367.85368.89369.41cubehash161
22866.5024056.3025255.30fsb512
22187.10?25120.20?28564.60?fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.212.212.21sha256
3.543.563.56blake2b
5.005.005.02md5
5.005.025.02echosp256
5.175.195.21edonr256
5.195.215.27echo256
5.335.355.54blake2s
6.046.066.08bmw256
6.466.466.50blake32
6.816.816.81blake512
7.427.447.44cubehash832
7.697.717.71echosp512
7.737.757.77blake256
7.857.857.88shabal256
7.857.887.88shabal512
8.318.318.33luffa256
8.508.528.54keccakc256treed2
8.908.928.92bblake256
10.5810.6210.65keccakc512treed2
10.9811.0211.06edonr512
11.1011.1211.12echo512
11.1511.1711.25cubehash512
11.5411.6712.29blake64
12.6212.6512.67skein512256
12.6712.6712.71skein512512
12.6912.7112.83k12
12.8812.9012.92groestl256
12.9212.9212.92cubehash1632
13.2513.2513.27cubehash816
13.5013.5213.58luffa384
14.6514.6714.71keccakc256
15.3515.4015.42rfsb509
16.0216.0416.08keccakc448
16.3316.3516.38jh256
16.3316.3516.38jh384
16.3316.3516.42jh224
16.3516.4416.79jh512
16.8116.8316.92fugue256
16.8516.8816.88groestl512
17.0017.0217.04shavite3256
17.3817.4217.46keccakc512
17.8517.8818.21fugue2
18.2318.2518.27bmw512
18.0018.2718.31sarmal256
18.3318.3818.42luffa512
18.7718.8118.92keccak
19.1719.2119.42shake128
19.7519.7719.88nasha256
19.8319.8819.98bash256
20.4820.5020.50round3jh256
20.8120.8320.85round3jh512
20.8520.9420.98hamsi
21.0021.0421.21sha3224
21.0421.1021.15lane256
21.2921.4221.48nasha512
21.6021.6221.62shake256
21.8821.9021.94keccakc768
21.9622.0422.40sarmal512
22.6222.7722.79fugue384
22.7722.8323.04sha3256
25.9025.9025.92cubehash1616
25.9225.9626.04bash384
25.9626.0626.19cubehash88
26.8526.8826.92shavite3512
28.1228.1528.17sha3384
30.6030.6930.73fugue512
30.8830.9031.06simd256
31.2731.3831.54keccakc1024
35.0035.0435.35lane512
36.6036.7737.31simd512
37.1937.2338.29sha512
38.1038.2738.31bash512
38.9238.9638.98skein256256
40.7140.7540.94sha3512
43.2143.2343.29mgrostl256
47.5247.7547.77cubehash84
51.5251.5852.62skein10241024
51.8351.8351.85cubehash168
52.4252.4252.44mcssha4
52.7352.7552.75mcssha6
54.5054.5054.52mcssha5
57.2957.3557.50essence224
58.1558.4058.92whirlpool
61.6261.6561.67essence256
73.7173.7573.85md6d224
79.5679.6279.69md6d256
82.0482.7782.85essence512
82.7982.8883.27essence384
93.5693.6094.06cubehash82
94.4294.9094.98cubehash164
102.79102.83102.88md6d384
126.06126.12126.27md6d512
185.56185.60186.56cubehash81
186.25187.00187.06cubehash162
369.67371.19371.27cubehash161
58857.10?63041.30?66571.40?fsb512
58944.80?69991.90?74783.00?fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.502.562.56sha256
4.224.284.33blake2b
5.445.505.50md5
5.445.505.61blake2s
5.785.835.89edonr256
6.116.176.22echosp256
6.506.566.67echo256
7.007.067.06bmw256
7.287.337.33blake32
7.337.337.39blake512
8.508.508.50blake256
9.069.069.11luffa256
9.729.789.78echosp512
9.949.9410.00shabal256
9.9410.0010.00shabal512
10.0610.0610.06cubehash832
11.6711.6711.72edonr512
11.7811.8311.83keccakc256treed2
12.0012.0012.06bblake256
12.1112.1112.17echo512
12.3312.3912.44cubehash512
12.33?12.56?14.39?blake64
13.7813.7813.83skein512256
13.7813.8313.83skein512512
14.3914.3914.56k12
14.9415.0015.11groestl256
15.0615.1115.17luffa384
15.8315.8315.89cubehash816
16.0616.0616.11keccakc256
16.4416.5016.50keccakc512treed2
16.6116.7816.89rfsb509
17.0017.0617.11cubehash1632
17.5617.6117.67jh224
17.6117.6117.67jh256
17.6117.6717.72jh384
17.7217.7818.06jh512
18.3318.3918.44shavite3256
19.2219.2819.28sarmal256
19.5019.5019.89groestl512
19.6719.7219.78fugue256
19.7219.7819.83keccakc512
19.7819.8319.83keccakc448
19.8919.8920.00keccak
20.5020.5620.61luffa512
20.6120.6720.78bash256
20.6720.7220.72shake128
21.1121.1121.17bmw512
21.3921.4421.56nasha256
21.5021.5621.61hamsi
22.0022.0022.06round3jh256
22.3922.4422.50round3jh512
22.7222.8323.00nasha512
23.2823.4423.50sarmal512
23.7223.9424.00keccakc768
24.3924.4424.50lane256
24.7224.7824.83shake256
25.2825.3925.78sha3256
25.6725.8326.50sha3224
27.2227.2827.67fugue2
27.3927.3927.56fugue384
27.8327.8927.94shavite3512
28.5628.6128.83cubehash88
28.6728.7228.78bash384
30.2230.2230.28sha3384
30.6730.6730.72cubehash1616
33.1133.2233.28simd256
34.5634.6734.78keccakc1024
37.1137.2237.39fugue512
39.3939.4439.44sha512
40.6740.7240.78skein256256
40.8340.9441.06bash512
44.8944.9445.06sha3512
45.9446.3346.56simd512
47.1747.2247.89lane512
48.7848.7848.89mgrostl256
50.1150.2250.39cubehash84
56.6156.6156.67cubehash168
56.6156.6156.67mcssha4
57.4457.4457.50mcssha6
61.6761.7862.00essence224
61.1162.1162.39whirlpool
62.1162.1762.17mcssha5
64.2264.2868.50skein10241024
66.6766.6766.72essence256
94.1794.3394.44essence384
94.5694.7295.17essence512
96.1796.6796.72cubehash82
99.2899.6199.72cubehash164
148.00148.11152.67md6d224
159.67159.83159.94md6d256
188.17189.11189.17cubehash81
191.11191.72191.89cubehash162
206.28206.33206.50md6d384
252.72252.94253.33md6d512
374.44375.94376.06cubehash161
156929.00?168851.00?181390.00?fsb512
156943.00?185577.00?198798.00?fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1309929.00?1580220.00?1823592.00?fsb256
6.507.007.00blake2s
6.507.007.00sha256
10.5011.0011.50blake2b
11.5011.5011.50md5
14.0014.0014.50edonr256
17.0017.5017.50blake512
18.0018.0018.50echo256
18.0018.5018.50blake256
18.0018.5018.50blake32
18.0018.5018.50luffa256
19.0019.5019.50bmw256
23.0023.0023.50echosp256
25.0025.5026.00edonr512
27.0027.5027.50cubehash512
27.50?27.50?46.00?blake64
27.5028.0028.00skein512256
28.0028.0028.00skein512512
28.0028.5029.00hamsi
29.0029.5029.50echosp512
29.5029.5030.00echo512
30.5031.0031.50rfsb509
33.0033.5033.50jh224
33.0033.5033.50jh256
33.5033.5034.00jh384
33.5033.5034.00jh512
35.0035.0035.50shavite3256
35.0035.0035.00luffa384
36.5036.5037.00shabal256
36.5037.0037.00shabal512
40.0040.0040.50bash256
40.0040.0040.50bash384
40.0040.0040.50k12
40.0040.0040.50keccakc1024
40.0040.5040.50keccakc512
40.0040.5040.50sarmal256
40.5041.0041.50keccakc768
40.5041.0041.00keccak
40.5041.0041.00keccakc448
41.0041.0041.50groestl256
41.0041.0041.50keccakc256
41.5041.5042.00round3jh256
42.5042.5043.00round3jh512
42.5043.0043.50nasha256
43.5043.5044.00cubehash832
47.0047.5048.00luffa512
47.5048.0048.50sarmal512
48.0048.0048.50nasha512
48.0048.0048.50sha3512
48.0048.5049.00sha3384
48.0048.5050.00sha3224
48.0049.0051.00sha3256
48.5049.0049.50cubehash816
49.0049.5050.00shake128
51.0051.0051.50bblake256
51.5052.0052.00shake256
52.5052.5052.50shavite3512
56.0056.5057.00fugue256
57.5059.0059.50groestl512
61.0061.0061.50lane256
61.5062.0062.00simd256
62.0062.0062.50cubehash88
63.0063.0063.00skein256256
66.0066.5066.50bmw512
69.5069.5070.00cubehash1632
73.0073.0073.50keccakc256treed2
74.0074.0074.00sha512
76.0076.0076.50bash512
78.0078.0078.50keccakc512treed2
83.5084.0084.50cubehash84
86.5086.5087.00fugue384
91.5091.5092.00cubehash1616
110.00110.50110.50mcssha4
110.00111.00112.50whirlpool
117.50117.50118.00essence224
117.50117.50118.00mcssha6
117.50118.00118.00cubehash168
121.00121.50124.50fugue512
129.50130.00130.00cubehash82
130.00130.00130.50essence256
139.50139.50140.50mgrostl256
142.00143.00144.00simd512
148.00148.50148.50fugue2
160.00160.00160.50mcssha5
160.50161.00161.50cubehash164
186.50187.00188.50lane512
199.50199.50206.50skein10241024
222.00222.50223.00cubehash81
240.00242.50243.00essence384
242.00243.00244.00essence512
252.50253.00253.50cubehash162
436.00437.00437.50cubehash161
471.50472.50483.00md6d224
505.00506.00507.00md6d256
646.50647.50647.50md6d384
788.00789.00789.50md6d512
1398000.00?1505197.00?1599100.00?fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
36.0036.0040.00sha256
56.0056.0056.00blake2s
56.0060.0060.00md5
72.0072.0072.00edonr256
80.0080.0084.00luffa256
84.0088.0088.00blake2b
88.0088.0092.00hamsi
92.0092.0096.00blake256
104.00104.00108.00blake32
108.00108.00108.00bmw256
136.00136.00136.00cubehash512
136.00140.00140.00blake512
144.00144.00144.00echo256
152.00152.00156.00shavite3256
160.00160.00164.00rfsb509
172.00176.00176.00luffa384
176.00180.00180.00echosp256
192.00192.00200.00nasha256
196.00196.00200.00edonr512
216.00?220.00?368.00?blake64
220.00220.00224.00skein512256
220.00224.00224.00skein512512
228.00228.00232.00echo512
232.00232.00232.00echosp512
232.00236.00236.00luffa512
240.00240.00244.00shabal256
240.00244.00244.00groestl256
240.00244.00244.00shabal512
268.00268.00272.00jh224
268.00268.00272.00jh256
268.00272.00272.00jh384
272.00272.00280.00jh512
300.00300.00300.00k12
304.00304.00312.00cubehash816
308.00312.00316.00cubehash832
316.00320.00320.00bash256
316.00320.00320.00bash384
316.00320.00324.00bash512
320.00320.00320.00keccakc1024
320.00320.00324.00keccakc512
320.00324.00324.00keccakc448
324.00324.00324.00keccakc768
324.00324.00328.00keccakc256
324.00328.00328.00keccak
324.00328.00332.00cubehash88
328.00328.00332.00sarmal256
336.00336.00336.00round3jh256
344.00344.00348.00round3jh512
344.00348.00352.00cubehash84
348.00348.00348.00bblake256
348.00348.00348.00skein256256
352.00352.00352.00fugue256
376.00376.00396.00sha3256
380.00380.00380.00sha3384
380.00380.00384.00sha3512
380.00380.00388.00sha3224
384.00384.00384.00nasha512
388.00392.00392.00shake128
388.00392.00396.00sarmal512
392.00392.00396.00cubehash82
412.00412.00416.00shake256
420.00420.00424.00shavite3512
432.00432.00432.00groestl512
448.00452.00456.00whirlpool
472.00472.00472.00cubehash1632
484.00488.00488.00cubehash81
496.00496.00500.00simd256
500.00500.00504.00lane256
532.00532.00536.00bmw512
532.00532.00536.00mcssha4
548.00552.00552.00fugue384
556.00560.00560.00cubehash1616
580.00580.00580.00sha512
584.00584.00588.00keccakc256treed2
592.00592.00592.00mcssha6
596.00596.00600.00cubehash168
624.00624.00628.00keccakc512treed2
640.00644.00644.00cubehash164
724.00724.00728.00essence224
732.00736.00736.00cubehash162
780.00788.00812.00fugue512
808.00812.00816.00essence256
920.00920.00924.00cubehash161
932.00932.00932.00mcssha5
1084.001084.001088.00fugue2
1116.001116.001120.00mgrostl256
1136.001144.001152.00simd512
1492.001492.001508.00lane512
1592.001592.001644.00skein10241024
1920.001944.001956.00essence384
1948.001952.001960.00essence512
3764.003772.003864.00md6d224
4040.004048.004052.00md6d256
5168.005172.005180.00md6d384
6300.006304.006312.00md6d512
11692432.0012120004.0012597504.00fsb512
11266308.00?13721944.00?14502492.00?fsb256

amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20180818

Cycles/byte for long messages
quartilemedianquartilehash
1.801.841.92edonr512
2.862.953.03md4
2.952.993.01bmw512
3.133.163.20echo256
3.233.243.26blake2b
3.22?3.47?3.61?edonr256
3.463.483.49sha1
3.813.843.89k12
4.044.054.08cubehash832
4.334.384.44bmw256
4.624.654.68keccakc256treed2
4.794.864.93blake2s
4.87?4.93?7.25?blake64
4.985.005.02md5
4.985.025.06shabal512
5.025.065.19sha384
5.015.075.25sha512
5.065.115.16skein512512
5.045.135.55skein512256
5.125.145.37blake512
5.165.215.25bblake256
5.175.235.26shabal256
5.225.265.29bash256
5.235.335.41sarmal256
5.38?5.45?6.04?tiger
5.635.725.79keccakc512treed2
5.785.855.97blake32
6.396.486.54skein10241024
6.506.556.60sarmal512
6.786.816.82blake256
6.806.846.89keccakc256
6.746.856.95bash384
7.147.217.24cubehash1632
7.447.477.49shake128
7.407.497.64lux512
7.567.607.67sha224
7.567.617.64sha256
7.607.657.73skein256256
7.907.998.08keccakc448
7.978.048.07cubehash512
8.00?8.05?10.39?cubehash816
8.068.078.08groestl256
8.198.248.28lux256
8.328.418.51keccakc512
8.438.618.64sha3224
8.838.878.97rfsb509
8.858.918.95keccak
8.969.029.18shake256
9.079.109.12sha3256
10.4110.4510.50bash512
10.5910.7711.00luffa256
10.7510.8910.96keccakc768
11.0211.0711.12luffa384
11.2011.2411.26groestl512
11.7411.8111.90fugue2
11.7911.8311.88sha3384
12.9212.9813.05ripemd160
13.1413.2313.37jh512
13.2113.2713.48jh256
13.2313.2713.32jh224
13.1513.2913.39jh384
13.2313.3213.56fugue256
13.3013.3513.41shavite3256
13.9414.1614.49nasha256
14.1714.2514.29nasha512
14.8014.8414.91round3jh512
14.8615.0115.11round3jh256
15.7115.9116.19keccakc1024
16.0216.0416.07cubehash1616
13.53?16.06?18.48?cubehash88
16.8816.9316.99sha3512
18.1718.2118.25luffa512
18.8518.8918.93fugue384
19.4719.5619.62hamsi
19.36?19.61?24.16?lane256
20.2120.2420.29md6d224
18.83?21.34?21.38?whirlpool
21.5921.6921.77echosp256
21.37?21.81?24.14?shavite3512
21.7221.8221.88md6d256
22.1622.2722.42simd512
20.82?23.32?26.29?simd256
24.6224.7724.87fugue512
27.3827.5027.66lane512
27.9028.0428.22md6d384
30.6231.2032.25essence512
30.8631.3931.62essence384
32.0432.0832.09cubehash168
32.1232.1432.23cubehash84
27.48?32.21?32.48?echosp512
29.95?32.98?38.09?fsb256
34.1734.2534.39md6d512
33.11?36.21?41.19?mgrostl256
36.9537.0037.08mcssha4
36.9937.0237.14mcssha5
36.9737.0939.66mcssha6
42.7642.8543.10essence224
42.7142.8843.03essence256
42.9143.0443.33echo512
64.1164.1364.25cubehash164
64.5164.7167.15cubehash82
119.38126.73131.75cubehash81
125.74?130.84?147.30?cubehash162
257.05257.28269.61cubehash161
-82.77?283.69?503.36?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.881.901.93edonr512
3.033.033.07md4
3.243.243.24blake2b
3.263.263.27bmw512
3.343.353.35echo256
3.433.543.57edonr256
3.583.593.59sha1
4.094.104.11k12
4.454.454.46cubehash832
4.534.544.56bmw256
4.834.854.87blake2s
5.08?5.11?6.26?blake64
5.115.115.12md5
5.205.225.24skein512512
5.205.235.43skein512256
5.305.315.37sha384
5.315.335.41sha512
5.355.365.37shabal512
5.365.375.48blake512
5.425.445.45bash256
5.445.445.45keccakc256treed2
5.505.535.56sarmal256
5.605.615.62shabal256
5.595.625.90tiger
5.745.755.77bblake256
5.975.986.03blake32
6.556.566.57keccakc512treed2
6.776.786.80skein10241024
6.796.806.81sarmal512
6.986.986.98blake256
7.027.047.08bash384
7.067.077.08keccakc256
7.687.697.70shake128
7.747.767.79skein256256
7.767.777.79sha224
7.767.777.78sha256
7.817.837.84cubehash1632
8.138.168.23lux512
8.228.248.27keccakc448
8.238.248.25cubehash512
8.418.428.42groestl256
8.46?8.47?9.64?cubehash816
8.648.668.67lux256
8.698.708.73keccakc512
8.808.818.82sha3224
9.239.249.25keccak
9.339.359.42shake256
9.379.389.38sha3256
9.389.399.42rfsb509
10.6010.6110.63bash512
10.8510.9111.01luffa256
11.1911.2111.22keccakc768
11.3711.3911.41luffa384
11.8911.9011.90groestl512
12.0312.0412.06sha3384
12.8212.8412.87fugue2
13.1913.2113.23ripemd160
13.4413.4613.52jh512
13.4613.4813.49jh224
13.4613.4813.58jh256
13.4513.4913.53jh384
13.5513.5713.59shavite3256
13.7813.7913.89fugue256
14.3714.4114.56nasha256
14.7214.7414.75nasha512
15.1015.1215.14round3jh512
15.1815.2315.27round3jh256
15.9015.9716.10keccakc1024
16.4816.4917.70cubehash88
16.8116.8116.82cubehash1616
16.9716.9817.00sha3512
18.7118.7218.73luffa512
18.7218.7318.75md6d224
19.5919.6019.62fugue384
19.7419.7619.78hamsi
20.02?20.14?22.41?lane256
20.2620.2920.31md6d256
21.7921.8021.81whirlpool
22.4822.5223.66shavite3512
22.5722.5922.61echosp256
23.0223.0423.10simd512
25.7925.8525.88fugue512
26.0326.0626.14md6d384
26.5026.5226.62simd256
29.2529.2629.34lane512
31.7831.8031.83md6d512
32.2132.2732.77essence512
32.0932.3032.37essence384
32.5332.5532.57echosp512
32.5532.5532.59cubehash84
32.8432.8432.84cubehash168
34.7334.9537.20fsb256
35.2936.6439.11mgrostl256
37.7537.7537.79mcssha4
37.8037.8439.11mcssha6
38.3138.3338.38mcssha5
43.5743.5843.70essence224
43.5643.6243.66essence256
44.4944.5244.63echo512
64.9064.9064.96cubehash164
64.9565.0566.26cubehash82
129.59129.65130.89cubehash81
129.42130.60138.71cubehash162
257.96258.00264.17cubehash161
9746.239832.879882.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.982.002.02edonr512
3.153.163.17md4
3.233.243.25blake2b
3.573.583.59bmw512
3.593.633.72edonr256
3.763.783.79sha1
3.763.793.83echo256
4.494.504.52k12
4.784.794.81bmw256
4.824.834.93blake2s
5.115.125.13cubehash832
5.285.295.30md5
5.395.405.43skein512512
5.405.415.43blake64
5.395.415.43skein512256
5.715.735.75sha384
5.735.745.76bash256
5.735.755.76blake512
5.735.755.77sha512
5.845.855.90sarmal256
5.905.915.93tiger
5.925.935.95shabal512
6.196.216.25blake32
6.216.236.26shabal256
6.356.376.40keccakc256treed2
6.626.656.68bblake256
7.197.217.24sarmal512
7.247.257.25blake256
7.247.297.32skein10241024
7.367.377.39keccakc512treed2
7.427.457.46bash384
7.617.637.65keccakc256
7.917.937.95skein256256
8.048.068.07sha224
8.048.068.08sha256
8.268.288.30shake128
8.468.498.52keccakc448
8.548.578.58cubehash512
8.848.878.89cubehash1632
8.938.958.96sha3224
8.998.999.01groestl256
9.159.169.20cubehash816
9.179.199.23keccakc512
9.279.309.33lux512
9.349.389.41lux256
9.689.709.71sha3256
9.749.759.78shake256
9.789.809.81keccak
10.3010.3410.45rfsb509
10.8910.9010.93bash512
11.1611.2011.29luffa256
11.3511.3811.45keccakc768
11.9011.9211.95luffa384
12.0612.0912.13sha3384
12.9712.9913.01groestl512
13.5713.5813.62ripemd160
13.8113.8413.86jh224
13.8213.8513.87jh256
13.8213.8513.90jh512
13.8313.8813.92jh384
13.9313.9614.03shavite3256
14.4914.5214.60fugue256
14.5314.5614.62fugue2
14.7914.8314.99nasha256
15.5315.5615.60nasha512
15.5515.5815.59round3jh512
15.5815.6015.65round3jh256
16.3316.3516.43keccakc1024
17.1817.1817.19cubehash88
17.5417.5617.60sha3512
18.0918.1018.11cubehash1616
18.4418.4618.48md6d224
19.5219.5419.56luffa512
20.0620.0920.18hamsi
20.1020.1320.15md6d256
20.7520.7720.79fugue384
21.1021.1121.13lane256
22.2522.2722.59echosp256
22.5522.5722.62whirlpool
23.68?23.73?27.13?shavite3512
24.2824.3124.42simd512
25.7725.8125.85md6d384
27.2127.2727.37simd256
27.5827.6127.65fugue512
31.3831.4731.52md6d512
32.1932.2032.22lane512
33.2433.3033.36cubehash84
33.8433.9334.16essence384
34.1034.1134.13cubehash168
34.0534.6435.12essence512
35.6335.6735.76echosp512
38.2338.2838.39mgrostl256
38.9939.0039.09mcssha4
39.0839.1239.28mcssha6
39.3639.7642.15fsb256
40.4840.5140.53mcssha5
44.7944.8244.85essence224
44.8144.8644.92essence256
46.9449.9750.48echo512
65.6665.6865.69cubehash82
66.1966.2066.21cubehash164
130.31130.32130.32cubehash81
130.60130.62130.74cubehash162
259.25259.27259.37cubehash161
25684.0025797.1026011.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.162.182.20edonr512
3.473.493.51md4
3.593.603.62blake2b
4.034.104.16edonr256
4.204.244.31bmw512
4.264.294.30sha1
4.494.564.60echo256
4.814.824.83blake2s
5.105.115.16k12
5.465.495.51bmw256
5.665.685.71blake64
5.755.775.77md5
5.845.865.87blake512
5.905.935.96bash256
5.945.986.01skein512512
5.955.996.04skein512256
6.166.206.23sarmal256
6.296.346.40sha384
6.396.426.47tiger
6.376.426.47sha512
6.786.816.84blake32
6.896.906.94cubehash832
7.377.437.50shabal512
7.527.567.61sarmal512
7.687.697.71blake256
7.827.867.93shabal256
8.248.268.31bash384
8.308.368.40keccakc256
8.338.378.42skein256256
8.688.708.75keccakc256treed2
8.728.759.30shake128
8.838.858.90sha256
8.818.878.91sha224
9.009.039.10skein10241024
9.169.189.20bblake256
9.429.459.51cubehash512
10.2310.2510.27groestl256
10.1810.2710.34keccakc512
10.2310.2710.33keccak
10.2710.3910.52keccakc448
10.8210.8610.88sha3224
10.8310.8610.89sha3256
10.9911.0111.05cubehash816
11.0911.1211.16shake256
11.0911.1411.18lux256
11.3511.3911.42keccakc512treed2
11.6211.6411.67cubehash1632
11.6811.7211.77bash512
12.0612.0912.15luffa256
12.4612.5512.65keccakc768
12.7212.7712.82rfsb509
12.9112.9513.00sha3384
12.9412.9612.98lux512
13.3513.3813.40luffa384
14.7514.8014.86jh256
14.6314.8014.95ripemd160
14.7614.8114.88jh224
14.7714.8214.87jh384
14.7914.8414.88jh512
14.9014.9114.93groestl512
14.9014.9715.01shavite3256
15.9116.0816.18nasha256
16.1116.1616.23nasha512
16.3416.4316.47fugue256
16.6516.7016.78round3jh256
16.7216.7616.79round3jh512
18.0518.1718.26keccakc1024
19.0119.0219.05cubehash88
19.0119.0319.09fugue2
19.1619.2219.29sha3512
20.5120.5720.62hamsi
21.4621.4721.49cubehash1616
21.7221.7521.77luffa512
23.8723.9123.96fugue384
23.9323.9524.01lane256
24.4124.4624.50shavite3512
24.5224.5324.57whirlpool
25.5025.5225.57echosp256
29.0629.1629.23simd256
30.1630.2130.31simd512
32.2532.3132.41fugue512
35.0735.0935.11cubehash84
37.0637.0937.12md6d224
37.4937.5237.73cubehash168
38.5638.6138.96essence384
38.8438.9139.51essence512
40.5540.6240.67md6d256
42.2542.2842.32mcssha4
42.26?42.40?50.88?mgrostl256
42.4242.5342.60mcssha6
42.5842.6342.69echosp512
43.1743.2043.24lane512
46.3346.3946.43mcssha5
47.3048.0448.35fsb256
48.0948.1448.22essence224
48.1248.1448.19essence256
48.6748.7348.84echo512
51.7652.1652.26md6d384
63.2963.5663.63md6d512
67.5267.5567.83cubehash82
69.58?69.64?78.11?cubehash164
132.12132.21132.43cubehash81
134.04134.15144.46cubehash162
262.69262.71262.73cubehash161
67786.1068283.4068788.40fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.704.754.81blake2s
5.275.305.39edonr512
6.486.536.58blake2b
7.757.817.91md4
9.289.459.61edonr256
10.5910.7210.86sha1
11.3311.4411.53bash256
11.3811.5011.59bash384
11.6211.7211.84blake512
11.7511.8111.91md5
11.6612.0912.48echo256
12.0012.1212.23blake64
12.2212.2812.42skein512256
12.2212.3112.41skein512512
12.7813.0513.33sarmal256
13.8613.9214.17bmw512
13.9514.0514.14tiger
13.9814.0914.23blake32
14.2214.2814.36bmw256
14.2814.3614.53skein256256
14.8314.9415.38k12
14.9715.0315.12blake256
15.1615.4715.94sha384
15.3415.5215.72sarmal512
15.5315.7216.03sha512
18.8419.0219.12sha224
18.9219.0319.12sha256
19.5019.5619.97shake256
19.4419.5919.89sha3512
19.4419.6620.11sha3384
19.5619.7519.97sha3256
19.5919.7820.00sha3224
19.7519.9720.19shake128
19.7520.0920.61keccakc1024
19.7220.1220.44keccakc512
19.9220.2520.66keccakc768
20.2020.3820.83keccakc448
20.3920.6121.05keccak
21.0221.1621.36cubehash512
21.2721.5521.81keccakc256
21.7721.8922.17bash512
23.2823.3823.50luffa256
25.8125.8926.08hamsi
27.0627.2527.44jh256
27.0027.2527.50shabal512
27.1227.3127.44jh224
27.2527.4427.64jh512
27.2827.4427.83jh384
27.4127.4428.09shavite3256
27.5027.6627.81groestl256
28.0628.1428.28ripemd160
28.0628.2728.67shabal256
28.8128.9229.11luffa384
28.9229.0829.70skein10241024
29.5229.5829.64cubehash832
29.9130.1230.77nasha256
30.6630.7831.09round3jh256
31.1231.3832.06nasha512
31.6931.8132.08round3jh512
32.5532.6132.67lux256
34.5534.6934.88cubehash816
38.6638.8339.25rfsb509
40.0040.1440.33fugue256
40.4540.5840.67bblake256
41.3941.5941.91groestl512
42.6442.7842.91cubehash88
45.2345.5846.02shavite3512
46.6246.8447.41cubehash1632
46.7546.8446.94whirlpool
46.7546.8447.06luffa512
52.5852.8353.11simd256
52.9553.2753.64keccakc512treed2
53.0253.2853.58keccakc256treed2
55.3155.4755.73lux512
58.7858.8459.06cubehash84
60.4260.5260.70lane256
63.6964.0264.39fugue384
64.9265.0065.09cubehash1616
73.7774.0374.41fugue2
77.6677.7277.91echosp256
80.8880.9481.31cubehash168
84.0284.1484.33mcssha4
86.1286.3186.56mcssha6
90.4790.5890.81essence224
90.5890.6990.86essence256
91.1491.2091.42cubehash82
91.4891.6491.86echo512
92.2392.8393.28fugue512
93.2893.4794.05simd512
99.0899.2899.61essence384
99.86100.05100.30echosp512
100.91101.31103.03essence512
111.42112.28113.19mgrostl256
113.00113.12113.48cubehash164
119.11119.52120.38md6d224
120.30121.25121.81mcssha5
128.08129.06130.08fsb256
134.05134.55134.77md6d256
155.47155.52155.59cubehash81
168.73168.81169.00lane512
170.52171.16171.53md6d384
177.39177.52177.73cubehash162
203.62206.69207.28md6d512
305.92306.02306.36cubehash161
608855.00610922.00616633.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4895210.004925090.004958500.00fsb512
38.2538.5039.00md4
41.6242.0043.12edonr512
43.0043.3843.62blake2s
52.3852.7553.25edonr256
51.7552.8853.88sha1
54.2554.8855.25md5
55.7556.0056.38blake2b
65.0065.7566.25tiger
63.7566.2569.50blake32
66.5067.3869.25blake256
70.8871.7573.12hamsi
78.1278.6279.12bmw256
83.7584.6286.12sha224
85.1285.6286.50sha256
86.5087.0087.75skein256256
92.2593.0094.00bash256
92.0093.0094.00bash384
92.7593.7594.75bash512
94.5096.5099.00blake512
95.0096.75100.50echo256
97.7598.7599.50skein512512
98.0098.75101.00skein512256
96.7599.88103.50blake64
101.38102.00102.88luffa256
106.12106.38107.12cubehash512
110.62111.00112.38bmw512
113.75114.50115.88shavite3256
115.25117.12118.75sarmal256
117.50118.38119.88k12
120.50121.00122.12ripemd160
125.88127.25128.50nasha256
125.25127.75129.50sha384
128.00129.38133.12sha512
136.38137.12138.62sarmal512
144.38144.88146.38luffa384
155.00156.00160.25sha3384
154.75156.25162.25sha3512
154.75156.50163.00sha3256
154.75156.75158.75shake256
154.50157.00164.25sha3224
156.75157.75161.12shake128
157.50158.75159.50groestl256
158.00159.75163.00keccakc512
159.50161.12165.25keccakc1024
160.00162.50166.00keccakc768
162.75163.38164.50shabal512
160.50163.62168.50keccakc448
163.38166.38170.38keccak
169.88172.62175.50keccakc256
174.88176.12177.62shabal256
201.88202.12202.38whirlpool
203.88205.12205.88lux256
211.00211.50212.38cubehash832
218.75219.75222.00jh256
218.75220.88227.00cubehash816
220.25221.75223.00jh224
224.75226.38231.62fugue256
227.00227.38227.75cubehash88
226.88227.88229.75jh512
226.88228.12230.50jh384
231.12232.88236.88skein10241024
231.62233.00234.12luffa512
242.88243.50244.12cubehash84
246.00247.00248.25round3jh256
249.00250.25253.00nasha512
254.12255.25259.00rfsb509
258.38259.12260.75round3jh512
266.62267.38270.38bblake256
276.25277.00278.00cubehash82
314.75316.00317.62cubehash1632
316.88317.50318.25groestl512
339.88340.12340.75cubehash81
350.75351.50352.88lux512
359.62360.12365.88shavite3512
376.50378.12380.25fugue384
397.12397.88399.38cubehash1616
412.00413.75414.88mcssha4
422.88423.38424.38cubehash168
422.38423.88426.38simd256
424.12426.00428.50keccakc512treed2
424.88427.38429.25keccakc256treed2
430.12432.00433.38mcssha6
453.12453.62455.75cubehash164
492.62493.75501.00lane256
493.50494.75499.00fugue2
518.62519.50521.00cubehash162
552.88553.88555.25essence224
554.38555.00556.25essence256
567.25570.38572.12fugue512
621.25621.88623.75echosp256
646.38646.88648.25cubehash161
705.62710.88716.12mcssha5
732.62733.88736.12echo512
749.50750.75753.50simd512
794.12795.62797.62essence384
798.12800.62802.38echosp512
809.00813.00821.25essence512
885.12892.12899.50mgrostl256
952.38955.12959.38md6d224
1004.121010.121053.38fsb256
1071.881076.381079.88md6d256
1349.881351.001352.62lane512
1365.121370.001372.75md6d384
1629.501651.001660.12md6d512

x86; normally amd64; KabyLake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20180818

Cycles/byte for long messages
quartilemedianquartilehash
3.433.453.47blake2b
3.353.493.65echo256
4.034.074.10echosp256
4.234.354.50edonr256
5.065.085.10md5
5.205.225.24blake2s
5.15?5.29?6.14?keccakc256treed2
5.375.415.50shabal256
5.425.455.49cubehash832
5.385.475.57shabal512
5.565.585.63bmw256
5.996.036.05echosp512
5.986.096.19blake512
6.036.116.15blake32
6.486.576.67bblake256
6.24?6.64?6.96?keccakc512treed2
6.736.776.81edonr512
6.937.057.15bmw512
7.407.437.51blake256
8.298.348.41blake64
8.538.678.80luffa256
8.838.889.42echo512
9.019.059.10cubehash512
9.02?9.08?11.51?cubehash1632
8.999.259.30sarmal256
9.259.329.38simd512
9.469.579.89bash256
10.0110.0710.12keccakc256
10.5410.5910.74shake256
10.6310.6610.69cubehash816
11.0811.1611.25k12
11.0211.2011.40groestl256
11.3711.4211.73luffa384
11.4011.5611.74sarmal512
11.71?11.85?14.66?keccakc448
12.3012.3912.63keccakc512
12.37?12.48?14.84?bash384
12.4212.5412.61rfsb509
13.2813.3413.40groestl512
13.3013.3713.47keccak
13.4313.6113.70sha256
13.5813.6613.72fugue2
14.8314.8614.88fugue256
15.2915.3115.40skein512512
15.2815.3315.43jh256
15.2915.3615.42jh384
15.2715.3615.46jh512
15.2815.3815.47jh224
15.19?15.58?17.92?skein512256
16.0216.0616.10luffa512
16.5816.6216.67shake128
17.2617.3417.41nasha256
18.1018.1718.25round3jh512
18.1418.1918.48round3jh256
17.78?18.29?23.78?sha512
18.3218.4618.67nasha512
18.8718.9819.08bash512
19.1919.2519.28sha3224
16.56?19.40?19.71?keccakc768
19.5119.6219.71fugue384
19.7119.7819.97shavite3256
20.2820.3420.39sha3256
20.2720.3820.41cubehash88
20.5120.6120.73hamsi
21.0221.1121.42cubehash1616
19.57?22.38?22.61?skein256256
23.6423.6924.13lane256
23.7723.8123.90keccakc1024
26.2126.3626.47sha3384
26.8126.8726.92fugue512
29.0429.3229.69simd256
30.7330.7831.26skein10241024
30.6230.8731.22shavite3512
32.53?33.63?43.27?lane512
36.3236.5639.34mgrostl256
37.5337.7237.93mcssha4
37.8437.9738.22mcssha5
37.0738.1039.06mcssha6
38.0938.1838.36sha3512
39.3039.4941.53essence512
40.2840.7441.32md6d224
41.0041.0941.29cubehash168
39.2541.6441.91essence384
42.5942.6842.82cubehash84
40.7543.5743.81md6d256
43.6843.8944.06whirlpool
44.5446.7347.18essence256
41.53?52.63?64.14?essence224
55.5655.9356.16md6d384
68.0168.2773.98md6d512
83.9084.1084.80cubehash164
84.86?85.32?104.67?cubehash82
158.89168.72171.15cubehash162
169.38?171.84?188.33?cubehash81
-66.59?340.09?660.23?fsb256
338.62341.30342.05cubehash161
-39.89?429.71?723.17?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.483.483.49blake2b
3.633.663.72echo256
4.304.314.32echosp256
4.504.544.58edonr256
5.175.175.17md5
5.245.245.25blake2s
5.765.775.79bmw256
5.795.815.85shabal256
5.815.845.87shabal512
5.955.965.98cubehash832
6.146.156.15echosp512
6.226.266.63keccakc256treed2
6.256.266.27blake32
6.346.366.39blake512
7.017.027.03edonr512
7.267.287.31bblake256
7.587.597.62blake256
7.547.617.68keccakc512treed2
7.677.687.72bmw512
8.658.668.68blake64
8.838.848.89luffa256
9.259.279.54echo512
9.279.299.31cubehash512
9.599.609.60sarmal256
9.749.759.77simd512
9.84?9.86?11.07?cubehash1632
9.859.8710.02bash256
10.4510.4710.48keccakc256
10.9410.9611.02shake256
11.1911.1911.20cubehash816
11.7111.7211.87luffa384
11.7311.7511.79k12
11.7011.7611.82groestl256
11.8811.9312.01sarmal512
12.11?12.16?13.52?keccakc448
12.8012.8313.98bash384
12.9112.9213.01keccakc512
13.1713.1913.21rfsb509
13.8313.8513.89keccak
13.8913.9013.93sha256
14.3114.3314.34groestl512
15.4015.4015.41fugue256
15.5915.6015.64skein512512
15.5915.6015.64jh256
15.6015.6115.64jh384
15.6015.6315.66jh512
15.6315.6615.68jh224
15.5815.7316.89skein512256
16.0316.0616.08fugue2
16.4916.5016.51luffa512
17.1017.1117.13shake128
17.6817.7017.72nasha256
16.9518.2318.36keccakc768
18.4618.4818.51round3jh512
18.4918.5018.64round3jh256
18.83?18.91?21.61?sha512
19.1219.1619.24nasha512
19.3119.3319.37bash512
19.7219.7319.74sha3224
20.2020.2120.29shavite3256
20.5020.5520.57fugue384
20.7820.8020.84hamsi
20.9320.9420.95cubehash88
20.9620.9820.99sha3256
22.0622.0822.23cubehash1616
22.6522.6822.75skein256256
23.9523.9623.99keccakc1024
24.4424.4624.68lane256
26.8126.8426.88sha3384
28.2028.2228.23fugue512
29.6529.7529.90simd256
31.7831.8132.04skein10241024
31.9431.9832.09shavite3512
34.86?35.30?40.11?lane512
37.7837.8838.13md6d224
38.2238.3139.67mgrostl256
38.3238.3538.42sha3512
38.3738.4238.48mcssha4
38.4138.8739.24mcssha6
39.2939.3439.42mcssha5
40.7240.7540.78md6d256
41.6341.6842.33essence512
42.0942.1242.20cubehash168
41.6142.3942.49essence384
43.2143.2343.28cubehash84
44.4744.5544.60whirlpool
46.2346.9247.13essence256
46.50?49.92?55.59?essence224
51.8351.9451.99md6d384
63.1863.2866.06md6d512
85.0785.1285.45cubehash164
85.60?85.78?95.41?cubehash82
169.65169.75170.91cubehash162
170.66171.53179.75cubehash81
342.32342.53342.76cubehash161
10287.0010448.5010528.80fsb512
11218.3011368.0011420.90fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.533.533.54blake2b
4.114.174.37echo256
4.404.424.43echosp256
4.834.935.04edonr256
5.285.295.31blake2s
5.315.325.32md5
6.076.086.09bmw256
6.416.446.52shabal512
6.466.476.51shabal256
6.496.506.52blake32
6.776.806.85blake512
6.816.826.84cubehash832
6.876.896.91echosp512
7.337.407.49keccakc256treed2
7.437.457.47edonr512
7.847.857.88blake256
8.418.448.49bblake256
8.388.488.60keccakc512treed2
8.728.738.76bmw512
9.079.119.32luffa256
9.179.219.26blake64
9.669.679.68cubehash512
9.929.939.97echo512
10.1310.1610.20sarmal256
10.3510.3810.40bash256
10.4310.4510.50simd512
11.1711.1911.27cubehash1632
11.3411.3711.42keccakc256
11.4011.4211.45shake256
12.0612.0712.11cubehash816
12.2212.2412.29luffa384
12.4512.4912.53keccakc448
12.5212.5712.66sarmal512
12.5612.6312.73groestl256
12.7112.7412.79k12
13.5413.5813.66keccakc512
13.5613.5913.62bash384
14.3314.3614.40sha256
14.3914.4014.42rfsb509
14.6514.6914.77keccak
15.8815.9315.98groestl512
16.0316.0516.08jh256
16.0416.0616.08jh384
16.0616.0716.09skein512256
16.0516.0716.11jh512
16.0816.0916.09skein512512
16.0716.1016.13jh224
16.3216.3316.35fugue256
17.0817.1417.28keccakc768
17.1817.2117.26luffa512
18.2618.2918.33nasha256
18.3518.3818.40shake128
18.9819.0019.03round3jh512
19.0019.0319.05round3jh256
19.7819.8219.93sha512
19.8519.8819.92bash512
20.0520.0820.12fugue2
20.0720.0820.12sha3224
20.2920.3320.42nasha512
20.8620.9020.95shavite3256
21.0221.0721.18hamsi
21.7121.7321.76sha3256
21.8621.8721.90cubehash88
22.0422.0722.09fugue384
23.0523.1223.19skein256256
23.7123.7323.77cubehash1616
24.8124.8524.88keccakc1024
25.7425.7525.86lane256
26.9526.9927.01sha3384
30.4530.4630.51fugue512
30.4430.4830.57simd256
33.5333.5533.57skein10241024
33.6033.6337.00shavite3512
37.3537.4337.63md6d224
38.3438.3738.54lane512
39.5239.6242.53mcssha4
39.6139.7242.84sha3512
39.6239.9440.08mcssha6
40.2740.3240.39md6d256
41.2141.2541.29mgrostl256
41.3241.4341.58mcssha5
43.7843.8143.85cubehash168
44.0744.1244.85essence512
44.0644.1444.19cubehash84
44.0544.2044.79essence384
45.5545.6245.73whirlpool
47.5947.6249.57essence224
47.6847.7348.37essence256
51.2351.4455.12md6d384
62.2862.3762.66md6d512
86.5286.6086.81cubehash82
86.81?86.87?96.52?cubehash164
171.36171.42171.51cubehash162
171.51171.58171.75cubehash81
344.20344.42344.68cubehash161
26792.2026987.6027098.90fsb512
29336.6029397.6029593.50fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.034.054.07blake2b
5.365.375.38blake2s
5.395.435.65echosp256
5.315.475.74echo256
5.575.645.74edonr256
5.735.735.74md5
6.946.956.99bmw256
7.107.137.21blake32
7.257.287.33blake512
7.867.887.92edonr512
8.148.188.30shabal512
8.278.378.40shabal256
8.488.498.53blake256
8.598.648.73echosp512
9.099.129.16cubehash832
9.799.819.85luffa256
9.789.859.90blake64
10.2210.3310.43keccakc256treed2
10.5310.5610.60sarmal256
10.6910.7310.75cubehash512
10.7710.8010.86bash256
10.8210.8410.97bmw512
10.7910.8910.93echo512
11.6311.6811.75bblake256
12.5312.6112.77keccakc256
12.9312.9713.01shake256
12.9913.0413.06sarmal512
13.1213.2913.51keccakc512treed2
13.4913.5413.66simd512
13.6113.6413.75luffa384
14.3714.4114.51k12
14.4214.4514.50cubehash816
14.6214.6814.82groestl256
14.7114.7614.82cubehash1632
15.0415.1115.19bash384
15.4015.4615.55keccak
15.4515.5115.61sha256
15.4215.5315.61keccakc512
15.4815.5315.62keccakc448
17.1617.2017.22jh256
17.1817.2117.26jh384
17.1817.2217.28jh512
17.2017.2317.29jh224
17.3617.3917.41skein512256
17.3917.4017.41skein512512
17.5017.5517.61rfsb509
18.6018.6518.73keccakc768
18.7218.7718.85groestl512
18.8118.8318.87fugue256
19.0719.1019.28luffa512
19.7819.8219.88shake128
19.8419.9119.99nasha256
20.3620.4220.62round3jh256
20.3720.4220.50round3jh512
20.4820.5820.76sha512
21.2621.3321.40nasha512
21.3321.3921.49bash512
21.3921.4421.52hamsi
22.5722.6422.70shavite3256
24.1424.1824.24sha3256
24.2624.3024.35sha3224
23.9724.3424.98skein256256
24.3524.3824.44cubehash88
26.0326.0926.14fugue384
27.3827.4327.56keccakc1024
28.1828.2328.26cubehash1616
28.9829.0029.08sha3384
29.1429.1529.18lane256
30.3030.3630.48fugue2
32.6032.6832.75simd256
34.6034.6434.78shavite3512
36.4036.4836.53fugue512
41.5741.5941.62skein10241024
42.5142.5642.66mcssha4
43.3443.4143.48sha3512
43.1943.5243.97mcssha6
45.3645.4245.51mgrostl256
46.3846.4346.51cubehash84
46.6247.2347.36mcssha5
48.2148.2948.39cubehash168
48.2048.3148.45whirlpool
50.6850.8551.44essence512
50.4751.1951.58essence384
51.4451.4651.50lane512
51.4351.5753.49essence224
51.5451.6152.35essence256
74.7074.9175.37md6d224
80.4180.5880.79md6d256
88.8488.9789.54cubehash82
91.2891.3391.40cubehash164
102.27102.49102.76md6d384
124.77124.98125.40md6d512
173.94174.07174.34cubehash81
176.01176.22185.91cubehash162
349.04349.65366.83cubehash161
71206.7071659.1072139.90fsb512
78331.8078965.5079212.50fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.086.126.16blake2s
8.418.478.59blake2b
11.0611.1411.22md5
12.2512.4412.80edonr256
15.2315.3015.47blake32
15.5615.7216.41blake512
15.2715.9116.58echo256
16.7316.8116.89edonr512
17.0517.1117.20blake256
18.1118.1718.30bmw256
18.5518.8019.09luffa256
19.1919.3119.47echosp256
20.2520.3620.45sarmal256
21.0821.1621.27blake64
21.1121.2721.42bash256
21.5821.7022.33bash384
23.8623.9724.17cubehash512
24.8024.8624.97sarmal512
25.0525.1425.66echo512
25.0825.3025.84echosp512
26.3026.4826.75shake256
27.7027.8128.14hamsi
29.6630.3131.22shabal512
30.8430.8831.31sha256
31.3431.4431.56luffa384
31.2231.5031.89keccakc1024
31.6931.8432.09jh256
31.5631.9432.77keccakc768
31.8331.9532.14jh512
31.7531.9832.12jh384
31.7232.0032.86keccakc512
31.8332.0032.12jh224
31.6232.0332.89keccakc448
31.8132.2232.61keccak
31.7832.2532.83keccakc256
31.5332.3333.14shabal256
33.5533.5933.64skein512256
33.6233.7033.75skein512512
37.7537.8338.23bmw512
37.9838.1138.34round3jh512
37.9738.1438.30round3jh256
37.7738.3138.89skein256256
38.1138.3138.73cubehash832
39.0039.1939.67k12
39.4439.5940.03groestl256
39.9140.4541.28nasha256
40.3140.4840.95bash512
40.5841.2742.41sha512
43.2343.3343.48luffa512
43.4143.5644.03nasha512
43.9244.0644.27cubehash816
44.0344.6646.31shavite3256
44.7044.7844.95sha3256
45.5245.6445.80sha3224
45.6945.8446.09sha3384
45.7846.0246.28sha3512
46.3446.5346.88simd512
46.6946.8146.94shake128
49.7249.9150.33bblake256
50.6250.7250.81fugue256
54.2554.4755.00rfsb509
56.2356.4256.67cubehash88
60.0260.1760.33cubehash1632
60.0060.2561.19simd256
61.5361.8662.38groestl512
61.3162.5064.92keccakc512treed2
62.6963.8965.22keccakc256treed2
63.9264.0264.20shavite3512
73.0673.1473.28lane256
76.5876.8677.16cubehash84
77.5377.6978.22fugue384
81.7881.9482.09mcssha4
82.0082.7283.33whirlpool
86.1686.3886.66cubehash1616
88.9589.1689.41mcssha6
100.02100.78103.98essence224
100.39101.19102.00essence256
106.34106.70106.95cubehash168
112.86113.12113.56fugue512
118.36119.05120.34mgrostl256
119.17119.48119.70cubehash82
120.19120.28120.69mcssha5
128.34128.44128.56skein10241024
132.02132.91134.36essence384
133.62134.42135.75essence512
149.52149.67149.95cubehash164
159.58159.95161.09fugue2
201.20201.33201.55lane512
204.33204.62204.95cubehash81
233.78234.16234.66cubehash162
244.89246.03247.67md6d224
264.41265.47266.92md6d256
329.64330.86331.91md6d384
397.69398.81400.08md6d512
408.42408.69409.09cubehash161
637128.00641934.00645292.00fsb512
701614.00708194.00709725.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5097390.005112160.005143260.00fsb512
5644620.005674620.005710550.00fsb256
49.1249.3849.62blake2s
50.3850.7551.12md5
56.7557.3859.00edonr256
66.7567.6268.50blake2b
73.0073.7574.88blake32
78.8879.6280.62blake256
79.3880.3881.62hamsi
80.1281.3882.75luffa256
99.2599.62100.12bmw256
115.38116.00116.88cubehash512
124.00124.75126.25blake512
122.00126.25131.12echo256
134.00134.62135.25edonr512
137.62138.12142.88sha256
152.00152.75154.50echosp256
156.00157.00158.00luffa384
161.62162.25164.25sarmal256
169.12170.12171.62blake64
169.38170.12171.62bash256
172.38173.62174.50bash512
172.88174.88178.00bash384
177.38179.38183.75nasha256
180.50182.25188.50shabal512
195.62196.75202.12shabal256
196.25198.12203.25shavite3256
198.50198.75199.88sarmal512
198.75199.50200.62echo512
199.38201.00203.12echosp512
207.12208.62210.50shake256
208.38212.25216.75skein256256
212.62213.75214.50luffa512
224.25225.25227.00groestl256
251.25254.00258.12keccakc1024
253.00256.00260.62keccakc768
255.75256.75259.00jh256
253.25256.88261.25keccakc512
256.38257.62259.88jh224
256.25257.75259.25jh384
256.62258.12259.62jh512
256.50259.12264.62keccakc448
257.12259.38265.12keccakc256
256.62260.75264.88keccak
266.38267.62270.75cubehash832
267.62268.12268.62skein512256
269.00269.50270.00skein512512
273.25275.12277.75cubehash816
291.88293.88297.38k12
300.88301.62303.00fugue256
302.25302.75303.38bmw512
306.38308.38310.00cubehash88
307.75308.75310.50round3jh256
308.50309.62310.75round3jh512
309.75311.25313.50cubehash84
311.25313.75316.50whirlpool
330.62331.25334.75bblake256
328.12332.62341.00sha512
346.00348.00353.12nasha512
352.50353.88356.12sha3256
353.88355.25357.88cubehash82
357.12358.62360.62rfsb509
359.88360.62362.75sha3224
360.75361.62364.12sha3384
361.62362.75365.38sha3512
368.75369.75371.38shake128
369.75373.00376.75simd512
389.62393.12394.88mcssha4
403.75405.12406.50cubehash1632
443.38445.50446.88cubehash81
450.38450.88451.88mcssha6
475.50479.12480.88groestl512
481.88483.62487.50fugue384
482.62484.88490.62simd256
495.25502.25515.88keccakc512treed2
499.75510.50521.62keccakc256treed2
511.00511.75513.38shavite3512
528.00530.62535.50cubehash1616
552.62554.38557.50cubehash168
589.12589.75591.00lane256
596.00597.75608.62cubehash164
602.12606.38659.00essence224
608.62612.88616.88essence256
692.25694.12696.12cubehash162
700.38700.88701.88mcssha5
714.25716.25722.00fugue512
879.25881.38885.12cubehash161
954.12958.00960.38mgrostl256
1027.001028.001029.50skein10241024
1067.751074.501087.75essence384
1080.381095.121106.12essence512
1158.751162.501167.38fugue2
1608.881609.881611.38lane512
1952.881963.751975.12md6d224
2110.382117.882131.50md6d256
2632.622645.882659.00md6d384
3172.383183.503190.75md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
1.681.731.76edonr512
2.402.462.54k12
2.892.912.94md4
2.882.922.97bmw512
3.063.073.08blake2b
3.133.163.18echo256
3.333.353.38shavite3512
3.363.383.40cubehash832
3.353.423.47edonr256
3.36?3.51?3.78?echosp256
3.603.623.65shavite3256
4.044.114.16sha1
4.144.224.26keccakc256treed2
4.364.394.42bmw256
4.834.854.87blake2s
4.924.955.01md5
4.964.985.00shake128
5.095.125.15shabal512
5.055.185.28blake512
5.145.195.22skein512256
5.155.205.26skein512512
5.135.225.27bblake256
5.205.225.24echosp512
5.215.265.30keccakc512treed2
5.285.315.35shabal256
5.315.365.40blake64
5.325.365.38sarmal256
5.645.685.71tiger
5.775.805.83blake32
6.146.186.21bash256
6.296.316.34sha3224
6.316.516.90shake256
6.466.516.55sha3256
6.506.546.61skein10241024
6.556.596.64sarmal512
6.526.716.82cubehash512
5.93?6.71?6.72?cubehash816
6.706.726.74cubehash1632
6.776.806.84blake256
6.856.896.94keccakc256
6.89?6.95?8.38?cheetah256
7.297.317.34sha512
7.307.337.38simd256
7.457.497.52sha384
7.427.497.57lux512
7.527.567.59echo512
7.587.627.65skein256256
7.667.767.82groestl256
7.957.998.04keccakc448
7.888.138.56bash384
8.118.208.30lux256
8.378.458.50keccakc512
8.528.568.59luffa256
8.868.898.93rfsb509
8.928.989.04keccak
9.359.379.40sha3384
9.9510.0410.25groestl512
10.3310.3810.44cheetah512
10.3610.4010.46jh224
10.3910.4310.49jh384
10.3810.4310.49jh512
9.73?10.44?11.79?jh256
10.8610.8810.91luffa384
10.8910.9811.06keccakc768
11.1411.1711.19sha256
11.4711.5711.66sha224
11.6811.7311.78fugue2
12.15?12.17?13.88?fugue256
12.2212.2512.28sha3512
11.9212.3513.17bash512
12.8612.9012.95ripemd160
13.0213.4013.45cubehash1616
13.4813.5013.55cubehash88
14.7914.8415.12luffa512
14.7614.8414.90round3jh256
14.7814.8514.91round3jh512
15.7415.8015.87keccakc1024
17.1017.1817.28hamsi
17.5417.6617.69fugue384
17.9317.9918.08mgrostl256
20.2020.2620.32md6d224
20.8220.8721.26nasha256
21.1121.1721.22lane256
21.1921.2321.28nasha512
21.2921.3221.35whirlpool
21.6421.7221.80md6d256
23.2023.5423.84fugue512
24.04?24.47?26.90?simd512
26.8526.8726.91cubehash168
27.1527.1827.24cubehash84
27.7027.7527.84md6d384
30.2730.2830.29lane512
30.6031.0432.32essence384
28.50?31.08?36.06?essence512
34.2834.3334.37md6d512
37.0037.0137.04mcssha4
36.9537.0437.13mcssha5
37.0137.0739.40mcssha6
36.66?38.74?46.62?fsb256
44.0544.7547.61essence224
35.79?45.38?46.81?essence256
53.9854.0057.12cubehash164
54.5754.6057.04cubehash82
53.95?98.41?122.18?fsb512
109.13109.16109.26cubehash81
104.56112.30116.08cubehash162
209.40229.41229.66cubehash161
328.64332.52335.02md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.811.831.84edonr512
2.632.642.66k12
3.003.003.01md4
3.073.083.08blake2b
3.153.163.18bmw512
3.303.303.31echo256
3.503.523.53edonr256
3.693.693.70cubehash832
3.703.713.72shavite3512
3.743.753.86echosp256
3.843.853.86shavite3256
4.274.294.31sha1
4.544.544.56bmw256
4.844.854.85blake2s
4.894.904.91keccakc256treed2
5.055.065.09md5
5.145.155.15shake128
5.285.305.31skein512256
5.295.305.32skein512512
5.375.375.37echosp512
5.315.375.39blake512
5.485.485.50shabal512
5.525.535.54sarmal256
5.545.565.58blake64
5.665.675.68shabal256
5.725.745.75bblake256
5.815.825.84tiger
5.935.935.95blake32
5.945.945.96keccakc512treed2
6.396.406.41bash256
6.446.446.45sha3224
6.716.736.74sha3256
6.726.736.90shake256
6.796.806.83skein10241024
6.816.826.83sarmal512
6.906.916.96cubehash512
6.916.926.93blake256
7.027.027.03cubehash816
7.127.137.15keccakc256
7.327.327.33cubehash1632
7.527.537.54simd256
7.587.597.60sha512
7.587.608.30cheetah256
7.707.707.72skein256256
7.767.777.78sha384
7.947.957.96echo512
8.088.128.13groestl256
8.218.228.24keccakc448
8.328.358.55bash384
8.708.718.72luffa256
8.758.768.77keccakc512
9.259.279.29lux512
9.339.349.36keccak
9.349.349.35rfsb509
9.539.549.55sha3384
9.759.779.81lux256
10.6010.6110.63jh384
10.6010.6110.63jh224
10.6010.6110.63jh512
10.6110.6311.29jh256
10.6610.6810.76groestl512
11.1511.1511.16luffa384
11.2311.2411.25cheetah512
11.2211.2411.26keccakc768
11.3611.3611.37sha256
11.8111.8311.87sha224
12.2812.2912.30sha3512
12.5412.5612.96bash512
12.7312.7412.75fugue2
12.7512.7613.61fugue256
13.1313.1513.16ripemd160
13.8013.8113.83cubehash88
14.0014.0014.03cubehash1616
15.1015.1215.14round3jh256
15.1115.1315.15round3jh512
15.2015.2215.35luffa512
15.8815.8915.92keccakc1024
17.2917.3117.35hamsi
18.4718.5318.53fugue384
18.9618.9819.00md6d224
19.1919.2019.23mgrostl256
20.3420.3620.38md6d256
21.2321.2521.43nasha256
21.7321.7321.75whirlpool
21.8821.9021.92lane256
21.9621.9721.99nasha512
24.8224.9325.03fugue512
25.1425.3026.44simd512
25.9025.9225.95md6d384
27.4727.4727.48cubehash168
27.5327.5327.54cubehash84
31.9231.9431.95md6d512
32.1732.1934.66essence512
32.2232.2232.23lane512
32.3232.4832.94essence384
33.97?34.73?38.10?fsb256
37.7337.7337.74mcssha4
37.8137.8238.98mcssha6
38.3038.3138.35mcssha5
45.6945.8447.10essence224
45.8046.3246.96essence256
54.6154.6256.01cubehash164
54.9254.9356.14cubehash82
109.50109.50109.55cubehash81
108.68112.48112.69cubehash162
216.76223.43223.49cubehash161
333.47334.46335.57md2
9485.419495.429498.04fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.971.992.02edonr512
2.912.932.97k12
3.083.093.10blake2b
3.153.163.17md4
3.553.573.60bmw512
3.663.663.68echo256
3.683.703.73edonr256
3.833.843.95echosp256
4.214.214.22cubehash832
4.224.224.23shavite3256
4.294.314.33shavite3512
4.554.604.63sha1
4.804.814.82bmw256
4.844.854.85blake2s
5.255.265.27md5
5.455.475.50skein512256
5.465.495.53skein512512
5.585.595.60shake128
5.615.675.70blake512
5.645.685.74keccakc256treed2
5.815.835.85sarmal256
5.885.905.94blake64
6.056.066.09tiger
6.086.096.11echosp512
6.076.106.12shabal512
6.166.166.17blake32
6.256.276.29shabal256
6.556.576.60keccakc512treed2
6.586.596.60sha3224
6.606.636.66bblake256
6.746.766.78bash256
7.027.037.05sha3256
7.027.047.27shake256
7.107.117.13blake256
7.187.197.22sarmal512
7.207.227.27cubehash512
7.237.247.28skein10241024
7.547.557.77cubehash816
7.707.747.77keccakc256
7.847.857.86skein256256
7.857.877.90simd256
8.038.048.08sha512
8.248.268.28sha384
8.308.318.33cubehash1632
8.438.458.47keccakc448
8.598.608.63echo512
8.638.668.71groestl256
8.658.688.73cheetah256
8.818.859.04bash384
8.968.999.01luffa256
9.139.159.21keccakc512
9.529.539.55sha3384
9.919.939.97keccak
10.1510.1810.20rfsb509
10.8810.9110.94jh512
10.9110.9310.94jh384
10.9310.9510.97jh224
10.9110.9611.62jh256
11.3211.3511.39keccakc768
11.5911.6011.62luffa384
11.6211.6511.71groestl512
11.6611.6711.69sha256
12.2012.2312.29lux512
12.2312.2612.29sha224
12.3012.3312.40lux256
12.5812.6212.66cheetah512
12.7012.7112.73sha3512
12.9012.9213.29bash512
13.5413.5613.57ripemd160
13.7313.7413.76fugue256
14.3314.3314.33cubehash88
14.4014.4514.48fugue2
15.0015.0015.01cubehash1616
15.5215.5515.59round3jh512
15.5415.5715.61round3jh256
15.8415.8615.89luffa512
16.4316.4616.49keccakc1024
17.4917.5217.58hamsi
18.9919.0219.05md6d224
19.9920.0020.02fugue384
20.4120.4520.48md6d256
21.1521.2221.23mgrostl256
21.8421.8521.88nasha256
22.4322.4322.45whirlpool
23.1023.1423.18lane256
23.1923.2123.24nasha512
25.8925.9125.93md6d384
26.5826.7526.92simd512
27.1527.2227.35fugue512
27.8027.8628.10cubehash84
28.45?28.48?32.01?cubehash168
31.7131.7531.78md6d512
31.9332.0932.73fsb256
33.9834.0136.71essence512
34.2434.7234.75essence384
35.4435.4535.46lane512
38.9238.9338.94mcssha4
39.0839.1039.12mcssha6
40.4440.4640.49mcssha5
47.0847.1447.82essence224
47.5447.7852.18essence256
55.4655.4755.50cubehash82
55.3255.6556.92cubehash164
110.06110.06110.08cubehash81
113.19113.46113.48cubehash162
217.72217.72217.76cubehash161
337.88338.28343.10md2
25097.9025115.9025167.10fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.262.292.34edonr512
3.293.313.46k12
3.443.453.46blake2b
3.553.573.58md4
4.094.114.16edonr256
4.264.304.36bmw512
4.514.524.57echo256
4.794.844.89echosp256
4.834.844.86blake2s
5.175.185.19shavite3256
5.175.225.30sha1
5.435.445.48shavite3512
5.485.505.56bmw256
5.585.595.65cubehash832
5.775.795.81md5
5.925.955.98skein512512
5.925.966.03skein512256
5.925.976.01blake512
6.096.106.12shake128
6.096.116.17sarmal256
6.226.266.35blake64
6.586.596.61blake32
6.656.676.70tiger
7.007.037.06bash256
7.497.517.55sarmal512
7.627.657.74shabal512
7.637.657.68blake256
7.727.757.77echosp512
7.687.807.84keccakc256treed2
7.837.887.93shabal256
7.927.937.95sha3224
7.937.947.96sha3256
7.957.957.98cubehash512
7.947.968.25shake256
8.478.508.63keccakc256
8.538.558.59sha512
8.668.698.75simd256
8.728.758.80sha384
8.26?8.76?9.32?skein256256
8.928.938.95cubehash816
9.079.089.16bblake256
9.139.209.25skein10241024
9.479.509.56echo512
9.659.689.75luffa256
9.759.809.98bash384
10.0610.0910.25keccakc512treed2
10.1810.2610.36groestl256
10.3610.3610.37sha3384
10.3710.4310.57keccakc512
10.4010.4810.58keccak
10.5010.5710.63keccakc448
10.9210.9411.00cubehash1632
11.6211.6511.70jh512
11.6611.7111.76jh384
11.6811.7211.77jh224
11.6711.7312.45jh256
11.8211.8511.93cheetah256
12.3212.3612.50keccakc768
12.3812.4312.50rfsb509
12.4912.5112.54sha256
12.7912.8212.85luffa384
13.2013.2813.34groestl512
13.3313.3613.43sha224
13.8313.8714.25bash512
13.8613.8913.90sha3512
14.6514.6914.75ripemd160
15.6915.7015.75cubehash88
16.1416.2016.27cheetah512
16.3916.4116.43fugue256
16.6116.6616.72round3jh512
16.6416.6916.74round3jh256
17.5317.5717.65luffa512
17.6917.7218.09cubehash1616
17.8017.8417.91hamsi
18.2218.3118.42keccakc1024
18.9118.9619.04fugue2
18.9719.0319.18lux256
22.8622.9423.07lux512
23.4523.5123.55nasha256
24.0724.1124.15nasha512
24.1224.1524.17fugue384
24.2124.2424.26whirlpool
24.0624.2724.40mgrostl256
26.2726.3326.48lane256
29.1829.2629.50cubehash84
31.1131.1231.15cubehash168
33.0933.3133.78simd512
33.4433.5533.66fugue512
38.4338.5638.68md6d224
38.8138.9141.74essence512
39.0839.3239.61essence384
41.0841.2841.56fsb256
41.2741.3441.44md6d256
42.0942.1142.15mcssha4
42.4642.5242.56mcssha6
46.1546.1746.20mcssha5
47.5047.5147.53lane512
50.5850.6550.72essence224
50.7451.1551.33essence256
52.2952.4052.52md6d384
56.8256.8456.86cubehash82
57.9158.2359.58cubehash164
64.0964.1764.24md6d512
111.41111.50111.56cubehash81
116.34116.36116.41cubehash162
220.51220.72227.22cubehash161
349.62349.66350.37md2
66744.2066909.5067582.30fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.784.814.88blake2s
6.476.536.62blake2b
6.726.816.84edonr512
8.448.699.06edonr256
8.758.788.91md4
9.129.199.91k12
11.4711.5911.69skein512256
11.5611.6611.78skein512512
11.3411.7512.59echo256
12.0312.1912.47blake512
12.0912.2512.44sha1
12.1612.2812.50sarmal256
12.5012.5612.69md5
12.6912.7813.06blake64
12.91?12.97?15.84?blake32
13.00?13.28?18.62?skein256256
13.6213.7813.91bash384
13.7213.8113.91bash256
14.0914.1914.38bmw256
14.4114.4714.56sha3256
14.4114.5014.97bmw512
14.4414.5014.53sha3512
14.4414.5014.66blake256
14.3114.5314.62sha3384
14.4414.5314.56sha3224
14.4714.5614.84shake256
14.38?14.62?17.84?tiger
14.5614.6214.69shake128
14.6614.7515.25sarmal512
17.6217.6617.78shavite3256
17.8817.9718.47cubehash512
18.2818.5919.03sha384
18.4118.5918.81luffa256
18.5618.6918.97echosp256
18.6218.6918.75sha512
18.7518.8119.22simd256
21.2521.5922.00keccakc1024
21.5321.6621.88jh512
21.5321.7522.16keccakc512
21.5921.8822.09keccakc768
21.6621.8822.31jh384
21.8422.0623.56jh224
21.6922.0923.38jh256
22.0022.3422.62keccakc448
22.0922.3822.59keccakc256
22.1222.3822.75keccak
22.2822.3822.53shavite3512
23.0923.1623.34cubehash832
23.1623.3123.50hamsi
23.4423.6223.88sha256
24.0924.5024.78echosp512
24.5924.9725.28echo512
25.8826.0626.47bash512
26.4126.4426.50cubehash816
26.7526.8827.12sha224
28.1628.2828.50shabal256
28.1928.2828.38luffa384
28.59?28.81?32.06?ripemd160
29.5029.7530.44groestl256
29.8129.9130.53skein10241024
28.5930.9431.53shabal512
31.0931.3131.66round3jh512
31.1231.3131.62round3jh256
33.1933.2233.59cubehash88
38.3138.5039.12groestl512
38.3838.5639.03rfsb509
38.8438.9739.59luffa512
39.1639.2839.41bblake256
43.8844.1945.72nasha256
44.6244.6645.09cubehash1632
46.0646.4747.94keccakc512treed2
46.4146.6247.06nasha512
46.7246.7846.94whirlpool
46.8446.8847.34cubehash84
46.6246.9148.03keccakc256treed2
48.6249.0349.62cheetah256
50.1650.2550.34fugue256
51.8151.9452.16cubehash1616
60.9761.3861.78cheetah512
65.25?65.75?121.88?cubehash168
66.5666.8167.09lane256
72.5974.1975.03mgrostl256
74.4174.4174.50cubehash82
76.6976.8177.03fugue384
76.25?77.16?115.22?fugue2
82.7583.0683.31mcssha4
86.1686.2586.44mcssha6
92.0092.3193.88cubehash164
95.5696.0396.62essence224
97.09?97.91?116.03?essence256
100.72101.19101.56essence384
100.53101.22108.38essence512
102.72103.16106.09simd512
103.25103.88104.75lux256
114.12114.22114.44fugue512
119.25119.34119.59mcssha5
129.00129.06129.19cubehash81
129.16130.78131.38md6d224
132.03133.25134.09fsb256
139.69140.59141.56md6d256
144.88145.72146.41lux512
146.69148.03149.84cubehash162
175.47175.84176.44md6d384
185.50185.56185.62lane512
210.56211.12214.25md6d512
257.38262.31262.41cubehash161
499.75499.91514.44md2
600654.00601857.00603738.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4807799.004819150.004829645.00fsb512
40.7542.5044.75edonr256
43.2543.5044.00blake2s
45.2546.2547.00md4
51.5052.0052.25blake2b
54.2554.7555.00edonr512
58.7559.0062.75blake32
58.7559.5063.75sha1
60.00?63.50?67.25?md5
63.7564.2565.00blake256
65.7566.2567.75hamsi
66.7567.5071.75tiger
71.2572.0076.50skein256256
73.0074.0079.25k12
76.7577.5078.75bmw256
78.7579.7581.50luffa256
90.2590.2590.50cubehash512
91.5092.2593.00skein512256
92.2592.7593.75skein512512
91.2593.50100.50echo256
94.0094.5095.25sarmal256
96.5098.25101.00blake512
98.2598.7599.50sha256
102.00103.00104.75blake64
110.00111.25112.00bash512
110.75111.75112.50bash256
110.75112.00113.00bash384
112.50113.00116.75shavite3256
114.00115.00118.25bmw512
114.50115.00115.75sarmal512
116.25117.25118.00sha3512
116.75117.25118.00sha3384
116.75117.50118.00sha3256
117.00117.50118.00sha3224
117.00117.50118.00shake128
117.50117.75120.00shake256
119.50120.25121.50sha224
125.00125.75128.00ripemd160
138.75139.50140.75luffa384
146.00147.25149.00sha384
149.25149.25149.75sha512
149.00150.50153.25echosp256
154.50155.25159.25simd256
162.25162.75163.00cubehash816
163.00?165.25?190.25?cubehash832
171.50171.75172.50cubehash88
170.75172.25177.25groestl256
171.50172.50174.75keccakc1024
171.75?172.75?209.50?shabal512
171.00173.25176.00keccakc768
173.25?177.25?216.25?shabal256
175.50177.75185.75jh256
176.25177.75181.00keccak
176.75178.25178.75jh224
176.50179.00181.50keccakc448
178.00179.75181.00jh384
178.50179.75181.00shavite3512
178.50180.50182.00jh512
177.75?180.75?253.50?keccakc256
183.00184.25185.75nasha256
184.75184.75185.50cubehash84
190.00191.25193.00luffa512
192.50193.00195.00echosp512
197.50199.50201.00echo512
200.75201.25205.25whirlpool
212.00212.25213.25cubehash82
176.25?234.50?272.00?keccakc512
238.50239.75243.25skein10241024
252.00253.25255.25rfsb509
253.75255.25257.50round3jh256
255.50256.75258.00round3jh512
259.00260.00262.00bblake256
266.75267.00267.50cubehash81
290.50291.50293.00groestl512
304.25304.50304.75cubehash1632
309.50310.25311.25cubehash1616
316.25317.25318.00fugue256
321.00324.25327.25cheetah256
332.50?333.00?623.75?cubehash168
361.25361.75363.50cubehash164
368.75372.00400.50keccakc512treed2
373.00374.00375.50nasha512
378.50381.75386.00keccakc256treed2
404.25406.25408.00mcssha4
415.50415.75417.75cubehash162
413.50416.00419.50cheetah512
430.00433.00436.00mcssha6
490.25491.50494.75fugue384
514.00517.25522.25fugue2
529.50529.75530.75cubehash161
541.25542.00543.75lane256
583.25589.25591.25essence224
589.00590.00594.75essence256
589.25605.00612.00mgrostl256
694.50695.25695.75mcssha5
748.75749.50751.25fugue512
806.00812.00819.25lux256
804.75815.25817.50essence384
809.50816.00863.00essence512
819.75825.75829.50simd512
922.25927.50934.75lux512
1033.501043.751049.75md6d224
1038.751060.501066.25fsb256
1121.251128.251133.00md6d256
1349.001349.251353.50md2
1403.751407.001412.25md6d384
1484.001484.501485.00lane512
1681.751686.001690.50md6d512

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6148; 40 x 2400MHz; genji548, supercop-20180818

Cycles/byte for long messages
quartilemedianquartilehash
1.691.741.78edonr512
2.452.472.50k12
2.892.912.93md4
2.85?2.93?5.65?bmw512
2.993.063.08blake2b
3.043.083.09echo256
3.203.233.25keccakc256treed2
3.283.343.39edonr256
3.323.353.38shavite3512
3.343.383.43cubehash832
3.463.483.50sha1
3.473.523.60echosp256
3.593.603.61shavite3256
3.973.994.02keccakc512treed2
4.234.284.34blake512
4.364.394.45bmw256
4.834.854.87blake2s
4.924.944.96md5
4.974.985.00shake128
5.025.065.13sha384
5.035.085.11sha512
5.065.085.11shabal256
5.115.155.19skein512256
5.095.155.20skein512512
5.155.175.19shabal512
5.115.175.29bblake256
5.145.215.30echosp512
5.235.285.31blake64
5.315.335.36sarmal256
5.435.465.49tiger
5.735.755.81blake32
6.116.126.16blake256
5.79?6.16?6.88?sha3224
6.136.176.22bash256
6.486.516.55sha3256
6.476.516.69shake256
6.486.536.58skein10241024
6.596.636.71sarmal512
6.706.716.79cubehash1632
6.706.726.75cubehash816
6.656.746.77cubehash512
6.776.826.87keccakc256
6.826.876.93cheetah256
7.277.337.40simd256
7.427.517.57lux512
7.477.557.60echo512
7.577.607.63sha224
7.547.617.73skein256256
7.557.677.82groestl256
7.547.677.85sha256
7.877.927.97keccakc448
8.028.098.34bash384
8.108.188.25lux256
8.178.318.50simd512
8.288.368.42keccakc512
8.448.548.60luffa256
8.15?8.59?9.40?sha3384
8.848.888.93keccak
8.888.938.97rfsb509
10.0110.0610.16groestl512
9.9210.0710.37jh256
10.0610.1310.17jh384
10.0510.1310.18jh224
10.1010.1410.18jh512
10.3510.4210.49cheetah512
10.7810.8410.93luffa384
10.8210.8810.93keccakc768
11.3011.3811.45fugue2
11.9912.0312.07fugue256
12.1812.2212.24sha3512
12.2512.3012.37bash512
12.8812.9413.10ripemd160
13.3913.4113.44cubehash1616
13.4813.5213.55cubehash88
14.7714.8214.87luffa512
14.1714.9815.20round3jh256
14.5515.0015.50round3jh512
15.2615.3415.38nasha512
15.5515.6115.68nasha256
15.5615.6515.76keccakc1024
17.1517.2517.72hamsi
17.2217.2517.28fugue384
18.9919.0820.94mgrostl256
19.8619.9219.99md6d224
21.3021.3421.35whirlpool
21.4621.5021.60lane256
21.3521.5121.75md6d256
22.9522.9823.01fugue512
25.4626.8626.91cubehash168
27.1927.2127.23cubehash84
27.6627.7327.81md6d384
27.90?29.85?33.31?essence384
28.3330.3830.46lane512
27.50?31.48?34.37?essence512
33.8833.9433.99md6d512
40.9641.0441.54mcssha5
40.8641.0641.44mcssha6
40.9741.0641.46mcssha4
40.9041.6641.91essence256
40.6241.7342.39essence224
33.73?43.26?45.62?fsb256
-47.58?51.01?425.40?fsb512
53.89?53.95?66.07?cubehash164
54.8354.8954.92cubehash82
108.52108.55108.59cubehash162
105.98108.55110.24cubehash81
215.95216.13220.99cubehash161
328.32334.95339.58md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.841.851.86edonr512
2.622.632.63k12
2.993.003.00md4
3.073.073.08blake2b
3.17?3.18?4.53?bmw512
3.203.213.22echo256
3.433.443.45edonr256
3.593.603.60sha1
3.673.683.70cubehash832
3.703.713.72shavite3512
3.743.753.78echosp256
3.773.773.78keccakc256treed2
3.823.833.83shavite3256
4.414.434.45blake512
4.544.554.57bmw256
4.554.564.56keccakc512treed2
4.844.854.85blake2s
5.045.055.06md5
5.145.155.15shake128
5.245.255.26skein512256
5.245.255.27skein512512
5.315.325.34sha384
5.315.335.34sha512
5.345.355.39echosp512
5.455.465.46shabal256
5.465.475.48blake64
5.505.515.51shabal512
5.525.525.53sarmal256
5.585.595.60tiger
5.705.725.76bblake256
5.885.895.91blake32
6.256.266.27blake256
6.296.306.65sha3224
6.386.396.41bash256
6.706.716.72sha3256
6.716.716.79shake256
6.786.796.81skein10241024
6.826.836.86sarmal512
6.876.906.91cubehash512
7.027.027.04cubehash816
7.057.067.08keccakc256
7.307.307.34cubehash1632
7.527.537.56cheetah256
7.547.557.58simd256
7.677.707.74skein256256
7.777.787.78sha224
7.807.857.90sha256
7.907.937.94echo512
8.028.048.10groestl256
8.128.138.15keccakc448
8.288.318.42bash384
8.618.668.75simd512
8.648.668.68keccakc512
8.698.708.72luffa256
8.738.749.11sha3384
9.219.229.24keccak
9.269.299.30lux512
9.429.439.44rfsb509
9.739.759.76lux256
10.2710.2810.42jh256
10.2810.3010.31jh384
10.2710.3010.31jh224
10.3010.3110.32jh512
10.6410.6510.69groestl512
11.0711.1011.13luffa384
11.1011.1111.12keccakc768
11.2511.2611.28cheetah512
12.2412.2512.26sha3512
12.3412.3612.39fugue2
12.5012.5212.54bash512
12.6112.6212.64fugue256
13.1413.1613.23ripemd160
13.8013.8113.82cubehash88
14.0014.0114.02cubehash1616
14.7414.9815.08round3jh256
14.9215.0015.24round3jh512
15.2115.2215.23luffa512
15.7315.7515.79keccakc1024
15.8615.8815.90nasha512
15.8915.9115.94nasha256
17.3117.3417.56hamsi
18.1818.1918.20fugue384
18.6318.6418.66md6d224
20.0720.1021.03mgrostl256
20.0920.1120.21md6d256
21.7221.7221.73whirlpool
22.1922.2022.24lane256
24.4024.4124.42fugue512
25.8425.8725.90md6d384
27.4827.4827.49cubehash168
27.5227.5227.52cubehash84
30.7930.8732.58essence384
31.5731.5931.60md6d512
32.3232.3332.35lane512
30.8432.6433.16essence512
33.32?36.28?37.31?fsb256
41.7641.7741.97mcssha4
41.8041.8142.00mcssha6
42.0342.3842.42essence256
42.4142.4142.66mcssha5
42.0342.4142.56essence224
54.53?54.56?60.61?cubehash164
55.2155.2255.23cubehash82
109.17109.17109.18cubehash162
108.97109.30109.81cubehash81
216.70216.74219.17cubehash161
335.23337.58338.88md2
9418.959448.679577.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.012.022.05edonr512
2.882.882.89k12
3.083.093.09blake2b
3.133.143.15md4
3.553.573.58echo256
3.573.593.67edonr256
3.583.603.65bmw512
3.783.793.81sha1
3.813.833.85echosp256
4.174.184.21cubehash832
4.194.204.21shavite3256
4.294.304.31shavite3512
4.414.414.42keccakc256treed2
4.674.684.70blake512
4.794.804.85bmw256
4.844.854.86blake2s
5.105.105.11keccakc512treed2
5.235.245.24md5
5.415.425.43skein512256
5.415.425.46skein512512
5.555.555.56shake128
5.715.745.76sha384
5.715.745.78sha512
5.785.805.82blake64
5.805.805.83tiger
5.815.825.85sarmal256
6.056.076.11echosp512
6.066.076.09shabal256
6.066.086.09shabal512
6.116.126.12blake32
6.396.416.74sha3224
6.486.486.49blake256
6.586.616.66bblake256
6.736.756.76bash256
6.956.956.97sha3256
6.966.967.04shake256
7.147.177.24sarmal512
7.167.197.21cubehash512
7.217.237.24skein10241024
7.527.537.54cubehash816
7.627.647.68keccakc256
7.827.847.86skein256256
7.897.908.00simd256
8.068.118.55sha224
8.098.158.19sha256
8.298.298.30cubehash1632
8.308.328.36keccakc448
8.528.568.58echo512
8.578.618.63groestl256
8.598.618.65cheetah256
8.758.779.11sha3384
8.778.798.83bash384
8.958.978.99luffa256
8.999.039.06keccakc512
9.229.289.37simd512
9.779.799.85keccak
10.2810.3110.33rfsb509
10.5410.5710.60jh256
10.5610.5810.61jh384
10.5810.5910.61jh224
10.5710.5910.61jh512
11.2011.2111.26keccakc768
11.5211.5411.56luffa384
11.5811.6111.65groestl512
12.2112.2312.29lux512
12.3012.3212.40lux256
12.6012.6212.66cheetah512
12.6312.6412.65sha3512
12.8512.8712.90bash512
13.5313.5513.57ripemd160
13.6013.6213.63fugue256
14.0114.0414.07fugue2
14.3014.3114.32cubehash88
14.9915.0115.01cubehash1616
15.1615.4315.48round3jh512
15.1515.4515.49round3jh256
15.8315.8615.95luffa512
16.2716.3116.37keccakc1024
16.3816.4116.43nasha256
16.7716.7916.84nasha512
17.4717.5117.55hamsi
18.6618.7018.92md6d224
19.7519.7619.77fugue384
20.1020.1420.37md6d256
21.8221.8321.86mgrostl256
22.3722.3922.39whirlpool
23.3623.3823.56lane256
25.7825.7925.82md6d384
26.7726.7826.80fugue512
28.0128.0228.03cubehash84
28.4628.4628.51cubehash168
31.3831.4031.41md6d512
32.0032.1432.39fsb256
32.5232.5634.53essence384
32.6434.5635.02essence512
35.5435.5535.57lane512
42.9742.9842.98mcssha4
43.0743.0843.13mcssha6
43.2143.3043.59essence224
43.2443.5943.62essence256
44.7044.7145.19mcssha5
55.5855.5855.60cubehash164
55.7655.7755.78cubehash82
110.19110.21110.23cubehash162
109.96110.29112.37cubehash81
217.74217.77217.81cubehash161
338.22339.98342.60md2
24928.3024949.3025052.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.282.312.32edonr512
3.283.293.31k12
3.433.453.48blake2b
3.503.513.53md4
3.943.984.03edonr256
4.294.304.34sha1
4.384.404.43bmw512
4.384.404.43echo256
4.734.754.78echosp256
4.844.854.85blake2s
4.914.945.05blake512
5.145.155.16shavite3256
5.425.435.45shavite3512
5.465.485.51bmw256
5.525.555.60cubehash832
5.735.745.76md5
5.875.905.93skein512512
5.89?5.92?6.69?skein512256
6.006.036.07sarmal256
6.076.096.10shake128
6.096.126.20blake64
6.116.136.14keccakc256treed2
6.256.276.32sha384
6.286.326.37sha512
6.346.386.40tiger
6.536.546.57blake32
6.997.017.10bash256
7.087.097.15blake256
7.467.497.50sarmal512
7.517.537.58shabal512
7.637.687.73echosp512
7.697.707.72shabal256
7.767.787.79sha3256
7.767.798.19sha3224
7.807.817.90shake256
7.937.958.00cubehash512
7.957.967.98keccakc512treed2
8.178.208.24skein256256
8.328.378.44keccakc256
8.658.709.10simd256
8.878.888.91cubehash816
8.878.908.99sha224
8.918.969.04sha256
9.069.109.17bblake256
9.079.119.17skein10241024
9.339.349.41echo512
9.379.419.83sha3384
9.619.649.68luffa256
9.739.769.80bash384
10.0910.1510.47groestl256
10.1710.2110.28keccakc512
10.2610.2910.36keccak
10.2710.3110.39keccakc448
10.9510.9610.97cubehash1632
11.2811.3111.35jh224
11.2811.3111.36jh256
11.2911.3211.36jh384
11.3111.3611.39jh512
11.6411.6911.72cheetah256
11.6711.8011.86simd512
12.1512.2012.27keccakc768
12.6612.7513.09rfsb509
12.7212.7612.79luffa384
13.1613.2013.24groestl512
13.7513.8013.84bash512
13.8013.8213.84sha3512
14.6014.6114.66ripemd160
15.6515.6615.68cubehash88
16.0416.0916.24cheetah512
16.1716.2316.55round3jh256
16.2516.2716.30fugue256
16.2816.4716.54round3jh512
17.5017.5417.62luffa512
17.5617.5817.64nasha512
17.6417.6517.66cubehash1616
17.6817.7217.77nasha256
17.7217.7817.83hamsi
17.9718.0118.09keccakc1024
18.2518.3418.39fugue2
18.9418.9919.10lux256
22.8422.8922.93lux512
23.8723.8923.92fugue384
24.0724.0924.11whirlpool
24.1724.1924.20mgrostl256
26.5526.6926.85lane256
29.3729.3829.40cubehash84
31.1031.1231.16cubehash168
33.0633.0833.11fugue512
37.3437.5239.22essence384
37.8237.9938.11md6d224
37.3939.3640.07essence512
40.6940.7840.88md6d256
41.2141.4241.68fsb256
46.2646.2746.30mcssha4
46.4046.4646.82essence224
46.5346.5446.57mcssha6
46.8146.8846.94essence256
47.6047.6247.69lane512
50.86?50.92?67.46?mcssha5
52.2652.3152.38md6d384
57.0757.0857.10cubehash82
58.1858.2262.36cubehash164
63.4563.5763.70md6d512
110.93111.64111.81cubehash81
112.84112.94113.00cubehash162
220.50220.53220.58cubehash161
349.74350.57353.90md2
66248.0066340.9066414.10fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.754.814.88blake2s
6.476.536.56blake2b
6.756.786.84edonr512
8.228.318.44md4
8.168.348.53edonr256
9.069.169.19k12
10.3110.3810.47blake512
10.6210.6910.84sha1
11.1911.3811.91echo256
11.5011.5911.69skein512256
11.5311.5911.69sarmal256
11.5611.6611.81skein512512
12.0912.2212.34md5
12.2512.3812.44blake64
12.8112.8412.94blake32
12.8112.9713.06skein256256
13.5913.7213.84bash256
13.7513.8814.06bash384
13.8813.9414.03tiger
14.1214.1614.31bmw256
14.2814.4414.56sha3256
14.3814.4414.53sha3512
14.4414.5614.75sarmal512
14.4414.5615.12sha3224
14.4714.6614.78shake256
14.5314.6615.19sha3384
14.6614.7514.81shake128
14.91?14.94?17.19?blake256
14.91?15.41?18.12?sha384
15.6615.7515.88bmw512
15.6615.9416.53sha512
17.4417.5017.62shavite3256
17.6617.7217.88cubehash512
17.9418.1218.41echosp256
18.2818.4418.66luffa256
18.2818.4718.84simd256
19.1619.2219.34sha224
19.1919.2519.47sha256
20.0620.2520.56keccakc1024
20.0620.3420.59keccakc512
20.1620.4120.69keccakc768
20.2220.4420.75keccakc448
20.5620.7521.09keccakc256
20.8820.9721.22jh256
20.9120.9721.12jh384
20.8821.0021.19jh224
21.0021.0921.19jh512
20.7221.3821.59keccak
22.0922.2522.34shavite3512
22.6222.7222.97cubehash832
22.7522.8423.09hamsi
23.2823.4423.75echosp512
23.5923.7225.16echo512
25.6625.8125.94bash512
26.0026.0326.12cubehash816
26.6227.1227.28shabal512
28.2228.3128.50ripemd160
28.3128.4428.62luffa384
28.6228.6628.84shabal256
29.0929.1929.41groestl256
29.2529.3129.75skein10241024
29.7830.0930.34round3jh256
29.8430.1630.91round3jh512
32.8132.8832.94cubehash88
33.6933.8133.94nasha256
34.8134.9735.31nasha512
37.4737.5937.91groestl512
37.7237.7538.25keccakc512treed2
37.8138.0038.16keccakc256treed2
37.6938.1238.66simd512
38.6238.7839.03luffa512
39.2239.2539.44bblake256
39.2239.3839.62rfsb509
44.7844.8145.12cubehash1632
45.7245.8146.00whirlpool
46.7246.7546.84cubehash84
46.6647.4448.06cheetah256
50.0350.2250.34fugue256
51.5051.6651.97cubehash1616
60.1660.4160.97cheetah512
65.0365.1265.22cubehash168
65.31?65.41?83.44?mgrostl256
67.0367.1967.34lane256
72.2872.5673.09fugue2
74.3874.5074.66cubehash82
76.7876.9777.22fugue384
86.8887.0087.12mcssha4
87.2287.4188.19essence224
87.5988.1288.44essence256
90.7590.8498.59mcssha6
92.1692.2592.41cubehash164
96.6297.31101.19essence384
97.84102.75103.12essence512
103.00103.91104.75lux256
113.69113.78113.88fugue512
126.97128.78129.16md6d224
128.06128.88129.00cubehash81
129.62129.91136.28mcssha5
132.84135.72136.47fsb256
135.97137.12137.72md6d256
144.19144.88145.44lux512
146.78146.94148.78cubehash162
173.81174.69175.56md6d384
185.47185.50185.72lane512
208.28209.03209.75md6d512
254.28254.38254.59cubehash161
500.22500.34506.06md2
598784.00601036.00605579.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4781530.004876530.004888180.00fsb512
41.2542.0044.50md4
43.2543.5043.75blake2s
47.0048.0049.75edonr256
51.5052.0053.00blake2b
51.5052.2554.75sha1
54.0054.2554.75edonr512
55.5056.2557.75md5
58.0058.5062.00blake32
62.5063.5064.25hamsi
64.2564.7568.25tiger
70.7571.0071.75blake256
71.2571.7572.25skein256256
72.7573.2573.75k12
77.5078.5079.50bmw256
78.2579.2580.50luffa256
82.7583.2584.00blake512
86.0087.0090.25sha256
86.5087.5094.50sha224
89.7590.7598.50echo256
91.7592.7593.25skein512512
91.7592.7593.75skein512256
93.0093.5094.50sarmal256
95.0095.5096.50cubehash512
98.75100.00100.75blake64
109.75110.50111.25bash512
110.25111.00112.25bash256
111.50111.75112.00shavite3256
113.00113.75114.25bash384
115.25115.75116.50sha3256
115.50116.00116.75sha3512
115.75116.25117.00shake128
115.50116.75122.00sha3224
115.75116.75118.25shake256
116.50117.50121.75sha3384
119.25121.50124.75sha384
121.00121.75124.75ripemd160
122.50122.75123.75sarmal512
122.25125.00129.25sha512
125.50126.50127.25bmw512
142.75144.25145.75luffa384
144.00146.00147.75echosp256
146.00147.00149.00nasha256
150.00151.00155.75simd256
159.25160.75171.00shabal512
160.25161.75163.75keccakc512
161.50161.75162.25cubehash816
162.25162.50163.25cubehash832
161.00162.75165.25keccakc1024
162.25163.75166.00keccakc768
162.25165.00168.25keccakc448
165.25166.50169.25keccakc256
168.00168.25168.75cubehash88
168.00168.50180.25groestl256
167.00171.50172.25keccak
170.75171.50172.50jh224
171.25172.25173.25jh256
172.00172.50173.50jh384
173.25173.75174.75jh512
176.25177.25178.75shavite3512
178.50179.25183.00shabal256
182.00182.25183.00cubehash84
186.75188.00190.75echosp512
188.75189.75190.75luffa512
193.00193.75198.00whirlpool
190.00?196.25?237.00?echo512
209.75210.25211.25cubehash82
233.75234.25238.00skein10241024
244.00245.25248.00round3jh256
244.25?246.25?279.75?round3jh512
254.50255.50257.50rfsb509
259.75261.00261.75bblake256
264.25264.50265.00cubehash81
279.00281.00283.25nasha512
287.25288.50306.00groestl512
301.50302.00310.75keccakc512treed2
302.50303.75304.25keccakc256treed2
304.75307.25312.25simd512
312.00312.50313.25cubehash1632
311.75313.75315.00cubehash1616
313.75317.50322.00cheetah256
317.25318.00319.50fugue256
330.75331.50332.25cubehash168
359.00359.75361.25cubehash164
406.50407.25408.25mcssha4
413.00413.75415.25cubehash162
413.50416.25421.25cheetah512
438.50439.50441.00mcssha6
480.75483.75488.50fugue2
493.25494.50495.75fugue384
521.25521.75522.50cubehash161
522.25522.75524.00mgrostl256
534.75535.75555.75essence224
541.75?544.25?660.75?essence256
545.00547.00548.50lane256
749.00749.50750.00mcssha5
749.25750.75751.50fugue512
775.00781.75815.75essence384
806.00811.25819.00lux256
788.75821.50828.75essence512
922.75927.50935.75lux512
1021.001031.501035.75md6d224
1048.501068.251081.75fsb256
1088.751098.501100.50md6d256
1353.751355.501374.00md2
1394.001400.751406.50md6d384
1483.501483.751484.25lane512
1667.501669.001673.00md6d512

amd64; SL+512x2 (50654); 2017 Intel Xeon Gold 6130; 32 x 2100MHz; genji239, supercop-20171020

Cycles/byte for long messages
quartilemedianquartilehash
1.721.761.78edonr512
2.452.472.48k12
2.902.912.93md4
2.902.932.96bmw512
3.033.073.09echo256
3.063.083.09blake2b
3.343.363.38shavite3512
3.323.373.43edonr256
3.353.383.39cubehash832
3.503.533.57echosp256
3.583.603.61shavite3256
4.094.134.19sha1
4.194.244.29keccakc256treed2
4.374.394.42bmw256
4.844.854.87blake2s
4.914.944.96md5
4.964.985.00shake128
5.005.055.09shabal512
5.055.095.15skein512256
5.065.105.14skein512512
5.025.205.30blake512
5.125.205.24bblake256
5.205.225.25echosp512
5.175.235.26keccakc512treed2
5.255.285.31shabal256
5.325.365.40sarmal256
5.305.395.46blake64
5.435.475.51tiger
5.735.775.83blake32
6.146.166.18sha3224
6.156.196.22bash256
6.406.466.53skein10241024
6.486.506.52sha3256
6.06?6.50?7.31?shake256
6.586.616.66sarmal512
6.716.736.74cubehash1632
6.716.736.75cubehash816
6.726.746.75cubehash512
6.766.786.81blake256
6.856.927.02cheetah256
6.926.957.00keccakc256
7.247.287.31sha512
7.447.487.51sha384
7.437.517.58lux512
7.527.577.60echo512
7.577.627.66skein256256
7.647.687.75groestl256
7.988.028.06keccakc448
8.028.088.12bash384
8.148.238.30lux256
8.358.458.51keccakc512
8.448.548.58luffa256
8.578.598.60sha3384
8.848.888.93rfsb509
8.969.029.07keccak
10.0310.0610.13groestl512
10.0610.1010.16jh384
9.50?10.12?11.22?jh256
10.0710.1510.21jh224
10.1110.1710.25jh512
10.3210.4210.53cheetah512
10.8510.8910.91luffa384
10.9311.0011.04keccakc768
11.0211.0611.10sha256
11.4811.5211.62fugue2
11.5111.5611.61sha224
11.9712.0312.09fugue256
12.1912.2112.23sha3512
12.2512.3012.35bash512
12.8612.9012.95ripemd160
13.3813.4013.42cubehash1616
13.5013.5213.55cubehash88
14.7714.8314.89luffa512
14.8114.8414.88round3jh512
14.8214.8714.93round3jh256
15.2315.3015.35nasha256
15.3215.3915.47nasha512
15.7615.8515.90keccakc1024
17.1117.2017.32hamsi
17.2317.2617.29fugue384
17.2017.3217.55simd512
18.9419.0219.15mgrostl256
19.9119.9620.01md6d224
21.1621.2121.26lane256
21.2921.3321.38whirlpool
21.4521.5021.56md6d256
22.9322.9623.01fugue512
25.0925.2925.42simd256
26.8826.8926.90cubehash168
27.1927.2127.30cubehash84
27.7227.7727.84md6d384
30.3130.3330.36lane512
28.89?30.89?34.89?essence384
30.6831.2031.51essence512
33.4133.8835.36fsb256
33.9234.0134.08md6d512
36.9937.0137.03mcssha5
37.0037.0237.04mcssha4
37.0237.0437.18mcssha6
41.8841.9141.96essence224
41.8541.9242.04essence256
53.8953.9253.94cubehash164
54.8754.8954.91cubehash82
108.51108.54108.64cubehash162
109.14109.16109.23cubehash81
114.74?125.64?169.08?fsb512
215.94216.12219.07cubehash161
329.48330.82336.37md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.821.841.84edonr512
2.622.622.63k12
3.013.013.02md4
3.083.083.09blake2b
3.173.173.18bmw512
3.183.193.20echo256
3.443.463.48edonr256
3.673.673.68cubehash832
3.703.713.72shavite3512
3.743.743.75echosp256
3.823.833.83shavite3256
4.284.294.31sha1
4.544.554.56bmw256
4.854.854.85blake2s
4.884.894.91keccakc256treed2
5.055.065.06md5
5.145.155.15shake128
5.205.215.23skein512256
5.205.225.23skein512512
5.355.355.36echosp512
5.295.375.39blake512
5.395.405.41shabal512
5.525.535.54sarmal256
5.545.575.59blake64
5.575.595.59tiger
5.635.645.64shabal256
5.725.745.74bblake256
5.885.895.90blake32
5.915.925.93keccakc512treed2
6.296.296.30sha3224
6.396.406.41bash256
6.706.716.71sha3256
6.716.727.08shake256
6.726.736.75skein10241024
6.826.836.84sarmal512
6.906.916.91blake256
6.916.916.91cubehash512
7.037.047.04cubehash816
7.177.187.20keccakc256
7.317.317.32cubehash1632
7.537.547.55sha512
7.567.587.62cheetah256
7.697.707.72skein256256
7.757.777.78sha384
7.927.947.95echo512
8.038.048.06groestl256
8.218.228.24keccakc448
8.288.298.30bash384
8.698.708.71luffa256
8.738.748.74sha3384
8.728.758.77keccakc512
9.269.289.30lux512
9.309.319.32keccak
9.349.349.36rfsb509
9.769.789.80lux256
10.2710.2810.30jh384
10.2710.2910.31jh224
10.2710.3010.84jh256
10.3110.3310.36jh512
10.6410.6510.66groestl512
11.1511.1511.16luffa384
11.2011.2111.23keccakc768
11.2311.2611.30cheetah512
11.2611.2811.29sha256
11.8111.8311.84sha224
12.2512.2512.26sha3512
12.5012.5112.53bash512
12.5612.5712.60fugue2
12.6112.6212.65fugue256
13.1313.1413.16ripemd160
13.8213.8213.83cubehash88
14.0014.0014.01cubehash1616
15.1115.1215.13round3jh512
15.1115.1315.15round3jh256
15.2015.2115.23luffa512
15.5715.5915.60nasha256
15.8615.8915.91keccakc1024
15.9315.9515.98nasha512
17.3117.3317.38hamsi
17.9317.9418.05simd512
18.1818.2018.20fugue384
18.6618.6718.69md6d224
20.0120.0420.10mgrostl256
20.0820.0920.11md6d256
21.7421.7521.76whirlpool
21.8821.9021.91lane256
24.3824.3924.41fugue512
25.6325.7225.74simd256
25.8725.8825.89md6d384
27.4727.4727.48cubehash168
27.5227.5227.56cubehash84
31.6031.6431.66md6d512
31.5331.6832.32fsb256
31.9331.9733.95essence384
32.2632.2632.27lane512
32.0532.2832.31essence512
37.6937.6937.70mcssha4
37.7337.7337.79mcssha6
38.2738.2838.28mcssha5
42.6442.6542.66essence224
42.6542.6742.72essence256
54.5354.5454.54cubehash164
55.2355.2355.24cubehash82
109.15109.16109.21cubehash162
109.50109.50109.53cubehash81
216.70216.72218.19cubehash161
334.21334.55336.25md2
9560.649564.069578.93fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.951.972.00edonr512
2.882.892.90k12
3.103.103.11blake2b
3.153.153.18md4
3.503.503.52echo256
3.573.583.60bmw512
3.583.593.63edonr256
3.783.813.82echosp256
4.174.174.19cubehash832
4.204.204.21shavite3256
4.294.304.30shavite3512
4.554.584.61sha1
4.804.814.83bmw256
4.844.854.85blake2s
5.265.275.29md5
5.375.385.41skein512512
5.375.395.42skein512256
5.555.565.56shake128
5.625.645.66keccakc256treed2
5.605.665.71blake512
5.785.795.81sarmal256
5.745.795.82tiger
5.855.885.92blake64
5.975.986.01shabal512
6.056.056.07echosp512
6.116.116.12blake32
6.226.246.26shabal256
6.396.396.40sha3224
6.546.556.58keccakc512treed2
6.606.616.64bblake256
6.736.746.76bash256
6.946.956.96sha3256
6.956.977.34shake256
7.107.117.11blake256
7.137.157.20skein10241024
7.147.187.21sarmal512
7.197.197.20cubehash512
7.537.547.56cubehash816
7.727.747.76keccakc256
7.837.857.87skein256256
7.977.998.01sha512
8.258.268.27sha384
8.298.298.30cubehash1632
8.388.418.42keccakc448
8.548.558.58echo512
8.618.648.68cheetah256
8.618.648.67groestl256
8.758.768.77sha3384
8.758.778.79bash384
8.968.979.02luffa256
9.089.119.13keccakc512
9.859.889.90keccak
10.1710.2110.25rfsb509
10.5410.5610.61jh224
10.5510.5710.59jh384
10.5610.5911.14jh256
10.5810.6010.62jh512
11.2611.2811.32keccakc768
11.5811.6011.63groestl512
11.5911.6011.62luffa384
11.6211.6411.66sha256
12.2112.2412.26sha224
12.2012.2512.28lux512
12.3112.3512.41lux256
12.5812.6112.65cheetah512
12.6212.6312.64sha3512
12.8312.8512.88bash512
13.5313.5513.57ripemd160
13.5913.6113.63fugue256
14.2514.2914.35fugue2
14.3114.3214.36cubehash88
15.0115.0115.02cubehash1616
15.5315.5515.57round3jh256
15.5615.5815.61round3jh512
15.8215.8415.90luffa512
16.0216.0616.08nasha256
16.3916.4216.47keccakc1024
16.8116.8516.89nasha512
17.4717.5017.53hamsi
18.6818.7118.73md6d224
18.9419.0119.05simd512
19.7319.7419.76fugue384
20.0720.1020.13md6d256
21.7321.7621.80mgrostl256
22.4222.4322.45whirlpool
23.0423.0723.26lane256
25.7325.7825.81md6d384
26.3426.4226.48simd256
26.7526.7726.80fugue512
28.0228.0328.04cubehash84
28.4528.4628.48cubehash168
31.4231.4431.49md6d512
31.7432.0732.30fsb256
33.7333.8735.88essence384
33.8434.1434.17essence512
35.4835.4835.50lane512
38.8138.8338.86mcssha4
38.8838.9138.92mcssha6
40.3940.4140.54mcssha5
43.8343.8643.88essence224
43.8843.9243.95essence256
55.5555.5655.57cubehash164
55.7755.7955.80cubehash82
110.06110.07110.08cubehash81
110.18110.20110.22cubehash162
217.71217.74217.76cubehash161
337.89340.08341.25md2
25270.0025286.9025294.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.122.132.20edonr512
3.283.293.31k12
3.453.463.49blake2b
3.563.573.59md4
3.933.974.06edonr256
4.264.304.36bmw512
4.304.314.40echo256
4.724.734.75echosp256
4.834.854.86blake2s
5.155.155.16shavite3256
5.185.235.33sha1
5.415.445.45shavite3512
5.505.515.52bmw256
5.525.535.55cubehash832
5.785.805.81md5
5.825.855.91skein512512
5.835.855.92skein512256
5.905.935.98blake512
6.076.096.10shake128
6.076.106.14sarmal256
6.156.196.30blake64
6.396.436.45tiger
6.516.546.55blake32
6.997.037.05bash256
7.437.477.50shabal512
7.477.497.52sarmal512
7.627.657.66blake256
7.627.677.69echosp512
7.657.697.82keccakc256treed2
7.767.787.80sha3224
7.777.787.80sha3256
7.817.848.23shake256
7.847.867.94shabal256
7.967.978.00cubehash512
8.198.248.26skein256256
8.338.388.45keccakc256
8.428.458.51sha512
8.738.778.81sha384
8.898.908.92cubehash816
9.029.089.11skein10241024
9.069.089.11bblake256
9.349.369.40echo512
9.399.419.43sha3384
9.609.649.68luffa256
9.699.729.74bash384
10.0410.0610.17keccakc512treed2
10.0810.1610.25groestl256
10.2010.2410.28keccakc512
10.2210.2710.34keccak
10.3010.3710.43keccakc448
10.9010.9110.94cubehash1632
11.2811.3111.35jh224
11.3011.3311.38jh384
11.3211.3611.94jh256
11.3311.3611.41jh512
11.5811.6211.67cheetah256
12.1212.2012.29keccakc768
12.4212.4612.53rfsb509
12.5612.5812.61sha256
12.7812.8012.85luffa384
13.1213.1613.20groestl512
13.2813.3313.37sha224
13.7713.8013.83bash512
13.8213.8413.85sha3512
14.6214.6514.69ripemd160
15.6615.6715.69cubehash88
16.1016.1916.24cheetah512
16.2416.2816.30fugue256
16.6516.7016.75round3jh256
16.7116.7316.80round3jh512
17.3017.3517.40nasha256
17.4717.5017.55luffa512
17.6317.6417.66cubehash1616
17.6317.6617.75nasha512
17.7317.7817.85hamsi
18.1618.2418.32keccakc1024
18.7218.7818.90fugue2
19.0019.0919.19lux256
22.7922.8922.97lux512
23.5823.7023.85simd512
23.8523.8723.91fugue384
24.1424.1624.18mgrostl256
24.1924.2124.24whirlpool
26.1826.2426.34lane256
28.1228.1828.25simd256
29.3729.4129.43cubehash84
31.1031.1131.13cubehash168
33.0533.0733.10fugue512
37.8837.9237.96md6d224
38.4338.5340.84essence384
38.6438.8938.96essence512
40.7240.7840.83md6d256
41.0541.5142.09fsb256
41.8241.8341.84mcssha4
42.0142.0442.08mcssha6
45.9846.0146.05mcssha5
47.0847.1147.16essence224
47.1447.1747.19essence256
47.5447.5547.56lane512
52.0352.1452.26md6d384
57.0957.1057.12cubehash82
58.1658.1758.19cubehash164
63.5263.5863.67md6d512
111.39111.47111.54cubehash81
112.84112.89112.97cubehash162
220.47220.49220.51cubehash161
349.63349.68352.43md2
67177.1067197.1067241.70fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.754.814.88blake2s
5.12?5.19?5.81?edonr512
6.536.596.66blake2b
8.228.348.56edonr256
8.758.788.94md4
9.099.169.22k12
11.1211.3812.19echo256
11.3811.4711.59skein512256
11.4411.5011.62skein512512
11.9412.0012.19sarmal256
12.0012.0912.72blake512
12.0912.1612.44sha1
12.4112.4712.72blake64
12.5912.7212.75md5
12.7812.8412.91blake32
12.8812.9413.06skein256256
13.6913.7513.81bash384
13.7813.8413.97bash256
13.8413.9714.38tiger
14.1214.1914.31bmw256
14.4114.5014.62sha3256
14.3414.5314.88bmw512
14.4114.5314.59sha3512
14.4714.5314.56blake256
14.4714.5314.59sha3224
14.5614.5914.69sha3384
14.5014.6214.72sarmal512
14.6914.7814.84shake128
14.7214.8115.41shake256
17.5317.6217.72shavite3256
17.7217.7517.81cubehash512
17.8117.9118.31echosp256
18.0618.0918.44sha512
18.0618.1618.53sha384
18.3418.4718.66luffa256
20.0920.2520.41keccakc512
20.1620.2820.59keccakc1024
20.1620.4420.75keccakc768
20.3820.5920.84keccakc448
20.4420.6621.06keccak
20.8820.9421.09jh224
20.7821.0021.22keccakc256
20.9721.0621.16jh384
20.9421.1222.22jh256
21.0621.1921.28jh512
22.0922.2222.38shavite3512
22.6922.7822.84cubehash832
22.7222.8823.03hamsi
23.2823.4423.66echosp512
23.5323.6224.16echo512
23.6223.6923.84sha256
25.8425.9126.12bash512
26.0926.1626.22cubehash816
26.5326.7227.00sha224
27.0027.3827.75shabal512
28.0928.1628.28luffa384
28.4428.5029.16shabal256
28.5028.5628.75ripemd160
28.8428.9729.12groestl256
28.8429.0029.59skein10241024
30.8430.9731.31round3jh256
31.6231.8431.97round3jh512
32.8132.8833.12cubehash88
33.0333.1933.50nasha256
34.8435.0035.38nasha512
37.2837.5638.00groestl512
38.6638.7839.38rfsb509
38.7238.9139.03luffa512
39.2239.2539.38bblake256
44.1944.2244.28cubehash1632
45.8845.9746.12whirlpool
46.0646.6647.75keccakc512treed2
46.7546.8146.88cubehash84
46.5946.9447.31cheetah256
46.5046.9748.16keccakc256treed2
50.1250.2250.31fugue256
51.1251.2851.75simd256
51.4751.5351.66cubehash1616
60.6660.9161.09cheetah512
65.0665.1665.34cubehash168
65.1665.1965.31mgrostl256
66.5666.7867.06lane256
73.8474.1974.72fugue2
73.9474.3875.22simd512
74.4474.5374.66cubehash82
76.7576.9176.97fugue384
80.4180.5080.66mcssha4
81.8181.9482.19mcssha6
88.5688.7588.84essence224
88.8488.9789.19essence256
92.1292.2592.38cubehash164
98.5099.28103.56essence384
100.12100.62101.06essence512
102.97103.97104.84lux256
113.41113.66113.81fugue512
117.56117.81118.16mcssha5
127.50128.06128.47md6d224
128.59128.69128.72cubehash81
130.44132.50137.03fsb256
136.12136.47136.94md6d256
144.16144.75145.94lux512
146.69146.75146.91cubehash162
173.31174.09174.69md6d384
185.56185.59185.66lane512
208.34208.81209.41md6d512
254.16254.22254.34cubehash161
499.72500.03504.22md2
603977.00604270.00604482.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4831880.004833690.004837668.00fsb512
40.25?40.75?45.25?edonr256
41.25?41.75?47.00?edonr512
43.2543.5043.75blake2s
45.0045.5049.00md4
52.2552.5053.50blake2b
58.2559.2562.50blake32
59.2560.2562.25md5
59.5060.7562.00sha1
62.7563.2564.75hamsi
63.5063.7564.00blake256
64.0065.0068.00tiger
71.2572.0073.50skein256256
72.7573.0073.75k12
77.7578.5079.25luffa256
78.0078.5079.75bmw256
87.50?90.00?97.75?echo256
91.0091.2592.25skein512512
90.7591.7593.00skein512256
94.0094.7595.25cubehash512
96.2597.00101.00blake512
97.7598.2599.00sha256
99.75101.00102.00blake64
101.75102.25103.00sarmal256
110.00111.25113.00bash512
111.25111.75112.50bash256
110.75112.00113.00bash384
112.75113.25113.75shavite3256
114.00114.50116.00bmw512
115.50116.00117.00sha3512
115.75116.00117.25sha3224
115.50116.25116.75sha3256
116.00116.25117.00shake128
116.25116.75117.25sha3384
116.25117.00121.75shake256
118.25119.25123.00sha224
122.00122.75123.50sarmal512
124.25125.50128.25ripemd160
139.75140.50141.25luffa384
142.75144.00146.50nasha256
145.25145.50147.25sha512
143.75146.00148.25echosp256
145.00146.00147.50sha384
160.25162.50165.00keccakc1024
162.25162.50163.00cubehash832
161.50163.00164.50keccakc512
162.75163.50164.50cubehash816
161.50164.00167.50keccakc768
163.00164.75167.75keccakc448
164.25165.50168.00keccak
164.50165.75167.50shabal512
166.50167.00168.50groestl256
166.00167.50169.50keccakc256
168.00168.25168.50cubehash88
170.75172.00172.75jh224
171.75172.00172.75jh384
171.25173.50178.00jh256
173.25173.75175.00jh512
174.00174.75179.50shabal256
176.25177.25178.75shavite3512
181.50181.75182.50cubehash84
186.75187.25189.25echosp512
188.75189.50190.25luffa512
189.50190.75194.75echo512
193.00193.50194.50whirlpool
209.75210.25211.00cubehash82
230.00235.00235.75skein10241024
254.00255.25258.25rfsb509
254.75255.75257.75round3jh256
259.75260.50262.50bblake256
261.00262.00263.25round3jh512
263.25263.50264.00cubehash81
279.00280.75283.75nasha512
286.50287.75289.50groestl512
304.50305.75307.00cubehash1632
311.50312.00312.75cubehash1616
311.25315.75318.75cheetah256
317.00317.75318.75fugue256
332.25332.50333.00cubehash168
358.25358.50359.00cubehash164
367.75371.75381.00keccakc512treed2
372.25376.25383.00keccakc256treed2
384.25384.75385.00mcssha4
394.25394.75396.25mcssha6
408.50410.25413.00simd256
413.00413.75414.25cubehash162
412.75415.25418.00cheetah512
493.25493.75495.50fugue384
497.00499.00503.75fugue2
520.75521.25521.75cubehash161
521.00521.50522.00mgrostl256
541.50542.00543.50essence224
540.50542.25543.50lane256
543.50544.00545.50essence256
594.25598.00603.50simd512
682.25683.75687.00mcssha5
747.50749.00750.25fugue512
798.25800.50804.50essence512
800.50805.50844.00essence384
805.25809.75814.50lux256
921.00925.25934.50lux512
1021.001025.501029.25md6d224
1039.751058.001094.75fsb256
1090.751093.751096.25md6d256
1350.001354.751356.75md2
1386.501390.001395.00md6d384
1484.251484.501485.00lane512
1666.251670.251677.00md6d512

amd64; SL+512x2 (50654); 2017 Intel Core i7-7800X; 6 x 3500MHz; unstable; oki, supercop-20171218

Cycles/byte for long messages
quartilemedianquartilehash
1.511.541.57edonr512
2.202.212.23k12
2.542.552.57md4
2.532.582.60bmw512
2.712.722.75echo256
2.912.922.93blake2b
2.922.973.00edonr256
2.952.983.00shavite3512
3.013.063.20echosp256
3.043.063.09sha1
3.343.353.37shavite3256
3.523.543.55cubehash832
3.984.024.05keccakc256treed2
3.35?4.05?4.92?bmw256
4.04?4.26?4.70?blake2s
4.314.334.35md5
4.394.454.49sha384
4.434.474.51shabal512
4.20?4.48?4.95?sha512
4.454.484.52skein512512
4.414.484.63blake512
4.474.514.54skein512256
4.494.524.57shake128
4.494.574.70echosp512
4.644.674.72blake64
4.654.684.70shabal256
4.674.714.73sarmal256
4.894.934.98keccakc512treed2
4.995.035.07bblake256
5.025.055.08bash256
5.335.355.38blake32
5.655.685.71skein10241024
5.705.785.84sarmal512
5.55?5.78?6.53?sha3224
5.63?5.95?6.57?blake256
6.016.056.09cheetah256
5.916.066.12shake256
5.886.086.12sha3256
5.61?6.12?6.59?keccakc256
6.436.476.55lux512
6.20?6.53?7.09?bash384
6.616.656.69sha256
6.646.676.72sha224
6.636.686.73skein256256
6.686.706.73echo512
6.977.027.06keccakc448
7.047.057.09cubehash1632
7.037.067.08cubehash816
7.047.077.11cubehash512
7.197.237.28lux256
7.217.247.26groestl256
7.407.457.49keccakc512
7.467.517.56luffa256
7.617.738.31sha3384
7.817.867.91rfsb509
7.857.907.95keccak
9.109.149.20cheetah512
9.539.589.62luffa384
9.609.699.81keccakc768
9.33?9.95?11.19?groestl512
9.9610.0110.06bash512
10.0710.1310.18fugue2
11.2911.3511.39ripemd160
11.3911.5111.87sha3512
11.5411.6011.65jh224
11.5511.6111.65jh256
11.5311.6111.67jh512
10.97?11.69?12.81?jh384
11.7411.7911.82fugue256
12.5712.6312.69nasha256
12.9613.0113.08luffa512
13.0113.0413.12round3jh512
12.35?13.06?14.43?round3jh256
13.4213.4913.57nasha512
14.0414.0914.13md6d224
14.0614.0914.12cubehash1616
14.0714.1114.14cubehash88
13.16?14.59?15.34?keccakc1024
15.0915.1615.28md6d256
15.8116.0016.20simd512
16.5216.5816.61fugue384
17.5017.6217.84hamsi
18.6018.6618.73lane256
19.3719.4919.57md6d384
21.7021.8521.95fugue512
21.9522.0022.09whirlpool
22.8522.9323.01simd256
23.7223.8323.94md6d512
26.5926.6126.65lane512
26.9927.2827.71essence512
26.9127.3727.66essence384
28.1528.1728.25cubehash168
28.1828.2128.24cubehash84
29.0729.1529.22mgrostl256
32.4132.4932.54mcssha5
32.4732.5132.59mcssha4
32.4832.5232.59mcssha6
36.7336.7936.84essence224
36.8236.8736.99essence256
38.1340.0141.39fsb256
56.2956.3156.38cubehash164
56.6256.6456.66cubehash82
-47.00?75.59?466.38?fsb512
112.78112.86112.98cubehash162
113.33113.42113.50cubehash81
225.80225.86225.99cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.611.611.62edonr512
2.412.412.41k12
2.632.632.64md4
2.782.792.80bmw512
2.852.852.86echo256
2.922.932.93blake2b
3.023.043.05edonr256
3.163.163.17sha1
3.263.273.33echosp256
3.313.313.32shavite3512
3.533.543.54shavite3256
3.893.903.90cubehash832
4.01?4.20?4.54?bmw256
4.264.264.48blake2s
4.434.444.45md5
4.574.584.59skein512512
4.594.604.60skein512256
4.644.654.66keccakc256treed2
4.654.674.72blake512
4.664.684.69sha384
4.684.694.75echosp512
4.684.704.93sha512
4.724.734.74shake128
4.794.804.81shabal512
4.844.864.88blake64
4.854.864.87sarmal256
4.984.995.00shabal256
5.205.215.22bash256
5.465.475.48blake32
5.615.625.63bblake256
5.625.625.64keccakc512treed2
5.905.915.92skein10241024
5.976.016.03sarmal512
6.016.036.33sha3224
6.056.076.37blake256
6.266.276.28sha3256
6.276.286.29shake256
6.216.316.52keccakc256
6.626.626.63cheetah256
6.706.716.99bash384
6.756.776.78skein256256
6.816.826.83sha256
6.826.836.84sha224
7.067.067.07echo512
7.117.127.15lux512
7.197.217.22keccakc448
7.227.237.25cubehash512
7.427.427.43cubehash816
7.507.517.51groestl256
7.587.597.60lux256
7.647.657.67luffa256
7.677.687.69cubehash1632
7.687.707.71keccakc512
8.038.048.22sha3384
8.188.198.19keccak
8.258.268.27rfsb509
9.799.809.82luffa384
9.879.889.89cheetah512
9.859.889.92keccakc768
10.1610.1710.18bash512
10.5210.5411.14groestl512
11.0211.0311.04fugue2
11.4711.5111.67sha3512
11.5311.5511.57ripemd160
11.7811.7911.81jh256
11.7811.8011.81jh224
11.7911.8111.83jh512
11.8011.8712.41jh384
12.1412.1612.17fugue256
12.8512.8712.88nasha256
13.0713.0813.09md6d224
13.2713.2813.31round3jh512
13.2713.2913.96round3jh256
13.3513.3713.39luffa512
13.9814.0014.03nasha512
14.0614.0814.12md6d256
14.4614.4714.48cubehash88
13.9714.6514.68keccakc1024
14.7414.7514.76cubehash1616
16.6316.6516.70simd512
17.1917.2017.21fugue384
17.6517.6717.69hamsi
18.1318.1618.18md6d384
19.2419.2619.28lane256
22.1822.2122.24md6d512
22.4222.4322.45whirlpool
22.7322.7922.81fugue512
23.2623.2823.30simd256
28.1528.2128.38essence512
28.3228.3228.32lane512
28.1128.3328.37essence384
28.5728.5728.57cubehash84
28.8328.8428.86cubehash168
30.6930.7030.73mgrostl256
32.1532.9433.48fsb256
33.0933.1033.13mcssha4
33.1333.1433.16mcssha6
33.6033.6133.62mcssha5
37.4237.4337.45essence224
37.4937.5137.54essence256
56.9957.0057.03cubehash164
57.0157.0257.02cubehash82
113.52113.53113.59cubehash162
113.80113.81113.84cubehash81
226.51226.52226.58cubehash161
8631.158657.158824.66fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.731.741.75edonr512
2.702.712.72k12
2.762.772.78md4
2.942.942.95blake2b
3.143.153.18bmw512
3.153.163.17edonr256
3.173.183.20echo256
3.323.333.34sha1
3.353.373.40echosp256
3.833.843.85shavite3256
3.873.883.89shavite3512
4.264.274.48blake2s
4.24?4.45?4.78?bmw256
4.494.494.50cubehash832
4.614.624.63md5
4.724.744.76skein512512
4.734.744.77skein512256
4.934.985.01blake512
5.025.045.06sha384
5.045.075.31sha512
5.115.125.13sarmal256
5.145.175.19blake64
5.165.195.21shake128
5.295.325.39echosp512
5.325.335.36shabal512
5.375.375.38keccakc256treed2
5.485.495.51bash256
5.515.525.53shabal256
5.635.645.67blake32
6.246.266.56blake256
6.176.266.45sha3224
6.276.286.29skein10241024
6.266.286.38keccakc512treed2
6.376.386.39sarmal512
6.486.506.65sha3256
6.526.536.67shake256
6.596.606.62bblake256
6.776.827.00keccakc256
6.876.896.92skein256256
7.077.097.10sha224
7.077.097.11sha256
7.077.197.45bash384
7.347.367.38keccakc448
7.507.517.52cubehash512
7.557.567.59cheetah256
7.647.657.67echo512
7.867.877.95luffa256
7.947.957.97groestl256
7.988.008.02keccakc512
8.018.028.03cubehash816
8.148.178.21lux512
8.208.228.26lux256
8.088.258.27sha3384
8.658.688.70keccak
8.698.708.72cubehash1632
8.989.019.04rfsb509
9.919.9310.00keccakc768
10.1810.1910.20luffa384
10.4210.4310.46bash512
11.0511.0711.10cheetah512
11.4611.4912.08groestl512
11.6911.7011.73sha3512
11.8711.9011.92ripemd160
12.1112.1212.14jh224
12.1112.1312.15jh256
12.1112.1412.16jh512
12.1412.1812.76jh384
12.5212.5412.59fugue2
12.7612.7812.80fugue256
12.9112.9312.96md6d224
13.2613.2913.33nasha256
13.6513.6714.33round3jh256
13.6713.6913.71round3jh512
13.8713.8913.99md6d256
13.9113.9414.03luffa512
14.7914.8114.85nasha512
15.0415.0615.08cubehash88
14.4415.1715.21keccakc1024
15.8415.8615.88cubehash1616
17.6017.7117.88hamsi
17.6817.8317.89simd512
18.0618.1118.15md6d384
18.2518.2718.28fugue384
20.2420.2620.31lane256
22.0522.0722.11md6d512
23.0823.1223.15whirlpool
23.8423.8923.93simd256
24.3424.4024.42fugue512
27.9328.0728.17fsb256
29.1529.1829.19cubehash84
29.6929.7829.93essence512
29.6629.9129.95essence384
29.9129.9529.97cubehash168
31.1331.1731.19lane512
33.2733.3133.36mgrostl256
34.0734.1034.12mcssha4
34.1334.1834.27mcssha6
35.4435.4735.59mcssha5
38.4738.5038.54essence224
38.5238.5738.63essence256
57.6357.6557.66cubehash82
58.1158.1358.15cubehash164
114.44114.46114.52cubehash81
114.69114.79120.70cubehash162
227.63227.65227.66cubehash161
22708.7022760.3022987.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
1.861.891.91edonr512
3.103.113.14md4
3.153.163.19k12
3.303.313.32blake2b
3.473.503.56edonr256
3.753.773.80sha1
3.833.853.88bmw512
3.903.924.09echo256
4.144.164.20echosp256
4.254.274.47blake2s
4.654.664.67shavite3256
5.075.085.10shavite3512
4.84?5.09?5.46?bmw256
5.085.095.11md5
5.125.145.17skein512256
5.135.165.18skein512512
5.185.235.27blake512
5.345.365.40sarmal256
5.445.485.56blake64
5.485.515.54sha384
5.655.685.71bash256
5.675.725.74shake128
5.565.786.03sha512
6.076.086.08cubehash832
6.126.136.15blake32
6.556.576.64shabal512
6.596.616.63sarmal512
6.706.746.83echosp512
6.776.787.11blake256
6.916.976.99shabal256
7.207.247.26skein256256
7.237.277.43sha3256
7.357.367.77keccakc256treed2
7.307.377.70keccakc256
7.367.507.53shake256
7.447.547.76sha3224
7.787.827.86sha256
7.787.828.17bash384
7.787.837.88sha224
7.907.917.92skein10241024
8.268.278.30cubehash512
8.448.478.51luffa256
8.478.498.52echo512
8.698.868.89sha3384
8.918.969.01keccakc512
8.999.049.08keccak
9.069.099.14keccakc448
9.139.159.16groestl256
9.509.539.57bblake256
9.599.609.62cubehash816
9.699.739.80keccakc512treed2
9.769.809.85lux256
10.2510.2810.31cheetah256
10.6610.7110.80keccakc768
11.0411.0811.20rfsb509
11.1011.1511.19bash512
11.2311.2411.28luffa384
11.4411.4511.47cubehash1632
11.4611.4911.51lux512
12.8512.8712.90ripemd160
12.9312.9713.01jh256
12.9512.9913.01jh224
12.9712.9913.02jh512
12.9113.0013.19sha3512
12.9913.0313.72groestl512
12.9913.0313.66jh384
14.1214.1814.22cheetah512
14.2514.3014.34nasha256
14.4314.4514.50fugue256
14.6114.6915.36round3jh256
14.6814.7314.78round3jh512
15.3815.4115.47luffa512
15.4615.5115.60nasha512
16.4316.4716.52fugue2
16.6116.6316.65cubehash88
16.1316.7816.86keccakc1024
17.7017.8718.07hamsi
18.7718.8018.82cubehash1616
21.0321.0821.10fugue384
22.0422.1622.37simd512
22.9623.0423.11lane256
24.6424.7424.81whirlpool
25.5125.5825.67simd256
26.0526.1426.20md6d224
28.0228.1128.20md6d256
28.5128.5928.64fugue512
30.7230.7530.77cubehash84
32.8432.8832.92cubehash168
33.8833.9634.26essence512
33.8234.0334.23essence384
36.0336.2636.40fsb256
36.6336.7437.17md6d384
36.7436.7736.81mcssha4
36.8836.9236.96mcssha6
36.8536.9637.03mgrostl256
40.3440.4040.68mcssha5
41.3241.4141.54essence224
41.3941.4341.52essence256
41.7141.7541.80lane512
44.8645.0345.13md6d512
59.1659.2259.28cubehash82
61.0661.1461.18cubehash164
116.01116.09116.16cubehash81
117.68117.96123.81cubehash162
230.65230.69230.87cubehash161
59613.2059758.6059959.20fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.194.284.44blake2s
4.534.624.94edonr512
6.096.256.44blake2b
7.227.287.50edonr256
7.537.597.66md4
9.289.349.41sha1
9.729.789.84k12
10.0010.0610.12skein512256
10.0610.1910.28skein512512
10.5010.5910.66sarmal256
10.6210.6910.84blake512
10.7210.7810.97bash256
10.6610.8811.31bash384
10.56?10.91?13.84?echo256
11.0311.0911.16md5
11.0911.1911.34blake64
11.3111.4111.56skein256256
12.1912.2512.31blake32
12.9413.0913.34sha384
13.0013.0913.16sarmal512
12.56?13.19?14.03?bmw256
13.4113.5014.19blake256
13.31?13.78?16.22?sha512
13.6913.8113.91bmw512
13.6913.8413.94shake128
13.6913.8814.12sha3256
13.6913.8814.19sha3224
13.8813.9714.12sha3512
14.1914.3114.53sha3384
14.44?14.62?19.31?shake256
15.0615.1215.19shavite3256
15.9416.0616.22echosp256
16.03?16.31?20.00?luffa256
16.7216.8417.12sha256
16.7817.0317.22sha224
17.6617.7817.97keccakc512
17.8418.0318.31keccakc768
17.8418.1618.38keccakc448
17.9718.2818.50keccak
18.3818.6618.91keccakc1024
18.6918.7518.88cubehash512
18.8819.2219.88keccakc256
20.2220.4120.62bash512
20.5320.6620.88echosp512
21.9422.1623.34shavite3512
22.7222.8122.88echo512
22.8823.0923.28hamsi
23.7223.8424.16jh224
23.4423.8824.19shabal512
23.7823.9424.16jh256
23.8123.9424.16jh512
23.9124.3125.09jh384
24.4724.5024.62groestl256
24.7824.8824.94luffa384
25.0325.1625.69shabal256
25.0925.2525.41ripemd160
25.5025.5325.59skein10241024
26.38?26.72?66.12?cubehash832
27.3127.5928.72round3jh256
27.38?27.66?30.56?nasha256
27.6627.8128.06round3jh512
29.1229.1629.25lux256
29.8129.8830.12cubehash816
30.7530.9131.09nasha512
34.0334.1934.44luffa512
34.5034.6235.12rfsb509
35.6235.9436.03fugue256
36.0636.6238.06groestl512
36.8136.9137.00cubehash88
41.2541.5942.06cheetah256
42.3442.9143.50whirlpool
45.1645.3449.59keccakc256treed2
45.3445.4745.66bblake256
46.3846.8449.78simd256
46.8146.9747.16cubehash1632
46.50?47.12?62.50?keccakc512treed2
49.0949.5649.88lux512
50.88?51.09?72.62?cubehash84
53.2553.5354.06cheetah512
56.2256.2856.47cubehash1616
56.8157.0657.41fugue384
58.3458.5658.91lane256
64.7865.0665.72fugue2
69.1269.5670.22simd512
70.4770.5970.72cubehash168
70.6970.8171.28mcssha4
71.8871.9772.38mcssha6
77.5977.7277.94essence224
78.0078.1278.28essence256
79.38?79.50?90.66?cubehash82
82.1682.6682.81fugue512
83.4183.8484.53md6d224
87.3187.9488.50essence384
87.8488.2588.94essence512
89.2289.5389.97md6d256
97.5698.0698.84mgrostl256
98.8199.0399.16cubehash164
102.94103.44105.72mcssha5
114.66?116.84?138.88?fsb256
119.69119.88121.41md6d384
136.53136.69136.88cubehash81
151.88152.06155.84md6d512
155.38155.72163.72cubehash162
162.84162.97163.16lane512
268.53269.06282.53cubehash161
536553.00538318.00539707.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4287370.004313070.004329207.00fsb512
34.2534.7535.50edonr256
36.0037.5039.75edonr512
38.2538.5040.00blake2s
39.0039.2540.00md4
45.5046.0046.50sha1
48.5049.2551.25blake2b
52.5052.7553.75md5
56.0056.5056.75blake32
61.7562.2565.00blake256
62.5063.2564.00skein256256
63.0063.5064.00hamsi
69.00?70.75?85.25?luffa256
69.7572.7576.00bmw256
75.0075.5076.50sha256
75.0075.7576.75sha224
78.0078.7579.50k12
79.5080.5081.50skein512256
80.2580.5081.50skein512512
84.5085.0086.50blake512
84.7585.5086.75bash256
85.0085.5086.50bash512
85.0086.2590.25bash384
88.5089.0090.25blake64
85.50?89.75?110.75?echo256
89.5090.0090.75sarmal256
93.5093.7594.25shavite3256
94.5094.7595.00cubehash512
102.50103.50106.25sha384
108.75109.25110.25sha3256
109.00110.00111.25sha3512
109.50110.00110.75ripemd160
109.50110.50111.25bmw512
105.75?110.75?130.50?sha512
109.00111.25115.25sha3224
110.75111.75112.25sarmal512
111.25112.25113.00shake128
112.75113.50114.75sha3384
114.00?115.75?150.75?shake256
118.00?119.75?137.75?nasha256
122.50123.25124.75luffa384
126.75127.00128.00echosp256
139.75140.50141.25groestl256
141.50142.25144.00keccakc512
141.75144.50146.00keccakc768
143.50144.50145.75shabal512
143.25145.00147.50keccak
144.25145.25146.75keccakc448
147.00149.50152.00keccakc1024
152.00154.00158.50keccakc256
153.25154.00154.75shabal256
165.00165.75167.75echosp512
165.00167.00169.50whirlpool
167.00168.00168.50luffa512
174.00175.25185.25shavite3512
182.75183.25184.00echo512
184.50184.75185.50lux256
189.00189.75191.00cubehash816
189.50?190.25?472.00?cubehash832
194.25194.25195.00cubehash88
197.25198.25199.75jh256
197.75199.00200.00jh512
199.00199.50209.00jh384
199.75201.00202.00jh224
203.00204.00206.50fugue256
205.25?206.00?232.75?skein10241024
208.50?209.25?299.50?cubehash84
225.75227.25235.25round3jh256
228.25229.50230.75round3jh512
228.75229.75232.50rfsb509
237.75?239.50?270.25?cubehash82
244.00245.25246.50nasha512
273.25276.25281.50cheetah256
277.50279.25293.00groestl512
299.25300.25304.25cubehash81
307.00307.75309.00bblake256
311.75316.00318.75lux512
319.25319.75320.00cubehash1632
338.00338.25342.25mcssha4
339.75342.00344.25fugue384
343.75344.50346.00cubehash1616
346.50347.75350.50mcssha6
360.75361.25389.50keccakc256treed2
361.75363.75368.50cheetah512
365.75366.50367.50cubehash168
369.25371.25375.00simd256
374.50?378.50?501.75?keccakc512treed2
395.75396.75399.50cubehash164
434.75438.50441.75fugue2
453.75455.50482.50cubehash162
473.50475.50477.00lane256
474.75475.75477.00essence224
477.25478.25480.00essence256
505.50507.75512.50fugue512
553.25556.00562.25simd512
567.50568.25597.00cubehash161
596.50598.25612.50mcssha5
665.50668.00670.00md6d224
696.50699.25702.75essence384
699.25702.25706.75essence512
712.50713.75718.00md6d256
794.00798.50800.50mgrostl256
899.00912.25925.25fsb256
956.00958.75973.50md6d384
1216.251222.501225.50md6d512
1302.75?1304.25?1447.75?lane512

amd64; KnLanding (50671); 2016 Intel Xeon Phi 7250; 68 x 1400MHz; genji291, supercop-20180818

Cycles/byte for long messages
quartilemedianquartilehash
3.423.423.42edonr512
3.923.923.94k12
4.164.174.19md4
5.175.175.17md5
5.405.415.42bmw512
6.106.136.14blake2b
6.416.426.42shavite3512
6.456.466.59echosp256
6.696.726.75edonr256
7.077.077.08cubehash832
7.397.397.40shavite3256
7.527.537.53echo256
7.767.787.85shake128
8.058.068.09sha1
8.478.598.97shabal512
8.778.858.97shabal256
8.938.968.98skein512512
8.948.968.96skein512256
9.049.089.08keccakc256treed2
9.249.259.30bmw256
9.279.279.28tiger
9.159.339.41blake64
9.309.429.54bash256
9.469.469.49sha3224
9.549.549.55echosp512
9.569.599.65skein256256
9.779.9610.27shake256
9.46?10.01?10.88?sha3256
10.1310.1610.18blake512
10.1110.2810.28blake2s
10.7110.7510.77sarmal256
11.2311.2311.25keccakc512treed2
8.07?11.48?11.57?bblake256
12.2412.2412.25bash384
12.3512.3712.42sha512
12.3512.3712.41sha384
12.8812.9312.99keccakc256
12.9112.9312.97skein10241024
13.1013.1313.15sarmal512
12.54?13.17?14.33?sha3384
13.1713.1913.21cheetah256
13.7113.7413.78echo512
13.7513.7713.77blake32
14.1014.1014.14cubehash512
14.1014.1214.12cubehash1632
14.1014.1214.12cubehash816
14.3614.3914.43lux512
13.50?15.02?15.15?keccakc448
15.3115.3315.45rfsb509
15.5015.5315.55lux256
15.8915.9115.99keccakc512
16.8016.8816.97keccak
17.2817.2817.32luffa256
17.7517.7718.09ripemd160
17.8117.8117.88blake256
18.6318.6618.68bash512
18.6718.7018.72sha3512
18.8918.9119.37luffa384
19.0419.0619.06sha256
19.0519.0619.16sha224
20.3620.4020.51cheetah512
20.7020.7220.75keccakc768
20.9220.9520.97jh384
20.0420.9621.02jh224
20.9420.9620.97jh256
20.9520.9621.20jh512
21.0121.0221.08fugue2
21.2321.3121.84nasha512
21.6821.6821.77nasha256
24.2524.3024.40groestl256
24.6424.6424.65round3jh256
24.6424.6524.65round3jh512
23.41?28.36?28.38?cubehash88
28.5728.5828.60cubehash1616
29.8829.8929.92keccakc1024
31.9732.0032.10luffa512
32.5232.6332.70fugue256
33.4533.4633.50groestl512
38.1338.2438.44lane256
39.6139.7239.85hamsi
40.0140.0740.20essence512
39.9540.1140.43essence384
40.1040.2140.84md6d224
43.2543.3443.46md6d256
45.4445.6845.73mcssha6
45.6345.6845.75mcssha5
45.6445.7345.78mcssha4
47.1347.2847.55whirlpool
47.9449.0350.70simd512
49.1649.2752.96simd256
55.7955.9956.70md6d384
56.4256.5056.57cubehash84
57.3057.3257.35cubehash168
63.4063.4663.65essence224
63.3463.4863.63essence256
68.2168.4668.86md6d512
69.1069.3570.92mgrostl256
76.60?77.04?86.70?fugue512
107.07?107.31?119.29?fugue384
113.09113.28120.65cubehash82
114.26114.39121.22cubehash164
220.08233.59235.30cubehash81
223.02236.95240.61cubehash162
248.38260.11263.58lane512
229.34?283.15?317.79?fsb256
333.67338.60345.48md2
459.89463.95478.23cubehash161
536.26?778.65?845.66?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.573.583.58edonr512
4.164.164.17k12
4.344.344.35md4
5.295.295.29md5
5.825.825.82bmw512
6.176.176.18blake2b
6.886.886.89edonr256
6.926.926.98echosp256
7.087.087.08shavite3512
7.717.717.71cubehash832
7.867.867.86shavite3256
7.977.977.97echo256
8.038.038.06shake128
8.448.448.45sha1
9.159.159.15skein512256
9.159.159.16skein512512
9.149.169.32shabal512
9.419.429.48shabal256
9.539.539.54tiger
9.609.609.61bmw256
9.679.679.68sha3224
9.619.709.70blake64
9.749.759.77skein256256
9.729.759.79bash256
9.839.839.83echosp512
10.2610.2810.42shake256
10.2710.2910.70sha3256
10.3110.3110.31blake2s
10.5310.5310.53keccakc256treed2
10.5710.5710.58blake512
11.1311.1311.14sarmal256
12.6112.6112.61bash384
12.7512.7512.75keccakc512treed2
12.8712.8712.91bblake256
13.0513.0513.07sha384
13.0513.0513.08sha512
13.3613.3613.39keccakc256
13.4113.4113.94sha3384
13.4413.4513.46skein10241024
13.5913.6013.60sarmal512
14.0514.0514.06blake32
14.4614.4614.47cubehash512
14.4614.4614.48echo512
14.7514.7514.75cubehash816
15.3315.3415.34cubehash1632
15.4215.4315.49keccakc448
16.1916.2016.26rfsb509
16.4916.5016.51keccakc512
17.5017.5017.54keccak
17.6317.6317.64luffa256
17.9617.9817.98cheetah256
18.1618.1718.32ripemd160
18.1718.1718.20blake256
18.7618.7718.77sha3512
19.0119.0119.02bash512
19.4719.4719.69luffa384
19.6119.6219.67sha224
19.6219.6219.62sha256
21.1321.1321.14keccakc768
21.3021.3021.31jh256
21.3021.3021.31jh384
21.3021.3121.34jh224
21.3021.3121.42jh512
21.8121.8221.82lux256
22.1022.1022.14nasha256
22.1222.1622.39nasha512
22.4822.4922.50lux512
23.3823.3823.41fugue2
25.0425.0425.04round3jh256
25.0425.0425.04round3jh512
25.2225.2325.27groestl256
27.7927.8027.85cheetah512
29.0029.0029.00cubehash88
29.8129.8129.82cubehash1616
30.0330.0330.04keccakc1024
32.8032.8132.86luffa512
34.3434.3434.37fugue256
35.2535.2635.28groestl512
37.1537.1637.48md6d224
39.5139.5239.61lane256
39.9339.9339.99hamsi
40.0940.1040.15md6d256
41.4941.5241.67essence384
41.5141.5241.58essence512
47.1247.1647.17mcssha4
47.2047.2047.22mcssha6
47.7547.7647.79mcssha5
48.1248.1448.27whirlpool
50.0050.0551.87simd256
50.1550.4950.86simd512
51.7151.7652.11md6d384
57.2057.2057.23cubehash84
58.5558.5658.57cubehash168
63.2963.3463.52md6d512
64.6464.6664.75essence224
64.6564.6764.75essence256
72.9573.0273.76mgrostl256
79.4179.4884.30fugue512
111.22111.25117.24fugue384
113.96113.98117.65cubehash82
115.69115.71119.12cubehash164
195.07202.82209.36fsb256
227.30230.81231.65cubehash81
231.15234.69236.49cubehash162
270.75271.84273.43lane512
342.16342.88343.57md2
464.83466.23470.17cubehash161
31088.8031098.5031116.10fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.813.813.82edonr512
4.574.574.58k12
4.624.624.63md4
5.505.505.50md5
6.236.236.23blake2b
6.486.496.50bmw512
7.147.147.14echosp256
7.147.157.16edonr256
8.188.188.19shavite3512
8.638.638.64shavite3256
8.648.648.65shake128
8.778.778.77cubehash832
8.998.999.00echo256
9.079.079.07sha1
9.489.489.50skein512256
9.489.489.50skein512512
9.839.839.88sha3224
9.969.979.97tiger
9.9810.0210.03skein256256
10.0310.0710.24shabal512
10.1410.2010.32bmw256
10.2410.3110.32blake64
10.3110.3210.35bash256
10.35?10.35?11.76?blake2s
10.3810.3910.49shabal256
10.6510.6511.09sha3256
10.6510.6610.81shake256
11.1511.1611.17echosp512
11.2411.2411.25blake512
11.7911.7911.81sarmal256
12.2012.2012.20keccakc256treed2
13.3813.3813.38bash384
13.4013.4314.00sha3384
14.1014.1014.11keccakc512treed2
14.18?14.19?16.90?sha384
14.2014.2014.22sha512
14.3014.3114.33skein10241024
14.3614.3714.43sarmal512
14.4414.4514.50keccakc256
14.5314.5414.54blake32
15.0415.0515.05cubehash512
15.1615.1615.20bblake256
15.6615.6615.67echo512
15.8015.8115.83cubehash816
15.81?15.82?22.42?keccakc448
17.1617.2117.22keccakc512
17.3817.3817.39cubehash1632
17.7917.7917.86rfsb509
18.2018.2118.21luffa256
18.5218.5218.53keccak
18.7618.7618.77blake256
18.8318.8318.84ripemd160
19.3519.3619.38sha3512
19.6019.6119.61bash512
20.3920.3920.40luffa384
20.5420.5420.54sha224
20.5520.5520.60sha256
21.2521.2621.26keccakc768
21.8821.8821.88jh384
21.8821.8821.88jh256
21.8821.8821.90jh224
21.8821.8821.90jh512
22.7922.8022.87nasha256
23.5123.5623.59nasha512
25.7025.7125.71round3jh512
25.7025.7125.72round3jh256
26.0926.1026.10cheetah256
26.7626.7726.77groestl256
27.3327.3327.33fugue2
30.0630.0730.11cubehash88
31.0731.0731.08keccakc1024
31.8731.8731.88cubehash1616
32.2832.2932.30lux256
34.1634.1634.17luffa512
35.9735.9735.99lux512
36.4936.5336.57md6d224
37.1737.1737.17fugue256
38.2538.2638.34groestl512
39.4039.4639.48md6d256
40.0740.1040.22cheetah512
40.2640.2640.28hamsi
41.6341.6441.71lane256
43.8643.8943.99essence384
43.9243.9643.97essence512
49.5449.5549.57mcssha4
49.5649.5749.61whirlpool
49.7349.7349.75mcssha6
50.8750.9050.98md6d384
51.2151.2151.27mcssha5
51.3251.3251.36simd256
52.8953.3053.48simd512
58.3758.3858.42cubehash84
60.6260.6360.68cubehash168
62.3162.3462.44md6d512
66.6566.6566.68essence224
66.6766.6766.73essence256
79.0779.2879.57mgrostl256
83.9083.9683.98fugue512
87.31?101.53?158.59?fsb256
115.12115.14115.45cubehash82
117.83117.83118.02fugue384
117.92117.92117.99cubehash164
228.48228.51228.82cubehash81
233.26233.29241.51cubehash162
293.86293.91307.33lane512
343.45343.56353.21md2
462.96469.29474.58cubehash161
81579.2081727.2081957.50fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.114.114.11edonr512
5.235.255.30k12
5.35?5.35?8.14?md4
6.006.006.03md5
7.077.077.10blake2b
7.687.687.70bmw512
7.837.837.83edonr256
9.029.049.21echosp256
9.389.419.41shake128
10.3310.3310.33skein512512
10.3310.3310.38skein512256
10.3810.3810.38shavite3512
10.4510.4510.45blake2s
10.5710.6010.60skein256256
10.69?10.72?12.49?shavite3256
10.7410.7410.74sha1
10.8210.8610.89bash256
10.9111.0311.06blake64
11.1311.1311.13tiger
11.4211.4211.45echo256
11.5711.5711.59cubehash832
11.5711.5911.74bmw256
11.9611.9612.44sha3256
11.9611.9812.15shake256
11.9811.9811.98blake512
11.9812.0112.01sha3224
12.3712.3712.37sarmal256
12.3712.4212.52shabal512
12.9812.9813.17shabal256
14.3214.3214.34echosp512
14.4914.4915.07sha3384
14.95?14.95?17.65?bash384
15.0715.0915.17sarmal512
15.8015.8215.82blake32
15.8715.8715.90sha384
15.9015.9015.90keccakc256
15.9215.9215.94sha512
16.5516.5816.58cubehash512
16.6216.6216.65keccakc256treed2
17.4317.4317.43echo512
18.3018.3318.35skein10241024
18.6218.6218.64cubehash816
19.3019.3519.37keccak
19.4719.4719.49keccakc448
19.5719.5919.59keccakc512
19.7419.7619.76luffa256
20.3420.3420.34blake256
20.5620.5620.61ripemd160
21.1721.1921.19bash512
21.1921.2221.22sha3512
21.6621.6621.66keccakc512treed2
21.8521.8521.88rfsb509
22.1922.1922.22bblake256
22.8022.8222.85cubehash1632
22.8522.8722.87luffa384
23.0923.0923.09keccakc768
23.4123.4123.43jh384
23.4123.4323.48jh256
23.4323.4323.43jh512
23.4323.4523.89jh224
23.7523.7723.77sha224
23.8023.8024.86sha256
24.6524.7224.72nasha256
24.7724.7924.99nasha512
27.4427.4427.47round3jh256
27.4727.4727.47round3jh512
30.8730.8930.89groestl256
32.8932.8932.91cubehash88
34.0334.0534.12keccakc1024
37.3637.3837.38cubehash1616
37.7737.7737.80luffa512
37.8437.8437.84fugue2
41.1541.1741.22hamsi
42.9242.9542.95groestl512
44.6744.6744.70fugue256
47.2547.2547.27lane256
49.9049.9049.92cheetah256
50.1750.1750.29essence384
50.39?50.46?67.30?essence512
53.3853.4056.02whirlpool
54.8154.8354.86simd256
56.0056.0056.02mcssha4
56.4956.5156.51mcssha6
60.1860.2060.23lux256
60.4560.4560.47mcssha5
61.4961.4961.49cubehash84
65.3865.8766.52simd512
66.1466.1466.16cubehash168
71.9972.0272.04essence224
72.0472.0772.09essence256
73.3573.4073.62md6d224
74.7974.8674.89cheetah512
79.1979.2679.41md6d256
87.45?87.72?100.82?lux512
88.4788.6288.86mgrostl256
96.1096.1396.18fugue512
102.38102.40102.69md6d384
103.88?104.95?125.22?fsb256
118.22118.25118.25cubehash82
123.89123.89123.93cubehash164
125.47125.56125.90md6d512
135.46135.48135.58fugue384
231.75231.75231.78cubehash81
239.22239.24239.34cubehash162
355.71355.76356.39md2
392.80392.83393.56lane512
468.90469.07517.85cubehash161
215925.00216103.00216296.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1946560.001951370.001964060.00fsb512
9.199.199.41edonr512
11.5911.5911.81blake2s
12.6912.6912.91md5
14.2214.4414.44blake2b
14.6614.6614.88md4
15.0915.0915.31k12
16.6216.6216.84edonr256
18.1618.1618.38skein256256
20.5620.5620.78skein512256
20.5620.7820.78skein512512
21.8822.0922.09bash256
22.0922.3122.31sha3224
22.0922.3122.75sha3512
22.3122.3123.19sha3384
22.0922.5323.19sha3256
22.3122.5322.53shake128
22.3122.5322.75shake256
22.9723.1923.19bash384
23.1923.4123.62blake64
24.5024.7224.94bmw512
25.1625.1625.38sarmal256
25.8125.8125.81tiger
26.4726.4726.47blake512
29.9730.1930.19sarmal512
30.1930.1930.19bmw256
31.7231.7231.94sha1
31.9431.9432.16blake32
35.4435.4435.66echo256
35.6635.6635.88echosp256
36.09?36.31?52.28?cubehash512
36.5336.5336.75shavite3256
37.6237.8438.06keccakc1024
38.7238.7238.72luffa256
40.0340.2540.25blake256
40.2540.2540.25keccakc768
41.1241.1241.12bash512
41.78?41.78?51.84?sha384
42.2242.2242.44shavite3512
42.2242.2242.66sha512
42.2242.4442.44shabal512
42.6642.8843.09jh384
42.8842.8843.09jh256
42.8842.8843.09jh512
42.8842.8843.09ripemd160
42.88?43.09?89.69?jh224
43.7543.9743.97keccakc512
45.5045.7246.38shabal256
45.9446.1646.16echosp512
46.1646.3846.59keccak
46.3846.3846.59keccakc448
46.5946.5946.59echo512
47.2547.2547.25keccakc256
47.6947.6947.91cubehash832
48.1248.1248.34nasha256
49.8849.8850.09round3jh256
49.8850.0950.31round3jh512
52.2852.2852.50nasha512
52.5052.5052.72hamsi
53.3853.3853.59luffa384
54.6954.6954.69cubehash816
58.8458.8459.06skein10241024
61.0361.2561.25sha224
61.4761.4761.47sha256
68.9168.9169.12cubehash88
70.88?71.09?108.28?rfsb509
83.1283.1283.34groestl256
83.3483.5683.78luffa512
92.3192.3192.53cubehash1632
99.3199.5399.97simd256
99.5399.5399.53keccakc512treed2
101.28101.28101.50cubehash84
101.72101.94101.94keccakc256treed2
101.72101.94103.03whirlpool
107.19107.41107.84bblake256
107.84107.84107.84cubehash1616
118.56118.56118.56groestl512
119.22119.44119.44lane256
130.16130.38131.03essence384
132.12132.12133.00essence512
136.50136.72136.72cubehash168
138.47138.47138.69mcssha4
140.22140.22140.44essence224
140.66140.88140.88essence256
143.06143.06143.06mcssha6
150.06152.69152.91fugue256
157.94158.16158.16cubehash82
173.25173.25173.25fugue2
177.84177.84177.84cheetah256
178.72178.72178.72mcssha5
199.94199.94200.16cubehash164
203.22206.94209.34simd512
231.00232.09233.84md6d224
241.72242.16242.59mgrostl256
249.59249.81250.69md6d256
251.56251.56251.78fugue512
273.66273.66273.66cubehash81
312.59313.47313.47cheetah512
315.44315.66315.66cubehash162
325.94326.59326.81md6d384
361.16361.16361.38fugue384
399.22400.09401.41md6d512
417.38417.38417.81lux256
434.00435.75439.03fsb256
514.28514.50514.50md2
544.91545.12545.12cubehash161
670.91670.91671.56lux512
1523.811523.811530.16lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
61.2561.2563.00md5
73.5073.5073.50edonr512
73.5075.2575.25edonr256
82.2584.0085.75md4
92.7592.7592.75blake2s
105.00105.00106.75skein256256
113.75?115.50?159.25?blake2b
120.75120.75120.75k12
131.25133.00133.00tiger
136.50136.50141.75hamsi
148.75150.50150.50blake32
155.75155.75157.50sha1
162.75162.75164.50bmw256
164.50164.50164.50skein512256
164.50164.50166.25skein512512
169.75?171.50?203.00?luffa256
175.00175.00176.75bash256
176.75178.50178.50sha3224
178.50178.50180.25sha3512
178.50178.50185.50sha3384
178.50180.25182.00shake256
178.50180.25185.50sha3256
178.50182.00192.50shake128
182.00183.75183.75blake256
182.00183.75183.75cubehash512
183.75185.50185.50bash384
185.50185.50187.25bash512
185.50187.25189.00blake64
196.00197.75199.50bmw512
197.75199.50201.25ripemd160
199.50199.50201.25sarmal256
210.00210.00211.75blake512
211.75211.75213.50nasha256
236.25236.25236.25shavite3256
238.00239.75239.75sarmal512
264.25264.25269.50shabal512
271.25273.00274.75sha224
273.00274.75274.75sha256
274.75274.75274.75luffa384
283.50283.50285.25echo256
283.50283.50285.25echosp256
287.00288.75290.50shabal256
334.25334.25337.75sha384
336.00336.00337.75keccakc1024
337.75337.75337.75shavite3512
337.75337.75339.50sha512
343.00343.00344.75jh256
343.00344.75344.75jh224
343.00344.75344.75jh384
344.75344.75344.75cubehash816
344.75344.75344.75cubehash832
344.75344.75344.75jh512
351.75351.75353.50cubehash88
353.50353.50355.25keccakc768
362.25362.25362.25keccakc512
369.25369.25369.25echosp512
371.00371.00372.75echo512
371.00372.75372.75keccak
374.50374.50376.25keccakc448
379.75381.50381.50keccakc256
406.00406.00407.75round3jh256
406.00406.00407.75round3jh512
411.25413.00414.75cubehash84
414.75416.50416.50luffa512
420.00421.75421.75nasha512
435.75435.75437.50whirlpool
467.25469.00469.00cubehash82
470.75472.50472.50skein10241024
470.75472.50474.25rfsb509
474.25474.25476.00groestl256
600.25602.00603.75cubehash81
630.00630.00631.75cubehash1632
652.75654.50654.50cubehash1616
691.25691.25693.00cubehash168
707.00707.00707.00bblake256
787.50787.50789.25mcssha4
796.25798.00798.00keccakc512treed2
801.50801.50803.25cubehash164
801.50803.25805.00simd256
813.75815.50817.25keccakc256treed2
824.25824.25826.00mcssha6
875.00876.75876.75essence224
878.50880.25880.25essence256
896.00?896.00?1155.00?fugue256
915.25917.00917.00cubehash162
922.25924.00924.00groestl512
976.50978.25978.25lane256
1050.001050.001055.25essence384
1064.001064.001065.75essence512
1109.501109.501111.25mcssha5
1144.501144.501144.50cubehash161
1195.251197.001198.75cheetah256
1223.251223.251225.00fugue2
1426.251426.251428.00md2
1473.501473.501477.00fugue512
1622.251650.251694.00simd512
1849.751853.251858.50md6d224
1895.251900.501918.00mgrostl256
1996.752000.252005.50md6d256
2140.252140.252143.75fugue384
2261.002262.752262.75cheetah512
2607.502611.002614.50md6d384
3197.253199.003216.50md6d512
3437.003438.753442.25lux256
3547.253570.003626.00fsb256
4289.254291.004338.25lux512
12188.8012190.5012192.20lane512
15546468.0015632365.0015704900.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; 28 x 2400MHz; genji122, supercop-20171020

Cycles/byte for long messages
quartilemedianquartilehash
1.821.851.88edonr512
2.912.922.94md4
3.033.063.08bmw512
3.073.083.09blake2b
3.383.423.47edonr256
3.603.633.67echo256
3.883.923.95k12
3.813.934.12echosp256
4.04?4.09?4.69?shavite3512
4.134.164.19cubehash832
4.114.174.24sha1
4.624.634.64shavite3256
4.24?4.94?5.52?bmw256
4.924.944.98md5
5.065.095.14shabal512
5.155.185.21keccakc256treed2
5.175.195.21shabal256
5.215.245.27sarmal256
5.285.325.35bblake256
5.345.345.35blake2s
5.325.365.41skein512256
5.325.375.43skein512512
5.445.475.51blake64
5.525.555.59tiger
5.755.805.93blake512
5.785.835.92echosp512
5.78?6.16?6.62?keccakc512treed2
6.236.266.28blake32
6.416.446.46sarmal512
6.546.646.74skein10241024
6.756.796.83bash256
6.876.967.02cheetah256
7.297.367.42keccakc256
7.447.487.61lux512
7.477.487.49sha512
7.507.527.54blake256
7.747.787.83skein256256
7.757.898.10sha384
8.068.148.21lux256
8.218.218.24cubehash1632
8.218.228.23cubehash512
8.298.318.33cubehash816
8.038.368.52keccakc448
8.418.478.52echo512
8.628.648.68keccakc512
8.588.708.76luffa256
8.848.888.93bash384
8.53?8.97?9.79?groestl256
8.938.999.08rfsb509
9.159.189.21keccak
10.0710.1210.14shake256
10.4510.5410.60cheetah512
11.3211.3611.39keccakc768
11.3611.3711.41sha256
11.7011.7511.81luffa384
11.7211.7911.87fugue2
12.3012.3812.55sha224
12.7012.8412.93groestl512
12.9312.9713.01ripemd160
13.1813.2913.49jh512
13.1813.2913.51jh384
13.2413.3013.34jh224
13.2413.3013.34jh256
13.4713.5313.63bash512
14.4814.5715.15round3jh512
14.3714.7415.62fugue256
15.0215.0515.07round3jh256
15.3415.4115.48luffa512
15.4615.5415.64nasha256
15.5115.5815.68nasha512
16.2416.2816.31keccakc1024
16.6116.6316.64cubehash1616
16.6316.6516.79cubehash88
18.2218.3118.40shake128
18.8818.9619.02mgrostl256
20.6120.6620.74sha3224
20.8920.9520.99md6d224
21.2121.2521.30fugue384
21.2721.3121.36lane256
21.6021.6421.70sha3256
21.5821.6621.70whirlpool
22.1622.2422.28hamsi
22.4022.4922.58md6d256
26.15?26.38?30.86?simd512
26.6426.8427.21simd256
27.2327.3027.36sha3384
27.7027.8727.95fugue512
28.7428.8128.86md6d384
30.4530.6030.91lane512
30.8631.1131.73essence384
30.8031.3031.59essence512
33.0933.1233.18cubehash168
33.1133.1233.16cubehash84
35.0735.1535.22md6d512
37.8637.9538.00sha3512
37.7038.1238.66fsb256
41.1841.2141.45essence256
41.2241.4341.71essence224
44.9245.0045.14mcssha4
44.9045.0145.22mcssha5
45.0045.0245.06mcssha6
66.1166.1472.20cubehash164
66.3966.4766.68cubehash82
132.56132.61132.65cubehash162
132.82133.14133.35cubehash81
256.81268.10271.13cubehash161
289.03?311.58?335.34?fsb512
330.38333.46333.95md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.941.941.95edonr512
3.013.013.02md4
3.093.093.10blake2b
3.283.283.29bmw512
3.523.533.54edonr256
3.773.783.78echo256
4.124.134.14k12
4.174.184.25echosp256
4.294.314.33sha1
4.494.514.80shavite3512
4.534.544.55cubehash832
4.894.894.90shavite3256
5.065.065.08md5
4.835.115.26bmw256
5.345.345.35blake2s
5.415.415.42sarmal256
5.445.445.46shabal512
5.455.465.48skein512512
5.465.475.48skein512256
5.565.565.57shabal256
5.665.675.68blake64
5.685.695.70tiger
5.895.905.91bblake256
5.975.986.02echosp512
5.995.996.00keccakc256treed2
6.036.046.09blake512
6.376.376.38blake32
6.656.666.66sarmal512
6.916.926.96skein10241024
6.977.017.16keccakc512treed2
7.027.037.04bash256
7.587.587.60keccakc256
7.637.647.64blake256
7.657.667.67cheetah256
7.787.787.78sha512
7.847.857.87skein256256
8.138.148.22sha384
8.438.438.44cubehash512
8.398.548.56keccakc448
8.698.698.70cubehash816
8.828.888.90luffa256
8.878.888.90echo512
8.938.938.94cubehash1632
8.948.958.96keccakc512
9.129.139.15bash384
9.329.339.74groestl256
9.439.449.49lux512
9.479.499.52rfsb509
9.529.539.53keccak
9.869.889.91lux256
10.4010.4110.42shake256
11.3611.3911.41cheetah512
11.5611.5711.59sha256
11.5711.5711.59keccakc768
12.0712.0812.11luffa384
12.6112.6412.67sha224
12.8012.8212.86fugue2
13.2113.2213.23ripemd160
13.5013.5113.52jh224
13.5013.5213.52jh256
13.4913.5213.61jh384
13.5013.5213.60jh512
13.4913.5313.57groestl512
13.7413.7613.80bash512
15.1815.2115.37round3jh512
15.2915.3015.31round3jh256
15.3115.3515.67fugue256
15.7615.7815.80luffa512
15.8015.8215.86nasha256
16.1216.1416.18nasha512
16.3516.3616.37keccakc1024
17.0917.0917.15cubehash88
17.3417.3517.35cubehash1616
18.7718.8018.84shake128
19.5319.5519.56md6d224
20.0020.0120.01mgrostl256
20.9921.0121.04md6d256
21.0421.0621.07sha3224
22.0022.0122.02lane256
22.0022.0222.04fugue384
22.0122.0222.03whirlpool
22.2622.2722.28sha3256
22.3222.3422.36hamsi
26.8726.9026.91md6d384
27.1027.1929.41simd512
27.2327.2527.39simd256
27.7627.7927.81sha3384
28.9329.0029.02fugue512
32.2132.2332.51essence384
32.2532.4732.49essence512
32.6632.6732.81lane512
32.7732.7932.80md6d512
33.6133.6233.63cubehash84
33.9633.9633.98cubehash168
38.1538.1738.19sha3512
40.3140.3740.56fsb256
42.0942.0942.20essence256
42.1442.2042.29essence224
45.8045.8145.87mcssha4
45.8545.8645.87mcssha6
46.5546.5646.65mcssha5
66.9666.9667.06cubehash82
66.9866.9870.00cubehash164
133.41133.42133.43cubehash162
133.48133.62133.63cubehash81
265.92267.46268.97cubehash161
334.75335.45335.67md2
10148.2010155.5010160.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.082.092.12edonr512
3.113.113.12blake2b
3.163.173.17md4
3.643.653.69bmw512
3.673.703.73edonr256
4.154.174.20echo256
4.244.264.32echosp256
4.474.494.51k12
4.514.534.58sha1
5.165.165.18cubehash832
5.195.215.52shavite3512
5.255.265.27md5
5.335.335.34shavite3256
5.345.355.35blake2s
5.135.405.54bmw256
5.615.625.67skein512512
5.625.645.66skein512256
5.695.715.72sarmal256
5.915.925.93tiger
5.996.006.03blake64
6.016.036.07shabal512
6.176.186.19shabal256
6.386.396.44blake512
6.556.566.57blake32
6.776.796.81echosp512
6.836.856.88bblake256
6.906.927.48keccakc256treed2
6.997.027.04sarmal512
7.347.377.46skein10241024
7.397.417.44bash256
7.837.837.84blake256
7.887.938.03keccakc512treed2
7.957.988.00skein256256
8.138.148.18keccakc256
8.238.268.28sha512
8.538.558.67sha384
8.588.628.72keccakc448
8.738.788.85cheetah256
8.788.798.80cubehash512
9.139.169.21luffa256
9.329.329.34keccakc512
9.319.339.34cubehash816
9.579.599.62echo512
9.639.669.69bash384
9.899.9110.31groestl256
10.0910.1010.12keccak
10.1110.1110.13cubehash1632
10.3810.4110.45rfsb509
10.7510.7810.79shake256
11.6311.6511.66keccakc768
11.9011.9111.93sha256
12.5912.6212.66luffa384
12.6112.6612.71lux256
12.6412.6912.72lux512
12.8012.8312.85cheetah512
12.9413.0313.07sha224
13.6113.6213.65ripemd160
13.8413.8913.98jh384
13.8513.8913.91jh256
13.8513.8913.93jh224
13.8713.9113.98jh512
14.1414.1614.20bash512
14.6014.6314.66fugue2
14.6714.6814.75groestl512
15.7115.7415.76round3jh256
15.6215.9816.02round3jh512
16.0716.0816.42fugue256
16.2916.3216.35nasha256
16.4016.4116.48luffa512
16.9016.9316.96keccakc1024
17.0717.0917.12nasha512
17.7517.7617.81cubehash88
18.5318.5518.56cubehash1616
19.5419.5619.63md6d224
20.0120.0320.05shake128
20.9821.0221.07md6d256
21.3021.3321.35sha3224
21.6121.6521.69mgrostl256
22.5422.5522.59hamsi
22.6022.6122.63whirlpool
22.9722.9823.00sha3256
23.1023.1323.19lane256
23.2923.3023.32fugue384
26.8626.8926.92md6d384
27.8727.9127.96sha3384
27.9327.9628.07simd256
28.5628.6128.70simd512
30.8430.8630.88fugue512
32.6432.6732.70md6d512
33.9834.0534.35essence384
34.1234.2934.38essence512
34.3634.3834.44cubehash84
35.3035.3335.35cubehash168
36.0136.0636.18lane512
39.4039.4339.46sha3512
43.3643.3843.46essence256
43.4343.4743.54essence224
45.2245.4545.70fsb256
47.1047.1147.18mcssha4
47.1847.2147.23mcssha6
49.0749.1149.23mcssha5
67.7667.7767.79cubehash82
68.3668.3768.39cubehash164
134.37134.41134.42cubehash81
134.79134.80134.82cubehash162
267.35267.37270.96cubehash161
339.18339.21340.47md2
26517.7026526.6026539.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.282.292.31edonr512
3.493.513.54blake2b
3.563.563.58md4
4.064.104.17edonr256
4.334.374.40bmw512
5.015.035.09k12
5.035.075.15echo256
5.135.225.29sha1
5.245.275.32echosp256
5.345.355.35blake2s
5.775.785.81md5
5.925.935.97sarmal256
6.066.096.15skein512256
6.076.096.12skein512512
5.836.156.28bmw256
6.286.306.38blake64
6.496.496.51shavite3256
6.536.576.62tiger
6.586.606.64shavite3512
6.746.786.79blake512
6.856.856.88cubehash832
7.047.067.06blake32
7.297.337.35sarmal512
7.517.547.58shabal512
7.697.727.74bash256
7.837.847.85shabal256
8.328.358.42skein256256
8.428.428.43blake256
8.528.578.64echosp512
8.668.698.73sha512
8.728.788.85keccakc256
9.199.219.27skein10241024
9.179.269.34sha384
9.329.349.39keccakc256treed2
9.599.609.62bblake256
9.689.699.73cubehash512
9.829.839.86luffa256
10.4610.4610.58keccakc512
10.4910.5310.59echo512
10.5510.5610.66keccak
10.6810.6910.78keccakc448
10.6510.7010.72bash384
10.9911.0011.01cubehash816
11.3811.4211.82groestl256
11.9411.9712.01shake256
12.0012.0112.05cheetah256
12.1212.2612.45keccakc512treed2
12.5112.5612.65keccakc768
12.5312.6512.75rfsb509
12.7912.8112.82sha256
13.2613.2613.30cubehash1632
13.8813.9614.15sha224
13.9914.0314.08luffa384
14.6914.7214.74ripemd160
14.7614.8214.88jh256
14.7914.8514.90jh512
14.8114.8514.91jh384
14.8314.8614.89jh224
15.1515.2115.28bash512
16.5416.5716.65cheetah512
16.5516.6216.65groestl512
16.8416.8717.09round3jh512
16.8416.9016.99round3jh256
17.5317.5917.62nasha256
17.8117.8617.90nasha512
17.9918.0618.12luffa512
18.0818.1218.44fugue256
18.5818.6718.74keccakc1024
19.2419.2719.33fugue2
19.6419.6719.72cubehash88
19.6119.6919.76lux256
21.7421.7821.85shake128
21.7821.8121.83cubehash1616
22.8922.9322.94hamsi
24.0224.0924.22lux512
24.2124.2424.28mgrostl256
24.3524.3724.40whirlpool
25.3625.3825.42sha3224
25.4025.4225.47sha3256
26.2626.2926.38lane256
26.7126.7226.76fugue384
29.7729.8130.07simd256
29.8529.9029.92sha3384
35.4735.5535.69simd512
36.0236.0736.10fugue512
36.1536.1636.19cubehash84
38.6238.6538.68cubehash168
38.7338.7639.08essence384
38.9639.1739.26essence512
39.5339.6239.72md6d224
42.3842.4842.58md6d256
42.9743.0043.06sha3512
46.5146.5446.59essence256
46.6146.6346.78essence224
48.1248.1748.35lane512
50.5050.5150.56mcssha4
50.7650.8250.84mcssha6
52.7653.0353.54fsb256
54.3454.4354.49md6d384
55.7255.7655.88mcssha5
65.8465.9366.05md6d512
69.5969.6769.82cubehash82
71.6471.6971.89cubehash164
136.38136.55136.58cubehash81
138.47138.51138.53cubehash162