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 candidates All hash functions Stream ciphers DH functions Public-key encryption Public-key signatures
Measurements indexed by machine: SHA-3 candidates 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. 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; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
3.413.433.44edonr512
5.345.365.39md5
5.655.675.68bmw512
6.636.646.65edonr256
7.107.227.29tiger
9.019.049.05skein256256
9.089.099.11skein512256
9.089.119.12skein512512
6.90?9.34?14.03?blake64
9.239.469.58shabal512
9.689.699.70shabal256
9.839.869.88sarmal256
10.3110.3210.35blake512
11.3511.3711.46bmw256
11.9511.9611.98sarmal512
14.2214.2214.23blake32
14.3514.3614.38skein10241024
14.5014.5714.66keccakc256
15.5015.5415.58lux512
16.5516.5816.59sha512
16.9116.9317.02keccakc448
17.9317.9417.94cubehash832
18.0018.0418.06blake256
18.0718.1718.28keccakc512
19.2919.4119.56keccak
21.9521.9621.97sha256
24.0024.1724.39keccakc768
25.3725.6625.69nasha256
25.9125.9525.97nasha512
27.8028.4929.92shavite3256
29.5529.5729.58groestl256
29.6429.7229.83simd512
30.6430.6630.68luffa256
31.8031.8331.85echosp256
31.9231.9431.96rfsb509
32.7032.7232.73cubehash512
32.7132.7232.73cubehash1632
34.1534.1634.21keccakc1024
34.8534.9134.97fugue256
35.5335.5835.62whirlpool
35.6835.6935.70luffa384
35.7535.7535.76cubehash816
38.7538.8438.99echo256
41.8642.0642.18md6d224
42.7142.7942.85lane256
45.0745.1845.41md6d256
48.1948.2848.44echosp512
49.5549.5749.61groestl512
49.7749.7849.79jh256
49.7749.7849.81jh224
49.7849.7949.80jh384
49.7349.8049.91jh512
53.5253.5453.55luffa512
57.0057.0057.01mcssha6
57.0057.0157.02mcssha4
57.0057.0157.01mcssha5
57.4957.8058.13md6d384
58.4358.6158.97hamsi
58.5858.7358.89simd256
61.4561.4961.54shavite3512
70.2770.3170.33echo512
70.6070.6170.63essence384
70.5170.7671.15md6d512
70.8070.9270.97essence512
71.2471.2571.26cubehash1616
71.8771.8871.88cubehash88
71.5972.1273.03round3jh512
71.9672.3872.81round3jh256
82.5282.6782.73fugue512
131.04131.06131.10essence256
130.67131.48131.91essence224
142.87142.88142.89cubehash168
142.99143.00143.01cubehash84
226.23226.39226.52lane512
284.99285.00285.01cubehash164
287.99288.00288.02cubehash82
444.72453.67481.40fsb256
571.99572.00574.73cubehash162
576.00576.00578.72cubehash81
1141.411146.641146.73cubehash161
715.37?1162.45?1474.14?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.613.623.62edonr512
5.525.525.53md5
6.136.136.13bmw512
6.826.826.83edonr256
7.387.447.44tiger
9.189.199.19skein256256
9.349.349.34skein512256
9.349.359.35skein512512
9.73?9.74?12.08?blake64
10.0510.0810.12shabal512
10.2610.2710.27sarmal256
10.4010.4010.41shabal256
10.7610.7610.77blake512
11.8511.8611.90bmw256
12.5012.5012.50sarmal512
14.5414.5414.54blake32
14.9314.9314.94skein10241024
15.4315.4315.48keccakc256
16.8116.8216.84lux512
17.1517.1517.15sha512
17.7417.7417.75keccakc448
18.4218.4218.43blake256
18.9218.9618.97keccakc512
19.6519.6519.66cubehash832
20.1720.1720.24keccak
22.5122.5222.52sha256
24.3524.3524.44keccakc768
26.0026.1026.10nasha256
26.8926.9026.90nasha512
28.8728.9729.64shavite3256
30.3530.3630.36groestl256
30.9430.9530.98simd512
31.2131.2131.22luffa256
32.9032.9132.92rfsb509
33.5333.5333.54cubehash512
33.7233.7333.74echosp256
34.9434.9534.95keccakc1024
35.5635.5635.57cubehash1632
36.3036.3236.33whirlpool
36.6436.6436.64luffa384
37.2037.2237.24fugue256
37.4637.4637.47cubehash816
38.9738.9839.05echo256
39.6739.7139.76md6d224
42.6442.6942.80md6d256
44.2344.2644.28lane256
48.4948.5048.56echosp512
50.6350.6350.64jh256
50.6350.6350.64jh384
50.6350.6350.64jh224
50.6350.6450.69jh512
52.0352.0452.05groestl512
54.6654.7354.80md6d384
55.0255.0355.03luffa512
58.1158.1158.11mcssha4
58.1658.1658.16mcssha6
58.9858.9858.99mcssha5
59.1759.2259.36hamsi
59.7859.7959.85simd256
63.7063.7263.72shavite3512
66.8566.9267.08md6d512
72.6872.6972.70echo512
73.0673.0673.07essence384
73.3473.3973.41essence512
73.3773.4273.85round3jh512
73.6073.6073.61cubehash88
73.5473.6973.83round3jh256
74.4974.4974.49cubehash1616
87.4987.5187.54fugue512
133.30133.31133.33essence256
133.32133.72133.73essence224
144.71144.71144.71cubehash84
146.13146.13146.13cubehash168
240.75240.79240.84lane512
288.24288.24288.24cubehash164
289.71289.72289.72cubehash82
469.38471.68477.58fsb256
575.24575.24576.60cubehash162
577.71577.71579.07cubehash81
1147.251148.551148.59cubehash161
20984.6021141.1021211.30fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.913.933.94edonr512
5.795.795.81md5
6.896.906.91bmw512
7.107.127.17edonr256
7.807.807.80tiger
9.439.449.46skein256256
9.729.739.73skein512256
9.749.759.75skein512512
10.40?10.41?12.89?blake64
10.9410.9510.96sarmal256
11.0911.1011.12shabal512
11.4911.5011.50blake512
11.5711.5811.60shabal256
12.5812.6112.63bmw256
13.3813.3913.41sarmal512
15.0715.0715.07blake32
15.8815.8915.90skein10241024
16.8716.8716.96keccakc256
18.1118.1318.15sha512
18.2718.2918.30keccakc448
18.9118.9218.96lux512
19.0619.0619.10blake256
19.7719.8919.92keccakc512
21.3921.4121.59keccak
22.5122.5122.52cubehash832
23.4523.4623.46sha256
24.6124.6524.82keccakc768
26.8426.8626.87nasha256
28.4728.4828.52nasha512
29.6929.7530.30shavite3256
31.6531.6631.67groestl256
32.1232.1332.15luffa256
32.9132.9933.06simd512
33.3733.3833.40echosp256
34.8834.8834.89cubehash512
35.2635.2635.27rfsb509
36.2036.2536.27keccakc1024
37.4637.4737.54whirlpool
38.2238.2238.23luffa384
39.6039.6039.62fugue256
40.3140.3140.32cubehash1632
40.3240.3240.33cubehash816
40.3140.3340.52md6d224
42.7142.7242.79echo256
43.4143.5143.52md6d256
46.6446.6646.74lane256
52.0352.0452.05jh256
52.0352.0552.05jh384
52.0452.0552.10jh512
52.0552.0552.07jh224
53.1853.1953.26echosp512
55.6655.8356.06md6d384
56.1556.1656.18groestl512
57.5057.5157.53luffa512
59.9559.9559.96mcssha4
59.8859.9860.07hamsi
60.0860.0860.08mcssha6
61.4661.5261.65simd256
62.2862.2862.29mcssha5
67.4367.4467.44shavite3512
68.1168.2368.41md6d512
75.5475.5776.00round3jh512
75.7475.8675.99round3jh256
76.4876.4876.50cubehash88
76.6576.6676.67echo512
77.1577.1677.17essence384
77.4677.4877.54essence512
79.8979.8979.90cubehash1616
95.6195.6595.82fugue512
137.04137.05137.06essence256
137.07137.45137.49essence224
147.56147.56147.57cubehash84
151.55151.55151.56cubehash168
264.76264.83264.88lane512
292.56292.57292.59cubehash82
293.63293.63293.64cubehash164
484.74492.43495.90fsb256
580.55580.55580.55cubehash81
580.64580.64580.65cubehash162
1152.611152.611156.11cubehash161
54145.5054404.3054604.20fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.344.354.38edonr512
6.456.486.60md5
7.847.888.01edonr256
8.318.338.36bmw512
8.678.708.81tiger
10.0510.0710.09skein256256
10.7710.7810.79skein512256
10.8210.8210.83skein512512
11.11?11.11?13.43?blake64
11.5411.5711.59sarmal256
12.2912.4012.46blake512
13.8213.8413.88shabal512
14.1214.1414.27sarmal512
14.5814.5914.65bmw256
14.7114.7314.79shabal256
16.4916.4916.65blake32
18.8618.8618.86sha512
19.0919.1019.45keccakc256
19.9920.0020.04skein10241024
20.7720.7720.88blake256
22.5922.5923.04keccak
22.8622.9123.00keccakc512
22.6822.9122.97keccakc448
25.2725.2825.39lux512
25.9725.9826.07sha256
26.9627.1127.54keccakc768
29.1329.1829.47nasha256
29.8529.8729.89nasha512
30.1330.1430.15cubehash832
31.9231.9432.43shavite3256
34.5434.5534.61luffa256
35.1735.2035.47groestl256
38.4938.4938.51cubehash512
38.6838.7138.77echosp256
40.0240.0540.07keccakc1024
40.5640.5740.65whirlpool
41.2041.2341.25rfsb509
41.8441.8842.09simd512
42.4442.4742.50luffa384
45.9145.9546.02fugue256
47.9147.9347.95cubehash816
51.0951.1551.20echo256
52.9552.9752.99cubehash1632
53.0453.1253.19lane256
55.7855.8055.82jh384
55.7855.8155.84jh256
55.7955.8255.85jh512
55.8055.8355.85jh224
60.1560.1860.19hamsi
61.9461.9561.97groestl512
63.8263.8663.94echosp512
64.1064.1464.16luffa512
64.8564.8664.87mcssha4
65.1965.2165.22mcssha6
65.8965.9165.93simd256
70.6070.6470.66shavite3512
71.0771.0971.10mcssha5
79.4979.5179.54echo512
81.2181.3181.70round3jh512
81.3981.4181.45md6d224
81.5381.6881.76round3jh256
84.1784.1784.19cubehash88
87.3887.4687.53md6d256
88.0688.0988.12essence384
88.5488.5888.62essence512
94.2894.2894.31cubehash1616
112.56113.06113.74md6d384
117.23117.28117.91fugue512
138.13138.58138.67md6d512
147.02147.05147.07essence256
147.06147.42147.45essence224
155.16155.16155.19cubehash84
166.02166.02166.04cubehash168
300.16300.19300.21cubehash82
308.00308.01308.03cubehash164
299.25?315.27?436.26?fsb256
354.15354.34354.48lane512
588.13588.13588.14cubehash81
595.04595.04595.04cubehash162
1166.951166.951166.95cubehash161
142123.00142910.00143589.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1271540.001277400.001288220.00fsb512
11.6211.6711.77edonr512
15.1915.2316.31md5
17.2517.3017.44edonr256
18.2818.3818.47skein256256
20.7220.9121.05tiger
23.4823.6223.91skein512256
23.8123.8124.05skein512512
24.0924.2325.78blake64
24.8425.1725.59sarmal256
26.2526.3427.38blake512
28.4528.4528.69bmw512
30.6630.6631.59sarmal512
34.3634.4134.73blake32
37.4537.4537.64sha512
39.6639.7039.94bmw256
42.6642.7043.45blake256
46.5046.6450.53keccak
46.45?47.53?53.48?keccakc768
47.4448.2348.33keccakc1024
48.6148.8449.45shabal512
46.9249.8349.97keccakc512
49.8350.3950.48keccakc448
53.8153.8159.16keccakc256
54.8455.0855.36shabal256
57.9458.0858.17sha256
57.9458.5058.92nasha256
60.0560.1960.84shavite3256
60.9460.9461.36nasha512
64.2264.3164.59skein10241024
65.6265.6766.09luffa256
77.0277.0677.25hamsi
79.7880.1180.39whirlpool
79.9280.1180.53groestl256
85.0385.2785.64cubehash512
96.1996.4296.80luffa384
101.72102.33102.66lux512
103.41103.59103.78jh256
103.64103.78103.92jh512
103.73103.88104.06jh224
103.55103.92103.92jh384
109.88110.34111.23rfsb509
121.59121.88122.11echo256
121.73122.02122.34echosp256
122.20122.44123.19simd256
127.45127.64127.73cubehash832
127.78127.92128.20mcssha4
130.83130.97131.44mcssha6
134.95135.38135.61lane256
139.36139.83140.67simd512
142.31142.45142.73shavite3512
145.17145.41145.64cubehash816
148.27148.73148.97luffa512
153.09153.42154.03echo512
153.05153.56154.88echosp512
154.41155.16155.30round3jh512
155.25155.58155.95round3jh256
156.70156.89158.06fugue256
158.58158.77158.95groestl512
182.53182.58182.81cubehash88
183.70183.94184.78mcssha5
214.83215.06215.62cubehash1632
226.92227.20227.53essence384
229.27229.45229.88essence512
252.42252.47252.66cubehash84
274.31274.41274.92essence256
274.92275.06275.34essence224
278.53278.58278.77cubehash1616
283.92286.27288.70md6d224
303.23304.08305.72md6d256
351.14351.19351.38cubehash168
390.61395.16398.48fugue512
397.45397.45397.92cubehash82
404.06404.39407.02md6d384
492.05492.09492.14cubehash164
491.06494.16497.39md6d512
493.17498.89509.77fsb256
685.22685.22685.22cubehash81
779.34779.34779.39cubehash162
1350.521350.521350.56cubehash161
1379.581381.081382.06lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
10192100.0010225200.0010264602.00fsb512
81.3881.7584.00md5
88.1288.8891.12edonr256
94.8896.0097.50edonr512
106.88108.00108.75skein256256
106.50109.12109.50tiger
157.50158.62160.50blake32
190.12190.12190.12skein512512
189.38190.50192.75skein512256
189.38191.25195.00blake256
198.00?199.88?232.12?blake64
210.75211.50215.25hamsi
211.88214.50217.12sarmal256
214.88216.00218.62blake512
220.50221.62223.50bmw256
230.25231.38233.25bmw512
255.75256.12256.88shavite3256
257.25258.38260.62nasha256
264.75265.12270.00sarmal512
269.25275.25280.50sha256
283.12283.50285.00luffa256
297.00297.38298.50shabal512
301.12301.50303.38sha512
354.75355.12356.25whirlpool
361.88362.25364.12shabal256
369.75?370.88?430.12?keccakc768
370.88372.00408.00keccak
376.12388.50388.88keccakc1024
374.62393.38403.50keccakc512
405.00405.38406.12groestl256
405.00406.50411.00keccakc448
413.62414.00414.00cubehash512
416.25?417.75?489.00?keccakc256
474.75475.12477.00luffa384
486.38486.75488.25nasha512
513.38514.12516.75skein10241024
607.50612.00621.00mcssha4
634.12645.00646.12mcssha6
654.00656.25663.00lux512
693.38696.00697.88rfsb509
735.00735.00739.12fugue256
741.00742.88743.62luffa512
832.88833.25833.62jh256
833.62833.62834.00jh384
834.00834.38835.12jh512
834.38834.75835.88jh224
885.00885.75888.38cubehash816
886.50887.62889.88cubehash832
957.00957.38958.12cubehash88
969.38971.25973.50echo256
970.88972.00973.88echosp256
1005.381008.001038.75simd256
1018.501020.381024.50cubehash84
1060.881069.121071.38mcssha5
1107.381113.381124.62simd512
1103.251124.251126.88lane256
1138.121140.751143.00shavite3512
1163.621165.881169.62cubehash82
1221.001222.881224.00echosp512
1222.501223.621226.25echo512
1243.501251.001252.88round3jh256
1242.001253.251258.50round3jh512
1266.001266.751269.00groestl512
1450.121450.501452.38cubehash81
1456.881456.881457.25cubehash1632
1666.121666.881669.88cubehash1616
1683.001684.121686.00essence224
1680.001686.381705.50essence256
1809.381811.621812.75cubehash168
1826.251828.881831.50essence384
1845.751847.251849.50essence512
1940.251943.621948.88cubehash164
2231.252231.252232.75cubehash162
2291.622318.252348.25md6d224
2426.622440.502457.75md6d256
2589.002611.882620.50fugue512
2796.002796.382796.38cubehash161
3211.123221.623226.50md6d384
3935.253954.383987.00md6d512
3937.503960.754001.25fsb256
11018.2011025.0011040.40lane512

