VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


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

Measurements of hash functions, indexed by machine

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

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

What do the graphs and tables mean?

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

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

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

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

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

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

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

armeabi (v7-A, Cortex A8); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20130419

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

armeabi (v7-A, Krait); 2012 Qualcomm Snapdragon S4 APQ8060A; 2 x 1512MHz; h9dragon, supercop-20130126

Cycles/byte for long messages
quartilemedianquartilehash
8.138.268.31md5
8.758.778.97edonr256
12.4812.5612.80shabal512
12.5012.5812.82shabal256
12.6912.8713.29edonr512
14.4614.5714.68bmw256
17.9918.0318.25blake2s
17.9818.0718.29blake512
21.5621.6221.97skein512512
21.8521.8821.94skein512256
23.2523.5023.71cubehash1632
23.4823.5023.57cubehash512
23.6623.7423.85blake256
24.5824.6124.65sha256
25.1425.1825.54skein10241024
25.8826.0826.24luffa256
26.0826.1326.45nasha256
26.5726.6526.72skein256256
27.4527.7027.79blake32
28.9729.2129.55keccakc512
31.0531.1031.35keccak
31.2931.3431.71nasha512
32.1132.1632.21fugue2
35.8435.9536.16round3jh512
36.1436.2836.37round3jh256
40.0340.0740.19keccakc256
35.77?40.44?43.06?bmw512
45.3045.5445.63keccakc448
46.3746.4546.69luffa384
50.4150.7251.29shavite3256
50.4650.7450.81cubehash832
50.6850.9251.21luffa512
51.2751.5551.62fugue256
54.9955.0355.10keccakc1024
58.8058.9259.20groestl256
59.5459.5659.89keccakc768
64.8964.9665.06mcssha4
65.0765.1865.28mcssha6
64.6865.1965.30mcssha5
66.0666.1366.22blake64
70.0470.1070.24sarmal256
72.0572.2372.42sha512
80.4280.5180.80cubehash816
94.4794.8195.05echo256
98.3998.5298.82echosp256
104.87105.07105.31mgrostl256
107.75107.86108.02fugue512
111.52111.65111.83essence224
111.59111.70111.78essence256
114.11114.27114.50groestl512
116.02116.44116.59shavite3512
119.61119.74120.11essence512
119.96120.06120.33essence384
119.79121.10123.63simd512
121.17121.40121.49sarmal512
126.30126.43126.64blake2b
127.81128.17128.70simd256
133.64134.77134.93jh256
135.93136.15136.21jh224
136.04136.28136.65jh384
138.47138.56138.83jh512
139.48139.67139.78cubehash1616
139.57140.05140.26cubehash88
141.73141.82142.24echosp512
177.52177.59177.63echo512
209.84210.02212.33md6d224
228.42228.61228.79md6d256
244.95245.33245.96whirlpool
254.48254.59254.71cubehash84
257.27257.43257.56cubehash168
283.02283.30283.58lane256
301.58301.82302.27md6d384
371.83372.05372.43md6d512
389.90390.10390.81lane512
477.92477.99479.27cubehash82
487.91488.06489.03cubehash164
709.18?889.93?1105.01?fsb256
926.21927.47929.40cubehash81
942.14944.80959.37cubehash162
1536.97?1704.74?1839.28?fsb512
1855.081868.771872.85cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
9.289.339.34md5
10.1210.1310.21edonr256
15.1215.1915.22edonr512
16.3416.3716.48shabal256
16.3616.3816.50shabal512
16.8316.8616.90bmw256
20.3320.3420.35blake2s
20.5820.5820.58blake512
23.2823.2923.46skein512512
23.4523.4623.47skein512256
25.0825.0825.11cubehash512
25.5025.5125.53blake256
26.4126.5226.52cubehash1632
26.6726.6826.69sha256
27.3227.3327.49skein10241024
27.8627.9428.00luffa256
28.2428.2628.28skein256256
28.4828.4928.52nasha256
29.6329.7229.75blake32
31.0131.1231.14keccakc512
33.0833.0933.09keccak
33.6633.6933.71nasha512
37.7637.7937.88round3jh512
37.9437.9938.01round3jh256
42.6942.7042.75keccakc256
42.3744.6944.81bmw512
46.4746.4946.50fugue2
48.1248.2248.26keccakc448
49.3149.3349.35luffa384
52.9853.0953.13shavite3256
54.1354.2554.26luffa512
54.9855.1055.12fugue256
56.2256.2356.25keccakc1024
56.5856.7056.72cubehash832
61.8861.8861.89keccakc768
61.8861.9061.93groestl256
67.4467.4667.48mcssha4
67.5367.5767.60mcssha6
67.9168.1068.13mcssha5
69.6369.6469.66blake64
75.1875.1975.22sarmal256
75.4875.4975.54sha512
86.4186.4386.46cubehash816
99.1099.1899.25echo256
106.05106.08106.18echosp256
113.72113.78113.86mgrostl256
114.28114.32114.36fugue512
114.60114.63114.69essence224
114.64114.67114.70essence256
120.70120.74120.82groestl512
122.25122.45122.49shavite3512
125.10125.13125.24essence512
125.18125.21125.27essence384
127.21127.32127.34sarmal512
127.69127.75127.84blake2b
128.11128.26129.37simd512
132.31132.36132.53simd256
138.16138.19138.22jh256
139.40139.50139.52jh224
139.47139.53139.59jh384
141.93141.95141.96jh512
145.53145.55145.56echosp512
145.79145.93145.96cubehash88
150.33150.39150.43cubehash1616
184.30184.31184.32echo512
195.01195.06196.20md6d224
213.79213.82213.88md6d256
250.09250.16250.26whirlpool
260.54260.57260.60cubehash84
267.82267.86267.89cubehash168
280.74280.80280.98md6d384
293.94294.05294.08lane256
344.60344.66344.80md6d512
416.37416.39416.66lane512
484.12484.14484.66cubehash82
498.96498.99499.43cubehash164
933.24933.46934.37cubehash81
955.04955.41962.66cubehash162
1867.521873.731875.47cubehash161
30719.3030770.7030800.90fsb512
34672.7034713.5034766.80fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
10.9411.0311.14md5
12.3512.4012.43edonr256
18.7419.0819.11edonr512
20.6420.7020.76bmw256
22.5922.6222.65shabal256
22.3622.6522.71shabal512
24.1924.2524.30blake2s
24.8424.8624.87blake512
25.7125.9826.02skein512512
26.0426.0826.08skein512256
27.7027.7327.75cubehash512
28.1228.4428.56blake256
29.7129.9430.07sha256
30.4030.7730.83skein10241024
30.6630.9630.97skein256256
30.6631.0431.12luffa256
31.5731.5731.63cubehash1632
32.3732.4032.47nasha256
32.7233.1533.28blake32
33.8433.8733.87keccakc512
36.1736.4736.50keccak
37.2137.5937.62nasha512
40.3840.6040.82round3jh512
40.7940.8440.90round3jh256
48.0648.1348.17keccakc256
49.3551.6851.74bmw512
51.7451.7751.83keccakc448
54.2254.2954.70luffa384
56.5156.6156.67shavite3256
59.6259.6859.71keccakc1024
59.7759.7759.80luffa512
60.9060.9561.01fugue256
64.0864.1464.20keccakc768
66.2166.2566.31cubehash832
66.5766.8966.93groestl256
71.3271.5571.70mcssha4
71.8271.8271.88mcssha6
71.8871.9772.03fugue2
72.9273.0073.18mcssha5
75.5075.5475.57blake64
81.1881.2781.45sha512
83.4783.8783.93sarmal256
96.3296.3396.39cubehash816
109.90110.21110.51echo256
110.59110.65110.66echosp256
119.60119.63119.69essence224
119.39119.69119.78essence256
125.01125.07125.12fugue512
127.61128.04128.55mgrostl256
129.88129.91129.91blake2b
132.48132.54132.59shavite3512
132.75132.86133.01groestl512
133.80133.84133.94essence384
133.96134.07134.13essence512
136.91137.24137.26sarmal512
139.62139.81141.04simd512
139.85139.98140.30simd256
143.73143.73143.79jh256
144.90145.06145.09jh224
145.06145.18145.29jh384
147.60147.60147.63jh512
155.89155.90156.02cubehash88
164.54164.55164.58echosp512
167.82167.89168.27cubehash1616
193.48193.61193.70md6d224
195.17195.39195.52echo512
213.30213.46213.72md6d256
258.82259.41259.57whirlpool
270.54270.60270.65cubehash84
278.27278.33278.42md6d384
285.00285.10285.24cubehash168
311.87311.93312.00lane256
339.49339.58339.69md6d512
460.19460.30460.39lane512
494.06494.38494.41cubehash82
517.18517.24517.30cubehash164
943.55943.58944.63cubehash81
973.29973.32973.44cubehash162
1885.431885.511886.98cubehash161
78937.5079026.6079115.80fsb512
90954.4091056.3091186.60fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
15.8415.9216.06md5
17.4517.6418.11edonr256
27.5627.6327.95edonr512
30.4830.5630.71bmw256
32.0932.1432.36skein512512
32.0632.5332.60skein512256
33.7133.8633.87blake512
34.1834.2634.34blake2s
34.3334.3434.41cubehash512
35.8435.9836.22blake256
37.5937.7837.84skein256256
38.2338.3638.74shabal512
38.5038.5838.59shabal256
38.5338.6838.80luffa256
38.6638.6838.82sha256
41.0441.1742.47blake32
41.5541.6242.53skein10241024
41.0341.8241.90keccakc512
41.9742.0642.35keccak
42.7442.8242.86nasha256
44.7444.9745.12nasha512
44.1145.0445.05cubehash1632
47.4847.6848.35round3jh256
47.5648.4148.59round3jh512
58.2358.4158.59keccakc256
62.8165.0965.25bmw512
66.3166.3966.54shavite3256
67.2367.3667.46luffa384
69.3869.4669.70keccakc1024
69.7069.7869.86keccakc448
73.4873.6774.58luffa512
74.3474.4174.42keccakc768
75.4475.5676.54fugue256
79.3580.2480.38groestl256
82.4382.5282.61mcssha4
82.2583.2483.32mcssha6
83.7383.9383.95blake64
86.1086.6986.75mcssha5
88.9989.0789.22sha512
92.6192.9393.09cubehash832
99.22100.17100.25sarmal256
122.75122.85122.94cubehash816
132.48132.78133.16essence256
133.01133.17133.31essence224
135.81136.23136.24echo256
139.22139.94140.03fugue2
141.28141.59141.67echosp256
147.81147.90148.12shavite3512
148.67149.32149.39blake2b
149.62149.70149.78sarmal512
152.54152.69153.01groestl512
152.89153.80154.00fugue512
156.00156.16156.43mgrostl256
156.08156.32157.20essence384
157.50157.68157.82essence512
157.90158.29158.68jh256
159.62159.94160.30simd256
160.02160.18160.26jh384
160.09160.23160.33jh224
162.69162.71162.78jh512
181.67181.86182.56cubehash88
184.67184.90186.61simd512
206.41206.46206.64echo512
209.23210.02210.10echosp512
215.62215.71215.94cubehash1616
282.61283.75285.15whirlpool
296.26296.53297.21cubehash84
331.76331.84332.02cubehash168
359.81359.88359.96lane256
390.38391.32391.61md6d224
431.15431.31431.68md6d256
521.64521.65521.79cubehash82
559.61560.14560.62md6d384
565.07565.50565.81cubehash164
621.57621.58621.67lane512
682.29682.60683.64md6d512
970.25971.15971.30cubehash81
1021.471021.781021.86cubehash162
1933.161933.791934.04cubehash161
207602.00207834.00208043.00fsb512
241157.00241442.00241602.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1853310.001855540.001857120.00fsb512
2164860.002167500.002169630.00fsb256
72.2274.0377.34md5
90.6991.4192.14edonr256
94.1994.9797.16blake2s
112.02112.69112.77skein512512
112.27112.70116.95cubehash512
114.56114.89115.28skein512256
122.61122.66123.31keccakc512
122.62122.77124.75keccakc1024
120.48123.30123.36keccak
122.83124.56125.25skein256256
130.42131.03131.12blake256
135.38136.77138.34round3jh512
136.31138.03139.09luffa256
136.80138.06139.67round3jh256
137.89141.75144.58nasha512
143.20143.91144.59edonr512
146.80147.44148.12sha256
149.73151.03152.56blake32
149.48151.33153.03bmw256
163.03163.73164.42blake512
165.73166.73168.08nasha256
167.27170.80171.53skein10241024
174.73177.92179.33keccakc768
178.50180.11181.95shavite3256
204.17204.81204.92keccakc448
203.36205.56206.23keccakc256
210.20211.53212.45mcssha4
207.70211.95212.62cubehash1632
217.14218.97221.14blake64
218.59219.14221.11mcssha6
214.69221.52223.17sha512
224.77227.86228.95luffa384
241.64245.25246.66shabal256
243.09246.59247.36shabal512
246.59247.36248.31groestl256
245.67247.73250.64mcssha5
254.77259.42260.09luffa512
260.61264.08266.53fugue256
260.52265.11265.80bmw512
297.66299.69301.83essence256
298.45299.75301.12essence224
312.44314.86317.52sarmal256
323.27323.91324.59blake2b
342.62346.03352.19jh224
345.16346.56347.28jh256
345.91349.45352.95jh512
349.50350.73351.55jh384
357.98361.44362.20echo256
363.88366.08366.97sarmal512
374.92376.41379.64shavite3512
412.02416.00419.98simd256
421.38428.86430.25cubehash832
431.53433.73435.36echo512
446.55448.81452.28essence384
448.59451.16456.34essence512
450.69452.19459.31groestl512
458.66459.83460.80cubehash816
510.89518.89519.36cubehash88
520.91520.94521.91fugue512
552.83555.41565.02mgrostl256
557.73558.53559.88echosp256
614.34616.73618.16whirlpool
631.48632.14632.91echosp512
632.16633.70634.52cubehash84
686.05687.16693.19simd512
813.50813.73815.81cubehash1616
855.47863.23863.92cubehash82
915.52921.94922.59cubehash168
962.22970.28971.70lane256
1036.251036.921039.77fugue2
1175.731176.441177.23cubehash164
1303.811311.941312.61cubehash81
1329.691330.591331.53md6d224
1447.271447.971454.27md6d256
1631.691632.941633.72cubehash162
1833.751840.521842.16md6d384
2199.222202.802204.23md6d512
2464.672472.442472.88lane512
2543.702544.482545.84cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
14830100.0014847200.0014865500.00fsb512
17284900.0017315300.0017345300.00fsb256
527.38538.62561.88md5
663.50669.38680.25edonr256
711.75748.88754.25cubehash512
759.75765.88788.25blake2s
788.00793.00794.00luffa256
791.38806.50823.50bmw256
823.50852.38859.62skein256256
867.75872.12873.12blake256
912.88913.75928.62skein512512
913.00917.75924.00skein512256
975.12980.75981.25keccakc512
955.50981.50986.75keccak
981.00986.75999.12keccakc1024
983.88991.75998.00sha256
996.251003.501013.38blake32
1014.381026.621038.00shavite3256
1090.501101.251122.38round3jh512
1107.881116.501126.50round3jh256
1100.251128.251132.50nasha256
1139.381145.751151.88nasha512
1162.501168.001179.50edonr512
1229.881232.121236.12mcssha4
1241.881247.751253.12shabal256
1247.251247.751287.12mcssha6
1269.881274.881275.88shabal512
1275.881309.881314.88blake512
1338.881349.001349.62luffa512
1377.501377.751378.25skein10241024
1413.381421.751432.62keccakc768
1401.251426.621433.62luffa384
1464.001485.381497.62groestl256
1468.381485.881553.62mcssha5
1457.121491.251491.62cubehash1632
1639.751646.381650.00keccakc448
1634.501648.251648.88keccakc256
1680.881689.751723.88fugue256
1723.751752.121809.38sha512
1763.501769.001786.00blake64
1910.381919.121938.62essence224
1955.751961.751967.50essence256
2137.752143.122143.62bmw512
2556.752560.252568.25sarmal256
2563.252585.622593.75blake2b
2772.502777.882795.50jh384
2773.002783.752789.75jh256
2778.002789.622795.12jh224
2817.382818.382834.88jh512
2868.622892.252897.12echo256
2919.882925.882936.62whirlpool
2942.622957.002999.25shavite3512
2982.752988.253000.50cubehash816
2987.882988.252993.25sarmal512
2983.382988.502998.50cubehash832
3107.123170.253176.75cubehash88
3271.753282.503288.12cubehash84
3350.883368.383408.00simd256
3368.003373.753379.38fugue512
3469.883475.883492.50cubehash82
3474.753498.503515.00echo512
3645.623651.623657.50groestl512
3651.883674.503685.62essence384
3702.623713.623730.88essence512
3997.884008.884014.38cubehash81
4409.124467.384485.00echosp256
4472.504485.004502.00mgrostl256
5052.255085.885119.88echosp512
5357.885364.255375.38cubehash1616
5480.755502.625522.88simd512
5568.255579.885590.25cubehash168
5939.385993.386004.50cubehash164
6378.386387.126458.38cubehash162
6962.757009.127023.88fugue2
7359.007365.627376.38cubehash161
7818.757819.507824.62lane256
10582.9010642.8010666.50md6d224
11641.0011657.9011668.90md6d256
14668.5014679.2014724.90md6d384
17554.9017628.0017633.50md6d512
19720.5019793.8019799.10lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
-272.28?-14.95?294.12?fsb256
4.32?4.61?4.89?md4
4.995.145.23md5
5.815.905.95edonr256
5.765.915.99edonr512
8.789.029.38shabal512
8.929.239.56shabal256
9.279.509.61bmw256
10.7911.0111.39sha1
11.0111.2911.48bmw512
11.9812.0612.19blake2s
13.4613.6113.77blake512
14.2014.3414.49blake32
13.88?15.24?17.65?sarmal256
15.3615.5215.70ripemd160
15.6415.7615.96skein512256
15.6115.7815.89skein512512
16.0416.2016.36skein10241024
16.48?17.88?21.61?sarmal512
17.9418.0418.18blake256
18.1218.1718.25cubehash512
18.1518.2118.25cubehash1632
18.1718.3418.49bblake256
19.9120.0420.20sha256
20.0320.2020.33fugue2
22.4722.7522.96nasha256
22.9623.1523.78nasha512
23.5423.6923.80skein256256
26.7127.9028.94blake2b
28.1528.2928.44luffa256
29.5429.8430.84sha224
29.7529.8930.11shavite3256
29.7430.0230.42keccakc256
32.9833.2134.05blake64
34.6634.8435.22round3jh256
34.8835.0635.23round3jh512
35.0335.5036.12keccakc448
36.0336.1936.36keccakc512
37.4537.7438.81fugue256
38.2738.3138.36cubehash832
38.2138.3438.51keccak
39.6239.8640.04luffa384
40.7040.7940.91groestl256
44.1344.4145.25sha512
44.9045.3746.94lane256
45.6745.9546.32keccakc768
48.3348.4948.65mcssha5
48.3248.5848.75mcssha6
48.4948.6848.88mcssha4
50.8751.0651.25echosp256
51.6651.9352.19luffa512
56.9357.3757.59echo256
60.1160.5861.09shavite3512
63.0163.1963.44simd256
63.4563.5063.52cubehash816
63.3163.6063.81keccakc1024
66.4667.1067.59sha384
61.29?67.91?71.62?whirlpool
51.75?68.76?104.94?mgrostl256
70.1070.8671.43jh256
71.0971.2271.40jh384
71.0571.2971.48jh512
71.1271.3171.49jh224
72.5772.6572.77essence224
72.1972.6673.12fugue512
72.5472.6772.81essence256
71.7673.4474.00simd512
70.5974.6474.84echosp512
91.4792.5494.25md6d224
100.02101.35102.01md6d256
105.21105.31105.64echo512
111.45111.49111.54cubehash1616
113.95114.07114.22cubehash88
126.71126.96127.53essence512
126.79126.98127.17essence384
125.06130.98134.78md6d384
131.35131.94132.67groestl512
157.62159.16160.86md6d512
171.89?192.34?195.84?lane512
209.42209.53209.73cubehash84
208.82211.01211.32cubehash168
400.37400.60400.81cubehash164
405.89406.03406.64cubehash82
-41.38?725.89?1020.24?fsb512
798.65799.23814.28cubehash81
786.85800.70810.63cubehash162
1548.111565.311574.24cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.535.565.68md4
5.915.955.98md5
6.666.696.69edonr256
6.836.856.86edonr512
10.2610.3210.48shabal512
10.4210.4810.63shabal256
10.6110.6510.67bmw256
12.0912.1412.28sha1
12.8012.8112.87blake2s
12.9513.0213.06bmw512
14.8214.8614.91blake512
15.2815.3015.36blake32
16.5016.6517.76sarmal256
16.6916.7116.78ripemd160
16.7216.7416.82skein512256
16.7316.7616.79skein512512
17.5117.5517.61skein10241024
19.1119.1419.17blake256
19.2719.2919.32cubehash512
19.7619.8521.41sarmal512
20.4020.4120.42cubehash1632
21.0221.0421.08bblake256
21.1421.1721.22sha256
23.9023.9624.04nasha256
24.5524.5824.61skein256256
24.7324.7925.07nasha512
29.1329.1629.20fugue2
29.5129.5429.58luffa256
29.9430.0830.38blake2b
31.1631.2131.27shavite3256
31.2331.3131.66sha224
31.9731.9832.06keccakc256
35.0635.1435.52blake64
36.0636.1036.27round3jh256
36.2636.3136.37round3jh512
36.9437.1037.34keccakc448
38.0138.0538.11keccakc512
39.8339.9240.35fugue256
40.7340.7540.80keccak
41.4541.5041.56luffa384
42.7642.7842.82groestl256
43.1243.1343.14cubehash832
46.4146.5046.88sha512
47.3047.3747.52keccakc768
48.0748.1948.93lane256
50.4250.4650.51mcssha6
50.5350.5750.64mcssha4
51.3751.3951.44mcssha5
53.8853.9654.04luffa512
54.0254.0854.12echosp256
59.9259.9459.99echo256
63.5263.6463.80shavite3512
64.5964.6464.70keccakc1024
64.9765.0165.12simd256
68.2668.2868.28cubehash816
66.6469.9169.97whirlpool
70.7370.8971.03sha384
73.1473.1873.25jh384
73.1773.2173.26jh512
73.1973.2273.27jh256
73.1873.2273.27jh224
73.69?73.78?91.77?mgrostl256
74.7474.7674.81essence256
74.7874.7974.83essence224
75.6275.6875.74echosp512
76.8777.0677.18fugue512
76.6277.3377.53simd512
87.0287.2888.07md6d224
94.5994.9595.23md6d256
109.41109.42109.56echo512
118.82118.84118.90cubehash88
120.21120.22120.23cubehash1616
120.24122.80123.44md6d384
131.65131.69131.75essence384
131.66131.77132.03essence512
138.49138.65138.89groestl512
149.33149.61149.98md6d512
206.83207.72208.62lane512
214.33214.35214.43cubehash84
219.79219.82219.95cubehash168
409.22409.26409.36cubehash164
410.82410.83411.13cubehash82
795.85802.61807.51cubehash162
803.96804.02811.49cubehash81
1570.391570.841574.07cubehash161
32142.1032173.3032254.40fsb512
35641.0035706.3035821.60fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.217.267.36md5
7.13?7.28?8.11?md4
7.978.028.05edonr256
8.378.428.53edonr512
12.4612.5212.59bmw256
12.5012.5612.68shabal512
12.6112.7613.01shabal256
13.9114.0114.16sha1
14.0314.0714.16blake2s
15.8615.9816.07bmw512
16.8816.9217.01blake512
16.9316.9717.28blake32
18.3318.3518.52skein512256
18.3518.4218.56skein512512
18.5718.6118.71ripemd160
18.8519.0220.07sarmal256
19.6919.7519.87skein10241024
20.8821.0121.11blake256
21.0721.1221.17cubehash512
22.2822.4924.26sarmal512
23.0323.1323.28sha256
24.0924.1424.18cubehash1632
25.4725.5825.87bblake256
25.9426.0026.05nasha256
26.0226.0726.19skein256256
27.4627.5727.63nasha512
31.4931.6131.72luffa256
32.9333.0233.42blake2b
33.2633.3533.42shavite3256
33.5133.7333.82sha224
35.5435.6135.72keccakc256
38.1038.1738.25round3jh256
38.2838.3338.42blake64
38.3638.6038.99round3jh512
39.0139.0839.30keccakc448
40.5440.6541.28keccakc512
43.2843.6043.98fugue256
44.1844.2744.44luffa384
44.3644.4544.79fugue2
44.6744.7444.89keccak
46.0346.1146.25groestl256
48.5448.6348.73keccakc768
49.9750.1850.40sha512
51.1151.1351.18cubehash832
52.8352.9453.04lane256
53.5253.5753.73mcssha6
53.7753.8754.33mcssha4
54.9555.0655.44echosp256
56.0856.1856.34mcssha5
57.2157.3057.38luffa512
66.4366.5466.69echo256
67.8567.9368.35keccakc1024
68.0668.1468.21simd256
68.4368.5968.84shavite3512
69.4773.0773.21whirlpool
76.2676.3076.35cubehash816
76.2776.3776.55jh256
76.3376.4076.56jh224
76.3176.4676.57jh384
76.3776.4976.66jh512
76.9177.2677.43sha384
78.3278.3578.40essence256
78.2378.4979.17essence224
81.95?82.23?98.53?mgrostl256
82.7383.5783.71simd512
84.1084.1984.31echosp512
84.2184.3284.53fugue512
88.5788.9390.76md6d224
95.4195.6796.57md6d256
116.25116.32116.37echo512
122.32122.75123.16md6d384
126.80126.83126.95cubehash88
134.74134.76134.80cubehash1616
139.82139.87139.96essence512
139.90139.94140.01essence384
148.81149.43150.42md6d512
150.15150.41150.69groestl512
222.31222.36222.40cubehash84
229.24231.81250.70lane512
234.40234.47234.57cubehash168
418.81418.89419.05cubehash82
423.70423.74423.87cubehash164
810.23810.52829.39cubehash162
811.87811.90812.16cubehash81
1579.501579.811598.31cubehash161
84222.3084317.7084444.20fsb512
94880.9094989.7095273.30fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
10.5910.6811.06md5
11.4711.5611.68edonr256
11.6911.9412.05edonr512
11.34?12.22?13.66?md4
17.2617.3317.48blake2s
17.2617.3417.45bmw256
18.5918.7419.03shabal512
18.36?18.77?21.51?shabal256
18.8418.9419.22sha1
20.9821.0621.60blake512
21.3921.5821.90blake32
21.9922.5222.85bmw512
22.5622.7623.07skein512512
22.6822.8223.05skein512256
22.9823.5724.05sarmal256
23.7323.8924.23ripemd160
25.4425.7425.96blake256
25.8025.8525.90cubehash512
27.1027.5428.95sarmal512
27.6327.7928.10skein10241024
28.1328.2428.41sha256
29.9330.1030.34skein256256
31.2631.4331.76nasha256
31.9132.0732.39nasha512
33.7433.8734.08cubehash1632
36.6836.7437.13luffa256
37.0837.2537.91bblake256
38.9839.2040.25shavite3256
39.8940.0340.46sha224
41.9342.1742.50keccakc256
43.5143.6544.10round3jh256
43.3443.6544.12blake64
44.0144.2744.54round3jh512
44.2744.4844.81blake2b
48.1348.3448.58keccakc512
49.9350.1750.64keccakc448
51.3551.6452.33keccak
51.4451.6852.05luffa384
52.6952.9953.30fugue256
54.5554.8255.06sha512
54.9455.3256.00groestl256
55.3455.7257.41keccakc768
61.8961.9862.32mcssha6
62.6563.0263.14mcssha4
65.4465.9466.32lane256
66.0566.2766.62luffa512
66.5666.6666.84echosp256
68.4768.6768.89mcssha5
72.3872.4772.55cubehash832
74.7575.0075.40shavite3512
76.1376.3376.68simd256
77.2177.5677.91keccakc1024
77.5180.2080.50whirlpool
81.7881.8482.10echo256
84.6584.8285.09jh256
84.7184.8885.02jh384
84.7984.9185.26fugue2
84.6284.9485.39jh512
84.7884.9785.18jh224
85.2386.7087.51sha384
87.4887.6987.87essence256
87.6387.9188.63essence224
97.6997.7597.83cubehash816
96.99?101.33?118.96?mgrostl256
102.69103.08103.39fugue512
103.68103.87104.02echosp512
107.59108.37110.58simd512
122.82122.97123.38echo512
148.22148.30148.48cubehash88
161.82161.95162.08essence384
162.22162.44162.74essence512
166.54166.95167.46groestl512
173.57173.70173.84cubehash1616
180.19180.98182.57md6d224
193.50194.50197.59md6d256
243.65243.72244.55cubehash84
246.91247.78248.97md6d384
273.60273.68275.04cubehash168
299.52305.46309.78md6d512
310.59311.33314.77lane512
440.18440.23440.32cubehash82
462.45462.55462.62cubehash164
833.27833.37833.57cubehash81
848.72848.84849.00cubehash162
1618.281618.651620.52cubehash161
223240.00223392.00223529.00fsb512
252389.00252740.00253316.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2267720.002270760.002275750.00fsb256
54.1454.6757.23blake2s
55.7556.2357.22edonr256
53.8356.4558.27md5
58.8159.7360.91edonr512
62.1963.2566.12md4
75.5976.5078.38skein512512
75.7577.5380.44skein512256
77.5378.3979.92blake512
78.7379.2080.69skein256256
77.9179.4281.84blake32
79.5380.2381.53bmw256
80.7582.1684.23sha1
83.4885.0887.09sarmal256
83.9485.5287.05blake256
85.7586.4587.30cubehash512
86.6689.9495.64ripemd160
90.8991.7094.39sha256
91.2092.6795.77shabal256
95.3697.7799.98shabal512
98.31100.25102.62sarmal512
98.81100.31106.05nasha256
102.75104.69106.81nasha512
101.92104.95110.06luffa256
105.11108.41110.20bmw512
105.91108.62110.77blake2b
113.92114.77117.94round3jh256
112.89114.94117.75shavite3256
115.70117.73119.33skein10241024
117.53118.88121.09sha224
116.41120.20122.45round3jh512
122.75123.91126.12blake64
121.28124.39125.92keccakc1024
123.94125.77130.62keccakc768
125.00127.12132.59keccakc512
135.59138.55147.42sha512
137.89138.98142.25keccakc256
138.56139.73141.78keccakc448
144.59146.53148.30luffa384
151.14155.66158.92keccak
158.56160.00161.81cubehash1632
167.52168.06170.16groestl256
171.41172.83175.67mcssha4
170.23175.12180.33fugue256
171.81177.69181.20mcssha6
176.38178.38195.48whirlpool
179.27181.00183.84luffa512
181.61184.83191.58simd256
187.55188.73189.83bblake256
188.92191.56193.97shavite3512
192.03193.59197.12jh224
190.80193.86195.83jh512
192.84194.61198.20jh256
192.09195.20200.36jh384
205.02206.45208.00essence256
205.81206.91208.39essence224
221.53223.62226.33echo256
228.41229.70231.28mcssha5
229.30231.66234.92lane256
239.41240.62242.27echosp256
234.20244.80248.39sha384
259.84260.89263.48echo512
280.45281.59283.44echosp512
314.75?323.50?386.41?mgrostl256
345.17345.41346.23cubehash832
341.39346.48349.80fugue512
370.31370.73372.22cubehash816
384.94387.97399.53simd512
420.86421.78423.44cubehash88
440.98442.84446.17essence384
444.92446.25448.42essence512
446.53449.97452.02groestl512
516.16516.69517.36cubehash84
613.92617.20620.72fugue2
634.80639.39647.81md6d224
668.80669.53670.41cubehash1616
678.69682.11684.91md6d256
713.19714.36715.31cubehash82
771.91773.33774.98cubehash168
837.08843.16853.06md6d384
956.75958.28959.69cubehash164
1002.581008.141012.50md6d512
1109.611111.531126.02cubehash81
1241.701247.081252.66lane512
1343.231343.801344.56cubehash162
2112.912114.112116.03cubehash161
2002570.002004104.002005430.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
16031488.0016042800.0016060400.00fsb512
18135215.0018157800.0018192700.00fsb256
407.62416.25433.38md5
413.88421.12428.38edonr256
435.00442.50456.00blake2s
480.88489.62508.75edonr512
467.12?496.75?546.62?md4
498.75512.12542.00blake32
547.75550.75555.12cubehash512
544.25551.12567.75skein256256
542.38559.00571.88blake256
552.50576.00592.00bmw256
578.50592.12610.75sha256
566.00595.25619.25ripemd160
576.00595.62609.12sha1
599.12?609.88?762.50?luffa256
603.75615.88635.25nasha256
612.88621.25637.50skein512256
609.25621.50643.75skein512512
623.62630.50646.50blake512
668.62675.75696.38shavite3256
651.88?681.62?743.38?shabal256
671.75693.38711.88shabal512
686.75703.25732.88sarmal256
700.62727.62761.12sha224
768.25783.12804.12sarmal512
841.88851.75862.50luffa384
829.25860.88875.25bmw512
837.00?867.75?943.38?nasha512
846.38868.88886.38blake2b
886.38907.38928.12whirlpool
923.75932.50952.75skein10241024
924.12937.88955.50round3jh256
939.38955.50971.88round3jh512
968.00986.251010.00keccakc1024
981.881000.501026.38blake64
1000.621012.751032.50keccakc512
987.621015.001058.25keccakc768
1004.881015.621035.12mcssha6
1020.621030.001045.38groestl256
1044.001055.621149.25luffa512
1045.881062.881076.62mcssha4
1088.381094.881109.12sha512
1093.621109.501171.75fugue256
1102.501113.751126.12keccakc448
1107.621115.381140.38keccakc256
1127.381133.121146.38cubehash1632
1199.001206.751226.50keccak
1360.001366.621391.88bblake256
1392.751400.251413.12essence224
1397.001406.751415.62essence256
1434.751449.751465.00simd256
1490.751502.751517.50mcssha5
1521.251529.001551.88shavite3512
1534.001547.501564.12jh256
1527.121548.621560.88jh512
1542.121555.251583.12jh224
1542.001561.001577.62jh384
1779.121801.881819.00echo256
1847.881870.501895.12lane256
1918.381932.001950.75echosp256
1923.881969.002001.00sha384
2078.882089.882106.62echo512
2218.382240.622266.00fugue512
2244.122255.002269.38echosp512
2461.752471.002479.50cubehash816
2471.502474.002481.25cubehash832
2566.502577.622586.38cubehash88
2528.38?2592.62?2830.88?mgrostl256
2662.502666.002672.12cubehash84
2858.122861.882866.00cubehash82
3057.383072.003088.75simd512
3266.503273.503435.00cubehash81
3523.123531.623541.25essence384
3518.003536.623567.12groestl512
3537.883553.883567.75essence512
4475.004477.504483.75cubehash1616
4567.754576.254602.50fugue2
4701.004706.254713.38cubehash168
4851.504866.884878.62cubehash164
5117.125162.755257.25md6d224
5241.005249.755260.12cubehash162
5389.505431.885494.88md6d256
6018.006045.506070.00cubehash161
6679.756764.126986.75md6d384
7997.128049.258085.62md6d512
9966.12?10098.10?11735.80?lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.78?2.86?3.99?md4
2.973.003.03edonr512
4.324.494.60echosp256
4.584.604.64bmw512
4.794.804.81keccakc256treed2
4.904.955.05md5
5.155.255.29bblake512
5.275.285.29blake2b
5.155.295.35echo256
5.325.355.39sha1
5.875.885.91keccakc512treed2
5.845.925.93edonr256
6.006.006.00cubehash832
6.596.656.68echosp512
6.716.756.80tiger
6.686.766.77bmw256
6.886.906.92blake512
8.168.178.18keccakc256
8.198.198.19blake2s
8.548.588.59blake64
8.678.688.70skein512512
8.678.688.71skein512256
8.778.788.83bblake256
8.648.849.04shabal256
8.35?8.99?9.36?shabal512
9.009.069.34skein256256
9.339.419.48keccakc448
9.479.529.56rfsb509
9.599.659.71simd512
9.949.969.98keccakc512
9.8210.0510.32sarmal256
9.4810.1310.16echo512
10.5510.6010.69keccak
11.1911.2311.28skein10241024
11.5011.5211.55luffa256
11.8011.8011.80blake256
11.8511.9011.93blake32
11.8611.9112.01sha384
11.6111.9712.49sha512
11.9912.0012.01cubehash816
11.9812.0012.03cubehash512
12.0012.0112.02cubehash1632
12.2512.3912.59sarmal512
13.1013.1413.19keccakc768
13.2413.2513.27groestl256
13.9613.9814.02luffa384
13.4714.5214.92ripemd160
14.7314.8915.00lux512
17.3217.3417.35jh256
17.3317.3417.36jh224
17.2817.3517.40jh512
17.3417.3517.37jh384
18.0518.1218.20sha256
18.4218.4318.46luffa512
18.3918.4418.52fugue2
18.6018.6718.69groestl512
18.8318.8618.89keccakc1024
17.63?18.90?21.48?sha224
20.2220.2320.26round3jh256
20.2020.2420.30round3jh512
22.1522.4222.71nasha512
22.5522.8422.99nasha256
22.8222.9423.10whirlpool
24.0024.0124.04cubehash1616
22.96?24.22?26.81?shavite3256
24.2324.2524.28cubehash88
25.3825.6625.76fugue256
27.4627.8828.43mgrostl256
33.3533.5833.65lane256
33.7433.7533.77hamsi
34.7634.8735.23md6d224
36.3337.1338.32essence512
37.0337.3738.29md6d256
36.2437.8338.55essence384
44.8845.3145.70simd256
46.2946.3746.56shavite3512
48.0048.0048.01cubehash84
48.2348.2548.27cubehash168
48.1548.3248.46md6d384
57.4957.5057.51mcssha4
57.9358.0358.04mcssha6
57.7458.2258.33mcssha5
58.2358.5059.09md6d512
59.3459.7059.97lane512
61.7261.9261.95essence224
63.6463.7663.82fugue512
64.4864.7564.94essence256
70.7571.9272.96fsb256
95.9696.0096.02cubehash164
95.9896.0096.01cubehash82
191.99192.00192.02cubehash81
191.98192.00192.02cubehash162
383.97384.00384.03cubehash161
580.75?724.49?880.84?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.153.153.16edonr512
3.22?3.24?3.77?md4
4.804.844.87echosp256
4.954.954.97bmw512
5.025.045.09md5
5.305.305.30blake2b
5.535.545.56sha1
5.555.605.61echo256
5.655.655.65keccakc256treed2
6.036.056.05edonr256
6.306.346.35bblake512
6.576.576.57cubehash832
6.786.786.79keccakc512treed2
6.876.886.89echosp512
6.936.956.96tiger
6.987.007.00bmw256
7.187.197.20blake512
8.198.198.19blake2s
8.468.478.47keccakc256
8.908.908.91skein512512
8.908.918.92skein512256
8.918.928.93blake64
9.259.269.37skein256256
9.439.489.53shabal256
9.389.659.70shabal512
9.689.719.73keccakc448
9.939.949.94bblake256
10.0710.0810.10simd512
10.3410.3510.35keccakc512
10.4010.4110.42rfsb509
10.2910.5110.52echo512
10.5710.6210.73sarmal256
11.0311.0311.08keccak
11.6711.6911.70skein10241024
11.7611.7611.76luffa256
12.0312.0312.03blake256
12.1612.1712.18blake32
12.3112.3212.33cubehash512
12.3912.4012.44sha384
12.4012.4312.69sha512
12.5712.5712.58cubehash816
12.8712.8912.94sarmal512
13.0613.0613.07cubehash1632
13.4513.4613.48keccakc768
13.8113.8113.81groestl256
14.4014.4014.42luffa384
15.2415.6015.68ripemd160
15.8015.8515.88lux512
17.6617.6617.66jh256
17.6717.6717.70jh512
17.6717.6717.68jh384
17.6717.6717.68jh224
18.4618.4718.51sha256
18.9218.9218.93luffa512
18.9919.0019.00keccakc1024
19.2919.3020.58sha224
19.7019.7219.73groestl512
20.3820.3920.42fugue2
20.6120.6120.62round3jh256
20.6220.6220.65round3jh512
23.0723.1923.26nasha256
23.1223.2523.33nasha512
23.4023.4123.46whirlpool
24.6124.6525.90shavite3256
24.8224.8324.84cubehash88
25.0825.0925.10cubehash1616
26.7726.8926.91fugue256
29.9629.9930.18mgrostl256
32.8532.8933.05md6d224
33.9633.9733.97hamsi
34.2234.3334.36lane256
35.1335.1735.61md6d256
38.2238.4238.93essence512
38.3839.1039.19essence384
45.1245.1645.21md6d384
45.8746.0646.17simd256
48.0048.0348.04shavite3512
48.5748.5748.58cubehash84
49.3349.3349.34cubehash168
54.5654.5854.85md6d512
58.5858.5858.58mcssha4
59.1559.1959.19mcssha6
60.0260.0460.06mcssha5
62.9463.0263.03essence224
63.4963.6563.69lane512
65.7665.8965.93essence256
66.3366.3766.39fugue512
71.9272.3572.75fsb256
96.5796.5796.58cubehash82
97.0897.0897.09cubehash164
192.57192.57192.58cubehash81
193.08193.09193.10cubehash162
385.08385.09385.10cubehash161
14939.8014988.0014998.80fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.373.383.40edonr512
3.56?3.60?3.97?md4
5.015.055.12echosp256
5.225.245.26md5
5.305.305.33blake2b
5.545.545.57bmw512
5.845.875.87sha1
6.286.296.32edonr256
6.306.356.37echo256
6.686.686.69keccakc256treed2
7.187.187.31tiger
7.427.457.48bmw256
7.527.527.52cubehash832
7.677.677.69blake512
7.687.687.68keccakc512treed2
7.887.887.90echosp512
8.128.148.19bblake512
8.178.198.19blake2s
9.219.219.22keccakc256
9.279.279.28skein512256
9.269.279.30skein512512
9.479.489.54skein256256
9.499.509.52blake64
10.0310.0410.06keccakc448
10.4610.6110.61shabal512
10.5610.6210.72shabal256
10.7810.8010.87simd512
10.8210.8210.84keccakc512
11.2611.2711.56echo512
11.3811.4911.72sarmal256
11.7311.7411.78keccak
11.8111.8511.86bblake256
11.9711.9912.04rfsb509
12.1312.1512.16luffa256
12.4012.4112.41blake256
12.4312.4412.45skein10241024
12.6012.6212.64blake32
12.8412.8412.86cubehash512
13.2013.2013.24sha384
13.2013.2213.53sha512
13.5213.5213.54cubehash816
13.6213.6413.66keccakc768
13.6913.7913.92sarmal512
14.7414.7414.76groestl256
14.8314.8314.86cubehash1632
15.1015.1015.10luffa384
16.9417.1217.48ripemd160
17.9117.9417.99lux512
18.1918.1918.21jh256
18.2018.2018.30jh512
18.2018.2018.21jh224
18.2118.2218.23jh384
19.0619.0619.08sha256
19.7219.7319.74luffa512
19.7219.7419.76keccakc1024
19.9319.9621.23sha224
21.2421.2521.26round3jh256
21.2621.2721.29round3jh512
21.5121.5121.52groestl512
23.6323.6523.66fugue2
23.8523.9323.99nasha256
24.1624.1924.31whirlpool
24.5224.5724.72nasha512
25.3025.3426.52shavite3256
25.7825.7825.78cubehash88
26.8826.8826.91cubehash1616
29.0429.0629.14fugue256
33.3133.3733.45mgrostl256
33.3533.4033.45md6d224
34.3234.3234.32hamsi
35.5435.5435.55lane256
35.5735.6335.85md6d256
40.4140.7541.27essence512
40.6441.1341.59essence384
45.1745.2345.31md6d384
47.2247.3247.46simd256
49.5249.5249.54cubehash84
50.7550.8150.90shavite3512
51.1351.1351.14cubehash168
54.4254.4954.72md6d512
60.3760.3760.38mcssha4
61.1361.1461.15mcssha6
63.5463.5963.80mcssha5
64.8264.8764.91essence224
67.6967.8567.87essence256
70.0470.1770.25lane512
70.6470.6970.75fugue512
77.8078.0078.21fsb256
97.5297.5297.52cubehash82
98.8898.8898.89cubehash164
193.51193.52193.53cubehash81
194.89194.90194.92cubehash162
386.88386.89386.92cubehash161
38344.6038721.0038759.10fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.733.743.75edonr512
4.434.514.89md4
5.985.986.05blake2b
6.086.176.17md5
6.366.496.74echosp256
6.606.616.65bmw512
6.696.706.81sha1
6.896.987.03edonr256
8.098.108.15echo256
8.148.148.20blake2s
8.118.168.40tiger
8.198.208.28blake512
8.528.548.55bmw256
9.429.439.45keccakc256treed2
10.0110.0210.16skein256256
10.0610.0610.14cubehash832
10.0510.0710.10blake64
10.1210.1210.15skein512256
10.1510.1510.20skein512512
10.1910.1910.21keccakc256
10.2210.3110.47echosp512
12.1312.1312.16keccakc512treed2
12.4012.4212.47keccakc512
12.4212.4712.57sarmal256
12.4812.5012.53keccakc448
12.3512.5312.55bblake512
12.5212.5812.60keccak
12.6912.7313.05echo512
13.0713.1213.12luffa256
13.1013.2213.36shabal256
13.4213.4313.43blake256
13.3313.4413.75shabal512
13.7413.7913.80blake32
13.7713.8213.93simd512
13.9313.9513.97sha384
14.0214.0514.27sha512
14.2314.2314.31cubehash512
14.5014.6014.78sarmal512
14.9514.9715.00keccakc768
15.6415.7215.78skein10241024
15.7415.7615.83rfsb509
16.0616.0616.10cubehash816
16.9116.9516.99luffa384
17.1017.1517.27groestl256
17.8017.8717.92bblake256
18.7018.8619.46ripemd160
19.5419.5519.62cubehash1632
19.6019.6119.64jh256
19.6319.6719.68jh384
19.6919.7019.74jh224
19.6619.7619.96jh512
20.6020.6520.70sha256
21.6721.7622.97sha224
21.8321.8621.87keccakc1024
21.8621.9121.95luffa512
22.9322.9322.93round3jh256
22.9722.9723.01round3jh512
23.2923.3523.43lux512
24.4824.4924.55groestl512
25.6025.6225.63nasha512
25.7725.8425.94nasha256
26.2726.3426.34whirlpool
27.2127.2928.46shavite3256
28.3228.3228.35cubehash88
31.6831.6831.71cubehash1616
32.3532.3732.39fugue2
34.2834.3934.50fugue256
35.2835.2835.28hamsi
38.6638.7438.79lane256
39.4839.6539.79mgrostl256
46.9547.2547.35essence512
46.1247.5647.66essence384
50.5650.6350.83simd256
52.0652.0752.11cubehash84
53.2053.3153.58shavite3512
55.9355.9355.94cubehash168
65.1565.1665.17mcssha4
66.3866.4566.45mcssha6
68.1668.3068.44md6d224
69.2669.7769.89essence224
72.5272.6372.83md6d256
72.3272.8473.21mcssha5
72.8072.9772.99essence256
82.0682.2082.36fugue512
91.7591.8491.97md6d384
94.4994.5694.59lane512
96.5597.3597.66fsb256
100.01100.06100.06cubehash82
103.68103.68103.72cubehash164
110.25110.39110.70md6d512
196.03196.03196.07cubehash81
199.72199.73199.78cubehash162
391.68391.69391.72cubehash161
101462.00101747.00102061.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
7.807.807.80blake2s
9.649.9810.03edonr512
10.34?11.42?11.91?md4
11.9511.9512.38blake2b
15.2015.2216.55edonr256
16.7816.8617.22md5
17.0317.3817.44skein256256
16.8317.6218.06sha1
18.8618.8818.92blake512
19.8119.9520.00tiger
21.2021.3021.38skein512256
21.2721.5321.98blake64
21.5321.5521.55skein512512
22.2222.4422.47bmw512
23.0923.2323.23bmw256
25.4125.6125.94luffa256
25.7526.3028.42echosp256
25.5626.4427.08echo256
26.4126.4426.47blake256
26.4826.6226.69keccakc448
26.4226.8127.02keccakc1024
26.7726.8426.91keccakc512
26.4827.0228.11sarmal256
27.0227.1227.27keccakc768
27.3627.4827.62keccakc256
27.3427.5527.61keccak
28.4528.5528.78blake32
29.6229.8030.22sha384
29.4529.9830.61sha512
31.1931.5932.69cubehash512
32.3032.9533.72sarmal512
33.2033.4833.73echosp512
33.7234.9736.06ripemd160
35.9435.9836.25echo512
37.3837.5538.23jh256
37.6137.6437.72jh384
37.6937.6937.69jh224
37.5838.0638.52jh512
39.2339.3439.97luffa384
42.0542.0842.41cubehash832
42.1742.5942.81sha256
42.8143.3444.98sha224
43.8043.8045.14round3jh256
44.1444.2545.34round3jh512
46.3146.8446.86hamsi
47.7548.1648.62simd512
47.9848.3048.75groestl256
48.5548.5848.91cubehash816
48.7349.2349.62luffa512
47.9149.8650.97shabal256
49.4549.8850.72shabal512
49.8050.3050.86nasha256
50.1750.5952.77skein10241024
51.1451.5352.20nasha512
51.3851.7552.38shavite3256
52.0352.3352.69whirlpool
58.6958.7259.00keccakc512treed2
59.1459.2359.31keccakc256treed2
60.8660.9761.28cubehash88
62.2762.8463.33rfsb509
70.3470.4770.89groestl512
69.5270.8471.59bblake512
79.6279.6680.27lane256
79.6779.6980.38cubehash1632
84.5284.5384.61cubehash84
85.5586.2286.94lux512
90.3990.5891.31bblake256
93.0993.1193.12cubehash1616
93.1293.6794.02simd256
102.83103.22103.55fugue256
106.78107.11108.95shavite3512
117.70117.73118.09cubehash168
121.94122.05126.80essence512
121.09123.97124.41essence384
126.45126.55140.27mcssha4
130.50130.88131.66mgrostl256
131.16132.00132.78essence224
132.08132.12132.53cubehash82
133.14134.22134.39mcssha6
131.75137.78138.42essence256
144.23144.53144.81fugue2
165.14165.47165.48cubehash164
187.34187.44187.75mcssha5
226.19227.69227.81fugue512
228.23228.23228.58cubehash81
238.30239.47240.38md6d224
252.80253.67256.20md6d256
261.09261.11261.78cubehash162
256.53261.70264.98fsb256
311.70312.88313.95md6d384
369.12369.44370.11md6d512
376.23376.80377.12lane512
452.92453.12453.23cubehash161
906072.00908187.00909513.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
60.6264.5064.50md4
69.5069.6273.12md5
73.8873.8873.88blake2s
74.50?75.75?85.50?edonr256
77.5077.7578.25edonr512
77.75?82.12?88.75?sha1
91.6292.2592.25tiger
95.5095.5096.12blake2b
97.5098.25100.50skein256256
110.50110.50110.88luffa256
119.75120.12120.38blake256
126.50127.50128.00blake32
128.38128.38129.62bmw256
134.62134.62137.25hamsi
145.25145.38145.50blake512
156.88159.62159.62cubehash512
170.38171.12171.88skein512256
171.62172.62172.62skein512512
165.12175.38175.38ripemd160
174.25175.50177.62blake64
180.50180.88181.25bmw512
183.12183.25183.25sha256
185.38187.62197.25sha224
202.12202.88207.12luffa384
205.62208.12210.50echo256
206.50?208.88?229.75?echosp256
213.62215.75219.00keccakc1024
214.75215.88216.75keccakc512
215.88216.75220.00shavite3256
216.75217.38217.75keccakc448
217.00217.88218.38keccakc768
215.88218.38221.75nasha256
218.50220.25221.12keccakc256
223.62223.88224.62keccak
230.75231.25234.25whirlpool
232.88237.00241.38sarmal256
236.38237.88239.12sha384
241.88242.12244.38luffa512
239.12243.50248.50sha512
264.00268.25272.25echosp512
277.00278.12281.25groestl256
278.12280.12285.25sarmal512
290.12293.12295.12echo512
297.38298.00303.88cubehash816
297.50298.12301.38cubehash832
303.88304.00306.88jh256
305.62305.88308.62jh224
305.75306.00309.38jh384
305.25307.12309.38jh512
310.00310.88314.25cubehash88
315.25315.25315.25shabal512
324.88325.12325.25shabal256
336.38336.62346.38cubehash84
356.25356.38356.38round3jh256
359.12359.12361.88round3jh512
380.00384.50388.88simd512
384.62387.38388.38cubehash82
400.62400.75400.88skein10241024
408.88411.00413.12nasha512
444.25444.38446.88rfsb509
469.62471.38471.88keccakc512treed2
472.62473.00474.88keccakc256treed2
479.25482.38482.62cubehash81
545.00545.00547.88cubehash1632
548.00548.12551.88groestl512
545.25551.12555.12lux512
547.25552.62554.75bblake512
561.50561.75562.38cubehash1616
598.00598.50610.75bblake256
600.25601.00604.00cubehash168
608.25609.38611.75mcssha4
625.62630.12635.12fugue256
647.38647.62649.50lane256
649.12652.12652.50cubehash164
661.88662.50668.38mcssha6
744.75744.88748.50cubehash162
746.62750.38754.00simd256
811.50822.38825.62essence224
813.00850.00853.25essence256
854.88860.75864.25shavite3512
935.38936.75937.88cubehash161
978.25990.62994.12essence384
997.381000.251005.38fugue2
996.121003.881008.12essence512
999.381004.381008.62mgrostl256
1086.621087.621088.50mcssha5
1369.001369.001377.12fugue512
1910.251915.751923.25md6d224
1982.752024.002038.25fsb256
2022.122027.382055.00md6d256
2492.502499.502507.50md6d384
2955.122962.002970.62md6d512
2992.753009.003012.75lane512
7220436.007268591.007304900.00fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
5.055.095.11md5
5.905.945.98echosp256
6.436.466.52blake2b
6.936.947.01echo256
7.257.267.28keccakc256treed2
7.487.537.57edonr256
8.038.048.06cubehash832
7.938.078.33blake512
7.938.118.42bmw256
8.718.778.82echosp512
8.938.958.97keccakc512treed2
9.269.279.27blake2s
9.269.429.64shabal256
9.289.459.54shabal512
9.709.789.93bblake256
11.7511.7511.76luffa256
11.9011.9411.96bblake512
12.4412.4512.45blake256
12.6712.8913.24keccakc256
12.8712.9013.07echo512
13.1713.3613.76blake32
13.2813.4013.51simd512
14.8414.8714.97keccakc448
15.5015.5315.56cubehash512
15.4915.5515.82cubehash1632
15.8215.8615.95keccakc512
16.0616.0716.09cubehash816
16.0516.0816.17edonr512
16.2816.3116.34luffa384
16.9016.9216.96keccak
18.0618.1118.11skein512256
18.0818.1118.14skein512512
18.1418.7319.68groestl256
19.9420.0320.30rfsb509
20.1620.7721.42keccakc768
20.8520.9120.98fugue2
21.5221.7522.06blake64
22.3722.4522.66bmw512
22.3722.4722.57sha256
22.5622.5722.60luffa512
23.6423.6623.71jh512
23.6623.6923.70jh384
23.6423.7023.77jh256
23.5823.7123.76jh224
25.3825.5025.55shavite3256
25.6925.7625.85fugue256
25.6626.0626.69sarmal256
26.8926.9226.95groestl512
29.8629.9730.04keccakc1024
30.1230.1730.22lane256
30.9831.0731.14nasha256
31.0931.1231.16round3jh256
30.9231.1831.44round3jh512
31.0331.3732.12sarmal512
32.0432.0832.10cubehash1616
32.1532.1832.18cubehash88
33.2833.6533.85nasha512
34.0934.1634.17hamsi
47.9348.0148.14shavite3512
48.3648.4448.80simd256
48.4848.5848.68mgrostl256
57.9159.0459.14mcssha5
58.8959.0859.43mcssha4
59.2359.3459.45lane512
59.3559.3959.44mcssha6
64.1364.1464.15cubehash168
64.2564.2864.30cubehash84
66.9867.0767.18skein10241024
68.9769.0569.24skein256256
78.4178.5378.69fugue512
79.9179.9780.02essence224
78.7780.3080.36essence256
85.1785.6385.81sha512
101.34102.53103.90whirlpool
112.84113.87116.44essence512
113.47113.90114.15essence384
128.25128.26128.29cubehash164
128.50128.65128.69cubehash82
156.69156.93157.12md6d224
169.35169.57169.91md6d256
220.50220.73220.99md6d384
256.00256.13256.17cubehash162
257.00257.00257.30cubehash81
271.17271.36271.64md6d512
320.19?449.53?541.82?fsb256
512.94513.02513.16cubehash161
686.55?930.73?1312.05?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.215.215.23md5
6.356.356.36echosp256
6.466.476.49blake2b
7.367.367.39echo256
7.717.717.72edonr256
8.418.428.57bmw256
8.428.438.55blake512
8.508.508.51keccakc256treed2
8.798.808.81cubehash832
9.059.079.08echosp512
9.289.289.28blake2s
10.0110.0810.14shabal256
10.1210.1510.18shabal512
10.2310.2310.24keccakc512treed2
11.0011.0211.08bblake256
11.9811.9811.99luffa256
12.7212.7212.72blake256
13.2613.2713.27bblake512
13.3513.3613.53keccakc256
13.5313.5313.54echo512
13.6713.6713.87blake32
13.9813.9914.03simd512
15.3215.3215.36keccakc448
15.9215.9315.94cubehash512
16.4716.4716.50keccakc512
16.7016.7016.72edonr512
16.7816.7916.80luffa384
16.8316.8316.84cubehash816
16.9116.9217.05cubehash1632
17.6217.6317.64keccak
18.4618.4718.48skein512512
18.4718.4718.47skein512256
19.3919.4519.91groestl256
21.0621.1621.43keccakc768
21.5221.5321.64rfsb509
22.5022.5322.68blake64
22.8422.8722.91sha256
23.1823.1823.19luffa512
23.9723.9824.01fugue2
23.9824.0124.07bmw512
24.0824.0924.11jh512
24.0924.1024.11jh384
24.0724.1224.12jh224
24.1024.1324.14jh256
25.8825.9325.95shavite3256
26.8326.9627.22sarmal256
27.4127.4327.45fugue256
28.7028.7128.72groestl512
30.1430.1930.20keccakc1024
31.1731.1831.19lane256
31.6731.6831.68round3jh256
31.6831.7131.72nasha256
31.6731.7331.84round3jh512
32.6832.7433.00sarmal512
32.9132.9232.92cubehash88
33.5133.5233.53cubehash1616
34.3734.3834.38hamsi
34.8534.9134.98nasha512
49.3249.3549.49simd256
49.7449.7649.79shavite3512
51.3051.3151.35mgrostl256
60.3360.3660.46mcssha4
60.7460.7660.77mcssha6
61.1661.1861.21mcssha5
63.3863.4063.42lane512
65.0265.0365.04cubehash84
65.5865.5865.58cubehash168
69.2869.3269.34skein10241024
69.7469.7569.81skein256256
81.4181.4181.43essence224
81.5081.5381.57fugue512
81.0181.7681.78essence256
88.2788.3688.44sha512
103.65104.15104.63whirlpool
117.62117.80117.86essence384
117.92117.94119.12essence512
129.34129.34129.36cubehash82
129.70129.70129.71cubehash164
145.00145.10145.17md6d224
156.73156.80156.93md6d256
203.63203.73203.82md6d384
250.26250.30250.40md6d512
257.52257.53257.54cubehash162
257.88257.89257.91cubehash81
514.50514.51514.53cubehash161
16066.2016166.1016332.10fsb512
17295.4017335.2017350.50fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.435.445.45md5
6.486.496.50blake2b
6.576.606.62echosp256
8.048.048.06edonr256
8.228.268.32echo256
8.938.969.10bmw256
9.039.059.16blake512
9.309.309.30blake2s
9.969.979.99keccakc256treed2
10.0710.0710.08cubehash832
10.2510.2910.32echosp512
11.0411.1511.27shabal256
11.1811.3111.43shabal512
11.5011.5111.52keccakc512treed2
12.3712.3712.38luffa256
13.0713.1313.14bblake256
13.1713.1713.17blake256
14.1714.1714.36blake32
14.5014.5014.66keccakc256
14.5914.6114.62echo512
14.9215.0215.36simd512
15.4815.4815.51bblake512
15.7415.7615.79keccakc448
16.5916.5916.60cubehash512
17.1617.2317.28keccakc512
17.5617.6017.64luffa384
17.6717.7317.76edonr512
18.0918.0918.11cubehash816
18.7818.8018.81keccak
19.0619.0619.08skein512512
19.0619.1019.12skein512256
19.1919.1919.23cubehash1632
20.6020.6621.10groestl256
21.2921.3221.65keccakc768
23.5423.5723.62sha256
23.8223.8524.01blake64
23.9523.9824.00rfsb509
24.1924.1924.21luffa512
24.7824.7824.80jh512
24.7924.7924.80jh384
24.7724.8124.81jh224
24.7824.8324.84jh256
26.5126.5626.57bmw512
26.6826.7226.74shavite3256
28.5728.6228.84sarmal256
29.1729.2529.27fugue2
30.2130.3030.34fugue256
31.2531.3131.32keccakc1024
31.6931.7031.71groestl512
32.6032.6032.62round3jh256
32.6232.6632.80round3jh512
32.6132.6732.68nasha256
32.8732.8832.92lane256
34.1734.1734.19cubehash88
34.7634.7734.77hamsi
34.6934.7835.05sarmal512
35.9335.9435.97cubehash1616
36.9137.0137.33nasha512
50.7850.9050.91simd256
52.6652.7052.73shavite3512
55.7055.8155.87mgrostl256
62.3262.3662.56mcssha4
63.0263.0763.10mcssha6
64.6264.7464.75mcssha5
66.2666.2866.28cubehash84
67.9767.9967.99cubehash168
69.9770.0370.11lane512
70.7570.8670.95skein256256
73.0273.0673.09skein10241024
83.7983.8083.81essence224
84.1784.2084.21essence256
86.5086.5286.57fugue512
92.9093.0093.23sha512
106.38106.65107.20whirlpool
124.15124.21124.50essence384
124.38124.50125.86essence512
130.53130.54130.56cubehash82
132.09132.11132.13cubehash164
142.65142.69142.79md6d224
154.10154.17154.32md6d256
199.65199.74199.85md6d384
245.10245.17245.26md6d512
259.03259.36259.37cubehash81
259.87259.90260.06cubehash162
516.86517.00517.06cubehash161
41617.3042050.6042249.50fsb512
45310.6045437.5045502.90fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.016.026.12md5
7.387.407.41blake2b
8.278.348.41echosp256
8.888.888.93edonr256
9.349.349.36blake2s
9.859.959.99blake512
10.3310.3610.51bmw256
10.3110.4610.55echo256
13.0613.2213.29echosp512
13.4113.4113.43luffa256
13.4513.4513.46cubehash832
13.7413.8613.93shabal256
13.8813.9113.94keccakc256treed2
14.3514.3614.37blake256
14.2114.4414.44shabal512
15.5215.5315.71blake32
16.0716.1216.15echo512
16.0716.1516.31keccakc256
17.9417.9517.97keccakc512treed2
18.3518.3618.39cubehash512
18.6118.6518.70edonr512
19.0619.0919.19simd512
19.4219.4519.50bblake256
19.5419.5519.69keccakc448
19.6319.6519.79luffa384
19.6719.7419.89keccakc512
20.0920.1420.21bblake512
20.1920.2320.25keccak
20.5720.5820.59skein512256
20.5920.5920.59skein512512
21.4721.5021.55cubehash816
23.4123.4723.77keccakc768
23.7123.9524.25groestl256
25.1125.1725.19blake64
25.2925.2925.40cubehash1632
25.3025.3625.45sha256
26.6326.6426.65jh384
26.6226.6626.67jh224
26.6226.6726.72jh256
26.6726.6826.70jh512
26.8826.9127.07luffa512
28.7028.7628.79shavite3256
29.7530.0330.06rfsb509
30.2730.4630.68sarmal256
30.6830.7430.82bmw512
34.4834.5734.68keccakc1024
35.0635.1135.24round3jh256
35.0935.1835.35round3jh512
35.3835.4035.50nasha256
35.6735.7035.75hamsi
36.3636.5137.12sarmal512
37.2537.2737.31groestl512
37.3837.4037.43lane256
37.5737.5737.63cubehash88
37.5037.6237.75fugue256
38.8739.1539.21nasha512
42.3542.3942.44cubehash1616
43.1143.2643.27fugue2
54.4454.5454.62simd256
55.2955.3655.56shavite3512
62.1762.4062.56mgrostl256
67.9868.2268.24mcssha4
69.1369.2369.29mcssha6
69.6769.6769.67cubehash84
73.7573.8173.85skein256256
74.1274.1677.40mcssha5
74.3974.4374.49cubehash168
90.1490.1690.22essence224
90.6190.6290.66essence256
90.5990.6490.69skein10241024
95.0695.2095.28lane512
95.7795.9696.04sha512
99.4999.7399.78fugue512
113.12113.50114.46whirlpool
133.89133.93133.99cubehash82
138.50138.50138.54cubehash164
141.43141.46141.83essence384
141.88142.20143.31essence512
262.40262.41263.29cubehash81
266.31266.35266.41cubehash162
286.75286.93287.19md6d224
309.80310.05310.34md6d256
400.99401.23401.48md6d384
492.31492.50492.76md6d512
523.25523.25523.67cubehash161
110326.00110440.00110541.00fsb512
120102.00120345.00120469.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1077190.001079860.001080820.00fsb256
9.979.979.97blake2s
13.5513.5814.03md5
15.1115.3815.48blake2b
19.9719.9719.98edonr256
24.0024.1424.23blake512
26.1426.2726.38luffa256
28.6128.8328.84bmw256
29.4729.5030.97blake256
30.4830.9831.78echosp256
31.2531.8832.59echo256
32.7733.0533.67blake32
38.1738.1738.17edonr512
39.9140.0240.41skein512512
40.1140.1140.23skein512256
40.7841.3141.97cubehash512
40.9741.5542.08echo512
41.8842.0542.47keccakc512
41.9442.0942.27keccakc448
41.8342.1242.48keccakc768
42.0242.1442.95keccakc1024
41.6442.1642.47echosp512
42.4742.5343.20keccakc256
45.7545.7846.23luffa384
46.0246.0946.12keccak
47.0247.0947.44hamsi
48.7249.2550.06sha256
50.0250.0250.62jh384
50.0950.1650.95jh256
49.6950.1951.47shabal256
50.1750.2751.09jh512
50.0050.4151.00jh224
49.6151.0352.00shabal512
51.8952.0652.84blake64
54.0254.0554.33shavite3256
56.4256.4256.44cubehash832
61.1661.4561.48luffa512
62.0263.2864.45sarmal256
64.2564.6964.97simd512
64.6764.7064.78cubehash816
64.1964.9165.48groestl256
65.6265.6665.69round3jh256
66.1966.5067.05round3jh512
69.7870.5271.20nasha256
74.5375.1975.69sarmal512
78.9879.6280.50nasha512
81.1181.1281.14cubehash88
85.7085.7385.77keccakc512treed2
85.6186.5587.91bblake512
86.4286.6286.83keccakc256treed2
95.4495.8896.16lane256
95.8696.0096.00bmw512
95.9296.3396.92bblake256
98.8099.1299.86rfsb509
100.64100.92101.52simd256
102.83103.14103.67cubehash1632
110.59110.78111.08skein256256
112.97113.00113.02cubehash84
113.05113.22113.45shavite3512
118.36118.36119.97groestl512
124.27124.28124.67cubehash1616
132.81133.08133.75fugue256
139.53140.14140.61mcssha4
147.67148.22148.53mcssha6
156.47156.50156.84cubehash168
168.86169.86170.19mgrostl256
170.19171.17171.30essence224
171.92172.05172.33essence256
176.77177.09177.64sha512
176.84177.33177.52cubehash82
194.30194.39194.39mcssha5
202.75204.58204.89whirlpool
220.55220.56220.58cubehash164
223.12223.80224.23fugue2
267.06267.23269.06fugue512
277.34277.53278.19skein10241024
305.61305.77306.05cubehash81
348.70348.72348.73cubehash162
361.33361.67361.86essence384
363.89364.08365.44essence512
379.28380.61381.64lane512
605.25605.27605.58cubehash161
912.08913.56915.09md6d224
981.77982.45984.73md6d256
1260.231261.221261.75md6d384
1536.781538.531539.50md6d512
986993.00987824.00988952.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7897020.007907620.007919060.00fsb512
8617910.008636720.008647640.00fsb256
76.2576.8882.25md5
84.0084.0084.00blake2s
101.75101.75102.12edonr256
116.62116.75116.75luffa256
120.25120.25123.38blake2b
139.00139.50143.62hamsi
141.25143.62149.62blake256
157.62158.00159.12blake32
157.88158.38158.62bmw256
186.88189.88189.88blake512
199.12199.88204.25cubehash512
206.88209.62212.88sha256
229.00229.12229.50luffa384
232.12233.12233.62shavite3256
242.00246.38254.50echo256
243.12246.62248.00echosp256
298.12298.25298.75luffa512
309.00309.00313.62edonr512
313.00316.62318.75nasha256
317.12317.12320.75skein512512
318.25319.00319.50skein512256
322.00322.00343.00shabal512
325.75325.75342.00shabal256
329.75331.00334.00echo512
333.88335.25337.25keccakc512
326.38335.38338.12echosp512
335.25336.88339.75keccakc768
336.50337.00343.25keccakc1024
337.00338.62339.62keccakc448
340.88345.00345.50keccakc256
363.88365.75367.50groestl256
368.12368.50369.12keccak
393.25393.62397.50cubehash816
395.88395.88400.00cubehash832
405.88406.62411.62jh384
406.62408.25414.50jh224
407.25409.12414.25jh256
408.12409.25415.62jh512
412.38414.38417.25blake64
416.00416.12420.88cubehash88
450.38450.50454.50cubehash84
495.75500.00509.75sarmal256
515.38515.75524.75cubehash82
515.38518.00531.75simd512
530.12531.12541.50round3jh256
534.62539.88546.25round3jh512
592.50598.12601.25sarmal512
602.50606.00607.50skein256256
637.62638.00643.62nasha512
635.62641.12654.00bblake256
645.75645.88646.62cubehash81
675.00675.88678.12rfsb509
688.00689.12692.75keccakc512treed2
690.50692.00692.50keccakc256treed2
692.00693.00700.88bblake512
704.88706.88715.12mcssha4
702.75707.12707.12cubehash1632
745.12749.00753.50cubehash1616
763.75766.00768.00bmw512
767.38767.88768.25mcssha6
774.88775.75778.38lane256
804.12807.25807.88cubehash168
806.25809.50813.12simd256
802.12810.00812.38whirlpool
854.88856.88868.50fugue256
870.50870.75877.25cubehash164
903.88908.38936.88shavite3512
906.75915.62946.00groestl512
997.62997.75997.88cubehash162
1063.501063.881066.62essence224
1068.251069.751072.25essence256
1140.621141.621142.50mcssha5
1250.751250.881254.12cubehash161
1351.621357.001359.50mgrostl256
1413.001418.001436.88sha512
1592.251597.501601.75fugue512
1608.381612.881624.62fugue2
2217.382219.382224.38skein10241024
2912.502917.622919.25essence384
2924.882929.502937.12essence512
3032.503049.623057.38lane512
7280.887294.887305.12md6d224
7858.257865.127871.00md6d256
10068.6010079.0010085.60md6d384
12297.5012305.4012316.90md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.952.993.01edonr512
2.67?3.67?3.93?md4
4.434.464.54echosp256
4.574.594.60bmw512
4.804.814.83keccakc256treed2
4.754.905.07md5
5.175.215.40bblake512
5.215.265.33echo256
5.275.285.29blake2b
5.305.345.37sha1
5.875.875.89keccakc512treed2
5.835.895.90edonr256
5.986.006.01cubehash832
6.546.626.77echosp512
6.626.676.73bmw256
6.576.726.79tiger
6.886.896.93blake512
8.148.178.20keccakc256
8.178.198.20blake2s
8.538.568.59blake64
8.658.668.68skein512256
8.668.698.70skein512512
8.768.788.79bblake256
8.868.989.24shabal256
9.029.189.34skein256256
9.019.299.31shabal512
9.419.429.43keccakc448
9.459.569.67rfsb509
9.589.649.70simd512
9.659.729.74echo512
9.919.989.98keccakc512
8.86?10.06?12.05?sarmal256
10.6210.6510.72keccak
11.1911.2211.24skein10241024
11.5311.5311.55luffa256
11.7811.7911.83blake256
11.9011.9111.95blake32
11.8911.9312.02sha512
11.9111.9411.98sha384
11.9912.0012.01cubehash816
11.9912.0012.01cubehash1632
11.9812.0012.02cubehash512
12.1912.3812.68sarmal512
13.1013.1313.15keccakc768
13.1513.2113.30groestl256
13.9714.0114.03luffa384
14.5814.9015.11lux512
14.6914.9716.05ripemd160
17.3317.3417.36jh224
17.3217.3517.37jh512
17.3417.3517.36jh256
17.3417.3617.36jh384
18.1218.2018.28sha256
18.3718.4418.52fugue2
18.5318.5318.53luffa512
18.6418.6418.65groestl512
18.7518.8919.05keccakc1024
18.8518.8918.95sha224
20.2120.2420.29round3jh512
20.2020.2520.27round3jh256
22.4222.5222.62nasha512
22.4422.7122.87nasha256
22.8722.9223.05whirlpool
23.9824.0024.04cubehash1616
24.1024.2124.26shavite3256
24.2424.2624.28cubehash88
25.5725.6425.81fugue256
28.0828.3728.63mgrostl256
33.4133.5633.75lane256
33.7333.7533.75hamsi
34.5634.6735.21md6d224
36.8037.5338.61essence384
37.1137.5638.58md6d256
36.1737.6638.82essence512
45.0245.5945.63simd256
46.0746.2946.41shavite3512
48.0048.0048.01cubehash84
47.8748.0948.36md6d384
48.2148.2548.27cubehash168
57.4957.5057.52mcssha4
57.7657.9758.02mcssha6
57.9958.0458.05mcssha5
58.0858.3458.96md6d512
59.5759.6259.85lane512
60.8261.6661.90essence224
61.9061.9362.49essence256
63.6863.8163.94fugue512
70.5371.2873.51fsb256
95.9796.0096.03cubehash164
95.9996.0196.03cubehash82
191.99192.00192.03cubehash162
191.98192.00192.02cubehash81
383.97384.01384.06cubehash161
361.34?614.29?799.35?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.143.153.15edonr512
3.26?3.63?3.72?md4
4.834.844.86echosp256
4.954.954.95bmw512
5.025.065.11md5
5.305.305.30blake2b
5.515.535.53sha1
5.595.605.62echo256
5.655.655.66keccakc256treed2
6.026.046.04edonr256
6.336.336.40bblake512
6.576.576.58cubehash832
6.786.786.78keccakc512treed2
6.836.856.92echosp512
6.846.896.91tiger
6.946.946.97bmw256
7.187.197.20blake512
8.198.198.20blake2s
8.468.478.48keccakc256
8.908.908.90skein512256
8.908.908.91skein512512
8.908.918.92blake64
9.289.339.38skein256256
9.699.699.70keccakc448
9.709.769.77shabal256
9.679.779.77shabal512
9.939.939.94bblake256
10.0710.0810.10simd512
10.2110.2310.24echo512
10.3210.3410.34keccakc512
10.3710.4110.45rfsb509
10.5810.6511.58sarmal256
11.0711.0911.09keccak
11.6711.6811.68skein10241024
11.7611.7611.76luffa256
12.0212.0212.04blake256
12.1812.1812.19blake32
12.3112.3212.32cubehash512
12.4012.4112.43sha384
12.4112.4112.45sha512
12.5712.5712.57cubehash816
12.8312.8913.01sarmal512
13.0713.0713.07cubehash1632
13.4113.4213.42keccakc768
13.7713.7813.81groestl256
14.4014.4214.42luffa384
15.6915.8215.88lux512
15.9015.9916.33ripemd160
17.6717.6717.67jh224
17.6717.6717.67jh384
17.6717.6717.67jh256
17.6717.6817.68jh512
18.5218.5518.57sha256
18.9819.0119.07keccakc1024
19.0219.0219.02luffa512
19.2719.2919.30sha224
19.7219.7219.73groestl512
20.3720.3920.40fugue2
20.6120.6220.63round3jh256
20.6220.6320.64round3jh512
23.0823.1123.18nasha256
23.2723.2923.33nasha512
23.4323.4423.49whirlpool
24.5824.6224.64shavite3256
24.8324.8324.84cubehash88
25.0825.0825.10cubehash1616
26.9826.9927.03fugue256
30.3330.4030.49mgrostl256
32.7332.7632.97md6d224
33.9633.9733.97hamsi
34.2634.3134.37lane256
35.2935.3135.76md6d256
38.8239.0039.38essence384
38.5239.1639.31essence512
45.0445.0745.16md6d384
45.9846.1646.17simd256
47.9148.0148.06shavite3512
48.5748.5748.57cubehash84
49.3349.3349.34cubehash168
54.4254.4754.74md6d512
58.5858.5858.59mcssha4
59.0659.1659.18mcssha6
59.9859.9859.98mcssha5
62.8362.9363.03essence224
63.0363.0463.04essence256
63.6063.6163.71lane512
66.4066.4366.49fugue512
71.8372.1172.98fsb256
96.5796.5896.58cubehash82
97.0897.0897.10cubehash164
192.57192.58192.58cubehash81
193.08193.09193.10cubehash162
385.08385.09385.11cubehash161
14434.2014459.6014514.60fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.393.393.41edonr512
3.783.964.13md4
5.015.015.04echosp256
5.245.285.31md5
5.305.325.34blake2b
5.535.545.56bmw512
5.825.845.87sha1
6.286.296.31edonr256
6.376.376.38echo256
6.686.686.70keccakc256treed2
7.107.207.23tiger
7.397.427.45bmw256
7.527.527.53cubehash832
7.677.697.71blake512
7.687.697.71keccakc512treed2
7.847.847.91echosp512
8.118.178.20bblake512
8.198.198.19blake2s
9.169.179.18keccakc256
9.269.279.29skein512512
9.269.289.29skein512256
9.469.489.49blake64
9.489.549.68skein256256
9.949.959.96keccakc448
10.5910.7510.80shabal512
10.7710.7810.83simd512
10.8010.8110.82keccakc512
10.7110.9710.97shabal256
11.0711.0911.13echo512
11.3011.6712.52sarmal256
11.7511.8011.81keccak
11.8011.8311.85bblake256
11.9311.9511.99rfsb509
12.1312.1312.15luffa256
12.4012.4112.43blake256
12.4312.4512.48skein10241024
12.6012.6212.62blake32
12.8412.8412.85cubehash512
13.1813.1913.21sha512
13.2013.2113.23sha384
13.5013.5213.54cubehash816
13.5513.5513.58keccakc768
13.7013.7713.81sarmal512
14.6914.7314.73groestl256
14.8514.8514.86cubehash1632
15.0915.1115.12luffa384
17.0317.3317.73ripemd160
17.8117.8917.97lux512
18.2018.2018.21jh224
18.2118.2118.22jh384
18.2118.2118.22jh256
18.2018.2118.23jh512
19.0719.1419.16sha256
19.6419.7019.77keccakc1024
19.8419.8419.84luffa512
19.9119.9420.01sha224
21.2321.2521.27round3jh256
21.2421.2621.30round3jh512
21.5021.5021.52groestl512
23.6523.6623.66fugue2
23.8023.8523.90nasha256
24.2524.2824.32whirlpool
24.5824.5924.79nasha512
25.2225.3125.34shavite3256
25.7825.7825.80cubehash88
26.8826.8826.93cubehash1616
29.0929.1229.15fugue256
33.2633.3233.44md6d224
33.6933.7833.89mgrostl256
34.3234.3234.32hamsi
35.5435.5535.55lane256
35.5535.7036.04md6d256
41.0741.2441.79essence384
40.7341.3041.76essence512
45.2445.3945.51md6d384
47.2047.2547.40simd256
49.5249.5249.53cubehash84
50.8350.8950.93shavite3512
51.1351.1351.17cubehash168
54.4154.4454.62md6d512
60.3760.3760.42mcssha4
61.1461.1461.15mcssha6
63.2863.3163.31mcssha5
64.4064.9164.92essence256
64.9265.6165.83essence224
70.1870.2070.29lane512
70.7970.8970.96fugue512
77.8578.0378.27fsb256
97.5297.5397.55cubehash82
98.8898.8898.89cubehash164
193.53193.54193.57cubehash81
194.88194.90194.91cubehash162
386.87386.88386.92cubehash161
37448.4037619.5037702.30fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
3.733.743.78edonr512
4.414.584.86md4
5.986.006.06blake2b
5.936.086.18md5
6.356.356.52echosp256
6.616.616.61bmw512
6.516.726.77sha1
6.916.947.00edonr256
7.957.978.13tiger
8.148.198.20blake2s
8.168.198.22echo256
8.208.298.30blake512
8.498.508.52bmw256
9.429.439.45keccakc256treed2
10.0310.0510.08blake64
10.0610.0610.09cubehash832
10.0610.1310.32skein256256
10.1410.1410.14skein512256
10.1610.1610.16keccakc256
10.1310.1710.19skein512512
10.0910.2910.30echosp512
12.1312.1312.16keccakc512treed2
12.3512.3512.40keccakc512
12.3812.3912.41keccakc448
12.3412.4213.55sarmal256
12.3912.4512.45echo512
12.4412.4512.47bblake512
12.6412.6712.71keccak
13.0813.1213.13luffa256
13.2513.3513.49shabal256
13.4113.4213.45blake256
13.4413.6913.90shabal512
13.7613.7813.84blake32
13.7513.8013.85simd512
13.9513.9713.98sha512
13.9614.0014.05sha384
14.2314.2414.27cubehash512
14.7914.8014.82keccakc768
14.7215.0315.13sarmal512
15.6615.7415.79skein10241024
15.8315.9115.98rfsb509
16.0616.0616.10cubehash816
16.9017.0417.13luffa384
17.0817.1417.22groestl256
17.8017.8217.89bblake256
18.4018.6418.87ripemd160
19.5919.6019.63cubehash1632
19.6419.6719.70jh384
19.6819.6919.74jh512
19.6919.6919.77jh256
19.7119.7919.84jh224
20.6520.7020.72sha256
21.6121.7021.73sha224
21.7821.8521.90keccakc1024
21.9822.0222.02luffa512
22.8922.9222.94round3jh256
22.9222.9623.04round3jh512
23.3023.3623.47lux512
24.4424.4724.47groestl512
25.5425.7325.77nasha512
25.7225.8526.03nasha256
26.5026.6026.62whirlpool
27.1227.1627.22shavite3256
28.3228.3228.34cubehash88
31.6831.7331.80cubehash1616
32.3732.3832.42fugue2
34.5434.6034.63fugue256
35.2735.2735.27hamsi
38.6838.7338.77lane256
40.0240.2340.35mgrostl256
46.9347.4247.79essence384
46.9748.1048.39essence512
50.5150.5450.65simd256
52.0652.0652.10cubehash84
53.4353.5353.61shavite3512
55.9355.9356.04cubehash168
65.1565.1665.18mcssha4
66.2166.4066.46mcssha6
67.6467.8668.26md6d224
69.8269.8771.38essence224
69.8869.8869.91essence256
72.1372.1473.22mcssha5
72.1172.9473.43md6d256
82.5682.7382.84fugue512
91.8892.2092.56md6d384
94.6294.7795.38lane512
97.0497.4798.07fsb256
100.06100.09100.13cubehash82
103.68103.68103.81cubehash164
110.22110.32110.67md6d512
196.03196.03196.10cubehash81
199.68199.73199.76cubehash162
391.66391.69391.78cubehash161
99345.7099506.3099622.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
7.807.808.22blake2s
9.9810.0310.20edonr512
11.9511.9512.53blake2b
11.7712.1212.59md4
15.0315.3015.33edonr256
15.4216.1916.64md5
16.8617.0217.97sha1
17.0517.4518.75skein256256
18.1218.1218.12blake512
18.5918.6219.05tiger
21.2221.3321.33skein512256
21.3021.3321.56blake64
21.4821.4821.52skein512512
22.1122.1122.30bmw512
22.9823.0223.02bmw256
25.7025.8126.06echo256
25.4125.8626.22luffa256
25.8026.1226.69echosp256
26.2026.4226.53keccakc1024
26.4426.5026.70keccakc512
26.4726.5226.55blake256
26.5026.7026.72keccakc768
26.6227.0227.22keccakc448
26.9827.1727.34keccakc256
27.5828.1629.69sarmal256
28.4228.7529.09blake32
29.0529.4129.69keccak
29.6629.8930.69sha512
29.7530.0830.44sha384
31.1932.2832.86cubehash512
33.0233.2233.72echosp512
33.1733.3333.42echo512
33.1433.5934.09sarmal512
34.5635.0836.09ripemd160
37.6237.6437.78jh512
37.6437.6637.69jh224
37.6237.7037.77jh256
37.6137.7237.75jh384
39.5339.6640.05luffa384
42.0242.0642.33cubehash832
42.2742.5942.73sha256
42.1442.8444.06sha224
43.8043.9444.42round3jh256
44.1444.1445.48round3jh512
46.8446.8446.88hamsi
46.8847.1147.55simd512
47.8048.1248.75groestl256
47.9448.2850.09shabal512
48.4448.9149.28cubehash816
48.6149.3449.56shabal256
49.5049.5249.94luffa512
49.8149.9750.05skein10241024
49.6150.1250.52nasha256
51.3451.4851.97nasha512
51.3151.6451.72shavite3256
53.5554.0554.45whirlpool
58.7058.8159.05keccakc512treed2
59.1259.1759.41keccakc256treed2
60.9861.0561.08cubehash88
62.3063.0563.34rfsb509
69.5670.0370.20bblake512
70.0870.1170.25groestl512
79.5379.5679.97lane256
79.7780.0680.95cubehash1632
84.3884.5584.58cubehash84
84.5885.5586.69lux512
90.5390.5690.62bblake256
93.0993.1193.56cubehash1616
93.3393.7894.09simd256
102.05102.66102.89fugue256
107.08107.61107.97shavite3512
117.34117.34117.70cubehash168
124.62124.86125.34essence384
126.31126.44126.77mcssha4
124.53126.47127.23essence512
128.97129.28129.89mgrostl256
132.50132.52132.88cubehash82
132.61132.77133.97essence224
133.02133.05133.66essence256
133.36133.66134.20mcssha6
144.45144.69145.12fugue2
165.14165.16165.45cubehash164
184.58184.78184.84mcssha5
227.56228.25233.02fugue512
228.28228.31228.70cubehash81
239.02239.44240.16md6d224
254.23255.75256.56md6d256
261.09261.12261.56cubehash162
260.11266.77269.33fsb256
312.81313.58315.25md6d384
367.61369.14370.12md6d512
376.84378.16379.47lane512
452.92452.95453.25cubehash161
890507.00892416.00893408.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7093220.007107600.007137850.00fsb512
54.2556.2557.75md4
69.25?69.50?78.38?md5
73.8873.8877.00blake2s
73.7574.2574.25edonr256
77.0077.8878.00edonr512
84.25?87.25?95.12?sha1
90.5095.0095.00tiger
95.5096.1298.25blake2b
98.38101.38101.50skein256256
110.50110.88111.25luffa256
119.88120.00123.25blake256
127.12127.88129.75blake32
127.12128.25129.38bmw256
135.00137.12139.38hamsi
145.38145.38145.62blake512
156.88159.62165.00cubehash512
158.88?170.75?181.75?ripemd160
171.12171.88172.88skein512256
171.88172.12174.38skein512512
171.75174.12174.75blake64
178.50178.50179.38bmw512
182.75182.75183.88sha256
185.88186.88188.62sha224
201.88202.00202.75luffa384
205.62205.75206.38echo256
206.00206.25208.38echosp256
210.62210.88211.75keccakc1024
211.00212.12215.25keccakc512
212.50212.88213.12keccakc768
212.25213.12216.62keccakc448
214.50216.12218.50shavite3256
215.75216.62217.38keccakc256
215.62218.12220.38nasha256
221.50225.00226.00keccak
238.00238.25242.38sha384
237.88240.38245.88whirlpool
238.00241.88244.38sha512
236.88245.75256.50sarmal256
246.62247.25247.38luffa512
265.88266.50272.75echosp512
266.75269.12270.38echo512
276.38277.00279.50groestl256
276.88279.50281.38sarmal512
297.38297.75302.00cubehash816
298.12299.75303.50cubehash832
305.50305.50308.88jh384
305.38305.62309.50jh224
305.75306.00308.62jh512
305.75306.25309.12jh256
311.00313.88317.50cubehash88
320.25321.00328.25shabal256
316.00331.75331.75shabal512
333.62336.62346.50cubehash84
356.75357.12361.38round3jh256
359.25359.88359.88round3jh512
374.38377.00386.88simd512
388.00388.75393.25cubehash82
398.62399.62402.00skein10241024
408.88410.50417.62nasha512
446.62446.62447.75rfsb509
469.62471.88472.12keccakc512treed2
472.88475.00475.50keccakc256treed2
479.50482.50485.25cubehash81
544.50544.62544.88groestl512
548.00548.00553.38cubehash1632
543.88548.12554.00lux512
551.88557.00562.88bblake512
561.75561.75564.62cubehash1616
599.50600.88611.50bblake256
600.25604.00604.00cubehash168
608.12608.88609.00mcssha4
621.50625.12629.50fugue256
640.38641.25642.75lane256
649.25652.62653.00cubehash164
662.62665.38665.62mcssha6
744.75744.88746.50cubehash162
748.62751.38756.62simd256
823.38824.50826.75essence224
827.38829.00839.88essence256
853.75857.75860.62shavite3512
935.38937.75938.25cubehash161
992.75995.75999.25mgrostl256
987.75998.501009.88essence384
1001.621001.621003.50fugue2
1000.121016.251040.25essence512
1077.621077.881079.25mcssha5
1415.251418.751425.12fugue512
1908.881914.621920.88md6d224
1994.382039.502055.12fsb256
2036.002042.002047.50md6d256
2499.122507.002516.88md6d384
2941.382957.002961.75md6d512
2997.383009.883015.38lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
5.035.065.09md5
5.915.945.97echosp256
6.436.466.48blake2b
6.926.946.99echo256
7.257.277.28keccakc256treed2
7.477.527.56edonr256
8.038.038.05cubehash832
8.038.058.09blake512
8.098.108.12bmw256
8.698.768.77echosp512
8.808.919.03keccakc512treed2
9.249.269.30blake2s
9.169.339.47shabal512
9.289.469.57shabal256
9.689.739.75bblake256
11.7511.7511.75luffa256
11.6012.2112.34bblake512
12.4112.4212.43blake256
12.7312.8212.88echo512
12.8712.8912.91keccakc256
13.3513.3713.38blake32
13.3413.3813.43simd512
14.8214.9114.96keccakc448
15.5015.5315.62cubehash512
15.5215.5315.54cubehash1632
15.7915.8615.88keccakc512
16.0316.0716.09cubehash816
15.9916.0916.20edonr512
16.0016.3517.00luffa384
16.8617.0317.15keccak
18.1118.1118.16skein512256
18.1118.1118.11skein512512
18.6318.6718.70groestl256
19.9520.1620.45rfsb509
20.2320.2720.35fugue2
20.7120.8721.38keccakc768
21.8521.8922.02blake64
22.3822.4822.59sha256
22.5022.5522.57bmw512
22.5622.5722.59luffa512
23.5923.6623.78jh256
23.5823.6623.80jh384
23.6323.6723.70jh512
23.5923.7023.79jh224
24.8125.3726.99fugue256
25.4425.4725.52shavite3256
25.9226.1626.27sarmal256
26.9226.9527.05groestl512
29.8729.9330.06keccakc1024
30.1330.1830.24lane256
30.9531.0531.16nasha256
31.0231.1431.23round3jh256
31.0631.1931.26round3jh512
31.2131.6731.98sarmal512
32.0332.0732.09cubehash1616
32.1232.1332.19cubehash88
33.3833.8433.92nasha512
34.0234.1734.24hamsi
47.9248.1348.28shavite3512
48.4148.5248.84simd256
48.4148.5448.68mgrostl256
58.8459.0859.21mcssha4
58.8859.3559.43lane512
59.3559.3959.42mcssha6
59.3459.3959.45mcssha5
64.1264.1364.17cubehash168
64.2464.2764.31cubehash84
66.8667.0167.14skein10241024
69.1269.3569.41skein256256
78.4778.7278.78fugue512
79.6679.9280.60essence256
79.6380.1480.68essence224
85.1685.4285.50sha512
101.47101.93102.80whirlpool
113.34113.81114.22essence512
113.40113.89114.34essence384
128.24128.25128.32cubehash164
128.50128.63128.65cubehash82
157.15157.32157.61md6d224
169.33169.68169.77md6d256
220.49220.81221.17md6d384
256.02256.16256.17cubehash162
256.97257.00257.05cubehash81
271.19271.42271.72md6d512
134.26?355.38?589.11?fsb256
512.96513.16517.08cubehash161
228.17?517.01?846.05?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.215.215.22md5
6.366.366.38echosp256
6.476.476.47blake2b
7.357.357.37echo256
7.707.717.73edonr256
8.418.418.42bmw256
8.418.428.43blake512
8.508.508.51keccakc256treed2
8.818.818.81cubehash832
9.019.049.05echosp512
9.289.289.30blake2s
10.1110.1610.17shabal512
10.1110.1710.20shabal256
10.2210.2210.27keccakc512treed2
10.9710.9911.00bblake256
11.9811.9811.98luffa256
12.6912.6912.69blake256
13.3713.3713.38keccakc256
13.2413.4013.46bblake512
13.4213.4513.47echo512
13.6713.6713.67blake32
13.9613.9613.98simd512
15.3215.3615.36keccakc448
15.9315.9415.98cubehash512
16.4316.4516.46keccakc512
16.6616.6916.72edonr512
16.8016.8117.13luffa384
16.8316.8316.84cubehash816
16.9216.9216.93cubehash1632
17.6617.7417.75keccak
18.4718.4718.49skein512256
18.4718.4718.47skein512512
19.3919.4019.41groestl256
21.3221.3321.44keccakc768
21.5221.5821.64rfsb509
22.6622.6822.71blake64
22.8622.9022.94sha256
23.1823.1823.19luffa512
23.4323.4323.45fugue2
24.0424.0624.06bmw512
24.0724.0724.13jh256
24.0724.0824.15jh384
24.0824.0924.09jh512
24.0724.1224.14jh224
25.9125.9125.94shavite3256
26.8726.9426.97sarmal256
27.3827.3928.06fugue256
28.7228.7328.78groestl512
30.1430.1430.21keccakc1024
31.1931.1931.21lane256
31.6531.6631.70nasha256
31.6531.6831.72round3jh256
31.6831.7431.75round3jh512
32.7532.8733.00sarmal512
32.9132.9132.92cubehash88
33.5133.5133.52cubehash1616
34.3534.3834.39hamsi
34.8935.0135.03nasha512
49.3849.3949.53simd256
49.6949.7849.81shavite3512
51.2551.3051.36mgrostl256
60.2260.3260.36mcssha4
60.7560.7560.76mcssha6
61.5761.5761.59mcssha5
63.1063.3063.31lane512
65.0265.0365.04cubehash84
65.5965.5965.60cubehash168
69.2169.2769.30skein10241024
69.7969.8969.91skein256256
81.4181.4281.74essence256
81.4181.5081.51essence224
81.5281.5881.59fugue512
88.1188.2188.25sha512
103.64103.75104.16whirlpool
117.59117.70117.89essence512
117.63117.85117.91essence384
129.33129.33129.34cubehash82
129.70129.70129.72cubehash164
145.51145.57145.69md6d224
156.65156.79156.82md6d256
203.65203.76203.89md6d384
250.23250.29250.38md6d512
257.59257.59257.60cubehash162
257.88257.89257.91cubehash81
514.51514.53516.48cubehash161
15647.6015678.0015787.10fsb512
16905.2016924.3017013.20fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.465.475.50md5
6.476.496.54blake2b
6.596.596.60echosp256
8.048.068.07edonr256
8.248.298.29echo256
8.938.948.94bmw256
9.039.039.07blake512
9.309.309.32blake2s
9.979.979.97keccakc256treed2
10.0810.0810.12cubehash832
10.2210.2410.25echosp512
11.2311.2511.39shabal256
11.2211.4111.54shabal512
11.5011.5111.62keccakc512treed2
12.3712.3712.37luffa256
13.1013.1213.16bblake256
13.1313.1413.14blake256
14.1714.1814.19blake32
14.4914.5114.54echo512
14.5014.5214.52keccakc256
14.9114.9314.97simd512
15.4615.4915.68bblake512
15.7615.7715.81keccakc448
16.5916.6116.64cubehash512
17.1717.2017.22keccakc512
17.5717.6117.93luffa384
17.6517.6517.70edonr512
18.1018.1018.14cubehash816
18.8118.9018.90keccak
19.1019.1019.12skein512512
19.0919.1219.12skein512256
19.2319.2319.25cubehash1632
20.5920.6120.64groestl256
21.3221.6321.70keccakc768
23.5423.5823.63sha256
23.9423.9724.00blake64
23.9524.1624.18rfsb509
24.1924.2024.21luffa512
24.7624.7624.83jh256
24.7624.7724.85jh384
24.7824.8024.81jh512
24.7524.8024.81jh224
26.5426.5626.58bmw512
26.6726.6926.75shavite3256
28.4428.6028.72sarmal256
28.7028.7328.75fugue2
30.1330.3031.44fugue256
31.2731.2931.34keccakc1024
31.7031.7131.73groestl512
32.5832.6232.66round3jh256
32.6432.6732.70round3jh512
32.6232.6832.75nasha256
32.8732.8832.90lane256
34.1734.1934.22cubehash88
34.7534.7734.94hamsi
34.6434.9535.05sarmal512
35.9135.9135.93cubehash1616
37.1237.1637.19nasha512
50.8050.8850.90simd256
52.5552.6152.65shavite3512
55.6855.8055.95mgrostl256
62.3262.3862.43mcssha4
63.0363.0663.09mcssha6
65.3265.3265.36mcssha5
66.3066.3066.32cubehash84
68.0268.0568.06cubehash168
69.6969.8469.88lane512
70.8770.8870.91skein256256
72.9973.0273.04skein10241024
83.8283.8584.14essence256
83.8283.8884.15essence224
86.3486.6586.67fugue512
92.8392.8592.86sha512
106.33106.50106.92whirlpool
124.21124.22124.54essence512
124.15124.29124.34essence384
130.51130.53130.56cubehash82
132.09132.11132.13cubehash164
143.10143.26143.38md6d224
153.99154.06154.11md6d256
199.63199.68199.72md6d384
245.00245.04245.11md6d512
259.06259.36259.36cubehash81
260.03260.05260.10cubehash162
516.84516.85516.89cubehash161
40784.1040891.8041114.10fsb512
44403.7044498.9044804.80fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.056.106.19md5
7.387.407.55blake2b
8.308.358.40echosp256
8.838.858.88edonr256
9.349.369.38blake2s
9.849.849.93blake512
10.3110.3110.34bmw256
10.3510.4410.47echo256
13.0613.0913.15echosp512
13.4113.4113.41luffa256
13.4813.4913.54cubehash832
13.8813.8813.92keccakc256treed2
13.8514.2314.38shabal256
14.1614.2514.70shabal512
14.3214.3314.35blake256
15.5115.5215.57blake32
16.0216.0716.10echo512
16.0916.1516.18keccakc256
17.9217.9718.26keccakc512treed2
18.3618.4318.48cubehash512
18.5218.5618.69edonr512
19.0719.1119.21simd512
19.3919.4119.50bblake256
19.5919.6519.71keccakc448
19.6519.7119.78keccakc512
19.6719.8220.08luffa384
20.1520.2120.39bblake512
20.2320.3120.32keccak
20.5620.5620.57skein512256
20.6220.6220.63skein512512
21.4421.4721.57cubehash816
23.5123.7123.81keccakc768
23.7023.7623.89groestl256
25.0725.1725.27blake64
25.2725.3825.45sha256
25.3925.4025.44cubehash1632
26.6026.6126.66jh256
26.5726.6226.63jh224
26.6426.6626.69jh512
26.6526.6726.72jh384
26.9126.9126.99luffa512
28.6128.6828.81shavite3256
29.8830.1030.18rfsb509
30.1430.2730.40sarmal256
30.7230.7330.73bmw512
34.6034.6634.77keccakc1024
35.0435.0935.17round3jh256
35.1235.1535.21round3jh512
35.3935.5135.79nasha256
35.6635.6635.68hamsi
36.5536.9437.07sarmal512
37.2837.3037.32groestl512
37.4037.4537.49lane256
37.5937.6737.70cubehash88
37.6237.7439.00fugue256
38.7238.9039.26nasha512
42.3142.3242.41cubehash1616
42.6242.6442.76fugue2
54.4754.5854.74simd256
55.1155.2055.28shavite3512
61.9462.0562.10mgrostl256
68.1268.2068.22mcssha4
69.1069.1469.43mcssha6
69.6769.7269.78cubehash84
73.8273.8973.94skein256256
74.4274.4874.54cubehash168
74.9575.2075.26mcssha5
90.2190.2490.50essence256
90.2590.2890.47essence224
90.4890.5090.55skein10241024
94.5394.6394.87lane512
95.0795.6595.71sha512
99.80101.42101.81fugue512
112.96113.68113.94whirlpool
133.87133.87133.88cubehash82
138.50138.50138.55cubehash164
141.55141.56141.61essence384
141.59141.75142.12essence512
262.40262.40262.40cubehash81
266.74266.75266.75cubehash162
287.53287.70288.16md6d224
309.76310.02310.19md6d256
400.88400.96401.11md6d384
491.98492.06492.09md6d512
523.25523.25523.31cubehash161
107929.00108183.00108932.00fsb512
117961.00118093.00118631.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1059060.001061830.001067740.00fsb256
9.979.979.97blake2s
14.1714.4114.80md5
15.0915.0915.42blake2b
19.6719.9520.09edonr256
23.7323.9724.03blake512
26.1226.1426.70luffa256
28.7728.8128.84bmw256
29.6629.7229.75blake256
30.8031.0831.52echo256
31.5031.8632.50echosp256
32.7032.7833.19blake32
38.1738.1738.17edonr512
40.0540.1240.20skein512256
40.5540.5540.58skein512512
41.0341.1741.50echo512
41.2741.3141.86echosp512
40.3941.5042.28cubehash512
41.8341.9142.08keccakc512
42.0642.1742.28keccakc448
42.1942.4242.94keccakc1024
42.1942.6242.77keccakc768
42.4242.8443.23keccakc256
46.0346.0846.08keccak
46.0646.3347.20luffa384
47.0947.1747.31hamsi
48.7349.1249.69sha256
49.7249.8850.17jh224
49.8949.9150.30jh256
50.0950.0950.89jh384
50.1650.1951.08jh512
49.9150.9751.41shabal256
49.5351.0252.81shabal512
51.7352.2754.86blake64
54.0854.6754.80shavite3256
56.5656.9557.81cubehash832
61.2561.4561.52luffa512
61.9162.6164.28sarmal256
63.8664.1964.67groestl256
64.5664.9266.14simd512
64.7264.9765.27cubehash816
65.6165.9165.91round3jh256
66.2766.3866.72round3jh512
70.3470.6272.08nasha256
74.5074.8676.70sarmal512
79.5580.0080.73nasha512
81.3481.3681.44cubehash88
85.5986.4488.30keccakc512treed2
86.3186.5286.55keccakc256treed2
85.5086.7587.88bblake512
95.2895.5396.27lane256
95.8195.8395.95bmw512
96.5397.5098.05bblake256
98.7299.67100.30rfsb509
100.44101.05101.73simd256
103.30103.83103.89cubehash1632
110.27110.61110.92skein256256
111.77112.16112.81shavite3512
113.00113.00113.34cubehash84
118.56118.58119.45groestl512
124.27124.36124.86cubehash1616
129.69130.47133.50fugue256
139.03139.16139.52mcssha4
147.67148.00148.66mcssha6
156.97157.48158.05cubehash168
168.14168.41168.92mgrostl256
171.12171.53171.61essence224
172.00172.22172.80essence256
176.45176.80177.45sha512
176.83177.30177.47cubehash82
199.84200.19201.86whirlpool
200.55200.59201.53mcssha5
220.48220.48220.89cubehash164
223.05223.30223.95fugue2
277.23277.48277.64skein10241024
271.31285.16287.27fugue512
305.59305.59305.61cubehash81
352.69352.84352.86cubehash162
361.14361.50362.91essence384
362.67363.52363.77essence512
377.27377.58378.27lane512
605.25605.27605.58cubehash161
913.78915.25916.58md6d224
982.23982.97986.72md6d256
1257.111257.531259.58md6d384
1535.281535.841538.70md6d512
967501.00968952.00975379.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
7733010.007749520.007804460.00fsb512
8470280.008483280.008515330.00fsb256
79.3881.1284.62md5
84.0084.0087.88blake2s
105.75105.88106.12edonr256
115.38116.75116.75luffa256
120.25120.25123.38blake2b
139.12140.38151.25hamsi
141.12141.25141.38blake256
155.50157.00157.38bmw256
158.00158.12158.75blake32
185.75187.25190.25blake512
199.62200.25204.38cubehash512
208.62210.00211.88sha256
226.38227.88229.62shavite3256
232.38232.62237.12luffa384
244.25246.38248.62echo256
245.88247.62257.00echosp256
300.12300.50300.75luffa512
309.00309.00313.75edonr512
315.00316.75320.12nasha256
318.12318.25320.62skein512256
322.25322.25331.75skein512512
325.75328.25331.75echo512
328.25328.25329.38echosp512
320.50333.50341.50shabal512
334.25334.50334.75keccakc512
334.88336.00338.12keccakc1024
337.75338.50339.88keccakc448
338.62340.00342.12keccakc768
339.50340.25342.25keccakc256
319.25340.75346.00shabal256
362.62363.50365.38groestl256
368.38368.75368.88keccak
393.75394.25401.62cubehash816
394.25394.25398.25cubehash832
404.38406.25410.38jh224
405.88406.50413.50jh256
406.38406.75414.62jh384
408.00409.62413.00jh512
405.38416.62428.12blake64
417.88421.75427.00cubehash88
446.62451.62462.00cubehash84
496.50505.50512.38sarmal256
518.12518.25520.62cubehash82
515.88518.62528.12simd512
530.00530.88535.25round3jh256
534.88536.00538.50round3jh512
600.00602.12604.62sarmal512
603.38608.12608.25skein256256
636.88639.12640.88nasha512
645.75645.75645.88cubehash81
641.00648.88648.88bblake256
658.25673.75682.38rfsb509
687.12690.88708.62keccakc512treed2
690.38692.00692.25keccakc256treed2
688.25695.12702.38bblake512
701.12706.88711.00mcssha4
702.75707.12709.12cubehash1632
745.75749.88754.00cubehash1616
763.38764.88765.38bmw512
768.38769.12771.50mcssha6
774.75776.38779.38lane256
806.88807.00810.50cubehash168
808.00814.50819.50simd256
798.00815.62820.25whirlpool
838.38844.00881.38fugue256
862.50870.00876.75cubehash164
889.62892.75897.12shavite3512
903.25905.38913.00groestl512
1030.381033.501039.12cubehash162
1065.381066.501067.50essence224
1071.751072.251074.75essence256
1191.881194.251194.62mcssha5
1251.001251.121253.62cubehash161
1346.381351.381353.50mgrostl256
1413.251417.501417.50sha512
1616.251616.251618.12fugue2
1693.621712.621715.00fugue512
2215.382217.002219.88skein10241024
2904.002905.622916.88essence384
2916.622922.622925.75essence512
3006.003017.253021.25lane512
7311.007320.507331.75md6d224
7844.887854.757865.00md6d256
10065.5010082.9010087.60md6d384
12267.6012277.8012302.50md6d512

