VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of hash functions, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

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

Cycles/byte for long messages
quartilemedianquartilehash
1.871.901.92edonr512
2.962.983.01md4
2.973.003.01bmw512
3.153.213.25echo256
3.323.333.34blake2b
3.253.383.55edonr256
3.443.463.48echosp256
3.05?3.47?4.30?shavite3512
3.463.493.52sha1
4.054.074.10shavite3256
4.154.174.19cubehash832
4.674.744.84keccakc256treed2
4.854.874.88blake2s
4.974.995.01md5
5.025.055.12sha384
5.025.075.11sha512
4.92?5.15?5.54?bmw256
5.185.235.28skein512256
5.185.235.27skein512512
5.075.245.29blake512
5.335.345.37shabal256
5.325.355.39shabal512
5.345.395.67sarmal256
5.455.495.53tiger
5.515.555.58blake64
5.605.695.75bblake256
5.715.735.77bash256
5.905.956.00keccakc512treed2
6.036.056.07blake32
6.576.616.65sarmal512
6.576.656.71skein10241024
6.816.836.86blake256
6.896.977.05cheetah256
6.967.007.03keccakc256
7.397.427.45bash384
7.377.447.49lux512
7.537.567.60echosp512
7.587.597.61echo512
7.597.627.66sha224
7.657.687.77skein256256
7.537.697.81sha256
8.058.068.07cubehash1632
8.058.068.07cubehash512
8.058.068.08cubehash816
8.098.118.14keccakc448
8.168.228.29lux256
8.298.328.34groestl256
8.568.598.62keccakc512
8.928.999.09keccak
9.219.249.27rfsb509
9.509.639.84shake256
10.4010.4610.53cheetah512
10.9210.9510.98luffa384
10.9511.0211.10keccakc768
11.2811.3211.36bash512
11.3611.4211.48luffa256
11.5111.5411.59groestl512
11.7811.9712.09fugue2
12.9413.0013.06ripemd160
13.2513.2913.34jh512
13.2413.2913.33jh256
13.2513.2913.33jh224
13.2713.3013.34jh384
13.3613.4513.49fugue256
14.1314.2114.30nasha256
14.8114.9115.12round3jh256
14.9315.0115.07round3jh512
15.7215.8215.95keccakc1024
15.9916.1016.39nasha512
16.1216.1316.14cubehash88
16.4616.4816.61cubehash1616
18.9619.0919.28fugue384
19.7819.8619.99hamsi
19.7320.0420.16mgrostl256
20.4520.8921.03luffa512
21.0921.1421.19lane256
21.4221.4721.64whirlpool
24.1524.2724.41simd512
24.7124.9225.07fugue512
25.2225.2725.36md6d224
26.1626.2826.40simd256
27.2427.3227.39md6d256
30.1930.4330.71lane512
31.8431.8831.95essence384
31.8431.9532.18essence512
32.2132.2332.25cubehash84
32.9132.9532.97cubehash168
31.15?33.71?35.52?fsb256
35.1835.2435.33md6d384
41.1341.2241.32mcssha6
41.1241.2241.27mcssha4
41.1541.2541.57mcssha5
43.2543.3543.43md6d512
44.5444.7645.01essence256
44.6344.7944.91essence224
64.6964.8364.87cubehash82
66.5266.8367.02cubehash164
129.62129.73129.85cubehash81
132.04132.10132.19cubehash162
-254.15?193.89?499.73?fsb512
262.81263.45268.47cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.941.951.96edonr512
3.063.073.08md4
3.273.283.29bmw512
3.343.343.34blake2b
3.353.363.37echo256
3.463.513.56edonr256
3.603.613.62sha1
3.703.703.71echosp256
3.893.904.31shavite3512
4.314.314.33shavite3256
4.534.534.54cubehash832
4.864.874.87blake2s
5.105.105.11md5
5.325.335.34sha512
5.325.335.35sha384
5.325.335.52bmw256
5.365.385.39skein512256
5.365.385.39skein512512
5.335.395.40blake512
5.505.515.55keccakc256treed2
5.575.595.72sarmal256
5.615.625.63tiger
5.715.715.72shabal256
5.705.715.73shabal512
5.745.755.76blake64
5.915.925.93bash256
6.186.186.19blake32
6.306.326.34bblake256
6.756.766.77keccakc512treed2
6.866.876.88sarmal512
6.936.956.97skein10241024
6.956.966.97blake256
7.187.197.20keccakc256
7.607.617.62bash384
7.587.617.63cheetah256
7.707.707.72echosp512
7.797.807.81sha224
7.807.817.84skein256256
7.797.837.89sha256
7.977.977.97echo512
8.168.188.20lux512
8.278.278.28cubehash512
8.298.298.30keccakc448
8.488.498.49cubehash816
8.658.658.66groestl256
8.678.698.71lux256
8.778.778.77cubehash1632
8.868.868.87keccakc512
9.329.349.37keccak
9.739.749.75rfsb509
9.899.9310.00shake256
11.2211.2311.24luffa384
11.2211.2411.26keccakc768
11.3111.3111.33cheetah512
11.5111.5211.53bash512
11.6111.6311.64luffa256
12.2412.2412.26groestl512
13.0313.0713.12fugue2
13.2113.2313.25ripemd160
13.5113.5213.54jh224
13.5213.5313.54jh512
13.5213.5313.54jh256
13.5213.5313.54jh384
13.8813.8813.89fugue256
14.4714.4814.51nasha256
15.1715.2015.28round3jh256
15.2515.2815.29round3jh512
15.8815.9015.95keccakc1024
16.5516.5516.56cubehash88
16.6616.6816.80nasha512
17.2817.2917.34cubehash1616
19.8119.8519.91fugue384
19.9519.9820.02hamsi
21.0021.0421.08mgrostl256
21.2021.4121.43luffa512
21.8621.8721.94whirlpool
21.8821.8921.90lane256
23.4423.4523.48md6d224
25.0925.1225.17simd512
25.2925.3225.35md6d256
25.9526.0326.05fugue512
26.7026.7526.78simd256
32.3832.3932.51lane512
32.6432.6532.68md6d384
32.6632.6632.67cubehash84
33.0433.0533.07essence384
33.0433.0833.19essence512
33.7033.7233.72cubehash168
34.7635.8836.00fsb256
40.1340.1540.16md6d512
41.9741.9942.01mcssha4
42.0242.0542.08mcssha6
42.6142.6542.80mcssha5
45.4645.5345.63essence256
45.5145.5645.60essence224
65.1865.2265.24cubehash82
67.4367.5367.59cubehash164
130.07130.12130.17cubehash81
132.88132.89132.93cubehash162
263.78263.96264.09cubehash161
9632.969836.689975.21fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.042.062.08edonr512
3.193.203.21md4
3.343.353.35blake2b
3.623.663.72edonr256
3.713.723.74echo256
3.793.803.81sha1
3.803.803.82echosp256
3.803.813.81bmw512
4.614.625.03shavite3512
4.714.724.73shavite3256
4.864.874.88blake2s
5.155.155.17cubehash832
5.295.305.31md5
5.605.625.65skein512512
5.605.635.66skein512256
5.625.645.85bmw256
5.645.735.82blake512
5.725.745.76sha384
5.735.755.79sha512
5.845.855.88tiger
5.935.955.96sarmal256
6.096.126.15blake64
6.216.236.24bash256
6.306.316.33shabal256
6.306.326.34shabal512
6.396.396.41blake32
6.356.416.45keccakc256treed2
7.167.177.18blake256
7.297.317.34sarmal512
7.357.377.40bblake256
7.437.467.50skein10241024
7.497.517.52keccakc512treed2
7.697.697.73keccakc256
7.998.028.04skein256256
8.018.038.05bash384
8.088.108.12sha224
8.098.118.15sha256
8.398.408.42keccakc448
8.598.608.61echo512
8.618.628.64echosp512
8.618.628.63cubehash512
8.638.668.70cheetah256
9.169.179.18keccakc512
9.199.209.20cubehash816
9.209.209.23groestl256
9.389.409.52lux512
9.449.489.51lux256
9.869.909.96keccak
9.969.969.97cubehash1632
10.2210.2610.31shake256
10.6610.6710.69rfsb509
11.2811.3311.40keccakc768
11.7011.7111.73luffa384
11.8111.8311.86bash512
11.9611.9812.04luffa256
12.6412.6712.71cheetah512
13.3913.4013.42groestl512
13.6113.6213.65ripemd160
13.8713.9013.94jh224
13.8813.9013.93jh256
13.8813.9113.95jh512
13.8913.9213.96jh384
14.5814.5914.62fugue256
14.8214.8514.89fugue2
14.9214.9414.99nasha256
15.6015.6215.68round3jh256
15.6615.7115.73round3jh512
16.4216.4516.48keccakc1024
17.2517.2617.27cubehash88
17.6017.7117.79nasha512
18.5718.6218.63cubehash1616
20.0920.1320.18hamsi
21.0321.0621.11fugue384
22.2022.2722.30luffa512
22.5322.5722.61whirlpool
22.8522.9223.11mgrostl256
23.1123.1423.20lane256
23.1223.1623.18md6d224
24.9424.9725.04md6d256
26.4926.5426.60simd512
27.4327.4927.54simd256
27.8027.8627.90fugue512
32.1632.2032.23md6d384
33.3733.3733.38cubehash84
34.9534.9734.99essence384
34.9935.0035.01cubehash168
34.9735.0035.02essence512
35.6235.6435.65lane512
39.5139.5539.70md6d512
39.5640.7941.03fsb256
43.2843.2943.29mcssha4
43.3943.4043.47mcssha6
44.9644.9745.01mcssha5
46.7846.8246.89essence256
46.7746.8346.89essence224
65.9265.9465.96cubehash82
68.8368.8368.85cubehash164
130.78130.79130.88cubehash81
134.19134.21134.25cubehash162
260.29265.12265.14cubehash161
25748.0025777.6025794.90fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.232.252.27edonr512
3.573.603.61md4
3.753.753.79blake2b
4.104.174.27edonr256
4.254.274.38bmw512
4.314.324.35sha1
4.564.594.66echo256
4.754.774.79echosp256
4.854.874.88blake2s
5.795.805.82shavite3256
5.785.805.81md5
5.915.976.06blake512
6.026.046.06skein512512
6.006.066.10skein512256
6.156.176.51shavite3512
6.226.246.25sarmal256
6.336.416.45sha384
6.356.426.45sha512
6.416.456.49tiger
6.416.456.57blake64
6.446.466.49bash256
6.436.476.67bmw256
6.796.806.81cubehash832
6.956.966.99blake32
7.657.667.70sarmal512
7.697.717.73blake256
7.887.917.96shabal256
7.917.967.99shabal512
8.258.268.27keccakc256
8.268.288.32skein256256
8.768.808.86keccakc256treed2
8.848.868.90bash384
8.898.928.99sha224
8.928.979.03sha256
9.229.309.38skein10241024
9.429.439.46echo512
9.569.579.59cubehash512
10.2610.2710.42keccakc448
10.2610.2810.34keccakc512
10.2310.3210.44keccak
10.4010.4410.55bblake256
10.6910.7210.75groestl256
10.7310.7710.80echosp512
11.0811.1011.12cubehash816
11.3411.4311.53shake256
11.5811.5911.60lux256
11.6111.6411.68keccakc512treed2
11.7411.7711.83cheetah256
12.1112.2412.34keccakc768
12.6512.6812.70bash512
12.8512.8912.93luffa256
12.9012.9312.98lux512
12.9813.0013.03luffa384
13.0413.0613.12rfsb509
13.1413.1413.16cubehash1632
14.6814.7114.76ripemd160
14.8414.8814.96jh256
14.8814.9114.98jh384
14.8714.9214.97jh512
14.8614.9314.98jh224
15.3915.4115.43groestl512
16.0416.0816.15nasha256
16.1816.2416.30cheetah512
16.4616.4816.53fugue256
16.7416.7816.83round3jh256
16.8116.8616.93round3jh512
18.1918.2718.35keccakc1024
18.3218.3918.44nasha512
19.1519.1619.19cubehash88
19.3519.4119.46fugue2
20.4520.5020.55hamsi
22.0322.0422.06cubehash1616
24.2524.3124.41fugue384
24.3224.3524.40whirlpool
24.3424.4924.60luffa512
26.3626.4226.51lane256
26.3026.4826.76mgrostl256
29.4129.4529.54simd256
32.5732.6632.77fugue512
32.9933.0833.21simd512
35.2535.2735.30cubehash84
38.4438.4538.48cubehash168
40.0940.1440.19essence384
40.1540.1940.25essence512
46.4446.5546.64md6d224
46.8346.8446.87mcssha4
47.1047.1447.22mcssha6
47.7447.7648.09lane512
47.6448.0048.30fsb256
50.0850.1550.23md6d256
50.2450.2950.42essence256
50.2050.3050.42essence224
51.3051.3251.37mcssha5
64.6464.6964.83md6d384
67.7867.8167.85cubehash82
69.9670.0072.14cubehash164
79.3279.3879.50md6d512
132.63132.66132.73cubehash81
137.57137.62137.65cubehash162
265.17268.76268.80cubehash161
67646.5067721.6067875.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.754.814.84blake2s
5.345.415.50edonr512
6.886.916.94blake2b
8.388.448.56md4
9.349.449.97edonr256
10.7510.8810.94sha1
11.5311.6912.12echo256
12.0012.1212.34bash384
12.1612.2212.34blake512
12.1612.2512.34md5
12.1912.2512.38skein512256
12.1612.2812.38skein512512
12.2512.5012.75bash256
13.0013.1213.41skein256256
13.0613.2213.38sarmal256
13.2513.3413.88blake64
14.0014.0314.12blake32
13.9714.1614.62tiger
14.0014.2514.41bmw512
14.7214.8114.88blake256
15.6915.9116.03sha512
15.7816.0016.28sha384
15.9116.0316.22sarmal512
16.8817.0017.34bmw256
18.5918.6918.81echosp256
18.8819.1219.41keccakc448
19.2819.3819.78keccakc256
19.2819.4119.59sha224
19.2819.5619.66keccakc512
19.4719.5619.66sha256
19.5319.6219.72shavite3256
20.2220.5020.72keccakc768
20.2820.5320.84keccakc1024
20.3820.7221.12keccak
21.4721.5921.88cubehash512
21.9422.1622.53shake256
23.0623.2223.38bash512
24.0924.2224.28echo512
24.1924.3425.06luffa256
26.2226.3826.62hamsi
27.2527.4427.59jh384
27.2827.4727.78jh256
27.4427.5327.62shavite3512
27.5327.6227.81jh224
27.4727.6627.81jh512
27.6927.6927.75cubehash832
28.1928.3428.47shabal256
28.2528.3428.50ripemd160
28.3428.5328.66shabal512
29.4129.5329.56luffa384
29.8129.8830.06groestl256
29.9730.0030.66skein10241024
30.4130.5631.06nasha256
30.8130.8831.06echosp512
31.3131.5031.69round3jh256
31.4731.5331.69round3jh512
32.2532.3132.53lux256
34.9134.9435.09cubehash816
35.6935.9136.03nasha512
40.5040.6941.34fugue256
41.3841.7542.12rfsb509
43.0943.1943.31groestl512
43.2243.2843.53cubehash88
47.2247.2847.47whirlpool
47.3147.4747.66bblake256
48.1648.4448.75cheetah256
53.5053.5653.62cubehash1632
53.6253.7854.34simd256
53.6953.9154.53keccakc256treed2
53.6953.9454.09luffa512
54.0054.2254.62keccakc512treed2
54.7254.8855.09lux512
59.1959.2259.44cubehash84
61.1661.5361.91cheetah512
65.0665.2865.88lane256
65.5065.5966.00cubehash1616
65.2265.8166.62fugue384
76.4776.7577.41fugue2
78.8880.1281.03mgrostl256
82.5082.6983.16cubehash168
91.7891.8892.00cubehash82
92.2292.3192.34mcssha4
93.7593.8893.97mcssha6
94.3894.6995.09essence224
94.4794.8195.16essence256
94.2294.9195.62fugue512
102.72102.88103.38simd512
103.22103.41103.69essence384
103.91104.16104.38essence512
115.78115.84116.03cubehash164
132.09132.19132.34mcssha5
134.44136.59137.44fsb256
150.12150.31150.59md6d224
156.38156.41156.50cubehash81
160.47160.81161.25md6d256
181.38181.47181.72cubehash162
186.31186.41186.47lane512
207.12207.72208.22md6d384
253.22253.81254.75md6d512
312.09312.41312.56cubehash161
597202.00604999.00610491.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4862190.004878230.004886390.00fsb512
42.5043.0044.00edonr512
42.7543.2544.50md4
43.5043.7544.25blake2s
51.7552.2552.50edonr256
52.5053.0053.75sha1
54.7555.7559.75blake2b
57.2557.7558.75md5
64.2564.7566.00tiger
64.5065.0065.75blake256
68.5069.2569.50blake32
72.0072.7573.50hamsi
72.2573.0074.00skein256256
88.5089.2590.50sha256
88.7589.7590.50sha224
90.7593.2596.00echo256
93.5094.2595.25bmw256
96.0097.0098.75bash512
96.2597.2598.25bash384
96.2597.2598.75skein512512
96.5097.2599.00skein512256
96.7597.5099.25blake512
96.7598.0099.75bash256
101.75102.50103.25luffa256
104.25104.25104.50cubehash512
105.00106.00106.75blake64
110.75111.25112.25bmw512
117.50118.50119.25sarmal256
122.50123.00124.00ripemd160
123.50124.00124.50shavite3256
131.00131.75132.75nasha256
131.50134.75138.00sha384
132.50135.00137.25sha512
139.25140.25142.00sarmal512
146.75147.50148.00luffa384
148.00148.75149.25echosp256
153.25153.75156.25keccakc448
154.75156.00158.25keccakc256
154.25156.25158.00keccakc512
161.75163.50166.50keccakc1024
162.50165.00167.50keccakc768
164.25166.00169.00keccak
164.00168.25172.00shake256
172.75173.50175.00shabal256
173.75174.25174.75groestl256
174.25175.00176.00shabal512
193.00194.00194.75echo512
195.50196.00196.75cubehash832
199.50200.25201.50lux256
203.50204.00205.50whirlpool
218.00219.00219.75shavite3512
222.00222.75224.25cubehash816
226.25227.50230.50jh384
225.50228.00230.75jh512
226.50228.00229.50jh256
227.00229.25230.75jh224
230.25230.75232.25fugue256
230.50231.50232.75cubehash88
238.75239.75244.00skein10241024
246.25246.75247.50cubehash84
246.25246.75248.25echosp512
254.75255.75257.75round3jh512
256.50258.25260.00round3jh256
262.00263.00264.25luffa512
272.25274.00276.75rfsb509
279.50280.25280.75cubehash82
284.75286.00287.00nasha512
313.00316.75321.75cheetah256
323.25324.00325.25bblake256
329.00330.25331.50groestl512
343.75344.25344.75cubehash81
346.00347.50348.25lux512
361.00361.00361.25cubehash1632
389.00393.25397.25fugue384
398.25398.75399.75cubehash1616
413.75417.25421.00cheetah512
425.50426.00427.00cubehash168
428.25430.75432.25simd256
430.00432.25434.75keccakc256treed2
430.50432.50435.00keccakc512treed2
446.50448.25453.00mcssha6
449.75450.75451.25mcssha4
457.25457.75459.00cubehash164
513.75517.75522.00fugue2
522.50524.25530.75lane256
524.25525.00528.25cubehash162
580.00581.75583.50essence224
580.75582.50585.25essence256
580.75584.75592.75fugue512
641.50656.25660.50mgrostl256
657.25657.75658.25cubehash161
768.75770.50771.25mcssha5
819.25821.50825.00simd512
829.50831.25832.50essence384
835.25837.00838.50essence512
1070.501095.001101.50fsb256
1201.251203.751206.25md6d224
1282.501285.001288.25md6d256
1490.751491.501492.25lane512
1657.001660.751665.00md6d384
2021.502026.502035.50md6d512

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

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