x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
5.025.035.05md5
8.538.608.72edonr256
9.669.779.77shabal512
9.779.779.80shabal256
12.5312.7012.71bmw256
14.1714.2114.23bmw512
16.2816.2916.29blake32
18.2218.2518.28edonr512
19.3119.3219.33cubehash832
21.6821.6921.70blake256
26.6126.6226.64sha256
26.8426.8626.88blake512
30.1430.1730.21nasha256
30.4830.5430.73sarmal256
31.6832.5733.22shavite3256
32.6232.7632.89blake64
33.7433.7633.78keccakc256
36.1236.2136.39sarmal512
36.3736.7236.76luffa256
34.0637.1537.23nasha512
37.4137.4137.43cubehash512
37.4137.4137.42cubehash1632
37.2037.4437.70simd512
37.9337.9637.99cubehash816
38.1938.2338.26echosp256
38.9038.9238.95lane256
39.1539.1639.18keccakc448
41.9441.9641.98keccakc512
42.7142.7342.74luffa384
44.4244.4544.48fugue256
45.0345.0645.08keccak
46.6546.6746.74echo256
48.1248.5148.76groestl256
50.3550.5850.95rfsb509
56.2556.2856.30keccakc768
56.9756.9957.00jh512
56.4156.9958.12jh256
56.6756.9957.62jh384
56.8056.9957.34jh224
57.9858.0058.09echosp512
60.6761.0061.32hamsi
61.0061.0161.02mcssha4
61.0061.0161.03mcssha5
61.0061.0261.03mcssha6
58.57?63.46?72.12?simd256
64.1964.2164.22skein256256
64.5764.5864.60luffa512
65.3265.5265.76shavite3512
71.4971.6671.83skein512512
71.6071.6971.73skein512256
74.7574.7774.78cubehash1616
76.7576.7776.80cubehash88
78.7178.7378.74keccakc1024
84.7284.7384.75echo512
91.3791.4495.65fugue512
92.7192.7492.76skein10241024
93.9594.1494.17sha512
103.86104.78105.40groestl512
123.68123.82125.22whirlpool
150.79150.80150.81cubehash168
151.79151.84151.90cubehash84
152.44152.83153.48essence512
152.31152.90153.56essence384
146.87?157.48?178.71?essence224
158.63160.97162.28essence256
165.83166.04167.52md6d224
176.07176.14178.58round3jh256
178.41178.87179.00round3jh512
179.22179.35179.53md6d256
225.94226.02226.14lane512
230.89233.39234.04md6d384
284.62285.01287.65md6d512
299.03299.06299.10cubehash164
302.52302.55302.70cubehash82
598.55598.60601.30cubehash162
605.04605.10607.73cubehash81
764.99795.18825.73fsb256
931.90?1114.26?1319.38?fsb512
1197.341200.101200.21cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.185.185.19md5
8.868.888.91edonr256
10.5210.5210.53shabal256
10.5210.5210.52shabal512
13.1113.1713.17bmw256
15.2515.2515.26bmw512
16.6616.6616.66blake32
18.9618.9718.97edonr512
21.0221.0221.02cubehash832
22.1822.1822.19blake256
27.1327.1327.14sha256
27.8727.8827.88blake512
30.8130.8230.83nasha256
31.9731.9932.07sarmal256
32.8533.2833.32shavite3256
33.9233.9934.01blake64
35.4335.4335.44keccakc256
37.3837.4437.45luffa256
36.5137.5337.54nasha512
37.6637.6937.78sarmal512
38.3938.3938.40cubehash512
38.8838.9539.05simd512
39.6639.6639.67cubehash816
40.2140.2240.22lane256
40.5340.5440.55echosp256
40.7140.7140.71cubehash1632
40.7940.8040.80keccakc448
43.5943.6043.60keccakc512
43.8843.8843.89luffa384
46.6746.6846.69keccak
46.8646.8746.91echo256
47.9647.9847.99fugue256
50.4450.5850.67groestl256
51.7151.7451.90rfsb509
56.5056.5156.52keccakc768
57.9557.9557.96jh512
57.9557.9658.12jh224
57.9557.9658.52jh256
57.9557.9658.27jh384
58.3158.3258.36echosp512
61.2461.3561.46hamsi
62.2562.2562.26mcssha4
63.2363.2463.24mcssha6
63.3263.3263.33mcssha5
64.1064.5368.64simd256
64.9064.9064.91skein256256
66.2266.2366.24luffa512
67.8567.8667.92shavite3512
73.0073.0373.04skein512256
73.0573.0773.14skein512512
78.0578.0678.06cubehash1616
78.4878.4878.49cubehash88
80.3680.3680.36keccakc1024
87.6787.6787.68echo512
95.9195.9295.92skein10241024
96.9496.9598.38fugue512
97.1197.2097.21sha512
109.59109.99110.02groestl512
126.29126.35127.05whirlpool
153.45153.51154.21md6d224
153.52153.54153.56cubehash84
154.07154.08154.08cubehash168
157.93158.02158.33essence384
158.03158.06158.38essence512
160.18160.19170.79essence224
162.57163.73163.79essence256
165.78165.81165.88md6d256
181.49181.50181.55round3jh256
181.66181.89181.91round3jh512
214.75215.74215.98md6d384
240.40240.42240.46lane512
264.95265.08266.08md6d512
302.34302.34302.36cubehash164
304.31304.32304.33cubehash82
601.95601.96603.25cubehash162
606.93606.95608.25cubehash81
1201.881201.931201.98cubehash161
23144.2023152.5023240.70fsb512
24951.4024961.0024968.90fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.435.445.47md5
9.269.299.35edonr256
11.7611.7611.77shabal256
11.7711.7711.78shabal512
13.9814.0214.04bmw256
16.9917.0117.03bmw512
17.2717.2817.28blake32
20.1320.1520.18edonr512
22.9923.0023.01blake256
23.8623.8623.87cubehash832
27.9127.9428.03sha256
29.5429.5529.57blake512
31.8631.8831.93nasha256
33.8334.2934.31shavite3256
34.4434.4734.50sarmal256
35.9236.0236.04blake64
38.2038.2238.96keccakc256
38.5738.5938.61luffa256
38.7939.9239.92nasha512
40.0240.0340.04cubehash512
40.1240.1340.16sarmal512
40.1840.1840.19echosp256
41.3941.4341.52simd512
41.6541.6541.66keccakc448
42.3642.3842.40lane256
42.4942.5042.52cubehash816
45.3945.4045.41keccakc512
45.7945.8045.81luffa384
46.1846.1946.20cubehash1632
49.3749.3949.42keccak
51.3951.4051.41echo256
53.8053.8253.83fugue256
54.2154.3454.38groestl256
54.7854.8055.15rfsb509
56.8856.8956.90keccakc768
59.5559.5659.57jh512
59.5559.5659.87jh384
59.5559.5759.74jh224
59.5659.5760.14jh256
61.8661.9562.21hamsi
64.0564.0664.07echosp512
64.3164.3364.34mcssha4
66.0566.0666.07skein256256
65.8866.3170.44simd256
66.9266.9366.95mcssha6
67.1667.1667.19mcssha5
68.9768.9768.98luffa512
71.6771.7071.75shavite3512
75.2975.3275.35skein512256
75.3775.4275.50skein512512
81.3081.3281.34cubehash88
83.0783.0883.09keccakc1024
83.5483.5483.56cubehash1616
92.5692.5792.58echo512
101.20101.22101.24skein10241024
102.19102.20102.21sha512
103.93105.19105.35fugue512
118.51118.82118.89groestl512
129.32130.09130.12whirlpool
150.85151.01151.14md6d224
156.36156.38156.40cubehash84
159.54159.55159.56cubehash168
162.94163.00163.05md6d256
164.68164.71175.28essence224
162.71166.74166.79essence512
166.65166.95167.00essence384
167.15168.35168.38essence256
186.40186.90186.92round3jh512
188.13188.90188.99round3jh256
212.62212.81214.05md6d384
260.79261.94262.82md6d512
264.31264.39264.47lane512
307.07307.26307.29cubehash82
307.81307.83307.84cubehash164
607.36607.39607.55cubehash162
609.65610.01610.04cubehash81
1205.941205.961209.44cubehash161
59741.8059789.8060019.10fsb512
65240.5065260.1065285.40fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.086.086.13md5
10.3310.3710.40edonr256
15.0815.0815.10shabal256
15.1015.1115.13shabal512
16.2716.2916.32bmw256
18.9218.9318.94blake32
20.0920.1120.21bmw512
21.1421.1721.21edonr512
25.1625.1825.19blake256
30.0830.1430.15sha256
31.1631.2631.30blake512
31.4231.4331.44cubehash832
34.7334.7534.94nasha256
36.5036.8136.86shavite3256
37.1737.2737.77sarmal256
37.7837.8637.92blake64
41.6741.7441.78luffa256
41.8441.8641.90keccakc256
42.3642.3842.39nasha512
43.0743.1543.69sarmal512
44.3844.3944.40cubehash512
46.7846.7846.79echosp256
48.1248.1448.23lane256
50.0550.0750.08cubehash816
50.9150.9250.97luffa384
51.2351.2451.27keccakc448
51.4051.4151.43keccakc512
51.7151.7451.82keccak
52.3052.7253.02simd512
60.8060.8260.84cubehash1632
61.6661.6661.68echo256
61.6661.6861.69keccakc768
62.5562.6063.35rfsb509
62.5062.6862.87hamsi
63.5163.7963.93groestl256
63.8363.8563.90jh512
63.8363.8564.14jh384
63.8363.8664.05jh224
63.8463.8864.42jh256
69.1169.1469.16skein256256
69.5369.5669.61fugue256
69.8169.8169.82mcssha4
70.5871.0575.11simd256
75.1075.1275.14shavite3512
76.3076.3276.34luffa512
76.7976.8176.87mcssha6
77.0677.0777.10echosp512
77.4177.4177.42mcssha5
81.2381.4481.46skein512256
81.5281.6481.85skein512512
88.8788.9088.91cubehash88
91.4291.4691.49keccakc1024
96.3096.3496.39echo512
98.1798.1898.20cubehash1616
105.44105.54105.60sha512
122.39123.41123.75fugue512
125.59125.61125.65skein10241024
130.63130.88130.95groestl512
138.15138.17138.22whirlpool
163.91163.97164.02cubehash84
174.15174.16174.18cubehash168
176.65176.68187.25essence224
179.43180.58180.66essence256
190.06190.15190.52essence512
189.79190.18190.32essence384
199.66199.71200.23round3jh512
201.55201.93202.33round3jh256
302.96303.42303.61md6d224
314.67315.13315.17cubehash82
322.42322.44322.45cubehash164
327.53327.62327.85md6d256
354.09354.22354.35lane512
426.10428.03428.29md6d384
526.84527.33529.27md6d512
617.22618.22618.25cubehash81
621.98622.00622.49cubehash162
1220.551220.601220.63cubehash161
157567.00157687.00158325.00fsb512
172778.00172817.00172892.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1409800.001410700.001417010.00fsb512
1550160.001550750.001551230.00fsb256
14.4814.6215.38md5
23.3023.5324.00edonr256
39.8439.9440.12blake32
43.7343.7844.02edonr512
45.3345.4745.70bmw256
52.5952.8352.92blake256
57.6157.6158.03shabal256
57.8057.8958.17shabal512
59.4859.8660.38sha256
64.6464.8365.16blake512
65.4865.7266.19bmw512
68.7769.1969.42shavite3256
71.2571.4472.09nasha256
76.5977.1679.03blake64
80.3980.5380.62hamsi
80.8681.0581.14luffa256
83.7284.0988.31sarmal256
91.3191.5991.92nasha512
97.2797.9298.67sarmal512
99.80100.27100.83cubehash512
101.86102.09102.38keccakc512
101.86102.09102.47keccakc448
101.91102.14102.33keccakc1024
102.09102.33102.70keccakc768
102.42102.66103.27keccak
103.55103.88104.06keccakc256
108.28108.38108.52skein256256
116.11116.39116.58luffa384
118.50118.78119.02jh384
118.50118.97119.44jh224
118.59118.97120.61jh512
118.50119.11119.39jh256
121.92122.25123.38lane256
128.16128.39128.67cubehash832
131.77135.28136.64simd256
140.30140.39140.53mcssha4
146.72147.19147.80cubehash816
148.36149.16149.72echosp256
148.31149.25149.48echo256
148.73149.81154.36rfsb509
151.59152.20152.72shavite3512
155.72156.28157.69skein512256
157.88158.53160.12skein512512
169.69169.92170.86luffa512
171.19172.55176.53simd512
185.86186.14186.47cubehash88
185.53187.50189.00groestl256
187.88188.67189.14echosp512
188.39188.91189.38echo512
196.50196.92197.62sha512
203.16203.25203.91mcssha6
208.69208.69208.88mcssha5
240.89242.11242.72whirlpool
247.64248.02248.86cubehash1632
260.58261.00262.59cubehash84
265.12265.22266.95fugue256
285.42285.70287.39cubehash1616
328.97329.67339.66essence224
335.02337.27337.73essence256
344.20345.09346.08groestl512
356.20356.62359.11fugue512
361.22361.31361.59cubehash168
369.61369.94371.30round3jh512
374.06374.48375.00round3jh256
387.70387.75387.84skein10241024
411.28411.38411.52cubehash82
484.12484.50484.78essence384
486.75487.64488.06essence512
509.48509.53509.77cubehash164
713.95714.09714.38cubehash81
809.16809.34813.56cubehash162
957.75958.22958.88md6d224
1035.191037.861040.25md6d256
1356.521362.701363.59md6d384
1378.921380.191382.67lane512
1407.891407.981408.17cubehash161
1671.891673.581694.95md6d512
Cycles/byte for 8 bytes
quartilemedianquartilehash
11279000.0011288000.0011336358.00fsb512
12389300.0012392800.0012400143.00fsb256
84.3886.6291.50md5
128.25129.75134.25edonr256
186.38187.12188.25blake32
225.38226.12231.38hamsi
245.25246.00247.12blake256
250.12250.50251.62bmw256
253.88258.00259.50sha256
292.50295.50296.62shavite3256
328.50329.62331.12nasha256
345.75347.62349.50luffa256
347.62348.38350.25edonr512
382.50382.88384.38shabal256
384.38384.75384.75shabal512
511.88513.00517.88cubehash512
519.00519.75521.25blake512
521.62521.62522.38bmw512
580.12582.75586.12luffa384
604.50604.50605.25skein256256
613.50617.25630.75blake64
674.62676.12687.75sarmal256
695.25695.62696.75mcssha4
724.88725.62727.12nasha512
756.00760.12774.00sarmal512
813.38814.12817.12keccakc1024
814.12815.25818.25keccakc448
813.75815.62817.12keccakc512
816.00817.50820.12keccakc768
817.88819.00822.00keccak
826.88827.62831.38keccakc256
843.75845.62847.12luffa512
882.00882.75886.50cubehash816
881.62883.50888.38cubehash832
894.75896.25942.38rfsb509
946.50947.25951.00whirlpool
945.00948.75951.00cubehash88
954.00954.75955.88jh384
954.00954.75958.88jh256
953.62955.12963.38jh224
954.00955.50959.25jh512
989.25990.381000.12lane256
1021.881023.381025.62cubehash84
1052.621054.501073.62simd256
1096.121101.381124.25groestl256
1173.001173.751176.75cubehash82
1185.001186.881194.75echo256
1185.001187.251212.00echosp256
1198.501203.001225.50mcssha6
1201.121218.381232.62shavite3512
1242.381243.501244.25mcssha5
1253.621256.251264.50skein512256
1291.881296.381299.75skein512512
1374.001407.381432.12simd512
1476.751477.121478.25cubehash81
1503.381534.881545.75echosp512
1505.251538.621550.25echo512
1571.621607.251617.00sha512
1695.751698.751711.50cubehash1616
1696.501699.501702.50cubehash1632
1801.121805.621814.25fugue256
1836.751838.621843.50cubehash168
1981.501987.881992.38cubehash164
2018.622025.002070.38essence224
2061.002065.122067.38essence256
2201.252214.002262.38fugue512
2285.252291.252306.25cubehash162
2752.502801.622838.00groestl512
2892.002916.382927.25cubehash161
2952.752956.502958.00round3jh512
2989.502992.123064.12round3jh256
3099.383099.753100.50skein10241024
3891.003895.123905.25essence384
3917.623921.753931.50essence512
7662.757669.507683.38md6d224
8250.388280.008422.50md6d256
10893.0010904.6010930.10md6d384
10819.1011014.5011022.00lane512
13354.1013386.0013552.50md6d512

amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20111120

Cycles/byte for long messages
quartilemedianquartilehash
3.413.433.44edonr512
5.345.365.39md5
5.655.675.68bmw512
6.646.646.65edonr256
9.039.039.04skein256256
9.089.099.10skein512256
9.059.109.14skein512512
9.279.309.36blake64
9.289.429.59shabal512
9.839.859.86sarmal256
9.9710.0510.69shabal256
10.3410.3510.36blake512
11.4011.4111.45bmw256
12.0812.1012.11sarmal512
14.2214.2214.23blake32
14.3514.3614.37skein10241024
14.3014.5714.87keccakc256
15.5015.5315.55lux512
16.5516.5716.60sha512
16.9016.9817.12keccakc448
17.9317.9417.94cubehash832
18.0218.0318.04blake256
18.0518.1718.26keccakc512
19.3519.4119.49keccak
21.9221.9321.94sha256
24.2524.2824.32keccakc768
25.3525.5725.60nasha256
25.9025.9325.95nasha512
27.7028.5029.93shavite3256
29.5529.5729.58groestl256
29.5629.8330.29simd512
30.6530.6630.68luffa256
31.8031.8531.88echosp256
31.8931.9131.94rfsb509
32.7132.7232.73cubehash512
32.7132.7232.73cubehash1632
33.9433.9433.95keccakc1024
34.8634.9034.93fugue256
35.5935.6635.74whirlpool
35.6835.6935.70luffa384
35.7435.7535.76cubehash816
38.8138.8238.85echo256
39.0039.0039.01mcssha5
39.0039.0039.00mcssha6
41.9442.0342.15md6d224
42.7542.7942.83lane256
45.0645.1345.22md6d256
48.1648.2348.27echosp512
49.5449.5649.59groestl512
49.7649.7949.80jh256
49.7749.7949.81jh512
49.7849.7949.81jh384
49.7649.8249.90jh224
53.4653.5153.53luffa512
34.70?53.90?65.15?mcssha4
57.3557.8758.24md6d384
58.5558.6158.63simd256
61.3161.4161.62shavite3512
70.1870.2170.26echo512
70.5670.6570.79md6d512
71.2471.2571.26cubehash1616
71.8671.8771.89cubehash88
70.6172.3873.28round3jh256
70.3272.5773.68round3jh512
82.4882.9383.08fugue512
130.68131.02131.83essence256
131.03131.05131.08essence224
142.87142.88142.89cubehash168
142.99143.00143.01cubehash84
226.60226.63226.65lane512
284.99285.00285.02cubehash164
287.99288.01288.04cubehash82
445.35450.81480.19fsb256
571.96572.01574.99cubehash162
575.97576.01578.90cubehash81
678.06?1040.48?1344.46?fsb512
1143.091146.871147.93cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.613.623.62edonr512
5.525.525.53md5
6.136.136.13bmw512
6.826.826.83edonr256
9.189.189.18skein256256
9.339.349.34skein512256
9.349.349.36skein512512
9.709.709.73blake64
10.0210.0710.15shabal512
10.2410.2510.25sarmal256
10.6710.7010.98shabal256
10.7810.7810.79blake512
11.8511.8511.88bmw256
12.5812.5912.59sarmal512
14.5414.5414.54blake32
14.9314.9314.93skein10241024
15.3315.3415.48keccakc256
16.8116.8116.82lux512
17.1417.1517.15sha512
17.7417.7617.80keccakc448
18.4118.4118.42blake256
18.9118.9518.96keccakc512
19.6519.6519.66cubehash832
20.1620.1720.20keccak
22.5122.5122.51sha256
24.4524.4524.45keccakc768
26.0026.1126.11nasha256
26.8826.8926.89nasha512
28.9628.9729.66shavite3256
30.3630.3630.36groestl256
30.9030.9631.13simd512
31.2131.2131.22luffa256
32.8932.9032.90rfsb509
33.5333.5333.54cubehash512
33.7333.7433.75echosp256
34.7834.7934.79keccakc1024
35.5635.5735.57cubehash1632
36.3036.3136.33whirlpool
36.6436.6436.64luffa384
37.2037.2137.21fugue256
37.4637.4637.47cubehash816
38.9638.9738.97echo256
39.6639.7039.74md6d224
40.2240.2240.22mcssha6
41.0541.0541.06mcssha5
42.6442.6642.67md6d256
44.2444.2544.26lane256
42.08?47.61?53.23?mcssha4
48.4448.4748.48echosp512
50.6350.6350.64jh256
50.6350.6350.64jh384
50.6350.6350.64jh512
50.6550.6650.69jh224
52.0252.0352.04groestl512
54.6154.6854.81md6d384
55.0455.0555.06luffa512
59.5659.5959.59simd256
63.6663.6763.73shavite3512
66.6566.6766.70md6d512
72.5972.6072.62echo512
73.5973.5973.60cubehash88
72.8173.6873.69round3jh256
72.7373.8473.86round3jh512
74.4974.4974.49cubehash1616
87.6687.7487.80fugue512
133.28133.29133.29essence224
133.29133.29133.69essence256
144.71144.71144.71cubehash84
146.13146.13146.13cubehash168
241.03241.04241.05lane512
288.24288.24288.25cubehash164
289.71289.72289.73cubehash82
469.25470.47484.27fsb256
575.24575.24576.73cubehash162
577.71577.71579.16cubehash81
1148.591148.681149.20cubehash161
20971.9021079.9021162.10fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.933.943.97edonr512
5.795.795.83md5
6.896.896.91bmw512
7.117.137.13edonr256
9.439.439.43skein256256
9.729.739.74skein512256
9.749.759.80skein512512
10.3710.3810.40blake64
10.9210.9410.96sarmal256
11.1511.1611.17shabal512
11.5111.5111.51blake512
11.7111.7712.04shabal256
12.5912.6012.64bmw256
13.3813.4013.42sarmal512
15.0515.0715.07blake32
15.8815.8815.89skein10241024
16.6116.6316.96keccakc256
18.1018.1318.14sha512
18.1918.2618.27keccakc448
18.9118.9218.96lux512
19.0519.0519.05blake256
19.7619.8519.89keccakc512
21.4121.4321.50keccak
22.5122.5122.52cubehash832
23.4623.4723.49sha256
24.6924.7324.75keccakc768
26.8626.8726.93nasha256
28.4728.4828.51nasha512
29.6929.7930.30shavite3256
31.6631.6731.70groestl256
32.1232.1332.14luffa256
32.7532.9133.02simd512
33.3633.3733.39echosp256
34.8934.8934.90cubehash512
35.2635.2735.28rfsb509
36.1736.1736.18keccakc1024
37.4337.4437.53whirlpool
38.2238.2238.23luffa384
39.5739.5939.61fugue256
40.3140.3140.32cubehash1632
40.3240.3240.32cubehash816
40.2340.3540.39md6d224
42.09?42.10?46.96?mcssha4
42.2542.2542.25mcssha6
42.7042.7042.71echo256
43.3043.4043.43md6d256
44.4744.4744.47mcssha5
46.6446.6546.67lane256
52.0352.0452.05jh384
52.0452.0452.05jh512
52.0452.0552.06jh256
52.0452.0652.12jh224
53.1753.1753.18echosp512
55.5155.5756.09md6d384
56.1356.1456.15groestl512
57.6157.6257.66luffa512
61.2161.2261.25simd256
67.3867.3967.42shavite3512
67.6167.7267.80md6d512
74.9775.8675.88round3jh256
74.9075.9676.02round3jh512
76.4476.4576.47cubehash88
76.5676.5876.59echo512
79.8979.8979.90cubehash1616
95.8095.8496.22fugue512
137.01137.02137.04essence224
137.05137.06137.41essence256
147.56147.56147.57cubehash84
151.55151.55151.56cubehash168
265.06265.06265.08lane512
292.56292.57292.59cubehash82
293.63293.63293.64cubehash164
494.80496.79502.06fsb256
580.56580.56580.56cubehash81
580.64580.64580.65cubehash162
1152.631152.631156.37cubehash161
53991.8054171.6054438.00fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.334.344.37edonr512
6.456.516.62md5
7.907.917.93edonr256
8.318.338.39bmw512
10.0510.0510.05skein256256
10.7610.7810.79skein512256
10.8210.8210.94skein512512
11.0711.2011.23blake64
11.4911.5211.57sarmal256
12.3312.3812.49blake512
13.7713.9114.01shabal512
14.0514.0614.17sarmal512
14.4414.5414.82shabal256
14.5914.6214.70bmw256
16.4716.4816.48blake32
18.3918.4019.44keccakc256
18.8618.8618.94sha512
19.9820.0120.01skein10241024
20.7520.7620.76blake256
22.5822.5823.08keccak
22.6222.7322.80keccakc448
22.5922.8122.91keccakc512
25.2625.2725.31lux512
26.0126.0326.05sha256
27.0027.0727.11keccakc768
29.1829.1929.27nasha256
29.8529.8729.88nasha512
30.1330.1430.15cubehash832
31.9232.0432.71shavite3256
34.5434.5734.65luffa256
35.1735.1935.25groestl256
38.4938.5138.51cubehash512
38.7038.7238.76echosp256
40.3140.3140.34keccakc1024
40.5540.5540.61whirlpool
41.2041.2241.27rfsb509
41.0741.8142.18simd512
42.4442.4742.50luffa384
45.9946.0446.20fugue256
47.2547.2547.25mcssha4
47.6847.6847.68mcssha6
47.9347.9347.94cubehash816
51.1151.1151.12echo256
52.9552.9752.99cubehash1632
53.0553.1153.15lane256
53.5953.6053.60mcssha5
55.7855.7855.84jh384
55.7955.7955.84jh256
55.7855.8055.82jh512
55.7655.8055.96jh224
61.9361.9361.95groestl512
63.7863.8063.83echosp512
64.4064.4464.52luffa512
65.6465.6465.66simd256
70.4970.5570.57shavite3512
79.4179.4679.51echo512
81.2781.3981.57md6d224
80.6181.6681.69round3jh256
80.6781.7481.77round3jh512
84.0684.0884.12cubehash88
87.2187.3587.51md6d256
94.2894.2894.29cubehash1616
112.46112.60113.95md6d384
117.44117.46119.62fugue512
137.03137.20137.57md6d512
146.96147.00147.05essence224
147.08147.12147.54essence256
155.16155.16155.17cubehash84
166.02166.02166.04cubehash168
300.16300.19300.21cubehash82
308.01308.01308.02cubehash164
308.88311.28315.06fsb256
354.70354.75354.82lane512
588.16588.16588.16cubehash81
595.04595.04595.04cubehash162
1167.011167.011167.01cubehash161
142402.00142948.00143767.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1264130.001273730.001282290.00fsb512
11.6211.6711.77edonr512
15.2315.3816.03md5
17.3017.3917.53edonr256
18.1918.1918.47skein256256
23.48?23.86?46.31?skein512256
23.8624.1424.52skein512512
24.0524.2825.36blake64
24.7525.2225.50sarmal256
26.1626.3027.00blake512
28.5028.5028.55bmw512
29.4829.7230.70sarmal512
34.2734.3134.59blake32
37.4537.4537.55sha512
39.6639.7039.89bmw256
42.4742.5242.89blake256
46.4546.5550.53keccak
47.48?47.58?59.30?keccakc256
47.1147.8648.98keccakc448
47.7748.5248.80keccakc768
48.5648.8449.55shabal512
46.9749.7849.83keccakc512
50.3950.7250.95shabal256
52.2752.2752.27keccakc1024
58.4158.4158.55sha256
58.4558.7358.88nasha256
60.1960.6160.75shavite3256
60.9460.9461.36nasha512
64.2764.4564.59skein10241024
65.6265.6266.05luffa256
79.8379.9280.25whirlpool
79.9780.0280.48groestl256
85.1285.2785.83cubehash512
96.1996.3396.56luffa384
102.19102.47102.66lux512
103.08103.55104.91jh224
103.59103.73103.97jh512
103.64103.83104.02jh256
103.59103.92104.11jh384
109.69109.88110.30rfsb509
113.25113.30123.61mcssha4
121.50121.78121.97echo256
121.78122.39123.75simd256
121.97122.67124.83echosp256
117.14?123.14?134.30?mcssha6
127.45127.55127.69cubehash832
135.00135.61137.58lane256
133.08138.33141.94simd512
142.36142.50142.88shavite3512
145.17145.41145.64cubehash816
149.91150.66150.94luffa512
153.05153.33153.70echosp512
153.05153.56153.84echo512
154.22154.36155.02round3jh512
153.80155.72156.19round3jh256
156.80156.84157.92fugue256
160.36160.69161.06groestl512
170.34170.34170.48mcssha5
181.55181.78182.06cubehash88
214.83215.06215.62cubehash1632
252.47252.52252.70cubehash84
273.89274.03274.55essence224
274.41275.02275.67essence256
278.53278.53278.62cubehash1616
284.11287.34287.95md6d224
302.58304.78305.39md6d256
351.14351.14351.28cubehash168
391.27395.95404.86fugue512
397.45397.45397.50cubehash82
397.45402.28404.06md6d384
452.34459.23462.56fsb256
482.77487.50488.16md6d512
492.09492.09492.33cubehash164
685.41685.45685.64cubehash81
779.30779.30779.30cubehash162
1351.081351.081351.08cubehash161
1382.111385.671386.00lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
10153300.0010204800.0010276848.00fsb512
81.0082.1285.50md5
88.8889.6290.38edonr256
95.2596.0097.88edonr512
107.62108.38110.25skein256256
158.62161.25163.50blake32
188.62?190.12?373.88?skein512256
189.00190.12196.88blake256
191.62193.88199.88skein512512
196.50197.25199.12blake64
208.12210.38213.38sarmal256
213.38214.12215.25blake512
219.75220.50222.00bmw256
228.75229.50231.38bmw512
246.75247.88249.75sarmal512
255.00256.12257.62shavite3256
260.25260.62262.12nasha256
270.00270.38272.62sha256
283.12283.50285.75luffa256
296.62297.75300.00shabal512
300.75301.12301.88sha512
306.00307.50309.00shabal256
353.25354.00355.12whirlpool
370.50371.25394.12keccak
375.75378.00378.75keccakc768
381.75?381.75?489.00?keccakc256
376.50387.00396.75keccakc448
375.75393.00393.00keccakc512
405.00405.75406.88groestl256
413.62414.00414.38cubehash512
416.25416.62417.00keccakc1024
474.38474.38477.38luffa384
486.38487.12488.62nasha512
514.88516.00519.38skein10241024
633.38633.75636.38mcssha4
654.00658.12660.00lux512
663.75663.75664.88mcssha6
692.62693.38695.62rfsb509
733.50735.00737.25fugue256
748.12751.50759.38luffa512
829.88830.25844.50jh224
833.62833.62834.00jh384
833.25834.00834.75jh256
834.00834.38834.38jh512
883.50885.75888.38cubehash816
885.38886.88889.50cubehash832
945.38946.88951.00cubehash88
969.00970.50973.12echo256
970.50971.25973.50echosp256
1001.621002.001003.12simd256
1018.881020.751024.12cubehash84
1089.381089.751090.50mcssha5
1062.001109.621126.88simd512
1109.251125.001125.75lane256
1135.501136.621139.25shavite3512
1163.621165.881167.75cubehash82
1221.751224.001227.38echosp512
1222.501225.881256.62echo512
1241.251246.501249.50round3jh512
1231.12?1258.12?2505.38?round3jh256
1265.251266.751269.00groestl512
1451.251451.621451.62cubehash81
1456.501456.881457.25cubehash1632
1664.251665.001669.12cubehash1616
1677.001681.881698.38essence224
1680.001683.001703.25essence256
1809.381809.751812.00cubehash168
1939.881942.121946.25cubehash164
2230.882231.622233.12cubehash162
2268.752308.502331.00md6d224
2429.622441.622448.00md6d256
2547.382553.382616.75fugue512
2800.502800.882800.88cubehash161
3175.503214.503234.75md6d384
3693.753745.503796.50fsb256
3861.753895.123902.62md6d512
11033.6011035.5011086.10lane512