amd64; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016

Cycles/byte for long messages
quartilemedianquartilehash
3.223.253.28edonr512
4.614.624.63echosp256
4.804.804.81keccakc256treed2
5.205.205.23bmw512
5.225.275.46bblake512
5.325.325.34echo256
5.895.905.92keccakc512treed2
5.996.016.01cubehash832
6.536.546.62edonr256
6.716.776.99md5
6.726.796.91echosp512
6.896.927.06blake512
7.597.667.70bmw256
8.138.258.36keccakc256
8.628.648.68blake64
8.698.698.71skein512512
8.698.708.70skein512256
9.059.159.23skein256256
9.089.199.26bblake256
9.389.489.52rfsb509
9.239.579.84keccakc448
9.889.9910.21echo512
9.9610.0010.03keccakc512
10.0010.1710.35shabal512
9.9910.2010.36shabal256
10.6710.7310.77keccak
11.4911.5311.54luffa256
10.67?11.53?12.02?sarmal256
11.7711.8011.83blake256
11.9611.9712.00cubehash512
11.9612.0012.04cubehash1632
11.9912.0012.02cubehash816
12.2312.2712.37blake32
12.7812.8112.85skein10241024
13.1113.1313.16keccakc768
13.2913.3113.34groestl256
13.6713.9214.12sarmal512
14.1414.1514.17luffa384
15.3015.8316.05lux512
15.9515.9715.98sha512
17.4017.4117.41jh512
17.4017.4117.42jh256
17.4017.4117.41jh384
17.4017.4117.43jh224
18.4318.4418.44luffa512
18.6618.6718.69groestl512
18.9618.9919.00keccakc1024
20.2520.2520.27round3jh256
20.2520.2620.26round3jh512
21.6221.6521.67fugue2
22.4822.4822.52sha256
24.2424.2524.27cubehash88
24.5624.7124.79nasha512
25.3025.3125.33cubehash1616
25.3925.4625.54nasha256
25.9526.0426.11fugue256
28.0028.0528.09shavite3256
33.1133.3633.45mgrostl256
33.5233.5233.52lane256
33.6133.6233.62hamsi
36.4236.6437.33md6d224
39.0439.3539.75md6d256
44.0644.5045.37essence512
44.0744.5045.20essence384
47.8048.0048.11simd256
48.0048.0148.02cubehash84
50.5150.7451.16md6d384
50.9951.0051.01cubehash168
50.6851.0251.50shavite3512
55.4356.2058.23simd512
56.7957.0057.79mcssha5
57.0057.0060.35mcssha6
56.9957.0157.01mcssha4
57.6457.9858.48whirlpool
61.4961.6461.76md6d512
67.3168.0168.78fsb256
68.1968.8769.23lane512
76.7877.5377.64fugue512
84.6584.7184.78essence224
84.5585.2385.58essence256
95.9996.0096.02cubehash82
101.25101.26101.28cubehash164
191.98192.00192.04cubehash81
202.49202.51202.66cubehash162
404.96405.02408.40cubehash161
472.32?533.87?569.60?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
3.413.423.42edonr512
4.964.974.97echosp256
5.625.625.63bmw512
5.685.685.68echo256
5.695.695.69keccakc256treed2
6.356.366.44bblake512
6.576.576.57cubehash832
6.706.706.73edonr256
6.806.816.81keccakc512treed2
7.007.017.11md5
7.067.087.14echosp512
7.217.227.28blake512
7.927.957.96bmw256
8.598.598.65keccakc256
8.908.908.90skein512512
8.908.908.90skein512256
8.999.009.02blake64
9.279.289.31skein256256
9.819.869.97keccakc448
10.3410.3910.40bblake256
10.4210.4210.43keccakc512
10.4810.4910.50rfsb509
10.5710.5710.69echo512
10.8010.8610.93shabal256
10.8310.9010.91shabal512
11.1811.2011.21keccak
11.7611.7611.77luffa256
12.0312.0512.05blake256
11.8112.0712.14sarmal256
12.3212.3212.33cubehash512
12.5112.5312.55blake32
12.5612.5612.57cubehash816
13.0713.0813.09cubehash1632
13.3013.3113.32skein10241024
13.4613.4713.48keccakc768
13.8813.8813.90groestl256
14.5514.5514.55luffa384
14.7114.7514.76sarmal512
16.5416.5416.54sha512
16.7917.0117.02lux512
17.7217.7217.72jh256
17.7217.7217.72jh384
17.7217.7217.73jh512
17.7217.7317.73jh224
18.9218.9218.92luffa512
19.1119.1219.13keccakc1024
19.7319.7319.73groestl512
20.6320.6320.64round3jh256
20.6420.6420.64round3jh512
22.9022.9022.91sha256
23.7223.7323.73fugue2
24.8224.8224.83cubehash88
25.6225.6925.71nasha512
25.9125.9325.95nasha256
26.4026.4026.41cubehash1616
27.3027.3227.34fugue256
28.4928.5028.52shavite3256
33.8333.8333.83hamsi
34.2334.2334.23lane256
34.5034.5434.84md6d224
35.5935.6835.71mgrostl256
36.9537.0237.19md6d256
46.0646.1246.54essence512
46.0546.1446.42essence384
47.4347.4847.66md6d384
48.5648.5748.57cubehash84
48.7148.7848.81simd256
52.0952.0952.09cubehash168
52.8453.0053.22shavite3512
57.4257.4757.51md6d512
58.1258.1258.12mcssha4
58.2158.2159.89mcssha6
58.2158.2259.14simd512
58.6358.7758.94whirlpool
58.9658.9759.36mcssha5
70.9671.1671.44fsb256
73.1573.4373.59lane512
81.1181.1281.16fugue512
86.2386.2486.24essence224
86.3786.5886.65essence256
96.5796.5796.58cubehash82
102.33102.34102.35cubehash164
192.57192.58192.59cubehash81
203.59203.59203.66cubehash162
406.09406.10407.79cubehash161
15898.0015920.3015931.10fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
3.673.683.70edonr512
5.185.185.18echosp256
6.286.296.31bmw512
6.466.476.48echo256
6.766.766.76keccakc256treed2
6.976.987.01edonr256
7.297.297.62md5
7.517.517.52cubehash832
7.687.697.72blake512
7.747.757.75keccakc512treed2
8.148.178.23bblake512
8.168.178.23echosp512
8.438.458.47bmw256
9.249.249.25skein512256
9.249.259.25skein512512
9.389.399.51keccakc256
9.489.509.61skein256256
9.609.619.61blake64
10.1710.1910.46keccakc448
10.9410.9611.00keccakc512
11.5411.5411.65echo512
11.9311.9511.99keccak
11.9512.0212.04shabal256
11.9912.1012.12shabal512
12.1512.1512.20luffa256
12.2912.3412.39rfsb509
12.3412.3912.39bblake256
12.4212.4612.46blake256
12.8912.9112.92cubehash512
12.8912.9213.00sarmal256
12.9712.9813.16blake32
13.5113.5113.51cubehash816
13.6813.6913.71keccakc768
14.1014.1614.18skein10241024
14.8414.8414.85groestl256
14.8914.9114.92cubehash1632
15.2015.2115.22luffa384
15.6215.7015.78sarmal512
17.4217.4817.56sha512
18.2418.2418.25jh256
18.2518.2518.25jh384
18.2518.2518.26jh224
18.2518.2518.26jh512
19.1619.2419.76lux512
19.7219.7219.73luffa512
19.8619.8719.89keccakc1024
21.2621.2621.26round3jh256
21.2621.2721.27round3jh512
21.4921.5121.55groestl512
23.5723.5723.57sha256
25.7625.7625.78cubehash88
26.6926.7726.85nasha256
27.1127.1827.19fugue2
27.1127.2327.33nasha512
28.2028.2128.22cubehash1616
29.3329.3429.40shavite3256
29.4029.4429.50fugue256
34.2034.2034.20hamsi
35.0435.1435.21md6d224
35.4235.4235.42lane256
37.4737.5837.71md6d256
39.2839.4639.57mgrostl256
47.6147.6647.72md6d384
48.7248.7849.32essence384
48.7048.8349.04essence512
49.5049.5049.51cubehash84
50.0550.0850.15simd256
53.9053.9053.91cubehash168
56.2356.3156.56shavite3512
57.2857.3257.52md6d512
59.9759.9859.98mcssha4
60.0260.1460.24whirlpool
60.2360.2360.23mcssha6
61.2861.3062.24simd512
62.2462.2462.47mcssha5
78.9779.2379.55fsb256
80.9281.0181.04lane512
87.0487.1088.14fugue512
88.5588.8488.86essence224
88.6488.9989.23essence256
97.5197.5197.52cubehash82
104.14104.14104.14cubehash164
193.52193.53193.54cubehash81
205.40205.40205.41cubehash162
407.89407.89407.91cubehash161
41489.6041510.5041535.20fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
4.054.154.17edonr512
6.586.596.60echosp256
7.507.527.55bmw512
7.627.627.73edonr256
7.948.178.78md5
8.208.208.21blake512
8.398.458.47echo256
9.619.629.64keccakc256treed2
9.649.689.75bmw256
10.0310.0310.06cubehash832
10.2010.2010.21skein512512
10.1410.2110.21skein512256
10.2010.2410.43blake64
10.2410.2710.28skein256256
10.5810.5810.62echosp512
10.6610.7210.96keccakc256
12.2412.2412.25keccakc512treed2
12.3012.3612.40bblake512
12.6712.7013.12keccakc448
12.6812.7212.76keccakc512
12.8412.8812.95keccak
13.1813.1813.29luffa256
13.1013.1913.25echo512
13.4713.4713.56blake256
13.4414.0814.11sarmal256
14.3514.3514.35blake32
14.3614.4214.42cubehash512
15.1315.1615.28keccakc768
15.1615.1915.42shabal256
15.1815.3615.40shabal512
16.0116.0116.07cubehash816
16.5616.8516.96sarmal512
16.7916.9116.95rfsb509
16.9416.9616.98luffa384
17.3217.3617.40groestl256
17.6917.7217.74skein10241024
18.1118.1518.16sha512
18.4818.4918.52bblake256
19.6519.6619.69jh224
19.6819.6819.68jh256
19.7019.7019.71jh384
19.7019.7019.76cubehash1632
19.7119.7119.72jh512
21.8621.8621.88luffa512
22.0322.0522.06keccakc1024
22.9422.9422.94round3jh256
22.9522.9623.02round3jh512
24.5024.5424.58groestl512
25.2925.3425.36sha256
25.5925.7127.56lux512
28.2828.2828.32cubehash88
28.3628.4528.65nasha512
28.9428.9629.37nasha256
31.4731.4731.84shavite3256
33.0233.0333.07cubehash1616
35.1535.1535.15hamsi
35.1035.2335.28fugue256
36.3936.4236.47fugue2
38.5538.5538.58lane256
46.1746.2846.48mgrostl256
52.0152.0152.01cubehash84
53.6453.6753.73simd256
55.8256.0056.44essence512
55.9456.1456.38essence384
58.4458.5658.69shavite3512
58.7358.7358.77cubehash168
63.4763.7364.33whirlpool
64.9364.9364.97mcssha4
65.6265.6265.63mcssha6
70.9770.9771.01mcssha5
71.5171.6171.76md6d224
75.7075.8577.03simd512
76.2676.5276.82md6d256
95.2195.3695.51essence224
95.1795.6695.74essence256
96.7696.8596.99md6d384
99.1199.76100.53fsb256
100.02100.03100.06cubehash82
105.36105.61105.66fugue512
108.96109.00109.00cubehash164
109.32109.47109.70lane512
116.02116.20116.47md6d512
196.04196.07196.10cubehash81
210.22210.24210.25cubehash162
412.71412.71412.74cubehash161
109802.00109825.00109876.00fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
10.5910.7811.00edonr512
16.66?16.97?51.47?edonr256
17.69?18.00?20.06?skein256256
18.4718.4719.44md5
21.9421.9421.94skein512512
21.3022.1622.16skein512256
20.12?22.78?60.47?blake512
22.8422.9423.03blake64
25.31?25.84?75.84?bmw512
26.1226.1926.28bmw256
25.91?26.34?77.91?luffa256
27.22?27.56?54.06?echosp256
27.7827.9427.94blake256
28.34?28.38?83.91?keccakc1024
28.84?29.12?86.53?keccakc448
29.19?29.61?88.59?keccakc512
29.77?30.12?89.16?blake32
28.98?30.59?85.64?keccakc768
29.03?30.72?92.16?sarmal256
30.28?30.75?88.88?keccak
32.00?33.41?97.03?cubehash512
34.47?35.50?103.78?echosp512
34.53?35.73?106.78?sarmal512
36.16?36.20?108.00?sha512
37.42?38.14?42.47?jh224
37.52?38.31?112.45?jh384
37.62?38.45?112.69?jh512
38.33?38.45?116.25?echo512
39.09?39.23?116.25?luffa384
38.20?42.52?112.12?jh256
41.98?42.72?125.30?cubehash832
43.89?43.94?131.62?round3jh512
43.78?44.78?131.34?round3jh256
47.34?47.38?94.75?hamsi
48.14?48.22?144.42?cubehash816
48.72?48.75?70.73?luffa512
49.53?49.53?148.59?groestl256
55.47?56.53?164.91?nasha256
54.72?56.81?167.44?shabal256
56.8156.8856.88skein10241024
57.44?58.66?173.25?nasha512
60.44?60.53?181.22?cubehash88
60.52?60.56?181.50?keccakc512treed2
61.00?61.00?183.00?keccakc256treed2
48.19?69.06?142.88?sha256
68.6970.5374.31bblake512
71.3171.3472.03groestl512
71.00?72.25?102.09?rfsb509
78.84?79.09?236.53?lane256
80.00?81.41?240.00?cubehash1632
28.27?82.12?84.23?echo256
84.19?84.28?252.33?cubehash84
93.34?93.41?290.91?bblake256
94.75?94.88?284.02?cubehash1616
31.44?95.48?98.34?keccakc256
97.81?98.77?109.80?lux512
98.6498.8699.33simd256
108.03?108.44?324.70?fugue256
110.30110.44111.06whirlpool
118.47?119.61?352.50?shavite3512
120.47?120.56?174.44?cubehash168
128.34?128.41?186.42?mcssha4
132.23?132.47?396.28?cubehash82
134.38134.50134.59mcssha6
145.84146.91147.83essence384
147.53?149.27?439.59?essence512
148.55150.44151.19mgrostl256
154.56155.52155.66fugue2
56.19?163.12?166.36?shabal512
170.67?170.69?247.08?cubehash164
59.34?176.53?178.22?shavite3256
178.50178.56178.78essence224
178.83179.25179.86essence256
182.80?183.12?548.81?mcssha5
228.34228.39228.47cubehash81
230.09230.30233.34simd512
253.62254.47255.25md6d224
269.78270.39271.05md6d256
271.97272.06272.28cubehash162
290.88297.23298.89fsb256
327.52328.06334.19fugue512
330.42331.72332.83md6d384
388.72?390.23?564.47?md6d512
434.69435.00439.47lane512
474.47474.47474.47cubehash161
984144.00984478.00985214.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
81.8882.0084.25md5
83.50?85.25?262.50?edonr256
89.2589.2592.75edonr512
106.88112.50116.75skein256256
113.75?113.75?343.50?luffa256
133.50133.50133.50blake256
133.75?136.00?265.00?hamsi
135.00?137.50?423.75?blake32
142.38143.88144.50bmw256
169.75?169.75?509.25?cubehash512
177.75180.50180.50skein512512
174.25181.25181.25skein512256
162.88?182.00?483.75?blake512
189.88190.50191.12blake64
197.12?198.12?586.50?luffa384
208.25?208.75?624.75?bmw512
219.25?219.25?432.50?echosp256
233.75?235.75?701.25?keccakc448
235.75?239.88?691.50?keccakc512
241.50241.50242.50luffa512
236.75?244.75?736.50?nasha256
240.00?246.50?718.50?keccak
231.88?251.12?687.00?keccakc768
226.25?257.12?694.50?keccakc1024
266.62?270.00?795.38?sarmal256
277.75?284.25?837.75?echosp512
275.50?286.25?840.00?sarmal512
285.25?287.75?855.75?groestl256
289.25?290.50?867.75?sha512
211.50?298.38?629.25?sha256
299.75?302.12?598.50?cubehash816
299.50?302.75?897.75?cubehash832
305.00?307.12?907.50?jh384
304.50?307.50?345.62?jh224
305.75?309.12?917.25?jh512
305.25?309.62?931.88?echo512
314.75?318.25?941.25?cubehash88
334.00?338.12?666.75?cubehash84
307.00?346.88?906.75?jh256
356.50?357.75?1069.50?round3jh256
358.75?359.25?1083.75?shabal256
357.75?362.00?1077.00?round3jh512
385.75?386.25?1154.25?cubehash82
437.50441.75448.00whirlpool
458.25?459.25?1367.25?nasha512
460.25460.25460.25skein10241024
478.75?479.25?1436.25?keccakc512treed2
480.75?480.75?1442.25?keccakc256treed2
480.00480.88483.12cubehash81
525.00?528.50?762.50?rfsb509
553.75?553.75?1661.25?cubehash1632
554.25555.00559.50groestl512
567.50?571.75?1699.50?cubehash1616
587.00587.25588.00bblake512
606.25?609.00?878.00?cubehash168
631.88?638.75?766.00?lux512
648.00?648.00?1944.00?lane256
619.75?650.25?1950.75?bblake256
656.50?656.62?950.75?cubehash164
224.12?681.00?684.00?echo256
676.25681.00682.00mcssha6
680.50?686.25?2030.25?fugue256
255.75?753.75?756.75?shavite3256
758.88?760.12?2271.75?cubehash162
795.50795.75796.38simd256
256.62?797.25?813.38?keccakc256
630.75?914.25?1884.75?mcssha4
960.75?960.75?2880.75?cubehash161
1066.00?1066.12?3198.00?mcssha5
1066.75?1067.50?3224.25?fugue2
363.00?1072.12?1074.38?shabal512
1094.50?1097.88?3283.88?essence224
1096.88?1100.88?3306.38?essence256
1176.88?1188.62?3528.75?essence384
1183.38?1192.75?3563.25?mgrostl256
1190.50?1210.25?3550.50?essence512
1830.501841.251867.75simd512
2036.75?2047.12?6089.25?md6d224
2093.88?2098.12?3106.50?fugue512
2152.75?2165.25?6490.12?md6d256
2271.00?2337.12?6731.62?fsb256
2652.75?2664.25?3834.12?md6d384
953.25?2812.12?2834.25?shavite3512
3112.50?3120.62?4513.62?md6d512
3494.75?3497.00?4784.75?lane512
7872850.007875925.007879195.00fsb512

