VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of hash functions, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

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

Cycles/byte for long messages
quartilemedianquartilehash
1.681.721.75edonr512
2.602.622.64md4
2.702.762.79bmw512
2.862.882.90blake2b
3.273.313.33edonr256
3.403.473.54echosp256
3.483.503.52echo256
3.653.733.80sha1
3.783.803.81cubehash832
4.194.224.24bmw256
4.404.414.45md5
4.664.674.68shabal512
4.664.684.69shabal256
4.664.684.70keccakc256treed2
4.734.774.84skein512512
4.744.784.82skein512256
4.794.804.81blake2s
4.924.944.97sarmal256
5.015.045.07blake64
5.095.155.26echosp512
5.055.165.21blake512
5.165.215.28bblake256
5.375.405.42tiger
5.715.755.77keccakc512treed2
5.855.865.87blake32
6.026.046.09skein10241024
6.036.086.14sarmal512
6.236.316.35cheetah256
6.56?6.59?7.34?keccakc256
6.696.726.75lux512
6.726.756.76blake256
6.916.957.00skein256256
7.067.257.33sha384
7.127.257.37sha512
7.407.417.42cubehash512
7.337.427.51lux256
7.417.427.43cubehash1632
7.347.467.67echo512
7.537.547.56cubehash816
7.607.627.66keccakc448
7.847.917.93luffa256
8.048.068.11keccakc512
8.048.128.23rfsb509
7.908.388.41groestl256
8.538.568.59keccak
9.409.489.55cheetah512
10.4710.5010.53sha256
10.4710.5210.57keccakc768
10.7210.7810.80luffa384
11.1811.2411.36sha224
11.3511.3911.44fugue2
11.6111.6311.66ripemd160
12.0612.1212.14groestl512
12.2112.2612.35jh384
12.1812.2712.33jh512
12.2012.2712.33jh256
12.2012.3112.38jh224
12.3912.7613.44fugue256
13.5113.5513.60round3jh512
13.5213.5613.62round3jh256
14.0214.0314.05shavite3256
14.4214.4714.49luffa512
15.0815.1215.18keccakc1024
15.1115.1315.14cubehash1616
15.2115.2415.26cubehash88
16.0016.0716.12mgrostl256
16.1216.4116.68nasha256
17.0717.3417.66nasha512
18.7718.8218.92fugue384
19.3219.3619.39whirlpool
19.5319.6219.74md6d224
19.8119.8519.92hamsi
21.0821.1421.17lane256
20.9521.3021.54md6d256
22.2722.3122.36shavite3512
24.5524.6224.69fugue512
26.0326.3126.55simd256
26.9627.1027.28md6d384
28.4728.8629.70essence512
28.4828.9629.62essence384
29.8429.8529.87cubehash84
29.8829.9429.97lane512
30.1930.2033.52cubehash168
30.6430.8330.97simd512
32.0832.1432.18md6d512
32.1732.4432.68fsb256
39.1539.3839.85essence256
39.3639.3839.39essence224
41.2641.2941.33mcssha5
41.2841.3041.31mcssha4
41.2741.3041.35mcssha6
59.6059.6259.64cubehash164
60.5860.8460.89cubehash82
119.52119.55119.73cubehash162
120.00120.10120.11cubehash81
239.08239.10239.10cubehash161
276.25?300.23?328.60?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
1.801.811.82edonr512
2.702.702.71md4
2.882.882.89blake2b
2.962.972.98bmw512
3.373.383.39edonr256
3.623.633.63echo256
3.713.723.74echosp256
3.853.863.88sha1
4.144.144.14cubehash832
4.364.364.38bmw256
4.524.524.54md5
4.794.804.80blake2s
4.864.874.89skein512256
4.864.884.89skein512512
5.005.005.01shabal512
5.005.005.01shabal256
5.105.115.12sarmal256
5.225.235.24blake64
5.285.295.34echosp512
5.355.365.37blake512
5.445.445.45keccakc256treed2
5.525.525.53tiger
5.825.835.85bblake256
5.975.985.98blake32
6.286.296.31skein10241024
6.286.306.32sarmal512
6.556.566.56keccakc512treed2
6.776.787.14keccakc256
6.856.856.85blake256
6.916.926.93cheetah256
7.027.037.04skein256256
7.407.437.47sha512
7.427.437.44lux512
7.387.447.44sha384
7.617.617.61cubehash512
7.797.807.81keccakc448
7.837.847.94echo512
7.897.897.90cubehash816
7.877.907.92lux256
8.038.048.05luffa256
8.088.088.08cubehash1632
8.328.328.34keccakc512
8.588.608.64rfsb509
8.748.748.75groestl256
8.848.858.86keccak
10.2310.2510.28cheetah512
10.6710.6810.69sha256
10.6710.6910.70keccakc768
11.0211.0211.04luffa384
11.4311.4511.49sha224
11.8511.8511.86ripemd160
12.4512.4712.49jh512
12.4612.4712.50jh384
12.4512.4812.50jh256
12.4812.5112.53jh224
12.5212.5312.55fugue2
12.7612.7812.79groestl512
13.3513.3813.70fugue256
13.7913.8013.82round3jh256
13.8013.8113.81round3jh512
14.2514.2614.26shavite3256
14.8314.8314.84luffa512
15.1415.1515.17keccakc1024
15.5515.5515.56cubehash88
15.7615.7715.77cubehash1616
16.6316.7616.80nasha256
17.0617.0717.08mgrostl256
17.9118.0018.08nasha512
18.3218.3418.39md6d224
19.7019.7119.76fugue384
19.7219.7219.73whirlpool
19.7419.8619.88md6d256
19.9219.9319.96hamsi
21.8421.8521.85lane256
23.0423.0523.06shavite3512
25.2625.3025.35md6d384
25.9025.9225.94fugue512
26.6226.7226.80simd256
29.8729.8930.29essence512
29.9729.9829.99md6d512
29.8929.9830.25essence384
30.2430.2430.25cubehash84
30.8930.8932.55cubehash168
31.8131.8931.93simd512
31.9131.9331.94lane512
34.8934.9435.00fsb256
40.1240.1340.36essence256
40.1340.1340.13essence224
42.1242.1342.13mcssha4
42.1542.1642.18mcssha6
42.7242.7242.73mcssha5
60.3260.3260.33cubehash164
61.1161.1961.21cubehash82
120.24120.25120.34cubehash162
120.51120.52120.52cubehash81
239.83239.84239.84cubehash161
9202.559208.799217.02fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
1.941.951.97edonr512
2.832.842.85md4
2.862.882.89blake2b
3.293.323.34bmw512
3.513.523.56edonr256
3.803.813.84echosp256
3.983.983.99echo256
4.044.104.17sha1
4.604.614.64bmw256
4.694.704.71md5
4.694.714.71cubehash832
4.794.804.80blake2s
5.015.045.07skein512256
5.025.055.08skein512512
5.385.395.40sarmal256
5.535.545.57blake64
5.545.555.56shabal256
5.555.565.57shabal512
5.625.645.66blake512
5.735.745.75tiger
5.975.996.04echosp512
6.176.186.18blake32
6.316.326.34keccakc256treed2
6.616.636.65sarmal512
6.666.686.71skein10241024
6.826.846.86bblake256
7.037.037.04blake256
7.147.167.18skein256256
7.267.277.29keccakc256
7.317.327.33keccakc512treed2
7.687.767.80sha384
7.717.787.84sha512
7.877.917.95cheetah256
7.937.947.95keccakc448
7.947.947.94cubehash512
8.288.298.36luffa256
8.448.478.57echo512
8.478.488.48cubehash816
8.548.558.56lux512
8.618.648.67lux256
8.628.648.65keccakc512
9.179.179.18cubehash1632
9.299.329.82groestl256
9.339.349.35keccak
9.459.529.59rfsb509
10.7110.7110.73keccakc768
10.9711.0011.02sha256
11.4611.4711.48luffa384
11.5411.5711.61cheetah512
11.7211.7611.83sha224
12.1912.2012.21ripemd160
12.8012.8312.86jh512
12.8212.8412.88jh256
12.8212.8512.86jh384
12.8512.8712.91jh224
13.8813.9013.91groestl512
14.1914.2014.21round3jh512
14.1914.2114.21round3jh256
14.3614.3814.40fugue2
14.3714.3914.70fugue256
14.6414.6514.65shavite3256
15.4315.4515.46luffa512
15.5915.6115.63keccakc1024
16.0816.0916.11cubehash88
16.8516.8516.86cubehash1616
17.1417.3017.33nasha256
18.2618.2818.29md6d224
18.7418.7618.80mgrostl256
18.9219.0619.11nasha512
19.6319.7819.89md6d256
20.0020.0620.09hamsi
20.3120.3220.34whirlpool
21.1621.1921.20fugue384
22.9923.0123.04lane256
24.2324.2624.29shavite3512
25.0125.0825.27md6d384
27.3527.3927.48simd256
28.0428.0728.12fugue512
29.8829.8929.92md6d512
30.8430.8730.88cubehash84
31.5731.6331.98essence512
31.5531.6431.93essence384
32.0132.0332.04cubehash168
33.5733.6433.68simd512
35.1835.2135.25lane512
39.3739.4339.56fsb256
41.2741.3441.35essence224
41.2741.3441.56essence256
43.4843.4843.53mcssha4
43.5443.5643.60mcssha6
45.0545.0745.11mcssha5
61.5161.5161.53cubehash164
61.8361.9061.92cubehash82
121.21121.21121.21cubehash81
121.42121.43121.45cubehash162
241.06241.07241.08cubehash161
24015.2024027.2024036.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.112.122.16edonr512
3.163.183.19md4
3.253.293.34blake2b
3.833.883.95edonr256
3.943.994.09bmw512
4.804.804.81blake2s
4.704.814.95sha1
4.794.824.85echosp256
4.824.844.86echo256
5.135.175.18md5
5.245.265.35bmw256
5.465.505.56skein512256
5.485.515.54skein512512
5.615.645.69sarmal256
5.845.885.93blake64
5.875.926.00blake512
6.216.256.26cubehash832
6.306.336.35tiger
6.696.716.73blake32
6.866.896.93sarmal512
7.027.037.05shabal256
7.037.057.07shabal512
7.487.517.54skein256256
7.567.567.59blake256
7.587.627.70echosp512
7.797.827.88keccakc256
8.328.338.37sha384
8.278.348.41sha512
8.358.398.48skein10241024
8.658.678.70keccakc256treed2
8.788.798.80cubehash512
9.039.059.11luffa256
9.249.289.39echo512
9.619.649.70keccakc512
9.589.649.69keccak
9.629.669.72keccakc448
9.729.739.77bblake256
9.989.9910.01cubehash816
10.3410.3810.43lux256
10.7010.7511.26groestl256
10.8510.9311.01cheetah256
11.3111.3511.36keccakc512treed2
11.4711.5411.58keccakc768
11.7711.8011.91sha256
11.7711.8411.88rfsb509
11.9812.0012.04lux512
12.0612.0912.10cubehash1632
12.6012.6912.90sha224
12.6812.7112.77luffa384
13.1713.1913.21ripemd160
13.6813.7313.82jh512
13.6913.7513.83jh384
13.7313.7913.84jh256
13.7813.8413.86jh224
14.8614.9015.00cheetah512
15.2615.2815.31round3jh256
15.2615.2815.29round3jh512
15.6115.6315.67groestl512
15.6815.7015.73shavite3256
17.0617.1217.20luffa512
17.0917.1417.20keccakc1024
17.1017.1617.45fugue256
17.6017.6317.66cubehash88
18.4918.6118.70nasha256
19.0319.1019.20fugue2
19.6719.8119.90nasha512
19.7819.8119.84cubehash1616
20.2920.3420.39hamsi
21.6321.6521.72mgrostl256
21.9221.9522.00whirlpool
24.9625.0125.06fugue384
25.0025.0325.08shavite3512
26.1426.2026.28lane256
29.2329.3229.44simd256
32.3632.4032.90cubehash84
33.8233.9034.01fugue512
34.9734.9935.01cubehash168
35.9836.0636.41essence384
36.0036.1136.39essence512
36.7636.7836.84md6d224
39.2940.0440.20md6d256
41.5441.7241.82simd512
44.2844.3144.35essence224
44.2744.3344.47essence256
44.7444.9045.19fsb256
47.0147.0647.11lane512
47.1347.1347.14mcssha4
47.2947.3247.33mcssha6
50.5650.7651.00md6d384
51.3251.3351.36mcssha5
60.3660.4360.52md6d512
63.5563.5963.66cubehash82
64.4564.5064.62cubehash164
123.04123.06126.28cubehash81
124.51124.54124.58cubehash162
244.31244.34244.36cubehash161
63552.4063579.5063618.40fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
4.704.754.89blake2s
4.89?5.20?5.45?edonr512
6.706.807.14blake2b
7.367.647.81md4
8.098.198.28edonr256
10.9410.9811.08md5
10.8911.0311.44sarmal256
11.1211.2211.48skein512256
11.2211.2711.62skein512512
11.3111.5011.77sha1
11.7812.0012.19skein256256
11.7312.0512.19echo256
11.7812.0512.19blake64
12.0512.2812.47blake512
13.0813.1213.17bmw512
13.1713.3113.69sarmal512
13.3613.4513.62tiger
13.4513.5013.77bmw256
13.4513.5513.81blake32
14.2014.5214.56blake256
17.2217.4117.88luffa256
17.5017.6918.09sha384
17.7817.9218.23sha512
17.8817.9718.39keccakc1024
18.0218.3318.84keccakc768
18.1118.3418.66keccakc512
18.1118.3818.61keccak
18.1618.4718.81keccakc448
18.3918.7019.08keccakc256
18.9519.1719.59echosp256
19.5019.5519.59cubehash512
23.5523.7323.97echo512
23.5923.7823.83sha256
23.5523.8324.39echosp512
25.5225.6425.78hamsi
25.4725.6925.73ripemd160
25.5925.8826.39sha224
25.7325.8825.92cubehash832
25.7825.9226.25jh256
25.7325.9726.34jh512
25.7525.9726.30jh384
25.8326.0626.39jh224
26.0626.1626.20shabal256
26.1126.2026.30shabal512
26.7226.9827.50skein10241024
28.2528.3928.67luffa384
28.8629.0529.22round3jh512
28.9529.0929.27round3jh256
29.1929.5029.64shavite3256
29.2829.5529.73cubehash816
29.0029.6430.72groestl256
32.3032.4432.48lux256
35.2335.3835.92nasha256
37.0037.0537.23cubehash88
37.8038.3638.91luffa512
38.8139.0539.28nasha512
39.0539.2339.89rfsb509
42.2242.4542.67whirlpool
43.8443.9844.12groestl512
45.6645.7045.84bblake256
45.9846.0846.64shavite3512
45.6646.1747.19cheetah256
48.9749.2349.33cubehash1632
51.8951.9452.22cubehash84
52.2252.3652.59fugue256
52.6952.9753.25lux512
53.1653.3353.66keccakc512treed2
53.1653.4253.70keccakc256treed2
53.2053.5653.81simd256
57.2557.4457.66cubehash1616
57.1657.6658.31cheetah512
66.3366.5967.02lane256
67.0267.3067.62mgrostl256
72.6172.7073.02cubehash168
73.7773.9174.09fugue384
78.5278.8079.39fugue2
83.0883.3683.55essence224
83.1783.4184.23essence256
86.0286.3886.70cubehash82
92.6293.2294.11essence384
93.4193.6494.16essence512
93.6493.7893.83mcssha4
94.8195.0595.41mcssha6
102.11102.25102.48cubehash164
107.38107.52107.80fugue512
122.36122.55122.91md6d224
124.73125.20126.45simd512
131.34131.39131.53mcssha5
131.11132.36134.14fsb256
130.61137.02137.53md6d256
144.80144.98145.30cubehash81
161.97162.20162.67cubehash162
168.81170.02171.70md6d384
183.19183.52183.56lane512
200.88201.34202.00md6d512
284.61284.66284.80cubehash161
569618.00570139.00595634.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
4557020.004559520.004561607.00fsb512
38.7541.2542.75md4
38.00?42.00?44.38?edonr256
41.75?44.25?47.50?blake2s
40.62?44.38?46.50?edonr512
51.7552.5055.50md5
54.0056.5059.50blake2b
54.7558.1260.50sha1
63.6264.3870.00blake256
62.8865.1269.00tiger
63.62?68.50?71.00?blake32
67.3868.5074.50skein256256
67.7568.8875.00hamsi
73.75?76.62?83.00?bmw256
72.25?77.12?82.00?luffa256
88.62?91.50?98.50?sarmal256
89.38?91.88?100.50?skein512512
89.38?92.75?100.00?skein512256
95.0097.3899.00echo256
94.6297.8898.12cubehash512
96.1297.88103.12blake512
96.7598.12101.50blake64
105.00105.38106.12bmw512
105.38?106.12?117.50?sha256
106.88?110.50?119.50?sarmal512
111.00?114.00?124.50?ripemd160
114.25?119.12?127.00?sha224
121.00?124.00?134.50?shavite3256
138.88?141.88?154.50?luffa384
140.75?144.38?157.50?sha384
143.00?147.75?159.00?sha512
145.25?148.50?163.00?keccakc512
144.12148.62160.00keccakc1024
144.88?150.12?166.00?keccakc768
146.00?150.38?163.50?keccak
147.50?150.75?164.50?keccakc256
148.12151.12163.00keccakc448
149.75151.88153.75nasha256
152.25?153.75?170.00?echosp256
167.50169.75176.50groestl256
170.88171.62172.75shabal256
171.62172.75190.00shabal512
181.38184.62197.62cubehash816
182.12184.62185.38cubehash832
182.12?184.62?203.00?whirlpool
189.12?190.62?212.00?echo512
189.88190.62191.00cubehash88
186.88?191.38?209.50?luffa512
191.00192.88209.62echosp512
205.88207.00228.50cubehash84
206.62207.75210.75lux256
209.62?212.62?234.50?jh512
209.62?213.00?233.50?jh384
210.00?216.00?233.50?jh256
210.38?216.62?234.50?jh224
216.38220.75239.00skein10241024
235.25?237.50?264.50?round3jh256
236.12238.62262.00round3jh512
261.75263.25267.38rfsb509
262.50263.25264.00cubehash82
301.12?308.75?335.00?cheetah256
311.25313.88345.50bblake256
311.62315.75323.75nasha512
317.25317.62319.50cubehash81
329.12?330.25?368.00?fugue256
332.88?332.88?370.50?cubehash1632
335.12?338.00?374.00?groestl512
337.00338.12339.88lux512
345.88?347.00?384.50?cubehash1616
369.38?370.12?411.50?cubehash168
368.62?374.25?410.50?shavite3512
387.62?395.00?433.50?cheetah512
398.38398.75400.62cubehash164
424.50?426.75?473.00?keccakc512treed2
428.62?430.75?476.50?keccakc256treed2
426.00?431.50?478.50?simd256
458.00459.50462.12fugue384
457.25?460.62?510.00?cubehash162
459.88?462.38?513.00?mcssha4
469.88470.25471.38mcssha6
510.88?514.88?569.00?essence224
513.12?516.75?571.50?essence256
534.75?538.75?595.50?lane256
541.00?545.12?603.00?fugue2
537.62549.88597.00mgrostl256
602.50?604.25?671.50?cubehash161
688.88690.62692.12fugue512
751.75760.25833.50essence384
757.75?761.38?842.50?essence512
760.75763.25764.00mcssha5
978.88?980.00?1094.00?md6d224
997.88?1008.25?1112.50?simd512
1043.75?1051.12?1161.00?fsb256
1096.881101.001161.50md6d256
1353.381363.121375.88md6d384
1467.38?1468.88?1636.00?lane512
1604.751611.501618.88md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.972.993.00blake2b
3.683.703.73echo256
3.994.014.05echosp256
4.004.044.13cubehash832
4.404.434.48edonr256
4.504.514.53md5
4.954.964.97shabal256
4.914.975.02shabal512
5.095.115.11blake2s
5.335.365.39bmw256
5.535.625.70keccakc256treed2
5.835.885.92blake32
5.875.885.92echosp512
5.855.915.99blake512
6.036.086.15bblake256
6.766.846.94keccakc512treed2
6.876.916.93blake256
7.547.697.81edonr512
7.887.917.94cubehash1632
7.88?7.93?8.77?cubehash512
8.698.728.75cubehash816
8.688.728.77echo512
10.3310.4110.45keccakc256
10.7310.8010.92bmw512
10.7910.8210.88groestl256
10.9410.9911.04skein512256
10.9611.0011.04skein512512
11.2611.3711.57luffa256
11.39?11.86?12.72?luffa384
11.9812.0512.14fugue2
12.0312.1012.17keccakc448
12.3712.4112.45sha256
12.7312.8112.85keccakc512
12.7412.8912.97rfsb509
12.9113.0313.16sarmal256
13.0613.1113.17blake64
13.3513.3913.42fugue256
12.42?13.59?15.94?keccak
13.7713.9714.33groestl512
14.1314.1814.21jh224
14.0814.1914.34jh512
14.1414.2014.26jh256
14.1514.2114.25jh384
14.5014.5614.61shavite3256
15.8315.8615.89cubehash1616
15.9316.1216.25sarmal512
16.1416.1916.30cubehash88
16.7816.9017.23luffa512
17.1417.2517.49round3jh256
17.1817.3117.40round3jh512
15.33?17.37?18.98?keccakc768
17.9718.1518.33nasha256
18.3818.5918.93fugue384
19.2119.3119.43nasha512
19.7819.8319.86hamsi
20.9521.0121.08lane256
22.8322.8922.96shavite3512
23.8223.9624.09keccakc1024
24.2124.2524.29fugue512
27.3728.3328.93skein256256
28.3828.6028.93simd256
28.2528.9330.20sha512
29.4829.4929.52lane512
30.3130.4030.52mgrostl256
30.4930.6730.86skein10241024
32.2432.3932.50cubehash168
32.9632.9833.00cubehash84
33.9034.2334.51simd512
41.6442.2943.55mcssha4
41.7542.3243.63mcssha6
42.2442.3842.51mcssha5
44.9645.8847.10essence224
44.9245.9747.18essence256
49.3549.4049.46whirlpool
52.9354.2654.99essence512
52.2554.3256.41essence384
58.2258.4958.67md6d224
62.8363.0663.30md6d256
63.1163.1563.18cubehash164
63.1663.2063.22cubehash82
81.5481.9682.47md6d384
100.44100.63100.93md6d512
126.25126.30126.37cubehash162
126.27126.33126.40cubehash81
88.27?156.07?259.88?fsb256
252.42252.50253.25cubehash161
281.20?316.16?341.58?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.023.023.02blake2b
3.853.863.86echo256
4.274.284.29echosp256
4.464.474.50cubehash832
4.524.534.55edonr256
4.594.604.60md5
5.115.115.12blake2s
5.305.315.31shabal256
5.315.325.34shabal512
5.535.545.55bmw256
5.996.006.01blake32
6.046.046.05echosp512
6.166.186.19blake512
6.496.526.55keccakc256treed2
6.716.726.74bblake256
7.057.057.06blake256
7.837.847.86keccakc512treed2
7.947.988.02edonr512
8.158.178.59cubehash512
8.648.658.66cubehash1632
9.109.119.13echo512
9.139.149.14cubehash816
10.7010.7310.74keccakc256
11.2111.2311.24skein512256
11.2211.2311.24skein512512
11.2411.2511.27groestl256
11.5511.5711.62bmw512
11.5511.5811.67luffa256
12.1312.1512.57luffa384
12.3812.3912.41keccakc448
12.6312.6412.65sha256
13.2013.2113.22keccakc512
13.4613.5013.55sarmal256
13.4913.5313.56rfsb509
13.5613.5713.59blake64
14.0514.0614.07fugue256
14.0914.1015.25keccak
14.4114.4214.43jh224
14.4114.4314.49jh512
14.4214.4414.45jh384
14.4214.4514.46jh256
14.4414.4614.49fugue2
14.7114.7314.89groestl512
14.8014.8214.83shavite3256
16.5716.5916.63cubehash88
16.5916.5916.60cubehash1616
16.5916.6616.68sarmal512
17.3517.3617.51luffa512
17.5417.5717.66round3jh256
17.5617.6117.63round3jh512
16.9917.7618.09keccakc768
18.4718.5018.57nasha256
19.6319.6519.82fugue384
19.9119.9219.93hamsi
20.0320.0620.09nasha512
21.6821.7021.72lane256
23.6523.6623.68shavite3512
24.1324.1824.21keccakc1024
25.8525.8625.87fugue512
28.1428.5928.65skein256256
29.0329.0729.21simd256
29.9429.9830.58sha512
31.4631.4631.47lane512
31.7531.7931.85skein10241024
32.0932.1232.16mgrostl256
33.0933.1433.18cubehash168
33.4633.4633.47cubehash84
35.2235.3335.43simd512
43.1843.2443.81mcssha4
43.2743.3743.98mcssha6
43.8143.8543.89mcssha5
46.6646.8547.34essence224
46.6246.9147.34essence256
50.1150.1350.14whirlpool
54.0054.0854.13md6d224
55.5756.2156.24essence512
55.5756.2656.95essence384
58.3158.3658.44md6d256
63.6363.6463.65cubehash82
63.9263.9363.94cubehash164
75.5275.6575.83md6d384
92.8692.9193.02md6d512
126.79126.80126.83cubehash81
127.07127.08127.09cubehash162
253.23253.26253.61cubehash161
10344.1010349.0010359.10fsb512
11286.4011297.9011340.10fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.063.073.08blake2b
4.234.254.27echo256
4.404.414.43echosp256
4.684.704.72edonr256
4.734.744.75md5
5.125.125.13blake2s
5.135.155.17cubehash832
5.825.845.85bmw256
5.885.895.90shabal256
5.895.905.97shabal512
6.216.226.24blake32
6.556.586.66blake512
6.796.806.81echosp512
7.297.297.32blake256
7.537.547.60keccakc256treed2
7.737.767.82bblake256
8.448.488.56edonr512
8.568.568.57cubehash512
8.748.778.80keccakc512treed2
9.759.769.79echo512
9.829.849.86cubehash816
9.879.889.90cubehash1632
11.5311.5711.61keccakc256
11.5911.6011.63skein512256
11.6011.6211.64skein512512
11.9011.9412.02luffa256
11.9411.9511.98groestl256
12.6312.6613.09luffa384
12.6612.7012.75keccakc448
12.8012.8312.89bmw512
13.0213.0413.07sha256
13.7313.7613.80keccakc512
14.2814.3214.37sarmal256
14.3114.3314.38blake64
14.6914.7614.88rfsb509
14.8014.8314.85jh224
14.8214.8414.86jh384
14.8014.8414.90jh512
14.8214.8514.89jh256
14.9014.9416.12keccak
15.1615.1715.18fugue256
15.2415.2615.28shavite3256
15.9716.0316.17groestl512
17.2217.2617.66cubehash88
17.5317.5817.63sarmal512
17.8017.8217.83cubehash1616
17.2017.9018.23keccakc768
18.0418.0718.15round3jh256
18.0718.1018.24luffa512
18.0818.1218.14round3jh512
18.4118.4318.48fugue2
19.0719.1419.17nasha256
20.0620.0820.12hamsi
21.2221.2421.30nasha512
21.4021.4221.62fugue384
22.8022.8222.90lane256
24.9024.9224.96shavite3512
25.0425.1125.16keccakc1024
28.5128.5228.54fugue512
28.6029.0129.12skein256256
29.8129.8729.96simd256
31.6431.7132.30sha512
33.5233.6033.71skein10241024
34.2634.2634.28cubehash84
34.3734.4134.45cubehash168
34.6834.7034.73lane512
34.8334.9134.97mgrostl256
37.0937.1937.25simd512
44.5744.6745.12mcssha4
44.8645.2145.48mcssha6
46.2146.2546.31mcssha5
48.1648.4348.89essence256
48.2048.4548.94essence224
51.3351.3551.38whirlpool
53.0453.1353.28md6d224
57.2557.3757.49md6d256
58.7759.4659.52essence512
58.7259.5160.19essence384
64.3764.3864.39cubehash82
65.2365.2565.26cubehash164
74.0674.2274.32md6d384
90.9691.0691.20md6d512
127.54127.57127.60cubehash81
128.36128.39128.42cubehash162
254.56254.58254.61cubehash161
27037.3027045.3027054.90fsb512
29848.5030005.3031153.30fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.563.583.59blake2b
5.115.115.12md5
5.155.155.19blake2s
5.085.175.24edonr256
5.165.195.22echo256
5.325.365.40echosp256
6.626.676.70bmw256
6.816.826.91blake32
6.957.007.14cubehash832
7.047.117.18blake512
7.397.447.46shabal256
7.447.457.63shabal512
7.957.968.03blake256
8.518.538.60echosp512
8.888.999.14edonr512
9.639.659.69cubehash512
10.3610.4110.49keccakc256treed2
10.6310.6910.75echo512
10.6410.6910.76bblake256
11.6711.7111.79cubehash816
12.5812.6212.65skein512512
12.6112.6412.70skein512256
12.7212.7712.86keccakc256
12.8212.8612.94luffa256
13.1713.1913.22cubehash1632
13.5013.5513.66keccakc512treed2
13.7213.8414.07groestl256
14.0014.0614.10sha256
14.0614.1014.54luffa384
14.8314.8814.96bmw512
14.9314.9715.04blake64
14.8514.9815.07sarmal256
15.5815.6615.73keccakc512
15.5915.7115.87keccakc448
15.8215.8615.91jh224
15.8415.8715.95jh256
15.8515.8915.96jh512
15.8615.9115.98jh384
15.7415.9417.01keccak
16.3816.4516.51shavite3256
18.0718.1118.14fugue256
18.0618.1118.23groestl512
18.0418.1618.44sarmal512
18.0718.2418.53rfsb509
19.0219.0619.53cubehash88
19.3419.4019.48round3jh256
19.3619.4219.47round3jh512
18.8719.4919.90keccakc768
20.0420.0920.19luffa512
20.4820.5120.56hamsi
20.5920.6520.74nasha256
21.1121.1521.22cubehash1616
22.1422.2022.36nasha512
25.6525.6925.76shavite3512
25.9426.0026.11lane256
26.1626.2326.35fugue384
27.7027.7927.88keccakc1024
28.5428.6128.68fugue2
29.9530.1030.36skein256256
31.8832.0132.11simd256
33.0233.1133.64sha512
35.6435.6735.70fugue512
36.0636.1036.11cubehash84
37.6537.7037.76cubehash168
38.4238.5438.72mgrostl256
41.6341.7641.99skein10241024
45.8746.0946.18simd512
46.4146.4546.49lane512
48.2348.4548.78mcssha4
48.9349.1549.67mcssha6
51.8952.0952.60essence256
51.9452.2352.70essence224
52.5652.6052.67mcssha5
54.1954.2454.31whirlpool
66.1266.1966.24cubehash82
67.0267.7267.91essence512
66.9567.7968.49essence384
68.5468.5868.64cubehash164
106.50106.74106.86md6d224
115.18115.32115.50md6d256
129.45129.54129.64cubehash81
131.82131.86131.90cubehash162
148.72149.03149.24md6d384
182.39182.65183.16md6d512
257.96258.00258.06cubehash161
71609.7071649.4071923.80fsb512
79321.3079375.0079467.70fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.275.555.62blake2s
7.888.098.19blake2b
9.8310.0910.19md5
10.7510.9411.55edonr256
13.3113.4113.67echo256
14.8014.9415.03blake32
15.9716.1916.38blake512
16.4816.7017.27blake256
17.3617.4117.55bmw256
18.9519.1719.83echosp256
18.4719.2719.88edonr512
23.4123.5523.64cubehash512
24.6224.8925.31skein512512
24.7725.0025.31skein512256
24.8625.0825.50luffa256
25.0025.2225.41echo512
25.5226.2026.44echosp512
26.4826.5326.95hamsi
27.0527.2727.45shabal256
27.0927.4129.22shabal512
27.7327.9728.11sha256
29.1429.3629.73jh256
29.0929.4129.88jh224
29.1929.5029.73jh512
29.5229.7829.97jh384
29.6629.9230.06cubehash832
29.4730.0230.62sarmal256
29.8430.1630.95blake64
30.9531.2831.97shavite3256
31.9732.2032.77keccakc512
32.0632.4832.77keccakc1024
32.3032.4833.05luffa384
32.7232.9533.52keccakc256
32.8133.3834.50keccak
33.0933.4233.83keccakc768
32.7233.6134.11keccakc448
34.5335.3835.97sarmal512
35.2835.5236.27cubehash816
36.1236.3936.59round3jh512
36.1236.4436.62round3jh256
36.9137.0037.84groestl256
40.5840.8841.61nasha256
41.8042.0642.94cubehash88
44.4145.0946.17skein256256
45.1945.3345.89luffa512
45.5646.0346.78nasha512
45.8946.3646.73bmw512
46.9747.2347.98bblake256
47.6648.1748.45shavite3512
51.1651.3851.70groestl512
55.1655.3055.56cubehash1632
55.4455.6755.89fugue256
57.9558.4158.83simd256
57.8458.7860.64rfsb509
59.9560.2760.41cubehash84
63.4463.4864.05cubehash1616
63.3064.3365.25keccakc256treed2
64.1464.5065.34keccakc512treed2
65.4866.2867.11sha512
65.7766.4767.06lane256
79.9280.1980.38cubehash168
86.9887.1287.55fugue384
88.3988.7588.94cubehash82
93.1793.5593.97whirlpool
95.0595.4196.02mcssha4
98.89100.02101.09essence224
99.09100.02101.33essence256
101.38102.77103.75mgrostl256
102.58103.33104.20mcssha6
111.47111.66111.84cubehash164
126.64126.69126.97fugue512
128.14129.11130.33skein10241024
134.61134.88134.92mcssha5
140.14140.69141.20simd512
151.73152.02152.47cubehash81
157.69158.28158.98fugue2
172.62173.52175.94essence384
173.97174.20174.30cubehash162
173.23174.62175.09essence512
181.14181.23181.47lane512
300.25300.42300.62cubehash161
335.84336.97338.14md6d224
364.30366.20368.52md6d256
466.59467.98469.52md6d384
568.61570.05571.73md6d512
641893.00642259.00643267.00fsb512
712863.00713452.00714666.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
5134750.005136240.005145550.00fsb512
5700270.005703190.005708350.00fsb256
43.6246.5046.88md5
47.2548.0051.50blake2s
51.75?52.50?58.00?edonr256
65.5071.0072.50blake2b
73.00?76.25?82.50?blake32
75.25?78.12?85.50?hamsi
80.75?82.25?90.00?blake256
93.12?96.00?106.00?bmw256
105.38?108.75?117.50?echo256
107.25?113.12?119.50?luffa256
123.25?123.62?137.00?sha256
125.12126.25130.75blake512
130.00?134.88?145.00?cubehash512
132.62?138.50?150.50?shavite3256
151.50153.75167.50echosp256
150.00?154.12?168.00?edonr512
161.62165.25179.50luffa384
178.38?180.88?217.50?shabal512
178.75?181.62?199.50?shabal256
183.50189.12201.50nasha256
197.38198.50200.62echosp512
195.50199.12202.75skein512512
197.00?199.88?220.00?skein512256
198.50?201.75?221.50?echo512
209.25?213.75?233.00?groestl256
213.75?215.88?239.00?cubehash832
220.88223.00229.00cubehash816
222.25223.75227.50cubehash88
224.50?227.88?250.50?luffa512
234.12235.25237.12jh224
234.62237.12238.25jh512
235.38?239.00?262.50?jh256
236.12242.38261.50blake64
240.62243.12246.12jh384
248.00?250.88?276.50?cubehash84
245.00?255.00?272.50?sarmal256
254.00256.25261.38keccakc512
247.62261.75274.00skein256256
258.12?262.12?289.50?keccakc1024
256.88?263.62?286.00?keccakc448
264.38?266.88?295.50?cubehash82
262.50?270.00?297.50?keccakc256
262.50?271.75?301.00?keccakc768
268.12277.00290.50keccak
285.88294.50316.50sarmal512
295.25?296.38?331.50?round3jh512
294.88?297.12?329.50?round3jh256
318.38323.25333.25bblake256
328.38?329.88?366.00?cubehash81
350.38?351.50?391.50?fugue256
364.12366.38404.50whirlpool
367.12376.38404.50nasha512
368.25378.12408.50bmw512
382.00386.50422.50shavite3512
387.25?391.75?431.50?cubehash1616
385.00394.62408.50rfsb509
393.62?395.75?441.50?groestl512
412.50?414.00?459.00?cubehash168
385.75?429.00?430.00?cubehash1632
447.62450.12450.50cubehash164
465.12?466.50?519.00?mcssha4
467.38471.75518.50simd256
507.12?510.50?564.50?cubehash162
506.00521.25531.38keccakc256treed2
508.62523.50538.00keccakc512treed2
521.25527.62532.88sha512
534.00542.88593.00lane256
524.62?544.00?583.50?mcssha6
566.38?569.62?631.00?fugue384
609.88?621.75?692.00?essence224
621.38630.75681.50essence256
632.62635.88666.50cubehash161
780.12782.62783.00mcssha5
819.50?828.00?935.50?mgrostl256
845.62?848.12?942.50?fugue512
1027.75?1044.88?1145.00?skein10241024
1120.751131.501240.00simd512
1166.12?1173.62?1300.00?fugue2
1391.121400.001479.62essence512
1401.501410.751416.00essence384
1451.00?1452.88?1614.50?lane512
2678.252686.002700.62md6d224
2914.002930.002940.75md6d256
3728.623735.383752.00md6d384
4548.504560.754573.50md6d512

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

