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; Bonnell (30661); 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20241022

[Page version: 20241215 22:59:22]

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.


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
1.451.461.47komihash
2.432.432.44prh64s256
2.442.442.45prh64s1024
2.482.482.55prh64s512
2.582.582.59prh42s1024
2.592.632.64prh42s512
2.632.632.64prh42s256
4.264.264.27T:md4
4.544.544.54T:bebb4185
4.754.764.79T:edonr512
5.415.415.41md5
7.327.327.32T:blake2b
7.847.847.84T:bmw512
8.848.848.84lsh256
8.958.968.97sha1
9.419.419.41T:edonr256
9.679.689.68T:blake3
9.759.769.76T:skein512256
9.769.779.81T:skein512512
10.1510.1610.16T:k12
10.2810.2810.28T:cubehash832
11.2511.2711.27T:skein256256
11.7411.7411.74T:blake2s
12.1012.1012.11T:blake32
12.1812.2412.24T:blake64
13.2313.6013.73blake512
13.6213.6713.69lsh512
14.0514.0614.06T:shabal512
14.0514.0614.06T:shabal256
14.0814.0914.16blake256
14.3614.3714.37sha512
14.3614.3714.49sha384
15.0715.0715.08T:keccakc256treed2
15.8715.8715.94T:bblake256
15.8115.8815.90T:beamsplitter
16.0016.0116.04T:bmw256
16.8716.8816.89T:ripemd160
17.8817.8817.89T:skein10241024
18.1918.1918.19T:cubehash512
18.1918.1918.19T:cubehash1632
18.4718.4818.52sha256
18.4618.4918.50sha224
18.4818.4918.54T:keccakc256
18.8418.8418.85T:keccakc512treed2
18.9119.1419.15T:sarmal256
19.2019.2119.21shake128
19.3719.3819.41T:tiger
20.1220.1220.13T:cubehash816
20.6720.6920.70T:rfsb509
21.2821.2921.29T:luffa256
21.3621.3721.39T:keccakc448
22.2022.2622.27sha3224
22.4322.4522.47T:keccakc512
23.3623.3723.37sha3256
23.5823.5923.60T:luffa384
23.5723.6524.18T:nasha512
23.6323.7324.23T:sarmal512
23.8623.8723.88T:nasha256
23.9224.0724.75shake256
24.0824.0924.11T:keccak
26.7526.7526.76asconxofav12
26.7526.7526.76asconhashav12
28.0928.1028.10T:jh256
28.0928.1028.10T:jh224
28.1028.1028.10T:jh512
28.1028.1028.10T:jh384
29.5829.5829.61T:keccakc768
30.2830.2930.29T:round3jh512
30.2830.2930.29T:round3jh256
30.7030.7030.74sha3384
34.9734.9935.00T:luffa512
36.0136.0836.09T:hamsi
36.6836.6936.74T:fugue2
39.5639.5639.57T:cubehash1616
39.6339.6439.65T:cubehash88
39.7539.7539.76asconxofv12
39.7539.7539.81asconhashv12
42.4942.5142.54T:keccakc1024
44.0845.1245.45sha3512
47.5047.5147.55T:xoodyakv1
47.7547.7547.75T:gimli24v1
49.5749.5849.62T:sneikha256
52.0952.1052.19T:shamashashv1
51.7152.1252.41T:fugue256
52.2452.2852.29T:shavite3256
56.0156.0156.05T:mcssha4
56.0156.0256.07T:mcssha5
58.0158.0258.05T:mcssha6
63.0063.0063.12asconhashabi32v12
64.6364.6464.72T:lane256
74.8774.8874.97T:cubehash168
79.0679.0879.15T:echosp256
79.2579.2679.34T:cubehash84
85.4585.4886.27T:shavite3512
86.2387.6187.84T:groestl256
93.2193.6594.09T:echo256
94.2594.2794.80asconhashbi32v12
97.6397.6397.70T:sneikha384
99.4199.4399.91T:whirlpool
105.41105.44105.66T:saturninhashv2
108.95109.09110.06T:simd256
114.26114.34115.42T:echosp512
115.25115.28115.93T:coral256v1
117.50117.81119.04T:fugue512
120.58120.62121.39T:esch256v1
123.32123.34123.98T:esch256v2
128.75128.77129.44T:drygascon128
131.01131.09132.81T:simd512
131.80131.98133.42T:groestl512
146.27146.29147.28T:fugue384
149.43149.88151.69T:mgrostl256
157.00157.04157.72T:cubehash164
158.51158.57159.36T:cubehash82
159.04160.85169.32T:esch384v1
159.68167.35168.83T:esch384v2
171.07171.18172.37T:echo512
181.48181.53182.14T:knot256v2
187.21187.28188.08T:drygascon256
196.01196.32196.73T:romulush
226.31226.90226.98T:knot256v1
271.06272.08272.60T:lane512
314.82314.85314.96T:cubehash162
314.45314.87315.65T:cubehash81
396.49396.50396.75T:clxhash
563.33563.61563.99T:knot512
611.78612.40612.66T:knot384
626.06626.38627.34T:cubehash161
632.84637.93642.34T:fsb256
929.20930.17932.16T:photonbeetlehash256rate32v1
1613.421615.291617.20T:syconhash256v1
1998.522015.942037.13T:fsb512
2059.412089.552093.59T:subterraneanv1
2895.732901.232906.30T:acehash256v1
4770.334775.504781.04T:sivrijndael256hash256v1
5227.305230.015235.16T:skinnyhashtk3
5566.255570.735578.77T:heron256v1
10358.3410361.6710366.99T:skinnyhashtk2
12433.0712437.8912451.40T:orangishv1
17156.5117165.0217172.46T:gage1h256c256r128
17779.7617787.7417804.01T:gage1h256c224r032
21368.8121381.0221396.60T:sivtemphotonhashv1
25772.9325787.0825797.75T:gage1h256c224r064
28620.0428633.3728658.70T:gage1h256c256r064
51565.4251585.0051692.25T:gage1h256c256r032
51592.2751610.2351662.75T:gage1h256c512r064
102517.98102554.94102876.64T:gage1h256c224r016
115699.03115762.61116098.82T:gage1h256c512r032
116166.24116222.01116579.59T:gage1h256c256r016
198292.66198544.03199016.76T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
1.471.481.51komihash
2.902.902.91prh64s256
2.962.962.96prh42s256
3.143.153.17prh42s512
3.323.323.32prh64s512
3.543.543.54prh42s1024
3.993.993.99prh64s1024
4.444.444.44T:md4
4.704.704.70T:bebb4185
4.995.005.00T:edonr512
5.625.625.62md5
7.377.377.37T:blake2b
8.418.428.42T:bmw512
9.239.239.23lsh256
9.469.469.46T:blake3
9.669.669.66T:edonr256
9.9910.0010.00T:skein512256
10.0010.0010.00T:skein512512
10.3610.3610.36T:k12
10.7210.7310.75sha1
11.1611.1611.16T:cubehash832
11.4511.4511.46T:skein256256
11.7611.7611.76T:blake2s
12.4112.4112.41T:blake32
12.7312.7312.73T:blake64
13.7613.9814.19blake512
14.4414.4814.50blake256
14.6514.6514.65lsh512
15.0215.0215.02T:shabal512
15.0215.0315.03T:shabal256
15.6815.6815.68T:beamsplitter
16.5316.5416.61sha384
16.5816.5916.60sha512
16.5916.5916.59T:bmw256
17.1817.2117.32T:bblake256
17.2717.2717.28T:ripemd160
17.4517.4617.69T:keccakc256treed2
18.6318.6318.64T:skein10241024
18.6418.6518.65T:cubehash512
19.0719.0719.10T:keccakc256
19.5119.5819.75T:sarmal256
19.6319.6319.64shake128
19.7419.7419.74T:cubehash1632
19.8019.8119.81T:tiger
20.4420.4520.46sha224
20.4720.4720.48sha256
21.0121.0121.01T:cubehash816
21.5421.5421.54T:keccakc512treed2
21.6921.6921.69T:luffa256
21.9321.9421.94T:keccakc448
21.9721.9822.01T:rfsb509
22.6422.6422.66sha3224
23.4323.4323.43T:keccakc512
24.1824.1924.76sha3256
24.2224.2224.23T:luffa384
24.3924.3924.40T:nasha256
24.4124.4325.13T:sarmal512
24.5724.6025.04T:nasha512
24.6824.8725.25shake256
25.0125.0125.02T:keccak
27.0227.0227.02asconhashav12
27.0227.0227.02asconxofav12
28.5828.5828.58T:jh256
28.5828.5828.59T:jh224
28.5828.5928.59T:jh384
28.5928.5928.59T:jh512
30.1530.1630.16T:keccakc768
30.8130.8130.82T:round3jh256
30.8230.8230.83T:round3jh512
31.1031.1031.12sha3384
35.8835.8835.88T:luffa512
36.2036.2036.20T:hamsi
40.1040.1040.10asconxofv12
40.1040.1040.10asconhashv12
40.5140.5340.53T:cubehash88
40.9040.9140.92T:fugue2
41.2641.2641.26T:cubehash1616
42.8742.8742.87T:keccakc1024
44.2445.4145.75sha3512
47.7647.7647.76T:xoodyakv1
48.1448.1548.15T:gimli24v1
49.9749.9749.97T:sneikha256
51.9451.9451.95T:shamashashv1
52.9952.9953.00T:shavite3256
53.5754.2954.68T:fugue256
56.9856.9956.99T:mcssha4
57.6657.6757.67T:mcssha5
59.1559.1559.15T:mcssha6
63.7963.8063.80asconhashabi32v12
66.1766.1866.18T:lane256
77.8677.8677.89T:cubehash168
80.1380.1380.15T:cubehash84
82.3682.3682.37T:echosp256
88.1388.1488.15T:shavite3512
88.2488.3889.32T:groestl256
95.2195.2195.22asconhashbi32v12
95.5295.5797.35T:echo256
98.7198.7198.71T:sneikha384
101.17101.17101.19T:whirlpool
106.30106.30106.31T:saturninhashv2
110.46110.64110.75T:simd256
116.18116.18116.19T:coral256v1
118.37118.41118.43T:echosp512
121.31121.32121.34T:esch256v1
122.77122.80122.82T:fugue512
124.08124.08124.09T:esch256v2
129.03129.03129.05T:drygascon128
135.30135.32135.35T:simd512
138.06138.12138.26T:groestl512
151.61151.61151.63T:fugue384
156.80156.80156.85T:mgrostl256
158.70158.70158.72T:cubehash164
159.39159.39159.40T:cubehash82
161.51161.54169.97T:esch384v1
161.40168.96168.97T:esch384v2
176.52176.59176.74T:echo512
182.92182.92182.93T:knot256v2
188.36188.37188.42T:drygascon256
197.60197.60197.63T:romulush
226.77226.77226.79T:knot256v1
288.24288.24288.25T:lane512
314.88314.88315.16T:cubehash81
315.70315.81315.98T:cubehash162
396.34396.35396.58T:clxhash
564.98565.00567.36T:knot512
612.06612.12614.52T:knot384
626.70626.72629.17T:cubehash161
654.94656.43677.33T:fsb256
926.60929.02931.09T:photonbeetlehash256rate32v1
1629.561629.801631.71T:syconhash256v1
2068.102093.672094.09T:subterraneanv1
2924.842927.622928.49T:acehash256v1
4767.314768.344773.30T:sivrijndael256hash256v1
5268.265273.665290.84T:skinnyhashtk3
5653.015654.675659.33T:heron256v1
10376.8510378.5710382.21T:skinnyhashtk2
12528.0512536.3312545.98T:orangishv1
17350.8717358.6017363.73T:gage1h256c256r128
17929.4517939.2717949.34T:gage1h256c224r032
21342.4221352.0821370.49T:sivtemphotonhashv1
26029.6126039.0126051.07T:gage1h256c224r064
28900.9228912.8428939.00T:gage1h256c256r064
35973.4136005.7936049.08T:fsb512
52004.9152020.3852052.43T:gage1h256c256r032
52090.8752109.4852129.92T:gage1h256c512r064
103381.10103406.26103595.09T:gage1h256c224r016
116732.57116768.27116810.18T:gage1h256c512r032
117125.50117178.67117382.57T:gage1h256c256r016
199817.64199894.09200089.01T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
1.531.541.57komihash
3.503.503.55prh42s256
3.693.703.70prh64s256
4.034.044.04prh42s512
4.714.714.72prh64s512
4.754.754.77T:md4
4.964.964.96T:bebb4185
5.145.145.14prh42s1024
5.395.395.40T:edonr512
5.975.975.97md5
6.556.556.56prh64s1024
7.437.447.44T:blake2b
9.409.419.42T:bmw512
9.429.429.42T:blake3
9.889.889.88lsh256
10.0610.0710.07T:edonr256
10.3910.3910.40T:skein512256
10.4010.4010.41T:skein512512
11.3911.3911.39T:k12
11.7911.7911.79T:skein256256
11.8011.8111.81T:blake2s
12.6212.6312.63T:cubehash832
12.9412.9412.94T:blake32
13.5313.5813.58T:blake64
13.7113.7313.82sha1
14.6514.9015.08blake512
15.0015.0715.14blake256
15.8715.8715.87T:beamsplitter
16.3716.3816.39lsh512
16.6516.6516.65T:shabal512
16.6516.6516.66T:shabal256
17.5617.5717.58T:bmw256
17.9217.9317.93T:ripemd160
19.3619.3719.37T:bblake256
19.4019.4019.41T:cubehash512
19.9019.9019.90T:skein10241024
20.2720.3220.34sha384
20.3320.3420.34T:keccakc256treed2
20.4220.5020.54sha512
20.5420.6520.76T:sarmal256
20.6420.6520.67T:tiger
20.6520.6620.73T:keccakc256
21.0021.0121.03shake128
22.3222.3222.33T:cubehash1632
22.4122.4222.43T:luffa256
22.4922.4922.49T:cubehash816
22.5122.5122.51T:keccakc448
22.9422.9423.62sha3224
23.7723.8123.85sha224
23.8923.9323.96sha256
23.9923.9924.00T:keccakc512treed2
24.4624.5224.53T:rfsb509
24.5824.5824.59T:keccakc512
25.0125.0125.02sha3256
25.0425.0425.06shake256
25.2725.2725.28T:nasha256
25.3325.3325.34T:luffa384
25.6625.8326.76T:sarmal512
26.2226.2526.61T:nasha512
26.5826.5826.59T:keccak
27.4627.4627.46asconhashav12
27.4627.4627.46asconxofav12
29.3829.3829.38T:jh256
29.4029.4029.41T:jh224
29.4029.4029.41T:jh384
29.4129.4129.43T:jh512
30.5030.5030.51T:keccakc768
31.1831.1831.19sha3384
31.7031.7031.71T:round3jh256
31.7331.7331.74T:round3jh512
36.5436.5436.54T:hamsi
37.4537.4637.46T:luffa512
40.6740.6740.68asconxofv12
40.6740.6740.68asconhashv12
41.9741.9742.00T:cubehash88
44.0844.0944.12T:cubehash1616
44.4644.4644.47T:keccakc1024
45.5845.5945.64sha3512
48.0748.0748.11T:fugue2
48.1948.1948.20T:xoodyakv1
48.8048.8048.80T:gimli24v1
50.6550.6550.65T:sneikha256
52.9052.9152.91T:shamashashv1
54.4054.4054.41T:shavite3256
57.8357.8357.84T:fugue256
58.6258.6358.63T:mcssha4
60.4460.4460.44T:mcssha5
61.0661.0661.06T:mcssha6
65.1265.1265.13asconhashabi32v12
68.7468.7568.76T:lane256
81.1681.1781.17T:echosp256
81.5981.5981.60T:cubehash84
82.8382.8382.84T:cubehash168
91.6291.7292.99T:groestl256
92.6892.7292.74T:shavite3512
96.8296.8296.83asconhashbi32v12
100.52100.52100.52T:sneikha384
104.09104.11104.11T:whirlpool
104.39104.41104.47T:echo256
107.77107.77107.77T:saturninhashv2
113.33113.52113.63T:simd256
117.73117.73117.74T:coral256v1
122.56122.59123.98T:esch256v1
125.37125.37125.39T:esch256v2
129.35129.39129.40T:echosp512
129.50129.50129.54T:drygascon128
131.27131.31133.93T:fugue512
142.38142.41142.45T:simd512
148.55148.60148.70T:groestl512
160.53160.54160.55T:fugue384
160.86160.86160.96T:cubehash82
161.52161.53161.53T:cubehash164
164.14164.15172.73T:esch384v1
169.21169.22169.31T:mgrostl256
164.07171.71171.74T:esch384v2
185.38185.38185.39T:knot256v2
185.80185.84188.64T:echo512
190.43190.43190.45T:drygascon256
200.28200.28200.29T:romulush
227.64227.64227.65T:knot256v1
316.33316.35316.60T:cubehash81
316.90316.91316.93T:lane512
318.53318.53318.59T:cubehash162
397.33397.33397.37T:clxhash
568.91568.91568.97T:knot512
615.69615.69615.74T:knot384
629.51629.51629.57T:cubehash161
695.95699.77706.15T:fsb256
923.59923.63923.71T:photonbeetlehash256rate32v1
1653.291653.521660.62T:syconhash256v1
2099.442099.672112.12T:subterraneanv1
2968.812977.442981.38T:acehash256v1
4760.594761.024769.46T:sivrijndael256hash256v1
5333.905336.255343.62T:skinnyhashtk3
5799.945802.705806.73T:heron256v1
10408.7810413.4110427.31T:skinnyhashtk2
12687.8612689.7112709.43T:orangishv1
17686.3417692.0917709.05T:gage1h256c256r128
18186.5118187.4118199.18T:gage1h256c224r032
21305.3721314.9421333.37T:sivtemphotonhashv1
26442.0426463.8126494.32T:gage1h256c224r064
29353.8429360.5529387.34T:gage1h256c256r064
52754.8152788.1952811.02T:gage1h256c256r032
52909.5852950.9953001.87T:gage1h256c512r064
92388.9892656.8692947.70T:fsb512
104805.67104832.15104874.83T:gage1h256c224r016
118410.93118446.00118493.98T:gage1h256c512r032
118730.32118769.06118840.90T:gage1h256c256r016
202671.40202738.72202842.63T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.07?0.07?0.09?T:floppsy
1.631.661.68komihash
4.974.974.97prh42s256
5.555.555.60T:md4
5.685.695.69T:bebb4185
5.805.805.80prh64s256
5.985.995.99T:edonr512
6.386.396.39prh42s512
6.886.896.89md5
8.398.398.39T:blake2b
8.418.438.48prh64s512
8.948.948.96T:blake3
9.369.369.37prh42s1024
10.6910.6910.71lsh256
11.1311.1411.14T:edonr256
11.2211.2211.23T:bmw512
11.4511.4711.61T:skein512256
11.4711.4711.50T:skein512512
11.9111.9111.93T:blake2s
12.6812.6812.69T:skein256256
13.0213.0313.03T:k12
13.3813.3813.38prh64s1024
14.3414.3414.35T:blake32
14.5214.5314.56T:blake64
15.5815.5915.81blake512
16.3816.3816.39T:beamsplitter
16.5316.5416.54T:cubehash832
16.5616.6416.71blake256
19.5819.5919.61lsh512
19.6419.6619.66T:ripemd160
20.1520.1620.17T:bmw256
20.9520.9620.98T:shabal256
20.9620.9620.96T:shabal512
21.4421.4421.44T:cubehash512
21.3821.4922.07T:sarmal256
21.6121.6321.68sha1
22.5922.6022.87shake128
22.8822.8822.90T:tiger
22.9422.9623.16T:keccakc256
24.3424.3524.37T:luffa256
25.2525.2725.33T:bblake256
25.2825.2825.33T:skein10241024
26.4226.4426.48T:cubehash816
26.6826.7127.49T:sarmal512
27.5727.5927.59T:nasha256
27.8927.9027.91T:keccakc448
27.9427.9427.94sha3256
27.9627.9628.00T:keccakc256treed2
28.0028.0028.02shake256
28.0528.0628.10T:nasha512
28.2628.2728.28T:keccakc512
28.2728.2828.29T:luffa384
28.2828.2828.29T:keccak
28.5728.6228.70sha384
28.6328.6428.64asconhashav12
28.6328.6428.64asconxofav12
28.3928.7828.96sha3224
29.0829.1829.30sha512
29.2029.2229.22T:cubehash1632
30.9931.0131.05T:rfsb509
31.5231.5231.52T:jh256
31.5731.5931.59T:jh224
31.5931.5931.60T:jh384
31.6131.6231.62T:jh512
32.9733.1333.29sha224
33.2333.3133.38sha256
33.4133.4133.42T:keccakc768
33.5733.8634.37sha3384
34.0634.0634.06T:round3jh256
34.1534.1534.15T:round3jh512
37.0537.0537.05T:keccakc512treed2
37.4237.4337.43T:hamsi
41.6241.6541.66T:luffa512
42.2142.2142.22asconhashv12
42.2142.2142.22asconxofv12
45.8545.8545.88T:cubehash88
49.1749.1749.18T:keccakc1024
49.3449.3449.34T:xoodyakv1
49.8049.8149.83sha3512
50.5350.5450.56T:gimli24v1
51.6451.6451.66T:cubehash1616
52.4652.4652.46T:sneikha256
55.4955.4955.51T:shamashashv1
58.1858.1958.21T:shavite3256
63.0063.0163.02T:mcssha4
66.1566.1666.16T:mcssha6
67.1467.2268.18T:fugue2
67.8467.8467.85T:mcssha5
68.6568.6668.69asconhashabi32v12
69.1169.1469.16T:fugue256
75.5875.5975.61T:lane256
85.4985.5185.51T:cubehash84
93.4593.4793.48T:echosp256
95.5195.5295.52T:shavite3512
96.0996.1096.10T:cubehash168
101.10101.11101.15asconhashbi32v12
101.00101.48102.44T:groestl256
105.34105.35105.35T:sneikha384
111.71111.72111.73T:saturninhashv2
111.94111.95111.98T:whirlpool
121.01121.21121.32T:simd256
121.87121.87121.88T:coral256v1
124.34124.35124.41T:echo256
125.89125.90127.48T:esch256v1
128.80128.80128.83T:esch256v2
130.75130.75130.78T:drygascon128
153.54153.94154.02T:fugue512
153.93154.00154.01T:echosp512
162.19162.41163.22T:groestl512
164.78164.79164.80T:cubehash82
169.07169.07169.09T:cubehash164
171.14171.16180.08T:esch384v1
177.39177.45177.53T:simd512
171.11179.06179.06T:esch384v2
184.32184.35184.60T:fugue384
185.41185.44185.46T:mgrostl256
191.43191.47191.47T:echo512
191.95191.95191.95T:knot256v2
195.93195.93195.93T:drygascon256
207.41207.41207.45T:romulush
229.94229.94229.95T:knot256v1
320.20320.21320.23T:cubehash81
326.07326.07326.10T:cubehash162
399.96399.96399.98T:clxhash
423.94423.95423.95T:lane512
419.55?448.33?482.32?T:fsb256
579.38579.38579.53T:knot512
623.77623.78623.80T:knot384
637.02637.02637.06T:cubehash161
915.61915.63915.70T:photonbeetlehash256rate32v1
1723.481723.511724.08T:syconhash256v1
2093.892121.602121.66T:subterraneanv1
3094.013094.443102.19T:acehash256v1
4737.084737.544754.93T:sivrijndael256hash256v1
5508.305511.695533.37T:skinnyhashtk3
6188.566196.756227.87T:heron256v1
10497.0210504.6710535.92T:skinnyhashtk2
13117.3713120.3813135.77T:orangishv1
18570.8218585.9018604.99T:gage1h256c256r128
18879.1318889.9318932.34T:gage1h256c224r032
21217.6921220.4121253.22T:sivtemphotonhashv1
27555.8627571.8727638.35T:gage1h256c224r064
30587.7230603.4430607.15T:gage1h256c256r064
54754.2254771.3554834.33T:gage1h256c256r032
55139.9255152.3355185.02T:gage1h256c512r064
108656.10108675.50108751.78T:gage1h256c224r016
123015.30123044.16123139.43T:gage1h256c512r032
123086.14123115.54123268.31T:gage1h256c256r016
209670.48209833.12210097.53T:gage1h256c224r008
243515.17243807.00244322.08T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.66?0.66?0.77?T:floppsy
3.17?3.17?3.61?komihash
9.959.9510.17T:blake3
13.2313.2313.89T:blake2s
14.8814.8814.88T:bebb4185
15.7515.8615.86T:md4
15.9715.9715.97T:edonr512
16.6216.6216.62T:blake2b
18.4818.5918.59md5
22.8622.9722.97T:beamsplitter
23.1923.1923.19prh42s256
23.7323.7323.84T:skein256256
24.0624.1724.17T:skein512512
24.0624.2824.61T:skein512256
24.2824.2824.28lsh256
25.0525.0525.16T:edonr256
31.6131.7231.72T:blake64
31.9432.0532.05T:blake32
33.6933.6933.69prh64s256
34.3434.4534.78blake512
35.9836.0936.31blake256
36.4236.4236.53prh42s512
37.6237.6237.73T:bmw512
38.8339.0539.05T:k12
41.7841.8941.89T:ripemd160
41.0242.0042.11T:sarmal256
43.5343.6443.64asconxofav12
43.5343.6443.75asconhashav12
47.0347.0347.03T:cubehash512
48.6748.6748.89T:luffa256
48.7848.7848.89T:hamsi
50.8651.1952.17T:sarmal512
51.1951.3051.41T:tiger
51.6251.6253.16sha3256
51.7351.7351.73sha3384
51.8451.8451.95sha3512
52.0652.0652.17shake256
51.8452.5053.59sha3224
52.3952.6153.48shake128
53.1653.2753.38T:bmw256
57.3157.4257.53T:nasha256
58.7358.7358.73T:jh256
59.1759.2859.28T:jh224
59.2859.2859.39T:jh384
59.5059.6159.72T:jh512
59.7259.7259.72T:keccakc448
60.16?60.16?67.70?T:keccakc256
60.3860.4860.59T:keccakc1024
60.8160.8160.81T:keccakc512
61.6961.8061.80asconhashv12
61.6961.8061.80asconxofv12
61.8061.8061.91prh64s512
61.8061.9161.91T:keccakc768
62.4562.5662.56T:nasha512
63.3363.3363.44T:keccak
63.8863.8864.42prh42s1024
64.0964.0964.20T:xoodyakv1
64.0964.2064.20T:round3jh256
64.8664.8664.86T:round3jh512
65.1965.3065.52T:luffa384
66.5066.5066.50T:cubehash832
66.6166.7266.83lsh512
72.8472.8472.95T:gimli24v1
75.4775.4775.47T:sneikha256
76.0276.0276.12T:shabal256
76.0276.0276.12T:shabal512
76.7876.8977.00T:cubehash816
82.9182.9182.91T:skein10241024
86.9587.1787.28T:shamashashv1
94.1794.3994.39T:luffa512
95.7095.7095.92T:cubehash88
99.97100.08100.19T:bblake256
106.20106.20106.20T:shavite3256
109.27109.38109.48T:rfsb509
113.64113.64113.75asconhashabi32v12
116.05116.27116.27prh64s1024
117.03117.03117.03T:cubehash1632
119.00119.11119.11T:mcssha4
124.58125.02125.89sha1
131.25131.25131.36T:mcssha6
135.52135.52135.52T:cubehash84
141.97142.84143.28sha384
146.45146.67149.41sha224
146.67146.78146.78T:drygascon128
146.56147.00148.09sha512
148.20148.31148.53T:cubehash1616
148.86149.52150.39sha256
155.64155.75155.75asconhashbi32v12
160.78161.66161.88T:lane256
161.66161.77161.77T:saturninhashv2
162.53162.53162.64T:mcssha5
167.02167.12167.23T:sneikha384
168.55168.55168.66T:esch256v1
172.05172.16172.38T:keccakc256treed2
172.70172.70175.00T:esch256v2
172.81172.81172.92T:keccakc512treed2
174.67174.67174.78T:coral256v1
176.09176.20176.20T:shavite3512
211.97212.19212.41T:whirlpool
214.59214.70215.03T:fugue256
214.92215.03215.14T:cubehash82
219.19219.52219.62T:simd256
220.72222.69223.02T:groestl256
259.44259.55259.55T:knot256v1
260.64260.64274.20T:esch384v1
265.56265.67265.78T:cubehash164
265.89265.89265.89T:cubehash168
266.33266.33266.33T:drygascon256
260.86273.00273.00T:esch384v2
276.06276.06276.06T:knot256v2
286.23286.23286.34T:echosp256
287.98288.09288.20T:echo256
298.59298.59298.59T:romulush
312.05313.03316.42T:fugue2
354.27354.38354.38T:echosp512
354.48354.48354.70T:echo512
369.80369.80370.02T:cubehash81
402.17402.50402.72T:groestl512
422.62422.62422.84T:cubehash162
433.67433.67433.89T:clxhash
440.56443.95444.94T:fugue512
472.72472.83473.05T:mgrostl256
488.69489.12490.77T:fugue384
545.02546.00546.66T:simd512
689.61689.61689.83T:knot384
713.45713.45713.56T:knot512
733.25733.25733.25T:cubehash161
814.30814.41814.62T:photonbeetlehash256rate32v1
956.81958.12959.00T:fsb256
1646.971647.081647.08T:lane512
2378.142406.252406.36T:subterraneanv1
2622.272622.382622.48T:syconhash256v1
4525.174525.614526.27T:sivrijndael256hash256v1
4704.884704.984705.09T:acehash256v1
7829.397829.397830.16T:skinnyhashtk3
11258.7311258.7311262.89T:heron256v1
11628.4211632.2511632.47T:skinnyhashtk2
18613.0018613.1118614.97T:orangishv1
20007.3120007.4220008.52T:sivtemphotonhashv1
27729.0827730.6127750.19T:gage1h256c224r032
29969.7329971.5930121.77T:gage1h256c256r128
41819.5341820.9541971.56T:gage1h256c224r064
46427.8346431.5546581.72T:gage1h256c256r064
80420.5980569.0280575.80T:gage1h256c256r032
83670.8983828.8383952.09T:gage1h256c512r064
158224.94158339.34158385.83T:gage1h256c224r016
179230.95179397.09179451.23T:gage1h256c256r016
182148.09182299.03182378.22T:gage1h256c512r032
300484.41300645.52301265.56T:gage1h256c224r008
2176649.672179555.112182691.66T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.25?5.25?6.12?T:floppsy
12.25?13.12?14.88?komihash
57.7557.7560.38T:beamsplitter
82.2583.1284.88T:bebb4185
86.6286.6288.38T:blake3
91.8891.8891.88T:md4
103.25104.12104.12md5
107.62108.50112.00T:blake2s
127.75127.75128.62T:edonr256
129.50129.50130.38T:edonr512
130.38131.25131.25T:blake2b
137.38137.38139.12T:hamsi
140.88140.88142.62T:skein256256
161.00161.00161.88asconhashav12
161.00161.00162.75asconxofav12
161.00161.88163.62T:blake32
170.62170.62173.25prh42s256
170.62171.50173.25blake256
190.75190.75191.62T:skein512512
190.75191.62196.00T:skein512256
195.12195.12196.00lsh256
196.88198.62198.62T:ripemd160
202.12202.12203.00T:gimli24v1
208.25208.25210.88T:sneikha256
212.62212.62215.25asconhashv12
212.62212.62215.25asconxofv12
218.75218.75221.38T:xoodyakv1
228.38229.25230.12T:luffa256
232.75232.75232.75T:cubehash512
239.75239.75240.62T:tiger
259.88260.75260.75T:blake64
264.25265.12266.88prh64s256
267.75267.75267.75T:nasha256
275.62277.38288.75blake512
280.88280.88282.62prh42s512
287.00287.00287.88T:shamashashv1
294.88294.88295.75T:bmw256
303.62303.62306.25T:bmw512
308.00308.00308.00T:k12
337.75337.75340.38T:sarmal256
343.00343.88344.75T:luffa384
402.50402.50402.50T:drygascon128
411.25411.25413.88sha3256
411.25412.12421.75T:sarmal512
412.12413.00423.50sha3384
409.50413.88422.62sha3224
413.88414.75417.38shake256
415.62415.62418.25sha3512
416.50417.38429.62shake128
448.00448.88448.88T:shavite3256
449.75450.62451.50T:saturninhashv2
465.50466.38466.38T:cubehash832
467.25468.12470.75asconhashabi32v12
468.12469.88470.75T:cubehash816
472.50472.50473.38T:jh256
474.25475.12475.12T:keccakc448
476.88476.88476.88T:jh224
476.88477.75479.50T:jh384
478.62479.50481.25T:jh512
477.75?480.38?541.62?T:keccakc256
483.00483.88484.75T:luffa512
483.88483.88484.75T:keccakc512
486.50487.38488.25T:cubehash88
488.25489.12490.00prh64s512
492.62493.50493.50T:knot256v1
493.50494.38494.38T:shabal512
494.38495.25496.12T:shabal256
496.12496.12497.00T:keccakc768
497.00497.00498.75prh42s1024
498.75498.75500.50T:nasha512
506.62507.50508.38T:keccak
497.00511.00511.88T:keccakc1024
524.12524.12525.88T:round3jh256
528.50529.38529.38T:cubehash84
530.25530.25532.00T:round3jh512
533.75533.75535.50lsh512
560.00560.00560.88T:sneikha384
560.00560.88560.88T:mcssha4
585.38585.38589.75asconhashbi32v12
590.62590.62592.38T:coral256v1
610.75611.62612.50T:cubehash82
623.00623.00623.00T:esch256v1
644.88644.88645.75T:mcssha6
645.75647.50653.62T:esch256v2
662.38662.38662.38T:skein10241024
677.25678.12678.12T:bblake256
698.25698.25700.00T:clxhash
753.38754.25754.25T:rfsb509
758.62759.50761.25T:knot256v2
760.38760.38762.12T:cubehash81
792.75792.75792.75T:cubehash1632
826.88826.88826.88T:romulush
882.00882.88882.88T:whirlpool
884.62884.62886.38T:cubehash1616
908.25908.25909.12T:mcssha5
924.88924.88925.75prh64s1024
942.38942.38943.25T:photonbeetlehash256rate32v1
938.00944.12945.00sha1
1011.501011.501012.38T:drygascon256
1027.251027.251027.25T:cubehash164
1036.001039.501053.50sha224
1043.881046.501050.00sha256
1085.881093.751104.25T:groestl256
1125.251125.251183.00T:esch384v1
1135.751142.751148.88sha384
1174.251178.621188.25sha512
1130.501182.121182.12T:esch384v2
1183.001183.001183.88T:cubehash162
1296.751298.501300.25T:lane256
1349.251350.121351.88T:fugue256
1373.751374.621376.38T:keccakc256treed2
1379.881380.751382.50T:keccakc512treed2
1386.881386.881387.75T:knot384
1409.621410.501411.38T:shavite3512
1491.001491.001491.00T:cubehash161
1602.121602.121603.88T:cubehash168
1763.121764.001765.75T:simd256
1767.501767.501770.12T:knot512
2228.622228.622231.25T:fugue2
2288.122289.002289.88T:echosp256
2302.122303.002303.00T:echo256
2694.122723.002726.50T:fugue512
2836.752836.752837.62T:echosp512
2841.122842.002842.00T:echo512
2885.752887.502889.25T:fugue384
3229.623232.253242.75T:groestl512
3800.123801.003802.75T:mgrostl256
4307.624311.124317.25T:simd512
4616.504646.254646.25T:subterraneanv1
5243.885246.505248.25T:sivrijndael256hash256v1
7641.387651.887667.62T:fsb256
9696.759699.389727.38T:syconhash256v1
13172.2513172.2513172.25T:lane512
17389.7517390.6217405.50T:acehash256v1
20680.6220686.7520687.62T:skinnyhashtk2
20902.0020902.0020903.75T:skinnyhashtk3
21402.5021403.3821406.00T:sivtemphotonhashv1
51190.1251190.1251194.50T:heron256v1
74439.7574439.7574441.50T:orangishv1
97616.7597617.6297638.62T:gage1h256c224r032
102766.12102767.00102790.62T:gage1h256c256r128
154415.62154418.25154595.00T:gage1h256c224r064
171429.12171441.38171612.00T:gage1h256c256r064
283073.88283097.50284335.62T:gage1h256c256r032
308927.50308952.88310484.12T:gage1h256c512r064
548438.62549665.38550497.50T:gage1h256c224r016
621219.38622630.75623738.50T:gage1h256c256r016
647948.00649118.75649967.50T:gage1h256c512r032
1016117.381016304.621018227.00T:gage1h256c224r008
18522979.1218533657.6218557763.00T:fsb512