x86; normally amd64; Bulldozer (600f12); 2012 AMD FX-4170; 2 x 4200MHz; pistol, supercop-20121016

Cycles/byte for long messages
quartilemedianquartilehash
4.955.085.36md5
6.536.556.56echosp256
7.367.367.37keccakc256treed2
7.717.727.74echo256
8.018.028.04cubehash832
7.908.098.41blake512
8.678.708.72edonr256
9.039.069.11keccakc512treed2
9.389.669.67echosp512
9.969.979.98bmw256
10.1110.2210.46shabal256
10.0810.3210.50shabal512
10.2810.5410.82bblake256
11.7511.7511.76luffa256
12.0712.1412.17bblake512
12.4412.4512.47blake256
13.1113.1413.17keccakc256
14.0714.0914.15blake32
14.3014.3214.35echo512
15.2215.2315.49keccakc448
15.4215.7916.08cubehash512
15.6215.8016.03cubehash1632
16.0616.0816.10cubehash816
16.0316.1216.14keccakc512
14.96?16.56?19.64?luffa384
17.0717.0917.12keccak
17.0017.2817.70edonr512
17.9918.0818.16skein512512
18.1418.1918.23skein512256
19.2719.6620.34groestl256
20.6620.7921.07rfsb509
20.8521.0721.10keccakc768
22.7122.7522.78luffa512
23.2223.3123.34fugue2
23.6523.6623.68bmw512
23.6323.7023.80jh256
23.6723.7223.76jh224
23.6523.7523.80jh512
23.6523.7523.80jh384
25.3225.9426.21fugue256
25.8426.2526.45sha256
28.0928.0928.18groestl512
28.6028.7529.12sarmal256
29.3429.9330.78shavite3256
30.1630.2730.35lane256
30.2430.3230.44keccakc1024
30.9831.1131.34round3jh512
29.57?31.17?34.12?round3jh256
31.6831.9332.10nasha256
32.1432.1532.17cubehash88
34.0034.0034.01cubehash1616
33.9634.0134.10hamsi
34.4635.0935.44sarmal512
35.8636.1336.35nasha512
41.8742.6843.61blake64
50.7551.7753.76simd256
53.7153.7953.84mgrostl256
54.1654.3454.38shavite3512
58.9159.2760.28mcssha4
58.2559.4059.97mcssha6
59.2859.4459.58mcssha5
60.7462.1064.35simd512
64.2964.3164.33cubehash84
68.0268.0868.12skein10241024
67.9668.1268.71lane512
68.4968.5068.51cubehash168
73.0173.2173.82skein256256
89.2389.3689.55fugue512
87.9192.7894.60sha512
99.58101.44104.90essence256
101.80101.83101.88essence224
109.14109.50110.02whirlpool
122.50123.04123.56essence384
123.09123.30123.41essence512
128.02128.03128.05cubehash82
136.00136.00136.06cubehash164
166.36166.91167.54md6d224
180.07180.33180.83md6d256
233.10233.56234.42md6d384
256.98257.01257.51cubehash81
87.38?266.97?424.48?fsb256
271.97272.02275.53cubehash162
285.77286.34287.27md6d512
-271.47?388.94?1026.45?fsb512
538.42542.06549.91cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.265.295.42md5
6.986.996.99echosp256
8.138.138.14echo256
8.418.468.60blake512
8.628.628.62keccakc256treed2
8.798.798.79cubehash832
8.928.928.92edonr256
9.8710.0110.01echosp512
10.3410.3410.35bmw256
10.4010.4010.41keccakc512treed2
10.9811.0011.11shabal256
10.9511.0411.10shabal512
11.7511.8611.92bblake256
11.9911.9911.99luffa256
12.7312.7412.74blake256
13.4713.4813.49bblake512
13.6313.6413.65keccakc256
14.4114.4114.44blake32
15.0015.0015.01echo512
15.6915.7015.82keccakc448
15.9716.0516.19cubehash512
16.7416.7516.76keccakc512
16.8316.8416.84cubehash816
17.0117.0217.14cubehash1632
17.0417.1018.59luffa384
17.7817.7817.79keccak
17.9617.9918.17edonr512
18.5118.5318.55skein512256
18.5018.5318.54skein512512
20.4020.4520.77groestl256
21.4721.5721.58keccakc768
22.0122.0522.16rfsb509
23.3823.3823.39luffa512
24.1224.1224.17jh256
24.1224.1424.15jh224
24.1224.1724.17jh512
24.1224.1724.17jh384
25.2325.2325.23bmw512
26.5026.6926.79sha256
27.2627.2827.29fugue2
27.7528.0428.07fugue256
29.7929.8629.98sarmal256
29.9429.9429.96groestl512
30.3230.4130.80shavite3256
30.5330.5430.60keccakc1024
31.3131.3431.35lane256
31.6531.6531.77round3jh512
31.6431.7233.16round3jh256
32.5832.6532.72nasha256
32.9032.9032.91cubehash88
34.2634.2734.28hamsi
35.4635.4635.46cubehash1616
36.2836.5736.61sarmal512
37.4837.5237.61nasha512
43.8844.1544.48blake64
52.6252.7053.64simd256
56.2956.3056.31shavite3512
56.6556.6656.67mgrostl256
60.6860.7261.17mcssha4
60.4160.9060.99mcssha6
61.5361.5461.60mcssha5
63.8464.1665.09simd512
65.0465.0465.05cubehash84
69.9669.9669.96cubehash168
70.3370.3570.36skein10241024
72.6672.7272.86lane512
73.8273.8674.13skein256256
92.7192.7592.80fugue512
94.0595.3995.62sha512
103.19103.19104.92essence256
103.61103.62103.64essence224
111.16111.30111.38whirlpool
127.11127.35127.47essence384
127.44127.49127.51essence512
128.88128.88128.89cubehash82
137.53137.53137.56cubehash164
153.90154.10154.32md6d224
166.38166.44166.65md6d256
215.47215.59215.94md6d384
257.94257.95258.04cubehash81
264.09264.25264.60md6d512
273.85273.86275.62cubehash162
543.87543.90547.81cubehash161
16649.9016669.4016940.30fsb512
18012.2018050.8018096.10fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
5.545.645.77md5
7.197.207.21echosp256
9.069.099.16blake512
9.109.119.11echo256
9.269.319.32edonr256
10.0510.0710.08cubehash832
10.1110.1110.11keccakc256treed2
10.9610.9610.97bmw256
11.1611.1811.34echosp512
11.6811.6811.71keccakc512treed2
12.2012.2712.28shabal256
12.1212.2812.41shabal512
12.3812.3812.39luffa256
13.1713.1913.21blake256
13.9014.0614.10bblake256
14.7914.7914.83keccakc256
14.9214.9214.95blake32
15.7315.7615.79bblake512
16.1416.1416.15echo512
16.1516.2116.22keccakc448
16.5816.5816.73cubehash512
17.5217.5317.54keccakc512
18.0018.0119.49luffa384
18.0818.0818.10cubehash816
18.9118.9318.99keccak
19.1019.1019.15skein512256
19.0519.1219.18edonr512
19.1619.1619.24cubehash1632
19.2619.3419.36skein512512
21.7321.7521.82keccakc768
21.7221.7622.03groestl256
24.4324.4424.46luffa512
24.4224.4824.52rfsb509
24.8124.8124.88jh256
24.8124.8324.84jh224
24.8324.8824.88jh384
24.8324.8824.88jh512
27.4427.4727.51sha256
27.8427.8427.84bmw512
31.2331.3131.69shavite3256
31.3431.4431.46fugue256
31.4331.5631.84sarmal256
31.7131.7831.82keccakc1024
32.5732.5732.69round3jh512
32.5632.6334.10round3jh256
32.9232.9432.95groestl512
33.0133.0333.05lane256
33.7633.8233.82nasha256
33.9533.9934.06fugue2
34.1634.1634.17cubehash88
34.6734.6834.71hamsi
37.8837.8837.88cubehash1616
38.5838.9339.10sarmal512
39.7439.8440.09nasha512
46.3146.4746.86blake64
54.1454.2055.07simd256
59.4959.5859.60shavite3512
61.5161.5561.62mgrostl256
62.8163.0663.39mcssha4
63.0163.4863.51mcssha6
65.0665.1965.21mcssha5
66.2866.2966.29cubehash84
67.1967.5268.55simd512
72.3972.3972.39cubehash168
74.1274.1874.21skein10241024
74.8874.9375.05skein256256
80.2180.3780.42lane512
98.3098.3598.47fugue512
98.5298.52102.32sha512
106.07106.11107.91essence256
106.56106.57106.58essence224
114.20114.39114.55whirlpool
130.28130.29130.30cubehash82
134.02134.27134.40essence384
134.45134.50134.61essence512
140.06140.09140.09cubehash164
151.12151.27151.53md6d224
163.20163.34163.60md6d256
211.00211.13211.26md6d384
258.64258.80258.98md6d512
259.10259.52259.54cubehash81
276.94276.94276.96cubehash162
546.96546.96547.03cubehash161
43773.2043832.6044551.50fsb512
47585.5047690.9047780.80fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
6.146.346.41md5
9.009.039.09echosp256
9.8110.0310.13blake512
10.2210.3010.30edonr256
11.3911.4111.41echo256
12.6112.6612.70bmw256
13.4113.4313.46cubehash832
13.4413.4413.44luffa256
14.0814.0914.09keccakc256treed2
14.2514.3114.47echosp512
14.3914.4114.42blake256
15.4615.4715.48shabal256
15.4915.5215.64shabal512
16.2916.3016.34blake32
16.5116.5716.62keccakc256
17.6917.7217.77echo512
18.2518.3418.35keccakc512treed2
18.3718.3718.37cubehash512
20.1520.1620.24keccakc512
20.0620.1920.23keccakc448
20.1920.2620.28keccak
20.1620.3020.47edonr512
20.3920.4321.86luffa384
20.4520.4720.62bblake256
20.5420.6620.78bblake512
20.6220.8220.89skein512256
21.2421.3321.36skein512512
21.4521.4521.48cubehash816
23.8523.9623.98keccakc768
25.0625.1325.43groestl256
25.2625.2625.26cubehash1632
26.6526.6626.73jh256
26.6726.6826.69jh224
26.7126.7526.76jh384
26.7126.7526.76jh512
27.2327.2527.36luffa512
29.5329.6129.62sha256
30.6330.8131.17rfsb509
32.2832.2832.28bmw512
33.3233.4433.64sarmal256
33.6633.7433.97shavite3256
35.0535.0635.18round3jh512
35.0335.0936.59round3jh256
35.1335.2035.25keccakc1024
35.6035.6635.67hamsi
36.5736.6536.76nasha256
37.5537.5537.57cubehash88
37.5537.5937.68lane256
38.5538.5838.62groestl512
39.9940.1740.23fugue256
40.4941.1941.34sarmal512
41.8141.9941.99nasha512
44.3444.3444.35cubehash1616
48.3248.4148.58blake64
51.8952.0952.13fugue2
57.9257.9858.90simd256
62.4562.4962.60shavite3512
68.0968.3868.76mgrostl256
68.8569.0569.34mcssha4
69.6469.6569.69cubehash84
69.8970.4470.53mcssha6
74.7774.9075.07mcssha5
77.8978.0778.25skein256256
78.8578.8578.86cubehash168
83.3083.5884.55simd512
91.9592.0992.24skein10241024
101.56101.87103.81sha512
109.20109.26109.36lane512
113.26113.55113.74fugue512
113.95113.97116.07essence256
114.48114.48114.49essence224
120.45121.34122.43whirlpool
133.79133.81134.04cubehash82
146.81146.82146.90cubehash164
152.71153.17153.27essence384
153.44153.69153.78essence512
262.44262.49263.72cubehash81
285.17285.17285.17cubehash162
303.30303.86304.19md6d224
327.71328.06328.57md6d256
422.09422.36422.93md6d384
517.75518.29518.98md6d512
555.23555.23555.28cubehash161
115861.00116079.00118130.00fsb512
126505.00126755.00127063.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
1039790.001041570.001059740.00fsb512
1137760.001139440.001142240.00fsb256
14.47?15.98?16.69?md5
22.28?23.03?66.84?edonr256
23.83?24.14?72.42?blake512
29.8129.8430.31blake256
33.50?33.56?100.31?echo256
33.97?34.25?100.78?bmw256
34.00?35.12?101.34?blake32
34.08?35.14?102.19?echosp256
40.1140.1240.14skein512256
40.3840.5342.62skein512512
40.88?42.27?122.62?cubehash512
41.31?42.28?122.25?edonr512
42.75?42.78?129.47?keccakc768
43.3943.7543.78keccakc256
43.39?43.86?129.33?keccakc512
43.25?43.91?129.47?keccakc448
43.3044.0344.09keccakc1024
43.72?44.09?131.62?keccak
44.56?45.28?134.02?echo512
44.75?45.34?66.66?echosp512
47.66?48.12?141.56?hamsi
48.80?50.56?147.14?luffa384
50.16?50.67?150.09?jh224
50.02?51.05?149.77?jh256
50.44?51.22?57.28?jh384
50.47?51.31?100.75?jh512
55.94?56.62?167.81?cubehash832
56.88?57.12?171.19?sha256
57.81?58.12?169.59?shabal256
58.69?58.81?172.08?shabal512
62.47?62.81?187.31?luffa512
63.28?63.42?187.55?shavite3256
64.5964.5964.59cubehash816
65.88?65.88?198.28?round3jh512
65.59?68.03?197.06?round3jh256
67.91?68.27?135.00?groestl256
67.97?68.59?202.41?sarmal256
73.47?74.08?220.69?nasha256
27.00?79.03?79.12?luffa256
80.88?80.91?242.53?cubehash88
81.22?81.78?246.75?sarmal512
87.1687.6287.92keccakc512treed2
87.66?87.70?262.97?keccakc256treed2
87.50?87.86?259.45?nasha512
87.22?91.22?261.47?bblake512
93.95?95.88?284.44?blake64
96.2296.3896.53lane256
100.03?100.03?300.09?bmw512
99.66100.78101.09bblake256
102.91?104.31?308.72?cubehash1632
104.66?104.78?118.12?rfsb509
107.62107.78109.77simd256
112.70?112.78?338.16?cubehash84
116.03116.61116.88skein256256
122.00?122.03?367.50?groestl512
127.12?127.14?381.38?cubehash1616
128.33128.47129.12shavite3512
144.62?144.91?438.28?mcssha4
154.50?157.39?462.47?fugue256
157.25157.44157.69mcssha6
161.66?161.77?484.88?cubehash168
179.81179.88179.97cubehash82
181.56182.02182.12mgrostl256
190.91?190.91?376.88?sha512
197.59198.31198.44mcssha5
213.94214.08218.31essence256
214.69214.75214.84essence224
215.81219.06219.47whirlpool
233.28?233.34?699.75?cubehash164
254.03254.69256.88simd512
280.56280.98281.55skein10241024
281.48282.75284.38fugue2
305.30305.77306.48fugue512
306.02306.16306.34cubehash81
390.50390.50390.50cubehash162
392.62392.91393.28essence384
395.16396.12397.09essence512
437.12437.66439.77lane512
661.09661.09661.09cubehash161
954.47956.86958.98md6d224
1027.191028.501029.50md6d256
1319.561321.031323.53md6d384
1611.971614.981617.72md6d512
Cycles/byte for 8 bytes
quartilemedianquartilehash
8317850.008332260.008480500.00fsb512
9093430.009111550.009132568.00fsb256
76.2578.1281.62md5
108.38?110.50?325.50?edonr256
144.25145.25154.75blake256
144.62?148.38?433.50?hamsi
165.25?178.25?494.25?blake32
184.00?185.75?555.00?bmw256
194.25?196.25?585.00?blake512
211.25?211.25?617.25?cubehash512
243.00?245.25?729.00?sha256
260.00?261.50?778.50?luffa384
267.25?269.00?798.00?echo256
267.88?273.75?797.25?shavite3256
271.50?276.50?808.50?echosp256
309.25?310.12?919.88?luffa512
318.00318.25318.88skein512256
315.50324.25326.25edonr512
334.75335.12335.88skein512512
329.50?336.00?984.75?nasha256
342.75?343.25?1026.00?keccakc768
342.00?343.75?1021.12?keccakc1024
343.62?345.50?1032.75?keccakc512
346.50?346.88?1033.88?keccakc448
116.38?348.00?348.75?luffa256
349.12?350.62?1048.50?keccakc256
350.00?351.50?1048.50?keccak
355.50?357.25?1075.50?echo512
358.50?361.25?521.75?echosp512
365.50?365.50?1096.50?shabal256
366.50?374.50?1103.25?shabal512
384.62386.50387.88groestl256
402.00404.75405.88cubehash816
405.00?406.00?585.50?jh256
402.75?406.12?1205.25?cubehash832
405.12?407.00?1215.75?jh224
408.75?408.75?464.00?jh384
409.50?410.75?819.00?jh512
419.50?427.38?1258.50?cubehash88
448.50?460.50?1345.50?cubehash84
531.75?532.12?1599.75?round3jh512
542.50542.75543.00cubehash82
529.75?548.75?1591.12?round3jh256
548.50?553.38?1607.62?sarmal256
637.12637.62638.12skein256256
649.00?651.38?1951.12?cubehash81
674.00675.25675.25bblake256
642.62?678.25?1927.50?sarmal512
680.00?691.50?2082.00?nasha512
699.75?699.88?2100.00?keccakc256treed2
698.75?700.25?2087.25?keccakc512treed2
703.38?706.38?794.25?rfsb509
707.50?707.50?1415.00?cubehash1632
716.12?725.75?2154.00?bblake512
742.75?750.50?2235.75?mcssha4
756.25?759.25?2266.88?cubehash1616
741.50?770.00?2236.50?blake64
777.12777.88781.12lane256
803.00?804.50?1162.62?bmw512
811.00?811.62?2433.00?cubehash168
853.50?853.50?2541.75?mcssha6
861.75862.50884.50simd256
848.75882.00894.75whirlpool
914.75?915.25?2743.50?cubehash164
931.75?948.88?2787.00?groestl512
1013.38?1022.00?3010.12?shavite3512
1016.50?1056.38?3081.00?fugue256
1172.00?1172.25?3510.00?mcssha5
1220.00?1220.00?3660.00?cubehash162
1319.251320.251350.62essence224
1321.50?1325.88?4011.75?essence256
1462.75?1479.38?4382.62?mgrostl256
1494.751494.751531.12cubehash161
1497.75?1540.25?2983.00?sha512
1818.25?1832.75?5454.00?fugue512
2026.752035.502053.50simd512
2058.25?2071.50?6264.00?fugue2
2247.002252.122254.00skein10241024
3150.75?3157.25?9436.50?essence384
3175.003181.003200.50essence512
3494.253502.253518.25lane512
7647.75?7674.00?22998.00?md6d224
8230.75?8259.75?16467.50?md6d256
10546.00?10564.80?21085.00?md6d384
12885.6012896.6012921.50md6d512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.112.152.19edonr512
2.932.952.99md4
3.103.153.18bmw512
3.153.313.40blake2b
4.204.254.29edonr256
4.264.334.42echosp256
4.234.354.36cubehash832
4.614.654.75sha1
4.764.804.85bmw256
4.955.005.05echo256
5.005.045.08md5
5.295.345.37keccakc256treed2
5.345.345.35blake2s
5.515.535.55shabal256
5.485.535.57shabal512
5.705.745.79bblake256
5.695.765.82blake512
5.996.036.05tiger
6.256.296.35blake64
6.266.296.33sarmal256
6.276.346.46skein512256
6.266.416.46skein512512
6.396.436.48echosp512
6.536.556.58keccakc512treed2
6.566.586.60blake32
7.267.497.96blake256
7.657.707.77sarmal512
8.088.128.18sha512
8.078.138.16simd512
8.088.148.19sha384
8.048.158.23keccakc256
8.188.268.39skein10241024
8.328.379.10skein256256
8.458.478.48cubehash512
8.478.488.49cubehash1632
8.568.578.58cubehash816
8.808.838.85lux512
8.808.888.96luffa256
9.279.319.36echo512
9.459.559.63keccakc448
9.9410.0410.12keccakc512
9.17?10.04?11.19?groestl256
10.0510.0810.10rfsb509
10.7410.7610.79keccak
11.8011.9312.02luffa384
12.0512.1312.20fugue2
12.6712.7512.80sha224
12.5112.7713.13sha256
13.2213.2813.30keccakc768
13.3213.3513.38ripemd160
13.5813.6013.62groestl512
13.7413.7713.84jh256
13.7213.7713.81jh384
13.7613.7813.82jh224
13.7413.7913.84jh512
14.8314.8914.95round3jh512
14.8614.9415.03round3jh256
16.4416.4916.64luffa512
16.6316.7016.79fugue256
16.7416.8116.89shavite3256
17.0717.0917.10cubehash1616
17.2017.2117.22cubehash88
19.0019.0719.18keccakc1024
20.6220.6720.72nasha256
21.5721.7521.95nasha512
22.3622.4322.50md6d224
22.5422.6322.77hamsi
22.6422.6722.77whirlpool
24.0724.1524.24md6d256
25.1625.2525.34lane256
27.7028.6629.52mgrostl256
29.4929.7530.18simd256
30.8730.9330.99md6d384
33.1633.2133.30essence512
32.8533.9334.48essence384
34.1934.2134.26cubehash168
33.9734.6735.06cubehash84
37.6937.7837.85md6d512
37.9138.0938.54shavite3512
43.1844.1245.15fsb256
45.7045.8245.95essence224
45.0345.8847.52essence256
45.9246.0046.06mcssha5
45.9846.0046.19mcssha4
45.6846.0746.83mcssha6
46.0946.2246.36fugue512
68.7668.8268.92cubehash82
67.7469.0369.82cubehash164
79.2979.3979.62lane512
133.92136.42139.40cubehash162
137.08137.24137.49cubehash81
271.79273.77276.36cubehash161
359.11?653.92?766.00?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.232.242.25edonr512
3.043.043.06md4
3.393.403.41bmw512
3.433.443.48blake2b
4.344.354.36edonr256
4.584.604.63echosp256
4.694.754.75cubehash832
4.824.834.85sha1
4.974.985.00bmw256
5.165.175.18md5
5.255.275.29echo256
5.355.355.35blake2s
5.935.945.94shabal256
5.925.945.95shabal512
5.965.986.00blake512
6.186.196.20tiger
6.206.216.22keccakc256treed2
6.376.386.40bblake256
6.466.486.53skein512256
6.466.516.53skein512512
6.526.536.54sarmal256
6.546.556.57blake64
6.586.586.60echosp512
6.736.736.74blake32
7.487.497.49keccakc512treed2
7.647.647.87blake256
7.998.008.02sarmal512
8.448.458.81skein256256
8.438.468.48keccakc256
8.448.468.47simd512
8.478.488.49sha512
8.488.508.52sha384
8.598.618.66skein10241024
8.688.698.70cubehash512
8.968.978.97cubehash816
9.059.069.09luffa256
9.229.229.23cubehash1632
9.599.609.60lux512
9.769.779.79echo512
9.789.809.83keccakc448
10.3910.4210.44keccakc512
10.2410.4510.91groestl256
10.7110.7210.73rfsb509
11.1611.1711.18keccak
12.2812.2812.32luffa384
13.0013.0313.04sha224
13.0213.0513.23sha256
13.3913.4013.42fugue2
13.5213.5313.53keccakc768
13.6013.6013.61ripemd160
14.0014.0114.03jh384
14.0114.0114.04jh256
14.0114.0214.03jh224
14.0214.0214.04jh512
14.4014.4014.41groestl512
15.1415.1615.18round3jh512
15.1615.1915.23round3jh256
16.8816.8916.95luffa512
17.1117.1317.16shavite3256
17.5417.5717.60fugue256
17.6117.6217.62cubehash88
17.8517.8517.86cubehash1616
19.1719.1919.22keccakc1024
20.9720.9921.01md6d224
21.0421.0521.06nasha256
22.5122.5522.63nasha512
22.5722.5922.63md6d256
22.7822.8122.86hamsi
23.1123.1223.16whirlpool
26.1226.1326.16lane256
28.8728.8828.90md6d384
30.1830.2630.42simd256
30.7631.0031.28mgrostl256
34.3934.4034.44essence512
34.9734.9835.00cubehash168
34.4835.0035.02essence384
34.7235.0635.07cubehash84
35.1635.1935.20md6d512
39.3539.4139.63shavite3512
46.6346.6546.70essence224
46.6246.6847.49essence256
46.8846.8846.97mcssha4
46.9046.9747.32mcssha6
47.2247.3347.66fsb256
47.5747.5747.60mcssha5
47.8747.9147.96fugue512
69.1969.2169.25cubehash82
69.1469.7869.81cubehash164
84.3584.3984.47lane512
137.11137.66138.71cubehash162
137.72137.74137.81cubehash81
273.55274.17275.29cubehash161
12771.4012801.9012827.50fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.392.412.45edonr512
3.203.203.22md4
3.643.723.83blake2b
3.803.833.84bmw512
4.494.524.57edonr256
4.684.704.72echosp256
5.125.145.15sha1
5.285.295.30bmw256
5.355.355.35blake2s
5.385.395.40md5
5.395.415.42cubehash832
5.915.935.95echo256
6.366.396.43blake512
6.426.436.46tiger
6.606.616.63shabal512
6.616.626.64shabal256
6.666.696.71skein512256
6.676.706.73skein512512
6.906.916.93sarmal256
6.956.966.97blake32
6.956.976.99blake64
7.227.237.26keccakc256treed2
7.417.447.46bblake256
7.427.447.47echosp512
7.887.908.11blake256
8.358.378.38keccakc512treed2
8.498.518.53sarmal512
8.588.618.68skein256256
8.989.019.04simd512
9.069.079.07cubehash512
9.069.099.10sha512
9.099.109.11sha384
9.119.169.22keccakc256
9.119.189.23skein10241024
9.309.359.42luffa256
9.639.639.64cubehash816
9.9910.0310.09keccakc448
10.4610.4710.47cubehash1632
10.5210.5410.57echo512
10.8710.8810.89lux512
10.8410.8810.91keccakc512
10.9411.1311.59groestl256
11.8311.8411.86keccak
11.8811.8811.91rfsb509
12.8412.8612.97luffa384
13.4813.5413.55sha224
13.5013.5413.73sha256
13.6013.6113.64keccakc768
14.0114.0414.05ripemd160
14.4014.4214.43jh256
14.4014.4314.44jh384
14.4114.4314.47jh512
14.4014.4314.45jh224
15.5515.5715.63fugue2
15.5715.5915.63round3jh512
15.5915.6115.66round3jh256
15.7215.7315.74groestl512
17.5417.5917.75luffa512
17.6317.6517.68shavite3256
18.2818.2918.29cubehash88
18.9518.9819.02fugue256
19.1319.1319.14cubehash1616
19.8619.9219.98keccakc1024
21.0021.0221.06md6d224
21.6721.7021.73nasha256
22.5922.6122.64md6d256
23.0523.0723.12hamsi
23.7623.8523.92nasha512
23.8523.8623.88whirlpool
27.5527.6127.65lane256
28.8328.8628.92md6d384
30.9931.0931.21simd256
34.9334.9735.03md6d512
34.2035.1435.55mgrostl256
35.3435.7335.73cubehash84
36.2536.2636.27cubehash168
36.3436.3536.40essence512
36.3636.9336.96essence384
41.6241.6441.70shavite3512
47.9948.0148.05essence224
48.0048.0348.82essence256
48.3548.3548.36mcssha4
48.4048.4848.74mcssha6
50.1850.1850.20mcssha5
50.6550.7150.80fugue512
53.2653.5953.81fsb256
69.8669.8669.89cubehash82
70.3071.0471.05cubehash164
92.7292.8292.90lane512
138.38138.40138.46cubehash81
138.63138.63140.25cubehash162
274.91275.17276.85cubehash161
33008.5033180.2033237.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.592.602.62edonr512
3.593.603.64md4
4.18?4.43?4.79?blake2b
4.574.584.61bmw512
4.904.924.99edonr256
5.355.355.36blake2s
5.695.745.82sha1
5.815.906.08echosp256
5.935.945.97md5
6.046.066.09bmw256
6.696.736.85blake512
7.127.177.21tiger
7.137.197.22cubehash832
7.207.247.28sarmal256
7.297.317.33skein512512
7.287.317.33skein512256
7.397.437.45echo256
7.467.477.50blake64
7.567.577.60blake32
8.388.398.41shabal512
8.438.448.47shabal256
8.558.588.78blake256
8.818.848.88sarmal512
9.019.059.16skein256256
9.379.409.48echosp512
9.579.659.74sha384
9.609.679.74sha512
9.969.9910.03keccakc256treed2
10.0110.0410.12keccakc256
10.0610.0610.08cubehash512
9.9710.1910.29luffa256
10.4410.4910.54bblake256
11.3311.3811.50simd512
11.4011.4111.44cubehash816
11.5211.5611.58echo512
11.4711.5811.72skein10241024
12.2812.3212.49keccakc512
12.3612.3812.40keccak
12.4112.4912.62keccakc448
12.6512.9013.30groestl256
12.9712.9712.99keccakc512treed2
13.7813.7913.81cubehash1632
14.3314.3714.42luffa384
14.5614.6814.83sha224
14.7614.7814.81keccakc768
14.7714.7814.80lux512
14.7714.8115.04sha256
14.8514.8714.99rfsb509
15.1415.1615.20ripemd160
15.3815.3915.41jh384
15.3615.4115.42jh512
15.4615.4915.52jh256
15.4915.5115.53jh224
16.7216.7416.81round3jh256
16.7416.7816.81round3jh512
18.0818.1218.15groestl512
18.9618.9919.06shavite3256
19.4019.4719.62luffa512
20.0820.0820.10cubehash88
21.2121.2621.40fugue2
21.9322.0222.21keccakc1024
22.5322.5422.56cubehash1616
22.7322.7822.82fugue256
23.2723.3323.44hamsi
23.3023.3923.44nasha256
24.6924.7624.87nasha512
25.8025.8425.88whirlpool
31.2831.3531.59lane256
33.1833.3333.56simd256
37.1137.4737.51cubehash84
39.6639.6739.69cubehash168
41.6241.6541.69essence512
41.5342.1642.21essence384
42.5342.5942.64md6d224
41.8143.1543.97mgrostl256
43.5043.5343.70shavite3512
45.8145.8645.99md6d256
51.5851.6151.64essence224
51.6551.6952.67essence256
52.2652.2652.27mcssha4
52.4052.4453.00mcssha6
57.1557.1557.16mcssha5
57.9758.0858.37fugue512
58.2958.4258.52md6d384
64.2864.7965.61fsb256
70.6070.6670.76md6d512
71.6471.6571.70cubehash82
73.6774.3774.43cubehash164
123.83124.11124.14lane512
140.16140.17140.19cubehash81
142.69142.70142.98cubehash162
278.86278.99283.05cubehash161
86957.8087564.8087714.90fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.445.445.50blake2s
6.256.316.44edonr512
8.698.758.88md4
8.698.949.25blake2b
9.9410.0610.19edonr256
12.9413.0613.25md5
13.1913.3113.50sha1
14.4414.7514.94sarmal256
14.5614.7514.88skein256256
14.6214.7514.94skein512256
14.6914.7515.00skein512512
14.5615.0615.25blake512
15.1215.1215.25blake64
15.3115.3815.56blake32
15.3815.4415.56tiger
15.4415.5015.62bmw512
15.9416.0616.19bmw256
17.1217.1917.31blake256
17.6217.8818.62sarmal512
19.9420.3120.94luffa256
20.4420.5620.94sha384
20.5020.5620.75sha512
21.6921.7521.94echo256
22.4422.4422.50cubehash512
22.1922.5622.88echosp256
24.5624.7524.81keccak
24.6924.7524.88keccakc768
24.8825.0025.12keccakc512
24.8825.0025.50keccakc1024
25.2525.4426.69keccakc448
25.5025.6225.75keccakc256
28.3828.5628.69jh384
28.4428.6228.75jh512
28.5028.6928.81echosp512
28.6228.6928.81jh256
28.7528.8829.19jh224
29.1229.3129.50echo512
29.4429.5629.75ripemd160
29.4429.7530.19sha224
29.3129.8130.19sha256
29.62?30.00?38.06?hamsi
29.8830.0030.19cubehash832
31.2531.3131.44shabal256
31.3131.3831.50round3jh256
31.3831.4431.56shabal512
31.3131.5031.75round3jh512
32.4432.6233.56luffa384
33.8833.9434.00cubehash816
35.1935.2535.44shavite3256
35.6935.9436.38groestl256
35.7536.0036.94skein10241024
37.5637.6938.44simd512
42.8142.8843.06cubehash88
43.5043.8846.38luffa512
44.0044.3844.75nasha256
46.8847.0647.81bblake256
48.5048.7549.19nasha512
50.1250.3150.50whirlpool
50.1950.3151.06rfsb509
53.5653.7554.31groestl512
56.0056.0056.06cubehash1632
60.1260.2560.38cubehash84
61.0661.1961.31keccakc512treed2
61.1261.5061.62keccakc256treed2
61.6261.8162.06lux512
61.6261.8862.50simd256
66.0066.2566.56cubehash1616
71.0071.2571.62fugue256
79.3181.1981.81lane256
83.3883.4483.81cubehash168
86.3886.5686.94shavite3512
93.6294.0695.06fugue2
94.4494.5694.69cubehash82
97.5097.8198.31essence224
97.8898.3199.12essence256
102.31102.38102.38mcssha4
103.56103.81104.50mcssha6
108.75108.94109.19essence512
108.19109.62110.06essence384
117.31117.62117.75cubehash164
133.38137.00138.62mgrostl256
144.19144.69145.06md6d224
146.38146.38146.44mcssha5
151.50152.12154.94fugue512
154.62155.06155.38md6d256
162.81162.88163.00cubehash81
175.06178.69186.94fsb256
194.62194.75194.81cubehash162
195.31196.00196.75md6d384
233.50234.31235.00md6d512
330.31330.50334.44cubehash161
481.88482.12482.50lane512
777477.00783268.00784832.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
46.0046.5047.00md4
47.5048.0049.00blake2s
47.5048.5051.00edonr256
51.5052.0053.50edonr512
62.0062.5063.00md5
65.0066.0067.50sha1
70.5071.0072.00blake256
71.0073.5076.50blake2b
73.5074.0075.00blake32
74.0074.5075.00tiger
80.0081.5083.50hamsi
82.5083.5084.00skein256256
85.5087.5091.00luffa256
88.5088.5089.50bmw256
110.00110.00110.50cubehash512
117.50119.50120.50skein512256
117.00120.00123.50blake512
118.50121.00121.50skein512512
121.00122.50123.50blake64
120.50123.00125.00sarmal256
124.00124.00125.00bmw512
130.50131.00131.50ripemd160
134.50134.50136.50sha256
135.00135.00135.50sha224
146.00147.00148.00shavite3256
150.00152.50155.50sarmal512
159.50161.00165.00luffa384
165.50165.50166.00sha512
165.50168.00170.00sha384
175.00176.00177.00echo256
178.50179.50181.00echosp256
190.50191.50193.00nasha256
196.50197.50199.50keccak
198.50199.50201.50keccakc768
200.00201.50204.00keccakc512
200.50202.50209.00keccakc1024
204.00205.50209.50keccakc256
205.50206.00207.00shabal256
205.50206.00207.00shabal512
206.50209.50213.00groestl256
202.50210.00213.00keccakc448
210.00211.00211.50cubehash816
210.50211.00212.00cubehash832
211.50213.50216.50luffa512
216.00217.00218.50whirlpool
220.50222.00227.50cubehash88
229.00229.50231.00echosp512
233.00234.50235.50jh224
233.50234.50235.00jh256
234.00234.50237.00jh384
234.50235.00236.00jh512
235.50237.00238.50echo512
237.00238.50243.00cubehash84
252.00252.50253.00round3jh256
252.50253.50255.50round3jh512
271.50272.50274.50cubehash82
287.00288.50299.00skein10241024
301.50302.50308.00simd512
312.00312.50323.00bblake256
341.50343.50344.50cubehash81
345.50347.50350.50rfsb509
378.50378.50379.00cubehash1632
388.50391.00396.00nasha512
396.00398.50401.00lux512
397.50398.50400.00cubehash1616
410.50412.00414.00groestl512
426.50427.50428.50cubehash168
451.50454.00455.00fugue256
456.00457.50459.00cubehash164
488.00488.50489.00keccakc512treed2
489.00491.50492.50keccakc256treed2
496.50496.50497.00mcssha4
504.50505.00507.00mcssha6
494.00508.00517.00simd256
598.50599.00604.00cubehash162
600.00601.50603.50essence224
603.00604.00610.50essence256
650.50653.50656.50fugue2
651.00659.00668.00lane256
690.50693.00694.00shavite3512
736.50738.00743.00cubehash161
848.50849.00849.00mcssha5
876.00877.00879.00essence512
877.00884.50887.50essence384
886.50892.50923.00fugue512
1042.001056.001076.50mgrostl256
1159.501162.501164.50md6d224
1232.501236.501238.50md6d256
1394.501436.001470.00fsb256
1562.501572.501577.50md6d384
1869.001872.001877.00md6d512
3845.503858.003870.00lane512
6221646.006264790.006273241.00fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
4.554.574.58cubehash832
4.474.644.74blake2b
4.894.995.10echosp256
5.005.015.02md5
5.505.545.57edonr256
5.705.715.72blake2s
5.695.755.85echo256
5.825.845.86shabal256
5.825.845.87shabal512
5.996.026.06bmw256
6.636.676.71keccakc256treed2
6.556.676.74bblake256
6.816.907.07blake512
6.976.997.01blake32
7.147.367.70echosp512
7.667.677.68blake256
8.128.198.28keccakc512treed2
9.099.119.13cubehash1632
9.099.119.13cubehash512
9.139.159.26cubehash816
9.219.349.46edonr512
10.0310.1010.15simd512
10.7110.8010.96echo512
12.0712.1612.29luffa256
12.1712.2512.30bmw512
12.4212.4712.51skein512512
12.4212.4712.51skein512256
13.2213.2713.31luffa384
13.3313.5213.63keccakc256
13.7313.8514.02fugue2
13.6813.8714.10groestl256
14.8214.8815.02blake64
15.6815.7315.80keccakc448
15.7815.8115.85sarmal256
15.8315.9416.14jh512
15.8715.9616.10jh384
15.9716.0416.10jh224
15.9216.0516.33jh256
16.4516.5016.67fugue256
16.4916.5116.54sha256
16.4016.6416.86keccakc512
16.6816.7316.79rfsb509
17.5617.6317.70keccak
18.3418.3618.42cubehash1616
18.3918.4418.49cubehash88
18.7118.8019.10shavite3256
18.4118.8119.56luffa512
19.0419.1819.28sarmal512
19.2819.3019.35groestl512
19.8419.9119.99round3jh256
19.8519.9920.10round3jh512
21.6821.8121.99keccakc768
22.4522.5422.69nasha256
22.9323.0223.20hamsi
23.5623.6423.73nasha512
24.3524.5424.59lane256
31.0731.2531.60keccakc1024
31.8832.1132.44skein256256
33.3033.4733.65simd256
36.5136.5736.59cubehash84
36.4836.7136.98cubehash168
40.4840.6240.77mgrostl256
40.5440.6540.84shavite3512
40.9241.1341.53skein10241024
41.9342.2642.56sha512
47.8147.9648.40mcssha5
47.8948.0648.23mcssha6
47.0648.1249.90mcssha4
54.0054.0854.19essence256
53.7554.7155.40essence224
54.7654.9655.20fugue512
59.8059.9760.28whirlpool
68.0768.3868.66md6d224
69.3769.6269.95essence512
69.2770.2572.20essence384
72.9973.1873.25cubehash164
73.2573.2873.35cubehash82
73.4573.7674.07md6d256
78.7579.0980.14lane512
95.4995.9096.25md6d384
117.56117.94118.33md6d512
146.72147.03147.23cubehash162
144.87148.56148.96cubehash81
21.04?189.22?327.15?fsb256
293.18293.90295.50cubehash161
-519.12?336.67?685.51?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.724.744.75blake2b
4.994.995.00cubehash832
5.125.125.13md5
5.265.295.32echosp256
5.685.695.70edonr256
5.715.725.72blake2s
6.056.066.10echo256
6.246.256.26bmw256
6.266.266.27shabal256
6.266.266.27shabal512
7.157.157.16blake32
7.217.247.29blake512
7.337.367.38bblake256
7.467.537.67echosp512
7.747.757.76keccakc256treed2
7.857.857.85blake256
9.349.359.38keccakc512treed2
9.359.359.36cubehash512
9.569.579.62cubehash816
9.699.739.76edonr512
9.929.929.93cubehash1632
10.5010.5210.53simd512
11.2911.3211.36echo512
12.3812.3912.45luffa256
12.6912.7012.71skein512256
12.6912.7112.72skein512512
13.0413.0613.08bmw512
13.6313.6513.66luffa384
13.8913.9713.99keccakc256
14.3314.3614.47groestl256
15.4115.4215.47blake64
16.1316.1416.17keccakc448
16.2316.2416.32jh512
16.2216.2516.30jh384
16.3016.3216.34jh224
16.3216.3516.46jh256
16.3616.3716.38sarmal256
16.4116.4416.50fugue2
16.7916.8016.81sha256
17.1517.2217.29keccakc512
17.7017.7117.73rfsb509
17.8717.8817.94fugue256
18.2518.2818.31keccak
18.8318.8418.87cubehash88
19.0919.1119.25shavite3256
19.1819.1919.21cubehash1616
19.3319.3519.70luffa512
19.8719.8919.93sarmal512
20.2420.2520.28round3jh256
20.2820.3320.37round3jh512
20.5320.5320.55groestl512
22.2222.2522.32keccakc768
23.0023.0223.07nasha256
23.1823.2023.27hamsi
24.5124.5324.56nasha512
25.3325.3525.37lane256
31.4531.5331.65keccakc1024
32.3632.4332.54skein256256
33.9534.0234.09simd256
36.9836.9937.00cubehash84
37.5037.6037.63cubehash168
42.0442.0642.12shavite3512
42.5742.6242.77skein10241024
42.6542.6842.75mgrostl256
43.5643.6643.76sha512
48.9449.0349.88mcssha4
49.0049.0549.10mcssha6
49.6149.6649.81mcssha5
55.0455.0655.11essence256
55.2755.7455.76essence224
57.4857.5457.63fugue512
60.7860.8260.95whirlpool
63.1363.2363.33md6d224
68.1368.2068.31md6d256
71.9471.9972.11essence512
72.6472.7973.69essence384
73.7573.7573.78cubehash82
73.9674.0174.03cubehash164
84.0484.1684.30lane512
88.4588.5388.63md6d384
108.70108.81108.94md6d512
146.18146.97147.14cubehash81
147.65147.78147.85cubehash162
294.49294.75295.28cubehash161
13186.3013559.4013636.10fsb512
14472.0014526.3014570.70fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.794.955.00blake2b
5.325.335.34md5
5.435.465.49echosp256
5.695.705.72cubehash832
5.735.735.74blake2s
5.905.925.96edonr256
6.606.646.66bmw256
6.746.786.81echo256
6.956.966.97shabal512
6.966.966.98shabal256
7.427.437.45blake32
7.707.767.81blake512
8.138.148.15blake256
8.368.428.51echosp512
8.498.518.60bblake256
9.029.049.07keccakc256treed2
9.769.779.78cubehash512
10.2610.2710.28cubehash816
10.2910.3310.42edonr512
10.4510.4710.49keccakc512treed2
11.2111.2311.26simd512
11.2711.2811.30cubehash1632
12.0912.1312.16echo512
12.7612.7712.97luffa256
13.0913.1013.12skein512256
13.0913.1013.12skein512512
14.2514.2714.29luffa384
14.4114.4514.49bmw512
15.0815.1015.13keccakc256
15.2015.2315.35groestl256
16.2816.3016.31blake64
16.4916.5116.52keccakc448
16.7016.7216.84jh512
16.6916.7316.78jh384
16.7516.7816.83jh224
16.7816.8116.92jh256
17.2717.2817.30sarmal256
17.2917.3017.32sha256
17.8917.9218.01keccakc512
19.3519.3719.41keccak
19.4719.5119.56rfsb509
19.5319.5419.56cubehash88
19.6219.6619.74shavite3256
20.1120.1620.22fugue256
20.1920.2520.59luffa512
20.5520.5620.58cubehash1616
20.7320.8020.89fugue2
20.8220.8520.88round3jh256
20.8720.9120.96round3jh512
21.0321.0621.12sarmal512
22.4322.4722.54keccakc768
22.5822.5922.60groestl512
23.4523.4823.55hamsi
23.7323.7923.83nasha256
25.9726.0026.03nasha512
26.6826.6926.71lane256
32.6432.7632.84keccakc1024
32.8632.9633.14skein256256
34.8934.9134.97simd256
37.6937.7037.83cubehash84
38.9839.0839.11cubehash168
44.3644.4344.50shavite3512
44.9245.0045.12skein10241024
45.8245.9046.01sha512
46.1446.1746.27mgrostl256
50.6350.6450.74mcssha6
50.4650.6651.32mcssha4
52.2952.3752.45mcssha5
56.6856.7456.82essence256
56.7257.3857.42essence224
61.7461.8361.97fugue512
62.1062.2062.33md6d224
62.1962.2362.28whirlpool
66.9167.0367.21md6d256
74.5274.5474.55cubehash82
75.3775.4075.47cubehash164
75.9576.0776.17essence512
76.7476.9177.69essence384
86.7386.9087.16md6d384
92.5692.6292.71lane512
106.43106.63106.78md6d512
145.64146.32147.75cubehash81
149.03149.09149.11cubehash162
295.11296.19296.44cubehash161
35053.0035176.9035423.70fsb512
38313.5038375.5038563.10fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.725.745.97blake2b
5.775.785.80blake2s
5.815.815.83md5
6.506.536.58edonr256
6.526.566.64echosp256
7.567.587.62cubehash832
7.587.627.64bmw256
8.158.178.18blake32
8.268.328.40echo256
8.318.368.48blake512
8.788.818.84shabal256
8.818.828.83shabal512
8.908.918.92blake256
10.4510.5310.62echosp512
10.8610.8710.88cubehash512
10.8110.9411.17edonr512
11.7411.8011.96bblake256
12.1312.1512.17cubehash816
12.4412.5312.61keccakc256treed2
13.0313.1213.20echo512
13.8013.8113.98luffa256
14.1714.1914.20skein512256
14.1714.1914.21skein512512
14.2214.2614.33simd512
14.8914.9014.94cubehash1632
15.8515.8715.92luffa384
16.2116.2716.43keccakc512treed2
16.4716.5216.54keccakc256
16.7216.7616.85bmw512
17.0917.1717.25blake64
17.4717.5317.70groestl256
17.8817.9017.95sarmal256
17.9617.9918.04jh384
17.9918.0618.11jh224
18.0118.0818.12jh512
18.0118.0918.18jh256
18.5818.6018.64sha256
20.3320.3720.45keccakc512
20.3520.4020.45keccak
20.3720.4120.44keccakc448
21.0621.1721.30shavite3256
21.3921.4121.45cubehash88
21.9922.0222.08sarmal512
22.3022.3522.44round3jh256
22.3522.4122.46round3jh512
22.4222.5323.01luffa512
23.9524.0424.10hamsi
24.0824.1624.23rfsb509
24.1524.1724.20cubehash1616
24.2624.3024.44keccakc768
25.6425.7925.94nasha256
26.1026.1926.26fugue256
26.3326.3426.38groestl512
27.2227.2727.32nasha512
30.2830.3030.38lane256
32.1232.2632.44fugue2
34.2434.3234.58skein256256
36.0336.1636.24keccakc1024
37.3237.3837.50simd256
39.5639.5839.60cubehash84
42.8942.9342.98cubehash168
46.2246.2646.32shavite3512
47.1747.3847.58sha512
50.7450.8150.90mgrostl256
54.5454.6555.57mcssha4
55.0055.0355.06mcssha6
55.7356.0456.27skein10241024
59.4459.5459.65mcssha5
61.1061.1561.17essence256
61.1461.8161.89essence224
66.0166.0866.17whirlpool
73.1573.4173.67fugue512
76.5876.6076.63cubehash82
79.1979.2479.28cubehash164
86.4686.7187.12essence512
87.4787.6588.62essence384
123.90124.06124.11lane512
124.77125.03125.40md6d224
134.67134.88135.15md6d256
147.66147.72149.79cubehash81
152.88152.91153.06cubehash162
174.33174.57175.01md6d384
214.01214.30214.67md6d512
298.73299.99300.43cubehash161
92516.3093207.6093395.80fsb512
101423.00101715.00101906.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.066.126.19blake2s
11.3811.6912.12blake2b
12.0012.0012.06md5
14.1914.2514.50edonr256
17.6217.6917.88blake32
18.9419.6219.81blake512
19.6219.6919.75blake256
20.0620.1220.19bmw256
21.8121.9422.75edonr512
23.1923.3123.81echo256
23.6924.0024.44echosp256
24.6224.8125.56cubehash512
26.5626.6928.31luffa256
27.6927.8127.88skein512256
27.6927.8127.94skein512512
30.0030.3130.75echo512
30.1230.3830.75echosp512
31.0031.1931.38hamsi
31.1931.2531.50cubehash832
32.2532.3132.50shabal256
32.5032.5632.69shabal512
33.3133.5033.81jh256
33.4433.5033.69jh384
33.3833.5634.25jh224
33.5633.8134.69jh512
34.5634.6934.94sarmal256
35.0035.2535.62blake64
35.3835.4435.69sha256
35.7535.8836.06cubehash816
36.4436.6237.00luffa384
39.0639.3140.06shavite3256
41.0641.1941.44keccakc512
41.0041.1941.56keccakc448
41.5041.6241.75keccakc256
41.6941.8142.06keccak
41.8842.0042.06round3jh256
41.8142.0642.50keccakc1024
41.9442.1242.31round3jh512
42.0642.1942.44keccakc768
45.3845.6245.81cubehash88
46.38?47.19?54.56?sarmal512
46.7547.1947.56groestl256
47.5047.7548.56simd512
50.2550.3851.31nasha256
51.2551.8154.06luffa512
51.9452.5652.75bblake256
52.5652.7553.06bmw512
53.0053.0653.25skein256256
55.2555.4455.88nasha512
60.9461.0061.38cubehash1632
63.5663.6263.81cubehash84
68.3868.6968.88simd256
70.5070.5670.75cubehash1616
76.5076.5676.62lane256
77.0677.4477.69keccakc512treed2
77.2577.6978.56keccakc256treed2
78.8178.9479.25rfsb509
82.0682.2582.38groestl512
86.6287.5688.00sha512
90.3890.5690.81shavite3512
92.1992.7593.00cubehash168
103.19103.31103.38cubehash82
103.75104.12105.44fugue256
106.88106.94108.62mcssha4
110.94111.06111.25mcssha6
114.38114.69115.00whirlpool
115.56115.75116.00essence256
115.62116.94117.19essence224
128.38128.62128.75cubehash164
132.81133.12133.44mgrostl256
150.94151.06151.31mcssha5
170.12171.69172.38skein10241024
174.19174.44176.31cubehash81
178.62179.62181.69fugue2
202.19202.31202.44cubehash162
217.44218.31219.50fugue512
222.81223.12224.06essence512
224.38225.19225.88essence384
348.75348.94349.38cubehash161
399.25400.19401.75md6d224
428.81429.88430.75md6d256
483.62485.06485.44lane512
547.75550.50552.44md6d384
669.06671.25673.25md6d512
831708.00832977.00839893.00fsb512
911867.00913232.00914987.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
6655380.006671090.006713294.00fsb512
52.5052.5053.00blake2s
58.5059.5062.50md5
70.5071.0072.50edonr256
90.0091.0092.00hamsi
88.0093.5094.50blake32
91.5094.0096.50blake2b
92.0097.5099.50blake256
110.00110.50111.00bmw256
111.50111.50112.00luffa256
139.00142.00144.00cubehash512
148.00149.00150.00blake512
149.00149.50151.00sha256
164.00165.00171.00shavite3256
173.50175.00181.50edonr512
180.50183.00186.00luffa384
183.00185.50187.50echo256
184.00186.00189.50echosp256
211.00212.50213.50shabal256
213.00213.50213.50shabal512
219.00219.50220.00skein512256
220.00220.50221.00skein512512
221.00222.50226.00nasha256
223.00224.50226.00cubehash832
224.00226.00227.50cubehash816
231.50232.50236.00cubehash88
238.00240.00242.00echo512
239.50241.50243.50echosp512
249.00250.00253.50cubehash84
251.50255.00262.50luffa512
265.00269.50273.50groestl256
271.50273.00274.50jh256
272.50273.50275.00jh384
271.50274.50288.00jh224
273.00275.00292.00jh512
281.00282.50283.50sarmal256
279.50286.00288.00blake64
293.50295.00298.00skein256256
309.50310.00311.50cubehash82
327.50328.00329.00keccakc512
327.50328.50330.50keccakc768
328.00329.50331.00keccakc448
331.00332.00333.50keccakc256
332.50333.50335.00keccak
334.00336.00337.50keccakc1024
341.50342.00343.50round3jh512
341.50342.00343.00round3jh256
357.50363.50366.50bblake256
356.50365.50376.00sarmal512
378.50381.00388.00simd512
381.00382.00383.50cubehash81
419.50420.50428.00bmw512
424.00426.00427.00cubehash1616
424.50426.00427.50cubehash1632
444.00446.50448.50whirlpool
444.50446.50448.00nasha512
476.00476.50482.00cubehash168
513.50514.00515.50cubehash164
517.50518.00525.50mcssha4
530.50533.50542.00rfsb509
547.00548.50554.00simd256
549.00550.50552.50mcssha6
586.00586.50586.50cubehash162
614.50618.00622.00keccakc512treed2
616.50622.00628.00keccakc256treed2
622.50623.50625.00groestl512
623.50624.50625.50lane256
690.50692.50703.00sha512
705.50707.50715.50fugue256
717.00719.00722.50essence256
722.50723.50726.00shavite3512
719.50724.00729.00essence224
736.00737.00738.00cubehash161
869.50870.00872.50mcssha5
1066.501068.501071.50mgrostl256
1311.001313.001324.50fugue2
1348.001352.501359.00fugue512
1366.501374.001386.50skein10241024
1797.001801.001808.50essence512
1801.501815.001831.50essence384
3192.503200.503210.50md6d224
3434.003445.503454.00md6d256
3864.003865.503869.00lane512
4377.004395.004416.00md6d384
5362.005380.005389.50md6d512
7274233.007303221.007318587.00fsb256