amd64; HW+AES (306c3); 2013 Intel Core i5-4570S; 4 x 2900MHz; haswell, supercop-20130419

Cycles/byte for long messages
quartilemedianquartilehash
-2176.16?-621.51?2321.21?fsb512
1.88?2.02?2.09?edonr512
2.54?2.89?3.32?md4
3.02?3.07?3.56?bmw512
3.44?4.14?4.36?echosp256
3.89?4.26?4.67?blake2b
3.52?4.35?4.64?edonr256
4.13?4.39?4.60?sha1
4.544.564.73cubehash832
3.82?4.68?5.46?echo256
4.33?4.75?6.05?md5
4.78?4.81?5.56?shabal256
4.56?5.08?5.44?bmw256
5.01?5.36?5.70?skein512256
4.78?5.38?6.00?shabal512
5.53?5.54?6.39?blake2s
4.67?5.77?6.64?skein512512
5.33?5.92?6.17?blake64
4.88?5.93?7.01?keccakc256treed2
4.96?6.07?7.74?blake512
5.886.116.34sarmal256
4.45?6.23?7.53?keccakc512treed2
5.46?6.25?6.82?bblake256
5.30?6.33?6.47?echosp512
5.94?6.76?7.27?sarmal512
6.49?6.88?8.74?lux512
6.24?6.89?7.32?skein10241024
6.61?7.18?8.61?blake256
6.90?7.53?8.33?skein256256
7.41?7.67?9.78?sha384
7.65?7.70?9.15?sha512
6.88?8.33?8.37?keccakc256
7.15?8.55?10.33?cubehash1632
7.12?8.58?8.60?blake32
7.67?8.60?9.59?echo512
7.97?8.85?9.89?cubehash816
6.87?8.87?10.21?cubehash512
8.37?9.21?10.96?keccakc448
9.019.379.74luffa256
8.02?9.71?11.32?rfsb509
9.48?10.14?11.29?groestl256
8.12?10.48?11.67?keccak
10.5610.6011.06keccakc512
10.82?11.72?14.44?sha256
9.87?11.75?14.06?luffa384
11.9212.8112.87fugue2
12.49?12.96?13.93?ripemd160
12.4113.1113.18keccakc768
11.75?13.40?15.43?sha224
12.83?13.92?15.43?jh384
13.90?13.96?16.71?jh256
13.49?14.14?15.70?jh224
14.25?14.84?17.63?round3jh512
12.78?15.15?16.91?groestl512
14.70?15.27?18.77?round3jh256
13.27?15.30?16.40?jh512
12.89?16.49?18.92?shavite3256
17.03?17.16?23.21?mgrostl256
16.31?17.57?18.19?cubehash88
16.81?17.67?21.33?nasha256
15.51?18.00?18.56?luffa512
16.36?18.39?18.50?keccakc1024
16.63?18.61?18.65?cubehash1616
18.5319.2119.34nasha512
18.64?22.09?22.94?hamsi
19.37?22.89?26.19?md6d224
21.49?23.85?24.62?md6d256
23.82?24.05?27.62?lane256
19.91?25.45?25.59?fugue256
27.79?31.04?31.25?simd256
29.91?31.37?36.36?cubehash84
27.36?31.51?38.43?md6d384
30.39?32.98?35.80?essence512
32.99?33.96?37.10?lane512
31.48?34.07?37.53?whirlpool
28.59?34.90?37.49?shavite3512
35.3835.4236.78essence384
30.94?36.83?37.26?simd512
29.36?37.20?38.46?cubehash168
35.79?38.59?42.16?fsb256
32.89?40.20?42.93?md6d512
39.54?42.80?54.11?fugue512
44.28?44.39?51.27?mcssha6
43.85?45.79?56.84?mcssha4
38.77?46.84?56.99?essence256
46.0747.6549.48mcssha5
47.02?48.97?56.61?essence224
61.87?66.18?81.67?cubehash164
61.69?74.29?82.28?cubehash82
133.38?138.52?160.01?cubehash81
144.77?155.74?186.43?cubehash162
285.51306.62308.12cubehash161
527.02?654.70?676.40?md2
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.072.132.15edonr512
2.982.993.19md4
3.433.443.68bmw512
4.024.134.27blake2b
3.894.294.30edonr256
4.134.434.44echosp256
4.374.444.51sha1
4.954.964.96cubehash832
5.03?5.05?5.61?md5
4.735.085.19echo256
5.095.265.43bmw256
5.535.545.96blake2s
5.585.595.77shabal256
5.585.755.91skein512256
5.585.775.98shabal512
5.51?5.91?6.15?skein512512
6.146.156.15sarmal256
5.986.166.18blake64
5.896.326.37echosp512
6.33?6.57?7.09?keccakc256treed2
6.17?6.61?7.10?blake512
6.716.977.00bblake256
7.007.027.25sarmal512
7.137.437.62skein10241024
7.25?7.66?8.07?keccakc512treed2
7.867.888.15skein256256
7.637.918.19blake256
7.558.158.15blake32
8.248.268.85sha512
7.738.308.31keccakc256
8.208.309.09sha384
8.298.318.91lux512
8.759.049.38echo512
8.48?9.10?9.46?cubehash512
9.029.319.63cubehash816
9.00?9.31?10.03?cubehash1632
9.559.569.58luffa256
9.839.8510.56keccakc448
9.659.9210.70rfsb509
10.5210.5210.55keccakc512
10.11?10.85?11.25?keccak
10.6811.0111.40groestl256
11.91?11.92?13.28?sha256
12.10?12.52?13.47?luffa384
12.8213.2114.23sha224
13.2113.2213.69ripemd160
14.0014.0114.03keccakc768
14.1314.6615.17jh384
14.7014.7215.83jh256
14.3514.7614.78fugue2
14.8814.9115.43jh224
14.5315.0315.57jh512
15.50?15.52?17.27?round3jh256
15.6615.6716.80round3jh512
15.4415.9616.56groestl512
15.65?16.79?17.42?shavite3256
16.5317.7417.75luffa512
17.3717.9917.99cubehash88
17.8618.4918.53keccakc1024
18.0818.7418.74cubehash1616
18.5218.8120.29nasha256
18.99?19.01?22.02?mgrostl256
19.9119.9319.97nasha512
20.15?20.84?22.48?md6d224
21.5422.3122.33md6d256
22.3223.1023.12hamsi
23.6225.4225.46fugue256
25.6725.7626.62lane256
28.54?28.58?32.03?md6d384
30.5731.6231.66simd256
33.2333.3134.50whirlpool
34.4034.4135.62cubehash84
34.6734.9935.76essence512
33.8336.2736.29shavite3512
33.93?36.37?37.72?md6d512
36.6436.6536.66essence384
34.2036.7236.73cubehash168
36.7536.8138.09lane512
35.1138.0338.08simd512
41.3441.4943.00fsb256
46.9747.0250.46mcssha6
44.71?48.03?52.08?essence256
48.6248.6352.37mcssha4
47.02?48.64?52.37?fugue512
49.3149.3149.36mcssha5
49.8049.8453.65essence224
67.47?69.62?74.97?cubehash164
67.53?72.53?75.31?cubehash82
139.11139.12149.81cubehash81
151.19?156.67?169.21?cubehash162
286.37296.90297.62cubehash161
597.34637.85638.61md2
10290.7010681.0011241.10fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.232.272.31edonr512
3.13?3.26?3.48?md4
3.753.853.98bmw512
4.024.064.36blake2b
4.194.334.47edonr256
4.274.564.57echosp256
4.654.774.86sha1
5.22?5.24?6.06?md5
5.425.445.62cubehash832
5.535.545.56bmw256
5.545.745.74blake2s
5.725.755.86echo256
6.09?6.12?6.80?sarmal256
6.20?6.21?7.48?shabal256
5.866.276.44skein512256
5.806.386.41skein512512
6.216.426.65shabal512
6.546.576.59blake64
6.826.987.04blake512
6.907.157.20echosp512
7.347.367.62keccakc256treed2
7.647.687.92sarmal512
7.55?7.80?8.74?blake32
7.878.118.42blake256
8.268.308.58skein256256
7.62?8.47?8.49?skein10241024
7.88?8.48?8.76?bblake256
8.698.729.31sha512
8.728.889.02keccakc512treed2
8.678.909.15sha384
8.648.928.97keccakc256
9.169.509.50cubehash512
9.21?9.54?10.26?luffa256
9.889.9010.24lux512
9.989.9910.35cubehash816
9.4610.1210.15echo512
10.07?10.42?11.21?keccakc448
9.9010.5711.00keccakc512
10.23?10.59?11.40?cubehash1632
10.5310.6611.33rfsb509
11.0911.4511.49keccak
12.1812.2412.67groestl256
12.2612.6813.15sha256
12.6113.0913.52luffa384
13.2813.5513.72sha224
13.6113.6414.61ripemd160
14.6514.6614.67keccakc768
15.0915.1115.13jh256
14.79?15.29?17.11?jh224
15.4315.4816.01jh512
14.5315.5715.62jh384
15.9415.9717.08round3jh256
16.3716.4317.61fugue2
16.1217.2617.90shavite3256
17.3017.3518.00groestl512
16.14?17.93?17.96?round3jh512
17.8618.5019.18luffa512
19.3619.3720.85cubehash1616
18.0819.3919.41cubehash88
19.40?19.77?21.73?nasha256
18.46?19.83?20.65?keccakc1024
20.9220.9322.49mgrostl256
20.21?20.98?23.49?md6d224
21.0321.7821.84nasha512
21.62?22.35?24.12?md6d256
23.3324.1924.21hamsi
25.1325.9126.88fugue256
27.0127.1229.08lane256
27.56?27.62?30.77?md6d384
30.3332.4133.68simd256
31.72?32.81?35.26?whirlpool
33.71?34.90?37.55?md6d512
35.2036.4137.73cubehash84
37.3037.3238.66essence384
37.7937.8138.27essence512
35.5238.1138.12cubehash168
35.8638.4438.48shavite3512
38.2839.9941.57simd512
40.5642.1043.67lane512
47.0047.7650.67fsb256
47.7349.3849.72essence256
50.1850.2652.02mcssha4
48.5850.5652.16mcssha6
51.1651.2253.11essence224
51.9653.8555.89fugue512
53.9653.9856.03mcssha5
71.3271.3673.94cubehash82
68.8273.6373.65cubehash164
137.61?139.96?153.48?cubehash81
147.31?152.57?164.30?cubehash162
277.81?309.83?309.88?cubehash161
603.07603.49623.44md2
28844.1029100.6029878.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.422.482.52edonr512
3.563.653.77md4
4.644.784.93bmw512
4.594.804.93edonr256
4.644.815.10blake2b
5.17?5.57?5.88?sha1
5.365.725.74echosp256
5.35?5.74?6.19?blake2s
5.785.956.17md5
6.026.346.57bmw256
6.496.576.68skein512256
6.446.636.80skein512512
6.456.636.86sarmal256
6.90?6.93?7.77?blake64
7.037.107.24echo256
6.997.217.47cubehash832
7.387.507.65blake512
7.647.707.93sarmal512
7.918.168.74shabal256
7.888.438.74shabal512
8.188.478.75blake32
8.808.889.06echosp512
8.709.029.32skein256256
9.059.059.06blake256
9.039.1010.03sha512
9.149.599.88sha384
9.629.659.72keccakc256
9.9810.2410.68skein10241024
9.7610.4410.47keccakc256treed2
9.8010.5110.52cubehash512
10.3910.6010.63luffa256
10.4111.1011.18echo512
11.2311.2511.45bblake256
11.1211.4211.78keccak
11.44?11.84?12.73?cubehash816
11.9912.0112.08keccakc512
12.8213.2913.78keccakc448
13.5113.6413.95sha256
13.2113.6914.06rfsb509
13.7113.7414.03groestl256
13.49?13.97?15.05?cubehash1632
14.0514.0814.34keccakc512treed2
13.9014.3714.90lux512
14.0614.3815.12sha224
14.1014.4615.64luffa384
14.6914.7415.74ripemd160
15.5916.1316.67jh384
15.7616.2416.76jh256
15.8516.4116.45keccakc768
16.0916.4816.54jh512
15.8816.9217.55jh224
17.06?17.12?19.78?round3jh256
17.3217.8619.17shavite3256
17.3417.9219.23round3jh512
17.99?18.61?20.00?groestl512
19.6519.7519.83luffa512
20.0420.7321.49cubehash88
20.3521.0521.78keccakc1024
20.5821.5922.50nasha256
21.01?22.54?23.40?fugue2
22.0122.6923.44nasha512
22.11?22.89?24.58?cubehash1616
24.1324.1925.93mgrostl256
23.8424.6024.67hamsi
29.0130.1231.24fugue256
30.76?31.89?34.34?lane256
32.3434.5634.65simd256
33.4935.9537.11whirlpool
38.4139.8541.31cubehash84
37.4840.1440.22shavite3512
40.3141.7543.34cubehash168
40.97?42.52?45.69?md6d224
43.62?43.68?50.83?md6d256
42.6444.1944.23essence384
40.17?44.75?45.37?essence512
47.1847.6049.51simd512
51.2551.5652.94essence256
53.3154.3858.40fsb256
54.3954.4856.42mcssha4
52.78?54.58?58.77?mcssha6
55.66?55.85?64.49?md6d384
52.40?56.24?58.32?lane512
57.0457.3059.11essence224
57.30?59.32?63.83?mcssha5
62.9863.0865.30fugue512
68.01?68.09?78.85?md6d512
74.7177.1877.33cubehash164
72.7577.7080.71cubehash82
137.26?153.08?153.12?cubehash81
156.57?162.35?175.33?cubehash162
302.45313.99314.08cubehash161
624.08644.90668.40md2
73057.5076381.4077520.80fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.445.565.75blake2s
5.81?5.94?6.69?edonr512
8.508.629.06md4
9.589.9710.34blake2b
10.0610.2811.00edonr256
12.1912.2512.38md5
12.6913.0013.62sha1
13.1213.3113.59skein512256
13.5913.8014.12skein512512
14.0514.1114.38sarmal256
13.9114.2514.38skein256256
13.8114.6914.81blake64
14.9415.2215.47sarmal512
14.8115.3116.25blake512
15.3315.4115.88bmw512
15.6216.2516.69bmw256
16.1916.6417.88blake32
16.5816.6417.25blake256
17.2217.5517.88sha512
20.1220.3820.84sha384
19.8820.4421.19luffa256
20.1220.6420.91echo256
21.0621.1921.88echosp256
21.56?22.20?24.00?keccakc1024
21.7522.2523.06keccak
22.5322.5922.66cubehash512
22.7823.5023.75keccakc256
23.3824.0224.50keccakc512
24.9425.5226.31keccakc768
24.8825.6426.44sha256
26.2527.0628.19echosp512
25.1927.3827.59keccakc448
27.1228.0329.06echo512
28.6228.7531.66ripemd160
28.5629.1930.69sha224
29.2529.3830.11shabal256
29.2529.4431.19shabal512
28.6229.6630.61cubehash832
29.1929.9731.06jh384
29.6930.5030.81jh512
29.1931.1232.25hamsi
29.2531.1932.19jh256
29.5631.2531.69jh224
32.2332.8334.84skein10241024
31.9432.8833.02round3jh256
32.5033.2033.34shavite3256
31.6233.4433.88luffa384
32.6933.4734.44round3jh512
35.4736.6936.81cubehash816
39.6940.0041.31nasha256
37.94?40.62?42.34?groestl256
42.5643.6944.59luffa512
43.5043.6945.11rfsb509
43.1243.8146.06nasha512
44.8846.2246.28cubehash88
51.0052.6952.75bblake256
51.7253.1954.69groestl512
55.8158.3959.50whirlpool
55.1259.1259.25cubehash1632
59.0059.7560.52simd256
62.1662.4164.25keccakc256treed2
62.0662.5064.22cubehash84
63.8164.1265.25keccakc512treed2
63.5065.6965.81lux512
65.1267.3969.75cubehash1616
75.0075.3877.86mgrostl256
77.1677.5583.50shavite3512
76.9477.6778.06lane256
75.4277.8881.81fugue256
84.8685.3988.12cubehash168
90.6293.4494.25fugue2
96.2796.66100.25essence256
102.94103.19103.56essence224
108.16108.17112.12mcssha4
109.27109.45113.38mcssha6
107.78111.69112.62essence512
110.56114.25114.62essence384
115.62116.12124.44cubehash82
115.06119.11123.62cubehash164
139.50140.00140.50md6d224
147.62148.69150.00md6d256
144.42150.38150.69simd512
146.44?151.66?163.31?mcssha5
153.48154.83156.91fsb256
162.19?173.62?187.50?cubehash81
182.28183.56184.22fugue512
186.88187.44191.94md6d384
194.62200.92208.12cubehash162
211.09211.41218.81lane512
225.81226.19226.75md6d512
340.23351.75352.38cubehash161
893.62919.58953.38md2
662983.00686519.00696276.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
5405770.005531330.005666680.00fsb512
44.0046.0048.50md4
48.00?48.50?54.00?edonr512
48.0049.0051.25edonr256
48.0049.2550.50blake2s
58.0059.6261.12md5
63.62?64.62?76.62?sha1
72.5072.5078.25blake256
75.1279.0081.75blake32
76.1279.0081.25blake2b
79.0079.7581.50skein256256
79.5083.5084.50hamsi
86.0087.5090.00luffa256
90.1291.0093.50bmw256
104.50107.00109.25skein512256
106.62108.75112.00sha256
108.25110.25112.50skein512512
110.75111.38115.00cubehash512
115.50119.50124.00blake64
120.12120.62122.25sarmal256
118.50122.12125.50sarmal512
116.50?122.50?130.00?blake512
123.75126.50128.50bmw512
124.00?127.00?138.75?ripemd160
129.00130.50140.00sha224
135.50138.50142.50shavite3256
138.25139.88141.88sha512
158.00160.00162.62sha384
161.50165.12167.25echo256
161.50165.50169.00luffa384
169.00173.38174.50echosp256
171.88?174.50?192.50?keccakc1024
172.50175.00178.62nasha256
174.50181.00184.00keccak
182.38188.00190.00keccakc256
187.50189.50196.00keccakc512
192.00192.50206.00shabal512
192.00193.00196.38shabal256
197.00204.00211.50keccakc768
207.00208.00226.00echosp512
207.50211.00222.00whirlpool
205.00211.25218.50cubehash832
212.88215.38219.00luffa512
204.00219.50221.75keccakc448
218.50226.50230.00echo512
216.50229.00230.00cubehash816
239.00240.00247.12cubehash88
227.50?243.00?253.25?groestl256
238.50243.88251.00jh384
240.50248.00249.12jh512
240.88251.12264.00jh256
240.00255.00257.50jh224
257.00265.12267.25round3jh256
260.50266.25267.25cubehash84
268.50270.00278.50skein10241024
261.00276.50279.00round3jh512
294.50300.88303.50rfsb509
345.00346.50370.00nasha512
358.38358.88360.00bblake256
357.00369.25381.50cubehash81
374.00400.50402.00cubehash1632
404.00405.00438.00lux512
397.00409.12424.00cubehash1616
417.38424.00437.50groestl512
434.50435.50437.12cubehash168
433.50?448.50?490.50?fugue256
458.00459.00474.88cubehash82
457.00471.75486.50cubehash164
482.50488.38493.00simd256
496.12497.62498.75keccakc256treed2
510.50512.50518.00keccakc512treed2
540.00540.50580.00cubehash162
541.12542.25582.50mcssha6
531.88551.00551.50mcssha4
596.50601.50620.88mgrostl256
595.00614.00616.50essence256
606.50624.00628.12lane256
619.38626.62643.00fugue2
619.25639.50642.50shavite3512
630.75654.50657.50essence224
722.88744.00770.50cubehash161
869.50872.00914.00essence512
849.50?879.75?947.00?mcssha5
888.12922.00955.25essence384
1070.501099.251109.75fugue512
1114.501120.501124.50md6d224
1146.501152.251177.50simd512
1180.501189.001194.00md6d256
1226.751247.001267.75fsb256
1487.501494.001500.00md6d384
1687.751689.251691.88lane512
1805.001809.501813.50md6d512
2471.252557.002558.50md2

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