amd64; HW+AES (306f2); 2014 Intel Xeon E5-2670 v3; 12 x 2300MHz; boost; tueisecgern, supercop-20160718

Cycles/byte for long messages
quartilemedianquartilehash
-14075.50?-486.06?828.08?fsb512
0.44?0.64?13.13?skein512256
1.00?1.07?11.26?shabal256
-0.42?2.74?8.60?bmw512
2.14?2.75?2.78?blake2b
0.58?3.42?8.51?echo256
-0.51?3.46?10.15?echosp256
0.80?3.72?8.98?cubehash832
3.19?3.99?4.88?shavite3512
2.85?4.14?4.82?edonr512
4.06?4.58?4.90?shavite3256
1.13?4.61?11.11?shabal512
4.36?4.74?5.25?md5
4.54?4.78?5.11?blake2s
2.20?5.19?10.93?bblake256
3.42?5.38?9.60?tiger
3.38?5.76?11.51?blake32
6.26?6.55?7.56?bash256
5.98?6.85?8.21?keccakc256treed2
6.10?7.07?7.64?blake256
-0.33?7.21?7.88?edonr256
0.68?7.36?10.92?bmw256
7.337.377.40sha512
7.317.487.71echo512
6.64?7.78?10.01?bash384
1.45?7.94?11.26?skein512512
2.08?7.95?11.03?echosp512
1.31?8.26?12.65?blake64
1.15?8.34?12.13?sarmal256
8.468.769.22skein256256
5.90?9.10?11.67?keccakc512treed2
5.82?9.74?11.80?blake512
7.53?9.88?15.14?cubehash816
3.39?10.01?14.53?cubehash1632
-1.06?10.23?20.49?skein10241024
-0.82?10.57?19.75?cubehash512
8.85?11.17?12.02?simd512
1.06?12.00?18.69?sarmal512
11.44?12.16?30.35?fugue384
-0.04?12.21?22.20?keccakc448
6.52?12.32?23.65?jh384
2.65?12.33?22.27?jh256
7.87?12.65?21.70?fugue256
12.7412.8312.97bash512
-1.90?12.96?25.80?keccakc512
12.9713.0413.09shake256
13.05?13.76?15.26?keccakc256
6.40?14.33?29.91?luffa512
-0.32?14.60?24.36?rfsb509
9.17?15.36?18.52?jh224
7.27?15.41?23.43?jh512
1.33?16.32?24.35?luffa256
-0.75?16.64?26.19?keccak
1.65?16.67?27.47?luffa384
4.34?16.92?27.73?round3jh512
16.9416.9717.00keccakc1024
3.84?17.15?22.06?groestl256
0.01?17.23?30.51?sha256
9.18?17.52?20.54?groestl512
5.68?19.57?32.37?cubehash88
13.79?20.53?24.23?round3jh256
2.05?20.91?31.36?keccakc768
-0.16?21.02?32.58?fugue2
18.75?21.56?27.15?nasha512
18.11?21.70?24.84?nasha256
21.47?22.55?24.48?hamsi
15.75?22.56?26.48?cubehash1616
7.77?25.97?61.95?whirlpool
23.97?30.78?39.88?essence384
23.53?31.07?40.37?essence512
22.65?31.32?36.20?fugue512
3.43?33.85?87.22?fsb256
4.98?34.75?55.41?mgrostl256
3.70?37.77?58.23?lane256
9.40?37.86?91.14?lane512
34.51?41.36?54.43?essence224
27.63?42.69?75.50?md6d512
44.0144.2544.41mcssha5
42.20?44.38?48.73?mcssha4
43.3344.7145.09cubehash168
43.8045.0947.31mcssha6
7.32?46.86?68.88?md6d256
30.01?48.56?57.64?cubehash84
9.69?48.89?88.77?md6d384
34.92?49.71?57.89?simd256
30.52?51.61?62.76?essence256
28.80?51.91?59.77?md6d224
11.03?83.56?157.13?cubehash164
26.41?110.62?141.13?cubehash82
74.83?117.70?202.99?cubehash162
155.79?161.77?212.04?cubehash81
57.52?395.98?594.18?cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.302.542.54blake2b
2.93?2.95?5.87?bmw512
3.53?3.53?5.92?echo256
3.68?3.69?6.61?echosp256
3.44?3.86?4.18?edonr512
4.07?4.07?6.69?cubehash832
4.17?4.50?4.74?shavite3512
4.734.794.92blake2s
4.85?4.87?9.05?skein512256
4.634.884.89shavite3256
4.794.905.08md5
4.93?4.94?8.18?shabal512
4.94?4.95?8.26?shabal256
5.51?5.51?7.62?tiger
5.72?5.74?8.60?bblake256
5.89?5.89?8.76?blake32
3.35?6.78?6.92?edonr256
6.736.807.27bash256
6.767.237.25blake256
4.32?7.59?7.70?bmw256
7.637.647.65sha512
7.837.847.94echo512
7.897.938.57keccakc256treed2
8.04?8.05?9.15?bash384
4.87?8.09?8.12?skein512512
5.28?8.21?8.23?echosp512
5.23?8.58?9.04?blake64
5.08?8.64?8.70?sarmal256
8.768.869.04skein256256
8.39?10.27?10.35?blake512
6.47?10.70?13.59?skein10241024
10.2310.7011.32keccakc512treed2
7.50?10.87?13.73?cubehash512
7.96?10.92?11.57?cubehash1632
11.2711.5811.86simd512
10.70?11.85?13.18?cubehash816
7.70?12.41?14.92?keccakc448
7.37?12.50?13.19?sarmal512
12.50?12.53?18.18?jh384
12.52?12.55?17.50?jh256
13.1013.1313.17bash512
13.25?13.26?17.78?fugue256
8.21?13.29?16.51?keccakc512
13.4113.4313.44shake256
13.9714.1914.82keccakc256
14.63?14.70?22.45?luffa512
8.99?15.42?15.72?groestl256
8.53?15.59?16.58?rfsb509
12.54?15.61?15.63?jh224
12.93?15.70?18.29?jh512
9.22?16.64?16.87?luffa256
17.0417.0417.04keccakc1024
10.69?17.20?19.25?luffa384
8.98?17.21?17.75?keccak
13.71?17.23?20.84?round3jh512
10.48?17.62?20.59?sha256
16.32?18.75?18.92?groestl512
19.49?19.52?25.40?fugue384
15.55?20.51?24.29?cubehash88
17.57?20.87?21.03?round3jh256
12.76?21.35?21.36?keccakc768
20.8222.0723.01nasha256
22.26?22.29?25.06?nasha512
22.6622.7523.69hamsi
12.45?22.84?23.07?fugue2
20.62?23.93?24.11?cubehash1616
26.34?26.36?44.34?whirlpool
30.51?31.94?35.71?essence384
30.38?32.22?35.93?essence512
29.27?33.57?33.64?fugue512
35.99?36.61?61.28?fsb256
23.62?37.21?40.22?mgrostl256
22.08?39.03?40.52?lane256
39.61?39.65?56.04?md6d512
40.07?40.26?66.86?lane512
42.05?42.18?48.63?essence224
25.06?43.71?46.06?md6d256
45.3045.3447.49mcssha4
32.33?45.71?59.37?md6d384
45.7645.7745.84mcssha5
35.50?45.97?46.38?md6d224
45.4646.0046.90mcssha6
46.2146.2246.35cubehash168
41.18?49.72?49.79?cubehash84
43.94?50.45?51.31?simd256
42.20?52.68?52.82?essence256
59.70?84.54?108.78?cubehash164
59.73?92.47?100.64?cubehash82
118.45?118.45?161.10?cubehash162
178.87181.02196.82cubehash81
236.70?378.83?415.85?cubehash161
9366.35?15048.30?15335.20?fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.302.322.47blake2b
3.27?3.30?6.57?bmw512
3.75?3.78?6.83?echosp256
3.87?3.89?6.50?echo256
3.68?4.12?4.15?edonr512
4.64?4.65?7.69?cubehash832
4.734.804.91blake2s
4.995.185.36md5
4.915.375.43shavite3512
5.055.385.41shavite3256
5.47?5.48?9.05?shabal512
5.73?5.76?8.06?tiger
3.53?6.00?7.15?edonr256
6.10?6.11?8.77?blake32
6.62?6.64?9.67?bblake256
7.147.207.54bash256
6.947.507.56blake256
8.058.078.09sha512
4.60?8.14?8.68?bmw256
5.05?8.36?8.42?skein512512
8.448.468.59echo512
8.61?8.63?9.76?bash384
8.959.109.73skein256256
5.56?9.17?10.84?blake64
5.40?9.18?9.24?sarmal256
5.05?9.20?9.37?skein512256
5.47?9.20?9.88?shabal256
9.189.2310.00keccakc256treed2
5.99?9.35?9.40?echosp512
9.16?11.21?11.34?blake512
7.83?11.33?13.85?cubehash512
6.90?11.47?14.32?skein10241024
11.4512.0712.12keccakc512treed2
12.0412.3512.59simd512
7.83?12.55?15.11?keccakc448
12.85?12.88?18.68?jh384
12.87?12.90?22.65?jh256
7.88?13.34?14.03?sarmal512
13.5313.5513.57bash512
8.52?13.70?17.01?keccakc512
13.8613.8813.93shake256
11.59?14.23?14.31?cubehash816
14.27?14.29?19.20?fugue256
15.25?15.32?23.23?luffa512
15.1615.3415.64keccakc256
12.90?16.07?16.11?jh224
13.31?16.14?18.77?jh512
9.61?16.43?16.73?groestl256
9.05?16.51?16.53?cubehash1632
9.51?17.11?17.43?luffa256
9.56?17.19?17.39?rfsb509
17.6117.6117.63keccakc1024
14.12?17.73?23.34?round3jh512
11.16?18.01?20.06?luffa384
9.49?18.16?19.09?keccak
10.80?18.23?21.18?sha256
17.93?20.70?24.21?groestl512
18.00?21.45?21.62?round3jh256
12.84?21.50?21.54?keccakc768
16.66?22.20?26.11?cubehash88
21.42?22.70?23.81?nasha256
23.0123.0723.89hamsi
23.49?23.59?26.17?nasha512
21.14?25.38?27.94?fugue384
14.31?25.88?26.87?fugue2
22.53?26.10?26.35?cubehash1616
26.93?26.97?45.27?whirlpool
32.19?34.13?38.06?essence512
32.28?37.19?37.28?fugue512
32.19?37.99?38.66?essence384
39.26?39.32?55.28?md6d512
23.30?41.15?44.33?lane256
25.90?41.15?43.35?mgrostl256
41.24?41.92?69.39?fsb256
43.33?43.46?50.12?essence224
24.93?43.50?45.84?md6d256
44.21?44.34?73.70?lane512
35.39?44.97?46.11?md6d224
32.21?45.36?58.86?md6d384
46.8946.9849.08mcssha4
47.1847.5847.77mcssha6
48.2748.3248.54mcssha5
48.1948.3849.92cubehash168
42.57?51.70?53.14?cubehash84
45.25?51.76?53.56?simd256
43.45?54.32?54.47?essence256
60.37?74.94?93.40?cubehash82
60.91?86.13?109.69?cubehash164
119.69?119.71?162.72?cubehash162
178.50182.02191.67cubehash81
238.08?362.46?417.98?cubehash161
40567.8041831.2041858.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.513.513.53blake2b
3.90?3.96?7.81?bmw512
3.84?3.99?4.46?edonr512
4.63?4.68?8.48?echosp256
4.70?4.72?7.99?echo256
4.744.844.96blake2s
5.485.816.04md5
6.19?6.22?10.34?cubehash832
6.28?6.31?8.71?tiger
3.94?6.65?7.81?edonr256
6.67?6.72?9.73?blake32
6.206.736.76shavite3256
6.95?6.99?11.52?shabal512
6.44?7.27?7.48?shavite3512
7.517.587.95bash256
7.48?8.28?8.41?blake256
8.348.378.40sha512
5.56?9.08?9.24?skein512512
9.219.269.36echo512
9.27?9.37?13.36?bblake256
5.33?9.38?9.91?bmw256
9.479.609.76skein256256
5.70?9.67?9.78?sarmal256
9.76?9.82?11.10?bash384
5.94?9.84?11.30?blake64
5.52?9.94?10.28?skein512256
6.97?11.73?12.43?shabal256
9.82?11.97?12.18?blake512
7.64?12.07?12.12?echosp512
8.67?12.54?15.81?cubehash512
12.6712.7313.88keccakc256treed2
13.75?13.81?20.01?jh384
13.76?13.82?24.25?jh256
8.32?14.09?14.75?sarmal512
8.64?14.56?17.94?skein10241024
14.5714.6214.66bash512
9.55?15.32?19.07?keccakc512
9.58?15.33?18.53?keccakc448
15.4515.5015.63shake256
15.22?15.70?17.87?simd512
16.83?16.93?25.62?luffa512
16.6716.9417.32keccakc256
11.16?17.02?19.49?groestl256
17.01?17.04?23.27?fugue256
14.00?17.14?18.92?cubehash816
13.79?17.22?17.28?jh224
11.96?17.30?21.72?cubehash1632
14.27?17.35?20.08?jh512
10.26?18.52?18.71?luffa256
9.84?18.76?19.89?keccak
17.8518.7719.62keccakc512treed2
19.3419.3719.41keccakc1024
11.65?19.44?22.72?sha256
12.52?19.75?22.14?luffa384
11.92?21.90?22.20?rfsb509
19.48?23.00?23.09?round3jh256
13.92?23.31?23.43?keccakc768
23.3423.4424.14hamsi
20.54?23.82?24.11?groestl512
23.08?24.31?26.11?nasha256
24.4024.5126.79nasha512
15.17?24.99?25.84?round3jh512
19.69?26.12?38.65?cubehash88
28.37?28.45?47.94?whirlpool
27.24?31.77?32.03?cubehash1616
25.55?33.40?34.10?fugue384
18.90?33.89?34.51?fugue2
36.83?38.96?43.52?essence384
36.81?39.31?43.78?essence512
40.28?46.46?46.60?fugue512
46.44?46.61?53.99?essence224
31.08?46.68?48.27?mgrostl256
26.64?46.76?49.78?lane256
48.65?49.35?80.72?fsb256
46.70?49.88?56.59?cubehash84
50.8651.0553.06mcssha4
51.3151.4452.05mcssha6
53.3953.5155.23cubehash168
54.9355.0655.37mcssha5
48.51?56.34?59.43?simd256
46.61?58.53?58.71?essence256
58.98?59.24?98.48?lane512
61.97?76.77?96.14?cubehash82
79.10?79.29?111.18?md6d512
50.43?87.91?92.43?md6d256
63.94?90.54?115.08?cubehash164
71.12?90.79?92.58?md6d224
64.95?91.94?118.05?md6d384
122.97?122.99?167.11?cubehash162
181.29?184.87?204.62?cubehash81
241.72?386.25?421.70?cubehash161
65037.50?107136.00?112287.00?fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.805.035.27blake2s
6.816.886.94blake2b
8.81?9.25?10.30?edonr512
11.45?11.59?20.61?echo256
12.94?13.03?26.31?bmw512
13.52?13.61?20.98?tiger
13.56?13.70?23.67?blake32
8.62?13.98?16.25?edonr256
11.89?14.61?14.86?md5
15.3915.8616.48bash256
15.8115.9516.16sha512
16.2516.5317.39skein256256
14.28?17.11?17.30?blake256
16.88?17.25?19.59?bash384
17.39?17.55?32.20?echosp256
11.36?18.59?18.83?skein512512
12.12?20.52?23.81?blake64
11.27?20.66?21.09?skein512256
12.31?21.14?21.47?sarmal256
21.5221.5621.80keccakc1024
23.4223.5823.77echo512
20.52?24.20?24.34?shavite3256
13.75?24.25?24.62?bmw256
20.89?25.20?25.64?blake512
25.64?25.83?45.66?jh256
25.88?25.92?42.59?shabal512
25.88?26.06?44.09?cubehash832
25.55?26.16?37.22?jh384
19.66?27.98?29.72?cubehash512
28.5228.8029.38bash512
28.4728.8929.38shake256
18.55?29.84?35.22?keccakc448
18.02?29.89?37.19?keccakc512
29.9430.2330.62hamsi
18.17?31.34?32.11?sarmal512
26.55?32.16?37.52?jh512
25.92?32.62?32.88?jh224
28.61?33.58?35.36?shavite3512
19.45?35.31?36.61?luffa256
18.98?35.50?37.38?keccak
28.56?36.03?42.64?round3jh512
22.75?36.98?42.84?sha256
23.05?38.56?38.91?keccakc768
37.91?39.02?57.73?luffa512
23.95?39.62?40.30?echosp512
41.39?41.50?54.58?bblake256
36.38?42.36?43.22?round3jh256
25.92?43.12?43.75?shabal256
42.8043.3643.94keccakc256
28.23?45.14?50.17?luffa384
43.70?47.20?52.75?nasha256
46.77?47.44?53.23?nasha512
27.66?47.58?56.83?skein10241024
47.44?47.92?80.64?whirlpool
31.11?48.11?50.50?groestl256
52.05?52.23?75.17?fugue256
50.89?52.95?59.45?simd512
44.27?54.05?54.48?cubehash816
49.03?67.56?70.72?cubehash1632
62.14?71.92?80.92?groestl512
40.30?76.56?82.52?rfsb509
57.92?78.72?113.38?cubehash88
78.0278.9285.83keccakc256treed2
87.11?87.55?102.41?essence224
84.58?89.31?95.84?keccakc512treed2
97.56?101.02?119.16?cubehash84
81.70?101.39?127.36?cubehash82
95.84?102.69?116.16?essence384
89.84?103.30?105.36?simd256
103.02103.92106.09mcssha4
96.12?104.59?117.64?essence512
89.75?105.47?106.42?cubehash1616
105.52106.09108.00mcssha6
81.98?111.16?114.47?fugue384
87.59?112.56?113.08?essence256
67.70?119.12?129.56?lane256
118.78119.50122.75cubehash168
77.62?128.33?137.91?fugue2
99.14?139.53?142.94?mgrostl256
140.41141.59144.08mcssha5
143.17?144.14?217.64?fsb256
103.78?144.89?182.17?cubehash164
162.59?162.88?221.33?cubehash162
142.27?168.14?170.92?fugue512
214.00?217.64?250.84?cubehash81
229.77?231.34?382.75?lane512
257.59?257.98?359.17?md6d512
167.47?290.61?303.31?md6d256
213.84?298.62?381.33?md6d384
239.97?303.03?307.19?md6d224
287.75?496.70?510.55?cubehash161
584948.00?897457.00?951215.00?fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
42.6244.5045.25blake2s
54.0054.5055.00blake2b
63.25?64.00?105.75?tiger
39.12?65.88?76.75?edonr256
64.75?65.88?102.00?blake32
72.75?74.75?84.00?edonr512
55.25?79.00?81.62?md5
65.88?80.88?82.38?blake256
84.2585.5087.75hamsi
92.00?94.38?164.50?echo256
95.0096.62100.50skein256256
105.50?110.38?211.12?bmw512
126.50128.00129.88sha512
124.62?128.88?144.12?bash256
127.62129.62132.62bash512
78.25?132.62?136.12?bmw256
134.50?135.75?157.12?bash384
95.12?138.75?152.25?cubehash512
140.25?142.25?264.50?echosp256
82.50?149.50?153.00?luffa256
93.50?149.50?151.75?skein512512
93.12?153.75?179.00?sha256
98.12?159.00?192.00?blake64
129.25?162.50?163.62?shavite3256
90.50?164.88?167.88?skein512256
168.25?169.38?278.62?shabal512
172.88173.62175.62keccakc1024
108.50?182.00?184.38?sarmal256
179.38?182.12?308.50?whirlpool
184.00?185.25?307.50?cubehash832
187.88189.00190.50echo512
164.50?202.00?204.75?blake512
184.38?204.25?221.62?nasha256
204.62?207.00?301.62?jh384
209.75?211.62?368.38?jh256
140.75?217.38?247.25?luffa384
227.75230.75237.00shake256
147.25?237.25?281.38?keccakc448
145.25?240.00?298.25?keccakc512
213.88?263.38?307.00?jh512
213.88?266.00?271.38?jh224
227.38?268.38?280.62?shavite3512
158.75?268.75?274.12?sarmal512
194.00?270.62?293.62?luffa512
273.38?274.12?368.75?bblake256
170.25?283.75?301.62?shabal256
180.62?289.88?318.50?groestl256
231.12?292.50?347.00?round3jh512
152.62?295.88?299.00?keccak
237.38?299.38?372.25?cubehash82
187.88?308.62?313.62?keccakc768
191.25?322.75?328.88?echosp512
329.25?329.62?483.38?fugue256
279.88?340.00?369.12?cubehash816
299.75?348.38?350.75?round3jh256
353.00355.00362.25keccakc256
374.50?378.00?422.88?nasha512
222.75?383.25?454.25?skein10241024
405.25?427.12?476.12?simd512
330.50?465.00?481.12?cubehash1632
474.88?475.75?645.88?cubehash162
470.38481.00506.00cubehash81
360.00?492.25?699.62?cubehash88
276.00?510.62?522.50?rfsb509
514.38521.38527.12mcssha4
537.75?539.00?638.62?essence224
533.62547.00553.12mcssha6
480.38?561.25?580.75?groestl512
416.00?573.50?709.88?cubehash164
503.75?611.88?618.38?cubehash84
623.00629.75683.50keccakc256treed2
632.88637.12654.38cubehash168
525.62?651.75?734.12?fugue384
578.75?681.62?688.50?cubehash1616
671.62?690.38?834.88?keccakc512treed2
540.50?706.12?711.12?essence256
721.38?815.00?816.88?simd256
813.75816.88841.75mcssha5
778.12?842.25?957.25?essence384
777.00?857.50?966.38?essence512
535.50?879.38?941.88?fugue2
544.38?956.00?1036.12?lane256
644.75?1078.25?1102.50?cubehash161
946.75?1104.75?1114.38?fugue512
800.38?1126.25?1151.50?mgrostl256
1121.62?1139.25?1699.62?fsb256
1843.00?1856.50?3059.75?lane512
2057.38?2065.88?2870.00?md6d512
1333.62?2332.12?2423.88?md6d256
1705.50?2382.75?3077.00?md6d384
1931.25?2428.75?2472.12?md6d224
4660730.00?4674267.00?7905120.00?fsb512

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

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