amd64; IB+AES (306a9); 2012 Intel Core i7-3520M; 2 x 2900MHz; khazaddum, supercop-20120928

Cycles/byte for long messages
quartilemedianquartilehash
2.092.142.17edonr512
3.103.143.18bmw512
4.214.244.28edonr256
4.264.314.34echosp256
4.234.344.37cubehash832
4.764.784.80bmw256
4.964.995.02echo256
5.305.325.34keccakc256treed2
5.305.325.33md5
5.485.535.57shabal512
5.505.535.55shabal256
5.625.685.73blake512
5.745.795.86bblake256
5.996.036.06tiger
6.266.296.32blake64
6.256.296.33sarmal256
6.276.306.36skein512512
6.286.366.44skein512256
6.396.436.46echosp512
6.556.566.57blake32
6.566.576.60keccakc512treed2
7.487.487.49blake256
7.717.747.79sarmal512
8.088.128.18simd512
8.118.188.29keccakc256
8.208.288.35skein10241024
8.228.328.44luffa256
8.448.468.48cubehash512
8.448.478.49cubehash1632
8.588.588.59cubehash816
7.99?8.76?9.13?skein256256
8.818.838.85lux512
9.239.279.32echo512
9.339.379.41sha512
9.449.519.60keccakc448
9.819.839.85groestl256
9.9610.0410.11keccakc512
10.0510.0810.10rfsb509
10.7710.7910.81keccak
11.9311.9712.02luffa384
12.0512.1012.14fugue2
13.2513.2713.29keccakc768
13.3213.3713.38sha256
13.5813.6013.62groestl512
13.6713.7613.79jh384
13.7313.7613.79jh224
13.7113.7713.80jh512
13.7613.8013.85jh256
14.8514.9114.95round3jh512
14.8414.9214.97round3jh256
16.4116.4716.52luffa512
16.6816.7416.81fugue256
16.7316.8016.83shavite3256
17.0617.0717.08cubehash1616
17.2017.2117.22cubehash88
18.9519.0719.14keccakc1024
20.6120.6720.73nasha256
21.6821.7921.83nasha512
22.3322.3622.42md6d224
22.6622.6922.72whirlpool
22.1023.0123.87hamsi
24.0624.1024.16md6d256
25.1925.2425.28lane256
27.4428.6929.33mgrostl256
29.6429.7129.85simd256
30.8930.9430.98md6d384
33.2033.2433.26essence384
32.4933.7033.84essence512
34.0334.1834.46cubehash84
34.1934.2134.21cubehash168
37.7237.7837.84md6d512
37.9437.9738.00shavite3512
43.3344.0445.17fsb256
45.6445.6845.73essence256
45.6645.7045.73essence224
45.9946.0046.00mcssha6
46.0046.0046.01mcssha4
46.0046.0046.00mcssha5
46.0846.2746.41fugue512
68.2468.5468.63cubehash82
68.7468.7568.76cubehash164
77.4178.0878.44lane512
134.20136.27136.30cubehash162
137.46138.25138.33cubehash81
268.41272.52274.71cubehash161
388.02?430.28?462.30?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.232.242.25edonr512
3.383.403.41bmw512
4.344.354.36edonr256
4.554.564.57echosp256
4.694.744.75cubehash832
4.964.964.96bmw256
5.255.265.27echo256
5.445.445.44md5
5.925.945.95shabal512
5.925.945.94shabal256
5.955.965.97blake512
6.176.186.19tiger
6.206.216.21keccakc256treed2
6.436.446.46bblake256
6.446.456.48skein512512
6.466.496.50skein512256
6.526.536.54sarmal256
6.546.546.55blake64
6.576.586.59echosp512
6.716.716.72blake32
7.497.497.50keccakc512treed2
7.627.627.63blake256
8.018.028.04sarmal512
8.448.458.47simd512
8.448.458.49keccakc256
8.588.608.61skein10241024
8.578.618.63luffa256
8.688.698.69cubehash512
8.468.828.84skein256256
8.988.988.98cubehash816
9.209.229.22cubehash1632
9.599.609.60lux512
9.709.719.72sha512
9.739.749.75echo512
9.779.799.81keccakc448
10.2210.2310.23groestl256
10.4010.4110.43keccakc512
10.7110.7110.72rfsb509
11.1711.1711.18keccak
12.2812.3012.32luffa384
13.3713.3813.39fugue2
13.5213.5213.53keccakc768
13.6213.6313.64sha256
13.9914.0014.01jh384
14.0014.0114.02jh512
14.0014.0114.02jh224
14.0314.0514.06jh256
14.4014.4014.41groestl512
15.1415.1715.18round3jh256
15.1515.1715.18round3jh512
16.8916.9016.90luffa512
17.0817.0917.10shavite3256
17.5617.5717.59fugue256
17.6117.6117.62cubehash88
17.8317.8317.83cubehash1616
19.1619.1919.21keccakc1024
20.9620.9720.99md6d224
21.0221.0421.06nasha256
22.4922.5322.54nasha512
22.5322.5522.57md6d256
23.1223.1323.13whirlpool
22.8223.2323.41hamsi
26.0826.0926.10lane256
28.8528.8628.87md6d384
30.1830.2030.25simd256
30.6030.9031.05mgrostl256
34.3934.4034.41essence384
34.5734.5834.72cubehash84
34.9334.9534.99essence512
34.9734.9734.98cubehash168
35.1335.1535.17md6d512
39.3139.3239.33shavite3512
46.5146.5246.54essence256
46.5546.5646.57essence224
46.8846.8846.88mcssha4
46.9046.9046.90mcssha6
46.8246.9747.37fsb256
47.5747.5747.57mcssha5
47.8347.8947.95fugue512
68.9468.9668.99cubehash82
69.5069.5169.51cubehash164
82.8083.1083.12lane512
137.17137.18137.19cubehash162
138.13138.40138.43cubehash81
273.42273.43274.52cubehash161
12501.1012510.4012521.70fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.402.412.46edonr512
3.783.803.84bmw512
4.504.514.54edonr256
4.624.644.65echosp256
5.255.255.27bmw256
5.355.415.42cubehash832
5.655.665.67md5
5.895.915.92echo256
6.406.436.46blake512
6.426.436.46tiger
6.606.616.64shabal512
6.606.626.62shabal256
6.656.686.72skein512256
6.676.686.70skein512512
6.906.916.93sarmal256
6.946.956.96blake32
6.956.966.98blake64
7.237.247.24keccakc256treed2
7.407.427.43echosp512
7.477.507.52bblake256
7.867.867.87blake256
8.338.348.35keccakc512treed2
8.498.518.52sarmal512
8.938.968.98skein256256
8.999.009.03simd512
8.999.079.09luffa256
9.069.079.07cubehash512
9.109.159.21keccakc256
9.089.159.18skein10241024
9.649.659.65cubehash816
9.9810.0310.07keccakc448
10.2510.2710.31sha512
10.4610.4610.47cubehash1632
10.4910.5210.54echo512
10.8110.8710.89keccakc512
10.8710.8810.89lux512
10.9110.9210.94groestl256
11.8111.8211.84keccak
11.8811.8811.89rfsb509
12.8412.8612.87luffa384
13.6013.6113.65keccakc768
14.0914.1114.13sha256
14.3914.4114.43jh384
14.4114.4214.46jh512
14.4114.4414.46jh224
14.4214.4514.47jh256
15.5015.5315.57fugue2
15.5515.5915.61round3jh256
15.6015.6115.63round3jh512
15.7315.7415.75groestl512
17.5517.5717.60shavite3256
17.5517.5817.64luffa512
18.2818.2918.29cubehash88
18.9318.9719.03fugue256
19.0919.0919.11cubehash1616
19.8619.9119.96keccakc1024
21.0221.0321.07md6d224
21.6621.7121.72nasha256
22.5522.5822.62md6d256
23.0023.0523.58hamsi
23.7223.7723.79nasha512
23.8523.8723.89whirlpool
27.5227.5427.57lane256
28.7328.7728.80md6d384
30.9931.0431.08simd256
34.5234.6635.90mgrostl256
34.8834.9134.94md6d512
35.2435.2735.39cubehash84
36.2536.2636.27cubehash168
36.3536.3636.37essence384
36.8636.9937.03essence512
41.5741.5841.60shavite3512
47.8847.8947.91essence256
47.9047.9147.95essence224
48.3448.3548.35mcssha4
48.3948.3948.39mcssha6
50.1850.1850.18mcssha5
50.6050.6450.72fugue512
53.1853.3453.76fsb256
69.6269.6569.71cubehash82
70.7770.7770.78cubehash164
91.4291.4591.48lane512
138.70138.71140.74cubehash162
138.79138.86139.07cubehash81
274.93274.94279.02cubehash161
32598.4032605.9032623.80fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.622.632.66edonr512
4.514.544.56bmw512
4.944.965.00edonr256
5.685.705.76echosp256
6.016.036.05bmw256
6.136.156.22md5
6.826.846.90blake512
7.107.147.18tiger
7.137.197.21cubehash832
7.217.247.26sarmal256
7.317.337.34skein512256
7.317.337.37skein512512
7.377.397.43echo256
7.447.457.47blake64
7.567.597.60blake32
8.408.418.42shabal512
8.388.428.44shabal256
8.498.508.51blake256
8.788.828.85sarmal512
9.109.359.39skein256256
9.349.409.42echosp512
10.0210.0510.12keccakc256
10.0410.0610.08keccakc256treed2
10.0510.0610.06cubehash512
9.8110.0710.24luffa256
10.4410.4710.53bblake256
10.6310.7210.88sha512
11.3511.3811.42simd512
11.4311.4311.44cubehash816
11.3511.4711.53skein10241024
11.4911.5111.51echo512
12.2712.3412.47keccakc512
12.3812.3912.40keccak
12.3312.4412.54keccakc448
12.6212.6412.66groestl256
12.9312.9412.96keccakc512treed2
13.7813.7913.80cubehash1632
14.3614.4014.42luffa384
14.7614.7714.78lux512
14.7714.7814.79keccakc768
14.8514.8714.91rfsb509
15.4015.4215.47sha256
15.4115.4415.47jh384
15.4315.4715.49jh224
15.4315.4715.49jh512
15.4715.5315.56jh256
16.6916.7116.81round3jh512
16.6516.7616.80round3jh256
18.0718.0918.13groestl512
18.8518.8818.93shavite3256
19.4219.5119.67luffa512
20.0720.0820.08cubehash88
21.1521.2021.31fugue2
21.8822.0022.11keccakc1024
22.4722.4722.50cubehash1616
22.6722.7222.78fugue256
23.2623.2923.35nasha256
23.3123.8523.97hamsi
24.6524.7124.74nasha512
25.8125.8325.86whirlpool
31.2231.2631.34lane256
33.1933.2433.37simd256
37.0137.0537.17cubehash84
39.6739.6739.69cubehash168
41.5341.5641.58essence384
42.2242.2842.33essence512
41.8242.4443.63mgrostl256
42.4542.4942.55md6d224
43.3843.4143.44shavite3512
45.5645.6245.67md6d256
51.4951.5251.56essence224
51.4851.5451.63essence256
52.2552.2652.26mcssha4
52.3652.3752.38mcssha6
57.1557.1557.15mcssha5
57.9257.9958.15fugue512
58.1058.1558.24md6d384
62.7863.3363.94fsb256
70.4970.5670.67md6d512
71.4071.4171.52cubehash82
74.1574.1674.17cubehash164
122.41122.45122.51lane512
140.55140.69140.85cubehash81
142.78142.80142.83cubehash162
279.00283.04283.06cubehash161
86247.6086287.0086333.60fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.256.386.50edonr512
10.5010.6210.81edonr256
13.2513.6913.94md5
14.3114.5614.75blake512
14.4414.5614.69skein256256
14.5014.6214.81sarmal256
14.5614.6214.69skein512256
14.7514.8115.06skein512512
15.0615.1215.19bmw512
15.0615.1215.25blake64
15.3115.3815.75blake32
15.3815.5616.19tiger
15.9416.0016.12bmw256
16.0616.1216.69blake256
17.3117.5017.81sarmal512
19.1919.9420.81luffa256
21.1921.5622.19sha512
21.6221.7522.06echosp256
21.7521.9422.06echo256
22.3822.4422.50cubehash512
24.6924.8124.88keccakc768
24.8824.9424.94keccak
24.9425.0025.25keccakc512
24.9425.0025.31keccakc1024
25.1925.3125.44keccakc448
25.5625.6925.81keccakc256
28.4428.6929.00jh384
28.5028.6928.75echosp512
28.8128.8829.12jh512
28.6929.0029.19jh256
28.7529.0629.12jh224
29.1929.3129.44echo512
29.7529.8830.19cubehash832
29.7530.1230.62hamsi
31.1231.2531.56round3jh512
31.2531.3131.56round3jh256
31.3831.4431.62shabal256
31.3831.5031.56shabal512
31.9432.0632.19sha256
32.7533.0033.25luffa384
33.8834.2534.50cubehash816
34.8134.9435.06shavite3256
35.1235.3836.00groestl256
35.7536.0036.75skein10241024
37.6237.7537.88simd512
42.8143.0643.31cubehash88
43.7544.1945.06luffa512
44.2544.5044.94nasha256
46.5646.7546.94bblake256
48.6248.8849.50nasha512
50.2550.4450.69rfsb509
50.2550.7551.19whirlpool
53.1953.3153.62groestl512
56.0056.0056.25cubehash1632
59.8159.8860.06cubehash84
60.6260.7560.88keccakc512treed2
61.3861.4461.75lux512
61.2561.8162.38simd256
61.5661.8161.94keccakc256treed2
65.6965.9466.06cubehash1616
70.4470.6270.94fugue256
78.9479.1979.62lane256
83.3183.3883.62cubehash168
86.3186.3886.50shavite3512
94.0094.1995.31fugue2
94.1994.3194.50cubehash82
97.8198.0698.25essence224
97.9498.0698.31essence256
102.25102.31102.31mcssha4
103.25103.31103.38mcssha6
107.88108.06108.44essence384
109.25109.56109.88essence512
117.31117.44117.56cubehash164
134.25135.00135.88mgrostl256
143.19143.38143.69md6d224
146.31146.38146.38mcssha5
151.31151.56152.06fugue512
154.00154.38154.56md6d256
163.19163.44163.56cubehash81
174.44176.94179.88fsb256
193.56194.06194.38md6d384
195.12195.25196.50cubehash162
231.56231.81232.19md6d512
330.69334.50334.56cubehash161
473.44474.75475.44lane512
773100.00773275.00773564.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
48.0048.0049.00edonr256
51.0051.5052.50edonr512
57.0059.5061.00md5
71.5072.5072.50blake256
72.5073.5074.00blake32
73.0074.0074.00tiger
80.5081.0081.50hamsi
82.0083.0084.50skein256256
82.5084.0087.00luffa256
88.0088.5089.00bmw256
110.00110.00110.00cubehash512
114.00115.00119.00blake512
117.00117.50117.50skein512256
116.00118.00119.00skein512512
117.00118.00121.00sarmal256
121.50122.00123.00blake64
122.00122.00122.50bmw512
142.50144.00146.00sarmal512
145.00145.50146.00shavite3256
147.50147.50150.00sha256
160.00162.00165.50luffa384
170.00171.50172.50echosp256
170.00175.50179.00sha512
175.50176.00177.50echo256
189.50190.00191.50nasha256
197.50198.00198.50keccak
198.00198.50200.00keccakc768
199.00199.50202.00keccakc512
200.00201.00206.00keccakc1024
201.50202.50204.00keccakc448
203.50204.50207.50groestl256
204.50205.00207.00keccakc256
205.00205.50206.00shabal256
205.00206.00207.00shabal512
210.50211.00212.00cubehash816
210.50211.00212.00cubehash832
212.00213.50217.00luffa512
216.50217.00218.00whirlpool
220.50222.50223.50cubehash88
228.50229.50230.00echosp512
232.00233.50236.00jh384
234.50235.00236.50jh256
234.50236.00236.50echo512
234.50236.50238.50jh224
236.00236.50237.00jh512
238.50240.00242.50cubehash84
251.50252.50253.00round3jh256
250.50254.00255.00round3jh512
273.00273.50275.00cubehash82
286.50288.00297.00skein10241024
301.00302.50304.50simd512
308.00308.50314.00bblake256
342.00344.00345.00cubehash81
346.00349.00352.50rfsb509
378.50378.50379.00cubehash1632
387.50388.50391.00nasha512
394.00394.50395.00cubehash1616
394.50394.50397.50lux512
408.50409.50410.00groestl512
425.50428.50430.00cubehash168
445.00447.00448.00fugue256
457.50458.00460.00cubehash164
485.00485.50487.50keccakc512treed2
491.50492.50494.50keccakc256treed2
496.00496.50496.50mcssha4
492.50504.00508.00simd256
504.00504.50505.00mcssha6
600.50602.00603.00cubehash162
602.00602.50604.50essence224
603.00605.00606.00essence256
636.00637.50639.00lane256
654.00657.00659.00fugue2
689.00690.50692.50shavite3512
739.00740.00740.50cubehash161
849.00849.00849.00mcssha5
868.00869.50871.00essence384
883.50885.00887.50essence512
886.00888.00891.50fugue512
1028.001040.501051.50mgrostl256
1145.501147.501150.50md6d224
1232.001236.001240.00md6d256
1389.001406.501438.50fsb256
1547.001552.501554.50md6d384
1855.001857.501860.00md6d512
3800.003811.003816.50lane512
6184290.006185594.006187364.00fsb512

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