Cycles/byte for long messages
quartilemedianquartilehash
5.185.195.36md4
6.096.246.36md5
9.699.849.87edonr256
13.0413.1713.35shabal256
12.6913.2513.76shabal512
13.2513.4513.59sha1
13.4813.5713.65edonr512
13.6813.8014.05bmw256
16.0616.1616.28blake2s
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
31.3231.9832.71blake2b
10.99?33.80?75.88?sarmal512
41.1041.1641.35round3jh256
41.1141.2141.30round3jh512
44.8345.2645.43keccakc256
45.9646.1646.92luffa384
54.3854.4855.31keccakc448
54.5454.6655.26keccakc512
55.9656.1356.29shavite3256
56.3256.3957.57cubehash832
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
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
14.0114.0614.09sha1
14.3614.3914.45shabal256
14.3014.4114.63shabal512
14.3814.4214.42edonr512
14.6314.6714.76bmw256
16.4616.4816.53blake2s
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
33.4133.6033.89blake2b
34.34?34.94?55.76?sarmal512
41.0341.0741.35fugue2
42.1942.2042.24round3jh512
42.1942.2142.27round3jh256
46.5646.7446.82keccakc256
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
63.0063.0363.58cubehash832
63.3263.4663.83fugue256
71.2971.3171.33keccakc768
65.06?73.53?74.85?groestl256
87.7287.9288.54mgrostl256
89.4990.5392.68groestl512
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
14.9715.0615.14sha1
15.7415.8015.86edonr512
16.0316.0816.23bmw256
16.3216.3716.52shabal256
16.3416.4716.79shabal512
16.9916.9917.12blake2s
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
35.9036.1836.55blake2b
36.48?37.06?59.03?sarmal512
37.5537.5637.66bblake256
43.8643.9544.08round3jh256
43.8543.9644.06round3jh512
50.1250.1750.25luffa384
50.2850.2950.40keccakc256
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
74.0374.0474.14cubehash832
67.75?74.04?77.03?groestl256
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
17.6417.7317.94sha1
17.9118.1718.22edonr512
18.4318.4518.75blake2s
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
46.4347.2648.75blake2b
48.2148.2548.51round3jh256
48.2548.3048.58round3jh512
52.1652.2052.51bblake256
55.4055.4255.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.58103.82103.85cubehash832
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
36.4136.6739.00blake2s
42.3442.3942.44edonr256
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
136.53?144.00?152.75?blake2b
142.03144.11145.25luffa384
142.59145.00145.28keccakc256
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
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.36483.75484.27cubehash832
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
286.88302.75309.38blake2s
302.75321.75325.25sha1
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.751126.12keccakc256
1131.501135.001154.12skein10241024
1187.251190.501211.00blake64
1136.12?1199.38?1441.38?blake2b
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
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
3423.503426.753444.25cubehash832
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-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20130419