amd64; HW+AES (306c3); 2013 Intel Core i7-4770; 4 x 3400MHz; wintermute, supercop-20140505

Cycles/byte for long messages
quartilemedianquartilehash
2.512.552.62edonr512
3.043.113.15bmw512
3.763.773.78blake2b
4.054.064.08md4
4.224.234.24cubehash832
4.324.384.44sha1
4.694.714.74bmw256
4.854.924.97edonr256
4.934.944.96md5
5.345.345.35blake2s
5.745.805.84blake512
6.146.186.21sarmal256
6.306.386.44skein512256
6.326.386.46skein512512
6.436.456.48blake64
6.436.496.60keccakc256treed2
7.127.167.20shabal256
7.137.167.20shabal512
7.497.527.57lux512
7.597.637.68sarmal512
7.837.847.85blake32
7.787.938.20sha384
7.998.048.11keccakc512treed2
7.918.188.30sha512
8.188.258.35lux256
8.258.268.27cubehash512
8.258.278.28cubehash1632
8.438.458.46cubehash816
8.828.868.87blake256
8.999.029.05bblake256
8.999.069.09rfsb509
9.329.359.38ripemd160
10.3410.3510.37keccakc256
10.4810.6110.70skein10241024
12.0212.0512.10keccakc448
12.4512.5012.56keccakc512
12.4812.5212.58sha256
12.4312.5312.62sha224
12.7812.8412.89luffa256
13.3113.3513.38luffa384
13.3213.3813.46keccak
13.6113.9013.96jh256
13.8813.9414.02jh384
13.9013.9614.01jh224
13.9113.9614.01jh512
15.8615.9015.94round3jh512
15.8715.9015.96round3jh256
16.3616.4116.49keccakc768
16.4516.5116.54fugue256
16.8916.9016.91cubehash1616
16.9116.9316.94cubehash88
17.7917.8317.88shavite3256
18.2918.3418.38nasha256
18.5018.5418.57groestl256
19.1319.2319.31nasha512
21.5721.6321.67luffa512
22.0022.0422.10hamsi
23.5423.6223.72fugue384
24.0424.0724.12keccakc1024
29.2529.2929.32shavite3512
30.3330.3730.40echosp256
30.9130.9230.95groestl512
31.4331.4631.49fugue512
32.0532.1232.20echo256
33.5633.5833.63simd256
33.7133.7233.74cubehash168
33.7233.7433.75cubehash84
34.5034.5234.53lane256
34.8134.8334.87whirlpool
36.5436.5736.71essence384
36.7736.8536.90essence512
39.8840.1040.23skein256256
40.5640.6040.64simd512
41.5542.8743.62mgrostl256
44.7944.9246.12echosp512
46.3646.3846.41lane512
52.8552.9753.36mcssha4
52.8152.9853.41mcssha6
53.1353.4253.64mcssha5
55.0355.0755.09essence256
55.0955.1255.17essence224
59.5359.6259.69echo512
67.3867.3967.43cubehash164
67.5167.5767.81cubehash82
113.04113.27113.50md6d256
134.95135.00135.28cubehash162
135.33135.35135.42cubehash81
145.70146.30147.63md6d384
270.00270.08271.00cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.682.702.71edonr512
3.333.343.36bmw512
3.773.773.78blake2b
4.164.164.17md4
4.514.524.54sha1
4.664.674.67cubehash832
4.874.874.89bmw256
5.015.025.04edonr256
5.055.055.06md5
5.345.345.35blake2s
6.006.016.02blake512
6.406.416.42sarmal256
6.546.576.58skein512256
6.586.596.62skein512512
6.726.726.73blake64
7.507.517.54keccakc256treed2
7.607.617.62shabal512
7.617.617.62shabal256
7.907.907.92sarmal512
8.038.038.03blake32
8.238.238.34sha384
8.278.288.30lux512
8.238.318.36sha512
8.488.488.49cubehash512
8.778.788.82lux256
8.888.888.89cubehash816
9.009.009.00cubehash1632
9.049.059.06blake256
9.119.129.13keccakc512treed2
9.529.539.53ripemd160
9.759.779.78rfsb509
9.879.889.88bblake256
10.7010.7010.71keccakc256
10.9711.0111.03skein10241024
12.3212.3312.35keccakc448
12.7712.7812.81sha256
12.7612.7912.81sha224
12.9512.9712.99keccakc512
13.0913.1113.13luffa256
13.7113.7313.74luffa384
13.8513.8713.89keccak
14.1414.1514.17jh256
14.1414.1614.19jh384
14.1714.1814.20jh224
14.1714.1914.21jh512
16.1416.1616.17round3jh256
16.1516.1616.17round3jh512
16.7716.7816.79keccakc768
17.1617.1817.19fugue256
17.3417.3517.35cubehash88
17.6817.6817.68cubehash1616
18.0718.0818.09shavite3256
18.6718.6918.70nasha256
19.1219.1319.13groestl256
19.9419.9720.00nasha512
22.1522.1722.17luffa512
22.1622.1722.19hamsi
24.1524.1624.17keccakc1024
24.7324.7524.79fugue384
30.2130.2130.22shavite3512
31.6631.6731.68echosp256
32.7232.7232.73groestl512
33.1733.1733.18fugue512
33.1833.2133.24echo256
34.1134.1134.12simd256
34.2034.2034.21cubehash84
34.5434.5534.55cubehash168
35.3135.3235.33whirlpool
35.6735.6835.68lane256
37.8737.8837.94essence384
38.1638.1938.20essence512
39.9840.0340.04skein256256
41.9942.0042.01simd512
44.9745.0345.61echosp512
46.5347.1347.24mgrostl256
49.4849.4849.49lane512
53.9453.9754.15mcssha6
54.0054.0254.17mcssha4
55.1455.2255.31mcssha5
56.1056.1056.11essence256
56.1056.1156.13essence224
61.6061.6261.63echo512
68.0468.0568.16cubehash82
68.2368.2368.24cubehash164
104.67104.75104.84md6d256
135.22135.27135.87md6d384
135.77135.78135.80cubehash81
135.79135.81135.95cubehash162
270.85270.88271.33cubehash161
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.882.922.94edonr512
3.743.753.79bmw512
3.773.783.78blake2b
4.334.344.34md4
4.714.744.83sha1
5.145.155.16bmw256
5.245.245.25md5
5.205.255.30edonr256
5.345.355.35blake2s
5.395.395.41cubehash832
6.366.386.41blake512
6.786.796.81sarmal256
6.836.866.90skein512256
6.886.926.94skein512512
7.177.197.20blake64
8.348.358.37shabal512
8.358.358.36blake32
8.358.368.38sarmal512
8.368.378.40shabal256
8.618.658.68sha512
8.628.698.73keccakc256treed2
8.678.738.88sha384
8.848.858.86cubehash512
9.379.379.38blake256
9.499.509.52lux512
9.609.619.61cubehash816
9.619.639.65lux256
9.809.829.85ripemd160
10.0710.1010.12keccakc512treed2
10.2210.2210.23cubehash1632
11.0111.0311.04rfsb509
11.2711.2911.30bblake256
11.5211.5411.54keccakc256
11.6711.7011.74skein10241024
12.5712.5812.60keccakc448
13.1413.1813.23sha224
13.1213.2413.27sha256
13.5213.5413.57luffa256
13.6013.6213.62keccakc512
14.3614.3814.39luffa384
14.5214.5514.58jh384
14.5314.5514.57jh256
14.5514.5714.60jh512
14.5614.5714.60jh224
14.6514.6614.69keccak
16.5716.5816.61round3jh256
16.5816.6116.63round3jh512
16.9717.0217.03keccakc768
18.0418.0518.06cubehash88
18.3318.3418.35fugue256
18.5118.5218.53shavite3256
18.9919.0019.00cubehash1616
19.2719.3019.32nasha256
20.0720.1020.12groestl256
21.1221.1621.20nasha512
22.3422.3622.38hamsi
23.0823.1023.13luffa512
24.9524.9724.97keccakc1024
26.6226.6426.66fugue384
31.2231.2631.29echosp256
31.7731.7831.82shavite3512
34.9434.9634.97cubehash84
34.9434.9834.99simd256
35.6535.6735.68groestl512
35.8835.8935.91cubehash168
35.9836.0236.05fugue512
36.0936.1136.13whirlpool
36.2736.3136.35echo256
37.5637.5837.62lane256
40.0240.0740.09essence384
40.0640.1340.26skein256256
40.3540.3740.40essence512
44.3044.3144.32simd512
49.2449.2949.31echosp512
53.9954.1754.28mgrostl256
54.6454.6654.67lane512
55.4455.5755.64mcssha6
55.5555.6055.73mcssha4
57.7357.7657.80essence224
57.7557.7657.78essence256
58.1958.2258.34mcssha5
64.8664.9264.97echo512
68.8368.8468.86cubehash82
69.6069.6369.64cubehash164
102.73102.83102.90md6d256
132.71132.84133.53md6d384
136.48136.50136.51cubehash81
137.15137.16137.17cubehash162
272.19272.23273.60cubehash161
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.313.333.35edonr512
4.224.234.25blake2b
4.654.684.73bmw512
4.784.794.80md4
5.345.355.35blake2s
5.385.475.58sha1
5.765.775.79md5
5.885.895.91bmw256
5.815.905.97edonr256
6.946.977.05blake512
7.237.257.27sarmal256
7.337.337.35cubehash832
7.517.577.62skein512256
7.757.837.92skein512512
7.857.877.90blake64
8.858.878.88sarmal512
9.209.219.23blake32
9.479.519.56sha384
9.569.629.76sha512
9.799.809.80cubehash512
10.2810.2910.30blake256
10.4110.4610.50shabal512
10.4710.5010.56shabal256
10.6510.6710.68ripemd160
11.5311.5411.57cubehash816
11.5411.5611.60lux256
11.7511.7811.79keccakc256treed2
12.5512.5612.59keccakc256
13.3513.3813.39lux512
13.4513.4613.47cubehash1632
14.1814.3814.47rfsb509
14.1814.4214.56sha256
14.1114.4414.53sha224
14.7014.7714.82luffa256
14.7914.8414.87skein10241024
15.1015.1215.13bblake256
15.3715.4015.47keccakc448
15.3915.5515.69keccakc512treed2
15.5215.5615.61jh224
15.5315.5715.60jh512
15.5315.5915.78jh384
15.5415.5915.81jh256
15.5915.6715.78keccak
15.5815.6915.72keccakc512
16.0716.0916.12luffa384
17.6817.7317.78round3jh256
17.7117.7517.79round3jh512
18.6218.6718.69keccakc768
19.6919.7219.74shavite3256
19.9719.9920.01cubehash88
20.9520.9821.03nasha256
21.5321.5521.58fugue256
22.1922.2322.26nasha512
22.5322.5422.57cubehash1616
22.6022.6722.74groestl256
22.8022.8422.88hamsi
25.6725.7225.74luffa512
27.4227.4427.46keccakc1024
31.6231.6531.72fugue384
32.8932.9232.97shavite3512
36.1436.1736.20echosp256
36.8636.8836.92cubehash84
37.1737.2237.25simd256
38.0438.0738.10whirlpool
39.4039.4239.44cubehash168
39.5939.5939.80groestl512
42.1042.3842.56skein256256
42.4842.4942.54lane256
43.0543.1443.19echo256
43.4743.5143.56fugue512
45.5745.6445.74essence384
46.0846.1246.17essence512
54.7654.7854.83simd512
58.8158.8858.94echosp512
59.3159.4059.49mcssha6
59.6059.6259.67mcssha4
61.8761.9061.92essence224
61.9261.9561.99essence256
66.1066.1266.28mcssha5
66.8266.9667.08echo512
67.5767.7867.96mgrostl256
70.7570.8170.85cubehash82
73.1073.1573.20cubehash164
73.4973.5473.66lane512
138.45138.46138.47cubehash81
140.81140.82140.88cubehash162
206.06206.15206.33md6d256
266.12266.51267.75md6d384
275.67275.69275.86cubehash161
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.315.385.38blake2s
7.948.008.06blake2b
9.129.129.19edonr512
10.5610.6210.69md4
12.5012.5612.62md5
12.5612.6912.94sha1
12.8113.0013.12edonr256
15.3115.3815.44bmw256
15.8115.8816.00sarmal256
16.8116.8816.94skein512256
17.0617.1217.19bmw512
17.1917.4417.62blake512
18.3818.4418.56skein512512
18.5018.6918.75sarmal512
19.3119.3819.50blake64
20.2520.3820.44blake32
21.3821.5021.62ripemd160
21.8121.8121.88cubehash512
21.8121.8821.94blake256
22.1922.4422.69sha384
22.6222.7523.00sha512
28.4428.6928.94jh256
28.5028.6929.00jh224
28.5628.7528.94jh512
28.6928.8129.00jh384
29.0029.2529.38hamsi
29.1929.5030.06sha256
29.3829.6229.94sha224
29.4429.8130.06keccakc1024
29.6229.8129.94luffa256
30.3830.5031.00keccakc448
31.6932.0632.56keccakc256
31.9432.0632.19cubehash832
32.2532.3832.56round3jh512
32.3132.5032.62round3jh256
33.6233.7533.88keccak
34.3134.3834.38keccakc768
34.5634.5634.62keccakc512
35.3835.5035.56shavite3256
35.6235.6935.69shabal512
36.0036.0636.19lux256
35.9436.1236.31shabal256
36.0636.1236.31cubehash816
37.8137.9438.12luffa384
42.5642.6942.88nasha256
44.6244.6244.75cubehash88
46.1946.3146.50nasha512
47.7547.9448.62skein10241024
54.7554.8154.81cubehash1632
55.7555.8155.88rfsb509
56.5056.6957.12groestl256
58.6958.8159.00luffa512
58.8858.9459.06lux512
61.6261.6961.81cubehash84
61.8161.9462.19shavite3512
62.9463.1963.44fugue256
63.5663.6263.69bblake256
64.1964.3864.50whirlpool
65.8166.2566.44skein256256
66.1266.5066.75simd256
67.7567.8167.88cubehash1616
71.4472.3875.00keccakc512treed2
71.1272.8874.50keccakc256treed2
84.8184.9485.25cubehash168
95.4495.5095.62cubehash82
95.5095.8196.12fugue384
99.6299.81100.00echo256
105.00105.06105.06lane256
108.44108.62109.00groestl512
109.06109.12109.25mcssha6
111.69111.81111.88mcssha4
112.62112.81113.19echosp256
115.69115.81115.94essence224
116.19116.25116.31essence256
118.25118.50118.62essence384
118.69118.75118.81cubehash164
120.38120.62120.75essence512
123.12123.38123.56echo512
138.12138.62139.00echosp512
139.94140.19140.50fugue512
162.88162.94163.12cubehash81
166.50166.62167.00simd512
167.88168.00168.12mcssha5
186.12186.19186.25cubehash162
264.06264.75266.19mgrostl256
288.75289.19289.69lane512
320.94321.06321.19cubehash161
654.81655.56656.00md6d256
840.25842.12846.12md6d384
Cycles/byte for 8 bytes
quartilemedianquartilehash
47.0047.5048.00blake2s
63.0063.0063.50blake2b
64.0064.5064.50md4
71.0071.5072.00md5
71.5072.5073.00edonr256
71.5072.5073.00sha1
73.0073.0073.50edonr512
80.0080.5081.00hamsi
84.5085.0085.50bmw256
106.00106.00107.00ripemd160
107.00107.00107.00cubehash512
111.00111.50112.00blake32
116.00116.00116.50blake256
126.50127.00127.50sarmal256
134.00135.50136.00skein512256
136.50137.00137.50bmw512
137.00138.50141.00blake512
138.00140.00141.00luffa256
141.00141.50143.00sha224
141.50142.50144.00sha256
146.00147.00147.50skein512512
148.00149.00150.00sarmal512
154.50155.00156.00blake64
164.50164.50165.00shavite3256
178.00179.00181.00sha384
180.50181.50183.50sha512
194.00195.00196.00nasha256
199.00200.00201.00luffa384
223.50224.00225.00shabal512
224.50226.50228.00shabal256
229.50230.00230.50cubehash816
230.00230.50231.00cubehash832
230.50231.00231.50lux256
235.50237.00237.50jh512
236.00237.00238.00jh224
238.50239.00239.50cubehash88
238.50240.00241.50jh384
240.00241.00242.00jh256
243.00243.50248.00keccakc448
243.50245.00248.00keccakc1024
247.50248.50251.50whirlpool
255.00255.50256.00cubehash84
254.50258.00261.50keccakc256
267.00268.00269.00round3jh256
268.50270.00271.00keccak
269.50272.00272.50round3jh512
274.00274.50275.00keccakc768
276.50276.50277.00keccakc512
288.50289.50296.00groestl256
289.00290.50291.50cubehash82
301.00301.50303.50luffa512
355.50355.50356.00cubehash81
368.00370.50372.00nasha512
371.00371.00371.00cubehash1632
375.50376.50378.50lux512
382.50384.00387.00skein10241024
382.00385.00387.00skein256256
388.50390.50393.50fugue256
390.50391.00391.50rfsb509
415.00415.50416.50cubehash1616
441.00441.50442.00cubehash168
442.50443.00443.50bblake256
474.50475.00475.50cubehash164
494.00496.50498.50shavite3512
500.50501.00502.00mcssha6
520.50521.00521.50mcssha4
542.00543.00543.00cubehash162
546.50548.00549.50simd256
574.50579.00592.50keccakc512treed2
561.50583.00595.00keccakc256treed2
599.00602.50605.00fugue384
676.00677.00678.50cubehash161
724.00725.00725.50essence224
725.00725.50726.50essence256
798.00800.50802.00echo256
867.50867.50868.00lane256
885.00887.50890.00groestl512
898.50900.50904.00fugue512
902.50904.00906.50echosp256
958.50962.00963.50essence384
969.00969.50970.50mcssha5
977.50979.00980.50essence512
987.50989.00990.50echo512
1105.501110.001112.50echosp512
1339.501340.501342.00simd512
2116.502122.002129.00mgrostl256
2311.502314.502317.50lane512
5248.005252.505256.50md6d256
6728.006746.506765.00md6d384