x86; normally amd64; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h5e450, supercop-20111120

Cycles/byte for long messages
quartilemedianquartilehash
5.015.035.06md5
8.628.698.77edonr256
9.769.779.79shabal512
9.699.829.83shabal256
12.5212.7012.70bmw256
14.2114.2314.25bmw512
16.2816.2916.30blake32
18.2918.3218.35edonr512
19.3119.3219.33cubehash832
21.6821.6921.69blake256
26.6326.6526.68sha256
26.7626.8827.06blake512
29.6230.1030.17nasha256
30.4930.5830.61sarmal256
32.4732.8733.38blake64
31.2433.0133.90shavite3256
33.7233.7333.79keccakc256
34.9635.0835.18nasha512
36.1136.2236.31sarmal512
36.5936.8036.85luffa256
37.2537.3837.63simd512
37.4037.4137.43cubehash512
37.3937.4237.43cubehash1632
37.9237.9738.00cubehash816
38.1338.1838.35echosp256
38.9038.9138.94lane256
39.1339.1739.19keccakc448
41.9141.9441.96keccakc512
42.6942.7242.84luffa384
44.3844.4644.51fugue256
44.6644.6745.03keccak
46.6246.6546.81echo256
48.2748.6148.78groestl256
50.3750.4350.56rfsb509
56.2456.2656.29keccakc768
46.78?56.97?77.31?jh384
56.9556.9756.99jh256
56.6056.9957.69jh512
56.6657.1057.56jh224
57.8657.8857.90echosp512
60.4860.7861.14hamsi
61.0061.0261.03mcssha4
61.0061.0261.05mcssha5
61.7562.0262.13mcssha6
58.46?63.05?71.97?simd256
64.1864.1964.20skein256256
64.5564.5664.57luffa512
66.3966.4266.47shavite3512
71.3971.6171.68skein512256
71.6371.6471.66skein512512
74.7374.7674.77cubehash1616
76.7476.7576.78cubehash88
78.6878.7078.72keccakc1024
84.6784.7084.73echo512
92.6892.7192.73skein10241024
93.7193.7794.04fugue512
94.1194.1495.01sha512
101.67102.58103.64groestl512
123.17123.59126.02whirlpool
150.74150.76150.81cubehash168
151.69151.83151.91cubehash84
149.27152.77153.20essence384
152.42152.85157.28essence512
156.28158.72159.75essence224
164.44165.84166.98md6d224
177.60178.39178.76md6d256
176.01178.44178.64round3jh256
178.84178.99179.16round3jh512
226.20226.27226.35lane512
229.74230.73234.19md6d384
284.82285.48287.50md6d512
298.98299.02303.46cubehash164
302.49302.51302.97cubehash82
597.95598.54603.11cubehash162
600.72606.29609.73cubehash81
653.62?796.00?919.11?fsb256
933.81?1115.28?1306.60?fsb512
1196.381200.921206.15cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.185.195.20md5
8.888.918.92edonr256
10.5210.5210.53shabal512
10.5210.5510.55shabal256
13.1013.1613.16bmw256
15.2715.2715.28bmw512
16.6616.6616.66blake32
18.9818.9919.00edonr512
21.0221.0221.02cubehash832
22.1722.1822.18blake256
27.1427.1427.16sha256
27.8827.8927.97blake512
30.7830.7930.82nasha256
31.9732.0132.01sarmal256
32.8133.6133.63shavite3256
33.9934.0934.30blake64
35.4135.4235.44keccakc256
36.5036.5236.54nasha512
37.4137.4937.49luffa256
37.6637.7137.75sarmal512
38.4038.4038.40cubehash512
38.8738.8938.99simd512
39.6539.6739.67cubehash816
40.2140.2140.22lane256
40.5240.5440.59echosp256
40.7040.7140.71cubehash1632
40.7840.8040.80keccakc448
43.5943.5943.59keccakc512
43.8743.8843.93luffa384
46.6646.6746.67keccak
46.8546.8546.93echo256
47.9447.9747.99fugue256
50.5750.6250.66groestl256
51.6351.6451.70rfsb509
56.4956.4956.50keccakc768
57.93?57.94?68.11?jh384
57.9457.9457.95jh256
57.9457.9558.30jh512
57.9458.0758.25jh224
58.2958.3058.31echosp512
61.2461.3161.42hamsi
62.2562.2562.25mcssha4
63.3263.3263.33mcssha5
63.5463.6663.66mcssha6
64.0464.0868.54simd256
64.8864.8864.89skein256256
66.2266.2266.22luffa512
68.7568.7568.77shavite3512
72.9973.0073.02skein512256
73.0473.0473.05skein512512
78.0478.0578.05cubehash1616
78.4678.4778.47cubehash88
80.3380.3480.34keccakc1024
87.6487.6487.65echo512
95.8895.8995.89skein10241024
97.1997.2097.63sha512
97.9597.9797.99fugue512
108.67108.77109.17groestl512
126.26126.28127.05whirlpool
152.76153.29153.75md6d224
153.47153.54153.55cubehash84
154.06154.06154.07cubehash168
156.44158.10158.25essence384
157.95158.13158.22essence512
160.12161.25161.29essence224
164.97165.00165.07md6d256
181.42181.45181.52round3jh256
181.83181.84181.85round3jh512
214.24214.39215.71md6d384
240.65240.66240.70lane512
264.68264.85265.79md6d512
302.30302.31304.53cubehash164
304.27304.28304.45cubehash82
601.87601.88604.17cubehash162
606.85607.50609.22cubehash81
1201.821202.271204.87cubehash161
23228.9023243.2023314.10fsb512
25039.0025067.1025105.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.445.455.47md5
9.279.299.30edonr256
11.7711.7711.78shabal256
11.7711.7811.79shabal512
13.9613.9714.02bmw256
16.9917.0117.04bmw512
17.2817.2817.29blake32
20.1020.1220.15edonr512
22.9822.9923.00blake256
23.8523.8523.86cubehash832
27.9527.9828.04sha256
29.5529.5829.65blake512
31.8731.9031.94nasha256
34.3634.3734.40sarmal256
33.9434.5734.88shavite3256
36.0536.1536.34blake64
38.2138.2138.21keccakc256
38.5438.6438.65luffa256
38.9138.9539.10nasha512
40.0340.0440.04cubehash512
40.1440.1940.25sarmal512
40.2440.2440.25echosp256
41.3141.3941.45simd512
41.6441.6441.66keccakc448
42.3642.3742.39lane256
42.4842.5042.51cubehash816
45.3745.3845.39keccakc512
45.7945.7945.80luffa384
46.1846.1946.22cubehash1632
49.3749.7349.75keccak
51.3751.3851.46echo256
53.8253.8353.87fugue256
54.0654.1254.21groestl256
54.7154.7254.79rfsb509
56.8756.8856.89keccakc768
59.52?59.54?69.72?jh384
59.5559.5559.58jh256
59.5559.5659.92jh512
59.5459.6959.85jh224
62.0662.0962.20hamsi
64.1064.1464.16echosp512
64.3064.3064.33mcssha4
65.8565.8770.31simd256
66.0466.0466.05skein256256
66.2866.4166.44mcssha6
67.1567.1567.18mcssha5
68.9868.9969.00luffa512
72.3272.4672.48shavite3512
75.2475.2775.30skein512256
75.3475.3775.38skein512512
81.2881.3081.32cubehash88
83.0583.0583.07keccakc1024
83.5383.5483.55cubehash1616
92.5392.5492.57echo512
101.17101.19101.21skein10241024
102.19102.28102.30sha512
104.68104.89104.92fugue512
117.77118.64119.11groestl512
129.31129.33130.58whirlpool
150.28150.52151.03md6d224
156.34156.39156.40cubehash84
159.53159.54159.58cubehash168
162.13162.93163.33md6d256
164.65165.86165.87essence224
166.67166.72166.94essence512
166.74166.77166.99essence384
186.29186.35186.85round3jh512
186.40186.49188.84round3jh256
211.47212.39212.53md6d384
260.41261.58261.99md6d512
264.61264.65264.67lane512
307.03307.05307.23cubehash82
307.80307.81307.82cubehash164
607.28607.47607.59cubehash162
609.92609.93609.95cubehash81
1205.791205.801210.29cubehash161
59975.0060025.1060254.50fsb512
65493.4065558.9065686.40fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.096.166.26md5
10.2310.3510.42edonr256
15.0915.1115.14shabal256
15.1115.1115.16shabal512
16.2116.2616.29bmw256
18.9318.9518.98blake32
20.1120.5420.57bmw512
21.1221.1421.17edonr512
25.1525.1625.18blake256
30.1630.2330.34sha256
31.1531.1631.19blake512
31.4231.4231.44cubehash832
34.7234.7434.88nasha256
36.9937.1137.14sarmal256
36.4237.1337.59shavite3256
37.9638.0338.11blake64
41.2541.2741.28nasha512
41.6841.6941.70luffa256
41.8341.8741.89keccakc256
42.8142.8542.96sarmal512
44.3944.4244.44cubehash512
46.7846.8046.85echosp256
48.1248.1448.24lane256
50.0650.0750.09cubehash816
50.9050.9150.97luffa384
51.2251.2251.24keccakc448
51.3851.3851.43keccakc512
51.7152.0952.10keccak
52.1852.3152.38simd512
60.8160.8460.87cubehash1632
61.6661.6661.71keccakc768
61.6661.7361.76echo256
62.4362.4862.56rfsb509
63.0163.1563.18hamsi
63.81?63.83?74.08?jh384
63.8463.8563.91jh256
63.8463.8764.23jh512
63.8563.9964.08groestl256
63.8464.0564.12jh224
69.0969.1269.17skein256256
69.5369.5469.56fugue256
69.8169.8169.88mcssha4
70.5770.6376.14simd256
73.6473.7673.76mcssha6
75.8675.9175.99shavite3512
76.2976.3176.32luffa512
77.0377.1777.20echosp512
77.4177.4177.41mcssha5
81.2781.3481.37skein512256
81.5281.5981.69skein512512
88.8388.8388.86cubehash88
91.4191.4291.47keccakc1024
96.2896.3396.43echo512
98.1698.1898.19cubehash1616
105.43105.44105.59sha512
123.19123.25123.31fugue512
125.57125.57125.57skein10241024
130.38130.56131.23groestl512
138.60138.71138.76whirlpool
163.85163.91163.97cubehash84
174.17174.20174.28cubehash168
176.68177.67177.85essence224
190.05190.18190.25essence384
190.07190.34190.66essence512
199.58199.66199.97round3jh512
200.47202.24202.51round3jh256
303.50303.65304.33md6d224
314.59314.60314.63cubehash82
322.41322.42322.44cubehash164
327.72327.83328.23md6d256
354.43354.47354.48lane512
426.38428.92429.58md6d384
526.97527.75527.85md6d512
617.12617.77618.15cubehash81
621.89621.89621.93cubehash162
1220.421220.441220.47cubehash161
158104.00158219.00158898.00fsb512
173392.00173636.00173885.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1414430.001415870.001421350.00fsb512
1555830.001557330.001560290.00fsb256
14.5814.8115.61md5
23.3023.4823.95edonr256
39.8439.8940.12blake32
43.7343.7343.73edonr512
45.2345.2845.42bmw256
52.5052.5052.92blake256
57.8457.8958.03shabal512
57.8458.1258.36shabal256
59.6259.8660.23sha256
64.6964.8865.25blake512
64.8365.5365.67bmw512
69.9470.5971.44shavite3256
71.2571.4872.61nasha256
77.1678.4278.84blake64
80.3480.4880.67hamsi
80.9181.0581.28luffa256
82.9783.0284.19sarmal256
89.2589.6790.14nasha512
94.1794.7895.95sarmal512
100.27100.45100.69cubehash512
101.72101.77102.05keccakc512
101.77101.77102.09keccakc448
101.77101.81102.28keccakc1024
102.05102.19102.38keccakc768
102.56102.98103.17keccak
103.45103.50103.97keccakc256
108.28108.33108.47skein256256
116.11116.34116.58luffa384
118.31118.59119.16jh256
118.36118.83129.61jh384
118.59118.92119.34jh224
118.50119.02119.44jh512
121.88121.97122.11lane256
127.97128.25128.72cubehash832
131.16131.86135.75simd256
140.30140.34140.91mcssha4
146.86147.00147.09cubehash816
148.55148.69148.92rfsb509
148.50149.02149.30echo256
148.50149.11149.72echosp256
153.47153.56153.66shavite3512
156.33156.56157.64skein512256
157.97157.97158.67skein512512
167.81167.81167.81mcssha6
169.83170.16170.86luffa512
169.78170.53171.94simd512
185.48185.48185.72cubehash88
188.11188.39188.91echosp512
188.44188.53189.19echo512
188.53188.95189.98groestl256
196.41196.45196.73sha512
208.69208.69208.69mcssha5
241.41242.02242.62whirlpool
248.06248.44249.05cubehash1632
260.48260.53260.77cubehash84
264.75265.31265.45fugue256
285.42285.61286.59cubehash1616
329.25330.98331.97essence224
345.47346.83347.02groestl512
358.31358.88359.16fugue512
361.55361.83362.53cubehash168
369.94370.92372.47round3jh512
373.50374.67375.66round3jh256
387.66387.66387.66skein10241024
411.28411.28411.47cubehash82
485.77486.14486.38essence384
487.17487.78492.89essence512
509.67509.67509.91cubehash164
713.95713.95714.09cubehash81
809.02809.02809.20cubehash162
959.48959.95960.23md6d224
1033.641034.061038.56md6d256
1359.281368.801369.69md6d384
1380.521380.561381.08lane512
1407.801407.801407.98cubehash161
1664.861667.251692.00md6d512
Cycles/byte for 8 bytes
quartilemedianquartilehash
11317900.0011331300.0011373900.00fsb512
12433400.0012446900.0012476100.00fsb256
85.88?90.00?170.62?md5
125.25?127.88?244.88?edonr256
187.50?188.62?372.00?blake32
226.12?230.25?446.25?hamsi
250.12?250.50?495.75?bmw256
253.50?256.12?502.50?sha256
290.25?292.50?575.25?shavite3256
327.75?330.75?651.75?nasha256
346.12?348.00?686.62?luffa256
347.62?349.88?691.50?edonr512
383.62?385.50?761.62?shabal256
384.38?386.25?764.62?shabal512
245.62?484.12?485.62?blake256
512.62?519.38?1017.38?cubehash512
604.50?605.25?1204.50?skein256256
626.25?628.12?1223.25?blake64
674.62?684.00?1359.00?sarmal256
695.25?696.38?1386.75?mcssha4
708.38708.75712.50nasha512
754.12?772.12?1506.38?sarmal512
813.38813.75816.38keccakc512
813.38814.88818.25keccakc448
814.50?820.12?1623.00?keccakc1024
817.50822.00826.12keccak
816.38?822.38?1628.25?keccakc768
827.25?832.12?1650.00?keccakc256
844.88?851.25?1682.62?luffa512
887.25?888.38?1770.00?rfsb509
883.50?889.12?1759.12?cubehash832
906.75?906.75?1809.00?mcssha6
944.62946.88950.62cubehash88
949.12?953.62?1893.00?whirlpool
954.00?956.25?1902.75?jh256
955.12?961.50?1902.75?jh224
958.12?961.88?1902.75?jh512
955.12?972.38?1902.75?jh384
990.38?997.12?1976.62?lane256
526.12?1020.75?1030.12?bmw512
1021.88?1027.88?2035.12?cubehash84
524.25?1033.88?1035.38?blake512
1052.25?1053.38?2095.50?simd256
1108.12?1131.00?2204.62?groestl256
585.75?1156.50?1159.50?luffa384
1173.00?1176.75?2341.50?cubehash82
1186.12?1188.38?2367.75?echosp256
1218.38?1219.50?2427.00?shavite3512
1242.38?1243.12?2481.00?mcssha5
1247.25?1247.62?2555.25?skein512256
1279.12?1304.25?2556.00?skein512512
1360.12?1372.12?2709.00?simd512
1476.751476.751477.88cubehash81
1500.00?1502.25?3000.75?echosp512
1503.00?1505.62?3000.75?echo512
1572.75?1577.25?3141.00?sha512
1696.501698.751701.75cubehash1616
1698.381701.381703.25cubehash1632
889.50?1759.50?1772.25?cubehash816
1802.62?1808.25?3600.75?fugue256
1984.12?1988.62?3962.62?cubehash164
2021.62?2025.75?4032.38?essence224
2218.50?2223.38?4414.12?fugue512
2282.62?2284.12?4561.50?cubehash162
1186.12?2367.00?2367.00?echo256
2762.62?2774.25?5556.38?groestl512
2883.38?2884.88?5762.25?cubehash161
2991.00?2991.00?6050.62?round3jh256
2951.25?2991.75?5935.50?round3jh512
3099.00?3099.00?6193.88?skein10241024
1839.00?3666.00?3670.12?cubehash168
3906.00?3909.00?7820.25?essence384
3919.883925.883964.50essence512
7667.62?7701.00?15306.80?md6d224
8271.008272.888294.62md6d256
10876.1010882.9010940.20md6d384
11021.20?11027.20?22052.20?lane512
13341.4013354.1013553.60md6d512

amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
3.423.433.45edonr512
5.345.365.39md5
5.655.675.67bmw512
6.646.646.66edonr256
7.167.167.17tiger
9.019.039.05skein256256
9.099.109.12skein512256
9.069.109.13skein512512
9.279.319.36blake64
9.449.469.47shabal512
9.699.699.70shabal256
9.859.869.88sarmal256
10.3210.3410.38blake512
11.3911.4111.42bmw256
11.9211.9712.04sarmal512
14.2214.2214.23blake32
14.3114.3714.40skein10241024
14.4014.5814.78keccakc256
15.5015.5215.54lux512
16.5616.5816.60sha512
16.9016.9817.04keccakc448
17.9317.9417.94cubehash832
18.0318.0318.04blake256
18.0618.1618.27keccakc512
19.4219.4319.45keccak
21.9121.9421.97sha256
24.0324.1724.37keccakc768
25.4525.4925.69nasha256
25.9025.9225.95nasha512
28.2428.3128.39shavite3256
29.5529.5629.57groestl256
29.4829.7129.88simd512
30.6530.6630.68luffa256
31.8331.8631.88echosp256
31.9331.9531.97rfsb509
32.7132.7232.73cubehash1632
32.7132.7232.73cubehash512
34.1534.1634.19keccakc1024
34.8734.9134.98fugue256
35.4735.5835.62whirlpool
35.6835.6935.70luffa384
35.7435.7535.76cubehash816
38.8238.8438.86echo256
41.9342.0842.15md6d224
42.8042.8242.86lane256
44.8945.1745.42md6d256
48.2648.2848.30echosp512
49.5549.5649.59groestl512
49.7849.7949.81jh224
49.7849.7949.80jh384
49.7849.7949.81jh512
49.7849.7949.81jh256
53.4953.5453.60luffa512
57.0057.0057.01mcssha4
57.0057.0057.01mcssha5
57.0057.0057.01mcssha6
57.5657.8358.14md6d384
58.3958.6559.05hamsi
58.4359.2660.01simd256
61.4561.5161.61shavite3512
70.2070.2370.27echo512
70.3870.6171.12essence384
70.2670.6771.09md6d512
70.3870.8271.09essence512
71.2571.2571.26cubehash1616
71.8771.8771.88cubehash88
71.8971.9371.95round3jh512
72.5672.7073.91round3jh256
82.3382.5883.05fugue512
130.65131.05131.84essence256
131.04131.07131.10essence224
142.87142.88142.88cubehash168
142.99143.00143.01cubehash84
226.22226.35226.52lane512
284.99285.00285.01cubehash164
287.98288.01288.03cubehash82
474.76488.69521.53fsb256
571.99572.00574.75cubehash162
575.99576.01578.75cubehash81
1141.321146.661146.78cubehash161
912.71?1405.09?1855.20?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.613.623.62edonr512
5.525.535.53md5
6.136.136.13bmw512
6.826.826.83edonr256
7.387.387.39tiger
9.189.189.19skein256256
9.339.349.34skein512256
9.349.359.36skein512512
9.709.719.73blake64
10.0710.0710.08shabal512
10.2710.2710.27sarmal256
10.4010.4010.40shabal256
10.7910.7910.80blake512
11.8511.8611.86bmw256
12.5112.5112.53sarmal512
14.5414.5414.54blake32
14.9314.9414.95skein10241024
15.3915.4015.49keccakc256
16.8116.8116.82lux512
17.1517.1517.16sha512
17.7017.7217.74keccakc448
18.4218.4218.42blake256
18.9218.9618.97keccakc512
19.6519.6519.65cubehash832
20.1820.1920.19keccak
22.5222.5222.53sha256
24.3524.3524.43keccakc768
25.9926.0026.10nasha256
26.8926.8926.89nasha512
28.8628.8828.89shavite3256
30.3530.3630.36groestl256
30.8930.9530.96simd512
31.2131.2231.22luffa256
32.9132.9132.92rfsb509
33.5333.5333.54cubehash512
33.7433.7533.75echosp256
34.9434.9434.94keccakc1024
35.5635.5735.57cubehash1632
36.2936.3136.32whirlpool
36.6436.6436.64luffa384
37.2037.2137.24fugue256
37.4637.4637.47cubehash816
38.9838.9938.99echo256
39.7039.7539.77md6d224
42.5942.6442.75md6d256
44.2644.2644.28lane256
48.4848.4948.50echosp512
50.6350.6350.64jh256
50.6350.6350.64jh384
50.6350.6350.64jh224
50.6350.6350.64jh512
52.0452.0452.05groestl512
54.6354.6354.77md6d384
55.0355.0455.06luffa512
58.1158.1158.11mcssha4
58.1658.1658.16mcssha6
58.9858.9858.99mcssha5
59.1359.2059.34hamsi
59.7760.1060.39simd256
63.7263.7363.75shavite3512
66.7666.8466.96md6d512
72.6172.6272.63echo512
73.0673.0773.32essence384
73.2573.2773.27round3jh512
73.1273.3373.35essence512
73.6073.6073.61cubehash88
73.8973.9674.56round3jh256
74.4974.4974.49cubehash1616
87.4887.6087.69fugue512
133.30133.31133.32essence224
133.31133.32133.70essence256
144.71144.71144.71cubehash84
146.13146.13146.13cubehash168
240.75240.79240.84lane512
288.24288.24288.24cubehash164
289.71289.72289.73cubehash82
483.33485.62500.46fsb256
575.24575.25576.61cubehash162
577.71577.72579.08cubehash81
1147.231148.561148.61cubehash161
21240.2021359.3021450.20fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.903.913.93edonr512
5.795.795.82md5
6.896.896.91bmw512
7.117.127.13edonr256
7.757.757.76tiger
9.439.449.45skein256256
9.729.729.73skein512256
9.759.769.80skein512512
10.3710.3710.40blake64
10.9510.9510.98sarmal256
11.0911.1011.10shabal512
11.5211.5411.55blake512
11.5711.5811.59shabal256
12.6212.6312.64bmw256
13.3913.4013.46sarmal512
15.0715.0715.07blake32
15.8915.9015.95skein10241024
16.7516.7616.99keccakc256
18.1118.1218.14sha512
18.1618.2018.25keccakc448
18.9018.9218.96lux512
19.0519.0519.06blake256
19.7819.9019.92keccakc512
21.4321.4421.46keccak
22.5122.5122.51cubehash832
23.4623.4723.51sha256
24.6124.6324.86keccakc768
26.8626.9126.95nasha256
28.4728.4928.51nasha512
29.8129.8229.82shavite3256
31.6531.6731.69groestl256
32.1232.1432.15luffa256
32.8233.0133.67simd512
33.3933.4133.42echosp256
34.8834.8934.90cubehash512
35.2535.2735.29rfsb509
36.1936.2236.23keccakc1024
37.4337.5037.54whirlpool
38.2238.2238.23luffa384
39.6039.6239.64fugue256
40.3140.3140.32cubehash1632
40.3240.3240.32cubehash816
40.3740.4040.53md6d224
42.7342.7442.75echo256
43.2543.3243.41md6d256
46.6346.6646.68lane256
52.0352.0452.05jh256
52.0452.0452.05jh384
52.0352.0452.05jh512
52.0352.0552.06jh224
53.2053.2153.22echosp512
55.5255.5655.90md6d384
56.1456.1656.33groestl512
57.5257.5457.56luffa512
59.9559.9559.96mcssha4
59.9560.0160.07hamsi
60.0860.0860.13mcssha6
61.4361.6361.78simd256
62.2862.2962.29mcssha5
67.4367.4467.46shavite3512
67.8568.1468.43md6d512
75.4975.5175.51round3jh512
76.1076.1176.16round3jh256
76.4876.4876.49cubehash88
76.5976.6076.61echo512
77.1577.1777.39essence384
77.2577.4977.51essence512
79.8979.8979.89cubehash1616
95.5995.7696.15fugue512
137.02137.03137.05essence224
137.07137.10137.44essence256
147.56147.56147.57cubehash84
151.55151.55151.56cubehash168
264.75264.81264.86lane512
292.56292.57292.58cubehash82
293.63293.63293.64cubehash164
489.26491.97497.47fsb256
580.56580.57580.57cubehash81
580.64580.65580.66cubehash162
1152.601152.601156.06cubehash161
54385.9054638.4054989.10fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.334.364.41edonr512
6.456.496.60md5
7.857.897.98edonr256
8.318.318.34bmw512
8.738.748.77tiger
10.0510.0710.08skein256256
10.7710.7810.79skein512256
10.8210.8310.97skein512512
11.0911.0911.19blake64
11.5311.5911.60sarmal256
12.3112.3212.33blake512
13.8313.8614.21shabal512
14.1214.1314.40sarmal512
14.5914.5914.65bmw256
14.7014.7614.83shabal256
16.4816.4816.49blake32
18.7918.8219.52keccakc256
18.8718.8718.88sha512
19.9920.0020.05skein10241024
20.7620.7620.76blake256
22.5122.5722.64keccakc448
22.7422.7522.79keccak
22.5922.9322.99keccakc512
25.2625.2825.32lux512
26.0026.0326.09sha256
26.8927.2327.47keccakc768
29.1029.1729.19nasha256
29.8529.8729.88nasha512
30.1330.1330.14cubehash832
31.9231.9932.48shavite3256
34.5534.5834.68luffa256
35.1635.1735.29groestl256
38.4938.5138.51cubehash512
38.7038.7338.75echosp256
40.1040.1440.21keccakc1024
40.5240.6140.65whirlpool
41.2141.2441.31rfsb509
41.5941.8342.02simd512
42.4442.4742.50luffa384
45.9145.9345.97fugue256
47.9347.9347.94cubehash816
51.1951.2151.24echo256
52.9552.9752.99cubehash1632
53.0653.0853.16lane256
55.7755.7955.82jh256
55.7855.7955.82jh224
55.7955.8055.83jh512
55.7855.8155.83jh384
60.1260.1560.54hamsi
61.9561.9561.97groestl512
63.7863.7963.81echosp512
64.1664.2264.30luffa512
64.8564.8664.87mcssha4
65.1965.2065.21mcssha6
65.9166.0966.24simd256
70.5770.5870.60shavite3512
71.0771.0871.09mcssha5
79.4079.4379.47echo512
81.2681.3881.44md6d224
81.4381.4681.48round3jh512
81.9482.0282.11round3jh256
84.1784.1784.18cubehash88
87.0187.4587.85md6d256
88.0688.1288.43essence384
88.3288.5788.62essence512
94.2894.2894.31cubehash1616
112.39112.56113.48md6d384
117.22117.66117.68fugue512
137.70138.40139.19md6d512
146.97146.98147.02essence224
147.04147.08147.58essence256
155.16155.16155.17cubehash84
166.02166.02166.04cubehash168
300.16300.16300.21cubehash82
308.01308.01308.04cubehash164
354.22354.37354.49lane512
428.16433.41445.81fsb256
588.16588.16588.16cubehash81
595.04595.04595.06cubehash162
1166.931166.931166.93cubehash161
142735.00143340.00144503.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1279950.001286590.001293790.00fsb512
11.6211.6711.72edonr512
15.1915.1916.45md5
17.2017.3017.44edonr256
18.1918.1918.38skein256256
21.0521.0521.84tiger
23.3923.4823.86skein512256
23.8124.0024.56skein512512
24.0024.2825.36blake64
25.0825.5925.73sarmal256
26.1126.2026.53blake512
28.4528.4528.55bmw512
30.6630.8030.89sarmal512
34.3134.3634.64blake32
37.5037.5537.69sha512
39.7539.8940.08bmw256
42.4242.4742.66blake256
46.5946.8849.88keccakc448
46.50?47.58?54.56?keccakc768
47.3947.6747.77keccakc1024
47.8147.9148.19keccak
48.6148.7048.94shabal512
47.0249.8349.97keccakc512
50.81?51.00?58.55?keccakc256
54.8054.8955.17shabal256
57.8957.9458.69nasha256
58.0358.3159.11sha256
60.3360.5660.66shavite3256
60.9460.9861.36nasha512
64.2764.4164.73skein10241024
65.6265.6266.33luffa256
77.0677.1177.39hamsi
79.9279.9780.67groestl256
79.9280.1180.58whirlpool
85.0385.2285.59cubehash512
96.1996.3396.47luffa384
101.77101.91102.33lux512
103.50103.73103.88jh256
103.64103.78103.97jh512
103.59103.88104.11jh224
103.69103.92104.06jh384
109.69109.92110.58rfsb509
121.55121.88122.20echo256
121.88122.02122.20echosp256
122.53122.81123.19simd256
127.45127.64127.73cubehash832
127.83127.97128.62mcssha4
130.83131.53132.42mcssha6
135.05135.38135.75lane256
133.73139.83140.30simd512
142.41142.69142.88shavite3512
145.17145.31145.64cubehash816
148.97149.67150.38luffa512
152.91153.23153.47echosp512
153.09153.70154.12echo512
156.61156.75157.64fugue256
157.41157.50158.02round3jh256
157.59157.64158.62round3jh512
159.14160.22161.48groestl512
182.53182.58182.81cubehash88
183.66183.80183.94mcssha5
214.88215.34215.91cubehash1632
226.92227.25227.44essence384
229.08229.45229.83essence512
252.47252.47252.66cubehash84
273.94274.03274.45essence224
274.45274.73275.11essence256
278.53278.58278.77cubehash1616
283.50283.92286.31md6d224
305.77307.59310.50md6d256
351.14351.14351.28cubehash168
395.16396.75397.17fugue512
397.45397.45397.97cubehash82
400.78403.08404.72md6d384
475.83478.64482.16fsb256
492.09492.19492.42cubehash164
493.27499.31500.62md6d512
685.45685.45685.64cubehash81
779.30779.30779.72cubehash162
1350.331350.331350.33cubehash161
1378.501379.481381.50lane512
Cycles/byte for 8 bytes
quartilemedianquartilehash
10199100.0010234900.0010299900.00fsb512
81.3881.7584.00md5
87.0087.7589.25edonr256
94.8896.0097.12edonr512
106.88108.00108.75skein256256
108.75110.25111.00tiger
157.88161.25163.88blake32
187.12187.88189.75blake256
189.00189.75191.25skein512256
190.12192.00199.12skein512512
196.88197.62199.88blake64
210.75212.25215.25hamsi
213.00214.12216.38sarmal256
216.00220.88222.75blake512
220.88221.62222.75bmw256
229.50230.25231.38bmw512
256.12256.88258.75shavite3256
258.00258.75261.00nasha256
265.12266.25266.62sarmal512
265.88270.38273.00sha256
283.12283.50284.62luffa256
297.75298.50300.38shabal512
301.12301.50302.62sha512
354.00354.38354.75whirlpool
361.88362.25363.00shabal256
370.12?372.38?427.50?keccakc768
372.75374.25382.88keccak
372.00379.12383.25keccakc448
375.38385.50387.00keccakc1024
376.88393.38403.12keccakc512
404.25?405.75?466.50?keccakc256
405.38406.12406.50groestl256
413.62414.00414.75cubehash512
475.12475.50477.00luffa384
486.38487.88488.62nasha512
516.75516.75520.12skein10241024
607.50610.50621.38mcssha4
632.25634.12645.00mcssha6
655.88658.88661.12lux512
692.62694.50699.00rfsb509
734.25735.00737.62fugue256
740.62748.12752.25luffa512
832.88833.25833.62jh256
833.62834.00835.50jh384
834.00834.38834.75jh224
834.38834.75835.12jh512
885.00886.12888.75cubehash816
885.75887.25889.50cubehash832
955.50957.75958.88cubehash88
969.00969.75971.25echo256
971.62972.38975.75echosp256
1018.881020.751023.38cubehash84
1011.751027.501042.12simd256
1059.751069.121071.38mcssha5
1067.251114.501121.62simd512
1109.621124.621129.12lane256
1140.001141.121143.00shavite3512
1161.751165.881167.75cubehash82
1221.381222.121225.50echo512
1221.001223.621226.25echosp512
1264.501266.001266.38round3jh512
1266.381268.251269.38groestl512
1268.621270.501274.62round3jh256
1451.251451.621452.00cubehash81
1456.881457.251458.00cubehash1632
1666.121666.501669.50cubehash1616
1679.251681.881684.12essence256
1677.001682.251701.75essence224
1809.381810.501812.38cubehash168
1828.121831.881835.62essence384
1842.751848.001854.00essence512
1939.881942.501947.38cubehash164
2230.882231.622233.50cubehash162
2271.382284.122307.75md6d224
2439.382449.122480.62md6d256
2578.502598.002609.62fugue512
2794.502794.882794.88cubehash161
3200.623212.253258.38md6d384
3874.883896.623932.62fsb256
3872.623965.624002.00md6d512
11017.1011022.4011032.50lane512