Cycles/byte for long messages
quartilemedianquartilehash
5.125.135.13md4
5.605.615.61md5
9.359.359.37edonr256
11.8011.8411.85shabal256
11.8411.8811.93sha1
11.8311.9111.93shabal512
12.2712.2812.31bmw256
14.7114.7314.79edonr512
15.2815.2915.32blake2s
16.4316.4416.47ripemd160
16.5616.5816.59skein512512
16.5916.6016.64sha256
16.5716.6516.68sha224
17.4517.4517.48skein512256
18.3118.7419.10bmw512
20.1220.1720.21skein256256
20.3020.3220.37skein10241024
21.2021.2821.33blake256
21.8221.8521.90cubehash1632
21.8421.8721.91cubehash512
21.42?22.64?25.00?blake32
22.8723.0323.18blake512
24.4424.4624.49sha384
24.4624.4924.53sha512
26.2826.3326.41nasha256
26.6426.9727.77blake2b
28.5628.7128.95nasha512
28.9228.9528.97luffa256
29.3829.5729.65bblake256
30.7731.0231.62fugue2
31.1431.1631.21keccakc512
33.0633.0833.14keccak
38.4038.4138.63round3jh256
38.6238.7739.07round3jh512
40.9740.9941.16keccakc256
41.4941.6241.96luffa384
42.7844.2145.61sarmal256
46.3646.4046.67shavite3256
49.4549.4649.66groestl256
51.2951.3851.76keccakc448
53.2553.4353.70fugue256
52.9153.5054.60sarmal512
54.2554.5455.08luffa512
54.9555.0355.51blake64
55.7255.8156.03cubehash832
58.5758.6258.75keccakc1024
60.9161.0461.26mcssha6
63.4763.5963.83keccakc768
64.9765.0465.23mcssha5
64.9865.0465.26mcssha4
73.0073.1073.41groestl512
77.8078.1678.55echosp256
78.4679.6581.93lane256
80.1180.4580.86echo256
85.6886.5087.31mgrostl256
89.5689.9090.53simd256
91.4191.6392.87cubehash816
94.8495.4698.21fugue512
98.8899.48104.63shavite3512
115.08116.04125.33simd512
117.89118.62127.15echosp512
136.93137.32144.60md6d224
138.62138.99146.78jh512
138.54139.13147.07jh256
138.79139.16146.88jh224
138.72139.21146.99jh384
147.65148.31156.06md6d256
148.83149.58157.48echo512
148.91152.82163.14lane512
153.78154.37161.75essence512
151.94154.53161.92essence384
154.49155.06161.82cubehash1616
162.44163.64170.35cubehash88
174.44174.81181.70essence256
174.24174.83181.71essence224
191.14191.76199.57md6d384
228.96235.54243.38md6d512
242.17258.10258.80whirlpool
283.06296.20296.54cubehash168
296.28309.61310.12cubehash84
554.97557.08568.91cubehash164
586.29586.68599.66cubehash82
1096.411099.191104.91cubehash162
1152.191164.301165.68cubehash81
1320.96?1505.32?1849.23?fsb256
2170.422181.932184.69cubehash161
2613.60?2890.42?3149.94?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.515.515.52md4
5.935.935.93md5
9.789.789.78edonr256
12.3712.3812.40sha1
12.8212.8212.83shabal256
12.8312.8612.86shabal512
13.0013.0113.01bmw256
15.5415.5415.57edonr512
15.5615.5615.57blake2s
17.0117.0117.02ripemd160
17.1817.1917.20sha256
17.2017.2217.22sha224
17.2217.2217.22skein512512
18.1018.1018.11skein512256
20.4220.4720.61bmw512
20.6320.6420.65skein256256
21.4021.4121.43skein10241024
21.9321.9521.97blake256
22.6122.6222.63cubehash512
23.3123.3224.49blake32
23.9523.9623.98cubehash1632
24.1824.2624.33blake512
25.5725.5825.59sha384
25.6125.6225.63sha512
27.0927.0927.13nasha256
28.1628.2428.56blake2b
29.6829.6929.70luffa256
30.0530.0630.17nasha512
32.2932.3032.32keccakc512
32.7832.8332.87bblake256
34.3434.3434.37keccak
39.4739.4739.48round3jh256
39.4839.5539.70round3jh512
42.2842.2842.37keccakc256
42.2742.2942.58fugue2
42.9042.9143.08luffa384
45.4445.7646.38sarmal256
47.3647.3747.50shavite3256
50.9450.9551.04groestl256
53.0553.0653.25keccakc448
55.3755.4255.96sarmal512
55.5455.5555.68fugue256
56.0956.1356.39luffa512
57.1257.1457.38blake64
58.9558.9559.01keccakc1024
62.1062.1062.21cubehash832
62.6962.7062.80mcssha6
64.7764.7764.88keccakc768
66.2966.3066.40mcssha4
66.9866.9967.08mcssha5
76.8376.8376.97groestl512
81.7481.7881.93echosp256
81.9482.4283.34lane256
83.1883.2083.39echo256
91.6191.6491.93simd256
91.6891.8192.11mgrostl256
97.8897.9098.52cubehash816
100.30100.40101.75fugue512
102.92103.08105.61shavite3512
118.96119.13123.37echosp512
120.05120.18124.76simd512
128.52128.61132.24md6d224
138.47138.63142.50md6d256
141.25141.32145.21jh512
141.22141.39145.34jh256
141.40141.49145.33jh224
141.40141.51145.39jh384
154.24154.38158.31echo512
159.73159.83163.50essence512
159.71159.88163.55essence384
162.79163.00168.01lane512
166.44166.48169.84cubehash1616
169.78169.83173.17cubehash88
177.87177.91181.34essence256
177.86177.91181.34essence224
178.50178.59182.45md6d384
218.44218.69222.55md6d512
254.10258.11258.34whirlpool
301.22304.50304.59cubehash168
309.45312.74312.89cubehash84
571.08571.50574.24cubehash164
596.33596.38599.52cubehash82
1110.151110.561113.33cubehash162
1165.071168.111168.62cubehash81
2189.092191.772192.55cubehash161
42004.6042073.3042139.00fsb512
44814.0044859.4044955.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
6.166.166.17md4
6.476.486.48md5
10.4810.4810.48edonr256
13.2013.2113.27sha1
14.2014.2114.22bmw256
14.4514.4614.54shabal256
14.4714.4714.48shabal512
15.9915.9916.01blake2s
16.8716.8816.93edonr512
17.9517.9617.98ripemd160
18.1618.1718.18sha256
18.1618.1818.24sha224
18.2818.2818.29skein512512
19.1719.1719.17skein512256
21.4121.4221.46skein256256
23.0723.0823.12blake256
23.2023.2223.23skein10241024
23.2223.2723.42bmw512
23.8523.8823.89cubehash512
24.4324.4425.69blake32
25.8526.2626.27blake512
27.4327.4327.45sha384
27.4727.4727.49cubehash1632
27.4927.5027.52sha512
28.3628.3628.37nasha256
30.1230.2930.70blake2b
30.9230.9330.94luffa256
32.3132.3532.45nasha512
33.6933.7033.70keccakc512
36.4436.4436.48keccak
38.2938.4138.46bblake256
40.8940.8940.90round3jh256
40.9040.9040.90round3jh512
45.0645.0745.12luffa384
45.3945.4045.41keccakc256
48.2948.3349.45sarmal256
48.9848.9949.04shavite3256
53.4453.4453.46groestl256
54.8054.8154.87keccakc448
58.6358.7559.06sarmal512
58.7758.9959.16luffa512
59.0459.0759.37fugue256
60.6660.6660.82blake64
61.0261.0361.31keccakc1024
61.3561.3961.95fugue2
65.2065.2065.21keccakc768
65.4565.4765.51mcssha6
68.3968.4068.46mcssha4
70.2570.2570.27mcssha5
72.5872.5972.61cubehash832
81.2381.2781.38echosp256
83.1483.1783.33groestl512
86.6386.8187.33lane256
91.1291.1491.34echo256
94.5094.5394.89simd256
100.39100.64100.90mgrostl256
108.37108.38108.44cubehash816
108.59108.61109.03fugue512
109.14109.17109.55shavite3512
127.03127.14129.43simd512
129.21129.25130.22md6d224
130.72130.80131.37echosp512
138.83138.88139.19md6d256
145.24145.25145.55jh256
145.24145.26145.50jh512
145.41145.42145.69jh384
145.40145.45145.95jh224
162.42162.46162.92echo512
168.83168.87169.22essence384
168.96168.97169.32essence512
177.69177.75178.54md6d384
179.58179.84180.51lane512
180.20180.22180.49cubehash88
183.07183.08183.47essence224
183.11183.11183.47essence256
185.52185.54186.06cubehash1616
216.51216.63217.25md6d512
260.49260.59261.39whirlpool
319.83320.00321.55cubehash84
320.25320.48321.76cubehash168
586.96588.36596.31cubehash164
603.61605.13612.73cubehash82
1131.611131.751131.89cubehash162
1177.961178.131178.63cubehash81
2212.312212.572214.18cubehash161
107050.00107167.00107411.00fsb512
116857.00116987.00117139.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
7.897.907.92md4
7.937.967.97md5
12.3612.3612.36edonr256
15.4215.4515.59sha1
17.1217.1417.17blake2s
17.3917.4217.43bmw256
18.7718.8018.87shabal256
18.8218.8418.90shabal512
18.8518.8518.88edonr512
20.4520.4820.51ripemd160
20.7520.7620.79sha256
20.7520.8020.96sha224
21.1121.1422.09skein512512
22.0222.0522.05skein512256
23.5223.5323.63skein256256
26.0626.1326.21blake256
27.1827.2727.29cubehash512
27.4227.4428.84blake32
28.7528.9029.27bmw512
28.8528.9129.07blake512
29.7429.7529.77sha384
29.8729.8929.94sha512
30.3830.3930.40skein10241024
31.7331.7631.80nasha256
34.2334.2534.28luffa256
35.2035.2735.39nasha512
36.8436.8636.91cubehash1632
38.3238.3338.34keccakc512
38.3838.3938.40keccak
38.0238.8339.34blake2b
44.6744.6744.69round3jh256
44.6944.7044.71round3jh512
49.7149.7449.79keccakc256
50.8450.8550.89luffa384
50.9651.2152.11sarmal256
52.9452.9853.36bblake256
53.2953.3053.36shavite3256
60.0460.0660.07groestl256
61.7661.8262.27sarmal512
64.1164.1164.12blake64
65.9365.9866.12luffa512
67.4767.4867.52keccakc1024
68.3468.3568.39fugue256
68.9368.9569.47keccakc448
70.3270.3570.35keccakc768
72.9172.9272.92mcssha6
74.0474.0774.13mcssha4
78.9879.0079.27mcssha5
91.7491.7691.87groestl512
95.1495.2095.28echosp256
99.2899.59100.18lane256
100.59100.59100.61cubehash832
102.21102.31102.45simd256
109.01109.11110.12echo256
112.14112.17112.53fugue2
113.90114.53115.47mgrostl256
114.78114.89115.04shavite3512
130.59130.68130.84fugue512
136.37136.39136.44cubehash816
155.97156.00156.20jh256
156.00156.02156.07jh512
156.12156.15156.60jh224
156.13156.18156.56jh384
157.42157.50157.77echosp512
158.57158.91159.17simd512
167.87167.92168.04echo512
193.30193.32193.39essence384
193.63193.65193.97essence512
197.21197.21197.35essence224
197.27197.31197.72essence256
208.22208.23208.32cubehash88
236.57236.59236.81cubehash1616
241.45242.20243.03lane512
262.33262.43262.75md6d224
278.00278.20278.80whirlpool
281.73281.80282.75md6d256
347.83347.84348.48cubehash84
359.67359.77360.85md6d384
371.24371.25371.99cubehash168
437.38437.62439.91md6d512
631.45631.57632.56cubehash82
637.77638.13641.86cubehash164
1173.771174.241197.60cubehash162
1197.011197.621221.36cubehash81
2246.592270.342271.02cubehash161
280806.00281078.00281637.00fsb512
308932.00309333.00309959.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2503440.002507040.002510260.00fsb512
2767250.002771700.002776580.00fsb256
25.2526.6226.89md5
28.9129.3829.56md4
29.7531.0231.28blake2s
35.3435.9436.09edonr256
43.2343.5245.03sha1
50.0050.2050.97skein256256
49.4250.3650.47edonr512
51.9252.1652.53ripemd160
52.7053.1455.50sha224
53.7253.8154.11sha256
56.8856.9457.03skein512256
57.5257.6657.81skein512512
57.7557.9458.45bmw256
63.9164.7265.28blake256
63.9465.2368.55blake32
67.6768.0670.86blake2b
68.5369.0669.69cubehash512
69.8470.6270.69sha384
71.4572.1772.36sha512
72.5372.7873.31blake512
73.3173.9774.50shabal256
73.4774.1675.03nasha256
73.8174.3474.59shabal512
75.6676.2876.58luffa256
78.7579.4179.53keccakc1024
79.5679.6979.72keccakc512
79.2580.0380.12keccak
86.9587.1787.48nasha512
92.6192.8492.98round3jh256
92.9793.0393.33round3jh512
104.00105.14109.66bmw512
105.81108.05109.55sarmal256
107.19108.06108.34shavite3256
108.53108.75108.97skein10241024
117.02117.03117.34keccakc768
123.09123.72123.78keccakc256
124.08124.36124.78luffa384
125.92126.86131.67sarmal512
132.22132.94133.25blake64
144.08144.36144.47groestl256
145.42145.80146.42mcssha4
155.00155.62156.31keccakc448
156.08156.27156.55cubehash1632
157.38157.77159.28luffa512
167.81167.84168.28mcssha6
186.84187.36188.23fugue256
190.72190.89191.00mcssha5
200.00200.72201.67simd256
237.80238.14239.14shavite3512
240.62240.86241.92groestl512
241.36241.70244.20bblake256
257.34257.59257.89echo256
259.11261.06263.00lane256
292.91293.41293.80jh224
293.33293.48293.94jh256
293.19293.56293.70jh384
293.61293.80294.14jh512
306.17306.53307.03echosp256
316.66316.86317.45echo512
332.31334.73340.45mgrostl256
377.62377.84378.09essence224
378.19378.31378.47essence256
382.27382.75383.41echosp512
411.84412.28413.38fugue512
459.03459.06459.09cubehash832
494.88495.00495.28cubehash816
496.25497.36499.14simd512
502.03502.67503.48whirlpool
505.94506.25506.59essence384
508.72508.88509.06essence512
566.86567.02567.17cubehash88
706.28706.41706.44cubehash84
769.92771.05776.06fugue2
876.20880.80904.62md6d224
890.16890.28890.48cubehash1616
954.48957.03962.62lane512
960.77963.42964.36md6d256
990.84991.19993.70cubehash82
1024.031024.331025.00cubehash168
1199.451200.581201.77md6d384
1291.381291.701292.19cubehash164
1432.341434.751437.02md6d512
1555.441555.721557.58cubehash81
1826.531826.701834.92cubehash162
2899.672900.022904.53cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
20024900.0020042400.0020094500.00fsb512
22130028.0022162600.0022185700.00fsb256
159.25169.75172.50md5
193.25195.00200.25md4
210.75217.50220.00edonr256
232.75240.50242.25blake2s
253.62256.25265.62sha1
284.50286.00287.62ripemd160
287.75291.25310.50sha224
296.00297.12299.12sha256
314.62316.25328.75skein256256
332.75344.12365.50blake32
355.88357.50362.50bmw256
348.88360.25364.62blake256
377.50381.12384.50luffa256
377.00382.25388.50cubehash512
380.75384.50391.25nasha256
392.25404.00405.00edonr512
458.75460.00460.25skein512256
449.25461.12462.50skein512512
473.75479.38485.38shabal256
478.12484.75487.50shabal512
490.25500.25501.62shavite3256
538.50543.50555.88blake2b
558.75565.00565.25sha384
571.00575.88578.38sha512
591.50600.00602.25blake512
627.75632.75637.50keccakc1024
635.00635.38636.25keccakc512
633.00640.00642.25keccak
659.88664.75666.50luffa384
694.00698.38703.00nasha512
706.62711.62716.12mcssha4
746.00749.00750.00round3jh256
748.25750.00750.25round3jh512
762.62763.62765.88groestl256
800.75806.62811.62luffa512
835.62844.12897.25bmw512
865.38867.38870.88skein10241024
858.62883.50891.38sarmal256
903.50904.50905.00keccakc768
909.00916.00918.75mcssha6
951.75956.50957.50keccakc256
1017.381025.751077.50sarmal512
1069.881071.001073.00mcssha5
1065.121072.881075.00blake64
1079.881081.251083.62cubehash1632
1117.621124.751129.00fugue256
1245.751248.501251.75keccakc448
1647.001653.751662.62simd256
1697.251698.501711.50bblake256
1895.121899.381913.12shavite3512
1944.751947.621953.88groestl512
2031.002038.002049.50whirlpool
2062.382064.252065.88echo256
2081.122096.002109.50lane256
2337.252337.502337.75essence224
2342.252342.502342.75essence256
2357.122360.502370.75jh256
2357.502360.882366.00jh384
2358.752361.002362.50jh224
2357.622362.502364.88jh512
2452.382458.002463.75echosp256
2533.502536.752539.25echo512
2630.752634.382644.00fugue512
2670.002681.122735.25mgrostl256
3057.503065.753092.88echosp512
3240.503241.253241.50cubehash832
3241.003241.253245.25cubehash816
3380.253384.003388.62cubehash88
3522.253530.003531.25cubehash84
3821.123823.623832.38cubehash82
3980.623991.384006.88simd512
4061.504064.004069.12essence384
4081.624085.004085.25essence512
4369.504378.004380.00cubehash81
5815.505817.505822.75fugue2
5901.385903.505906.62cubehash1616
6162.506163.256189.50cubehash168
6438.626440.756444.25cubehash164
6967.756968.756969.88cubehash162
7022.257062.127226.38md6d224
7635.887652.387678.50lane512
7528.757685.007695.25md6d256
8050.128051.888056.62cubehash161
9440.509595.129619.75md6d384
11329.1011461.6011488.10md6d512

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

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

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

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

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

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

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

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.225.45bblake512
5.165.265.29echo256
5.285.285.29blake2b
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
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.305.305.30blake2b
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.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.235.255.26md5
5.305.305.33blake2b
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.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.885.906.04md5
5.985.986.02blake2b
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.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.9511.9511.95blake2b
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
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
95.12?95.38?114.75?tiger
95.5095.5096.12blake2b
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
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-20140622