Cycles/byte for long messages
quartilemedianquartilehash
2.092.152.18edonr512
2.932.962.98md4
3.103.143.18bmw512
3.213.313.45blake2b
4.184.264.31edonr256
4.274.314.36echosp256
4.234.354.40cubehash832
4.594.624.69sha1
4.754.814.86bmw256
4.67?5.02?5.61?echo256
5.035.065.07md5
5.295.315.35keccakc256treed2
5.345.355.35blake2s
5.485.535.55shabal256
5.505.545.57shabal512
5.675.725.79blake512
5.675.735.78bblake256
6.016.056.10tiger
6.236.276.31blake64
6.266.286.31sarmal256
6.276.366.47skein512512
6.386.426.46echosp512
6.266.466.50skein512256
6.536.566.58keccakc512treed2
6.576.586.60blake32
7.497.497.51blake256
7.727.757.79sarmal512
8.098.128.15sha512
8.058.138.18simd512
8.088.168.26keccakc256
7.998.178.41sha384
8.168.308.39skein10241024
8.318.369.08skein256256
8.468.478.48cubehash512
8.438.478.50cubehash1632
8.528.588.62cubehash816
8.808.828.84lux512
8.798.888.96luffa256
9.229.309.35echo512
9.459.529.60keccakc448
9.799.849.88groestl256
9.9710.0410.11keccakc512
10.0710.0910.11rfsb509
10.7910.8110.83keccak
11.9912.0412.10luffa384
12.0012.0812.16fugue2
12.6412.7512.82sha224
12.6612.7612.83sha256
13.2413.2713.29keccakc768
13.3113.3413.37ripemd160
13.5813.5913.61groestl512
13.7313.7813.80jh224
13.7313.7913.82jh384
13.7313.7913.82jh256
13.7313.7913.82jh512
14.8414.9214.97round3jh512
14.8415.0015.04round3jh256
16.4016.4516.51luffa512
16.7016.7516.78fugue256
16.7516.8116.85shavite3256
17.0517.0717.08cubehash1616
17.2017.2117.22cubehash88
18.9619.0419.15keccakc1024
20.6220.6820.72nasha256
21.5521.7022.02nasha512
22.3222.3822.43md6d224
22.5322.6222.72hamsi
22.6422.6722.71whirlpool
24.0324.1024.14md6d256
25.1625.2525.36lane256
27.9828.4828.84mgrostl256
29.6529.8330.02simd256
30.8830.9731.02md6d384
32.5433.1734.32essence384
32.7633.7334.35essence512
34.2034.2134.22cubehash168
33.8734.6735.06cubehash84
37.7237.7837.84md6d512
37.9337.9738.04shavite3512
44.8845.8247.51essence224
44.9646.0047.43essence256
45.7946.0046.36mcssha6
46.0046.0046.01mcssha5
46.0046.0046.00mcssha4
46.0946.2046.33fugue512
48.7450.2451.48fsb256
68.7868.7968.81cubehash82
67.5369.0369.79cubehash164
77.8579.0079.19lane512
136.11136.20138.70cubehash162
137.31137.33137.35cubehash81
272.25272.66280.86cubehash161
311.20?409.80?515.53?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
2.232.242.25edonr512
3.043.053.05md4
3.393.403.41bmw512
3.433.473.52blake2b
4.344.364.38edonr256
4.574.584.59echosp256
4.694.754.75cubehash832
4.824.834.84sha1
4.974.985.00bmw256
5.175.185.18md5
5.275.305.56echo256
5.355.355.35blake2s
5.925.945.95shabal256
5.935.945.95shabal512
5.975.985.99blake512
6.196.206.21keccakc256treed2
6.196.216.22tiger
6.376.396.40bblake256
6.446.486.53skein512512
6.516.526.53blake64
6.456.536.54skein512256
6.526.536.54sarmal256
6.576.586.59echosp512
6.736.736.74blake32
7.487.497.49keccakc512treed2
7.627.627.63blake256
8.028.038.04sarmal512
8.438.458.49keccakc256
8.448.468.80skein256256
8.438.468.48simd512
8.478.488.49sha512
8.498.518.63sha384
8.578.618.64skein10241024
8.698.698.70cubehash512
8.958.988.98cubehash816
9.049.069.07luffa256
9.209.229.22cubehash1632
9.609.609.60lux512
9.739.769.77echo512
9.779.799.81keccakc448
10.2310.2410.25groestl256
10.4110.4310.45keccakc512
10.7210.7210.73rfsb509
11.1911.2011.21keccak
12.3512.3612.39luffa384
12.9813.0113.02sha256
12.9913.0113.03sha224
13.3613.3713.40fugue2
13.5113.5213.53keccakc768
13.5913.6013.60ripemd160
14.0014.0214.03jh224
14.0014.0214.03jh384
14.0014.0214.03jh256
14.0114.0314.04jh512
14.3914.4014.40groestl512
15.1615.1815.20round3jh512
15.1615.2115.23round3jh256
16.8516.8616.88luffa512
17.1017.1117.12shavite3256
17.5717.5917.59fugue256
17.6117.6117.62cubehash88
17.8317.8317.83cubehash1616
19.1619.1819.20keccakc1024
20.9520.9620.97md6d224
21.0321.0521.06nasha256
22.4622.5022.63nasha512
22.5222.5422.55md6d256
22.7722.8022.83hamsi
23.1223.1223.13whirlpool
26.1026.1326.16lane256
28.8728.8928.90md6d384
30.2830.3430.39simd256
30.6630.8330.93mgrostl256
34.3734.3834.92essence384
34.9734.9734.98cubehash168
34.5234.9835.03essence512
34.6735.0635.06cubehash84
35.1635.1735.20md6d512
39.3339.3439.36shavite3512
46.6346.6647.49essence224
46.6646.7847.45essence256
46.8846.8846.88mcssha4
46.9046.9047.08mcssha6
47.5747.5747.57mcssha5
47.8747.8947.94fugue512
49.9350.4050.80fsb256
69.1969.2069.20cubehash82
69.0469.7869.79cubehash164
83.5384.0884.14lane512
137.10137.11138.36cubehash162
137.72137.73137.73cubehash81
273.30273.43277.53cubehash161
12616.0012641.1012666.00fsb512
Cycles/byte for 1536 bytes
quartilemedianquartilehash
2.392.392.41edonr512
3.203.203.23md4
3.703.803.90blake2b
3.793.823.85bmw512
4.504.524.57edonr256
4.634.644.66echosp256
5.085.145.16sha1
5.275.285.29bmw256
5.355.355.35blake2s
5.385.385.39md5
5.385.415.42cubehash832
5.935.956.25echo256
6.366.406.44blake512
6.456.476.49tiger
6.606.616.63shabal512
6.616.626.64shabal256
6.666.696.73skein512256
6.686.706.72skein512512
6.896.896.92sarmal256
6.936.946.96blake64
6.946.966.97blake32
7.227.227.23keccakc256treed2
7.417.447.47echosp512
7.437.467.49bblake256
7.847.847.87blake256
8.358.388.38keccakc512treed2
8.498.518.52sarmal512
8.608.618.66skein256256
8.999.039.05simd512
9.069.079.07cubehash512
9.059.109.10sha512
9.059.119.20sha384
9.089.149.20skein10241024
9.149.169.22keccakc256
9.299.349.39luffa256
9.629.659.65cubehash816
9.9910.0410.07keccakc448
10.4610.4610.47cubehash1632
10.5110.5310.55echo512
10.8510.8610.89lux512
10.8910.9110.94keccakc512
10.9110.9210.93groestl256
11.8511.8511.87keccak
11.8711.8911.91rfsb509
12.8912.9112.92luffa384
13.4813.5113.55sha256
13.4613.5113.57sha224
13.6013.6113.63keccakc768
14.0114.0314.04ripemd160
14.4014.4114.44jh256
14.4114.4214.44jh224
14.4114.4314.45jh512
14.4114.4314.44jh384
15.5115.5215.56fugue2
15.5915.6115.64round3jh512
15.5915.6215.65round3jh256
15.7215.7215.74groestl512
17.5217.5517.60luffa512
17.5817.6117.64shavite3256
18.2818.2918.30cubehash88
18.9518.9819.03fugue256
19.0919.0919.11cubehash1616
19.8319.8819.93keccakc1024
21.0221.0421.08md6d224
21.6521.6821.72nasha256
22.5322.5522.60md6d256
23.0623.0923.14hamsi
23.7123.7623.92nasha512
23.8423.8523.87whirlpool
27.5327.6027.65lane256
28.8228.8628.90md6d384
31.1131.1831.26simd256
34.9134.9535.00md6d512
34.4534.9635.61mgrostl256
35.3435.7235.73cubehash84
36.2536.2636.27cubehash168
36.3436.3537.08essence384
36.4936.9336.99essence512
41.5941.6041.62shavite3512
48.0148.0449.01essence224
48.0248.1348.89essence256
48.3548.3548.35mcssha4
48.4048.4248.57mcssha6
50.1850.1850.18mcssha5
50.6750.7650.84fugue512
54.0754.3455.10fsb256
69.8669.8669.87cubehash82
70.3171.0471.05cubehash164
92.4592.4992.59lane512
138.38138.39138.40cubehash81
138.63138.65140.84cubehash162
274.80274.81274.94cubehash161
32921.5032938.5033024.30fsb512
Cycles/byte for 576 bytes
quartilemedianquartilehash
2.582.602.62edonr512
3.573.603.66md4
4.22?4.42?4.80?blake2b
4.554.564.59bmw512
4.904.945.01edonr256
5.355.355.36blake2s
5.675.705.74echosp256
5.705.805.88sha1
5.925.945.95md5
6.036.066.09bmw256
6.796.866.94blake512
7.157.177.22tiger
7.157.197.20cubehash832
7.217.247.26sarmal256
7.287.317.35skein512256
7.297.337.37skein512512
7.417.447.48blake64
7.417.477.80echo256
7.557.567.58blake32
8.398.408.42shabal512
8.378.418.44shabal256
8.448.448.45blake256
8.818.868.90sarmal512
9.049.089.40skein256256
9.369.429.44echosp512
9.539.669.74sha384
9.719.729.72sha512
10.0010.0310.04keccakc256treed2
10.0610.0610.07cubehash512
10.0510.1010.40luffa256
10.0210.1110.23keccakc256
10.4810.5310.59bblake256
11.3711.4211.47simd512
11.4211.4411.44cubehash816
11.3511.5111.62skein10241024
11.4811.5111.56echo512
12.3112.3512.50keccakc448
12.4212.4312.46keccak
12.4012.4512.53keccakc512
12.6212.6512.67groestl256
12.9812.9913.03keccakc512treed2
13.7813.7913.81cubehash1632
14.2114.2714.33luffa384
14.7614.7714.81keccakc768
14.7514.7814.80sha256
14.7714.7814.80lux512
14.8614.8814.97rfsb509
14.7714.8914.93sha224
15.1315.1715.19ripemd160
15.3715.4015.43jh384
15.4015.4215.47jh224
15.4315.4615.48jh512
15.4915.4915.52jh256
16.7316.7616.83round3jh256
16.7616.8116.83round3jh512
18.0918.1218.17groestl512
18.8818.9319.01shavite3256
19.4319.4819.60luffa512
20.0720.0820.09cubehash88
21.1621.2121.30fugue2
21.9722.0622.17keccakc1024
22.4722.4822.51cubehash1616
22.6722.7022.82fugue256
23.2923.3523.40nasha256
23.3523.3923.46hamsi
24.6724.7724.89nasha512
25.7925.8225.87whirlpool
31.2631.4731.60lane256
33.3033.4233.53simd256
37.1237.5037.51cubehash84
39.6739.6739.69cubehash168
41.5341.5642.33essence384
41.9042.3142.36essence512
42.6142.6742.72md6d224
41.7543.0643.91mgrostl256
43.4443.4743.51shavite3512
45.6645.7345.80md6d256
51.6051.6652.74essence224
51.6751.7552.47essence256
52.2652.2652.27mcssha4
52.4052.4252.58mcssha6
57.1557.1557.17mcssha5
57.9758.1258.31fugue512
58.2658.3358.41md6d384
63.4463.7564.06fsb256
70.6570.7370.81md6d512
71.6571.6571.69cubehash82
73.7274.4274.46cubehash164
123.72123.83123.87lane512
140.15140.16140.17cubehash81
142.69142.72142.79cubehash162
278.83278.87278.96cubehash161
87042.5087171.2087208.20fsb512
Cycles/byte for 64 bytes
quartilemedianquartilehash
5.445.445.56blake2s
6.316.446.50edonr512
8.818.889.00md4
8.698.949.31blake2b
10.0010.0610.25edonr256
13.0013.0613.12md5
13.2513.5013.69sha1
14.1214.6214.94blake512
14.6214.6914.88skein256256
14.6214.7515.00skein512256
14.6914.8815.12sarmal256
14.8114.9415.19skein512512
14.8815.0615.25blake64
15.2515.5015.62bmw512
15.3115.5015.56blake32
15.5015.6915.88tiger
15.8816.0016.06bmw256
16.1216.1216.25blake256
17.8118.1218.31sarmal512
20.3120.3820.81sha384
20.6220.6920.69sha512
20.6221.0021.75luffa256
21.2521.3821.56echosp256
21.7522.0022.56echo256
22.3822.5022.50cubehash512
24.7524.8125.00keccak
24.7524.8825.00keccakc768
24.9425.0625.50keccakc512
24.9425.0625.75keccakc1024
25.2525.3826.31keccakc448
25.5025.7525.94keccakc256
28.2528.4428.56jh384
28.5028.6228.81echosp512
28.5028.6228.81jh224
28.6228.7528.94jh512
28.6228.8129.00jh256
29.1229.2529.38echo512
29.5029.5629.56ripemd160
29.3829.6930.00hamsi
29.4429.8130.19sha224
29.5630.0030.00sha256
29.8830.0630.12cubehash832
31.3131.3831.44shabal256
31.3131.4431.50round3jh256
31.3131.4431.69round3jh512
31.3831.4431.50shabal512
31.7531.9432.50luffa384
33.8833.9434.19cubehash816
34.8835.0635.19shavite3256
35.1235.5636.00groestl256
35.8136.1237.31skein10241024
37.4437.7538.31simd512
42.8142.8843.19cubehash88
43.4443.9445.94luffa512
44.1944.4444.75nasha256
46.8147.8848.31bblake256
48.5648.8849.75nasha512
50.0050.1950.38whirlpool
50.1950.3150.75rfsb509
53.4453.5654.06groestl512
56.0056.0056.00cubehash1632
59.9460.2560.31cubehash84
61.0661.1961.25keccakc512treed2
61.1261.2561.44keccakc256treed2
61.5061.5661.88lux512
61.5661.9463.25simd256
65.6265.6966.00cubehash1616
70.4470.8171.00fugue256
79.3879.8181.50lane256
83.3883.4483.62cubehash168
86.3886.5086.62shavite3512
93.8894.3195.00fugue2
94.4494.5094.62cubehash82
97.6298.1999.38essence224
98.1298.6299.50essence256
102.31102.31102.38mcssha4
103.56103.69104.00mcssha6
107.75108.25109.88essence384
108.62109.44109.94essence512
117.44117.62117.88cubehash164
131.69134.31138.88mgrostl256
144.50145.00145.56md6d224
146.38146.38146.44mcssha5
151.62152.12154.69fugue512
153.88154.56155.06md6d256
162.81162.88162.94cubehash81
177.38181.44187.25fsb256
194.50194.75194.94cubehash162
194.69195.06195.75md6d384
232.94233.25234.00md6d512
330.31330.50330.94cubehash161
481.81482.25483.50lane512
780028.00780492.00781440.00fsb512
Cycles/byte for 8 bytes
quartilemedianquartilehash
6240698.006249070.006257646.00fsb512
46.5047.0047.50md4
47.5048.0048.50blake2s
47.5048.5049.50edonr256
51.0052.0053.50edonr512
62.5062.5063.50md5
66.5067.5069.00sha1
71.0072.5075.00blake2b
70.5073.0077.00blake256
73.0073.5074.50blake32
73.5074.0074.00tiger
79.5080.0081.50hamsi
82.0083.0084.00skein256256
87.5088.5091.00luffa256
88.0088.5089.00bmw256
110.00110.50110.50cubehash512
114.50117.00120.00blake512
116.50117.00119.00skein512256
118.50120.50121.50skein512512
119.50121.00123.50sarmal256
121.50122.50124.00blake64
122.50125.00126.00bmw512
129.50130.00130.50ripemd160
133.50133.50134.50sha256
134.00136.00137.00sha224
145.00146.00149.00shavite3256
146.00148.00150.00sarmal512
157.50159.50161.50luffa384
163.00163.50164.00sha384
165.50166.00167.00sha512
170.00172.00178.00echosp256
174.00176.00178.50echo256
189.50191.00193.00nasha256
198.50199.00199.50keccakc768
198.50199.50200.00keccak
200.00201.50203.00keccakc1024
200.50202.00204.50keccakc512
202.00203.00207.50keccakc448
205.00205.00205.50shabal256
204.50205.50209.00groestl256
205.50206.00207.00shabal512
206.00207.00210.00keccakc256
210.50211.00211.50cubehash816
211.00211.50212.00cubehash832
212.00213.00217.50luffa512
217.00217.50219.00whirlpool
220.50221.00222.00cubehash88
228.00230.00231.00echosp512
232.00233.50234.50jh224
233.50234.50236.00jh384
234.00234.50235.50jh256
234.00235.00236.50jh512
234.00235.50237.50echo512
237.00237.50239.00cubehash84
252.50253.50255.50round3jh512
252.50254.00256.50round3jh256
271.00271.00274.00cubehash82
286.00288.50296.50skein10241024
300.50303.00310.50simd512
311.50319.00321.00bblake256
343.00343.50344.00cubehash81
345.50348.00350.00rfsb509
378.50378.50379.00cubehash1632
388.00390.00398.00nasha512
394.00395.00396.00cubehash1616
395.50396.00397.50lux512
410.50412.00413.00groestl512
427.00428.00430.50cubehash168
446.50450.00451.50fugue256
455.50456.50458.50cubehash164
488.00488.50489.00keccakc512treed2
490.50491.50492.00keccakc256treed2
496.50496.50497.00mcssha4
494.00500.00511.00simd256
504.50505.00511.00mcssha6
598.50599.00601.00cubehash162
601.00604.50610.00essence224
603.00605.50615.00essence256
638.00640.50655.00lane256
654.00656.50659.50fugue2
690.50693.00694.50shavite3512
737.50738.00741.50cubehash161
848.50849.00849.00mcssha5
868.00872.00883.00essence384
878.00889.50918.50essence512
887.50896.00918.50fugue512
1036.501044.501091.00mgrostl256
1152.501155.501160.50md6d224
1226.501230.501233.50md6d256
1429.501448.001470.00fsb256
1557.501560.001566.00md6d384
1867.501872.501874.50md6d512
3858.003859.503870.00lane512

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