x86; normally amd64; Bobcat (500f20); 2011 AMD E-350; 2 x 1600MHz; h4e350, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
5.005.035.06md5
8.598.608.64edonr256
9.679.779.90shabal512
9.839.929.99shabal256
12.5312.5912.72bmw256
14.2114.2514.29bmw512
16.2716.2816.29blake32
18.2618.3318.37edonr512
19.3119.3219.33cubehash832
21.6821.7021.71blake256
26.5026.6326.65sha256
26.8326.8626.90blake512
30.1330.1730.29nasha256
30.4530.4930.54sarmal256
32.6132.7032.94blake64
32.7833.1533.35shavite3256
33.9133.9635.29nasha512
33.5634.1134.40keccakc256
36.1336.2136.37sarmal512
36.4236.6036.97luffa256
37.4037.4137.42cubehash512
37.4037.4137.43cubehash1632
36.6937.7438.83simd512
37.9037.9838.02cubehash816
38.2138.2438.27echosp256
38.8738.9038.91lane256
39.1639.1839.19keccakc448
41.9641.9741.99keccakc512
43.2143.2243.25luffa384
44.4144.4444.48fugue256
44.6845.0445.06keccak
46.6646.6846.74echo256
48.3048.3748.53groestl256
50.4450.5450.59rfsb509
56.2656.2856.30keccakc768
56.6756.9857.60jh224
56.5556.9957.84jh512
56.6857.0057.61jh256
56.5357.1557.89jh384
57.8258.1958.38echosp512
56.22?59.26?62.77?mcssha6
60.5560.8461.06hamsi
61.0061.0261.03mcssha5
61.0261.0361.03mcssha4
62.5563.3264.06simd256
64.2064.2164.23skein256256
64.5564.5764.59luffa512
65.4865.6966.02shavite3512
71.6371.6871.72skein512512
71.5871.6971.74skein512256
74.7574.7674.78cubehash1616
76.7676.7876.82cubehash88
78.7078.7378.74keccakc1024
84.6684.7384.75echo512
92.7192.7492.77skein10241024
91.3492.7792.81fugue512
94.1394.2394.27sha512
104.19106.09106.47groestl512
123.02125.39126.15whirlpool
150.79150.80150.83cubehash168
151.78151.84151.89cubehash84
152.27152.74153.44essence512
147.34?153.14?164.33?essence384
156.20156.32159.91essence256
156.33157.48159.88essence224
165.82165.95166.14md6d224
176.36177.78179.14round3jh256
178.42178.92179.45round3jh512
177.86179.94180.57md6d256
225.99226.08226.22lane512
231.22233.44234.68md6d384
286.56287.47287.83md6d512
299.02299.05299.08cubehash164
302.51302.56302.68cubehash82
598.55598.60601.31cubehash162
605.07605.39608.10cubehash81
419.25?824.14?1133.75?fsb256
925.32?1146.75?1364.85?fsb512
1197.161199.881200.28cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.185.185.20md5
8.858.868.86edonr256
10.5210.5210.59shabal512
10.5810.6010.63shabal256
13.1113.1113.17bmw256
15.2815.2915.30bmw512
16.6616.6616.66blake32
18.9719.0019.01edonr512
21.0221.0221.02cubehash832
22.1822.1822.19blake256
27.1327.1327.14sha256
27.8727.8827.89blake512
30.8030.8230.86nasha256
31.9831.9932.00sarmal256
33.6033.6333.70shavite3256
33.9233.9434.03blake64
35.5035.7735.78keccakc256
36.4536.4636.58nasha512
37.3037.3037.48luffa256
37.6637.6837.75sarmal512
38.4038.4038.40cubehash512
38.8939.0939.62simd512
39.6639.6739.69cubehash816
40.2140.2140.22lane256
40.5340.5440.55echosp256
40.7140.7140.71cubehash1632
40.8040.8040.80keccakc448
43.6043.6043.61keccakc512
44.3944.3944.40luffa384
46.6746.6746.68keccak
46.8746.8846.91echo256
47.9747.9847.98fugue256
50.5550.5650.60groestl256
51.6551.7051.72rfsb509
56.5056.5156.52keccakc768
57.9557.9658.26jh224
57.9557.9658.26jh256
57.9557.9658.38jh512
57.9558.1258.41jh384
58.3258.5058.51echosp512
61.2561.3161.41hamsi
60.4661.3162.69mcssha6
62.2562.2662.26mcssha4
63.3263.3263.33mcssha5
64.1364.2964.62simd256
64.9064.9064.91skein256256
66.2266.2266.23luffa512
67.9367.9768.10shavite3512
73.0173.0373.05skein512256
73.0573.0673.07skein512512
78.0578.0678.06cubehash1616
78.4778.4878.49cubehash88
80.3580.3680.36keccakc1024
87.6787.6787.68echo512
95.9195.9195.92skein10241024
96.9396.9596.96fugue512
97.2097.2197.22sha512
110.92111.84111.92groestl512
126.27127.08127.11whirlpool
153.41153.43153.49md6d224
153.53153.54153.56cubehash84
154.07154.08154.09cubehash168
157.97158.00158.34essence512
158.14158.34163.75essence384
160.18160.20161.38essence224
160.18160.21161.40essence256
165.22165.99166.16md6d256
181.67181.90181.91round3jh512
181.91181.96182.09round3jh256
214.89215.92216.16md6d384
240.41240.44240.47lane512
265.69265.86265.99md6d512
302.34302.35302.36cubehash164
304.31304.32304.33cubehash82
601.95601.96603.31cubehash162
606.93606.95608.29cubehash81
1201.871201.961202.02cubehash161
23188.2023207.0023299.00fsb512
24904.0025025.5025080.10fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.425.445.46md5
9.239.269.27edonr256
11.7711.7711.84shabal256
11.7711.7911.87shabal512
13.9814.0114.03bmw256
16.9717.0217.05bmw512
17.2817.2817.28blake32
20.1220.1320.14edonr512
22.9923.0023.00blake256
23.8523.8623.87cubehash832
27.9127.9328.03sha256
29.5529.5829.60blake512
31.8731.9031.94nasha256
34.3734.4134.48sarmal256
34.5234.5534.61shavite3256
35.9436.0136.04blake64
38.4638.4738.64luffa256
38.2538.5438.55keccakc256
39.9139.9239.94nasha512
40.0340.0440.04cubehash512
40.1140.1240.16sarmal512
40.1840.1840.20echosp256
41.4241.4641.98simd512
41.6541.6641.67keccakc448
42.3942.4042.41lane256
42.4942.5042.57cubehash816
45.3945.3945.40keccakc512
46.1946.2046.20cubehash1632
46.3346.3446.35luffa384
49.3749.3849.38keccak
51.3951.4051.44echo256
53.8353.8753.90fugue256
54.2454.2754.29groestl256
54.6954.8054.83rfsb509
56.8956.8956.91keccakc768
59.5559.5660.00jh512
59.5559.5659.85jh256
59.5559.5759.87jh224
59.5959.7560.01jh384
62.0562.1162.22hamsi
64.0764.2464.25echosp512
64.3164.3164.31mcssha4
63.5765.2465.90mcssha6
66.0566.0666.07skein256256
65.9366.0766.40simd256
67.1667.1667.16mcssha5
68.9768.9768.99luffa512
71.7571.8272.03shavite3512
75.2575.2975.35skein512256
75.3675.3975.41skein512512
81.2981.3181.33cubehash88
83.0883.0883.10keccakc1024
83.5483.5583.55cubehash1616
92.5692.5792.58echo512
101.19101.21101.23skein10241024
102.22102.31102.32sha512
103.87104.15105.21fugue512
121.02121.07121.42groestl512
130.10130.13130.69whirlpool
150.72150.98151.07md6d224
156.36156.40156.42cubehash84
159.54159.54159.56cubehash168
162.51163.22163.38md6d256
164.67164.72165.80essence224
164.69164.72165.98essence256
166.71166.75166.77essence512
166.64167.07172.48essence384
186.35186.40186.89round3jh512
188.90189.12189.50round3jh256
212.06212.42212.48md6d384
261.48261.60262.44md6d512
264.35264.41264.48lane512
307.11307.26307.28cubehash82
307.82307.83307.86cubehash164
607.54607.56607.58cubehash162
609.63609.65610.02cubehash81
1205.951205.961209.38cubehash161
59830.9059873.8060132.50fsb512
65093.6065401.5065595.40fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.086.106.17md5
10.2410.3310.41edonr256
15.1015.1015.13shabal256
15.1015.1115.14shabal512
16.3016.3116.33bmw256
18.9318.9418.94blake32
20.1020.1820.26bmw512
21.1421.1621.18edonr512
25.1525.1625.18blake256
30.0830.1230.20sha256
31.0831.1031.20blake512
31.4231.4331.44cubehash832
34.7334.7634.98nasha256
37.0637.0937.74shavite3256
37.1437.1637.32sarmal256
37.8337.8437.89blake64
41.5241.5341.66luffa256
41.7541.7641.77keccakc256
42.3642.3642.38nasha512
43.1343.2443.77sarmal512
44.3944.4044.41cubehash512
46.7846.8046.85echosp256
48.1148.1348.20lane256
50.0650.0850.25cubehash816
51.2451.2651.28keccakc448
51.4051.4151.43keccakc512
51.5151.5351.60luffa384
51.7051.7151.77keccak
52.3152.3652.85simd512
60.8160.8260.84cubehash1632
61.6561.6661.68echo256
61.6761.6861.72keccakc768
62.4762.5262.56rfsb509
62.6562.9462.99hamsi
63.8263.8464.15jh224
63.8263.8564.26jh512
63.8363.8764.14jh256
63.8564.0564.29jh384
63.9564.1064.16groestl256
69.1169.1569.19skein256256
69.4869.5169.58fugue256
69.8169.8269.82mcssha4
70.6970.7471.15simd256
71.7772.6073.36mcssha6
74.9475.0875.10shavite3512
76.3076.3176.33luffa512
77.0977.2377.27echosp512
77.4177.4277.42mcssha5
81.2781.4481.62skein512256
81.5581.5781.64skein512512
88.8388.8488.88cubehash88
91.4191.4691.48keccakc1024
96.3296.3796.40echo512
98.1798.1898.20cubehash1616
105.45105.48105.54sha512
122.29122.36123.73fugue512
125.60125.61125.64skein10241024
133.13133.67134.29groestl512
138.08138.19138.82whirlpool
163.92163.96164.02cubehash84
174.16174.17174.18cubehash168
176.66176.71177.81essence224
176.72176.77177.90essence256
190.10190.13190.50essence512
189.78190.25190.78essence384
199.66199.71200.23round3jh512
202.35202.60202.95round3jh256
302.91303.50303.76md6d224
314.63314.67315.12cubehash82
322.44322.46322.50cubehash164
327.25327.90328.21md6d256
353.97354.10354.25lane512
427.02427.29428.08md6d384
525.91526.07528.63md6d512
617.19617.23618.22cubehash81
622.05622.48622.52cubehash162
1220.561220.581220.61cubehash161
157747.00157847.00158541.00fsb512
172360.00173147.00173687.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1411310.001412210.001418540.00fsb512
1545810.001553040.001556850.00fsb256
14.5314.7715.47md5
23.3024.0924.61edonr256
39.8039.8940.31blake32
43.7343.7843.88edonr512
45.4745.4745.61bmw256
52.5052.7353.06blake256
57.6157.6657.94shabal256
57.8057.8457.94shabal512
59.3459.6760.00sha256
64.6965.0265.77blake512
65.1665.8666.05bmw512
69.8970.5071.44shavite3256
71.2571.3471.72nasha256
76.4178.1478.84blake64
80.4880.4880.67hamsi
80.9181.0081.38luffa256
84.1484.3884.80sarmal256
91.3691.5091.83nasha512
97.4198.4498.91sarmal512
100.27100.73101.67cubehash512
101.86102.09102.38keccakc1024
101.86102.19102.42keccakc512
101.95102.28102.66keccakc448
102.05102.33102.75keccakc256
102.14102.56102.98keccakc768
102.52102.66102.94keccak
108.28108.42108.56skein256256
117.61117.66117.80luffa384
118.45118.73119.11jh256
118.50118.92120.70jh224
119.02119.44121.27jh384
118.83120.28122.02jh512
121.92122.16122.86lane256
128.11128.30128.62cubehash832
131.53132.19132.94simd256
140.30140.30140.44mcssha4
146.77147.14148.50cubehash816
148.41149.30149.77echosp256
148.31149.39152.02rfsb509
148.41150.70154.03echo256
150.94151.27152.67shavite3512
157.08157.83158.06skein512256
157.78157.97158.53skein512512
167.67167.81168.19mcssha6
169.78170.20171.66luffa512
169.64171.00171.61simd512
185.48185.72186.14cubehash88
187.27188.20190.59groestl256
188.16188.72189.47echosp512
188.39189.05190.64echo512
196.50196.59197.20sha512
208.69208.78209.06mcssha5
242.06242.30242.81whirlpool
247.69248.16248.95cubehash1632
260.58260.58260.86cubehash84
265.27265.50266.86fugue256
285.52285.61286.88cubehash1616
329.02329.67331.97essence224
329.48329.86331.69essence256
351.84352.31354.84groestl512
357.23357.66358.55fugue512
361.27361.31361.59cubehash168
369.47369.56370.45round3jh512
370.41374.91375.56round3jh256
387.70387.75387.89skein10241024
411.33411.52415.73cubehash82
485.11485.48490.78essence384
487.69487.83488.53essence512
509.67509.72510.05cubehash164
713.95714.05714.14cubehash81
809.06809.20809.30cubehash162
957.80960.94962.67md6d224
1034.161035.561040.86md6d256
1357.551363.121369.45md6d384
1377.941379.581382.91lane512
1407.891407.981408.08cubehash161
1671.661672.781673.62md6d512
Cycles/byte for 8 bytes
quartilemedianquartilehash
11288900.0011295200.0011346800.00fsb512
12355100.0012413600.0012450000.00fsb256
85.5086.6290.75md5
127.50129.00135.00edonr256
187.88188.62190.88blake32
225.38226.50231.75hamsi
244.50245.62246.75blake256
250.12250.12251.62bmw256
253.12253.50254.62sha256
289.88290.25291.38shavite3256
328.50328.88329.62nasha256
346.12346.88347.62luffa256
347.62347.62349.12edonr512
382.50382.88383.62shabal256
383.62384.00384.75shabal512
511.88517.12518.25cubehash512
513.75517.12528.00bmw512
519.38521.62526.12blake512
588.38592.50595.12luffa384
604.50604.50605.25skein256256
612.75615.00625.88blake64
674.25683.62684.75sarmal256
695.25696.00696.75mcssha4
724.50724.88726.75nasha512
762.00777.00779.62sarmal512
813.75814.88817.50keccakc512
813.75815.25818.62keccakc1024
816.00816.38818.62keccakc448
816.00817.12820.88keccakc768
817.50819.00822.75keccak
820.88821.62823.50keccakc256
843.75845.62847.12luffa512
882.00883.12888.38cubehash832
886.88888.00891.00rfsb509
881.62890.62897.00cubehash816
906.75907.50909.75mcssha6
945.38946.88951.00cubehash88
945.38948.38951.75whirlpool
954.38954.75956.62jh256
953.62955.50957.00jh224
954.38956.25957.75jh512
956.25957.75962.62jh384
990.00991.12994.12lane256
1021.501023.001024.88cubehash84
1051.501054.881081.50simd256
1108.881116.381127.25groestl256
1173.381174.501178.62cubehash82
1185.001186.501204.12echosp256
1185.381186.501189.50echo256
1198.881207.121213.88shavite3512
1242.751242.751243.88mcssha5
1248.001257.751269.38skein512256
1282.881287.381295.62skein512512
1372.121383.001402.12simd512
1476.751477.121478.25cubehash81
1504.501529.251550.25echo512
1503.381538.251545.38echosp512
1572.751602.381615.12sha512
1697.621701.381711.12cubehash1632
1696.121701.751710.75cubehash1616
1805.251810.121815.75fugue256
1837.121839.001852.12cubehash168
1984.501987.882008.50cubehash164
2021.252024.252034.00essence256
2022.752034.002084.25essence224
2212.882247.002270.62fugue512
2283.002288.252307.00cubehash162
2794.502801.622817.38groestl512
2883.752884.502893.12cubehash161
2952.002953.122954.62round3jh512
2994.752995.882998.88round3jh256
3099.383099.753100.88skein10241024
3898.503908.623976.50essence384
3921.383932.623936.75essence512
7673.627696.887709.25md6d224
8256.758264.628276.62md6d256
10860.8010890.8010935.00md6d384
10761.4011016.8011042.20lane512
13375.5013384.9013549.50md6d512

amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
2.262.272.28edonr512
3.773.773.78bmw512
4.434.464.47edonr256
5.455.475.50md5
6.006.006.01skein256256
5.946.046.19skein512256
6.046.046.05tiger
6.056.066.07skein512512
6.156.166.16cubehash832
6.866.886.94bmw256
6.997.057.11blake64
7.267.277.28shabal512
7.327.347.34shabal256
7.467.477.48sarmal256
7.757.777.79blake512
8.968.999.06skein10241024
9.009.089.11sarmal512
9.729.739.73keccakc256
10.0210.0510.07lux512
10.5910.6210.63blake32
11.2811.2811.30sha512
11.2811.2911.29keccakc448
11.4111.4111.42rfsb509
11.9712.0312.07simd512
12.0812.1012.12keccakc512
12.2412.2512.26cubehash512
12.2512.2612.33cubehash1632
12.4912.5012.51cubehash816
12.9513.0013.02keccak
13.2513.3613.56blake256
14.3114.3114.31luffa256
14.9315.0015.09sha256
15.8215.9116.09luffa384
16.1816.1816.20keccakc768
18.6318.6418.67jh512
18.5618.6818.72jh384
18.7118.7618.82jh256
18.7318.7818.81jh224
19.2819.3319.38groestl256
20.6920.6920.71nasha256
21.1921.2021.22nasha512
21.5621.5921.61shavite3256
22.2622.4322.51echosp256
22.6522.6522.66keccakc1024
23.0623.0623.07luffa512
23.4823.6323.65whirlpool
23.7023.7223.74fugue256
24.6124.6224.63cubehash88
25.1925.1925.19cubehash1616
27.1427.1827.20md6d224
27.3527.3827.40echo256
29.0429.4529.62md6d256
29.8829.9029.92hamsi
30.8630.8930.97groestl512
30.9130.9330.97lane256
32.5533.7234.70essence384
32.1933.9834.86essence512
34.0034.0534.12echosp512
37.8237.9038.05md6d384
38.9139.0039.07simd256
40.3640.5740.63shavite3512
45.8046.2146.49md6d512
46.7846.9046.99round3jh256
46.8846.9846.99round3jh512
48.2548.2548.25cubehash84
49.5849.6049.67echo512
50.6250.6250.63cubehash168
54.0354.0354.04mcssha4
54.0254.0354.04mcssha5
54.0354.0454.04mcssha6
54.5154.6454.69fugue512
57.3057.4357.53lane512
60.8661.7162.06essence224
60.7861.7462.40essence256
96.5096.5096.50cubehash82
100.75100.75100.75cubehash164
193.00193.00193.00cubehash81
203.00203.00203.01cubehash162
300.83303.37305.43fsb256
406.00406.00406.01cubehash161
468.11?584.15?627.80?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.392.392.40edonr512
4.094.094.09bmw512
4.574.574.58edonr256
5.625.635.64md5
6.116.116.11skein256256
6.206.216.29skein512256
6.226.226.22tiger
6.246.246.24skein512512
6.766.766.76cubehash832
7.157.167.18bmw256
7.337.357.37blake64
7.787.787.78sarmal256
7.787.797.79shabal512
7.847.857.85shabal256
8.098.108.10blake512
9.379.389.41skein10241024
9.419.449.45sarmal512
10.2310.2310.23keccakc256
10.8410.8510.86blake32
10.9010.9110.91lux512
11.6811.6811.69sha512
11.7811.7811.79keccakc448
12.0712.0712.08rfsb509
12.5312.5612.57simd512
12.5712.5712.57cubehash512
12.5912.6012.60keccakc512
13.0913.0913.09cubehash816
13.3213.3213.36cubehash1632
13.4713.5013.50keccak
13.6513.6513.75blake256
14.6214.6214.62luffa256
15.3815.4015.44sha256
16.2616.2716.27keccakc768
16.3716.3716.46luffa384
18.9918.9919.00jh512
18.9519.0119.01jh384
19.0919.1019.12jh256
19.1019.1219.12jh224
19.8719.8819.90groestl256
21.0921.0921.10nasha256
21.9621.9621.97nasha512
21.9821.9921.99shavite3256
23.1423.1423.14keccakc1024
23.6923.6923.70luffa512
23.7523.7623.80echosp256
24.0224.0724.07whirlpool
24.7624.7724.78fugue256
25.2125.2125.21cubehash88
25.3225.3425.35md6d224
26.5226.5226.52cubehash1616
27.2627.3627.44md6d256
27.4727.4727.48echo256
30.0630.0730.08hamsi
31.9831.9932.01lane256
32.5132.5132.54groestl512
34.1934.1934.22echosp512
34.4634.9435.19essence384
34.4135.1835.22essence512
35.1635.2035.20md6d384
39.6339.6639.68simd256
41.9241.9842.00shavite3512
42.7942.9143.00md6d512
47.6847.7347.74round3jh256
47.6947.7447.75round3jh512
49.0549.0549.05cubehash84
51.3151.3151.33echo512
51.9451.9451.94cubehash168
55.0455.0455.04mcssha4
55.0855.0855.08mcssha6
55.8455.8455.84mcssha5
57.8757.9057.92fugue512
61.3261.3861.39lane512
62.3962.7962.81essence224
62.4262.8462.99essence256
97.3097.3097.30cubehash82
102.06102.06102.06cubehash164
193.80193.80193.80cubehash81
204.31204.31204.32cubehash162
215.27215.87216.41fsb256
407.33407.33407.33cubehash161
22332.9022337.9022346.90fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.602.602.61edonr512
4.604.604.60bmw512
4.774.774.79edonr256
5.885.895.89md5
6.296.296.29skein256256
6.506.516.57skein512256
6.516.526.52tiger
6.536.546.54skein512512
7.607.627.64bmw256
7.757.757.76cubehash832
7.837.847.87blake64
8.278.288.28sarmal256
8.648.648.65blake512
8.648.648.65shabal512
8.708.708.70shabal256
10.0210.0310.04skein10241024
10.0410.0510.05sarmal512
11.0611.0611.06keccakc256
11.2511.2611.26blake32
12.0612.0712.07keccakc448
12.3512.3512.35sha512
12.3512.3512.37lux512
13.1013.1213.12cubehash512
13.1513.1613.17keccakc512
13.3813.4013.42simd512
13.4413.4413.45rfsb509
14.0614.0714.07cubehash816
14.1314.1414.24blake256
14.2814.3014.30keccak
15.1015.1015.11cubehash1632
15.1315.1315.13luffa256
16.0716.0716.10sha256
16.4116.4216.42keccakc768
17.1317.1517.22luffa384
19.5219.5619.57jh384
19.5619.5619.57jh512
19.6419.6719.68jh256
19.6719.7019.71jh224
20.8020.8220.85groestl256
21.7421.7421.78nasha256
22.6122.6522.67shavite3256
23.2323.2323.24nasha512
23.5323.5323.72echosp256
23.9523.9523.95keccakc1024
24.7424.7524.75luffa512
24.8024.8724.88whirlpool
25.2525.2625.29md6d224
26.1826.1826.20cubehash88
26.5226.5326.54fugue256
27.1327.1527.38md6d256
28.7528.7528.75cubehash1616
30.1330.1330.15echo256
30.3330.3330.33hamsi
33.7033.7433.76lane256
34.7434.7834.87md6d384
35.2135.2335.24groestl512
36.4637.0737.17essence384
36.3737.2237.35essence512
37.4837.5137.56echosp512
40.7340.7640.80simd256
42.4142.5042.67md6d512
44.4044.4844.53shavite3512
49.0449.0649.10round3jh512
49.0449.1149.17round3jh256
50.3750.3750.37cubehash84
54.1354.1354.13cubehash168
54.1554.1554.17echo512
56.7156.7156.71mcssha4
56.8156.8256.82mcssha6
58.8358.8458.85mcssha5
63.3263.3763.41fugue512
63.9764.6264.64essence224
64.2664.6664.74essence256
67.8467.8767.87lane512
94.8195.8897.88fsb256
98.6398.6398.63cubehash82
104.25104.25104.27cubehash164
195.13195.13195.13cubehash81
206.50206.51206.51cubehash162
409.55409.56409.56cubehash161
58512.8058556.9058619.40fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.922.922.92edonr512
5.295.315.35edonr256
5.585.595.59bmw512
6.546.556.55md5
6.756.766.76skein256256
7.247.267.28skein512256
7.257.267.26tiger
7.267.277.28skein512512
8.418.458.47blake64
8.718.718.72sarmal256
8.818.828.84bmw256
9.269.279.29blake512
10.4110.4110.42cubehash832
10.5110.5210.54sarmal512
10.8910.8910.92shabal512
10.9210.9410.95shabal256
12.2112.2212.22keccakc256
12.3212.3312.34blake32
12.7412.7512.78skein10241024
12.9212.9412.94sha512
14.5114.5114.54cubehash512
14.9414.9514.95keccakc448
14.9714.9814.99keccakc512
15.0515.0615.06keccak
15.4015.4215.52blake256
16.4816.4816.49luffa256
16.6716.6716.69cubehash816
16.8116.8516.86lux512
16.9416.9416.94rfsb509
17.1117.1817.24simd512
17.8817.8917.90keccakc768
17.8817.8917.91sha256
19.1819.2119.26luffa384
19.8519.8519.85cubehash1632
20.9921.0521.05jh384
21.0621.0721.08jh512
21.1521.1721.18jh256
21.2421.2421.26jh224
23.2123.2423.31groestl256
23.5023.5123.52nasha256
24.2424.2424.28nasha512
24.3424.3624.38shavite3256
26.4526.4626.46keccakc1024
26.9226.9227.05whirlpool
27.3127.3327.49echosp256
27.5427.5527.55luffa512
28.7728.7828.78cubehash88
31.1431.1531.15hamsi
31.2731.2831.31fugue256
34.6834.6834.69cubehash1616
36.0736.0736.11echo256
38.3138.3738.41lane256
38.9839.0339.07groestl512
41.7542.3842.53essence384
41.8442.7742.77essence512
43.6343.6843.68simd256
45.0445.0945.27echosp512
46.9446.9847.23shavite3512
51.0051.0151.04md6d224
52.7052.7452.77round3jh512
52.7352.7453.15round3jh256
53.9053.9053.91cubehash84
54.7154.7755.04md6d256
56.2356.2356.24echo512
59.9759.9759.97cubehash168
61.1761.1761.17mcssha4
61.4561.4561.45mcssha6
66.8466.8466.88mcssha5
69.2569.4769.57essence224
69.0469.7369.80essence256
70.0370.0470.12md6d384
77.6777.6977.76fugue512
85.4985.6685.87md6d512
92.3092.3592.35lane512
98.3398.7099.14fsb256
102.17102.17102.18cubehash82
110.09110.13110.14cubehash164
198.68198.69198.69cubehash81
212.35212.35212.35cubehash162
415.47415.48415.48cubehash161
155039.00155116.00155388.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1391410.001393280.001395620.00fsb512
8.388.388.39edonr512
12.1112.1212.19edonr256
12.4512.4712.80skein256256
15.0315.1615.28md5
16.2716.3416.48skein512256
16.3316.3416.34skein512512
16.5516.5616.89tiger
18.2818.3418.42blake64
18.7718.8918.91sarmal256
19.4519.4719.53bmw512
19.9420.0020.02blake512
22.0922.2222.30sarmal512
24.1624.2824.31bmw256
25.9525.9726.03blake32
26.0326.0926.17sha512
31.0931.2331.30keccakc1024
31.3031.3031.36keccakc512
31.3031.3631.44keccak
31.3631.3831.44keccakc768
31.3631.4231.48keccakc448
31.6231.7731.78blake256
31.9231.9831.98keccakc256
32.9533.0233.09cubehash512
33.6433.6433.72luffa256
39.7339.8139.88shabal256
39.9439.9540.02jh384
39.9440.0040.16shabal512
40.0240.0840.09jh512
40.1640.2240.23jh256
40.3040.4240.50sha256
40.5840.7040.72jh224
40.9841.0641.41skein10241024
41.2741.2741.39hamsi
44.2344.3044.31cubehash832
45.1445.1945.41luffa384
46.0346.0346.05nasha256
45.9146.0946.11shavite3256
48.2548.3148.33nasha512
49.9850.0550.20cubehash816
54.2854.5555.17groestl256
53.8054.7554.77whirlpool
56.6258.7759.06simd512
59.0559.0659.31rfsb509
62.0262.0362.16cubehash88
63.1463.1963.36luffa512
70.1270.1970.69lux512
81.0081.0681.34simd256
83.0083.0083.06cubehash1632
86.0586.1986.39echosp256
86.1286.2786.45echo256
91.5991.6691.73fugue256
97.1197.1497.55lane256
98.3098.64100.44shavite3512
98.8699.0099.22round3jh512
98.8699.08102.81round3jh256
99.1499.2099.61cubehash84
103.00103.02103.08groestl512
108.12108.20108.34echo512
108.28108.55108.97echosp512
109.39110.00111.66essence384
110.62110.64110.77cubehash1616
110.02111.94112.28essence512
118.17118.17118.31mcssha4
120.73120.73120.80mcssha6
131.05131.47132.44essence224
131.19131.95132.84essence256
134.72134.72134.78cubehash168
147.59147.59147.67cubehash82
169.27169.47169.61mcssha5
169.53169.83170.03md6d224
181.17181.59182.42md6d256
184.83184.84184.91cubehash164
216.55217.38218.84fsb256
228.59228.72229.08md6d384
244.16244.17244.17cubehash81
261.67261.69262.44fugue512
278.94279.05279.06md6d512
287.16287.16287.16cubehash162
369.67371.06371.75lane512
491.23491.25491.31cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
11133400.0011148600.0011157100.00fsb512
64.2564.2564.25edonr256
67.5067.6268.25edonr512
75.8876.3877.12skein256256
77.5077.6278.62md5
83.5083.6284.25tiger
117.88118.00118.50hamsi
118.00118.50120.62blake32
131.25131.25134.62skein512256
131.25131.88135.12skein512512
135.75136.25137.88bmw256
144.50145.12149.62blake256
148.38148.88149.50blake64
149.00149.50150.62luffa256
155.62156.12156.62bmw512
160.00160.12161.25sarmal256
161.75162.25165.62blake512
165.62165.62169.50cubehash512
183.75183.88185.00sha256
186.00186.62187.25sarmal512
195.62196.75213.75shavite3256
203.88204.38204.50nasha256
208.88209.88210.38sha512
229.25229.38232.62luffa384
235.88236.00240.38whirlpool
249.75249.75249.88keccakc1024
251.38251.38251.50keccakc512
251.38251.50252.62keccak
251.38252.00252.62keccakc448
251.88252.00252.12keccakc768
255.88256.38256.88keccakc256
259.12259.62259.88shabal256
260.88260.88261.38shabal512
281.38282.50284.75groestl256
306.88307.38308.50cubehash816
312.88313.00313.50cubehash832
314.50314.62316.88luffa512
320.62320.62321.25jh384
322.88323.50325.62cubehash88
323.38323.50323.88jh512
323.88324.00326.25jh256
328.38328.50329.50jh224
328.38329.00331.88skein10241024
386.00386.50389.38nasha512
408.12408.12408.25rfsb509
453.12453.62453.62cubehash84
455.12455.88457.38lux512
453.00465.12472.38simd512
505.12505.12505.62cubehash82
556.62557.12557.75fugue256
566.00566.00566.50mcssha4
549.88569.25569.38cubehash1632
585.88586.00586.62mcssha6
602.50602.62603.00cubehash81
649.00649.12651.75simd256
689.50689.62690.12echo256
692.75692.88694.00echosp256
701.62701.75702.25cubehash1616
721.62721.75722.25cubehash168
773.12773.12773.75cubehash164
776.00781.38783.62shavite3512
780.88781.38784.75lane256
789.25792.00793.50round3jh512
790.25793.62818.62round3jh256
813.50815.25819.62essence224
812.50820.12824.62essence256
819.12821.25822.50groestl512
865.62867.25872.25echosp512
868.88869.00869.50echo512
876.12876.12876.62cubehash162
885.62890.50899.50essence384
889.38900.50908.25essence512
974.25976.38977.50mcssha5
1088.121088.251088.38cubehash161
1356.381359.121360.25md6d224
1451.001452.121459.88md6d256
1643.751667.001696.38fsb256
1713.501715.751719.00fugue512
1830.381831.501834.88md6d384
2229.252230.882231.50md6d512
2948.502952.502953.50lane512

x86; normally amd64; K10 32nm (300f10); 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
5.045.055.05md5
6.066.066.06edonr256
6.997.007.02cubehash832
7.237.257.27shabal256
7.247.277.28shabal512
7.988.158.34bmw512
8.408.468.49bmw256
10.6210.9811.14blake32
13.2113.2413.25edonr512
13.5013.5413.56blake256
14.0114.0614.18cubehash816
14.2614.4314.59simd512
14.4414.4414.44cubehash512
14.5614.5614.56cubehash1632
15.0215.2715.75blake512
16.2016.2416.28luffa256
17.6717.7217.79luffa384
17.7417.7517.75sha256
21.5221.6721.77sarmal256
21.7021.7721.81blake64
21.8221.9121.93rfsb509
22.1122.1222.13jh224
21.7422.1322.88jh256
22.1122.1322.14jh384
21.8322.2722.72jh512
23.2323.2623.28keccakc256
24.4524.4924.55echosp256
24.8524.9024.92shavite3256
25.4525.4625.47nasha256
25.9325.9826.09keccakc448
26.3226.3326.35nasha512
26.4426.4526.46sarmal512
27.7827.7827.81luffa512
28.7528.7528.76cubehash88
29.0629.0629.07cubehash1616
29.4029.4231.30lane256
29.5029.5029.51keccakc512
29.6129.6729.78hamsi
29.7929.8429.87echo256
30.2930.3230.37fugue256
31.8631.9231.95keccak
33.3433.4633.48groestl256
37.1337.1537.17echosp512
38.4338.4538.46keccakc768
41.6641.6941.73simd256
43.7543.7643.78skein256256
44.3744.4344.56shavite3512
46.4046.4146.42skein512512
46.4046.4146.43skein512256
52.2652.2752.29keccakc1024
54.0654.2154.41echo512
56.2356.2556.27cubehash84
57.1657.1857.19skein10241024
57.9658.0058.04mcssha6
57.6958.0058.02mcssha5
57.9958.0058.03mcssha4
58.4858.5058.52cubehash168
60.5060.9661.06lane512
60.3660.9761.66sha512
63.2763.3663.50fugue512
73.7475.8380.17essence256
75.5578.1379.43essence224
83.2283.4983.92groestl512
90.8090.8790.95whirlpool
96.5796.8697.12md6d224
100.35100.68101.08essence512
100.57100.72100.80essence384
104.02104.43104.78md6d256
113.81114.17114.34cubehash82
116.50116.50116.52cubehash164
121.44121.48121.52round3jh512
121.34121.52121.74round3jh256
134.13134.41135.02md6d384
164.25164.83165.06md6d512
227.87228.39228.64cubehash81
235.54235.54235.55cubehash162
283.45?417.26?457.97?fsb256
471.00471.09471.10cubehash161
531.12?629.97?666.16?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.195.195.19md5
6.236.236.23edonr256
7.697.697.70cubehash832
7.787.797.79shabal256
7.787.797.79shabal512
8.728.768.85bmw512
8.808.828.82bmw256
11.0611.2411.24blake32
13.7213.7213.73edonr512
13.8313.8513.85blake256
14.7814.7814.84cubehash816
14.8614.8614.86cubehash512
15.0315.0715.13simd512
15.8415.8415.84cubehash1632
15.8615.8616.10blake512
16.5916.6016.62luffa256
18.0818.0818.08sha256
18.2518.2618.29luffa384
22.3822.4422.47sarmal256
22.5222.5322.53jh224
22.5222.5322.53jh384
22.5322.5322.90jh256
22.5422.5722.57blake64
22.5322.6722.82jh512
22.6822.7122.71rfsb509
24.3924.4024.41keccakc256
25.3025.3125.32shavite3256
25.9625.9726.00echosp256
26.0026.0026.00nasha256
27.0827.0927.13keccakc448
27.3727.3827.38nasha512
27.4027.4027.41sarmal512
28.5928.5928.61luffa512
29.5229.5229.52cubehash88
29.9629.9729.97hamsi
29.9930.0130.01echo256
30.4230.4230.42cubehash1616
30.6430.6430.64keccakc512
31.1231.1331.74lane256
32.0332.0432.05fugue256
33.0633.0833.09keccak
34.5034.5534.55groestl256
37.4137.4137.42echosp512
38.6038.6038.60keccakc768
42.4042.4042.42simd256
44.2144.2244.22skein256256
46.0746.0946.13shavite3512
47.2647.2647.26skein512256
47.2647.2647.26skein512512
53.3353.3453.34keccakc1024
56.1456.1756.25echo512
56.9656.9656.97cubehash84
59.0959.0959.10mcssha4
59.1159.1259.12skein10241024
59.3159.3259.33mcssha6
59.8659.8659.86cubehash168
60.1360.1360.13mcssha5
62.7862.9663.21sha512
64.9565.1165.15lane512
66.1266.1566.19fugue512
77.3177.3279.44essence256
78.3479.6379.64essence224
87.8087.8788.08groestl512
89.6189.6389.76md6d224
92.1392.1592.18whirlpool
96.4896.6296.71md6d256
104.11104.12104.12essence384
103.99104.13104.25essence512
114.70114.80114.87cubehash82
117.86117.86117.87cubehash164
123.50123.52123.53round3jh512
123.52123.58123.66round3jh256
124.12124.13124.41md6d384
151.78152.05152.06md6d512
228.88229.13229.16cubehash81
236.80236.80236.80cubehash162
472.33472.34472.34cubehash161
23587.8023592.6023599.40fsb512
25110.1025135.5025140.90fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.425.425.42md5
6.516.526.52edonr256
8.668.668.69shabal256
8.668.678.68shabal512
8.848.848.85cubehash832
9.409.439.43bmw256
9.749.759.83bmw512
11.5011.6611.66blake32
14.3614.3614.38blake256
14.5214.5314.54edonr512
15.5715.5715.57cubehash512
15.9715.9716.02cubehash816
16.0816.1316.20simd512
16.8416.8617.09blake512
17.1917.2017.22luffa256
17.9617.9617.97cubehash1632
18.6318.6318.64sha256
19.1619.1619.20luffa384
23.1923.1923.20jh384
23.2023.2023.21jh224
23.2023.2123.58jh256
23.2023.3423.49jh512
23.6523.7023.74sarmal256
23.8523.9023.90blake64
24.4724.5024.52rfsb509
25.7625.7725.80echosp256
25.9826.0026.02shavite3256
26.3026.3126.31keccakc256
26.8926.8926.89nasha256
27.6427.6727.69keccakc448
28.9628.9728.98sarmal512
29.1029.1129.13nasha512
29.9429.9429.94luffa512
30.3030.3730.45hamsi
30.8030.8030.80cubehash88
31.8731.8831.88keccakc512
32.6832.6832.69cubehash1616
32.8032.8333.53lane256
32.9732.9932.99echo256
34.9634.9735.01fugue256
35.0135.0235.04keccak
36.2536.2836.35groestl256
38.8738.8738.87keccakc768
41.1041.1041.12echosp512
43.5843.5943.61simd256
44.9644.9744.98skein256256
48.6748.6848.68skein512256
48.6848.6848.70skein512512
48.7748.7848.85shavite3512
55.1155.1355.13keccakc1024
58.1558.1558.19cubehash84
59.4159.4459.52echo512
60.9060.9160.92mcssha4
61.5061.5361.56mcssha6
62.1162.1362.14cubehash168
62.3562.3662.37skein10241024
63.6663.6763.67mcssha5
66.0966.2766.51sha512
70.6970.7070.84fugue512
71.8371.9872.00lane512
79.6479.7581.75essence256
80.7081.9882.03essence224
87.8987.9188.16md6d224
94.3494.3494.34whirlpool
94.5794.7794.88md6d256
95.0395.1495.15groestl512
109.76109.83109.86essence384
109.79109.90110.11essence512
115.87115.88116.05cubehash82
120.13120.14120.14cubehash164
121.44121.51121.75md6d384
126.89126.90126.92round3jh512
126.94126.97127.05round3jh256
148.37148.63148.65md6d512
230.14230.35230.38cubehash81
238.91238.91238.91cubehash162
474.44474.44474.45cubehash161
61791.3061819.1061848.40fsb512
66246.4066299.1066344.70fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.006.016.02md5
7.237.257.26edonr256
10.9810.9811.09shabal256
11.0011.0011.01shabal512
10.9811.0111.02bmw256
11.6711.6911.74bmw512
11.8911.9111.92cubehash832
12.6712.8112.81blake32
15.3115.3215.34edonr512
15.7415.7515.76blake256
17.4517.4517.46cubehash512
17.8717.8818.09blake512
18.7618.8018.82luffa256
19.1419.1419.18cubehash816
20.1020.1120.16sha256
20.6420.7020.78simd512
21.5821.5921.61luffa384
23.6423.6423.64cubehash1632
24.6924.7224.73sarmal256
24.9724.9824.99jh384
25.0125.0125.38jh256
25.0125.0125.02jh224
24.9825.1225.28jh512
25.0925.1525.18blake64
27.9327.9327.97shavite3256
28.7828.8028.83keccakc256
28.9228.9929.05rfsb509
29.2529.2629.26nasha256
30.0330.0430.05echosp256
30.2230.2430.25sarmal512
30.7830.7830.79nasha512
31.2131.3131.39hamsi
33.4833.4933.55luffa512
33.9734.0534.09keccakc448
34.2134.2134.21cubehash88
36.0536.0536.07keccakc512
36.7236.7736.79keccak
37.2838.2538.27lane256
38.7238.7238.72cubehash1616
39.6339.6439.64echo256
41.2441.2941.36groestl256
42.0242.1242.12keccakc768
42.7742.8142.82fugue256
46.7446.7546.79simd256
46.9446.9846.99skein256256
49.4049.4049.42echosp512
51.3151.3551.51shavite3512
52.4152.4352.44skein512256
52.4252.4452.46skein512512
60.6260.6360.63keccakc1024
61.3261.3261.55cubehash84
61.8261.8461.91echo512
65.7465.7465.79mcssha4
67.3567.3667.40mcssha6
68.1868.1868.18cubehash168
68.2368.4768.60sha512
73.0773.0873.11mcssha5
77.2877.3077.33skein10241024
82.8382.8683.11fugue512
85.9085.9087.97essence256
86.9688.0288.21essence224
97.5097.6997.72lane512
100.10100.30100.33whirlpool
105.48105.50105.51groestl512
119.03119.06119.22cubehash82
125.12125.23125.48essence384
125.33125.43125.60essence512
126.16126.16126.16cubehash164
135.96135.97136.02round3jh512
135.98136.04136.12round3jh256
175.62175.62175.92md6d224
189.03189.28189.38md6d256
233.24233.57233.57cubehash81
242.80242.96243.23md6d384
244.58244.59244.59cubehash162
296.78297.00297.28md6d512
480.18480.18480.19cubehash161
163763.00163806.00163841.00fsb512
175985.00176056.00176146.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1580850.001581540.001581930.00fsb256
14.0514.1914.25md5
16.6216.6916.95edonr256
27.2827.3327.48blake32
31.4231.4831.52bmw256
32.0532.1932.61edonr512
33.1633.2233.23blake256
38.6438.7038.77blake512
38.7038.7839.33bmw512
38.7038.9739.31luffa256
39.8839.8839.95sha256
41.0541.0641.12shabal512
40.9141.1941.27shabal256
41.4741.5341.55cubehash512
42.8442.9242.98hamsi
47.4847.5647.64jh384
47.6947.7747.84jh512
47.8347.8447.91jh224
47.8347.9148.17jh256
49.1649.2249.34sarmal256
50.8150.8951.16cubehash832
51.9252.1252.14blake64
52.0652.1252.14luffa384
52.7552.8152.89shavite3256
59.6759.7359.81cubehash816
59.6759.7359.88nasha256
59.7359.7560.09sarmal512
65.7065.8365.97nasha512
67.0267.1467.20keccakc1024
68.1168.2568.39keccakc448
69.5869.6469.72keccakc768
68.8970.6171.50simd512
70.8170.8371.02keccakc256
71.0871.0971.38keccakc512
72.1472.5572.55skein256256
73.5273.7273.86keccak
77.8877.8978.16cubehash88
78.5678.7278.78luffa512
82.0282.1182.19rfsb509
86.8886.9587.14simd256
94.9194.9895.17echo256
95.5395.5595.86lane256
95.6795.7395.89echosp256
96.3896.4496.56cubehash1632
99.4899.7599.97skein512512
99.5599.8399.97skein512256
101.84101.91101.98cubehash84
103.08103.22103.58groestl256
106.48106.89108.20shavite3512
115.95116.02116.17cubehash1616
120.94120.94121.16echosp512
122.11122.31122.33echo512
127.11127.52127.88sha512
127.52127.59127.80mcssha4
139.91140.33140.61fugue256
142.06142.20142.47mcssha6
145.58145.64145.66cubehash168
159.64159.72159.92cubehash82
162.00162.33165.17essence256
164.12166.77167.67essence224
175.22175.50175.78whirlpool
193.70193.83193.84mcssha5
203.39203.39203.47cubehash164
237.05237.45237.59skein10241024
241.33241.41241.53fugue512
251.92252.00252.33round3jh512
251.92252.25252.41round3jh256
273.86274.42274.69cubehash81
278.92280.45281.48groestl512
317.27317.28317.41cubehash162
319.91320.94321.28essence384
321.08322.59323.22essence512
390.25391.22391.83lane512
553.61553.67553.69cubehash161
558.31558.33559.08md6d224
599.02599.72599.88md6d256
761.91762.61763.16md6d384
925.78926.19926.55md6d512
1469030.001469262.001469580.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
11753200.0011756200.0011759700.00fsb512
12645900.0012650100.0012653800.00fsb256
74.7574.7575.75md5
88.0088.5088.62edonr256
131.38131.75132.88hamsi
135.75136.75137.38blake32
158.88159.50160.62blake256
175.00175.00175.62sha256
177.25177.62178.25bmw256
176.12178.88180.12luffa256
224.88225.38227.12cubehash512
225.38225.50232.12shavite3256
254.75256.38259.12edonr512
263.00263.12264.25luffa384
269.12269.12269.25shabal512
267.62270.25270.88shabal256
272.50273.00273.12nasha256
307.88308.00312.88bmw512
309.50309.62310.12blake512
364.38364.88365.50cubehash832
375.50375.50376.50cubehash816
384.88385.00386.00jh512
385.50385.88386.12jh384
387.25388.25388.38jh256
388.12388.25388.38jh224
390.50392.12393.25luffa512
398.25399.88403.12sarmal256
397.12400.38400.50skein256256
414.88416.50417.62blake64
419.75419.88420.88cubehash84
421.38421.50422.12cubehash88
480.00480.25482.38cubehash82
481.25481.88484.62sarmal512
522.88524.00526.12nasha512
526.75527.25528.25rfsb509
535.62536.62537.25keccakc1024
543.88544.88546.12keccakc448
556.12556.50556.62keccakc768
561.62563.25563.75groestl256
567.12567.12567.12keccakc256
567.62568.12568.25keccakc512
567.12569.38573.75simd512
588.12588.25590.38keccak
591.50593.25594.25cubehash81
614.12?614.25?687.88?mcssha4
664.00664.12664.62cubehash1632
686.75687.88688.38whirlpool
694.00695.62696.62simd256
705.00705.00705.62cubehash1616
730.00732.62733.75mcssha6
753.25753.62753.75cubehash168
760.38760.50761.50echosp256
761.50762.00762.50echo256
775.88788.62789.25lane256
799.12800.88802.50skein512512
799.62802.50802.62skein512256
811.38811.88812.50cubehash164
847.38855.12867.25shavite3512
889.50889.88890.50cubehash162
903.88904.50906.00fugue256
961.00961.50962.62echosp512
971.00972.50974.12echo512
1014.001016.251027.38essence256
1016.751021.751023.50sha512
1026.251026.751028.38essence224
1132.001132.501133.12cubehash161
1144.121144.621146.50mcssha5
1488.001488.621490.50fugue512
1895.251898.001899.62skein10241024
2007.622009.752011.50round3jh256
2009.752010.382013.00round3jh512
2224.122231.382246.25groestl512
2573.502579.252584.12essence384
2588.622589.122590.25essence512
3125.883130.123136.88lane512
4464.884465.504484.88md6d224
4792.754797.254801.62md6d256
6097.006100.886102.50md6d384
7400.627409.007409.62md6d512

amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
2.252.262.27edonr512
3.773.773.78bmw512
4.444.444.48edonr256
5.475.475.47md5
5.996.016.02skein256256
5.986.026.10skein512512
6.016.056.06tiger
6.066.076.10skein512256
6.166.166.16cubehash832
6.856.876.92bmw256
6.967.087.12blake64
7.267.287.29shabal512
7.327.347.34shabal256
7.437.477.49sarmal256
7.757.757.76blake512
8.938.999.07skein10241024
9.019.039.11sarmal512
9.729.749.75keccakc256
9.959.9810.00lux512
10.5810.5810.62blake32
11.2711.2811.28keccakc448
11.2611.3011.32sha512
11.4111.4211.43rfsb509
11.7611.9712.20simd512
12.0912.1012.10keccakc512
12.2512.2512.25cubehash1632
12.2412.2512.26cubehash512
12.4912.5012.51cubehash816
12.9412.9713.03keccak
13.3513.3913.39blake256
14.3114.3114.31luffa256
14.9714.9815.01sha256
15.8115.9116.09luffa384
16.1616.1816.20keccakc768
18.6418.6418.65jh224
18.6718.6818.68jh512
18.6618.7118.74jh256
18.7518.7818.79jh384
19.3319.3419.38groestl256
20.6620.6620.67nasha256
21.2021.2021.20nasha512
20.17?21.58?24.38?shavite3256
22.3022.4022.46echosp256
22.6422.6522.65keccakc1024
23.0623.0623.07luffa512
23.4823.5523.60whirlpool
23.2123.7124.21fugue256
24.6224.6224.63cubehash88
25.1925.1925.19cubehash1616
27.0027.1727.50md6d224
27.2427.3927.53echo256
28.9929.5129.88md6d256
29.8729.8829.90hamsi
30.7230.7630.81lane256
30.9130.9530.97groestl512
33.1833.8534.43essence512
32.2633.9634.88essence384
34.0134.0734.15echosp512
37.4737.9138.14md6d384
38.9139.0239.15simd256
40.2940.4640.48shavite3512
45.6846.1046.29md6d512
46.6846.8046.95round3jh256
46.8046.9346.94round3jh512
48.2548.2548.25cubehash84
49.6349.6749.72echo512
50.6250.6250.63cubehash168
54.0354.0354.04mcssha6
54.0254.0354.04mcssha4
54.0354.0354.04mcssha5
54.6354.6354.67fugue512
57.4457.6157.80lane512
61.0861.3761.44essence256
57.94?61.86?67.89?essence224
96.5096.5196.51cubehash82
100.74100.75100.76cubehash164
193.00193.00193.00cubehash81
203.00203.00203.00cubehash162
254.57257.65261.52fsb256
406.00406.00406.00cubehash161
513.96538.54570.17fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.392.392.39edonr512
4.094.094.09bmw512
4.574.574.58edonr256
5.625.625.62md5
6.116.116.12skein256256
6.206.206.23skein512512
6.216.216.22tiger
6.236.236.25skein512256
6.756.756.75cubehash832
7.147.147.17bmw256
7.317.377.37blake64
7.767.777.78sarmal256
7.787.797.79shabal512
7.847.857.85shabal256
8.088.088.09blake512
9.369.379.41skein10241024
9.419.419.45sarmal512
10.2310.2410.24keccakc256
10.8410.8410.85blake32
10.8710.8810.89lux512
11.6811.6911.70sha512
11.7811.7811.78keccakc448
12.0712.0712.07rfsb509
12.3912.4612.56simd512
12.5712.5712.57cubehash512
12.5912.5912.59keccakc512
13.0913.0913.09cubehash816
13.3213.3213.32cubehash1632
13.4713.4813.50keccak
13.6613.6713.67blake256
14.6214.6214.62luffa256
15.3815.3815.39sha256
16.2616.2616.27keccakc768
16.3616.3716.46luffa384
18.9918.9918.99jh224
19.0119.0119.02jh512
19.0219.0419.05jh256
19.1019.1219.12jh384
19.8819.8819.89groestl256
21.0721.0721.07nasha256
21.9621.9621.96nasha512
21.9521.9623.34shavite3256
23.1323.1323.14keccakc1024
23.6923.6923.69luffa512
23.7723.7723.80echosp256
23.9723.9924.01whirlpool
24.7724.7725.02fugue256
25.2125.2125.21cubehash88
25.3325.3525.50md6d224
26.5226.5226.52cubehash1616
27.4727.4727.53echo256
27.2727.5127.58md6d256
30.0630.0630.06hamsi
31.7331.7431.76lane256
32.5132.5332.54groestl512
34.1734.1934.21echosp512
34.8135.0435.22essence512
34.3335.1735.20essence384
35.0535.2135.26md6d384
39.6539.6939.72simd256
41.9041.9841.99shavite3512
42.6642.8342.84md6d512
47.6747.6847.75round3jh256
47.6847.7447.75round3jh512
49.0449.0449.04cubehash84
51.3251.3451.37echo512
51.9451.9451.94cubehash168
55.0355.0455.04mcssha4
55.0755.0755.08mcssha6
55.8355.8355.84mcssha5
57.8957.8957.90fugue512
61.4861.5561.59lane512
62.3362.4462.46essence256
62.3462.9265.67essence224
97.3097.3097.30cubehash82
102.06102.06102.07cubehash164
190.73191.34191.95fsb256
193.80193.80193.80cubehash81
204.31204.31204.31cubehash162
407.33407.33407.33cubehash161
22179.8022185.0022192.30fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.602.602.61edonr512
4.604.604.61bmw512
4.774.794.83edonr256
5.885.885.88md5
6.296.306.31skein256256
6.496.496.52skein512512
6.506.506.52tiger
6.516.516.52skein512256
7.597.597.61bmw256
7.757.757.75cubehash832
7.827.877.87blake64
8.278.298.30sarmal256
8.628.638.63blake512
8.638.638.64shabal512
8.698.698.70shabal256
9.989.9910.03skein10241024
10.0310.0310.06sarmal512
11.0611.0711.08keccakc256
11.2511.2611.26blake32
12.0712.0712.07keccakc448
12.3112.3212.33lux512
12.3412.3512.35sha512
13.0913.0913.09cubehash512
13.1313.1313.15keccakc512
13.2613.3113.42simd512
13.4313.4413.44rfsb509
14.0614.0614.08cubehash816
14.1514.1614.17blake256
14.2814.2914.32keccak
15.0915.0915.10cubehash1632
15.1315.1315.13luffa256
16.0416.0416.06sha256
16.4016.4216.43keccakc768
17.1317.1417.22luffa384
19.5619.5719.57jh224
19.5619.5819.58jh512
19.5719.5919.59jh256
19.6719.6819.68jh384
20.7620.7720.78groestl256
21.7321.7321.74nasha256
22.5522.6123.95shavite3256
23.2223.2223.22nasha512
23.5523.5623.71echosp256
23.9423.9423.95keccakc1024
24.7424.7524.75luffa512
24.7224.8324.84whirlpool
25.2425.2625.42md6d224
26.1826.1826.18cubehash88
26.5326.5426.82fugue256
27.1427.3727.46md6d256
28.7428.7528.75cubehash1616
30.1430.1630.24echo256
30.3330.3330.33hamsi
33.4333.4733.49lane256
34.7334.8735.03md6d384
35.2035.2035.22groestl512
36.7037.0437.19essence512
36.3537.1637.31essence384
37.4737.4837.54echosp512
40.7540.8140.82simd256
42.3042.3942.54md6d512
44.4344.4444.47shavite3512
49.0349.0449.04round3jh512
49.0349.0449.22round3jh256
50.3750.3750.37cubehash84
54.1254.1354.13cubehash168
54.1254.1654.18echo512
56.7156.7156.71mcssha4
56.8156.8156.81mcssha6
58.8358.8458.84mcssha5
63.3163.3363.36fugue512
64.1664.3064.31essence256
64.1964.6367.52essence224
67.9768.0368.06lane512
93.7996.1798.51fsb256
98.6298.6298.62cubehash82
104.25104.25104.27cubehash164
195.13195.13195.13cubehash81
206.50206.50206.50cubehash162
409.55409.55409.55cubehash161
58196.5058210.1058219.60fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.912.912.91edonr512
5.315.325.34edonr256
5.595.595.59bmw512
6.526.526.53md5
6.766.776.79skein256256
7.217.227.23skein512256
7.217.227.24tiger
7.237.247.24skein512512
8.408.448.44blake64
8.718.718.73sarmal256
8.808.818.81bmw256
9.239.239.24blake512
10.4110.4110.41cubehash832
10.5210.5410.56sarmal512
10.8810.8910.89shabal512
10.9210.9310.93shabal256
12.2212.2212.23keccakc256
12.3212.3312.34blake32
12.7312.7512.76skein10241024
12.9112.9112.91sha512
14.5014.5014.50cubehash512
14.9214.9414.94keccakc448
14.9414.9514.96keccakc512
15.0415.0515.11keccak
15.4115.4315.47blake256
16.4916.4916.49luffa256
16.6616.6616.68cubehash816
16.8016.8316.85lux512
16.9116.9116.91rfsb509
17.0617.1017.16simd512
17.8517.8617.86sha256
17.8817.8817.93keccakc768
19.1619.2019.26luffa384
19.8319.8319.83cubehash1632
21.0621.0621.06jh256
21.0421.0621.07jh512
21.0621.0821.09jh224
21.1721.1921.19jh384
23.1423.1423.16groestl256
23.5123.5223.54nasha256
24.2324.2324.23nasha512
24.2624.3825.64shavite3256
26.4426.4526.46keccakc1024
26.9326.9326.96whirlpool
27.3127.3127.41echosp256
27.5427.5527.56luffa512
28.7728.7728.78cubehash88
31.1431.1431.14hamsi
31.2631.2731.31fugue256
34.6734.6834.68cubehash1616
36.0636.0836.10echo256
37.9938.0138.04lane256
38.9638.9739.01groestl512
42.1442.5542.79essence512
41.7242.6542.66essence384
43.6443.7343.74simd256
45.0145.0545.24echosp512
46.8846.9047.10shavite3512
50.9250.9851.07md6d224
52.6652.6752.70round3jh512
52.6952.7253.08round3jh256
53.9053.9053.90cubehash84
54.7855.0155.33md6d256
56.1956.2456.24echo512
59.9659.9659.96cubehash168
61.1561.1661.19mcssha4
61.4361.4361.44mcssha6
66.8266.8366.84mcssha5
68.9769.0569.17essence256
68.9369.5472.21essence224
70.0270.1570.42md6d384
77.6777.7477.75fugue512
85.2285.2785.56md6d512
92.2992.3592.40lane512
96.5196.9197.66fsb256
102.17102.17102.17cubehash82
110.09110.09110.09cubehash164
198.68198.68198.68cubehash81
212.34212.34212.35cubehash162
415.46415.46415.46cubehash161
154262.00154293.00154324.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
1385030.001385310.001385690.00fsb512
8.288.308.36edonr512
12.0012.0212.06edonr256
12.4812.6712.80skein256256
14.9414.9815.55md5
15.9715.9716.16skein512256
16.2716.2716.28skein512512
16.7716.8316.89tiger
18.1618.2218.23blake64
18.7218.7818.83sarmal256
19.4419.4419.50bmw512
19.8819.9820.00blake512
22.0622.1222.36sarmal512
24.0224.4424.44bmw256
25.8425.8925.97blake32
25.9525.9525.97sha512
31.0831.1231.14keccakc1024
31.2031.2031.20keccakc512
31.2731.3331.81keccak
31.3131.3331.33keccakc448
31.3331.3331.69keccakc768
31.5031.5231.69blake256
31.8131.8131.88keccakc256
32.9132.9133.16cubehash512
33.7533.7733.83luffa256
39.7339.7340.16shabal256
39.7839.8039.86jh256
39.8439.8639.98shabal512
39.9139.9840.09jh512
40.0940.1640.17sha256
40.2740.2840.34jh224
40.2840.2840.33jh384
40.9541.0241.56skein10241024
41.1941.2041.25hamsi
44.1144.1244.19cubehash832
45.0345.0945.34luffa384
45.8345.8346.56shavite3256
46.2546.4446.48nasha256
48.1448.1448.20nasha512
49.9749.9750.14cubehash816
53.4453.5254.05whirlpool
53.4553.6253.75groestl256
57.2257.6658.56simd512
58.9258.9459.00rfsb509
61.9161.9762.03cubehash88
63.1263.1963.20luffa512
69.8369.9770.39lux512
80.9481.1781.23simd256
80.4482.8882.92cubehash1632
86.1186.2286.23echosp256
86.1686.2286.41echo256
91.3491.4192.27fugue256
96.7296.8497.14lane256
98.7298.9199.03round3jh512
98.6698.95102.48round3jh256
99.0899.0999.16cubehash84
99.3399.69100.00shavite3512
102.61102.80102.86groestl512
108.05108.23109.08echosp512
108.16108.34108.36echo512
110.59110.61110.67cubehash1616
109.08110.72111.52essence384
110.48111.20112.56essence512
118.09118.11118.41mcssha4
120.59120.66120.78mcssha6
131.19131.31134.80essence224
131.33131.45131.81essence256
134.62134.67134.73cubehash168
147.47147.53147.58cubehash82
169.16169.28169.34mcssha5
169.41169.77170.06md6d224
181.42182.39183.06md6d256
184.77184.77184.83cubehash164
197.86199.20202.27fsb256
228.58228.64230.22md6d384
244.11244.11244.17cubehash81
262.09262.34262.58fugue512
277.44277.45280.67md6d512
287.08287.08287.14cubehash162
369.64370.20370.62lane512
491.16491.16491.22cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
63.3863.3864.25edonr256
66.7566.7566.88edonr512
75.0078.0078.88skein256256
77.5078.0078.50md5
84.2585.3887.25tiger
116.50116.50117.00hamsi
117.50117.50118.88blake32
128.62129.12132.62skein512256
130.62131.12133.50skein512512
136.00137.00139.00bmw256
145.25147.25147.62blake256
147.25147.75148.25blake64
149.62150.12150.62luffa256
156.00156.00157.38bmw512
158.38158.88159.38sarmal256
160.88161.38162.75blake512
165.38168.62169.12cubehash512
185.25186.25187.25sarmal512
187.62188.62191.12sha256
194.50195.88196.88shavite3256
202.88205.75206.75nasha256
208.12208.62208.75sha512
228.12228.12231.50luffa384
238.88239.88240.75whirlpool
249.00249.12250.12keccakc1024
250.12251.00251.12keccakc512
250.62251.00254.00keccakc768
250.62251.62254.00keccak
251.50252.00252.50keccakc448
255.50255.88256.88keccakc256
258.38258.88259.88shabal256
259.38259.75260.25shabal512
275.00276.00277.00groestl256
306.62307.12309.00cubehash816
312.00312.50313.50cubehash832
314.38314.50315.38luffa512
319.38319.75319.88jh256
320.25320.38320.88jh512
322.25322.25322.75cubehash88
324.25325.12325.25jh384
325.12325.75326.12jh224
327.62328.62331.50skein10241024
385.12385.62388.50nasha512
407.00407.12407.62rfsb509
448.00451.00458.75lux512
452.38452.38452.88cubehash84
465.12470.50473.88simd512
504.50504.62505.12cubehash82
548.88549.38568.38cubehash1632
556.25556.75558.62fugue256
566.50566.88568.88mcssha4
585.00585.00585.50mcssha6
601.62602.00602.12cubehash81
647.50648.75649.88simd256
689.38689.88690.75echo256
692.62692.75693.25echosp256
701.00701.12701.50cubehash1616
721.12721.50722.00cubehash168
772.75773.12773.25cubehash164
774.75775.12779.50lane256
778.50780.50782.38shavite3512
788.75791.12793.12round3jh512
788.38793.12820.38round3jh256
807.75810.12811.25essence224
811.12813.62815.62essence256
813.62816.62820.00groestl512
866.25867.25870.12echosp512
867.75868.62869.12echo512
875.50875.62876.50cubehash162
876.62889.75901.88essence384
885.75898.88911.62essence512
973.50974.00975.50mcssha5
1087.121087.621087.62cubehash161
1358.121360.501361.12md6d224
1451.751455.621458.62md6d256
1529.751548.381589.62fsb256
1714.001716.001717.00fugue512
1830.001830.501844.75md6d384
2219.122220.002244.88md6d512
2953.252954.252955.25lane512
11077405.0011079742.0011082024.00fsb512