Cycles/byte for long messages
quartilemedianquartilehash
5.055.085.12md5
5.835.956.14echosp256
6.406.426.44blake2b
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.738.778.89echosp512
8.918.928.94keccakc512treed2
9.139.279.54blake2s
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
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
6.356.356.43echosp256
6.476.486.48blake2b
7.297.317.33echo256
7.677.697.69edonr256
8.408.408.42bmw256
8.438.448.47blake512
8.508.508.51keccakc256treed2
8.808.808.81cubehash832
9.069.079.11echosp512
9.289.289.42blake2s
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
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
6.496.556.57blake2b
6.576.586.65echosp256
8.018.028.04edonr256
8.188.218.25echo256
8.938.948.96bmw256
9.039.049.08blake512
9.309.309.43blake2s
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
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
7.377.397.40blake2b
8.218.228.30echosp256
8.848.858.91edonr256
9.349.369.47blake2s
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
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.979.9710.06blake2s
13.5813.6214.03md5
15.0915.0915.09blake2b
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
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
84.0084.5085.62blake2s
101.00101.88103.00edonr256
116.25116.50116.50luffa256
120.25120.25123.38blake2b
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
2213.752215.002216.88skein10241024
2900.622912.752916.75essence384
2923.622927.382930.25essence512
3025.003034.123042.12lane512
7280.127289.887299.88md6d224
7850.007854.627862.00md6d256
10040.2010053.5010059.40md6d384
12278.6012289.8012311.80md6d512
7735670.007740660.007751987.00fsb512

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

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

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

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