Cycles/byte for long messages
quartilemedianquartilehash
4.554.574.59cubehash832
4.714.774.86blake2b
4.884.945.04echosp256
4.995.015.02md5
5.505.555.58edonr256
5.705.705.71blake2s
5.695.765.84echo256
5.825.855.87shabal512
5.825.855.87shabal256
6.026.046.06bmw256
6.646.666.70keccakc256treed2
6.656.726.76bblake256
6.846.967.11blake512
6.966.987.01blake32
7.267.317.39echosp512
7.537.687.95blake256
8.158.218.27keccakc512treed2
9.089.119.12cubehash1632
9.099.119.12cubehash512
9.139.149.15cubehash816
9.279.399.57edonr512
9.9310.0910.38simd512
10.7210.8711.05echo512
12.1112.2112.25luffa256
12.1412.2412.36bmw512
12.4212.4512.48skein512256
12.4312.4612.51skein512512
13.2113.2513.29luffa384
13.4813.5213.59keccakc256
13.7813.8313.90groestl256
13.7213.8513.97fugue2
14.8414.8814.93blake64
15.6715.7115.75keccakc448
15.7815.8315.87sarmal256
15.8615.9516.07jh512
15.8816.0316.07jh224
15.9816.0316.08jh384
16.0516.0816.15jh256
16.3816.5016.59fugue256
16.4816.5116.55sha256
16.5016.5416.60keccakc512
16.7016.7316.78rfsb509
17.5617.6017.64keccak
18.3418.3618.38cubehash1616
18.3818.4118.45cubehash88
18.6718.7518.81shavite3256
18.6918.8018.85luffa512
19.1219.1819.22sarmal512
19.2719.3119.38groestl512
19.8319.9019.98round3jh256
19.8519.9119.99round3jh512
21.6621.7221.76keccakc768
22.4822.5522.62nasha256
22.8423.0123.22hamsi
23.7023.7923.86nasha512
24.5024.5224.55lane256
31.0431.4631.72keccakc1024
31.8432.0932.38skein256256
33.2933.3833.47simd256
36.6236.6536.67cubehash84
36.2736.7636.95cubehash168
40.5540.6340.67shavite3512
40.5640.6340.77mgrostl256
41.0941.3041.54skein10241024
41.9342.1642.43sha512
47.9548.0148.06mcssha4
47.9748.0148.06mcssha5
47.3248.0449.35mcssha6
53.3954.2255.47essence256
53.3754.2655.46essence224
54.6354.9455.44fugue512
59.8459.9060.03whirlpool
68.3368.5668.75md6d224
69.3669.6069.71essence384
69.3870.2170.90essence512
73.0273.1073.23cubehash164
73.2673.2973.31cubehash82
73.6774.0374.26md6d256
77.2379.0479.19lane512
95.7596.1096.46md6d384
117.98118.22118.53md6d512
146.69146.79146.82cubehash162
142.29148.49148.61cubehash81
162.49?235.69?349.55?fsb256
293.35294.07294.64cubehash161
309.07?433.25?613.24?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
4.784.804.82blake2b
4.994.995.00cubehash832
5.125.135.13md5
5.255.275.29echosp256
5.685.695.70edonr256
5.715.715.72blake2s
6.046.066.08echo256
6.266.276.27shabal256
6.266.276.27bmw256
6.266.276.27shabal512
7.147.157.16blake32
7.237.277.31blake512
7.377.407.41bblake256
7.477.497.51echosp512
7.747.757.76keccakc256treed2
7.857.867.99blake256
9.349.359.36keccakc512treed2
9.359.359.36cubehash512
9.569.569.57cubehash816
9.709.749.80edonr512
9.929.929.92cubehash1632
10.5110.5210.65simd512
11.2811.3411.40echo512
12.3912.4212.43luffa256
12.6912.7012.71skein512512
12.6912.7012.71skein512256
13.0513.0713.13bmw512
13.6213.6313.64luffa384
13.9713.9814.00keccakc256
14.3414.3514.37groestl256
15.4115.4215.43blake64
16.1316.1416.15keccakc448
16.2216.2316.28jh512
16.2416.3016.31jh224
16.3016.3216.33jh384
16.3616.3716.39jh256
16.3616.3816.39sarmal256
16.4116.4416.47fugue2
16.7916.8016.82sha256
17.1417.1517.17keccakc512
17.6517.6617.67rfsb509
17.8017.8317.86fugue256
18.2618.2718.28keccak
18.8318.8418.85cubehash88
19.0719.0819.10shavite3256
19.1919.1919.20cubehash1616
19.2819.3219.33luffa512
19.8719.8819.89sarmal512
20.2320.2520.28round3jh256
20.2520.2720.29round3jh512
20.5320.5520.57groestl512
22.1622.1822.19keccakc768
22.9823.0023.02nasha256
23.1823.2023.30hamsi
24.6124.6524.67nasha512
25.3225.3225.33lane256
31.4631.6431.68keccakc1024
32.3632.4132.52skein256256
33.9233.9533.98simd256
37.1037.1137.12cubehash84
37.4137.6437.66cubehash168
42.0142.0442.05shavite3512
42.6142.6842.75skein10241024
42.6842.6942.71mgrostl256
43.4943.5543.65sha512
48.9248.9348.95mcssha4
48.9649.0149.64mcssha6
49.6149.6249.64mcssha5
55.0455.2155.76essence224
55.0655.2155.76essence256
57.4457.5357.74fugue512
60.7860.7960.83whirlpool
63.3163.3863.44md6d224
68.3468.4368.50md6d256
71.9571.9972.02essence384
72.2072.5772.67essence512
73.7573.7573.76cubehash82
73.9673.9774.01cubehash164
83.2184.0984.15lane512
88.6188.7188.83md6d384
108.94109.01109.09md6d512
144.86146.94146.97cubehash81
147.62147.65147.66cubehash162
294.51294.75294.96cubehash161
13282.4013297.6013351.00fsb512
14397.9014403.8014448.00fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
4.804.834.90blake2b
5.335.335.34md5
5.415.435.46echosp256
5.695.705.71cubehash832
5.735.735.73blake2s
5.905.925.96edonr256
6.646.656.66bmw256
6.746.766.78echo256
6.966.966.98shabal256
6.966.976.98shabal512
7.427.437.43blake32
7.737.807.84blake512
8.148.158.28blake256
8.378.408.42echosp512
8.528.538.56bblake256
9.029.049.06keccakc256treed2
9.769.779.78cubehash512
10.2610.2710.28cubehash816
10.2410.3210.41edonr512
10.4710.4910.52keccakc512treed2
11.2111.2511.38simd512
11.2711.2811.29cubehash1632
12.0812.1112.17echo512
12.7712.8012.83luffa256
13.0913.1113.11skein512512
13.0913.1113.13skein512256
14.2414.2614.28luffa384
14.4314.4714.53bmw512
15.0815.1015.12keccakc256
15.2115.2315.27groestl256
16.2916.3016.35blake64
16.5016.5216.53keccakc448
16.6916.7216.77jh512
16.7216.7616.79jh224
16.7716.8016.82jh384
16.8216.8516.87jh256
17.2817.2817.29sha256
17.2817.3017.32sarmal256
17.8917.9117.92keccakc512
19.3619.3719.41rfsb509
19.3619.3719.40keccak
19.5319.5319.54cubehash88
19.6219.6319.68shavite3256
19.9719.9920.03fugue256
20.1620.1920.21luffa512
20.5520.5620.58cubehash1616
20.7620.8220.90fugue2
20.8220.8420.86round3jh256
20.8120.8420.88round3jh512
21.0121.0221.07sarmal512
22.4122.4222.45keccakc768
22.5822.6022.62groestl512
23.4423.4823.54hamsi
23.7323.7623.79nasha256
26.0326.0726.13nasha512
26.6826.6926.70lane256
32.5632.5932.78keccakc1024
32.8632.9933.07skein256256
34.8434.8634.90simd256
37.8937.9037.90cubehash84
38.9739.0839.12cubehash168
44.3944.4344.45shavite3512
44.8845.0245.15skein10241024
45.6845.8045.93sha512
46.1246.1946.22mgrostl256
50.4550.4650.49mcssha4
50.5750.6651.17mcssha6
52.2952.3052.33mcssha5
56.6956.8457.40essence224
56.7256.9157.41essence256
61.7361.8261.94fugue512
62.2162.2662.30whirlpool
62.2062.3362.43md6d224
67.1467.2667.41md6d256
74.5374.5474.55cubehash82
75.4275.4675.49cubehash164
75.9876.0476.14essence384
76.3376.6376.79essence512
86.8886.9887.17md6d384
92.4992.5492.59lane512
106.60106.71106.85md6d512
145.63145.67147.73cubehash81
149.04149.09149.26cubehash162
295.94296.19296.72cubehash161
34580.6034661.5034860.30fsb512
37940.8038006.8038080.90fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
5.585.725.86blake2b
5.775.785.78blake2s
5.855.905.92md5
6.516.536.56edonr256
6.506.536.57echosp256
7.567.587.60cubehash832
7.637.677.68bmw256
8.168.188.19blake32
8.258.298.36echo256
8.318.368.53blake512
8.778.798.81shabal256
8.818.858.86shabal512
8.909.049.06blake256
10.4410.4910.57echosp512
10.6710.7911.05edonr512
10.8510.8610.90cubehash512
11.7611.7811.85bblake256
12.1312.1512.17cubehash816
12.4612.5612.62keccakc256treed2
13.0213.0813.15echo512
13.8413.9013.95luffa256
14.1714.1914.21skein512512
14.1814.1914.21skein512256
14.2214.3114.40simd512
14.8914.9014.95cubehash1632
15.8215.8715.90luffa384
16.2116.2516.31keccakc512treed2
16.5016.5516.59keccakc256
16.7316.7716.81bmw512
17.1017.1317.21blake64
17.4117.4517.53groestl256
17.8817.9217.97sarmal256
17.9417.9718.00jh224
17.9718.0018.07jh512
18.0318.0718.10jh384
18.1118.1518.17jh256
18.5418.5618.58sha256
20.3120.3520.42keccakc512
20.3520.3820.42keccakc448
20.3720.4020.47keccak
21.0721.1221.21shavite3256
21.3921.4221.46cubehash88
21.8821.9222.02sarmal512
22.3122.3422.39round3jh256
22.3122.3522.38round3jh512
22.4022.4222.53luffa512
23.7523.8323.89rfsb509
23.9924.0624.12hamsi
24.1524.1824.25cubehash1616
24.2924.3324.35keccakc768
25.6225.6925.82nasha256
25.7825.8826.02fugue256
26.3526.3726.39groestl512
27.3527.3827.41nasha512
30.2230.2530.28lane256
32.2232.3432.42fugue2
34.2234.4334.76skein256256
36.0636.1536.25keccakc1024
37.2937.3637.50simd256
39.9539.9740.01cubehash84
42.7942.9843.02cubehash168
46.3446.3846.42shavite3512
47.0647.2247.46sha512
50.8350.8850.97mgrostl256
54.5354.5554.65mcssha4
54.8555.1255.50mcssha6
55.6155.8256.08skein10241024
59.4359.4459.55mcssha5
61.0561.1661.78essence224
61.1761.2461.94essence256
66.0166.0866.15whirlpool
73.0173.2173.47fugue512
76.5876.6076.61cubehash82
79.2179.2679.28cubehash164
86.6286.7286.88essence384
87.1287.4487.65essence512
123.89123.99124.06lane512
125.03125.18125.39md6d224
134.88135.10135.49md6d256
147.68147.78149.84cubehash81
152.90152.95153.14cubehash162
174.35174.85175.17md6d384
213.94214.42214.69md6d512
299.79299.93300.06cubehash161
91396.1091646.3092012.60fsb512
100798.00100966.00101120.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
6.066.126.12blake2s
11.4411.6912.06blake2b
12.8112.8813.12md5
14.3114.3814.50edonr256
17.6917.7517.81blake32
18.8819.1919.25blake256
19.3819.6219.81blake512
20.2520.3120.44bmw256
21.8822.0622.38edonr512
22.9423.1223.44echo256
24.0024.2524.50echosp256
24.8825.0025.25cubehash512
26.9427.3127.94luffa256
27.8127.8128.06skein512256
27.8127.8827.94skein512512
30.1230.3130.56echosp512
30.6930.8831.38echo512
31.0031.1931.50hamsi
31.1931.3131.50cubehash832
32.1932.3132.44shabal256
32.3832.4432.50shabal512
33.3133.5633.69jh224
33.5033.6233.75jh512
33.6233.6933.75jh384
33.5633.7533.88jh256
34.5634.8835.19sarmal256
35.0635.1935.44blake64
35.5035.5635.81sha256
35.7535.8135.88cubehash816
36.1936.4436.75luffa384
39.3139.4440.25shavite3256
41.1241.2541.44keccakc448
41.4441.6242.25keccakc256
41.6941.8141.94keccak
41.8141.9442.25round3jh256
41.8142.0042.12round3jh512
41.8842.0642.19keccakc768
41.9442.1242.25keccakc512
42.0042.2542.56keccakc1024
44.4445.2546.88sarmal512
45.3145.5045.88cubehash88
46.6946.9447.25groestl256
47.3147.5047.94simd512
50.0650.1950.94nasha256
51.0051.1952.62luffa512
51.7552.4452.62bblake256
52.6252.8153.00bmw512
52.8853.0053.31skein256256
55.1955.5056.12nasha512
61.0661.1961.38cubehash1632
66.5066.6266.94cubehash84
68.4468.6969.44simd256
70.4470.5670.75cubehash1616
75.8876.0077.06rfsb509
75.9476.0676.19lane256
76.8177.1977.62keccakc512treed2
77.0677.6278.00keccakc256treed2
82.0682.1982.31groestl512
86.6287.0087.94sha512
92.0092.1292.56shavite3512
92.3892.6292.81cubehash168
100.69101.06102.62fugue256
103.19103.25103.44cubehash82
106.81106.88107.00mcssha4
109.56110.00112.56mcssha6
114.69114.88115.19whirlpool
115.50116.00116.81essence224
116.00116.44117.06essence256
128.31128.44128.69cubehash164
131.88132.19132.69mgrostl256
150.88150.94151.81mcssha5
169.75170.75171.44skein10241024
174.12174.31176.25cubehash81
178.69179.88180.88fugue2
202.19202.38202.56cubehash162
216.94217.44218.44fugue512
221.62221.94223.12essence384
224.12224.69225.56essence512
348.88349.06349.44cubehash161
397.38398.69399.88md6d224
428.50430.06431.12md6d256
483.38483.69484.31lane512
548.56550.75552.75md6d384
667.62669.56672.00md6d512
818550.00821011.00823887.00fsb512
905580.00907005.00908554.00fsb256
Cycles/byte for 8 bytes
quartilemedianquartilehash
6556736.006570630.006594671.00fsb512
7240041.007252780.007272950.00fsb256
52.0052.5053.00blake2s
61.5063.0065.50md5
70.5071.0072.50edonr256
87.0087.5088.00blake32
89.5090.5092.00hamsi
92.0093.5099.50blake256
92.5094.0097.50blake2b
110.50111.00112.00bmw256
111.50112.00113.00luffa256
138.00140.00141.00cubehash512
148.50149.50150.50blake512
149.00149.50150.00sha256
163.00165.00170.50shavite3256
173.50175.50181.50edonr512
180.00181.50184.00luffa384
181.00182.50185.50echo256
185.50187.00189.50echosp256
210.50211.00212.00shabal256
212.00213.00213.50shabal512
219.00219.50219.50skein512256
219.50219.50220.50skein512512
220.50221.50223.50nasha256
222.50223.50225.50cubehash832
223.50226.00227.00cubehash816
231.00232.50235.00cubehash88
239.00241.00242.50echosp512
239.00241.00243.00echo512
250.00251.50254.50luffa512
264.50265.50268.50groestl256
272.50273.00274.00cubehash84
272.50273.50275.00jh512
272.50274.00275.50jh224
273.00274.50275.50jh384
274.00276.50278.50jh256
281.50284.00286.50sarmal256
287.00288.50289.00blake64
293.50294.50296.00skein256256
309.50310.00310.00cubehash82
327.00327.50329.50keccakc768
327.00328.00329.00keccakc512
328.00330.00332.50keccakc448
332.00333.00334.00keccak
331.50333.50336.50keccakc256
335.50337.00338.50keccakc1024
339.50340.50341.00round3jh512
340.00341.00343.00round3jh256
355.00361.00366.00bblake256
361.50366.00377.00sarmal512
379.00381.50387.50simd512
380.50381.50385.00cubehash81
419.00421.50425.00bmw512
424.50425.00426.50cubehash1632
424.50426.00428.50cubehash1616
442.50445.50447.00nasha512
444.00446.50449.50whirlpool
480.50482.00483.50cubehash168
505.00506.00512.50rfsb509
513.50514.00514.50cubehash164
517.50518.00518.50mcssha4
549.00550.00554.00simd256
552.00553.00560.50mcssha6
585.50586.50587.00cubehash162
613.00616.50619.00keccakc512treed2
616.50619.50622.50keccakc256treed2
619.50620.50622.00lane256
622.50624.50626.00groestl512
689.00692.00703.50fugue256
690.50693.00700.50sha512
717.00719.00724.00essence224
719.00721.50728.00essence256
731.50733.00735.00shavite3512
735.50736.50738.00cubehash161
869.50870.00871.00mcssha5
1064.001065.501067.00mgrostl256
1309.001311.501320.00fugue2
1351.001354.501361.00fugue512
1356.001363.501377.50skein10241024
1785.501789.501796.50essence384
1803.501810.501816.50essence512
3171.503189.503207.00md6d224
3428.503439.503448.00md6d256
3860.503863.003867.00lane512
4387.504407.004419.00md6d384
5344.505367.505381.00md6d512