x86; normally amd64; K10 32nm (300f10); 2011 AMD A6-3650; 4 x 2600MHz; hydra4, supercop-20120120

Cycles/byte for long messages
quartilemedianquartilehash
5.045.055.06md5
6.016.046.06edonr256
6.997.007.01cubehash832
7.237.267.27shabal512
7.237.277.27shabal256
8.088.158.22bmw512
8.408.468.48bmw256
10.5410.9111.13blake32
13.0913.1313.16edonr512
13.4913.5213.56blake256
13.3313.7514.62cubehash816
14.3214.4314.56simd512
14.4414.4414.44cubehash512
14.5614.5614.56cubehash1632
14.7615.5216.39blake512
16.2116.2416.29luffa256
17.5017.7217.83luffa384
17.7317.7517.77sha256
21.5521.6821.80sarmal256
21.8721.9121.97rfsb509
21.7922.0122.11blake64
22.0922.1322.19jh256
22.0022.1322.40jh224
22.0822.2022.24jh384
21.9922.2322.40jh512
23.2523.2623.26keccakc256
24.4524.5024.58echosp256
24.7224.8925.07shavite3256
25.4225.4625.49nasha256
25.8925.9826.12keccakc448
26.1626.3726.68nasha512
26.3926.4526.50sarmal512
27.7727.8227.88luffa512
28.7628.7628.76cubehash88
29.0629.0629.07cubehash1616
29.3929.4231.26lane256
29.5029.5029.51keccakc512
29.6429.7529.90hamsi
29.8329.8429.84echo256
30.2830.3430.36fugue256
31.8731.9331.94keccak
33.2033.4433.68groestl256
37.2437.2737.35echosp512
38.4038.4538.56keccakc768
41.5941.6241.69simd256
43.7543.7743.79skein256256
44.3444.4344.70shavite3512
46.4046.4146.42skein512512
46.4046.4146.42skein512256
51.3351.8352.78keccakc1024
54.2054.2254.24echo512
56.0056.2556.75cubehash84
57.1057.1857.33skein10241024
57.9858.0058.01mcssha4
57.9958.0058.00mcssha6
57.9958.0058.03mcssha5
58.4858.4958.50cubehash168
60.5360.6160.86lane512
60.9361.0061.19sha512
63.3163.3263.46fugue512
73.7076.3580.83essence256
76.0276.3876.46essence224
83.3783.6183.77groestl512
90.6390.8890.99whirlpool
96.5996.6896.83md6d224
100.20100.53101.06essence384
100.54100.71100.79essence512
104.06104.30104.78md6d256
112.76114.16116.48cubehash82
116.50116.50116.52cubehash164
121.33121.50121.61round3jh256
121.25121.54121.81round3jh512
134.34134.39134.48md6d384
164.52164.71165.13md6d512
230.00230.01230.02cubehash81
235.49235.54235.55cubehash162
215.34?386.93?559.02?fsb256
471.00471.01471.11cubehash161
565.17584.86611.79fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.185.195.19md5
6.196.206.20edonr256
7.697.697.69cubehash832
7.787.797.79shabal256
7.787.797.79shabal512
8.728.758.76bmw512
8.798.828.82bmw256
11.0111.1711.20blake32
13.6013.6113.63edonr512
13.8313.8313.85blake256
14.4814.4814.91cubehash816
14.8614.8614.86cubehash512
15.0515.0815.12simd512
15.8415.8415.84cubehash1632
15.8616.1116.42blake512
16.5816.5916.61luffa256
18.0718.0818.08sha256
18.1418.2418.24luffa384
22.4222.4322.49sarmal256
22.5322.5322.67jh224
22.5322.5422.56jh256
22.5422.6022.60jh384
22.5322.6422.67jh512
22.6822.6922.72rfsb509
22.6922.7922.80blake64
24.4124.4124.41keccakc256
25.3425.3825.45shavite3256
25.9725.9826.02echosp256
26.0026.0026.00nasha256
27.0727.0927.14keccakc448
27.3627.3927.52nasha512
27.3927.4027.42sarmal512
28.5828.5828.61luffa512
29.4529.4529.45cubehash88
29.9529.9630.03hamsi
30.0130.0130.01echo256
30.4230.4230.42cubehash1616
30.6330.6330.64keccakc512
31.1131.1231.73lane256
32.0232.0532.05fugue256
33.0733.0933.09keccak
34.4734.5934.63groestl256
37.5337.5437.55echosp512
38.6038.6038.65keccakc768
42.3342.3342.36simd256
44.2144.2244.22skein256256
46.0846.0946.22shavite3512
47.2647.2647.26skein512256
47.2647.2647.26skein512512
52.8652.8953.35keccakc1024
56.1756.1856.18echo512
56.9656.9657.21cubehash84
59.0859.0959.09mcssha4
59.1259.1259.20skein10241024
59.3259.3259.32mcssha6
59.8559.8559.85cubehash168
60.1360.1360.14mcssha5
62.9962.9963.08sha512
64.7664.7664.88lane512
66.1066.1066.15fugue512
77.3977.4577.47essence224
77.4677.6479.80essence256
87.9087.9988.01groestl512
89.4989.5089.56md6d224
92.0192.1092.14whirlpool
96.4796.5196.72md6d256
103.83103.99104.14essence384
104.05104.13104.15essence512
114.72114.81115.96cubehash82
117.86117.86117.86cubehash164
123.46123.54123.55round3jh256
123.45123.56123.64round3jh512
124.12124.13124.14md6d384
151.99151.99152.18md6d512
230.74230.74230.74cubehash81
236.80236.80236.80cubehash162
472.34472.34472.35cubehash161
23436.5023441.4023449.80fsb512
24955.5024962.8025042.60fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.415.425.43md5
6.466.476.49edonr256
8.658.668.68shabal256
8.678.688.69shabal512
8.838.848.84cubehash832
9.409.429.42bmw256
9.709.739.75bmw512
11.4511.6111.64blake32
14.3514.3514.37blake256
14.4014.4114.42edonr512
15.5615.5615.57cubehash512
15.6915.7016.12cubehash816
16.1216.1516.19simd512
16.8417.1217.38blake512
17.1617.1717.20luffa256
17.9617.9617.96cubehash1632
18.6218.6318.63sha256
19.0019.1119.12luffa384
23.2123.2123.34jh224
23.2023.2223.23jh256
23.2423.2623.27jh384
23.2023.3023.33jh512
23.7023.7123.73sarmal256
24.0124.1024.11blake64
24.4924.4924.52rfsb509
25.7725.7725.81echosp256
26.0926.1126.14shavite3256
26.3226.3326.34keccakc256
26.8826.8926.90nasha256
27.6327.6627.71keccakc448
28.9428.9628.97sarmal512
29.0629.1229.24nasha512
29.8629.8629.89luffa512
30.2930.3130.36hamsi
30.5930.6030.60cubehash88
31.8731.8731.88keccakc512
32.6832.6832.69cubehash1616
32.9932.9932.99echo256
33.4833.4933.52lane256
34.9634.9734.98fugue256
35.0135.0135.05keccak
36.2736.3836.53groestl256
38.8938.9038.93keccakc768
41.1241.2241.22echosp512
43.5043.5043.54simd256
44.9544.9744.97skein256256
48.6748.6748.68skein512256
48.6748.6848.68skein512512
48.7848.8748.94shavite3512
54.6354.6855.09keccakc1024
58.1558.1558.17cubehash84
59.4259.4359.44echo512
60.8960.9060.90mcssha4
61.4961.4961.51mcssha6
62.1362.1362.13cubehash168
62.3562.3862.43skein10241024
63.6563.6663.67mcssha5
66.2866.2966.36sha512
70.6870.7270.77fugue512
71.5471.5671.67lane512
79.5579.5979.75essence224
79.6679.8582.22essence256
87.7787.8087.89md6d224
94.2394.2494.33whirlpool
94.5794.7094.79md6d256
94.9895.4795.55groestl512
109.50109.69109.74essence384
109.86109.94109.97essence512
115.90115.93117.17cubehash82
120.12120.13120.14cubehash164
121.43121.48121.50md6d384
126.87126.94126.95round3jh256
126.87126.95127.04round3jh512
148.56148.63148.83md6d512
231.95231.95231.96cubehash81
238.90238.91238.97cubehash162
474.44474.55474.57cubehash161
61478.0061491.0061509.50fsb512
65911.5065924.5065948.70fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.996.016.03md5
7.197.197.19edonr256
10.9810.9811.02shabal256
10.9811.0011.00bmw256
11.0011.0211.06shabal512
11.5211.5511.60bmw512
11.8811.9011.92cubehash832
12.6612.8012.84blake32
15.1615.1915.20edonr512
15.7315.7415.76blake256
17.4317.4417.44cubehash512
17.8618.0718.31blake512
18.7118.7318.76luffa256
18.9418.9419.34cubehash816
20.0920.1020.12sha256
20.6320.7320.78simd512
21.3221.4421.45luffa384
23.6223.6323.63cubehash1632
24.6924.7324.81sarmal256
25.0125.0125.13jh224
25.0125.0325.04jh256
25.0325.0425.09jh384
24.9825.0725.11jh512
25.2425.2625.27blake64
28.0828.1228.13shavite3256
28.7828.8228.84keccakc256
28.9729.0129.08rfsb509
29.2229.2229.25nasha256
30.0330.0430.06echosp256
30.1330.1730.20sarmal512
30.7630.7730.89nasha512
31.1931.2331.27hamsi
33.3033.3133.35luffa512
33.6633.6733.67cubehash88
33.9834.0034.10keccakc448
36.0336.0536.07keccakc512
36.7136.7236.79keccak
38.2238.2238.22lane256
38.7238.7238.72cubehash1616
39.6439.6439.65echo256
41.1441.4041.55groestl256
42.0742.0842.08keccakc768
42.7542.8242.85fugue256
46.6246.6246.67simd256
46.9146.9846.98skein256256
49.6749.6849.68echosp512
51.3351.5351.57shavite3512
52.4052.4352.49skein512256
52.4252.4352.45skein512512
60.1760.2160.65keccakc1024
61.3161.3261.41cubehash84
61.8261.8461.88echo512
65.7265.7265.74mcssha4
67.3467.3667.40mcssha6
68.1668.1768.18cubehash168
68.3868.3968.39sha512
73.0873.0873.10mcssha5
77.2877.3477.35skein10241024
82.7282.8682.87fugue512
85.6585.7988.24essence256
85.6085.8385.83essence224
97.3097.3197.35lane512
100.02100.07100.07whirlpool
105.37105.41105.44groestl512
119.08119.11120.34cubehash82
124.98125.10125.31essence384
125.16125.33125.40essence512
126.14126.15126.16cubehash164
135.94135.99136.03round3jh256
135.91136.04136.10round3jh512
175.40175.49175.55md6d224
188.97189.02189.33md6d256
235.18235.19235.20cubehash81
242.75242.77242.82md6d384
244.57244.58244.60cubehash162
296.88297.08297.50md6d512
480.17480.18480.19cubehash161
162972.00163003.00163045.00fsb512
175157.00175184.00175220.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1462340.001462630.001463230.00fsb512
1573650.001573900.001574280.00fsb256
13.9514.0214.14md5
16.4516.4516.52edonr256
27.6627.6727.86blake32
31.3131.3331.39bmw256
31.5631.6231.69edonr512
33.0333.1433.16blake256
37.7237.7338.09bmw512
38.0238.0838.16luffa256
38.4538.6238.75blake512
39.8039.8439.92sha256
40.9541.0241.08shabal512
40.8341.0841.19shabal256
41.3941.4441.50cubehash512
42.6642.7042.72hamsi
47.4747.4848.50jh384
47.5347.5947.59jh512
47.7747.8347.91jh224
47.7747.8447.89jh256
49.1749.1949.80sarmal256
50.7050.9451.12cubehash832
50.8850.9451.12luffa384
51.0651.1251.44blake64
53.1453.2553.45shavite3256
59.4159.4759.78sarmal512
59.5359.5959.72nasha256
60.4460.5260.58cubehash816
65.5665.8166.00nasha512
67.0367.3467.58keccakc1024
68.0068.1468.44keccakc448
69.7069.7769.91keccakc768
70.2070.9471.36simd512
70.9470.9871.11keccakc512
71.1171.1771.41keccakc256
71.9772.4572.52skein256256
73.0073.0673.08cubehash88
73.4873.6773.73keccak
76.9577.0877.16luffa512
82.1682.2782.33rfsb509
86.5386.5986.66simd256
94.8894.9495.55echo256
95.4895.5595.73echosp256
96.1696.2896.34cubehash1632
95.8497.7397.98lane256
99.2799.6299.70skein512512
99.4599.8199.88skein512256
101.77101.89102.06cubehash84
101.95103.22104.20groestl256
106.28108.16108.77shavite3512
115.95115.97116.14cubehash1616
120.97121.08121.33echosp512
121.64121.69121.88echo512
126.52127.30127.30sha512
127.42127.42127.53mcssha4
139.91140.03140.11fugue256
142.16142.22142.28mcssha6
145.52145.58145.64cubehash168
159.70159.95160.94cubehash82
162.45162.70163.50essence224
161.84162.95166.48essence256
174.89175.00175.25whirlpool
193.72193.78193.78mcssha5
203.28203.42203.53cubehash164
237.05237.17237.48skein10241024
237.23237.66237.66fugue512
251.86252.03252.77round3jh256
251.92252.05252.17round3jh512
276.66276.72276.78cubehash81
277.81278.72278.97groestl512
317.17317.25317.42cubehash162
320.34320.48321.02essence384
322.73322.78323.03essence512
389.58390.25390.48lane512
553.56553.61553.67cubehash161
557.47558.19558.42md6d224
598.72598.97599.14md6d256
760.80760.86760.92md6d384
924.11927.23928.94md6d512
Cycles/byte for 8 bytes
quartilemedianquartilehash
11697900.0011701100.0011704700.00fsb512
12586600.0012588600.0012591400.00fsb256
74.0074.6276.62md5
86.2586.2586.38edonr256
130.12131.12131.62hamsi
136.88137.00138.50blake32
158.88159.00159.50blake256
170.12170.62171.12luffa256
174.12174.50174.62sha256
177.00177.38177.88bmw256
224.75224.75227.12cubehash512
229.12230.50232.12shavite3256
252.00252.12253.50edonr512
254.50255.38257.00luffa384
267.12267.25270.50shabal256
268.12268.62268.62shabal512
272.00272.00272.50nasha256
302.25302.25305.25bmw512
307.62309.62310.50blake512
362.75363.62364.12cubehash832
377.25377.38378.38cubehash816
379.25379.75382.62luffa512
383.62384.12402.12jh384
383.75384.25386.12jh512
384.62384.62385.12cubehash88
386.12388.12388.62jh224
387.62388.12389.00jh256
398.25398.38402.25sarmal256
395.88399.75399.75skein256256
408.50410.00411.50blake64
418.75419.25419.75cubehash84
478.75480.62481.25cubehash82
481.62482.12484.50sarmal512
523.50525.00526.50nasha512
527.00527.50527.50rfsb509
535.75536.25539.62keccakc1024
541.62542.12546.00keccakc448
555.75557.25557.75keccakc768
558.12566.00570.88simd512
567.00567.38567.50keccakc512
566.50569.38569.88keccakc256
550.38569.88583.50groestl256
587.38587.88589.38keccak
603.50604.00605.00cubehash81
612.88613.25613.38mcssha4
663.50663.50664.00cubehash1632
684.88685.00687.38whirlpool
692.25692.25694.12simd256
704.50704.88705.00cubehash1616
727.88729.25730.25mcssha6
752.25753.25754.12cubehash168
760.00760.00761.00echosp256
761.00761.00761.50echo256
776.12787.88788.75lane256
797.50800.00801.00skein512512
798.50800.50802.00skein512256
810.75811.62812.25cubehash164
843.88864.88869.12shavite3512
889.12889.75890.75cubehash162
905.25906.25907.75fugue256
967.75968.62969.62echosp512
969.62970.12971.12echo512
1002.381004.751006.25essence224
1005.621007.751031.62essence256
1013.001017.881018.38sha512
1131.501132.001132.50cubehash161
1143.121143.621144.75mcssha5
1462.501481.121484.00fugue512
1894.381895.881898.88skein10241024
2009.002009.882010.50round3jh512
2009.002013.382017.75round3jh256
2223.882227.882230.25groestl512
2566.122576.002596.50essence384
2586.622589.122603.75essence512
3120.003120.503121.50lane512
4452.884458.624460.62md6d224
4787.754788.624792.12md6d256
6084.006085.506085.50md6d384
7392.387412.007425.62md6d512

amd64; Sandy Bridge (206a7); 2011 Intel Xeon E3-1220L; 2 x 2200MHz; threads; boost; backup, supercop-20111120

Cycles/byte for long messages
quartilemedianquartilehash
2.052.092.11edonr512
2.34?2.39?4.10?echosp256
1.76?2.82?3.36?bmw512
2.832.842.85cubehash832
3.45?3.48?4.49?tiger
3.483.493.50bmw256
3.93?3.96?6.14?skein512512
3.94?3.97?6.20?blake256
4.074.114.19edonr256
4.14?4.18?7.72?cheetah256
2.60?4.31?4.35?echo256
4.29?4.37?8.05?simd512
4.38?4.39?8.32?cubehash816
4.40?4.42?5.23?md5
2.78?4.43?