amd64; IB+AES (306a9); 2012 Intel Core i7-3770; 4 x 3392MHz; ares, supercop-20130419

Cycles/byte for long messages
quartilemedianquartilehash
2.102.162.19edonr512
3.123.153.18bmw512
3.914.044.09blake2b
4.204.244.28edonr256
4.474.484.50cubehash832
4.484.574.69echosp256
4.764.804.87bmw256
5.295.315.34md5
5.325.385.43echo256
5.445.455.45blake2s
5.515.525.54shabal256
5.525.545.56shabal512
5.966.016.17blake512
6.146.246.34bblake256
6.256.286.31blake64
6.266.296.34sarmal256
6.276.346.50skein512512
6.386.426.47keccakc256treed2
6.386.466.49skein512256
6.616.636.65blake32
6.816.886.93echosp512
7.697.707.71blake256
7.687.737.78sarmal512
7.877.948.02keccakc512treed2
8.108.188.27keccakc256
7.71?8.23?8.79?skein10241024
8.478.488.49cubehash1632
8.498.498.50cubehash512
8.578.628.68simd512
7.988.728.78skein256256
8.818.828.84lux512
8.31?8.94?9.25?cubehash816
8.888.949.01luffa256
9.369.409.43sha512
9.459.539.61keccakc448
9.859.9610.03echo512
9.9910.0410.11keccakc512
10.0410.0710.09rfsb509
10.0410.1110.20groestl256
10.7610.7910.81keccak
11.9912.0412.11luffa384
12.0512.1312.20fugue2
13.2413.2713.30keccakc768
13.6113.6313.65groestl512
13.8013.8813.96sha256
14.7914.8414.88jh256
14.7914.8514.89jh384
14.7914.8514.90jh224
14.8014.8614.89jh512
16.4116.5616.68luffa512
16.8116.8516.90shavite3256
16.8116.9016.98fugue256
17.0917.1417.19round3jh512
17.1117.1717.22round3jh256
17.8017.8217.83cubehash1616
17.9317.9618.01cubehash88
18.9919.0819.18keccakc1024
20.6020.6620.71nasha256
21.6421.7121.79nasha512
22.3322.3822.43md6d224
23.1423.2023.30hamsi
24.1024.1624.20md6d256
25.2325.2625.30lane256
27.4928.2128.84mgrostl256
29.7529.8429.99simd256
30.8530.9030.96md6d384
33.1633.2033.26essence384
33.2133.2633.31essence512
34.2434.3134.41whirlpool
35.7035.7135.75cubehash168
35.7835.7935.80cubehash84
37.7637.8437.92md6d512
38.0438.0838.13shavite3512
43.2143.7344.22fsb256
46.0046.0046.01mcssha6
46.0046.0046.01mcssha5
46.1146.1746.28fugue512
46.2046.2346.30mcssha4
47.6547.7947.89essence256
48.3848.5648.66essence224
70.1172.5073.75cubehash164
72.9973.0174.00cubehash82
78.4178.6379.03lane512
142.55143.40143.84cubehash81
144.99145.01145.03cubehash162
284.59285.38291.14cubehash161
307.55315.02323.49fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.232.242.25edonr512
3.403.403.41bmw512
4.064.084.08blake2b
4.344.354.36edonr256
4.844.864.89echosp256
4.944.944.95cubehash832
4.964.975.00bmw256
5.435.445.45md5
5.455.455.45blake2s
5.635.655.66echo256
5.925.935.94shabal256
5.955.955.96shabal512
6.226.246.30blake512
6.456.476.54skein512512
6.516.526.53blake64
6.536.536.54sarmal256
6.516.536.54skein512256
6.776.786.78blake32
6.876.906.94bblake256
7.047.067.08echosp512
7.477.497.50keccakc256treed2
7.857.857.86blake256
8.008.028.03sarmal512
8.448.468.48keccakc256
8.418.538.77skein10241024
8.728.728.72cubehash512
8.458.818.83skein256256
8.999.009.03simd512
9.049.059.07keccakc512treed2
9.109.129.14luffa256
9.239.239.24cubehash1632
9.089.409.40cubehash816
9.599.609.60lux512
9.729.739.74sha512
9.769.789.81keccakc448
10.3610.4010.42echo512
10.3910.4010.42keccakc512
10.5510.5610.57groestl256
10.7110.7210.73rfsb509
11.1711.1711.18keccak
12.3512.3612.39luffa384
13.3813.4013.42fugue2
13.5113.5213.53keccakc768
14.1414.1514.18sha256
14.4314.4314.44groestl512
15.0915.1015.11jh384
15.0915.1015.12jh256
15.0915.1115.11jh512
15.0915.1115.12jh224
16.9216.9517.00luffa512
17.1217.1317.14shavite3256
17.4317.4517.46round3jh512
17.4417.4617.47round3jh256
17.7117.7317.75fugue256
18.4318.4418.46cubehash88
18.6718.6718.67cubehash1616
19.1919.2119.23keccakc1024
20.9620.9820.99md6d224
21.0221.0421.05nasha256
22.4722.5022.53nasha512
22.5622.5822.59md6d256
23.3823.3923.42hamsi
26.1126.1226.13lane256
28.8428.8528.87md6d384
30.3130.3430.40simd256
30.6130.7330.94mgrostl256
34.3734.3834.41essence384
34.4134.4234.44essence512
34.7634.7834.81whirlpool
35.1635.1935.21md6d512
36.5636.5636.58cubehash168
36.5936.5936.60cubehash84
39.4339.4539.46shavite3512
46.9046.9046.90mcssha6
46.9347.0047.15fsb256
47.0947.1147.11mcssha4
47.5747.5747.57mcssha5
47.8147.8347.87fugue512
48.5848.6348.66essence256
49.3149.3949.41essence224
72.2073.3773.39cubehash164
73.4673.4673.95cubehash82
83.5483.6283.82lane512
143.44143.86143.87cubehash81
145.85145.86145.87cubehash162
285.84286.21288.91cubehash161
12423.3012424.5012426.60fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.392.402.41edonr512
3.783.803.83bmw512
4.094.154.27blake2b
4.504.514.56edonr256
4.934.954.96echosp256
5.275.285.29bmw256
5.455.455.45blake2s
5.645.655.66md5
5.705.705.71cubehash832
6.326.346.36echo256
6.596.616.61shabal256
6.636.646.65shabal512
6.636.686.73blake512
6.676.686.72skein512256
6.686.706.74skein512512
6.896.916.94sarmal256
6.926.936.95blake64
7.007.017.02blake32
7.927.947.99echosp512
7.937.978.01bblake256
8.098.098.09blake256
8.478.498.53sarmal512
8.678.819.14keccakc256treed2
8.928.978.99skein256256
8.959.039.35skein10241024
9.099.099.10cubehash512
9.109.149.17keccakc256
9.379.419.46luffa256
9.619.649.66simd512
10.0010.0310.07keccakc448
10.0410.0710.13keccakc512treed2
10.1410.1510.16cubehash816
10.2710.2910.31sha512
10.4810.4910.49cubehash1632
10.8210.8310.87keccakc512
10.8510.8510.87lux512
11.1611.2011.26echo512
11.2211.3011.40groestl256
11.8211.8411.86keccak
11.8911.9011.93rfsb509
12.8812.8913.16luffa384
13.6113.6113.64keccakc768
14.5614.6014.67sha256
15.5115.5215.56fugue2
15.5215.5315.57jh224
15.5115.5415.56jh256
15.5215.5415.56jh384
15.5215.5415.57jh512
15.7415.7616.37groestl512
17.5817.6117.71luffa512
17.6017.6217.66shavite3256
17.9117.9417.97round3jh256
17.9217.9517.96round3jh512
19.1019.1219.16fugue256
19.2119.2119.24cubehash88
19.8519.9219.97keccakc1024
20.0820.0820.09cubehash1616
21.0421.0621.09md6d224
21.6721.6921.73nasha256
22.5622.5922.61md6d256
23.5823.6123.68hamsi
23.7323.7623.78nasha512
27.5327.5527.57lane256
28.8228.8428.86md6d384
31.1131.1531.20simd256
34.4234.8535.53mgrostl256
34.8934.9334.99md6d512
35.5335.5535.60whirlpool
36.3136.3236.34essence384
36.3636.3736.39essence512
37.9337.9337.95cubehash84
37.9737.9838.00cubehash168
41.6941.7141.74shavite3512
48.3948.4048.40mcssha6
48.5548.5648.57mcssha4
49.9749.9950.05essence256
50.1850.1850.19mcssha5
50.5350.5750.61fugue512
50.6650.6950.70essence224
53.6553.8254.16fsb256
74.2274.2274.23cubehash82
74.8174.8274.88cubehash164
91.9091.9592.11lane512
144.20144.62144.63cubehash81
147.27147.27147.29cubehash162
287.25287.60287.71cubehash161
32570.8032577.0032580.60fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.582.592.61edonr512
4.544.564.58bmw512
4.64?4.89?5.16?blake2b
4.884.915.04edonr256
5.445.455.46blake2s
5.996.016.08echosp256
6.036.066.08bmw256
6.146.166.18md5
7.177.227.26sarmal256
7.277.307.33skein512512
7.177.317.44blake512
7.287.317.34skein512256
7.397.417.44blake64
7.607.627.65blake32
7.727.737.74cubehash832
7.857.917.98echo256
8.388.408.42shabal512
8.408.408.42shabal256
8.738.768.78blake256
8.768.818.84sarmal512
9.319.379.39skein256256
10.0110.0410.12keccakc256
10.0210.0810.12echosp512
10.0910.0910.11cubehash512
10.1410.2410.47luffa256
10.6610.7610.80sha512
10.8310.8610.92bblake256
11.4111.4611.55skein10241024
11.8812.1412.31keccakc256treed2
11.8812.1712.18cubehash816
12.1312.1812.24echo512
12.2012.2312.30simd512
12.2512.2812.34keccakc512
12.3812.3812.41keccak
12.4012.4412.57keccakc448
13.1713.2413.32groestl256
13.8313.8313.86cubehash1632
14.2214.2614.33luffa384
14.7614.7714.78lux512
14.7614.7714.79keccakc768
14.8514.8714.97rfsb509
15.5915.6515.85keccakc512treed2
15.7415.8115.90sha256
16.6416.6716.72jh384
16.6516.6916.74jh512
16.6516.6916.76jh224
16.6516.7016.74jh256
18.0218.0618.11groestl512
18.9018.9218.98shavite3256
19.1919.2219.27round3jh512
19.1719.2319.28round3jh256
19.2819.3419.55luffa512
21.1021.1721.34fugue2
21.2621.2621.28cubehash88
21.9422.0222.10keccakc1024
22.8122.8822.92fugue256
23.2823.3323.39nasha256
23.8623.8723.87cubehash1616
23.9824.0124.06hamsi
24.6524.6724.71nasha512
31.2831.3131.37lane256
33.2933.3533.62simd256
37.5937.6237.76whirlpool
41.4741.5041.53essence384
41.5141.5341.55cubehash84
41.5641.5941.64essence512
41.7441.7641.77cubehash168
42.5442.6042.71md6d224
41.5542.8143.81mgrostl256
43.4943.5143.55shavite3512
45.8045.8545.92md6d256
52.3852.3852.40mcssha6
52.4452.4552.46mcssha4
53.7253.7653.84essence256
54.4054.5354.59essence224
57.1557.1557.17mcssha5
57.7557.8357.89fugue512
58.2958.3458.43md6d384
63.2463.4263.91fsb256
70.5470.6070.69md6d512
76.2476.2676.74cubehash82
78.6578.6678.82cubehash164
122.92123.18123.42lane512
146.22146.24146.66cubehash81
151.05151.06151.08cubehash162
291.08291.12291.25cubehash161
86331.2086345.2086357.10fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.505.505.56blake2s
6.316.386.50edonr512
10.0010.1210.38blake2b
10.0010.1210.38edonr256
13.0613.3113.50md5
14.4414.5614.88sarmal256
14.44?14.56?17.06?skein256256
14.5614.6214.81skein512512
14.62?14.75?19.44?skein512256
14.8114.9415.31blake64
15.1915.1915.31bmw512
15.5015.6916.50blake32
16.0016.0016.12bmw256
17.5017.8118.00sarmal512
17.6917.8118.06blake256
17.8117.8117.88blake512
20.6221.3822.00sha512
22.2522.4422.75echosp256
22.5022.5022.56cubehash512
21.44?22.81?32.25?luffa256
22.6923.1224.12echo256
24.5624.5624.81keccakc768
24.6224.6924.81keccak
24.8124.9425.75keccakc1024
24.8825.0025.25keccakc512
25.2525.3125.81keccakc448
25.50?25.75?46.38?keccakc256
29.9430.1230.50echo512
30.2530.3830.62hamsi
30.3830.6230.81echosp512
30.8831.0031.44jh224
30.8831.0631.44jh512
30.9431.1932.00jh384
31.0631.2531.56jh256
31.2531.3131.38shabal512
31.3131.4431.56shabal256
31.3831.5631.81sha256
32.0032.1932.50luffa384
33.2533.3133.50cubehash832
34.6934.8135.00shavite3256
35.5035.6936.06round3jh512
35.5635.6935.81round3jh256
36.1936.6238.06skein10241024
37.3837.5638.00groestl256
37.6937.8137.81cubehash816
40.5040.6941.00simd512
43.2543.4444.44luffa512
44.1944.3844.88nasha256
45.9446.0646.81bblake256
47.2547.3147.62cubehash88
48.3848.4448.75nasha512
50.31?51.19?85.38?rfsb509
52.7553.2553.56groestl512
56.2556.2556.38cubehash1632
61.0061.6262.00simd256
61.38?61.94?97.50?lux512
61.8161.9463.00whirlpool
70.3870.6270.88fugue256
71.8171.8871.94cubehash1616
76.5677.7577.94keccakc256treed2
76.4478.2578.25keccakc512treed2
79.1279.2579.44lane256
86.1286.3186.50shavite3512
87.3887.4487.50cubehash84
90.0690.1290.19cubehash168
93.88?94.94?147.69?fugue2
101.38101.44101.75essence256
102.25102.31102.56cubehash82
102.38102.38102.50mcssha4
102.56103.06103.38essence224
103.38103.50103.56mcssha6
107.62107.75108.00essence384
107.94108.12108.38essence512
127.94128.56129.69cubehash164
132.62133.81134.38mgrostl256
143.25143.50143.69md6d224
146.31146.31146.38mcssha5
150.75151.00151.19fugue512
155.12155.44155.88md6d256
172.06172.19172.50cubehash81
175.25176.69181.12fsb256
195.44195.81196.00md6d384
199.44199.56200.00cubehash162
232.69233.12233.81md6d512
340.19340.44340.62cubehash161
477.94479.56481.69lane512
774470.00774666.00774799.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
6195480.006196550.006198190.00fsb512
47.5048.0048.50edonr256
50.5051.0051.00blake2s
52.5053.0053.50edonr512
59.5060.0061.00md5
73.0073.5074.00blake32
78.0079.0081.00blake256
79.5080.5082.50blake2b
81.0082.5083.50hamsi
82.00?85.00?97.50?skein256256
88.0088.5089.50bmw256
89.50?91.00?135.50?luffa256
110.50111.00111.00cubehash512
117.50118.50118.50skein512512
116.50?119.00?161.50?skein512256
118.50120.50124.50sarmal256
121.00122.00124.50blake64
122.00122.50123.50bmw512
139.00140.00140.50sha256
141.50143.00144.50blake512
141.50143.00146.50sarmal512
145.00145.50146.50shavite3256
157.00159.00162.00luffa384
167.50169.50173.00sha512
179.00180.50183.50echosp256
182.50185.00188.50echo256
189.00189.50194.00nasha256
197.50198.00199.00keccak
197.00199.00200.00keccakc768
198.50199.50200.00keccakc512
199.00200.00202.00keccakc1024
200.50202.00204.50keccakc448
204.00204.00204.50shabal512
205.00205.50205.50shabal256
205.00?206.00?365.00?keccakc256
211.00212.50215.50luffa512
215.00215.50219.00groestl256
229.50231.50232.50whirlpool
238.50239.00240.00cubehash816
238.50239.50240.50cubehash832
241.00242.00242.50echo512
243.00244.50247.00echosp512
250.00251.50254.50jh512
250.00251.50254.00jh256
250.50252.00257.00jh384
252.50253.00254.00cubehash88
251.00261.00261.00jh224
288.00289.00291.00round3jh512
288.00290.50299.00round3jh256
290.00293.50303.50skein10241024
302.50303.00306.50cubehash82
304.50305.50309.50bblake256
324.00326.00329.00simd512
345.50?350.00?626.50?rfsb509
372.50373.50374.50cubehash81
380.50381.00381.50cubehash1632
387.50388.50391.00nasha512
394.50?396.00?630.50?lux512
408.00410.50414.50groestl512
440.00440.50441.50cubehash1616
445.50445.50446.50cubehash84
446.00447.50449.00fugue256
467.50468.00468.50cubehash168
487.00489.00493.50simd256
495.50496.00496.00mcssha4
504.50505.00505.00mcssha6
514.50523.00529.00cubehash164
577.00581.00583.50cubehash162
593.00598.50609.50keccakc512treed2
588.50599.50609.50keccakc256treed2
625.50627.00630.00essence256
632.50634.00636.00essence224
638.00638.50640.00lane256
652.50?658.00?950.50?fugue2
695.50697.00699.00shavite3512
724.00726.50729.50cubehash161
848.50849.00849.00mcssha5
867.50869.00870.50essence384
869.50871.50873.50essence512
883.50885.00887.00fugue512
1047.501060.501071.00mgrostl256
1146.501148.001151.50md6d224
1241.501243.501246.00md6d256
1380.001401.001434.00fsb256
1562.501566.001570.00md6d384
1853.501856.501863.00md6d512
3816.503840.503853.50lane512