armeabi (v7-A, Cortex A9); 2011 TI OMAP 4460; 2 x 1000MHz; h5omap, supercop-20130126

Cycles/byte for long messages
quartilemedianquartilehash
6.516.556.58md5
10.4110.4210.44edonr256
13.4313.6613.83shabal512
13.4213.7114.30shabal256
14.8515.1715.25edonr512
15.5015.7615.82blake2s
20.9220.9420.96skein512512
20.9520.9720.98skein512256
20.6921.3021.31blake256
21.5621.5921.62blake512
22.0822.1622.31blake32
23.0423.0623.09skein256256
25.7626.0226.25bmw512
26.7026.9727.01sha256
27.2127.3427.57nasha256
27.7327.7427.77skein10241024
28.6028.6328.70nasha512
29.2229.2229.28cubehash512
28.8729.2329.25cubehash1632
31.1231.2031.38fugue2
31.9732.0232.05luffa256
33.1133.1233.12keccakc512
35.1935.2035.21keccak
35.7136.7238.07blake2b
37.5338.0638.26sarmal256
41.1941.2041.23round3jh256
41.1641.2241.23round3jh512
45.1545.1745.37keccakc256
45.8846.9849.58sarmal512
48.1148.1348.15luffa384
53.2854.7954.96keccakc448
54.7154.9955.16fugue256
57.4057.6357.72luffa512
59.9860.0362.02mcssha5
59.9660.0660.22shavite3256
60.7860.8160.84blake64
60.8760.9161.01cubehash832
61.3161.5962.12groestl256
60.1462.0766.02mcssha4
62.2862.2962.31keccakc1024
63.9964.0164.03mcssha6
69.8669.8969.93keccakc768
82.6282.8383.37mgrostl256
76.57?84.93?101.41?groestl512
85.2785.4586.09sha512
90.0890.2490.52lane256
95.6895.8496.65echosp256
99.7799.8399.97cubehash816
105.96106.46106.61simd256
107.38109.48110.94echo256
113.64115.07115.80shavite3512
111.50118.25122.09fugue512
118.76118.99119.80simd512
141.66141.89142.72echosp512
144.24144.39144.61lane512
157.47158.23158.60essence512
157.50158.43158.57essence384
159.24161.30161.47jh512
161.14161.32161.55jh256
161.20161.33161.48jh384
159.69161.35161.52jh224
177.24177.26177.34cubehash1616
180.57181.26183.25cubehash88
187.87191.96194.38md6d224
192.74194.14196.11whirlpool
202.92205.29207.97md6d256
202.55205.85208.72echo512
212.39212.42212.67essence256
212.39212.45212.74essence224
264.15265.41270.18md6d384
330.04330.27333.89cubehash168
327.66331.16334.53md6d512
332.44332.80333.96cubehash84
634.63635.21641.15cubehash164
627.87635.60641.16cubehash82
1238.331247.971249.23cubehash81
1245.941251.751255.47cubehash162
1327.18?1550.33?1732.69?fsb256
2465.962469.622478.81cubehash161
2848.06?3010.92?3506.86?fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
6.996.997.00md5
10.9510.9510.96edonr256
14.7114.8014.84shabal512
14.7014.8315.07shabal256
16.0216.0316.06edonr512
16.1216.1316.15blake2s
21.6921.6921.70skein512512
21.7021.7021.71skein512256
22.0622.0622.06blake256
22.7722.7822.79blake512
22.8922.9122.97blake32
23.6123.6123.62skein256256
27.6727.7927.80sha256
28.0328.1228.19bmw512
28.2328.2528.34nasha256
29.1029.1029.11skein10241024
30.0730.0830.11nasha512
30.2130.2130.24cubehash512
32.0232.0232.03cubehash1632
32.9032.9232.92luffa256
34.3834.3834.38keccakc512
36.5836.5836.59keccak
37.3037.4238.04blake2b
39.5039.6739.74sarmal256
42.1842.1842.19round3jh256
42.1942.2042.20round3jh512
44.0644.0844.13fugue2
46.6946.7046.79keccakc256
49.6349.6349.64luffa384
49.7449.9250.27sarmal512
56.6956.7856.81keccakc448
57.3457.3557.42fugue256
59.4859.5059.53luffa512
61.3261.3461.39shavite3256
62.7362.7362.74keccakc1024
63.1763.1863.18blake64
63.3163.4063.62groestl256
63.6663.6965.66mcssha4
64.3664.3664.37mcssha5
65.6265.6365.63mcssha6
67.7767.7767.82cubehash832
71.2871.2971.30keccakc768
87.7487.7888.03mgrostl256
88.3488.4188.70sha512
89.2289.3997.38groestl512
93.5593.5893.68lane256
100.44100.46100.72echosp256
106.67106.67106.74cubehash816
108.47108.49108.55simd256
112.59113.32113.81echo256
118.61118.94119.27shavite3512
123.08123.16123.53simd512
121.63125.00126.18fugue512
142.76142.82143.16echosp512
153.90153.93154.02lane512
163.48163.82163.83essence384
163.51163.87163.90essence512
164.16164.18164.27jh256
164.14164.19164.25jh384
164.15164.19164.25jh512
164.19164.21164.27jh224
175.57176.94177.98md6d224
187.98188.11188.79cubehash88
189.35189.75190.96md6d256
190.25190.26190.29cubehash1616
197.93198.26198.68whirlpool
210.88212.41213.09echo512
216.23216.24216.36essence256
216.26216.27216.41essence224
244.79245.19247.28md6d384
303.92305.17306.42md6d512
339.52339.55340.12cubehash84
343.25343.27345.07cubehash168
642.33642.49645.11cubehash82
648.06648.13651.08cubehash164
1250.501252.641252.91cubehash81
1261.771261.961263.75cubehash162
2483.912484.642486.72cubehash161
36785.2036818.3036961.50fsb512
38463.5038492.7038560.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
7.727.737.73md5
11.8311.8311.87edonr256
16.5916.6716.73shabal256
16.6116.7216.76shabal512
16.7116.7216.74blake2s
17.4317.4417.45edonr512
22.9322.9422.95skein512256
22.9322.9422.94skein512512
23.3123.3123.32blake256
24.1324.1524.19blake32
24.5424.5424.55skein256256
24.7524.7724.80blake512
29.1229.1529.20sha256
29.6729.6929.70nasha256
31.3431.3531.38skein10241024
31.5531.6131.67bmw512
31.8531.8631.87cubehash512
32.4732.4932.51nasha512
34.3834.4234.44luffa256
35.9635.9635.96keccakc512
36.6836.6836.71cubehash1632
38.4538.5238.59blake2b
38.9038.9038.90keccak
42.3942.4642.62sarmal256
43.8243.8243.83round3jh256
43.8243.8243.83round3jh512
50.2650.3050.31keccakc256
52.1252.1452.15luffa384
52.2953.2254.01sarmal512
58.7658.8258.87keccakc448
61.2861.3761.48fugue256
62.5762.5962.73luffa512
63.4363.4863.51shavite3256
65.0765.0865.08keccakc1024
65.9766.0468.41fugue2
66.3366.4366.61groestl256
66.4166.4468.43mcssha4
67.1067.1267.16blake64
67.5168.3368.33mcssha6
70.0270.2770.33mcssha5
71.9171.9271.93keccakc768
79.2179.2380.08cubehash832
93.3893.4293.45sha512
95.9796.0096.08mgrostl256
96.2996.59104.94groestl512
99.0299.1399.27lane256
99.81100.00100.18echosp256
111.84111.88112.03simd256
118.09118.09118.11cubehash816
123.62124.11124.69echo256
125.52126.05129.30shavite3512
130.06130.12130.17simd512
133.23133.60134.67fugue512
156.67156.94157.18echosp512
168.92168.95169.10jh224
168.93168.95168.98jh512
168.93168.97169.02jh384
168.93168.99169.14jh256
169.76169.81169.94lane512
172.96172.97173.32essence512
172.85173.15173.19essence384
172.80173.44174.77md6d224
186.37186.52187.19md6d256
199.50199.51199.56cubehash88
203.14203.72204.11whirlpool
211.91211.93211.96cubehash1616
222.62222.63222.66essence224
222.65222.67222.69essence256
222.14224.55224.57echo512
240.21240.74241.86md6d384
297.66299.02300.56md6d512
350.79350.79350.88cubehash84
364.93364.94364.99cubehash168
653.58653.62654.52cubehash82
669.66669.69670.28cubehash164
1261.101261.401262.19cubehash81
1280.701280.881288.15cubehash162
2502.902510.122512.79cubehash161
92650.2092867.8093051.70fsb512
100055.00100109.00100326.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
9.679.719.75md5
14.2114.2314.29edonr256
18.3118.3318.37blake2s
19.5119.5119.61edonr512
21.6721.7221.83shabal256
21.6821.7221.85shabal512
26.2426.2526.26skein512256
26.2526.2526.30skein512512
26.6226.6226.70blake256
26.9726.9927.02skein256256
27.4327.4527.48blake32
27.7027.7227.77blake512
32.7232.7732.87sha256
33.5233.5833.65nasha256
35.7235.7635.87nasha512
36.2736.2836.28cubehash512
38.0838.1538.29bmw512
38.3838.4338.55luffa256
40.4740.4840.62skein10241024
41.1941.2041.25keccakc512
41.2041.2541.28keccak
45.3745.5446.17sarmal256
45.5945.7045.91blake2b
48.1248.1548.22round3jh256
48.1448.2252.64round3jh512
49.1249.1249.17cubehash1632
55.4355.4555.49keccakc256
55.2355.4757.37sarmal512
58.7958.8458.87luffa384
69.0969.1669.26shavite3256
70.7470.8170.96luffa512
70.9370.9570.99blake64
71.7771.8272.08fugue256
72.2772.2872.29keccakc1024
73.7673.9175.76mcssha4
74.1174.2374.36keccakc448
74.3574.4874.67groestl256
75.5275.5575.57mcssha6
77.9778.0078.08keccakc768
78.7678.9380.72mcssha5
97.3597.4397.44sha512
106.47106.74115.87groestl512
108.85109.12111.35mgrostl256
109.65109.67110.77cubehash832
113.67113.82114.27lane256
116.56116.76117.02echosp256
120.75120.80120.96simd256
124.23124.57128.19fugue2
131.60131.83132.53shavite3512
148.56148.57148.63cubehash816
147.85148.66149.29echo256
154.80155.91156.21fugue512
162.12162.24162.88simd512
181.62181.64181.69jh256
181.62181.67181.70jh384
181.63181.68182.77jh512
181.71181.74181.87jh224
188.48188.91189.03echosp512
197.82198.15199.21essence384
198.11198.42198.49essence512
216.84218.00218.45whirlpool
228.42228.53228.84lane512
228.99229.96230.00cubehash88
229.67231.79232.08echo512
239.58239.62239.66essence224
239.62239.66239.70essence256
269.68269.71269.74cubehash1616
347.56348.68350.68md6d224
373.92374.78376.17md6d256
380.82380.88380.90cubehash84
422.70422.75422.77cubehash168
482.45483.86485.38md6d384
594.81597.75599.94md6d512
683.71683.77683.93cubehash82
727.44727.47727.56cubehash164
1291.231291.301292.14cubehash81
1338.471338.511338.68cubehash162
2560.522560.642562.10cubehash161
241707.00242446.00243047.00fsb512
264304.00264420.00264966.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2149380.002156600.002158670.00fsb512
2362730.002366060.002367130.00fsb256
34.3634.5234.98md5
37.6737.8338.11blake2s
44.1144.2544.41edonr256
54.3954.9754.97edonr512
58.1158.2358.34skein256256
66.4167.0867.25skein512512
67.2567.2767.39skein512256
68.8869.0069.30blake32
68.9769.5669.75blake256
76.3876.7577.34blake512
78.7579.1679.48sha256
81.2581.6182.08blake2b
82.9483.1783.48nasha256
86.1486.2886.67shabal256
86.1486.3387.02shabal512
89.3189.4489.47keccakc512
89.4489.9490.86luffa256
90.2290.2590.28keccak
90.1990.2890.39keccakc1024
92.2892.5892.91nasha512
92.6292.7592.78cubehash512
103.31103.38103.92round3jh512
103.62103.92104.91sarmal256
104.08104.14104.36round3jh256
123.00124.41128.30sarmal512
130.97131.33132.47bmw512
133.11133.39133.77keccakc768
141.11141.14141.53skein10241024
141.03141.25141.95shavite3256
142.20142.33142.70keccakc256
144.09144.31144.77luffa384
149.38149.80150.27blake64
167.69167.98168.27mcssha4
167.73168.19168.47mcssha6
168.72168.83169.17keccakc448
175.78176.41178.08luffa512
177.53178.36181.88groestl256
193.53193.59193.80sha512
205.27205.69206.73fugue256
208.38208.38208.75cubehash1632
212.75213.14215.03mcssha5
234.72235.30235.61simd256
269.20271.41289.42shavite3512
281.61283.38306.38groestl512
300.03300.91301.41lane256
317.33317.97318.84mgrostl256
344.20344.58345.11jh256
344.44344.73345.50jh384
344.27344.77345.00jh512
344.53344.98346.28jh224
350.36351.05352.78echo256
374.50375.45375.89echosp256
400.16409.31411.38whirlpool
433.06433.36436.48echo512
439.41441.28441.80fugue512
456.12456.84457.94echosp512
457.48457.70457.98essence224
457.69458.05458.62essence256
499.55499.64499.88cubehash832
505.06505.88506.91simd512
517.52517.83518.09essence384
520.23520.50520.95essence512
538.75538.89539.50cubehash816
618.50618.67619.39cubehash88
765.44765.94766.17cubehash84
878.92879.30881.02fugue2
900.94901.94956.77lane512
1009.201009.391009.88cubehash1616
1069.391069.721071.50cubehash82
1113.031119.981125.73md6d224
1161.811162.361162.62cubehash168
1191.221195.561201.28md6d256
1466.591466.811467.08cubehash164
1523.331529.121535.06md6d384
1676.501676.841677.72cubehash81
1863.621877.911897.55md6d512
2077.892078.112078.73cubehash162
3299.913300.143300.92cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
18925400.0018961600.0018972800.00fsb256
230.12232.38235.50md5
272.12275.25277.88edonr256
301.25302.12303.38blake2s
369.25374.25374.38skein256256
379.88380.50382.00blake32
386.75387.62390.50blake256
418.88420.62422.25sha256
438.12439.75440.25edonr512
447.12450.25453.62nasha256
453.12453.75459.88luffa256
505.25505.25505.50cubehash512
537.88538.50539.38skein512256
538.00538.50541.00skein512512
562.25564.38567.50shabal256
564.38565.88569.88shabal512
614.50617.00625.88blake512
649.88650.75655.62blake2b
650.62655.38660.88shavite3256
709.50715.50715.75keccakc512
721.38722.00722.50keccakc1024
721.75722.00722.00keccak
740.25743.00747.50nasha512
768.50770.62773.12luffa384
838.12840.25842.38round3jh512
839.50840.62844.12round3jh256
848.25856.25877.75sarmal256
895.50897.88899.50mcssha6
908.00910.50927.00mcssha4
912.00912.50917.38luffa512
929.25934.00950.00groestl256
995.121002.751021.25sarmal512
1030.501031.001037.00keccakc768
1044.001048.751057.12bmw512
1107.621109.121110.00keccakc256
1121.501122.501126.00skein10241024
1202.621206.121208.25blake64
1253.621257.621263.00fugue256
1266.501271.501277.00mcssha5
1347.501350.751356.00keccakc448
1436.501437.501437.75cubehash1632
1548.501548.751552.00sha512
1652.751669.621690.88whirlpool
1880.251883.251891.50simd256
2149.002157.382166.00shavite3512
2246.122256.502454.25groestl512
2409.252413.882419.50lane256
2542.122546.502562.38mgrostl256
2687.622689.622693.38fugue512
2756.502757.382762.50jh256
2756.752759.882764.38jh512
2762.002763.382764.12jh384
2762.502763.382765.38jh224
2808.622810.382825.38echo256
2816.752821.502823.75essence224
2823.752828.002831.75essence256
2994.003000.883012.12echosp256
3462.383475.753501.25echo512
3530.253531.123531.88cubehash832
3530.503531.123538.75cubehash816
3645.503656.883664.75echosp512
3685.123687.883688.88cubehash88
3793.883798.883800.00cubehash84
4041.124045.504056.00simd512
4106.004107.884109.38cubehash82
4146.884150.624157.38essence384
4171.504175.504200.62essence512
4713.004717.504907.12cubehash81
6646.006649.506652.25fugue2
6678.506680.006682.00cubehash1616
6982.386983.756986.38cubehash168
7209.887218.507621.50lane512
7289.127291.007293.25cubehash164
7901.387902.627906.62cubehash162
8930.888949.008981.25md6d224
9125.009128.129130.12cubehash161
9536.889558.259616.88md6d256
12183.8012233.0012281.00md6d384
14853.0014941.0015042.90md6d512
17198300.0017266228.0017274700.00fsb512

armeabi (v7-A, Cortex A8); 2011 TI Sitara AM3359; 1 x 720MHz; h7beagle, supercop-20121016

