VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Core 2 65nm (6fb); 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20240625

[Page version: 20240726 23:45:54]

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

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

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.


Implementation notes

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.000.000.00T:floppsy
0.350.350.35komihash
0.740.750.75prh64s1024
0.740.750.75prh64s512
0.750.750.75prh64s256
0.770.780.78prh42s512
0.770.780.78prh42s1024
0.770.780.78prh42s256
1.101.111.12T:bebb4185
2.432.472.47T:edonr512
3.253.253.26T:md4
3.563.613.62T:bmw512
4.724.724.72T:edonr256
5.065.075.07T:blake2b
5.185.195.21T:beamsplitter
5.255.255.26lsh256
5.485.485.49md5
5.665.675.68T:k12
5.815.825.86T:shabal512
5.815.855.86T:shabal256
5.915.935.95lsh512
6.006.016.01sha1
6.326.326.33T:skein512512
6.356.366.36T:skein512256
6.676.736.78T:blake3
6.946.946.94T:cubehash832
7.177.187.19T:blake64
7.207.237.24T:tiger
7.287.307.32blake512
7.477.487.54T:keccakc256treed2
7.988.008.05T:bmw256
8.058.068.06T:sarmal256
8.078.088.08T:blake2s
8.238.248.25T:skein256256
9.109.149.15T:bblake256
9.159.169.16T:keccakc512treed2
9.559.559.56T:blake32
9.639.649.65T:skein10241024
9.769.769.77T:keccakc256
9.769.779.86sha512
9.769.779.78sha384
9.949.969.96T:sarmal512
10.5710.5710.58shake128
11.3311.3311.33T:keccakc448
11.8911.8911.89T:keccakc512
11.9011.9511.96blake256
12.3112.3112.31sha3224
12.4012.4112.42T:rfsb509
12.3612.4712.69T:cubehash1632
12.3612.5112.69T:cubehash512
12.6612.6712.67T:keccak
12.8412.8412.84sha3256
12.8512.8512.85shake256
13.7513.7513.75T:cubehash816
13.7613.7713.78sha256
13.7613.7713.78sha224
13.8213.8313.85T:ripemd160
14.5614.5714.58T:nasha256
14.7314.7514.75T:nasha512
14.8314.8414.84T:luffa256
15.3915.4015.40T:luffa384
15.5015.5215.52T:fugue2
15.5415.5515.56T:keccakc768
16.8716.8816.95sha3384
17.6317.6317.64T:jh224
17.6317.6317.64T:jh384
17.6217.6417.64T:jh256
17.6417.6417.64T:jh512
19.8619.8619.86asconxofav12
19.9019.9019.90asconhashav12
20.8920.9020.91T:round3jh256
20.9020.9420.95T:round3jh512
21.6121.6321.77T:gimli24v1
21.7321.7421.75T:shavite3256
22.2322.2422.24T:keccakc1024
24.0224.0224.03sha3512
24.0424.0524.06T:fugue256
27.3427.3427.34T:cubehash1616
27.5627.5627.57T:cubehash88
27.8028.3628.37T:luffa512
29.6529.6529.65asconxofv12
29.6629.6629.66asconhashv12
30.1030.1130.13T:lane256
30.6030.6230.64T:hamsi
31.6331.6531.66T:echosp256
32.1632.1732.25T:groestl256
32.2632.2632.26T:xoodyakv1
33.0233.0433.05T:whirlpool
35.6935.7635.78T:shavite3512
36.5536.6336.66T:shamashashv1
36.6336.8136.95T:simd256
36.8836.9136.92T:echo256
37.5837.5837.58asconhashabi32v12
42.2942.5143.65T:simd512
43.0043.0043.01T:mcssha5
43.0043.0043.01T:mcssha4
43.5043.5043.50T:mcssha6
45.8045.8045.81T:echosp512
48.0148.0248.04T:groestl512
49.3549.3849.40T:fugue384
50.0050.0150.64T:sneikha256
54.7554.7554.75T:cubehash168
55.0555.0555.05T:cubehash84
55.5555.5555.89asconhashbi32v12
58.4958.5458.57T:fugue512
63.2763.3263.89T:esch256v2
63.7663.7864.04T:esch256v1
65.9865.9966.00T:mgrostl256
68.1268.1468.15T:drygascon128
68.2868.7168.75T:saturninhashv2
69.0469.0669.11T:echo512
81.3381.3881.47T:romulush
89.4289.4489.44T:coral256v1
87.5591.2493.30T:esch384v1
92.8093.1893.49T:esch384v2
93.5194.29102.03T:drygascon256
98.8198.8798.89T:sneikha384
106.00106.00106.01T:knot256v2
107.99108.01108.02T:cubehash164
109.61110.50110.61T:cubehash82
116.23116.40116.40T:lane512
126.43?154.84?156.37?T:fsb256
182.75182.76182.78T:knot256v1
216.00216.01216.05T:cubehash81
216.98217.38217.50T:cubehash162
226.42226.43226.48T:clxhash
325.01325.05325.06T:knot512
379.22379.25379.33T:photonbeetlehash256rate32v1
383.74383.79384.10T:knot384
432.05432.05432.05T:cubehash161
448.57?473.66?499.06?T:fsb512
843.79843.82843.97T:syconhash256v1
1552.101552.171552.18T:subterraneanv1
1611.521612.261613.27T:acehash256v1
1959.341975.241976.84T:sivrijndael256hash256v1
2688.572692.612693.29T:skinnyhashtk3
3264.613270.483280.95T:heron256v1
4516.794516.854517.31T:gage1h256c256r128
4788.694873.124888.09T:skinnyhashtk2
6874.956875.026875.10T:gage1h256c224r064
6919.596922.386923.63T:gage1h256c224r032
7401.157406.227454.44T:orangishv1
7555.607555.677555.71T:gage1h256c256r064
13623.4613624.0713634.59T:gage1h256c256r032
13729.2413744.0113861.34T:gage1h256c512r064
14954.4614955.1614961.73T:sivtemphotonhashv1
25146.3425172.6825264.14T:gage1h256c224r016
28122.4728122.5428122.64T:gage1h256c512r032
28502.9028503.0128503.07T:gage1h256c256r016
51871.8951871.9651872.05T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.370.380.38komihash
0.900.900.91prh42s256
0.920.920.92prh64s256
0.970.970.98prh42s512
1.021.021.03prh64s512
1.111.111.12prh42s1024
1.191.191.20T:bebb4185
1.221.221.23prh64s1024
2.602.602.61T:edonr512
3.373.383.38T:md4
3.913.923.92T:bmw512
4.844.844.85T:edonr256
5.095.105.11T:blake2b
5.265.285.29T:beamsplitter
5.485.485.48lsh256
5.615.615.62md5
5.775.775.77T:k12
6.246.276.28T:shabal512
6.266.296.30T:shabal256
6.346.376.38lsh512
6.476.496.50T:skein512512
6.516.526.52T:skein512256
6.586.616.61T:blake3
6.746.786.78sha1
7.477.487.48T:blake64
7.457.497.52T:tiger
7.617.617.61T:cubehash832
7.627.657.66blake512
8.038.038.06T:blake2s
8.308.308.36T:bmw256
8.368.378.37T:skein256256
8.398.438.44T:sarmal256
8.628.628.69T:keccakc256treed2
9.769.769.76T:blake32
9.9810.0010.02T:bblake256
10.0510.0510.07T:keccakc256
10.0510.0610.07T:skein10241024
10.3210.3210.33T:sarmal512
10.4510.4610.46T:keccakc512treed2
10.7610.7810.80sha384
10.7910.8110.90sha512
10.7810.8110.83shake128
11.6211.6211.62T:keccakc448
12.1512.1712.18blake256
12.3612.3612.37T:keccakc512
12.5412.5412.55sha3224
12.7312.8012.99T:cubehash512
13.1413.1413.16T:keccak
13.1713.1913.21T:rfsb509
13.2813.2913.29sha3256
13.2913.3013.33shake256
13.4813.5613.74T:cubehash1632
14.1414.1514.17T:ripemd160
14.4214.4214.42T:cubehash816
14.6414.6514.67sha224
14.6614.6714.70sha256
14.8514.8514.86T:nasha256
15.1215.1215.13T:luffa256
15.3115.3115.34T:nasha512
15.8115.8115.81T:luffa384
15.8115.8315.84T:keccakc768
17.0717.0717.08T:fugue2
17.1217.1217.13sha3384
17.9217.9217.93T:jh256
17.9217.9217.95T:jh384
17.9217.9317.93T:jh224
17.9317.9317.95T:jh512
20.0520.0520.05asconxofav12
20.1120.1120.11asconhashav12
21.2421.2421.25T:round3jh256
21.2821.3121.38T:round3jh512
21.8221.8221.95T:gimli24v1
22.0622.0622.08T:shavite3256
22.3522.4122.41T:keccakc1024
24.1624.1624.16sha3512
25.1525.1725.17T:fugue256
28.2228.2428.24T:cubehash88
28.6328.6328.63T:cubehash1616
28.6928.7229.04T:luffa512
29.9129.9129.91asconxofv12
29.9129.9129.91asconhashv12
30.6930.7230.74T:hamsi
31.0931.1131.13T:lane256
32.4332.4332.44T:xoodyakv1
32.9832.9832.99T:echosp256
32.9932.9933.05T:groestl256
33.6033.6533.69T:whirlpool
36.5136.6836.89T:shamashashv1
36.8436.8836.89T:shavite3512
37.0437.3937.51T:simd256
38.0438.0538.05asconhashabi32v12
38.2538.2538.26T:echo256
43.3543.8944.83T:simd512
43.9443.9443.95T:mcssha4
44.3344.3344.34T:mcssha6
44.6944.6944.69T:mcssha5
47.4747.6147.64T:echosp512
50.3350.3350.39T:groestl512
50.4050.4050.58T:sneikha256
51.0651.0751.08T:fugue384
55.7255.7255.72T:cubehash84
56.0556.0556.05T:cubehash168
56.1156.1156.12asconhashbi32v12
60.8260.8660.90T:fugue512
63.7563.7764.24T:esch256v2
64.2264.2264.46T:esch256v1
68.2468.2468.25T:drygascon128
68.8969.2769.27T:saturninhashv2
69.2769.2869.28T:mgrostl256
71.2471.2671.33T:echo512
82.0682.1182.16T:romulush
90.1390.1390.13T:coral256v1
88.9393.6793.67T:esch384v1
93.8593.8795.17T:esch384v2
94.8894.89101.85T:drygascon256
99.7999.95100.02T:sneikha384
103.91105.95107.93T:fsb256
106.85106.85106.85T:knot256v2
109.78109.78109.80T:cubehash164
110.18111.16111.16T:cubehash82
123.78123.78123.79T:lane512
183.14183.14183.14T:knot256v1
217.09217.09217.10T:cubehash81
219.07219.30219.30T:cubehash162
226.79226.79226.80T:clxhash
326.32326.32326.32T:knot512
378.46378.51378.53T:photonbeetlehash256rate32v1
384.45384.53384.81T:knot384
433.78433.78433.86T:cubehash161
852.03852.16852.20T:syconhash256v1
1555.601555.821555.84T:subterraneanv1
1627.111628.111628.95T:acehash256v1
1959.391973.931974.68T:sivrijndael256hash256v1
2710.142713.832713.90T:skinnyhashtk3
3317.853322.403331.79T:heron256v1
4569.604569.634569.67T:gage1h256c256r128
4808.024883.554888.85T:skinnyhashtk2
6942.516942.596942.71T:gage1h256c224r064
6979.606981.426984.36T:gage1h256c224r032
7464.017464.117507.69T:orangishv1
7629.577629.597629.66T:gage1h256c256r064
13743.9613744.0713744.14T:gage1h256c256r032
13875.7013878.1013983.86T:gage1h256c512r064
14940.4814940.6614946.42T:sivtemphotonhashv1
14952.4714970.5515033.93T:fsb512
25361.7025381.4325464.05T:gage1h256c224r016
28369.7128369.7628369.86T:gage1h256c512r032
28739.4828739.5928739.65T:gage1h256c256r016
52288.0852288.2852288.37T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.410.410.41komihash
1.101.101.11prh42s256
1.181.191.20prh64s256
1.291.291.30prh42s512
1.301.311.32T:bebb4185
1.481.481.49prh64s512
1.671.681.69prh42s1024
2.002.012.02prh64s1024
2.832.832.84T:edonr512
3.593.593.59T:md4
4.434.454.48T:bmw512
5.055.055.07T:edonr256
5.165.165.18T:blake2b
5.405.405.46T:beamsplitter
5.825.845.85md5
5.855.855.85lsh256
6.306.306.31T:k12
6.576.586.58T:blake3
6.746.766.76T:skein512512
6.766.776.77T:skein512256
6.997.017.01T:shabal512
7.017.027.06T:shabal256
7.107.127.13lsh512
7.787.817.84T:tiger
7.987.998.01T:blake64
8.018.058.06sha1
8.088.098.09T:blake2s
8.228.248.28blake512
8.578.578.58T:skein256256
8.718.718.71T:cubehash832
8.808.828.88T:bmw256
9.029.039.04T:sarmal256
9.989.9910.04T:keccakc256treed2
10.0910.1010.11T:blake32
10.7310.7310.76T:skein10241024
10.8610.8610.87T:keccakc256
11.0111.0211.02T:sarmal512
11.4611.4911.54T:bblake256
11.5411.5411.57shake128
11.6311.6311.63T:keccakc512treed2
11.9011.9111.92T:keccakc448
12.4412.4612.48sha384
12.5312.5512.56blake256
12.5212.6112.66sha512
12.7112.7112.71sha3224
12.8812.8912.90T:keccakc512
13.3013.3513.55T:cubehash512
13.7413.7413.76sha3256
13.7513.7513.75shake256
13.9413.9513.98T:keccak
14.5514.5614.61T:rfsb509
14.6614.6614.68T:ripemd160
15.3715.3815.40T:nasha256
15.3115.4815.56T:cubehash1632
15.5315.5315.53T:cubehash816
15.5815.6115.62T:luffa256
15.9815.9916.02T:keccakc768
16.1216.1316.16sha224
16.1916.2016.22sha256
16.2616.3116.32T:nasha512
16.4916.5216.52T:luffa384
17.1717.1717.17sha3384
18.4018.4118.41T:jh224
18.4018.4118.42T:jh256
18.4118.4118.45T:jh384
18.4118.4318.44T:jh512
19.6319.6619.68T:fugue2
20.3620.3620.36asconxofav12
20.4720.4720.47asconhashav12
21.8421.8421.85T:round3jh256
21.8121.8721.89T:round3jh512
22.1522.1522.26T:gimli24v1
22.6722.6822.71T:shavite3256
23.1123.1923.20T:keccakc1024
24.9024.9124.91sha3512
26.8726.9126.94T:fugue256
29.3229.3629.36T:cubehash88
29.8929.9230.21T:luffa512
30.3130.3130.31asconxofv12
30.3430.3430.34asconhashv12
30.7930.7930.79T:cubehash1616
31.0131.0531.09T:hamsi
32.4532.4732.49T:echosp256
32.6832.6932.71T:xoodyakv1
32.7532.7732.80T:lane256
34.3834.4034.49T:groestl256
34.5534.6034.61T:whirlpool
37.0637.0737.38T:shamashashv1
37.9938.2438.39T:simd256
38.8038.8038.81asconhashabi32v12
38.7538.8238.83T:shavite3512
41.7741.7941.81T:echo256
45.5145.5145.51T:mcssha4
45.7345.7345.74T:mcssha6
45.7646.2147.12T:simd512
47.4947.5047.51T:mcssha5
51.0851.1151.53T:sneikha256
51.8751.8751.93T:echosp512
53.3053.8153.98T:fugue384
54.1254.1754.18T:groestl512
56.8456.8456.84T:cubehash84
57.0457.0757.96asconhashbi32v12
58.2158.2158.21T:cubehash168
64.5464.5664.94T:esch256v2
64.6664.7764.90T:fugue512
64.7764.9364.94T:esch256v1
68.4068.5368.54T:drygascon128
69.8170.2270.22T:saturninhashv2
74.7774.7874.82T:mgrostl256
74.9775.0075.04T:echo512
82.8283.1583.29T:romulush
91.2791.2891.28T:coral256v1
90.4495.2295.22T:esch384v1
95.4195.4396.72T:esch384v2
95.8895.89102.85T:drygascon256
101.75101.92101.95T:sneikha384
108.26108.27108.27T:knot256v2
111.30112.26112.28T:cubehash82
112.74112.74112.79T:cubehash164
112.99113.98114.03T:fsb256
136.08136.08136.08T:lane512
183.80183.80183.80T:knot256v1
218.91218.91218.92T:cubehash81
222.27222.29222.29T:cubehash162
227.39227.40227.40T:clxhash
328.51328.51328.51T:knot512
377.13377.34377.40T:photonbeetlehash256rate32v1
386.69386.78387.09T:knot384
436.75436.75436.75T:cubehash161
865.78865.90865.99T:syconhash256v1
1561.551561.571562.17T:subterraneanv1
1652.241653.371655.20T:acehash256v1
1957.421972.071972.50T:sivrijndael256hash256v1
2745.282748.392749.01T:skinnyhashtk3
3403.863409.133418.95T:heron256v1
4657.914657.974658.00T:gage1h256c256r128
4824.194898.324904.89T:skinnyhashtk2
7054.637054.737055.08T:gage1h256c224r064
7076.377079.177082.86T:gage1h256c224r032
7560.357560.627604.64T:orangishv1
7752.557752.577752.87T:gage1h256c256r064
13944.8813944.9313945.21T:gage1h256c256r032
14099.5514102.3114209.70T:gage1h256c512r064
14916.0714916.6314922.01T:sivtemphotonhashv1
25691.9525742.3425797.48T:gage1h256c224r016
28781.5528781.9128782.11T:gage1h256c512r032
29133.5629133.7029133.90T:gage1h256c256r016
39068.0239109.5139263.82T:fsb512
52980.6352980.7852981.00T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.110.110.11T:floppsy
0.520.520.52komihash
1.651.651.67prh42s256
1.691.691.70T:bebb4185
2.022.032.04prh64s256
2.192.192.22prh42s512
2.772.792.84prh64s512
3.103.123.12T:edonr512
3.193.203.21prh42s1024
4.104.114.14prh64s1024
4.144.154.15T:md4
5.48?5.51?6.48?T:bmw512
5.565.595.78T:beamsplitter
5.595.595.60T:edonr256
5.865.865.86T:blake2b
6.276.276.27lsh256
6.306.406.43T:blake3
6.426.446.45md5
7.147.147.15T:k12
7.407.437.48T:skein512256
7.447.447.47T:skein512512
8.228.248.24T:blake2s
8.458.468.47lsh512
8.548.568.59T:blake64
8.678.708.74T:tiger
8.918.928.92T:shabal512
8.928.938.96T:shabal256
9.109.129.12T:skein256256
9.239.289.37blake512
9.469.469.46T:sarmal256
10.1910.2110.27T:bmw256
11.0111.0311.06T:blake32
11.3811.4011.43sha1
11.4911.5711.60T:sarmal512
11.6611.6611.66T:cubehash832
11.9411.9511.97T:keccakc256
12.5012.5012.52shake128
13.5913.5913.61blake256
13.6413.6913.71T:keccakc256treed2
13.7213.7313.76T:skein10241024
14.6314.6414.64T:keccakc512
14.6414.6514.70T:keccak
14.7414.7414.74T:keccakc448
14.8014.9415.03T:cubehash512
15.3415.3615.42sha3256
15.3715.3715.39shake256
15.4115.4115.42sha3224
15.7515.7815.87T:bblake256
15.9115.9616.04sha384
15.9815.9816.05T:ripemd160
16.2416.2816.33sha512
16.7816.8116.88T:nasha256
16.8516.8516.90T:luffa256
17.2217.2817.31T:nasha512
17.4417.4417.46T:keccakc768
17.9417.9417.94T:keccakc512treed2
18.1418.1818.21T:rfsb509
18.3618.3618.40T:luffa384
18.4418.4518.45sha3384
18.3918.4518.48T:cubehash816
19.6419.6419.73T:jh224
19.6419.6419.73T:jh256
19.6619.7519.78T:jh512
19.7619.7619.84T:jh384
20.0220.1320.15sha224
20.2320.2720.29sha256
20.1820.3920.40T:cubehash1632
21.2121.2221.22asconxofav12
21.4221.4221.42asconhashav12
22.9922.9923.09T:gimli24v1
23.3823.3823.38T:round3jh256
23.3923.4223.46T:round3jh512
24.2624.3024.33T:shavite3256
25.6525.6525.67T:keccakc1024
26.4826.5726.59T:fugue2
27.2627.2927.33sha3512
31.2331.2631.27T:hamsi
31.4531.4531.45asconhashv12
31.4931.4931.49asconxofv12
31.5831.6231.67T:fugue256
32.2632.2832.35T:cubehash88
33.0633.1133.32T:luffa512
33.3633.3733.40T:xoodyakv1
36.5436.5436.59T:cubehash1616
37.1637.1737.18T:lane256
37.3137.3337.44T:whirlpool
37.4237.4437.62T:echosp256
38.1538.1838.20T:groestl256
38.6038.6838.77T:shamashashv1
39.9839.9940.01T:shavite3512
40.8440.8440.84asconhashabi32v12
40.6641.0141.08T:simd256
49.4349.4449.46T:mcssha6
49.6749.6949.70T:mcssha4
49.7749.8049.83T:echo256
52.9153.1653.52T:sneikha256
54.9955.0055.01T:mcssha5
57.0957.3358.20T:simd512
59.0159.0359.05T:groestl512
59.5659.5659.56asconhashbi32v12
59.8359.8359.83T:cubehash84
60.9461.1661.25T:fugue384
61.7461.7661.92T:echosp512
63.9763.9763.97T:cubehash168
66.5666.7566.82T:esch256v2
66.8166.8467.04T:esch256v1
68.8768.9669.79T:drygascon128
72.3072.7272.72T:saturninhashv2
74.9375.3775.43T:fugue512
77.1277.2377.27T:echo512
81.6581.6781.73T:mgrostl256
85.0985.9386.36T:romulush
94.3494.3494.34T:coral256v1
98.5198.54105.51T:drygascon256
94.4999.1899.18T:esch384v1
99.77100.28100.78T:esch384v2
106.81107.05107.17T:sneikha384
111.96111.97111.97T:knot256v2
114.31115.20115.27T:cubehash82
120.64120.64120.78T:cubehash164
135.78136.63139.70T:fsb256
182.17182.17182.17T:lane512
185.55185.55185.55T:knot256v1
223.75223.76223.76T:cubehash81
229.04229.05229.05T:clxhash
230.22230.27230.27T:cubehash162
334.36334.36334.36T:knot512
373.86374.06374.13T:photonbeetlehash256rate32v1
391.73391.82392.17T:knot384
444.66444.67444.67T:cubehash161
902.55902.57902.85T:syconhash256v1
1577.371577.421577.50T:subterraneanv1
1723.661723.881725.33T:acehash256v1
1951.141964.611964.76T:sivrijndael256hash256v1
2838.852841.252842.34T:skinnyhashtk3
3635.123639.093652.15T:heron256v1
4892.684892.834893.90T:gage1h256c256r128
4865.254939.514946.46T:skinnyhashtk2
7353.197354.247354.37T:gage1h256c224r064
7335.827354.567356.94T:gage1h256c224r032
7816.877818.377862.83T:orangishv1
8080.028080.898081.08T:gage1h256c256r064
14480.6914480.9714481.10T:gage1h256c256r032
14696.0714697.7314808.83T:gage1h256c512r064
14851.6814851.8014857.32T:sivtemphotonhashv1
26618.5926622.2526726.76T:gage1h256c224r016
29880.6129880.7729880.94T:gage1h256c512r032
30184.3630184.7630185.12T:gage1h256c256r016
54826.5254826.7654827.18T:gage1h256c224r008
103345.69103405.69103753.04T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.981.061.06T:floppsy
1.911.911.91komihash
5.985.985.98T:bebb4185
7.617.707.75T:blake3
8.308.338.58T:edonr512
8.588.648.72prh42s256
8.808.868.94T:beamsplitter
9.389.479.52T:blake2s
11.4211.4211.44T:md4
11.4811.4811.48T:blake2b
11.6211.7211.84prh64s256
12.4812.4812.58T:edonr256
13.0313.1213.28md5
13.4713.4713.62prh42s512
13.9713.9713.98lsh256
15.2215.3115.42T:skein512256
15.8915.9115.94T:skein512512
15.8615.9815.98T:skein256256
18.6718.6718.92T:blake64
19.30?19.45?28.88?T:bmw512
19.8419.9520.11T:tiger
20.4720.6220.84T:k12
20.3920.6620.72T:sarmal256
20.7320.7821.31prh64s512
22.2222.2222.41prh42s1024
22.9723.0823.67T:blake32
24.2724.2724.53blake512
24.6424.6924.69T:sarmal512
26.8627.0527.19blake256
27.5827.6128.00T:bmw256
28.2028.2728.39lsh512
28.5328.5328.83sha3512
28.6428.6428.73sha3256
28.6928.6928.84sha3224
28.9228.9429.02shake256
29.3129.3329.55T:keccakc1024
29.3829.3829.38sha3384
29.4829.5029.52shake128
29.8630.0030.61T:keccak
30.1430.1930.28T:keccakc512
30.2830.3130.39T:keccakc768
30.4230.5830.70T:keccakc448
30.6430.6930.81T:keccakc256
31.7832.0532.05asconxofav12
32.3632.3632.36asconhashav12
32.9732.9733.28T:ripemd160
32.9233.0333.03T:luffa256
33.2333.2333.33T:cubehash512
33.3633.4733.47T:shabal256
33.3633.4733.47T:shabal512
33.8333.8334.44T:gimli24v1
34.8134.9835.17T:nasha256
36.3636.3836.47prh64s1024
36.6236.6236.64T:jh224
36.6236.6236.67T:jh256
36.7236.7337.12T:jh384
36.8136.8337.20T:jh512
37.3337.5837.59T:nasha512
39.3939.5839.67T:hamsi
42.3042.3842.39T:luffa384
42.7342.7343.38T:xoodyakv1
43.1143.1243.47T:round3jh256
42.8843.1643.23T:round3jh512
43.8044.0644.17T:skein10241024
45.0845.3045.38T:shavite3256
45.5945.5945.59asconhashv12
45.9545.9545.95asconxofv12
49.4449.4749.47T:cubehash832
53.8354.1654.44sha1
56.3056.3056.30T:cubehash816
57.4557.6457.84T:shamashashv1
60.5260.8661.30T:rfsb509
63.7564.2864.61sha384
65.6166.2067.95sha512
66.8066.8166.88asconhashabi32v12
69.1669.3669.45T:bblake256
70.2370.2570.25T:cubehash88
70.4870.5871.00sha224
71.5071.7772.06sha256
72.1672.3872.38T:whirlpool
73.5973.6973.89T:luffa512
73.9874.0574.06T:shavite3512
75.0575.0575.33T:drygascon128
75.1775.2375.48T:simd256
77.4177.7777.98T:sneikha256
82.2582.2582.34T:cubehash1632
83.3983.3983.75T:keccakc256treed2
83.7583.7583.83T:keccakc512treed2
84.8385.0685.28T:groestl256
90.8191.1291.27T:esch256v2
91.2391.2391.23asconhashbi32v12
91.2291.3391.66T:esch256v1
93.4793.5093.56T:lane256
96.3096.4296.61T:mcssha6
97.6697.8097.89T:cubehash84
100.22100.42100.89T:fugue256
102.92103.05103.31T:mcssha4
105.36105.36105.42T:saturninhashv2
109.89109.89109.89T:cubehash1616
115.06115.11115.47T:fugue2
114.88115.39115.48T:echosp256
115.78116.06116.12T:echo256
124.69124.80125.09T:romulush
132.28132.61139.59T:drygascon256
134.94134.98134.98T:coral256v1
137.42137.42137.42T:cubehash168
141.78142.48142.59T:echo512
145.25145.31145.52T:groestl512
146.28150.48150.50T:esch384v1
150.59150.83151.02T:mcssha5
142.97151.67152.27T:echosp512
152.06153.08153.12T:cubehash82
153.47153.59153.97T:esch384v2
155.84156.36157.16T:fugue384
159.64159.75159.77T:knot256v2
172.20172.95174.03T:simd512
172.75173.22173.55T:sneikha384
207.36207.36207.36T:knot256v1
207.22207.69208.16T:mgrostl256
205.94209.64210.59T:fugue512
221.25221.25222.53T:cubehash164
249.50249.52249.52T:clxhash
285.78285.80285.80T:cubehash81
288.36290.50297.69T:fsb256
331.97331.97332.03T:cubehash162
332.83333.14333.62T:photonbeetlehash256rate32v1
408.47408.56408.58T:knot512
431.48431.53432.44T:knot384
545.98546.02546.02T:cubehash161
708.08708.12708.16T:lane512
1372.981373.061373.81T:syconhash256v1
1780.061780.171780.17T:subterraneanv1
1869.471884.911886.58T:sivrijndael256hash256v1
2620.272622.222623.83T:acehash256v1
4032.504039.234039.44T:skinnyhashtk3
5398.485487.985490.56T:skinnyhashtk2
6583.056583.206636.14T:heron256v1
7904.127904.177904.30T:gage1h256c256r128
10806.9410807.1610807.17T:gage1h256c224r032
11107.8311107.8611173.42T:orangishv1
11179.6111179.6411180.05T:gage1h256c224r064
12276.2012276.2312276.45T:gage1h256c256r064
14023.3414023.5814027.05T:sivtemphotonhashv1
21323.9121324.5521325.69T:gage1h256c256r032
22333.0622334.8622505.16T:gage1h256c512r064
38489.0038536.4538585.59T:gage1h256c224r016
43635.5843636.3143637.98T:gage1h256c256r016
43938.8843939.8143950.52T:gage1h256c512r032
78452.5078455.4278462.80T:gage1h256c224r008
925808.27926602.17929760.25T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
8.508.508.50T:floppsy
11.5011.5011.50komihash
35.5035.5035.50T:beamsplitter
38.6238.6239.00T:bebb4185
63.6263.6263.62T:edonr256
63.3863.8865.25md5
64.7564.7564.88T:md4
65.7565.7565.75T:blake3
65.5065.8866.25prh42s256
67.6267.6267.62T:edonr512
75.7576.6277.62T:blake2s
88.7589.5089.62prh64s256
91.7591.7591.75T:blake2b
91.6292.3892.88T:skein256256
95.3896.1297.12T:tiger
96.7596.7599.50T:gimli24v1
105.38105.38105.38prh42s512
105.00106.25107.25T:hamsi
107.12107.88113.38T:blake32
112.75113.00113.00lsh256
118.00118.00118.00asconhashav12
118.38119.62121.00blake256
119.75120.00121.62asconxofav12
120.25120.88122.25T:skein512256
125.62125.88126.12T:skein512512
145.75145.75146.75T:xoodyakv1
146.25146.62151.25T:luffa256
150.12151.00153.50T:bmw256
150.88152.62152.75T:blake64
153.38154.00154.00T:ripemd160
154.88155.00155.25T:bmw512
156.75156.75156.75asconhashv12
156.88158.12158.38asconxofv12
158.50159.88161.38T:nasha256
163.38163.38164.25T:k12
162.12165.62168.25prh64s512
172.88172.88172.88prh42s1024
174.62174.62174.75T:cubehash512
180.88182.50182.62T:sarmal256
189.62190.50191.38T:shavite3256
191.50191.50191.50blake512
190.88191.75191.75T:shamashashv1
193.50194.00195.50T:drygascon128
213.25213.25214.38T:sarmal512
212.50213.50213.50T:sneikha256
215.12216.50218.75T:luffa384
218.62218.62219.38T:shabal256
218.62218.62220.25T:shabal512
224.50224.75226.12lsh512
228.00228.00228.50sha3256
228.00228.00230.88sha3224
228.50228.50229.88sha3512
230.38230.38230.38shake256
231.50231.50231.50sha3384
233.00233.25233.25shake128
236.00237.25238.00T:keccakc1024
239.50239.75241.12T:keccakc512
239.50241.50249.75T:keccak
242.62243.12243.50T:keccakc768
243.75243.88245.12T:keccakc448
243.62244.00244.75T:keccakc256
270.38270.50270.50asconhashabi32v12
285.25285.38287.62prh64s1024
289.88294.75294.88T:saturninhashv2
295.50297.12297.12T:jh224
295.88297.38297.38T:jh256
296.00297.88297.88T:jh384
297.88297.88298.25T:nasha512
297.62298.75300.50T:jh512
310.12310.50310.75T:whirlpool
344.38344.38344.38asconhashbi32v12
346.88347.38348.88T:round3jh256
346.75347.88348.12T:round3jh512
347.38348.50351.88T:esch256v2
347.75348.62350.62T:romulush
348.88348.88352.25T:cubehash832
349.00349.62351.25T:esch256v1
349.75351.50352.00T:skein10241024
355.38357.62357.62T:cubehash816
368.12368.25368.25T:cubehash88
368.00369.88372.88T:luffa512
380.88382.00384.00sha1
382.38382.38382.38T:knot256v1
388.00388.12389.38T:photonbeetlehash256rate32v1
395.38395.38395.38T:cubehash84
412.12412.88416.75T:rfsb509
413.88415.12415.12T:clxhash
416.62417.62418.75T:groestl256
426.62426.62426.62T:knot256v2
449.62451.62453.62sha224
451.50451.75452.50T:cubehash82
455.25455.75455.75T:coral256v1
457.12457.88458.62T:bblake256
458.62459.50460.88sha256
465.12466.62467.88T:mcssha6
494.50496.25510.00T:drygascon256
509.25512.88516.88sha384
517.62517.75519.88T:mcssha4
527.62535.50539.50sha512
558.50561.25563.12T:fugue256
567.25567.25567.38T:cubehash1632
591.12593.38593.62T:shavite3512
595.25597.00597.38T:sneikha384
600.00601.62605.00T:simd256
644.25659.50659.50T:esch384v1
664.62664.62669.62T:keccakc256treed2
668.88669.75669.75T:keccakc512treed2
671.88674.38677.00T:esch384v2
674.25674.38674.38T:cubehash1616
721.38721.38721.38T:cubehash168
754.62754.75755.50T:lane256
772.25772.62774.75T:cubehash81
807.62808.25810.12T:fugue2
862.12863.25864.25T:knot384
896.50897.00898.12T:mcssha5
907.38909.25916.12T:fugue384
920.38921.12922.88T:echosp256
922.38925.00926.25T:echo256
993.50993.50993.62T:knot512
1014.001022.381022.50T:cubehash164
1133.251133.251138.62T:cubehash162
1138.621139.251140.38T:echosp512
1140.381141.881147.62T:echo512
1163.501164.881166.75T:groestl512
1232.751258.121262.00T:fugue512
1341.621341.621341.62T:cubehash161
1392.751396.501406.25T:simd512
1667.381669.121672.75T:mgrostl256
2173.502197.382218.88T:fsb256
2247.752249.002253.00T:sivrijndael256hash256v1
3376.503377.383379.62T:subterraneanv1
5077.885078.505083.88T:syconhash256v1
5661.885662.255662.50T:lane512
9682.389689.129694.62T:acehash256v1
9598.509753.889757.12T:skinnyhashtk2
10775.1210777.8810795.00T:skinnyhashtk3
14976.0014978.1214986.75T:sivtemphotonhashv1
27103.2527105.2527111.25T:gage1h256c256r128
29810.7529996.3830136.12T:heron256v1
38030.7538031.3838031.75T:gage1h256c224r032
41313.6241313.6241314.62T:gage1h256c224r064
44423.3844423.8844686.50T:orangishv1
45322.0045322.2545324.00T:gage1h256c256r064
75233.7575233.7575238.88T:gage1h256c256r032
82461.1282471.8883056.38T:gage1h256c512r064
131854.00132013.88132306.12T:gage1h256c224r016
149558.50149558.50149568.50T:gage1h256c256r016
154668.62154668.62154681.75T:gage1h256c512r032
264530.38264530.38264563.62T:gage1h256c224r008
7406498.127417890.887439189.88T:fsb512