x86; normally amd64; IB+AES (306a9); 2012 Intel Core i7-3770; 4 x 3392MHz; ares, supercop-20130419

Cycles/byte for long messages
quartilemedianquartilehash
4.544.584.70blake2b
4.704.754.79bmw512
4.864.884.90cubehash832
5.005.015.02md5
5.185.255.31echosp256
5.515.595.64edonr256
5.705.715.71blake2s
5.825.855.87shabal512
5.835.855.87shabal256
6.006.036.05bmw256
6.066.116.17echo256
7.067.077.08blake32
7.057.127.17blake512
7.197.227.25bblake256
7.667.677.69blake256
7.707.757.81echosp512
7.707.807.93keccakc256treed2
9.349.359.37cubehash1632
9.359.3710.01cubehash512
9.249.399.52edonr512
9.299.489.62keccakc512treed2
9.739.759.77cubehash816
10.0610.1010.15simd512
11.3311.4611.60echo512
11.9812.1612.34luffa256
12.4212.4512.48skein512256
12.4212.4612.51skein512512
13.2213.2413.28luffa384
13.7113.7913.94fugue2
14.8314.8714.92keccakc256
14.8314.8914.94blake64
15.8115.8415.88sarmal256
16.4916.5216.54sha256
16.5216.6116.68fugue256
16.7516.8016.83jh224
16.7516.8016.86rfsb509
16.7816.8416.89jh384
16.7916.8416.89jh512
17.2817.3217.37keccakc448
17.7517.8617.91jh256
18.2918.3418.38keccakc512
18.7618.8219.04luffa512
18.7918.8718.93shavite3256
19.1119.1619.24sarmal512
19.1719.1919.20cubehash1616
19.4519.5019.54keccak
19.6719.7019.73cubehash88
19.9419.9720.01round3jh256
20.0220.0620.12round3jh512
22.4722.5622.62nasha256
23.5523.6223.66nasha512
22.6923.6324.64hamsi
23.9323.9924.04keccakc768
24.5024.5224.54lane256
24.9425.1125.20groestl256
31.6331.7531.84skein256256
33.8433.9634.06simd256
33.8234.2534.44groestl512
34.5634.6034.67keccakc1024
37.3837.4137.45cubehash168
38.3738.4038.44cubehash84
40.3640.4740.71mgrostl256
40.5040.5840.66shavite3512
40.9041.0841.23skein10241024
41.8442.2742.56sha512
47.9648.0148.08mcssha5
47.9548.0248.07mcssha6
48.1848.2448.37mcssha4
53.9654.0054.08essence256
54.2554.3154.38essence224
54.7254.9255.04fugue512
59.8959.9860.08whirlpool
68.4268.6168.91md6d224
69.2769.4569.60essence384
69.3969.4869.64essence512
73.8274.0974.33md6d256
74.3774.4374.46cubehash164
77.9878.0278.07cubehash82
78.1178.6679.23lane512
95.9596.2596.71md6d384
117.69118.14118.53md6d512
153.98154.01154.09cubehash162
156.99157.01157.06cubehash81
169.34?184.23?206.27?fsb256
296.92299.38303.71cubehash161
79.61?319.57?560.19?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.734.744.75blake2b
5.095.095.11bmw512
5.125.125.13md5
5.365.365.37cubehash832
5.545.565.58echosp256
5.715.715.72blake2s
5.705.725.73edonr256
6.256.256.26bmw256
6.256.266.27shabal256
6.266.266.27shabal512
6.396.406.42echo256
7.247.247.24blake32
7.417.437.44blake512
7.857.857.86blake256
7.907.917.93echosp512
7.957.957.96bblake256
9.059.089.11keccakc256treed2
9.669.669.98cubehash512
9.699.749.79edonr512
10.2310.2310.24cubehash816
10.2410.2410.25cubehash1632
10.5210.5310.55simd512
10.8310.8610.90keccakc512treed2
11.9011.9411.99echo512
12.3912.3912.48luffa256
12.7012.7112.72skein512256
12.7012.7112.73skein512512
13.6213.6213.63luffa384
15.3615.3715.38keccakc256
15.4115.4215.44blake64
16.3716.3816.39sarmal256
16.3916.4116.45fugue2
16.8016.8016.81sha256
17.0717.0917.10jh224
17.1117.1317.15jh512
17.1117.1317.15jh384
17.7417.7517.77rfsb509
17.7517.7717.78keccakc448
17.9317.9617.99fugue256
18.1318.1718.18jh256
18.9919.0019.01keccakc512
19.1619.1919.20shavite3256
19.3219.3419.44luffa512
19.8519.8619.89sarmal512
20.0820.0820.08cubehash1616
20.1620.1720.18cubehash88
20.1920.2120.22keccak
20.3120.3220.33round3jh256
20.4120.4220.43round3jh512
22.9823.0123.02nasha256
23.5223.8824.17hamsi
24.4524.4724.48keccakc768
24.4924.5124.52nasha512
25.3125.3225.33lane256
27.0527.0827.10groestl256
32.0432.0732.11skein256256
34.4934.5334.56simd256
34.7934.8034.82keccakc1024
36.0936.2436.31groestl512
38.3038.3138.32cubehash168
38.8838.8938.90cubehash84
42.0042.0242.04shavite3512
42.4642.5142.57skein10241024
42.5742.5942.69mgrostl256
43.5243.6543.75sha512
48.9848.9949.01mcssha6
49.1549.1649.21mcssha4
49.6249.6349.66mcssha5
54.9754.9854.99essence256
55.2655.2755.29essence224
57.2357.2857.33fugue512
60.8260.8560.88whirlpool
63.3063.3563.46md6d224
68.3568.4068.48md6d256
71.7871.8271.87essence384
71.8871.9171.96essence512
75.3275.3475.35cubehash164
78.5078.5178.52cubehash82
83.5583.7583.95lane512
88.6788.7588.92md6d384
108.87108.98109.13md6d512
154.89154.90154.93cubehash162
157.49157.50157.52cubehash81
298.87299.57301.72cubehash161
13099.3013104.8013213.40fsb512
14147.4014151.1014156.70fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.824.874.93blake2b
5.335.345.34md5
5.655.675.72bmw512
5.685.715.73echosp256
5.735.735.74blake2s
5.915.935.99edonr256
6.166.176.18cubehash832
6.616.646.66bmw256
6.946.956.96shabal256
6.966.966.97shabal512
7.117.137.16echo256
7.507.517.52blake32
7.947.968.00blake512
8.148.148.14blake256
8.838.858.89echosp512
9.159.179.19bblake256
10.1610.1710.31cubehash512
10.2410.3010.42edonr512
10.5510.6110.68keccakc256treed2
11.0311.0311.04cubehash816
11.2311.2511.27simd512
11.7211.7211.74cubehash1632
12.1312.1812.35keccakc512treed2
12.7012.7512.80echo512
12.7812.7812.81luffa256
13.1213.1213.14skein512256
13.1213.1413.16skein512512
14.2314.2514.27luffa384
16.2816.3016.32blake64
16.5516.5716.60keccakc256
17.2517.2817.30sarmal256
17.2917.3117.33sha256
17.5417.5817.60jh224
17.5917.6017.63jh384
17.6017.6117.64jh512
18.1418.1518.18keccakc448
18.6618.7018.73jh256
19.5119.5319.57rfsb509
19.6919.7319.77shavite3256
19.8119.8319.85keccakc512
20.1820.2020.23luffa512
20.2320.2620.28fugue256
20.7220.7620.87fugue2
20.8920.9020.93round3jh256
20.9420.9520.96cubehash88
20.9921.0121.03round3jh512
20.9921.0121.05sarmal512
21.3821.4021.41keccak
21.5521.5521.57cubehash1616
23.7323.7523.80nasha256
23.7824.0724.39hamsi
24.6824.6924.72keccakc768
25.9725.9826.01nasha512
26.6726.6826.70lane256
30.3130.3730.44groestl256
32.6032.6432.71skein256256
35.3935.4635.53simd256
36.0136.0236.05keccakc1024
39.5239.5739.66groestl512
39.6839.6939.71cubehash84
39.7839.8039.82cubehash168
44.4044.4344.45shavite3512
44.7344.8544.95skein10241024
45.7445.8646.01sha512
46.1046.1446.18mgrostl256
50.6050.6050.65mcssha6
50.6550.7250.76mcssha4
52.3352.3352.36mcssha5
56.5756.5956.62essence256
56.8456.8656.92essence224
61.2061.2461.34fugue512
62.0562.1162.31md6d224
62.2362.2662.32whirlpool
66.9967.0867.23md6d256
75.7975.8475.94essence384
75.8575.8976.01essence512
76.8576.8676.89cubehash164
79.2979.3079.33cubehash82
86.7786.9087.05md6d384
92.0392.2192.35lane512
106.52106.66106.84md6d512
156.37156.38156.40cubehash162
158.32158.33158.34cubehash81
300.35301.06301.44cubehash161
34360.2034367.5034374.90fsb512
37424.8037434.7037504.30fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.625.735.92blake2b
5.765.765.77blake2s
5.855.885.92md5
6.506.526.56edonr256
6.726.746.83bmw512
6.796.836.90echosp256
7.607.627.64bmw256
8.248.258.28blake32
8.318.338.38cubehash832
8.568.728.78blake512
8.788.798.84shabal256
8.768.808.84echo256
8.788.818.83shabal512
8.908.928.96blake256
10.7010.7810.92edonr512
10.9310.9811.06echosp512
11.4811.6111.80cubehash512
12.5012.5312.57bblake256
13.1513.1613.19cubehash816
13.7013.7613.85echo512
13.8513.8513.93luffa256
14.1714.1914.23skein512256
14.2214.2414.26skein512512
14.2914.3114.36simd512
14.4814.7414.83keccakc256treed2
15.6715.6815.73cubehash1632
15.8015.8215.87luffa384
17.0917.1017.15blake64
17.8617.8817.92sarmal256
18.1018.1418.17keccakc256
18.5718.5918.60sha256
18.8218.8518.88jh224
18.8518.9018.94jh384
18.9618.9819.01jh512
18.8719.3919.46keccakc512treed2
20.0020.0720.12jh256
21.1021.1721.26shavite3256
21.9021.9221.97sarmal512
22.2622.3122.38keccakc448
22.3622.4022.48keccakc512
22.3922.4022.47luffa512
22.3922.4222.46keccak
22.3922.4222.46round3jh256
22.5022.5222.57round3jh512
22.9922.9923.03cubehash88
23.9424.0024.03rfsb509
24.3124.7824.90hamsi
25.5025.5125.55cubehash1616
25.6025.6625.82nasha256
26.2226.2426.31fugue256
26.6826.7026.74keccakc768
27.2227.2527.32nasha512
30.2430.2830.31lane256
31.9732.0632.25fugue2
34.0634.1534.25skein256256
37.8537.9738.08simd256
38.9539.0339.24groestl256
39.7239.7639.83keccakc1024
41.7841.8141.88cubehash84
43.7443.7743.81cubehash168
45.6545.6545.71groestl512
46.3746.4046.42shavite3512
47.0447.1947.49sha512
50.7950.8650.95mgrostl256
54.6654.7254.76mcssha4
54.9254.9454.96mcssha6
55.4955.6755.97skein10241024
59.5359.5559.63mcssha5
60.8260.8860.95essence256
61.1961.2661.31essence224
66.0766.1766.24whirlpool
71.7671.9172.00fugue512
80.9180.9581.02cubehash164
81.4281.4581.51cubehash82
86.4086.5286.69essence384
86.5586.6286.72essence512
123.48123.67123.84lane512
124.45124.68125.06md6d224
134.37134.68134.84md6d256
160.31160.33160.40cubehash162
160.51160.52160.53cubehash81
173.97174.28174.47md6d384
213.94214.31214.60md6d512
304.31304.98305.44cubehash161
91105.8091292.0091917.60fsb512
99494.5099512.3099535.30fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.066.066.12blake2s
11.6911.9412.12blake2b
12.3112.5012.75md5
14.19?14.31?22.00?edonr256
17.5617.6218.12blake32
18.6918.7518.75blake256
20.1220.1920.25bmw256
20.5020.5620.56blake512
21.6221.7522.56edonr512
22.3122.3822.56bmw512
24.3124.5624.81echo256
24.3124.6225.12echosp256
26.8126.9427.69luffa256
27.7527.8127.88skein512256
27.8127.9428.00skein512512
28.1928.1928.31cubehash512
31.1931.6232.00echo512
31.3131.6231.81echosp512
31.6931.9432.31hamsi
32.3832.4432.62shabal256
32.3832.5032.75shabal512
34.3834.5034.62sarmal256
34.7534.8835.19jh224
34.8135.0035.44jh384
34.9435.0635.12blake64
35.3135.3835.44sha256
35.5035.6236.00cubehash832
35.50?35.75?54.50?jh512
36.3136.5037.12luffa384
37.0637.1937.50jh256
38.8839.0639.12shavite3256
39.8839.9440.06cubehash816
41.8142.0642.19round3jh256
42.1242.3842.62round3jh512
44.5044.5644.81keccakc512
44.5644.8145.12keccakc448
45.0045.1245.31keccakc256
45.1245.2545.44keccak
45.4445.5045.69keccakc1024
45.5645.6945.81keccakc768
46.4447.3851.44sarmal512
47.4447.6248.38simd512
49.3149.5650.00cubehash88
50.1950.3850.88nasha256
50.81?52.19?104.00?luffa512
52.7552.8853.56skein256256
54.9455.0055.06bblake256
55.5055.7556.06nasha512
65.7565.8165.94cubehash1632
69.0069.0669.56cubehash84
69.1969.3870.19simd256
75.56?75.69?116.81?cubehash1616
76.0676.1976.44lane256
77.0677.1977.44rfsb509
86.5086.7587.50sha512
88.8189.6289.94keccakc256treed2
91.8892.0092.19shavite3512
92.2592.8192.88keccakc512treed2
94.3894.5094.81cubehash168
103.19103.56103.94fugue256
106.81107.06107.19mcssha4
108.50108.62108.81cubehash82
109.94110.88111.31mcssha6
114.50114.69115.06whirlpool
114.62115.00115.19essence256
115.69116.12116.56essence224
132.62133.06133.81mgrostl256
133.00133.19133.69cubehash164
135.56135.75135.94groestl512
148.75149.00149.50groestl256
151.56151.62151.75mcssha5
169.44170.19171.19skein10241024
177.81179.69181.50fugue2
188.56188.62188.69cubehash81
203.81204.25205.44fugue512
210.75210.81211.12cubehash162
219.88220.38221.06essence384
221.00?222.69?301.94?essence512
355.56355.75355.94cubehash161
392.62?394.81?614.81?md6d224
422.00423.19424.56md6d256
478.38481.12482.25lane512
542.38544.00546.19md6d384
665.44667.19668.56md6d512
817345.00817676.00824818.00fsb512
894178.00894451.00897461.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
6538736.006541080.006598390.00fsb512
7149519.007154010.007165020.00fsb256
52.0052.0052.50blake2s
62.00?62.50?70.00?md5
74.0074.5076.50edonr256
86.5087.0087.50blake32
88.5089.5091.00hamsi
94.5096.0097.50blake2b
96.5096.5097.00blake256
110.50111.00111.00bmw256
111.50111.50112.00luffa256
148.50148.50149.00sha256
161.00161.50162.00cubehash512
162.00162.50163.50shavite3256
166.00166.50166.50blake512
172.00173.00180.00edonr512
177.00178.00179.50bmw512
181.00182.50184.50luffa384
189.00191.50195.00echo256
189.50191.50195.00echosp256
210.50212.50214.00shabal256
212.50213.00213.50shabal512
220.00222.00223.50nasha256
222.00222.50223.00skein512256
223.00223.00224.00skein512512
247.00249.00252.50echo512
248.50251.50253.50echosp512
252.50253.00254.00cubehash816
250.00?254.00?638.50?luffa512
254.00255.50256.50cubehash88
255.50256.00258.50cubehash832
280.50281.00282.00cubehash84
280.00?282.50?516.50?sarmal256
281.50282.50284.00jh224
281.50283.00284.00jh384
286.00286.00287.50blake64
284.00?287.00?433.00?jh512
291.50292.50299.00skein256256
303.00305.00307.00jh256
318.50320.00322.00cubehash82
340.00341.50342.00round3jh256
343.00343.50344.00round3jh512
355.00356.50358.00keccakc768
355.50356.50357.50keccakc512
357.00358.50359.00keccakc448
358.50359.50360.50keccakc256
360.50361.50363.00keccak
363.00364.00365.50keccakc1024
377.50378.50379.50bblake256
378.50379.50386.50simd512
378.50388.50406.00sarmal512
412.00412.00413.00cubehash81
440.50443.00445.50whirlpool
446.00447.00450.00nasha512
462.00?462.50?705.50?cubehash1616
462.50463.50464.50cubehash1632
490.50491.50495.00cubehash168
517.00517.50518.00mcssha4
520.50522.00524.50rfsb509
542.50545.00549.50cubehash164
554.00555.50557.50simd256
548.00556.50561.00mcssha6
604.00605.00609.50cubehash162
619.00620.00623.00lane256
691.00695.00700.50sha512
708.00708.50711.50fugue256
716.00717.00719.00essence224
709.50717.50726.50keccakc256treed2
716.00718.50723.00essence256
729.00730.50732.50shavite3512
718.50732.50740.00keccakc512treed2
752.00753.50756.50cubehash161
874.50876.00878.50mcssha5
1038.001049.501052.50groestl512
1049.001053.001059.50groestl256
1066.001068.501070.50mgrostl256
1258.501261.501265.00fugue512
1299.001303.001312.50fugue2
1355.501363.001369.50skein10241024
1770.501773.501782.00essence384
1779.001781.501785.50essence512
3132.003143.503147.50md6d224
3359.503375.003388.50md6d256
3832.503845.503849.50lane512
4337.504353.004370.50md6d384
5318.505341.505351.00md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
6.446.476.49md5
6.636.666.69md4
10.4810.5110.55edonr256
12.8712.8912.91sha1
14.1714.1914.22shabal256
14.1914.2014.22shabal512
14.3314.3414.35bmw256
14.6914.7314.77edonr512
17.9017.9217.93blake2s
18.6718.6918.72sha256
18.6918.7118.76sha224
20.1720.1920.21cubehash512
20.1820.2020.21cubehash1632
20.9420.9620.98skein512256
20.9620.9720.99skein512512
21.2421.2621.29bmw512
21.8821.9321.95ripemd160
22.1722.1922.21blake512
23.0023.0223.04blake256
23.8123.8223.84skein10241024
25.3525.3825.40skein256256
25.7325.7525.76blake32
26.9827.0427.09nasha256
27.2327.2727.31tiger
27.8227.8427.85sha384
27.8127.8427.86sha512
27.9127.9627.99nasha512
32.2732.2832.28keccakc512
32.9832.9933.00bblake256
32.9333.0433.07fugue2
34.0334.1034.19luffa256
34.2834.2834.28keccak
36.2936.4336.49blake2b
37.1237.1337.15round3jh256
37.4637.4737.48round3jh512
37.8737.9037.95sarmal256
45.7245.7345.74keccakc256
46.5146.5446.57groestl256
46.5346.5646.61sarmal512
51.1251.1551.19shavite3256
51.2251.3351.37luffa384
52.6752.6852.70blake64
55.4155.4255.43keccakc448
55.6855.6955.70fugue256
58.0458.0658.08cubehash832
60.8460.8660.86keccakc1024
62.2462.3162.35luffa512
68.9668.9869.00mcssha4
68.9669.0069.03mcssha6
68.9769.0169.07mcssha5
71.4471.4571.47keccakc768
72.2272.2472.28groestl512
76.8476.8876.90lane256
80.6580.8180.82echosp256
80.9180.9480.96shavite3512
87.0287.1787.24echo256
93.1193.1393.14cubehash816
93.6993.7293.74simd256
100.22100.23100.26fugue512
102.63102.65102.67mgrostl256
103.75104.27105.19simd512
109.20109.24109.28essence512
109.22109.25109.28essence384
112.35112.37112.39essence224
112.38112.39112.44essence256
116.41116.43116.45md6d224
118.63118.65118.78echosp512
125.42125.44125.52md6d256
147.59147.63147.68jh384
147.61147.63147.77jh224
147.62147.65148.13jh256
147.62147.67147.76jh512
152.87152.88153.31cubehash1616
161.65161.67161.73md6d384
161.70161.72161.78cubehash88
168.84168.88169.22whirlpool
170.61170.69170.78echo512
198.30198.32198.34md6d512
282.80284.50284.55cubehash168
296.26296.34296.78cubehash84
357.42357.83359.26lane512
538.37540.12563.16cubehash164
570.15570.59571.80cubehash82
1050.761058.031074.77cubehash162
1115.631118.511137.77cubehash81
1182.57?1300.21?1410.58?fsb256
2068.422101.412109.15cubehash161
2144.062200.522263.57fsb512
11251.1011266.2011294.50rhash
Cycles/byte for 4096 bytes
quartilemedianquartilehash
6.926.936.94md5
7.297.297.30md4
11.1111.1211.14edonr256
13.5913.6013.61sha1
15.1815.1815.18bmw256
15.4815.4815.49shabal512
15.4815.4815.49shabal256
15.6415.6515.66edonr512
18.3018.3118.31blake2s
19.5419.5519.55sha256
19.5519.5519.57sha224
20.9820.9820.98cubehash512
21.7721.7721.78skein512256
21.7721.7821.78skein512512
22.2222.2322.23cubehash1632
22.7822.7922.79ripemd160
23.0323.0323.04bmw512
23.5223.5223.52blake512
23.8723.8723.88blake256
25.1725.1825.18skein10241024
26.0326.0326.04skein256256
26.6026.6126.61blake32
28.0028.0128.02nasha256
28.2628.2728.28tiger
29.2229.2329.23sha384
29.2629.2729.28sha512
29.4329.4429.44nasha512
33.5333.5333.53keccakc512
35.0335.0635.10luffa256
35.6635.6635.67keccak
36.9036.9036.90bblake256
37.0537.1137.12blake2b
38.1038.1038.11round3jh256
38.4438.4438.45round3jh512
39.7239.7339.75sarmal256
44.5844.6344.64fugue2
47.2947.2947.29keccakc256
48.4448.4448.45groestl256
48.6748.6948.70sarmal512
52.2752.2752.29shavite3256
52.9852.9953.00luffa384
54.9554.9554.96blake64
57.5357.5357.53keccakc448
58.3558.3558.36fugue256
61.2661.2761.27keccakc1024
64.2464.2664.27luffa512
64.3664.3664.37cubehash832
70.9970.9971.00mcssha4
71.0671.0671.07mcssha6
71.8671.8771.89mcssha5
72.8772.8772.88keccakc768
76.1176.1276.14groestl512
79.8679.8679.87lane256
83.9083.9083.91shavite3512
84.5284.5284.52echosp256
90.3690.4290.45echo256
95.6395.6495.64simd256
99.4299.4399.43cubehash816
106.25106.25106.26fugue512
108.36108.42108.86simd512
109.26109.27109.27mgrostl256
112.43112.44112.44md6d224
113.47113.47113.48essence384
113.53113.53113.54essence512
114.70114.70114.70essence224
114.71114.72114.74essence256
119.38119.39119.43echosp512
120.69120.69120.74md6d256
150.31150.32150.55jh256
150.31150.32150.34jh384
150.31150.32150.38jh224
150.35150.36150.40jh512
153.87153.88153.90md6d384
164.13164.13164.35cubehash1616
168.00168.01168.03cubehash88
172.22172.23172.38whirlpool
176.53176.55176.58echo512
187.37187.38187.38md6d512
294.92295.75295.77cubehash168
302.60302.63302.84cubehash84
381.01381.12381.80lane512
550.01550.70562.21cubehash164
576.86576.89577.48cubehash82
1065.761067.541075.89cubehash162
1123.421124.201133.72cubehash81
2098.262106.442108.33cubehash161
11448.1011449.8011455.90rhash
39361.5039375.3039393.20fsb512
43580.1043615.0043642.90fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.687.697.73md5
8.358.378.38md4
12.1212.1312.15edonr256
14.7914.8014.81sha1
16.5716.5816.59bmw256
17.1917.2017.22edonr512
17.6017.6117.63shabal512
17.6017.6217.64shabal256
18.9618.9718.98blake2s
20.9420.9520.96sha224
20.9520.9620.97sha256
22.2922.2922.30cubehash512
23.1023.1023.12skein512512
23.1123.1123.12skein512256
24.2224.2424.27ripemd160
25.2825.3025.30blake256
25.6225.6325.66cubehash1632
25.7425.7525.76blake512
25.9826.0026.02bmw512
27.0927.1227.14skein256256
27.4127.4127.42skein10241024
28.0328.0428.04blake32
29.5329.5529.58nasha256
29.9429.9630.51tiger
31.5531.5631.56sha384
31.6431.6631.69sha512
31.8831.9032.04nasha512
35.1135.1135.12keccakc512
36.5936.6236.66luffa256
37.9637.9837.98keccak
38.1938.2538.27blake2b
39.7139.7439.74round3jh256
40.0740.0740.07round3jh512
42.7442.7642.79sarmal256
43.4043.4143.41bblake256
50.9750.9750.98keccakc256
51.6151.6251.64groestl256
52.1852.2052.22sarmal512
54.1354.1354.14shavite3256
55.7355.7455.78luffa384
58.6658.6758.69blake64
59.8659.8759.88keccakc448
62.7762.7862.78fugue256
63.5663.5663.57keccakc1024
64.2264.3764.38fugue2
67.4967.5267.54luffa512
73.5073.5173.51keccakc768
74.3274.3374.35mcssha4
74.4874.4974.53mcssha6
74.8574.8674.87cubehash832
76.6376.6576.67mcssha5
82.5482.5582.58groestl512
84.1984.2184.21echosp256
84.8284.8384.85lane256
88.8488.8688.87shavite3512
98.7998.8198.84simd256
99.4499.4799.49echo256
109.92109.93109.94cubehash816
115.21115.31115.68simd512
116.30116.32116.34fugue512
118.48118.48118.49md6d224
118.56118.57118.58essence224
118.61118.61118.62essence256
120.33120.34120.36mgrostl256
120.48120.49120.52essence384
120.64120.66120.69essence512
126.51126.52129.36md6d256
131.32131.34131.39echosp512
154.77154.78154.81jh256
154.79154.81154.82jh224
154.80154.81154.90jh384
154.84154.84154.88jh512
158.66158.66158.66md6d384
177.72177.74177.82whirlpool
178.47178.48178.50cubehash88
182.87182.88182.89cubehash1616
186.27186.28186.31echo512
190.95190.97190.99md6d512
313.09313.12313.16cubehash84
314.50314.50314.52cubehash168
419.87419.91419.95lane512
568.76568.78568.99cubehash164
587.33587.35587.41cubehash82
1084.521084.561086.09cubehash162
1133.901133.961135.43cubehash81
2115.022115.802120.65cubehash161
11760.3011765.3011778.20rhash
101086.00101119.00101149.00fsb512
114086.00114128.00114226.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
9.719.749.81md5
11.1211.1611.19md4
14.8214.8614.92edonr256
17.9918.0018.04sha1
19.7319.7719.83edonr512
20.2820.3020.31bmw256
20.7020.7120.78blake2s
23.2223.2523.26shabal512
23.2323.2723.32shabal256
24.6624.6824.72sha224
24.6624.6824.79sha256
25.7925.8025.81cubehash512
26.6426.6726.74skein512512
26.6626.7026.74skein512256
28.0928.1228.18ripemd160
29.0929.1029.14blake256
29.5629.5729.60blake512
29.9629.9930.01skein256256
31.5731.6231.69bmw512
31.8431.8831.89blake32
33.7133.7533.82nasha256
34.3134.3534.46tiger
34.6634.6734.70cubehash1632
34.7234.7634.81sha384
34.9735.0135.06sha512
35.4135.4835.53nasha512
36.2636.2736.30skein10241024
40.2440.2740.29keccakc512
40.3340.3340.34keccak
40.7940.8140.87luffa256
44.0944.0944.13round3jh256
44.3844.3944.43round3jh512
45.4545.4745.49blake2b
46.0346.1246.18sarmal256
55.7155.8055.93sarmal512
56.2556.2556.25keccakc256
59.1159.1159.15shavite3256
60.0960.1060.15groestl256
60.7360.7660.78bblake256
62.8762.9162.94blake64
63.0363.0663.10luffa384
70.6070.6170.65keccakc1024
74.5374.5574.59fugue256
76.0976.1376.17luffa512
76.4676.4676.47keccakc448
79.7179.7379.74keccakc768
83.2283.2483.28mcssha4
83.6283.7184.08mcssha6
89.3389.3589.41mcssha5
91.6191.6591.72groestl512
93.0393.0993.13shavite3512
98.1098.1198.14lane256
99.1899.2499.33echosp256
102.84102.86102.90cubehash832
107.26107.32107.35simd256
116.98116.99117.05fugue2
119.94120.00120.02echo256
128.87128.90128.92essence224
128.98129.00129.02essence256
137.90137.92137.96cubehash816
138.48138.51138.54mgrostl256
139.22139.25139.29essence384
139.67139.72139.83essence512
143.08143.09143.13fugue512
146.36146.47147.87simd512
158.73158.74158.77echosp512
166.72166.74166.80jh256
166.72166.75166.80jh384
166.73166.77166.81jh224
166.78166.79166.82jh512
192.50192.53192.59whirlpool
193.41193.46193.50echo512
206.45206.48206.59cubehash88
232.87232.88232.94cubehash1616
246.02246.02246.02md6d224
262.11262.11262.12md6d256
326.50326.54326.68md6d384
341.07341.12341.17cubehash84
362.93364.49364.53cubehash168
390.93390.95390.98md6d512
564.66564.76565.03lane512
615.27615.33615.39cubehash82
618.72618.78618.84cubehash164
1134.541134.581135.78cubehash162
1161.781161.861161.99cubehash81
2165.042165.072166.18cubehash161
12372.0012374.6012458.50rhash
265942.00266058.00266133.00fsb512
302110.00302299.00302541.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2375270.002376750.002377660.00fsb512
2708910.002711760.002713810.00fsb256
35.3935.8936.30md5
42.6642.6643.02blake2s
46.3846.5846.98md4
49.1749.5850.45edonr256
58.4859.09<