Cycles/byte for long messages
quartilemedianquartilehash
5.115.125.13md4
5.545.545.55md5
9.359.369.36edonr256
11.7111.7211.73shabal512
11.4911.7612.14shabal256
12.4012.4112.43bmw256
14.8914.9615.01sha1
15.2515.3615.46skein512256
16.3416.3716.48ripemd160
16.5716.5816.58skein512512
17.1217.1317.14edonr512
20.1220.1320.13skein256256
20.1620.1720.20skein10241024
21.2021.2121.23blake256
21.8421.8421.85cubehash1632
21.8421.8521.86cubehash512
21.29?22.34?24.36?sha256
22.6322.6422.67blake32
23.0024.1624.35blake512
24.8324.9825.04bmw512
26.8426.8726.89fugue2
28.8628.8828.91luffa256
29.0029.0229.03nasha256
29.6129.7829.93nasha512
29.1629.8429.95bblake256
32.4733.0034.03sarmal256
34.6634.7134.75sha224
40.3440.3540.37round3jh512
40.3540.4040.85round3jh256
41.3941.4041.44sarmal512
41.7041.7241.73luffa384
44.7944.8144.88keccakc256
46.1346.5346.93shavite3256
49.4449.4649.48groestl256
51.2951.3651.59keccakc448
53.3253.3553.57fugue256
53.6453.8554.10keccakc512
54.3954.4554.63luffa512
56.7456.7656.82cubehash832
56.8356.8556.88keccak
60.4460.4660.73blake64
60.9961.0161.02mcssha6
64.9765.0065.02mcssha5
64.9965.0065.10mcssha4
69.0769.1069.14keccakc768
72.8873.0573.38groestl512
78.0478.1578.22echosp256
79.0479.1179.23lane256
80.1680.4080.45echo256
81.1181.1581.18sha512
86.4486.8087.14mgrostl256
89.8289.8989.99simd256
94.2394.4794.71keccakc1024
96.2796.3496.52fugue512
98.3198.3298.37cubehash816
44.10?98.54?201.98?shavite3512
106.60107.50108.55sha384
116.71117.35118.43simd512
117.18118.37120.28echosp512
140.49140.52140.69jh224
142.20142.21142.34jh384
142.14142.21142.31jh512
142.21142.22142.35jh256
148.03148.06148.15essence512
147.95148.15148.24essence384
149.20149.26149.52echo512
151.33151.87152.49lane512
167.24167.25167.38cubehash1616
177.99178.02178.22cubehash88
193.74193.94194.43md6d224
197.92198.06198.36essence256
197.94198.06198.33essence224
209.52209.85210.50md6d256
247.17247.34247.58whirlpool
271.63272.82274.62md6d384
315.60315.64315.87cubehash168
335.93336.64337.73md6d512
340.37340.55341.37cubehash84
614.46614.58618.51cubehash164
662.07662.65667.11cubehash82
1207.441217.311219.04cubehash162
1300.341305.031307.02cubehash81
990.78?1424.43?1651.63?fsb256
2400.432404.382411.21cubehash161
2346.562444.972565.01fsb512
Cycles/byte for 4096 bytes
quartilemedianquartilehash
5.665.665.66md4
5.895.895.90md5
9.799.799.79edonr256
12.7112.7212.72shabal512
12.7912.8012.96shabal256
13.1413.1413.15bmw256
15.6415.6515.67sha1
15.9916.0016.05skein512256
17.0717.0817.13ripemd160
17.2317.2317.24skein512512
18.0118.0118.02edonr512
20.6320.6320.63skein256256
21.2621.2621.28skein10241024
21.9121.9121.92blake256
22.6122.6122.61cubehash512
22.9622.9623.97sha256
23.3223.3323.34blake32
23.9723.9723.97cubehash1632
24.7725.3425.35blake512
26.8426.8826.90bmw512
29.6429.6529.66luffa256
29.8629.8629.86nasha256
31.2631.2731.32nasha512
32.8332.9933.04bblake256
34.3334.3334.84sarmal256
35.7535.7635.78sha224
40.9040.9040.91fugue2
41.2641.2641.26round3jh512
41.2641.2841.50round3jh256
43.0143.0143.03sarmal512
43.0243.0343.03luffa384
46.4246.4246.46keccakc256
47.5247.5247.72shavite3256
50.9650.9750.97groestl256
53.0753.0853.19keccakc448
55.4655.4655.57fugue256
55.7955.8855.99keccakc512
56.0956.1156.19luffa512
59.0659.0659.07keccak
62.7562.7662.89blake64
62.7662.7762.77mcssha6
63.7463.7463.77cubehash832
66.3566.3566.40mcssha4
66.9566.9666.96mcssha5
70.2170.2170.22keccakc768
76.8376.8476.97groestl512
81.7181.7281.74echosp256
81.9581.9682.01lane256
83.1983.2083.22echo256
83.9883.9884.00sha512
91.6791.6891.72simd256
91.9892.0092.15mgrostl256
95.2895.2995.39keccakc1024
101.38101.40101.43fugue512
102.22?102.38?153.95?shavite3512
105.30105.30105.32cubehash816
111.31111.47111.96sha384
118.85118.91119.84echosp512
121.44121.57121.99simd512
142.97142.98143.06jh224
144.72144.72144.78jh384
144.72144.72144.77jh512
144.72144.72144.78jh256
153.34153.35153.40essence512
153.30153.36153.39essence384
154.22154.24154.36echo512
161.93162.01162.21lane512
179.90179.90179.96cubehash1616
180.67180.71180.91md6d224
184.99185.00185.10cubehash88
195.09195.21195.51md6d256
201.56201.56201.69essence224
201.56201.57201.71essence256
251.21251.22251.33whirlpool
252.82253.24253.87md6d384
311.41311.53312.03md6d512
328.28328.28328.40cubehash168
347.48347.51347.92cubehash84
627.19627.21629.17cubehash164
669.52669.57671.78cubehash82
1226.221228.271228.97cubehash162
1309.451309.811310.77cubehash81
2416.662417.802419.27cubehash161
40346.1040366.2040400.30fsb512
43286.5043394.6043460.60fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
6.476.486.48md5
6.546.556.56md4
10.5110.5110.52edonr256
14.3514.3614.36bmw256
14.3714.3814.39shabal512
14.4314.4414.86shabal256
16.8116.8316.89sha1
17.0417.0517.19skein512256
18.2518.2618.27ripemd160
18.3218.3318.34skein512512
19.4719.4819.48edonr512
21.4721.4821.48skein256256
23.0623.0723.09blake256
23.0923.0923.09skein10241024
23.8923.9023.91cubehash512
23.9823.9825.06sha256
24.4724.4824.48blake32
26.8227.0827.10blake512
27.5027.5127.51cubehash1632
30.0230.0730.17bmw512
30.9130.9230.93luffa256
31.2731.2731.33nasha256
33.6833.7033.74nasha512
36.5636.5837.08sarmal256
37.5137.5337.56sha224
38.3438.3738.83bblake256
42.7442.7643.00round3jh256
42.7642.7742.77round3jh512
45.2045.2045.23luffa384
45.6945.6945.71sarmal512
49.1549.1749.69shavite3256
50.2950.2950.31keccakc256
53.4953.5053.51groestl256
54.8654.8654.88keccakc448
58.1158.1258.15keccakc512
58.8558.8858.93luffa512
58.9658.9858.99fugue256
62.7262.7362.75keccak
64.5464.5664.61fugue2
65.7065.7065.71mcssha6
66.5966.5966.60blake64
68.6068.6268.62mcssha4
70.2170.2170.22mcssha5
70.7770.7970.81keccakc768
75.3975.3975.40cubehash832
81.1481.1681.28echosp256
83.1883.2083.45groestl512
86.6886.7186.78lane256
88.7088.7188.72sha512
91.1891.1891.21echo256
94.6294.6494.72simd256
99.1099.1499.40keccakc1024
100.63100.66100.68mgrostl256
108.50?108.58?162.53?shavite3512
109.69109.75109.81fugue512
116.95116.95116.96cubehash816
118.10118.35118.74sha384
128.39128.66128.92simd512
130.48130.53131.74echosp512
147.09147.10147.11jh224
148.88148.89148.90jh384
148.88148.89148.94jh256
148.89148.90148.91jh512
162.05162.07162.11essence384
162.17162.19162.21essence512
162.52162.53162.75echo512
178.63178.76179.15lane512
179.96180.03180.13md6d224
193.95193.99194.08md6d256
196.65196.65196.70cubehash88
200.98200.98200.99cubehash1616
207.38207.38207.53essence224
207.39207.40207.43essence256
250.15250.38250.91md6d384
257.66257.70257.90whirlpool
306.82306.92307.33md6d512
349.36349.36349.38cubehash168
359.12359.13359.20cubehash84
648.26648.28648.68cubehash164
681.11681.12681.33cubehash82
1247.281247.411252.70cubehash162
1319.111319.241324.54cubehash81
2435.652440.752442.40cubehash161
103263.00103326.00103383.00fsb512
113320.00113466.00113670.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
7.977.998.00md5
8.918.938.96md4
12.4212.4412.45edonr256
17.5717.5917.59bmw256
18.8018.8118.85shabal512
18.7818.8319.79shabal256
19.8819.9020.13skein512256
19.8919.9320.21sha1
21.2321.2321.27skein512512
21.3821.4121.45ripemd160
21.5821.5921.63edonr512
23.7323.7423.77skein256256
26.1426.1526.20blake256
26.7026.7327.97sha256
27.2627.2827.29cubehash512
27.5027.5227.55blake32
29.1629.7629.78blake512
30.1930.2030.21skein10241024
34.3134.3434.36luffa256
35.0035.0135.03nasha256
35.9435.9936.45bmw512
36.8336.8536.89nasha512
36.9336.9436.95cubehash1632
38.9639.0839.51sarmal256
42.1942.2242.31sha224
46.7646.7847.03round3jh256
46.7946.8246.84round3jh512
48.3648.3848.44sarmal512
50.9851.0051.04luffa384
53.1653.2354.41bblake256
53.5153.5454.71shavite3256
55.6555.6755.69keccakc256
60.1560.1860.23groestl256
65.8965.9166.14keccakc512
66.2166.2366.26keccak
66.2466.3266.48luffa512
68.3268.3568.41fugue256
69.1569.2069.32keccakc448
70.1670.1870.21blake64
73.5473.5573.58mcssha6
74.5874.5974.60mcssha4
76.6776.6977.30keccakc768
78.8978.9178.96mcssha5
91.8191.8692.49groestl512
92.3792.3992.45sha512
94.7694.8094.88echosp256
99.3099.3699.42lane256
102.50102.54102.61simd256
106.43106.45106.48cubehash832
109.15109.19109.32echo256
110.61110.69111.15keccakc1024
114.06114.12114.20mgrostl256
114.34?114.50?174.45?shavite3512
124.39124.61124.91sha384
127.62127.67127.81fugue2
131.75131.85132.10fugue512
148.00148.02148.04cubehash816
156.79156.93158.63echosp512
158.08158.11158.12jh224
159.53159.96160.44simd512
159.99160.00160.03jh384
160.00160.01160.04jh256
160.00160.01160.03jh512
168.16168.21168.26echo512
185.39185.42185.49essence384
185.71185.74185.78essence512
222.91222.92223.09essence224
222.93222.96223.06essence256
227.71227.73227.77cubehash88
240.52240.87241.50lane512
257.19257.20257.21cubehash1616
274.89274.92275.02whirlpool
363.92364.15364.37md6d224
390.13390.16390.31cubehash84
391.98392.05392.31md6d256
405.57405.58405.62cubehash168
504.65505.17505.95md6d384
617.53617.80618.58md6d512
704.50704.53704.63cubehash164
712.13712.15712.36cubehash82
1303.521303.561303.91cubehash162
1350.091350.101350.54cubehash81
2491.772491.902492.74cubehash161
271352.00271468.00271680.00fsb512
299951.00300336.00300684.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2423220.002424140.002426290.00fsb512
2687920.002692100.002696980.00fsb256
27.3327.4127.56md5
36.6936.7837.00edonr256
38.7738.9539.27md4
51.5351.6651.97skein256256
53.7853.9454.09skein512256
56.3456.4756.67edonr512
56.9458.2858.41skein512512
58.8659.0359.31bmw256
58.8459.3660.95sha1
61.2861.4464.91sha256
61.7761.9762.28ripemd160
65.1765.2765.44blake256
65.7866.1266.27blake32
69.5369.6669.91cubehash512
74.1474.4774.84blake512
74.2274.4775.59shabal256
75.0375.2075.39shabal512
77.3377.5677.78luffa256
82.5082.7383.03nasha256
86.0286.7287.45sarmal256
91.7792.0092.75nasha512
97.3897.5597.75round3jh256
97.7897.8898.16round3jh512
101.44101.67102.38sha224
103.17103.31103.72sarmal512
108.52108.61108.73skein10241024
109.09109.50110.59shavite3256
124.84125.06125.72luffa384
123.45125.78128.56bmw512
132.86133.06133.50keccakc768
134.62134.75134.95keccakc512
140.73140.84141.11keccak
141.66142.19145.72keccakc1024
144.69144.81145.06blake64
145.48145.70146.02groestl256
147.91148.00148.31keccakc256
151.28151.41151.53mcssha4
156.69156.72156.88cubehash1632
157.03157.36157.50keccakc448
160.64161.05162.16luffa512
173.73173.84174.17mcssha6
181.48181.70182.34sha512
187.91188.12188.47fugue256
189.97190.09190.33mcssha5
203.23203.77204.64simd256
238.30?239.48?364.69?shavite3512
241.88242.22246.98groestl512
242.05242.47253.59bblake256
258.59258.72259.00echo256
258.47259.66260.89sha384
260.41261.05261.94lane256
298.38298.50298.66jh224
301.97302.12302.36jh384
302.00302.14302.31jh256
302.08302.20302.47jh512
304.56304.70306.03echosp256
318.05318.30318.88echo512
331.95332.41333.08mgrostl256
378.97380.11387.80echosp512
413.78414.20415.73fugue512
421.31421.53422.16essence224
421.78422.05422.22essence256
483.48483.97484.47essence384
486.48486.78487.28essence512
492.48493.97496.16simd512
495.30495.47496.23whirlpool
503.45503.56503.67cubehash832
545.62545.72545.89cubehash816
625.28625.41625.75cubehash88
787.22787.30787.50cubehash84
941.12941.58943.50fugue2
948.61951.12953.91lane512
976.59976.70976.83cubehash1616
1109.191109.311109.77cubehash82
1125.121125.201125.38cubehash168
1212.051213.521214.98md6d224
1295.191296.811299.86md6d256
1424.561424.771425.11cubehash164
1635.471636.331640.34md6d384
1746.881746.981747.11cubehash81
1979.281981.091987.62md6d512
2023.672023.862024.03cubehash162
3211.563211.733211.91cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
19387400.0019403300.0019435900.00fsb512
21500389.0021551900.0021587300.00fsb256
182.25183.62185.25md5
224.25226.00226.75edonr256
271.12273.62275.38md4
324.75326.50354.50sha256
331.00331.25333.00skein256256
349.25352.25354.75blake32
355.00358.00372.12sha1
358.25359.38360.75blake256
365.50366.25367.25bmw256
365.50366.88369.12ripemd160
387.25388.00388.00cubehash512
391.25393.00395.38luffa256
424.75425.50426.12nasha256
435.38436.38438.12skein512256
450.12452.25454.88edonr512
460.25460.75461.75skein512512
482.62483.88494.00shabal256
491.50493.00494.25shabal512
510.38512.25522.00shavite3256
532.50534.62540.62sha224
606.38609.25614.38blake512
668.00668.88671.38luffa384
689.00692.00703.12sarmal256
738.00739.25747.12nasha512
756.25757.12758.50mcssha4
771.25772.25773.50groestl256
790.25792.25794.75round3jh256
792.75793.62794.38round3jh512
819.12820.50823.00luffa512
827.25828.00836.75sarmal512
866.62867.38868.88skein10241024
962.75963.88965.25mcssha6
975.88978.251004.00bmw512
1059.621061.121063.00keccakc768
1064.001064.881067.25mcssha5
1075.501077.001078.62keccakc512
1084.251084.501085.25cubehash1632
1127.001127.621129.50keccak
1134.121135.121138.00fugue256
1134.121137.881163.75keccakc1024
1167.001167.881169.88blake64
1183.251184.251186.12keccakc256
1263.501263.751268.75keccakc448
1452.001453.751458.75sha512
1665.251668.381676.25simd256
1707.621711.751799.62bblake256
1904.38?1913.25?2988.25?shavite3512
1951.381953.621993.62groestl512
2003.252009.502010.75whirlpool
2068.252070.382074.12echo256
2065.252071.502092.50sha384
2091.252097.622106.50lane256
2392.622394.002395.88jh224
2421.752422.252424.38jh256
2421.882423.252424.50jh384
2422.122423.752424.50jh512
2436.502439.252447.88echosp256
2545.622547.252552.00echo512
2549.002551.002552.50essence224
2554.002555.622558.50essence256
2632.502637.122661.00fugue512
2652.122657.502661.75mgrostl256
3035.253044.253102.50echosp512
3575.753576.253577.50cubehash832
3577.623578.253579.50cubehash816
3750.253753.383755.00cubehash88
3891.123894.623899.62essence384
3913.753915.753918.12cubehash84
3915.003917.623924.88essence512
3939.503950.753966.50simd512
4235.504236.254237.75cubehash82
4869.384870.384871.75cubehash81
6490.256491.006491.88cubehash1616
6789.626790.756791.88cubehash168
7095.257097.007098.50cubehash164
7218.127220.507224.50fugue2
7593.127615.887646.00lane512
7695.007696.507698.25cubehash162
8880.128881.508883.62cubehash161
9684.259697.129725.25md6d224
10363.0010371.8010384.10md6d256
13074.5013089.8013137.20md6d384
15788.6015839.6015863.50md6d512

armeabi (v7-A, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1782MHz; h6dragon, supercop-20130126

Cycles/byte for long messages
quartilemedianquartilehash
5.135.195.20md4
6.536.566.59md5
9.679.689.70edonr256
12.8512.8612.88sha1
12.8612.8912.90shabal512
12.8812.9012.92shabal256
14.0814.0814.09bmw256
16.0616.0816.12edonr512
18.6918.7018.71sha256
18.7018.7318.74sha224
19.3119.3119.33blake2s
20.5620.5820.60ripemd160
20.9520.9721.00skein512512
20.9620.9721.01skein512256
22.0422.0622.09cubehash1632
22.0622.0822.09cubehash512
22.1722.1922.22blake512
23.0223.0323.05blake256
23.5423.5923.60blake32
23.8123.8223.84skein10241024
25.3425.3825.41skein256256
25.7725.8125.86fugue2
26.5826.7527.05bmw512
26.8626.8826.90luffa256
27.7627.8327.85sha512
27.8327.8427.86sha384
29.1329.1529.18sarmal256
29.8329.8629.88nasha256
29.9629.9829.99bblake256
32.2532.2732.29keccakc512
32.4432.4532.47nasha512
34.2534.2834.29keccak
35.9135.9435.97sarmal512
37.1137.1337.14round3jh512
37.1237.1437.16round3jh256
39.4139.4439.48luffa384
44.9244.9344.97shavite3256
45.7345.7445.76keccakc256
46.5346.5646.59groestl256
49.5449.5649.60fugue256
51.2751.2951.31keccakc448
52.5852.6152.65luffa512
55.5555.5755.60cubehash832
57.0957.1457.19blake2b
60.8260.8360.85keccakc1024
67.8668.6769.26lane256
68.9769.0069.03mcssha5
68.9769.0069.03mcssha6
68.9969.0169.03mcssha4
69.4069.4269.46keccakc768
72.4272.9073.11groestl512
73.3773.4273.44echosp256
76.1076.1276.14blake64
87.7787.7887.84echo256
89.8589.9389.99fugue512
90.8890.9090.91mgrostl256
94.1794.6595.09shavite3512
95.0695.0795.14cubehash816
105.86106.00107.12simd256
108.08108.10108.13essence256
108.05108.11108.17essence224
110.42110.69111.19echosp512
127.69127.85128.06simd512
149.73149.75149.78whirlpool
158.68158.70158.71cubehash1616
165.06165.13165.22echo512
170.91171.32171.68jh224
171.10171.37171.76jh384
171.12171.40171.74jh512
171.09171.50171.79jh256
171.99172.10172.19cubehash88
190.79193.15193.19essence384
193.15194.40194.56essence512
249.39250.38250.64md6d224
270.08270.18270.39md6d256
299.23299.31299.49cubehash168
324.48324.50324.71cubehash84
350.25350.72351.11md6d384
352.78352.88353.00md2
382.51382.73384.33lane512
431.43432.12433.49md6d512
582.27582.46582.72cubehash164
627.79628.08628.43cubehash82
1147.101147.641155.72cubehash162
1235.851237.671245.66cubehash81
1229.581272.251321.46fsb256
2030.892067.002122.78fsb512
2257.972273.942274.75cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
6.556.556.56md4
7.777.777.78md5
10.9910.9911.00edonr256
14.3614.3614.36sha1
14.7914.7914.80shabal512
14.7914.7914.80shabal256
15.6315.6315.63bmw256
17.8117.8117.83edonr512
20.3120.3120.31sha256
20.3120.3120.31sha224
20.4220.4220.42blake2s
22.1922.2022.20ripemd160
22.5222.5222.54skein512256
22.5222.5222.53skein512512
23.6423.6423.65cubehash512
24.2524.2524.25blake512
24.6224.6224.63blake256
24.9524.9524.96cubehash1632
25.1725.1725.18blake32
25.9025.9025.91skein10241024
26.7726.7826.79skein256256
28.4428.4428.45luffa256
29.9829.9829.99sha384
29.9829.9929.99sha512
30.3830.4030.49bmw512
31.4431.4431.45sarmal256
31.5731.5731.58nasha256
34.2734.2834.28keccakc512
34.2934.2934.29bblake256
34.7934.7934.80nasha512
36.4136.4236.42keccak
38.4438.4438.45sarmal512
38.8438.8538.86round3jh256
38.8538.8638.86round3jh512
39.0639.0739.09fugue2
41.5341.5441.55luffa384
46.8146.8146.83shavite3256
48.0648.0648.06keccakc256
49.1749.1849.19groestl256
52.8252.8252.83fugue256
54.0554.0554.06keccakc448
55.0455.0455.06luffa512
62.0162.0262.02keccakc1024
63.1563.1663.17cubehash832
65.9265.9365.95blake2b
71.4371.4371.44mcssha4
71.5771.5771.59mcssha6
71.7971.7971.81keccakc768
72.2272.2372.24mcssha5
73.7674.0274.09lane256
77.0677.1977.29groestl512
77.8777.8777.88echosp256
79.7379.7379.74blake64
91.7491.7491.76echo256
96.4496.4596.47fugue512
97.7997.8097.80mgrostl256
99.3299.4299.55shavite3512
102.57102.58102.61cubehash816
109.04109.07109.53simd256
111.15111.16111.19essence224
111.16111.16111.18essence256
112.35112.39112.55echosp512
133.46133.46133.56simd512
153.02153.03153.03whirlpool
171.44171.44171.44cubehash1616
171.47171.49171.50echo512
175.27175.34175.46jh224
175.29175.36175.47jh512
175.26175.36175.51jh384
175.30175.41175.48jh256
179.50179.54179.56cubehash88
200.25201.41201.42essence384
201.48201.49201.55essence512
236.22236.24236.35md6d224
254.32254.34254.43md6d256
312.06312.07312.15cubehash168
327.93328.00328.16md6d384
331.99331.99332.09cubehash84
356.92356.93356.98md2
402.75402.99403.23md6d512
408.95409.02409.81lane512
595.12595.17595.29cubehash164
635.50635.54635.70cubehash82
1160.251160.331164.35cubehash162
1244.491244.831248.80cubehash81
2278.912282.902283.20cubehash161
39351.6039360.9039377.70fsb512
43916.1043924.6043938.40fsb256
Cycles/byte for 1536 bytes
quartilemedianquartilehash
8.828.828.84md4
9.779.789.78md5
13.1713.1913.21edonr256
16.8616.8616.87sha1
17.9317.9317.96shabal256
17.9417.9618.29shabal512
18.2018.2118.22bmw256
20.6920.7020.73edonr512
22.2422.2522.28blake2s
22.9522.9622.97sha224
22.9622.9722.98sha256
24.8824.9024.90ripemd160
25.1025.1125.12skein512256
25.1025.1125.12skein512512
26.2526.2626.27cubehash512
27.2727.2827.30blake256
27.6727.6727.69blake512
27.7827.7827.80blake32
29.0929.1029.11skein256256
29.3729.3829.39skein10241024
29.7629.7729.80cubehash1632
31.0431.0531.06luffa256
33.5733.5733.57sha384
33.5733.5733.57sha512
34.4434.4534.46nasha256
35.1335.1435.16sarmal256
36.3336.4936.64bmw512
37.1137.1237.15keccakc512
38.7038.7038.72nasha512
39.9839.9939.99keccak
41.4841.4841.50bblake256
41.7241.7241.72round3jh256
41.7441.7441.76round3jh512
42.5042.5142.56sarmal512
45.0245.0345.06luffa384
49.9149.9149.91shavite3256
52.9952.9953.01keccakc256
53.5553.5653.58groestl256
57.5357.5557.55keccakc448
58.2558.2658.27fugue256
59.0659.0759.12luffa512
61.6061.6161.64fugue2
65.5765.5765.59keccakc1024
73.9073.9173.93keccakc768
75.4775.4875.51mcssha4
75.8175.8175.82cubehash832
75.8775.8875.90mcssha6
77.6177.6177.63mcssha5
79.0979.1079.13echosp256
80.5680.6080.63blake2b
82.4583.1583.51lane256
84.6884.7184.95groestl512
85.7385.7585.77blake64
102.00102.03102.04echo256
107.31107.33107.35fugue512
107.30107.48107.64shavite3512
109.28109.30109.32mgrostl256
113.94114.10114.32simd256
115.07115.08115.09cubehash816
116.25116.26116.58essence224
116.27116.27116.29essence256
125.00125.04125.50echosp512
142.80142.82143.09simd512
158.47158.47158.49whirlpool
181.77181.87182.18jh512
181.75181.88182.05jh224
181.79181.90182.08jh384
181.82181.94182.07jh256
182.03182.10182.14echo512
191.88191.91191.95cubehash88
192.67192.67192.69cubehash1616
214.07214.14215.36essence512
213.92215.16215.18essence384
239.93239.94239.96md6d224
257.48257.49257.72md6d256
328.60328.64328.69md6d384
333.33333.33333.45cubehash168
344.47344.48344.54cubehash84
363.65363.67363.79md2
400.40401.55401.97md6d512
452.79452.82453.14lane512
616.36616.38616.50cubehash164
647.97647.99648.07cubehash82
1181.501181.571181.96cubehash162
1256.921256.991257.34cubehash81
2300.182300.312301.15cubehash161
101312.00101366.00101437.00fsb512
114977.00115004.00115053.00fsb256
Cycles/byte for 576 bytes
quartilemedianquartilehash
14.8514.8615.04md4
15.0915.1115.15md5
19.0319.0419.05edonr256
23.4823.5123.51sha1
25.0925.0925.09bmw256
26.3226.3626.37shabal256
26.4626.5026.57shabal512
26.6926.7126.79edonr512
27.1127.1527.15blake2s
30.0030.0130.06sha224
30.0530.0630.10sha256
31.9731.9731.98skein512512
31.9732.0132.03skein512256
32.0432.0732.07ripemd160
33.1933.2133.25cubehash512
34.3334.3334.33blake256
34.4634.4934.53blake512
34.7634.7834.79blake32
35.3135.3235.38skein256256
37.9737.9738.03luffa256
40.1440.1840.20sha384
40.1840.1940.23sha512
41.4141.4241.45sarmal256
41.5141.5541.57skein10241024
42.0642.1042.14nasha256
42.5942.6042.63cubehash1632
45.5145.5545.59nasha512
45.6445.6445.65keccakc512
45.6945.7045.71keccak
49.0949.0949.19sarmal512
49.3549.3849.39round3jh256
49.3849.3949.44round3jh512
49.6250.0750.26bmw512
54.3054.3454.40luffa384
58.2058.2358.24shavite3256
60.6060.6460.69bblake256
61.6261.6361.64keccakc256
65.2165.2265.23groestl256
69.8069.8469.94luffa512
72.7672.7972.80fugue256
76.0076.0476.05keccakc1024
76.4776.4976.49keccakc448
84.3084.3484.36keccakc768
86.2786.3286.36mcssha4
87.3087.3287.41mcssha6
91.9291.9491.98mcssha5
93.4993.5193.59blake64
96.7096.7096.80echosp256
97.1997.1997.23groestl512
106.58108.12108.81lane256
109.53109.55109.58cubehash832
118.79119.35120.04shavite3512
121.65121.69121.75fugue2
125.58125.62125.77echo256
125.83125.95126.03blake2b
127.69128.30128.40simd256
129.75129.75129.79mgrostl256
129.85129.85129.91essence224
129.89129.91130.03essence256
136.31136.34136.44fugue512
148.40148.44148.49cubehash816
154.54154.73155.72echosp512
172.84172.88172.94whirlpool
182.18182.24182.97simd512
192.22192.25192.31echo512
199.20199.44199.79jh512
199.20199.46199.75jh224
199.20199.49199.90jh256
199.36199.60199.75jh384
224.94224.97224.98cubehash88
249.30249.32249.33cubehash1616
250.35250.45251.83essence384
250.89250.91251.04essence512
377.74377.75377.81cubehash84
381.62381.63381.68md2
390.04390.04390.11cubehash168
489.69489.69489.75md6d224
524.71524.75524.80md6d256
613.09613.15613.35lane512
667.15667.19667.21md6d384
673.00673.01673.04cubehash164
681.22681.26681.31cubehash82
811.11811.93812.71md6d512
1238.131238.151238.28cubehash162
1290.031290.071290.19cubehash81
2357.052357.092357.36cubehash161
266684.00266771.00266894.00fsb512
304490.00304550.00304608.00fsb256
Cycles/byte for 64 bytes
quartilemedianquartilehash
2383600.002384360.002385040.00fsb512
2730580.002730940.002731440.00fsb256
83.2283.5384.98md5
89.4189.4289.45blake2s
91.2291.7892.08md4
93.8494.1994.42edonr256
107.12107.17107.98sha1
111.92112.06112.41edonr512
112.94113.28113.67bmw256
114.58114.72115.08skein256256
118.62118.64118.67skein512512
119.02119.17119.55skein512256
120.44120.78120.92sha224
120.78120.92120.97sha256
122.14122.19122.22cubehash512
123.94123.95124.02ripemd160
123.94123.97124.44blake32
124.81124.84124.86blake256
126.58126.61126.66luffa256
132.75132.81132.84blake512
134.53134.59135.06shabal256
135.09135.48136.66shabal512
135.83135.97136.28keccakc512
136.31136.34136.39keccakc1024
136.70136.84136.89keccak
137.58137.69137.78sha512
137.56137.73137.78sha384
138.11138.11138.16sarmal256
139.88139.91140.39nasha256
146.44146.62146.97round3jh256
147.84147.86147.89round3jh512
149.61149.94150.14nasha512
152.28152.62153.16sarmal512
164.66164.69165.00shavite3256
173.17173.52174.05luffa384
181.84182.03182.38skein10241024
191.23191.81193.00bmw512
193.00193.05193.39keccakc256
193.88193.92194.25keccakc768
206.30206.67207.19luffa512
206.67206.78207.12cubehash1632
214.23214.27214.56groestl256
223.09223.09223.14keccakc448
224.45224.81224.89mcssha4
231.91231.95232.00blake64
233.67233.72233.78mcssha6
258.05258.19258.50fugue256
275.34275.34275.77mcssha5
293.91293.94294.70groestl512
303.64303.69303.73essence224
304.03304.14304.22essence256
305.44305.48306.02bblake256
308.48309.00309.53simd256
308.56316.41324.70shavite3512
339.09339.55341.75echo256
352.95353.77355.17echosp256
357.98358.08358.23whirlpool
406.69406.84406.97echo512
421.94422.61424.06jh256
422.28423.22424.61jh224
422.28423.53424.95jh384
422.31423.81432.02echosp512
423.16424.11425.50jh512
421.09428.42440.36lane256
422.97430.83435.83blake2b
439.95440.00440.08mgrostl256
507.25507.30507.31fugue512
541.28541.44541.48cubehash832
575.39575.44575.52cubehash816
611.42611.77611.81md2
615.66616.19623.84simd512
648.05648.08648.45cubehash88
721.95722.16722.98essence384
726.84726.89727.72essence512
803.58803.88803.92cubehash84
900.09900.41900.94fugue2
974.27974.41974.72cubehash1616
1107.021107.161107.55cubehash82
1116.381116.421116.47cubehash168
1397.951397.971398.31cubehash164
1714.471714.551714.89cubehash81
1738.771739.301739.69md6d224
1852.471852.661852.97md6d256
1963.161963.301963.66cubehash162
2269.622270.052271.23md6d384
2455.862456.312456.81lane512
2723.802729.982731.62md6d512
3085.383085.423085.92cubehash161
Cycles/byte for 8 bytes
quartilemedianquartilehash
19072918.0019079300.0019084100.00fsb512
21834600.0021844200.0021855900.00fsb256
616.12616.38620.62md5
679.88680.00680.25edonr256
708.25708.25708.62md4
715.12715.50715.62blake2s
774.88775.88776.38sha1
793.12793.25793.62bmw256
796.38797.50800.25luffa256
803.25804.38804.75cubehash512
807.38807.88811.50blake32
824.38825.38826.12skein256256
828.62828.75829.00blake256
829.00831.50833.00sha224
831.75833.00838.88sha256
835.38835.75836.00ripemd160
881.62882.62885.50nasha256
905.38906.62916.62edonr512
956.62963.12963.62shabal256
960.38963.38966.38shabal512
963.12963.38965.50shavite3256
973.25974.50975.12skein512256
973.50974.75977.12skein512512
1062.121062.501062.75blake512
1072.251073.381074.12luffa384
1086.751087.501088.00keccakc512
1090.501090.881091.25keccakc1024
1093.251094.001095.12keccak
1111.621112.001112.25sha384
1111.881112.251114.38sha512
1154.121154.381155.00sarmal256
1196.881199.621201.12nasha512
1207.381208.501211.12round3jh256
1211.001211.251211.38round3jh512
1232.121232.621232.75luffa512
1267.751270.501275.00sarmal512
1313.251314.381314.50mcssha4
1345.621345.881348.75groestl256
1384.251385.381387.75mcssha6
1459.001459.121462.38skein10241024
1480.381482.881494.75cubehash1632
1515.621515.881516.00keccakc256
1532.121540.881553.75bmw512
1558.001558.251558.38keccakc768
1688.501689.621690.38whirlpool
1713.881714.121714.50fugue256
1720.881721.251724.25mcssha5
1791.881792.381796.00keccakc448
1852.001853.001855.62blake64
2011.382011.502011.88essence224
2014.122015.382016.00essence256
2072.382075.002075.38md2
2224.122226.882230.88bblake256
2347.622348.502351.62groestl512
2426.752465.252479.00simd256
2477.122512.252542.25shavite3512
2722.882724.002726.88echo256
2830.382833.122833.50echosp256
3264.883265.123267.50echo512
3382.503389.503418.00echosp512
3423.753425.253439.00fugue512
3327.123456.253487.88blake2b
3453.383459.503467.38jh224
3456.123463.123470.50jh256
3456.253463.883477.25jh512
3459.503466.503474.75jh384
3520.003520.623524.50mgrostl256
3544.123609.383625.75lane256
3857.003859.883860.50cubehash816
3898.253899.503900.12cubehash832
3980.003980.503980.50cubehash88
4154.754157.384157.75cubehash84
4459.254461.754462.12cubehash82
4933.754940.004994.00simd512
5056.885057.255060.00cubehash81
5826.385829.005831.25essence384
5871.255874.385878.62essence512
6540.126541.256541.62cubehash1616
6834.386834.756835.00cubehash168
6844.756846.626851.75fugue2
7107.007108.127110.88cubehash164
7672.757674.627677.38cubehash162
8821.008822.008824.75cubehash161
13910.8013917.1013924.80md6d224
14826.9014828.2014838.50md6d256
18163.0018167.1018171.10md6d384
19651.5019655.8019661.50lane512
21790.4021850.0021856.60md6d512

armeabi (v7-A, Scorpion); 2011 Qualcomm Snapdragon S3 APQ8060; 2 x 1188MHz; spongebob, supercop-20130126

Cycles/byte for long messages
quartilemedianquartilehash
6.25?6.88?7.00?md5
10.5011.0011.12edonr256
13.2513.3813.50shabal256
13.2513.3813.50shabal512
13.3813.3813.50edonr512
14.5015.0015.25bmw256
16.7516.8816.88blake2s
20.3821.2521.50skein512256
20.2521.3821.50skein512512
21.8822.1222.75blake512
22.6223.2523.25blake256
23.7523.7524.38skein10241024
23.8824.3824.38cubehash1632
23.8824.3824.38cubehash512
24.5024.8825.50sha256
24.8825.0026.12skein256256
25.0025.6226.12blake32
27.0027.2527.38bmw512
27.2527.7527.88nasha256
29.3829.5029.75luffa256
29.1230.1230.12fugue2
30.0030.2530.75nasha512
31.1231.3831.38sarmal256
31.8732.4032.54keccakc512
33.6234.2534.75keccak
37.0037.2537.25round3jh256
37.0037.2537.25round3jh512
37.6237.7537.75sarmal512
41.1241.7541.88luffa384
45.3345.8446.10keccakc256
45.8846.8847.00groestl256
48.6248.7549.38fugue256
51.6252.2552.88shavite3256
51.6252.7552.88luffa512
52.9553.0853.71keccakc448
52.7553.3853.50blake2b
60.0661.2161.33keccakc1024
61.5061.5062.12cubehash832
69.6270.1270.38mcssha4
69.6270.1270.75mcssha5
70.0070.1270.25mcssha6
69.6170.4370.43keccakc768
71.8872.0073.00groestl512
75.2575.3875.50lane256
81.1281.3882.25blake64
85.4385.7186.86echosp256
92.1292.2592.25mgrostl256
97.0797.3397.87echo256
99.2599.6299.88cubehash816
101.38102.00102.25sha512
104.38105.00105.12fugue512
105.12106.12106.25shavite3512
117.00117.25117.88simd256
127.00127.62128.25echosp512
134.62135.12135.12essence256
134.62135.12135.25essence224
137.38137.50138.00simd512
158.88159.00159.62jh224
158.88159.38159.62jh256
158.88159.50159.62jh384
158.88159.50159.62jh512
174.50174.62175.12essence384
174.50174.62175.12essence512
174.62175.25175.75cubehash88
177.38177.50177.62cubehash1616
182.25182.75182.88echo512
202.38202.62203.62whirlpool
221.50221.62221.75md6d224
239.00239.50239.62md6d256
307.50309.75310.00md6d384
320.62320.88321.50cubehash84
327.00327.25327.88cubehash168
379.75380.50381.75md6d512
380.50380.62384.62lane512
614.88616.12618.88cubehash82
621.00621.25624.12cubehash164
932.40?1053.60?1266.53?fsb256
1204.381207.121216.88cubehash81
1210.501213.501222.25cubehash162
1631.60?1752.27?1939.73?fsb512
2394.622405.502444.62cubehash161
Cycles/byte for 4096 bytes
quartilemedianquartilehash
7.197.257.25md5
11.6211.6211.62edonr256
14.5014.5014.56edonr512
14.7514.8114.81shabal256
14.7514.8114.81shabal512
15.6915.9416.00bmw256
17.3817.4417.44blake2s
21.7522.0022.06skein512256
21.7522.0022.06skein512512
23.5023.5623.81blake512
23.8124.0624.06blake256
25.2525.2525.50skein10241024
25.0025.2525.25cubehash512
25.8826.0626.12sha256
26.0626.1226.38skein256256
26.4426.6926.69blake32
26.6926.6926.69cubehash1632
28.4428.6928.75nasha256
29.5029.5629.62bmw512
30.4430.4430.50luffa256
31.8831.9432.19nasha512
33.0033.0633.06sarmal256
33.6233.6933.69keccakc512
35.6935.6935.94keccak
38.2538.3138.31round3jh256
38.2538.3138.31round3jh512
39.6939.7539.75sarmal512
42.9443.1943.25luffa384
43.2543.5043.50fugue2
47.3147.5047.56keccakc256
48.4448.6948.75groestl256
51.8851.9451.94fugue256
53.3853.6253.69shavite3256