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-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
1.441.441.44komihash
2.432.432.44prh64s256
2.442.442.45prh64s1024
2.482.482.55prh64s512
2.582.592.59prh42s1024
2.602.602.60prh42s512
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.659.659.65T:skein512256
9.679.689.68T:blake3
9.759.759.77T: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.2213.2213.23blake512
13.6213.6713.69lsh512
14.0514.0614.06T:shabal512
14.0514.0614.06T:shabal256
14.0914.0914.10blake256
14.3614.3714.37sha512
14.3614.3714.49sha384
15.0715.0715.08T:keccakc256treed2
15.8715.8715.88T: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.9418.9518.96shake128
18.9119.1419.15T:sarmal256
19.3719.3819.41T:tiger
20.1220.1320.13T:cubehash816
20.6720.6920.70T:rfsb509
21.2821.2921.29T:luffa256
21.3621.3721.39T:keccakc448
21.9621.9621.96sha3224
22.4322.4522.47T:keccakc512
23.0723.0723.08shake256
23.0823.0823.09sha3256
23.5823.5923.60T:luffa384
23.6223.6323.66T:nasha512
23.6323.7324.23T:sarmal512
23.8823.8923.90T:nasha256
24.0824.0924.11T:keccak
26.7526.7526.75asconhashav12
26.7526.7526.75asconxofav12
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.4130.4130.43sha3384
34.9734.9935.00T:luffa512
36.0136.0836.09T:hamsi
36.7336.7436.76T:fugue2
39.5639.5639.57T:cubehash1616
39.6239.6239.63T:cubehash88
39.7539.7539.75asconxofv12
39.7539.7539.75asconhashv12
42.4942.5142.54T:keccakc1024
43.4243.4343.45sha3512
47.5047.5147.55T:xoodyakv1
47.7547.7547.75T:gimli24v1
49.5749.5849.62T:sneikha256
51.0251.1951.97T:fugue256
52.0952.1052.19T:shamashashv1
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.4864.4864.61T:lane256
74.8774.9274.96T:cubehash168
79.0679.0879.15T:echosp256
79.2579.2579.35T: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.42149.46150.22T:mgrostl256
157.01157.04157.69T:cubehash164
158.51158.57159.19T: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.04272.08272.11T:lane512
314.69314.71314.77T: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.471.47komihash
2.902.902.91prh64s256
2.952.953.01prh42s256
3.133.133.14prh42s512
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.869.869.87T: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.7413.7413.74blake512
14.4214.4214.42blake256
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.1817.18T: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.3719.3719.37shake128
19.5119.5819.75T:sarmal256
19.7419.7419.74T:cubehash1632
19.8019.8119.81T:tiger
20.4420.4520.46sha224
20.4720.4720.48sha256
21.0021.0121.01T:cubehash816
21.5421.5421.54T:keccakc512treed2
21.6921.6921.69T:luffa256
21.9321.9421.94T:keccakc448
21.9721.9822.01T:rfsb509
22.3622.3722.37sha3224
23.4323.4323.43T:keccakc512
23.8723.8723.87sha3256
23.8723.8723.88shake256
24.2224.2224.23T:luffa384
24.3924.4024.40T:nasha256
24.4124.4325.13T:sarmal512
24.5624.5624.59T:nasha512
25.0125.0125.02T:keccak
27.0227.0227.02asconxofav12
27.0227.0227.02asconhashav12
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.82sha3384
30.8130.8130.82T:round3jh256
30.8230.8230.83T:round3jh512
35.8835.8835.88T:luffa512
36.2036.2036.20T:hamsi
40.1040.1040.10asconhashv12
40.1040.1040.10asconxofv12
40.5040.5040.51T:cubehash88
40.9540.9640.98T:fugue2
41.2641.2641.28T:cubehash1616
42.8742.8742.87T:keccakc1024
43.6443.6543.65sha3512
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.6353.6454.69T:fugue256
56.9856.9956.99T:mcssha4
57.6657.6757.67T:mcssha5
59.1559.1559.15T:mcssha6
63.7963.8063.80asconhashabi32v12
65.9765.9765.98T:lane256
77.8677.8677.86T:cubehash168
80.1380.1380.13T: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.81156.83T:mgrostl256
158.70158.70158.73T:cubehash164
159.38159.38159.41T: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.29T:lane512
314.88314.88315.16T:cubehash81
315.70315.70316.00T: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.521.531.53komihash
3.493.493.50prh42s256
3.693.703.70prh64s256
4.034.034.03prh42s512
4.714.714.72prh64s512
4.754.754.77T:md4
4.964.964.96T:bebb4185
5.135.135.13prh42s1024
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.2110.2210.22T:skein512256
10.4010.4010.40T: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.6114.6114.62blake512
14.9614.9614.97blake256
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
20.7220.7220.72shake128
22.3222.3222.33T:cubehash1632
22.4122.4222.43T:luffa256
22.4622.4722.47T:cubehash816
22.5122.5122.51T:keccakc448
22.6722.6722.69sha3224
23.7723.8123.85sha224
23.8923.9323.96sha256
23.9923.9924.00T:keccakc512treed2
24.4624.5224.53T:rfsb509
24.5824.5824.59T:keccakc512
24.6824.6824.69sha3256
24.7124.7124.72shake256
25.2725.2725.29T:nasha256
25.3325.3325.34T:luffa384
25.6625.8326.76T:sarmal512
26.2026.2026.22T:nasha512
26.5826.5826.59T:keccak
27.4627.4627.46asconxofav12
27.4627.4627.47asconhashav12
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
30.8630.8630.87sha3384
31.7031.7031.71T:round3jh256
31.7331.7331.74T:round3jh512
36.5436.5436.54T:hamsi
37.4537.4637.46T:luffa512
40.6740.6740.67asconhashv12
40.6740.6740.67asconxofv12
41.9641.9741.97T:cubehash88
44.0944.0944.09T:cubehash1616
44.4644.4644.47T:keccakc1024
44.9644.9644.97sha3512
48.1048.1248.15T: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.8857.9057.92T:fugue256
58.6258.6358.63T:mcssha4
60.4460.4460.44T:mcssha5
61.0661.0661.06T:mcssha6
65.1265.1265.13asconhashabi32v12
68.4668.4668.47T:lane256
81.1681.1781.17T:echosp256
81.5881.5981.59T: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.84160.85160.85T:cubehash82
161.52161.53161.53T:cubehash164
164.14164.15172.73T:esch384v1
169.19169.20169.21T: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.92T:lane512
318.53318.53318.54T: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.631.63komihash
4.934.934.93prh42s256
5.555.555.60T:md4
5.685.695.69T:bebb4185
5.805.805.80prh64s256
5.985.995.99T:edonr512
6.376.386.38prh42s512
6.886.896.89md5
8.398.398.39T:blake2b
8.418.438.48prh64s512
8.948.948.96T:blake3
9.339.359.35prh42s1024
10.6910.6910.71lsh256
11.1311.1411.14T:edonr256
11.1411.1411.16T:skein512256
11.2211.2211.23T:bmw512
11.4711.4711.47T: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.5315.5415.56blake512
16.3816.3816.39T:beamsplitter
16.3916.4116.42blake256
16.5216.5316.54T:cubehash832
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.2822.2922.29shake128
22.8822.8822.90T:tiger
22.9422.9623.16T:keccakc256
24.3424.3524.37T:luffa256
25.2525.2725.28T:bblake256
25.2825.2825.33T:skein10241024
26.3626.3826.38T:cubehash816
26.6826.7127.49T:sarmal512
27.4927.4927.53sha3224
27.5327.5427.56sha3256
27.5927.6027.62T:nasha256
27.6627.6627.66shake256
27.8927.9027.91T:keccakc448
27.9627.9628.00T:keccakc256treed2
28.0528.0528.10T:nasha512
28.2628.2728.28T:keccakc512
28.2728.2828.29T:luffa384
28.2828.2828.29T:keccak
28.5728.6228.70sha384
28.6328.6328.64asconhashav12
28.6328.6328.64asconxofav12
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
33.0133.0233.02sha3384
32.9733.1333.29sha224
33.2333.3133.38sha256
33.4133.4133.42T:keccakc768
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.8845.8845.88T:cubehash88
49.1149.1249.13sha3512
49.1749.1749.18T:keccakc1024
49.3449.3449.34T:xoodyakv1
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.1767.2067.27T:fugue2
67.8467.8467.85T:mcssha5
68.6568.6668.69asconhashabi32v12
69.2069.2269.27T:fugue256
75.1075.1275.12T:lane256
85.4885.4885.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.73164.74164.76T: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.43185.45185.48T: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.11T:cubehash162
399.96399.96399.98T:clxhash
423.93423.94423.96T: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.5322.6422.64T:skein512256
22.8622.9722.97T:beamsplitter
22.9723.0823.08prh42s256
23.7323.7323.84T:skein256256
24.0624.1724.17T:skein512512
24.2824.2824.28lsh256
25.0525.0525.16T:edonr256
31.6131.7231.72T:blake64
31.9432.0532.05T:blake32
33.6933.6933.69prh64s256
34.0234.1234.23blake512
34.6734.7834.89blake256
36.3136.3136.42prh42s512
37.6237.6237.73T:bmw512
38.8339.0539.05T:k12
41.7841.8941.89T:ripemd160
41.0242.0042.11T:sarmal256
43.5343.6443.64asconhashav12
43.5343.6443.64asconxofav12
47.0347.0347.03T:cubehash512
48.6748.6748.89T:luffa256
48.7848.7848.89T:hamsi
50.2050.3150.53sha3256
50.2050.3150.64sha3224
50.2050.3150.64sha3384
50.3150.3150.64sha3512
50.8651.1952.17T:sarmal512
51.1951.3051.41T:tiger
51.6251.7351.73shake256
51.8451.9551.95shake128
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.78T:nasha512
63.3363.3363.44T:keccak
63.5563.6663.66prh42s1024
64.0964.0964.20T:xoodyakv1
64.0964.2064.20T:round3jh256
64.8664.8664.86T:round3jh512
65.1965.3065.52T:luffa384
66.2866.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.2376.4576.45T:cubehash816
82.9182.9182.91T:skein10241024
86.9587.1787.28T:shamashashv1
94.1794.3994.39T:luffa512
95.7095.9295.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.30135.30135.52T:cubehash84
141.97142.84143.28sha384
146.45146.67149.41sha224
146.67146.78146.78T:drygascon128
146.56147.00148.09sha512
148.20148.20148.31T:cubehash1616
148.86149.52150.39sha256
155.64155.75155.75asconhashbi32v12
159.25160.12160.12T: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.38214.48215.03T:fugue256
214.59214.59214.81T:cubehash82
219.19219.52219.62T:simd256
220.72222.69223.02T:groestl256
259.44259.55259.55T:knot256v1
260.64260.64274.20T:esch384v1
265.56265.67265.67T: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.16312.38313.03T: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.971646.971646.97T: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.00162.75asconhashav12
161.00161.00162.75asconxofav12
161.00161.88163.62T:blake32
165.38165.38166.25blake256
169.75169.75172.38prh42s256
179.38180.25180.25T:skein512256
190.75190.75191.62T:skein512512
195.12195.12196.00lsh256
196.88198.62198.62T:ripemd160
202.12202.12203.00T:gimli24v1
208.25208.25210.88T:sneikha256
212.62212.62215.25asconxofv12
212.62213.50215.25asconhashv12
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
273.00273.88275.62blake512
279.12280.00281.75prh42s512
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
399.88399.88402.50sha3224
399.88399.88402.50sha3256
399.88400.75402.50sha3512
399.88400.75404.25sha3384
402.50402.50402.50T:drygascon128
411.25412.12421.75T:sarmal512
412.12412.12414.75shake256
413.88413.88417.38shake128
448.00448.88448.88T:shavite3256
449.75450.62451.50T:saturninhashv2
464.62465.50466.38T:cubehash816
464.62465.50466.38T:cubehash832
467.25468.12470.75asconhashabi32v12
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
487.38488.25489.12T: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
496.12496.12498.75prh42s1024
498.75498.75500.50T:nasha512
506.62507.50508.38T:keccak
497.00511.00511.88T:keccakc1024
524.12524.12525.88T:round3jh256
527.62527.62529.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
607.25607.25609.00T:cubehash82
623.00623.00623.00T:esch256v1
644.88644.88645.75T:mcssha6
645.75647.50653.62T:esch256v2
662.38662.38662.38T:skein10241024
679.00679.00679.88T: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.62885.50T: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
1350.121351.001353.62T:fugue256
1373.751374.621376.38T:keccakc256treed2
1379.881380.751382.50T:keccakc512treed2
1386.881386.881387.75T:knot384
1401.751401.751402.62T:lane256
1409.621410.501411.38T:shavite3512
1491.001491.001491.00T:cubehash161
1602.121602.121604.75T:cubehash168
1763.121764.001765.75T:simd256
1767.501767.501770.12T:knot512
2229.502231.252233.88T: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.003803.62T: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
13171.3813172.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