armeabi; Cortex-A9+NEON (413fc090); 2012 VIA WonderMedia 8850; 1 x 1200MHz; h7green, supercop-20141014

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

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

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

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

Cycles/byte for long messages
quartilemedianquartilehash
2.972.993.01edonr512
3.34?3.74?4.07?md4
4.414.514.55echosp256
4.574.594.61bmw512
4.754.784.81keccakc256treed2
4.804.844.87md5
5.065.105.14blake2b
5.165.245.30bblake512
5.275.325.40shavite3512
5.335.335.36echo256
5.325.365.38sha1
5.835.855.86keccakc512treed2
5.995.996.01cubehash832
5.956.006.02edonr256
6.606.636.66echosp512
6.636.656.71shavite3256
6.646.676.72bmw256
6.666.716.78tiger
6.886.886.91blake512
8.078.178.29keccakc256
8.198.198.19blake2s
8.548.558.56blake64
8.668.688.69skein512256
8.668.688.69skein512512
8.708.758.78bblake256
8.888.979.04shabal512
9.109.149.18skein256256
8.809.149.30shabal256
9.389.419.48keccakc448
9.389.439.51rfsb509
9.619.699.78echo512
9.669.759.82simd512
8.67?9.94?12.22?keccakc512
9.8110.1110.46sarmal256
10.5610.6310.70keccak
11.3711.4111.42skein10241024
11.5311.5311.53luffa256
11.7911.8011.80blake256
11.8511.8911.92sha384
11.6311.9912.49sha512
11.9912.0012.01cubehash816
12.0012.0112.02cubehash1632
11.9812.0112.04cubehash512
12.0212.0412.09blake32
12.1412.3112.40sarmal512
13.1113.1213.13keccakc768
13.2313.2413.26groestl256
14.1214.1614.19luffa384
14.1814.2014.23lux256
14.6014.6914.81lux512
14.9615.0815.19cheetah256
13.17?16.23?18.08?ripemd160
17.0917.2017.23bash256
17.3517.3717.38jh512
17.3617.3717.37jh224
17.3717.3717.38jh384
17.3517.3817.42jh256
17.8717.9117.95shake256
18.3718.4118.44sha256
18.4318.4618.49fugue2
18.5218.5218.54luffa512
18.5018.6218.81groestl512
18.8618.8818.89keccakc1024
18.3719.0320.09sha224
19.7720.1120.38cheetah512
20.2420.2420.25round3jh256
20.2320.2520.26round3jh512
22.4722.5022.55bash384
22.7922.8322.86whirlpool
23.2023.7424.05nasha256
23.7623.7923.80nasha512
23.9924.0024.01cubehash1616
24.2324.2624.26cubehash88
25.6625.6925.72fugue256
27.7528.3928.64mgrostl256
33.2633.6033.74lane256
33.7433.7533.76hamsi
34.1034.1234.19bash512
38.7338.8138.84fugue384
38.3538.8939.93essence384
38.1839.1240.19essence512
42.8442.9243.00md6d224
46.0746.2946.50md6d256
47.9948.0048.01cubehash84
48.2448.2548.25cubehash168
48.1448.4148.62simd256
49.8749.8849.90fugue512
53.73?58.98?60.01?mcssha6
58.9759.0059.00mcssha4
59.3459.4059.53md6d384
59.3959.4359.46mcssha5
61.7662.3062.42lane512
62.4062.5562.65essence224
62.0262.5563.67essence256
72.1072.2472.35md6d512
71.6672.4677.73fsb256
95.9896.0096.00cubehash164
96.0096.0096.01cubehash82
191.99192.00192.01cubehash81
191.98192.00192.03cubehash162
383.98384.00384.02cubehash161
715.89?796.61?857.53?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.153.163.17edonr512
3.713.753.80md4
4.824.864.86echosp256
4.964.964.97bmw512
5.005.005.02md5
5.165.165.17blake2b
5.545.555.55sha1
5.585.585.59echo256
5.625.635.64keccakc256treed2
6.016.026.06shavite3512
6.126.136.13edonr256
6.306.336.35bblake512
6.586.586.58cubehash832
6.756.756.75keccakc512treed2
6.846.866.86echosp512
6.926.946.96tiger
6.946.956.97bmw256
7.047.047.07shavite3256
7.207.207.20blake512
8.198.198.19blake2s
8.468.478.52keccakc256
8.908.908.90skein512512
8.908.908.91skein512256
8.918.918.91blake64
9.279.289.30skein256256
9.539.559.57shabal512
9.699.699.72keccakc448
9.659.739.78shabal256
9.909.919.92bblake256
10.1510.1710.20simd512
10.2710.3010.33echo512
10.3410.3411.40keccakc512
10.4110.4310.46rfsb509
10.5710.6110.71sarmal256
11.0311.0511.07keccak
11.7611.7611.76luffa256
11.8611.8811.88skein10241024
12.0212.0312.03blake256
12.3212.3212.34cubehash512
12.3212.3312.34blake32
12.3912.4012.40sha384
12.4012.4512.68sha512
12.6312.6412.64cubehash816
12.8012.8412.87sarmal512
13.0713.0713.07cubehash1632
13.4113.4113.41keccakc768
13.8513.8513.85groestl256
14.5714.5714.58luffa384
14.9114.9114.92lux256
15.7415.7815.82cheetah256
15.8515.8815.93lux512
15.4016.7117.09ripemd160
17.6817.6817.69jh512
17.6817.6817.68jh224
17.6817.6817.69jh384
17.6817.6917.71jh256
17.7417.7717.78bash256
18.4718.4718.48shake256
18.7918.7918.79sha256
18.9918.9919.00keccakc1024
19.0219.0219.03luffa512
19.3119.3519.87sha224
19.8219.8319.92groestl512
20.4520.4620.47fugue2
20.6220.6220.63round3jh256
20.6220.6320.64round3jh512
20.7120.8320.89cheetah512
23.0923.1023.11bash384
23.2923.2923.31whirlpool
24.0624.1824.25nasha256
24.6724.6724.68nasha512
24.8324.8424.84cubehash88
25.1525.1525.15cubehash1616
26.7426.7426.76fugue256
30.1130.3330.40mgrostl256
33.9633.9633.96hamsi
34.1834.3334.38lane256
34.7334.7434.75bash512
40.1940.2240.25md6d224
40.3040.4140.76essence384
40.4940.4940.50fugue384
40.4740.5140.96essence512
43.2843.3843.40md6d256
48.6448.6448.64cubehash84
49.1349.2649.29simd256
49.3449.3449.34cubehash168
52.4552.4652.47fugue512
55.4155.4355.47md6d384
60.1460.1460.14mcssha4
59.3660.2260.23mcssha6
61.3861.3961.39mcssha5
63.6863.7263.75essence224
63.7863.8064.33essence256
66.1866.3866.39lane512
67.1267.1867.22md6d512
72.3672.6375.01fsb256
96.5896.5896.58cubehash82
97.0997.0997.09cubehash164
192.57192.57192.58cubehash81
193.09193.09193.10cubehash162
385.09385.09385.10cubehash161
15347.6015354.7015362.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.433.453.46edonr512
3.73?3.92?4.16?md4
5.025.055.06echosp256
5.235.255.25blake2b
5.225.255.48md5
5.565.575.58bmw512
5.815.845.88sha1
6.206.226.24echo256
6.356.386.38edonr256
6.646.656.67keccakc256treed2
7.187.187.24shavite3512
7.257.287.35tiger
7.407.407.41bmw256
7.547.547.55cubehash832
7.657.657.66keccakc512treed2
7.697.697.70shavite3256
7.707.717.72blake512
7.837.877.89echosp512
8.098.128.17bblake512
8.178.178.19blake2s
9.179.179.28keccakc256
9.279.279.28skein512256
9.279.289.31skein512512
9.489.499.56skein256256
9.509.509.51blake64
9.979.999.99keccakc448
10.4910.5210.58shabal512
10.6010.6710.70shabal256
10.80?10.84?12.05?keccakc512
10.8710.8810.92simd512
11.2711.3311.35echo512
11.2911.4411.53sarmal256
11.7411.7511.78keccak
11.7311.8311.85bblake256
12.0512.0712.08rfsb509
12.1312.1312.15luffa256
12.4012.4112.41blake256
12.6412.6912.73skein10241024
12.7712.8012.80blake32
12.8412.8512.87cubehash512
13.2013.2113.24sha384
13.2313.2413.46sha512
13.5713.5813.59keccakc768
13.6813.7013.70cubehash816
13.6713.7313.76sarmal512
14.8314.8414.85cubehash1632
14.8414.8614.86groestl256
15.2515.2715.29luffa384
16.0616.0716.07lux256
16.8716.9016.92cheetah256
17.3917.4217.46lux512
16.6617.5317.58ripemd160
18.2018.2018.20jh384
18.2018.2018.21jh512
18.2018.2018.21jh224
18.2118.2218.22jh256
18.7218.7518.80bash256
19.1119.1319.14shake256
19.3919.3919.50sha256
19.6819.7019.71keccakc1024
19.8419.8519.85luffa512
19.8919.9320.54sha224
21.2421.2621.26round3jh256
21.2621.2721.28round3jh512
21.8421.8621.96groestl512
22.1422.2522.34cheetah512
23.8223.8223.83fugue2
24.0724.0824.09whirlpool
24.3924.4124.45bash384
24.7824.9025.13nasha256
25.8125.8125.82cubehash88
26.1226.1526.16nasha512
27.0627.0627.08cubehash1616
28.4728.4728.54fugue256
33.3233.7033.75mgrostl256
34.3034.3134.31hamsi
35.4835.4935.58lane256
35.7335.7635.77bash512
40.4040.4740.50md6d224
42.6842.7643.57essence512
42.6742.7643.41essence384
43.2843.2943.32fugue384
43.4543.5643.62md6d256
49.6949.7049.71cubehash84
50.5150.6250.65simd256
51.1551.1551.15cubehash168
55.2755.3155.38md6d384
56.7356.7456.74fugue512
62.0562.0563.66mcssha4
62.2662.2662.27mcssha6
64.7464.7664.77mcssha5
65.7065.7265.90essence224
65.8265.8966.30essence256
66.6966.7366.74md6d512
73.1173.2673.40lane512
77.7178.0078.42fsb256
97.5497.5497.56cubehash82
98.9298.9298.92cubehash164
193.52193.53193.53cubehash81
194.89194.90194.91cubehash162
386.90386.91386.92cubehash161
39435.2039463.1039499.70fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.763.793.80edonr512
4.644.674.85md4
5.936.006.06blake2b
6.106.106.18md5
6.356.426.48echosp256
6.696.726.74bmw512
6.696.726.75sha1
6.967.007.06edonr256
7.697.727.72echo256
8.148.148.20blake2s
8.328.348.47tiger
8.358.378.45blake512
8.528.528.54bmw256
9.369.409.43keccakc256treed2
9.449.479.49shavite3256
9.739.779.79shavite3512
10.1110.1110.15cubehash832
10.0410.1210.27skein256256
10.1210.1510.15blake64
10.1510.1610.24skein512512
10.1510.1810.21skein512256
10.1510.1810.43keccakc256
10.2110.3310.38echosp512
12.0512.0712.08keccakc512treed2
12.2512.3412.49sarmal256
12.3612.4312.45keccakc448
12.2912.4612.53bblake512
12.3912.4713.76keccakc512
12.5012.5612.57keccak
12.7512.7912.80echo512
13.1213.1213.13luffa256
13.1513.2213.22shabal512
13.4213.4213.43blake256
13.3913.5613.77shabal256
13.9514.0014.03blake32
13.8914.0114.16simd512
13.9514.0514.17sha384
14.0914.1414.41sha512
14.2414.2714.32cubehash512
14.6914.8014.88sarmal512
14.8214.8214.83keccakc768
16.0716.1116.17skein10241024
16.1116.1516.19rfsb509
16.4916.5216.54cubehash816
17.0417.1117.22luffa384
17.4017.4017.49groestl256
17.7517.8117.88bblake256
18.4718.5118.61cheetah256
18.8418.9719.44ripemd160
19.0919.1419.15lux256
19.4219.5019.55bash256
19.5519.5519.58cubehash1632
19.5919.5919.60jh384
19.5919.5919.61jh512
19.6019.6119.61jh224
19.6119.6119.61jh256
20.9821.0421.13sha256
21.3521.3721.41shake256
21.5021.6622.24sha224
21.7921.7921.82keccakc1024
22.0222.0522.07luffa512
22.9022.9422.94round3jh256
22.9522.9922.99round3jh512
22.9823.0923.17lux512
23.7923.9424.03cheetah512
25.3825.3925.45groestl512
26.1326.1726.25whirlpool
26.8127.0027.51nasha256
26.9327.0027.13bash384
27.4527.4827.48nasha512
28.3928.4028.40cubehash88
32.1532.2032.20cubehash1616
32.5832.6032.66fugue2
33.1033.1833.31fugue256
35.2035.2235.23hamsi
38.3138.3638.42bash512
38.7538.7838.82lane256
39.7240.1140.28mgrostl256
48.9749.0049.62essence512
49.1749.3750.09essence384
50.7450.7550.83fugue384
52.5252.5252.56cubehash84
54.1554.1854.26simd256
55.9955.9955.99cubehash168
67.1167.1367.22mcssha4
67.6967.7167.92mcssha6
68.1868.1868.18fugue512
70.9471.0971.18essence224
71.1271.3171.61essence256
73.6573.6773.70mcssha5
82.2582.3182.41md6d224
88.2588.4388.51md6d256
96.8097.3497.93fsb256
98.5998.7399.02lane512
100.10100.11100.11cubehash82
103.75103.77103.77cubehash164
111.88111.95112.07md6d384
134.86134.89134.95md6d512
196.06196.07196.09cubehash81
199.71199.75199.75cubehash162
391.73391.73391.73cubehash161
103692.00103814.00103978.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
7.807.807.83blake2s
10.1210.1610.22edonr512
10.78?11.27?13.75?md4
12.3412.3613.09blake2b
15.3115.3615.72edonr256
15.8115.8116.81sha1
15.80?16.00?17.72?md5
17.1917.3317.94skein256256
19.5319.6719.95blake512
19.6219.7020.02echo256
19.4219.9120.59tiger
21.4121.4521.47skein512256
21.5321.5321.55skein512512
21.5521.6121.69blake64
22.7222.7222.94bmw512
23.2023.2023.27bmw256
25.3825.4425.44luffa256
25.7025.8025.92echosp256
26.1926.3926.44keccakc1024
26.4426.4426.44blake256
26.5226.5526.67keccakc768
26.4826.5926.94keccakc448
26.1427.0528.05sarmal256
26.58?27.16?30.12?keccakc512
27.1727.3127.38keccakc256
27.3427.5527.61keccak
28.7228.8128.92blake32
30.2230.3130.58sha384
30.1430.9231.41sha512
31.9732.0332.16shavite3256
31.1732.0532.64cubehash512
31.5832.1233.06sarmal512
33.4433.4533.47echosp512
36.3136.4136.61echo512
36.9536.9537.42jh384
36.8936.9837.19jh256
37.1937.2037.89jh512
37.4437.4437.84bash256
37.1237.4737.59jh224
37.2538.0938.56ripemd160
37.8838.4738.50bash384
39.3639.6639.97luffa384
39.8039.8339.98shake256
40.8941.2741.59cheetah256
42.6942.7543.36sha256
42.4442.7843.30cubehash832
42.8042.9543.95sha224
43.8143.8144.77round3jh256
44.0244.4145.30round3jh512
45.1945.2845.31shavite3512
46.2346.2546.45shabal512
46.4446.9146.97hamsi
47.8048.4149.17simd512
48.3449.3850.55shabal256
49.4549.4549.92luffa512
50.4250.5851.00groestl256
52.0352.1952.75whirlpool
52.0952.2352.59skein10241024
52.3952.4252.83cubehash816
51.9752.5853.06nasha256
53.1753.4253.88cheetah512
54.2255.4455.59nasha512
58.5358.5359.05keccakc256treed2
58.8158.8159.48keccakc512treed2
58.7258.9559.09lux256
61.5861.5861.58cubehash88
64.1264.5264.89rfsb509
69.3069.4770.34bblake512
72.0872.1772.36bash512
76.9877.0977.33groestl512
79.7879.8380.02lane256
80.2580.3380.62cubehash1632
84.1784.4788.53lux512
88.4488.4488.77cubehash84
90.3990.5390.55bblake256
92.3992.4292.94fugue256
97.3997.3997.39cubehash1616
99.58100.00100.62simd256
117.95117.95117.95cubehash168
127.19129.28129.94essence384
128.03130.91131.58essence512
130.98131.48132.16mgrostl256
132.02132.11132.98mcssha4
132.44132.97132.97cubehash82
136.88136.88137.03mcssha6
136.59137.94138.55essence256
136.52138.73139.11essence224
145.78146.17147.00fugue384
147.44147.50147.55fugue2
165.70165.97165.97cubehash164
188.08188.23188.64mcssha5
214.52214.58215.17fugue512
228.61228.61228.61cubehash81
261.39261.39261.42cubehash162
259.61265.67267.36fsb256
284.28284.83285.34md6d224
302.36303.11304.89md6d256
374.98375.30375.97md6d384
391.95392.30393.44lane512
443.72444.14444.38md6d512
453.53453.53453.56cubehash161
923565.00925708.00927165.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7411320.007434890.007443440.00fsb512
56.00?64.12?72.75?md4
71.0071.2573.38md5
73.8873.8876.62blake2s
75.7576.1276.12edonr256
81.7581.7581.75edonr512
81.2583.3883.88sha1
97.62?97.88?109.25?blake2b
91.6299.50100.88tiger
99.0099.75100.50skein256256
110.75110.88110.88luffa256
119.38119.88119.88blake256
128.88129.25130.12bmw256
129.00130.38132.75blake32
131.88132.12134.50hamsi
150.62150.88151.38blake512
156.88159.62163.00cubehash512
159.50159.88160.25echo256
173.12173.25176.25skein512512
173.12173.38173.38skein512256
173.75175.12175.12blake64
163.25178.12180.25ripemd160
184.00184.00184.12bmw512
185.75185.75185.75sha256
189.50192.88193.88sha224
199.12202.38202.75luffa384
204.50204.50205.00shavite3256
205.62206.88206.88echosp256
208.50209.25211.12keccakc1024
212.75213.12214.00keccakc448
212.00?213.62?246.50?keccakc512
213.00213.75213.75keccakc768
217.25217.50220.62keccakc256
218.75219.12219.25keccak
223.25229.12230.88nasha256
229.62231.38234.12whirlpool
236.88237.50241.88sha384
240.38244.00248.12sha512
239.00244.38251.88sarmal256
247.00247.00247.00luffa512
266.12268.38271.38echosp512
271.62275.75290.50sarmal512
288.75291.25291.88echo512
294.88294.88294.88shabal512
296.50298.00299.50groestl256
298.38298.62301.75jh224
298.50298.88302.38jh384
297.62299.38300.62jh256
297.25299.50301.12bash512
299.12299.50303.50cubehash832
300.75301.38304.38bash384
300.25301.62302.75jh512
299.25302.12302.50bash256
303.00305.50307.25cheetah256
309.75309.75315.50shabal256
317.25318.50322.75cubehash88
318.75319.88321.88shake256
333.50333.50340.25cubehash816
356.00356.00365.62round3jh256
359.75360.25360.75shavite3512
359.00362.12369.38round3jh512
368.25371.62375.50lux256
373.25374.75380.25cubehash84
382.12387.50399.12simd512
390.38391.75394.38cubehash82
400.75403.50407.88cheetah512
414.00416.50419.75skein10241024
437.12437.12438.25nasha512
454.38454.62457.12rfsb509
467.38470.00470.00keccakc512treed2
470.38470.38473.25keccakc256treed2
484.62484.88485.00cubehash81
547.25547.25547.50cubehash1632
539.00551.00556.62lux512
553.62554.50562.38bblake512
560.50560.75567.50fugue256
598.25598.25598.25bblake256
597.50601.00604.25cubehash1616
606.00606.00610.38cubehash168
603.62607.38614.38groestl512
643.12643.88651.62mcssha4
642.50644.12645.12lane256
651.00654.00655.62cubehash164
681.75688.12689.25mcssha6
747.12747.12747.38cubehash162
800.12804.62812.12simd256
869.75871.62873.00essence224
869.62873.12875.38essence256
903.62904.62909.50fugue384
940.25940.25943.00cubehash161
1007.881010.621013.75mgrostl256
1022.881023.121025.38fugue2
1053.251057.381069.12essence512
1065.001068.881076.50essence384
1087.501087.621088.25mcssha5
1369.621370.881374.12fugue512
1991.752045.622090.50fsb256
2270.502275.752282.25md6d224
2414.502429.252437.00md6d256
2991.752999.753003.12md6d384
3132.253136.123141.12lane512
3549.003553.123555.12md6d512

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Cycles/byte for long messages
quartilemedianquartilehash
3.153.243.34md4
3.423.443.50edonr512
4.354.484.70echosp256
4.824.834.86keccakc256treed2
4.854.874.90echo256
4.944.985.01md5
5.185.185.18blake2b
5.195.235.24bmw512
5.295.315.34bblake512
5.475.515.58shavite3512
5.995.996.00cubehash832
6.006.016.02keccakc512treed2
6.036.066.10sha1
6.686.716.75edonr256
6.816.836.85echosp512
6.886.886.88shavite3256
6.816.887.03blake512
7.577.607.63bmw256
8.088.188.22tiger
8.188.198.19blake2s
8.478.558.61keccakc256
8.668.698.70skein512256
8.698.708.71skein512512
8.65?8.70?10.91?bblake256
8.828.859.02skein256256
9.229.239.25blake64
9.509.579.65rfsb509
9.809.849.92echo512
9.989.9910.01keccakc448
9.9810.0710.24shabal256
9.8810.1510.27shabal512
10.5910.6310.66keccakc512
11.1911.2111.27keccak
11.5311.5311.53luffa256
11.6411.6411.66blake256
11.9712.0012.04cubehash816
11.9912.0012.01cubehash512
11.9812.0112.02cubehash1632
11.7412.3012.40sarmal256
12.7812.8312.94blake32
12.8312.8512.88skein10241024
13.1013.1113.13groestl256
13.7113.7713.81sha384
13.7213.7914.35sha512
13.7413.8413.87keccakc768
14.1514.1614.16luffa384
14.4414.5314.64sarmal512
14.7314.9515.25ripemd160
15.5015.5215.55lux256
15.8815.9716.05lux512
17.4217.4217.42jh256
17.4217.4217.43jh384
17.4217.4217.43jh512
17.4217.4417.54jh224
18.4118.4418.46luffa512
18.5218.5618.58groestl512
19.9419.9819.99keccakc1024
20.0520.1020.13nasha256
20.5320.5320.53round3jh256
20.2820.5420.69round3jh512
20.6820.7120.74nasha512
21.0921.1821.22bash256
21.7021.7521.78sha224
21.7221.7621.77sha256
22.2522.2622.29fugue2
22.6922.7222.73shake256
23.1623.2423.44whirlpool
24.2524.2524.25cubehash88
25.2925.2925.31fugue256
25.3725.3725.38cubehash1616
27.6727.6927.71bash384
31.7531.7531.75hamsi
33.1033.8134.30lane256
35.5135.7836.24mgrostl256
36.4336.4336.44fugue384
42.1442.1642.21bash512
47.3447.3947.39fugue512
47.6647.6847.70essence384
47.6647.7250.80essence512
47.4747.8848.36md6d224
47.9948.0048.00cubehash84
50.9951.0051.01cubehash168
50.7751.6252.83simd256
51.5951.9452.06md6d256
56.5556.7356.90lane512
57.4957.5057.51mcssha4
57.4957.5057.52mcssha6
57.5057.5157.53mcssha5
57.5359.8963.73simd512
66.2866.4166.67md6d384
65.5066.5567.24fsb256
73.2973.3273.33essence224
73.3173.3573.37essence256
81.1581.3881.48md6d512
96.0096.0096.00cubehash82
101.24101.25101.26cubehash164
191.99192.00192.01cubehash81
202.98203.00203.02cubehash162
406.00406.00406.01cubehash161
469.73482.04494.20fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.423.463.46md4
3.633.633.65edonr512
4.834.834.93echosp256
5.115.125.12echo256
5.175.185.19md5
5.205.205.20blake2b
5.635.645.64bmw512
5.695.705.71keccakc256treed2
6.216.216.25shavite3512
6.266.276.28sha1
6.346.356.35bblake512
6.566.566.56cubehash832
6.886.896.91edonr256
6.896.896.90keccakc512treed2
7.117.117.12echosp512
7.177.177.24blake512
7.297.297.29shavite3256
7.907.907.91bmw256
8.228.228.22blake2s
8.358.398.40tiger
8.838.878.88keccakc256
8.908.908.90skein512256
8.908.908.90skein512512
8.968.969.05skein256256
9.619.619.62blake64
10.2910.2910.30keccakc448
10.4010.4210.43echo512
10.6010.6210.65rfsb509
10.8010.8310.89shabal256
10.7710.8610.90shabal512
11.0311.0411.05keccakc512
11.0511.0612.15bblake256
11.6711.6811.69keccak
11.7611.7611.76luffa256
11.8811.8811.88blake256
12.3312.3312.34cubehash512
12.4012.5612.59sarmal256
12.5712.5712.59cubehash816
13.0813.0813.09cubehash1632
13.1113.1313.18blake32
13.3513.3513.37skein10241024
13.7013.7013.71groestl256
14.0914.1214.13keccakc768
14.2814.3014.58sha512
14.2814.3014.30sha384
14.5614.5614.56luffa384
15.0915.1215.15sarmal512
15.2315.3415.39ripemd160
16.4116.4116.42lux256
17.5317.5517.57lux512
17.7317.7417.74jh256
17.7317.7417.74jh384
17.7417.7417.74jh512
17.7317.7417.79jh224
18.9218.9218.93luffa512
19.6619.6719.68groestl512
20.1020.1120.12keccakc1024
20.5320.5520.55nasha256
20.9120.9120.91round3jh256
20.8820.9220.99round3jh512
21.4821.4921.50nasha512
21.8721.9021.90bash256
22.1322.1422.14sha256
22.1322.1522.15sha224
23.4323.4323.43shake256
23.7623.7923.86whirlpool
24.3624.3624.37fugue2
24.8224.8224.82cubehash88
26.4626.4626.46cubehash1616
26.6726.6826.68fugue256
28.3928.4028.40bash384
31.9531.9531.95hamsi
34.3634.5234.68lane256
38.1638.2138.41mgrostl256
38.4838.4838.48fugue384
42.8642.8642.88bash512
44.7744.9145.11md6d224
48.5648.5748.57cubehash84
48.5648.6048.64md6d256
49.4549.4649.46essence384
49.4949.5051.04essence512
50.4550.4750.48fugue512
52.0852.0852.09cubehash168
52.2952.4852.99simd256
58.5758.5758.57mcssha4
58.6258.6258.62mcssha6
59.4559.4559.45mcssha5
60.5660.6560.69lane512
61.5361.6963.59simd512
61.8961.9362.02md6d384
70.3370.4470.63fsb256
74.6474.6474.64essence224
74.6574.6674.67essence256
75.4675.5475.57md6d512
96.5796.5796.57cubehash82
102.33102.33102.33cubehash164
192.63192.63192.64cubehash81
204.09204.09204.09cubehash162
407.15407.15407.15cubehash161
15931.0015933.3015936.40fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.743.833.83md4
3.923.953.95edonr512
5.055.065.13echosp256
5.205.205.23blake2b
5.485.515.53md5
5.705.705.73echo256
6.296.316.32bmw512
6.626.636.63sha1
6.746.776.77keccakc256treed2
7.187.197.22edonr256
7.377.387.41shavite3512
7.527.527.52cubehash832
7.637.647.71blake512
7.767.767.77keccakc512treed2
7.997.997.99shavite3256
8.038.098.10bblake512
8.208.208.21echosp512
8.288.288.29blake2s
8.398.408.43bmw256
8.718.728.74tiger
9.159.169.16skein256256
9.239.239.24skein512256
9.249.249.26skein512512
9.629.629.64keccakc256
10.2310.2310.23blake64
10.5610.5710.59keccakc448
11.3211.3611.39echo512
11.5411.5411.57keccakc512
11.9011.9412.09shabal256
11.9612.0312.08shabal512
12.1312.1312.14luffa256
12.2712.2712.27blake256
12.4112.4212.43keccak
12.4712.5012.53rfsb509
12.8712.8712.89cubehash512
13.3913.4413.57sarmal256
13.5113.5113.56cubehash816
13.5913.6013.63blake32
14.1914.2214.22skein10241024
14.2214.2514.28bblake256
14.2514.2714.31keccakc768
14.6814.6814.69groestl256
14.8714.8814.89cubehash1632
15.1615.1615.19sha384
15.1715.1815.19sha512
15.2415.2415.24luffa384
15.9315.9916.00ripemd160
15.9916.0716.38sarmal512
17.8617.8717.90lux256
18.2618.2618.26jh224
18.2618.2618.27jh512
18.2618.2618.26jh256
18.2618.2618.26jh384
19.7219.7319.76luffa512
19.8019.8719.95lux512
20.7020.7220.73keccakc1024
21.2321.3021.35nasha256
21.5021.5121.54groestl512
21.5421.5421.55round3jh256
21.5321.5521.79round3jh512
22.8022.8022.82nasha512
22.8022.8122.81sha256
22.8122.8122.85sha224
23.0823.0923.13bash256
24.3124.3124.32shake256
24.6324.7024.72whirlpool
25.7725.7725.77cubehash88
27.9227.9427.95fugue2
28.2628.2728.27cubehash1616
28.9628.9728.98fugue256
30.0230.0430.06bash384
32.2932.2932.29hamsi
35.5135.7136.11lane256
41.8841.8841.89fugue384
42.2342.5142.69mgrostl256
44.0144.0544.06bash512
45.1145.2445.34md6d224
48.6848.7549.00md6d256
49.5049.5149.51cubehash84
52.4052.4152.44essence384
52.4952.5052.51essence512
53.8853.8953.90cubehash168
53.7153.9154.39simd256
55.6155.6355.63fugue512
60.3660.3660.36mcssha4
60.4760.4860.49mcssha6
61.6661.7461.80md6d384
62.6662.7062.70mcssha5
64.7264.9066.87simd512
67.0067.0367.21lane512
74.8074.8874.95md6d512
76.8376.8476.85essence224
76.8576.8776.87essence256
79.2479.5179.87fsb256
97.5397.5397.53cubehash82
104.13104.13104.14cubehash164
193.68193.68193.70cubehash81
205.89205.91205.92cubehash162
409.06409.06409.06cubehash161
41638.3041648.1041654.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.344.384.43edonr512
4.314.414.63md4
5.895.895.92blake2b
6.276.276.42md5
6.606.626.70echosp256
7.087.087.16echo256
7.577.597.61sha1
7.527.597.68bmw512
7.817.897.93edonr256
8.198.318.33blake512
8.378.388.38blake2s
9.559.579.64keccakc256treed2
9.609.629.62bmw256
9.729.739.74skein256256
9.859.859.85shavite3256
9.849.889.97tiger
9.919.929.97shavite3512
10.0410.0410.04cubehash832
10.1210.1310.14skein512512
10.1610.1610.17skein512256
10.6910.7210.75keccakc256
10.8310.8310.90echosp512
10.8710.8910.98blake64
12.1712.1812.20keccakc512treed2
11.9912.2512.26bblake512
12.7012.8312.84echo512
13.1313.1313.14luffa256
13.1313.1413.17keccakc448
13.1913.1913.22keccak
13.2113.2213.23keccakc512
13.3213.4313.44blake256
14.3314.3314.38cubehash512
14.1014.3714.45sarmal256
14.8714.8814.90blake32
15.0815.0815.32shabal256
15.0915.1415.24shabal512
15.5715.5815.59keccakc768
15.9715.9716.02sha384
16.0316.0416.05sha512
16.0416.0416.08cubehash816
17.0417.0417.06luffa384
17.2017.2017.22groestl256
17.1917.2117.27rfsb509
17.3017.3617.43sarmal512
17.4217.4217.77ripemd160
17.9718.0818.09skein10241024
19.6519.6519.66jh256
19.6519.6519.65jh384
19.6519.6519.68jh224
19.6719.6719.67jh512
19.6619.6919.72cubehash1632
20.4320.4520.48bblake256
21.6521.6921.82lux256
21.8721.8721.97luffa512
22.9822.9923.00keccakc1024
23.0823.1623.24nasha256
23.2223.2223.25round3jh256
23.2223.2323.52round3jh512
23.9723.9824.03nasha512
23.9823.9824.03bash256
24.5424.5524.66groestl512
24.6824.6824.69sha256
24.6624.6824.75sha224
26.9126.9527.12whirlpool
27.1727.1727.25shake256
27.9128.0128.06lux512
28.2928.2928.29cubehash88
33.1033.1033.10cubehash1616
33.1733.1833.20hamsi
33.2833.2933.31bash384
35.0735.0835.11fugue256
37.2837.4337.47fugue2
38.6438.8439.44lane256
47.2047.2447.33bash512
50.4050.5550.93mgrostl256
50.9750.9750.97fugue384
52.0152.0352.03cubehash84
57.5157.6957.86simd256
58.7158.7258.72cubehash168
60.2060.3160.34essence384
60.3860.3960.44essence512
65.1065.1265.15mcssha4
65.4565.4765.47mcssha6
69.4569.4569.45fugue512
71.3571.3571.37mcssha5
79.9280.2582.52simd512
82.7082.7082.71essence224
82.7182.7882.80essence256
90.3390.4890.85lane512
91.6191.7992.11md6d224
98.9099.1799.81md6d256
99.4399.89100.96fsb256
100.07100.07100.07cubehash82
108.94108.94108.97cubehash164
124.70124.84125.12md6d384
151.00151.11151.43md6d512
196.47196.47196.52cubehash81
210.72210.76210.78cubehash162
414.15414.15414.15cubehash161
110238.00110255.00110275.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
9.899.9110.00blake2s
11.6611.6611.66edonr512
11.9411.9411.94blake2b
12.7512.7512.75md4
17.1117.1917.53edonr256
16.6117.2817.28skein256256
15.8117.5017.50md5
18.5319.1220.09sha1
18.7219.1619.66echo256
19.3919.4419.66blake512
21.1921.4222.31skein512256
21.3821.4822.22skein512512
23.5923.8424.28blake64
25.0925.3825.77tiger
25.4125.5026.45luffa256
25.5625.8125.81bmw256
25.9126.1626.88bmw512
27.1927.2527.25echosp256
27.8427.9728.27blake256
28.3128.4129.38keccakc1024
28.4428.4428.47keccakc448
28.5028.5029.44keccakc512
28.6628.6929.47keccak
28.6628.7528.84keccakc256
28.0328.9429.41keccakc768
29.7030.4430.56sarmal256
30.9730.9831.28blake32
32.2832.3133.42cubehash512
33.4133.4133.47sha384
33.8433.8834.03sha512
34.0034.0034.03shavite3256
33.9434.9736.94ripemd160
35.2236.0936.16echo512
36.3136.6637.81sarmal512
37.1237.1637.45jh256
37.1237.1637.97jh224
37.1937.1937.61jh384
37.1637.3137.69jh512
37.6938.2538.31echosp512
39.4739.4739.47luffa384
42.0042.4442.44cubehash832
44.0944.1144.22hamsi
44.3444.3845.02round3jh256
44.3844.7845.23round3jh512
46.0646.1647.41shavite3512
46.9146.9847.12nasha256
47.0047.0047.31bash384
47.2547.2547.47bash256
48.3448.3448.72cubehash816
48.7548.7849.16luffa512
48.8148.8449.66sha224
48.6249.0049.88sha256
49.0949.2849.41nasha512
50.7250.7250.88groestl256
52.7552.7552.75shake256
55.0055.6656.97whirlpool
56.4156.4156.95shabal512
56.8456.8456.91shabal256
57.5357.5657.56skein10241024
59.2859.2859.34keccakc512treed2
60.2260.2260.59keccakc256treed2
60.6260.6260.62cubehash88
68.0068.0668.91bblake512
70.0970.1271.25lux256
72.3172.3473.44groestl512
74.3374.4775.34rfsb509
78.6679.0079.56lane256
80.3180.5381.50cubehash1632
84.3184.3184.31cubehash84
88.7889.4489.44bash512
94.8894.8894.88cubehash1616
98.9198.9799.00bblake256
105.50105.81106.47simd256
112.56112.75112.84fugue256
120.50120.50120.69cubehash168
121.94123.03123.72lux512
126.00126.16126.28mcssha4
128.84129.16129.25mcssha6
132.62132.62132.62cubehash82
157.03157.31157.34essence224
157.59157.66157.94essence384
157.62157.81158.17essence256
158.62158.75158.88fugue2
159.50159.62159.88essence512
167.09167.22167.22fugue384
170.72170.72170.72cubehash164
170.47170.94171.72mgrostl256
181.41182.19182.19mcssha5
232.25232.25232.70cubehash81
242.91243.28250.09simd512
248.38248.41248.41fugue512
272.48272.81273.00cubehash162
297.91301.72305.91fsb256
314.48316.19319.77md6d224
337.44338.42339.42md6d256
361.25362.75363.62lane512
414.16414.88416.09md6d384
479.38479.38479.38cubehash161
494.34495.33496.06md6d512
988711.00988951.00990063.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7946510.007947520.007957190.00fsb512
61.50?78.50?78.50?md4
76.8880.0080.00md5
85.2585.2586.50blake2s
87.0087.5087.50edonr256
88.5088.7589.88sha1
93.7595.0095.25edonr512
96.0096.0096.00blake2b
110.75110.75111.50luffa256
118.75119.75119.88tiger
124.62126.12126.75hamsi
132.50132.75132.88blake256
132.75134.88138.00skein256256
143.00143.00143.25bmw256
143.00143.00149.50blake32
154.50155.00155.25blake512
149.12155.75158.25echo256
160.00163.00172.00cubehash512
158.75171.50172.75ripemd160
174.75174.75182.25skein512512
174.50176.62181.25skein512256
185.75188.50191.75blake64
200.25200.25203.50luffa384
207.50207.50215.50bmw512
208.75209.38213.50nasha256
210.25210.50212.75sha224
211.25212.00213.00sha256
217.50217.75218.25echosp256
220.00220.00221.00shavite3256
226.75227.00234.50keccakc1024
227.25227.25228.25keccakc448
224.25227.50235.75keccakc768
228.50228.50236.50keccakc512
230.00231.25246.25keccak
232.25233.25237.50keccakc256
242.50242.50242.50luffa512
251.38258.38261.75sarmal256
267.75267.75268.00sha384
266.25268.25273.75whirlpool
271.25273.00273.00