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-20240425

[Page version: 20240724 17:32:24]

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.45komihash
2.432.432.44prh64s256
2.442.442.44prh64s1024
2.482.482.48prh64s512
2.582.582.58prh42s1024
2.602.602.60prh42s512
2.632.632.64prh42s256
4.254.264.27T:md4
4.544.544.54T:bebb4185
4.714.714.71T:edonr512
5.415.415.41md5
7.327.347.34T:blake2b
7.667.667.66T:bmw512
8.958.968.97sha1
9.419.419.42T:edonr256
9.649.659.67T:skein512256
9.679.679.70T:blake3
9.769.779.79T:skein512512
10.1510.1710.17T:k12
10.2810.2810.28T:cubehash832
11.2511.2511.26T:skein256256
11.7411.7511.75T:blake2s
12.1012.1012.12T:blake32
12.1512.1712.18T:blake64
13.2213.2513.28blake512
14.0514.0514.07T:shabal256
14.0514.0614.06T:shabal512
14.0914.0914.09blake256
14.3414.3514.38sha512
14.3614.3714.48sha384
15.0615.0715.07T:keccakc256treed2
15.8115.8115.82T:beamsplitter
15.8715.8715.89T:bblake256
16.0016.0116.05T:bmw256
16.8816.8816.89T:ripemd160
17.8817.8917.91T:skein10241024
18.1918.1918.19T:cubehash1632
18.1918.1918.19T:cubehash512
18.4618.4618.48sha224
18.4818.4818.49T:keccakc256
18.4718.4918.51sha256
18.5118.5118.51T:keccakc512treed2
18.9418.9719.04T:sarmal256
18.9718.9919.00shake128
19.3819.4119.41T:tiger
20.1220.1220.13T:cubehash816
20.6920.7020.72T:rfsb509
21.2621.2621.28T:luffa256
21.3621.3621.37T:keccakc448
21.9421.9521.96sha3224
22.4422.4522.47T:keccakc512
23.0823.0823.08shake256
23.0823.0923.10sha3256
23.5923.5923.60T:luffa384
23.6223.6623.67T:nasha512
23.7323.7623.79T:sarmal512
23.8823.9023.90T:nasha256
24.0824.0924.10T:keccak
26.7526.7526.75asconhashav12
26.7526.7526.76asconxofav12
28.0928.0928.10T:jh512
28.1028.1028.10T:jh384
28.1028.1028.10T:jh224
28.0928.1028.10T:jh256
29.5829.5929.60T:keccakc768
30.2830.2830.29T:round3jh512
30.2830.2930.29T:round3jh256
30.2330.3130.31sha3384
34.9834.9935.00T:luffa512
36.0836.0836.09T:hamsi
36.7036.7336.78T:fugue2
39.5639.5639.58T:cubehash1616
39.6239.6239.63T:cubehash88
39.7539.7539.75asconhashv12
39.7539.7539.78asconxofv12
42.4942.5242.57T:keccakc1024
43.3643.3843.43sha3512
47.5047.5147.53T:xoodyakv1
47.7547.7547.75T:gimli24v1
48.3348.4048.43T:fugue256
49.5749.5849.58T:sneikha256
51.9151.9952.03lsh512
52.1052.1052.14T:shamashashv1
52.1952.2552.28T:shavite3256
56.0156.0156.06T:mcssha6
56.0156.0156.08T:mcssha4
56.0156.0156.09T:mcssha5
60.7860.8060.88T:essence384
61.4461.4561.53T:essence512
63.0063.0063.13asconhashabi32v12
64.4764.4864.62T:lane256
74.8774.8874.99T:cubehash168
79.0679.0779.13T:echosp256
79.2579.2679.35T:cubehash84
85.4885.5186.23T:shavite3512
86.3286.3787.23T:groestl256
92.2192.2392.70T:echo256
92.4792.9094.33lsh256
93.5193.5393.74T:essence256
94.2594.2895.08asconhashbi32v12
94.4794.5094.66T:essence224
97.6397.6497.70T:sneikha384
99.3899.44100.23T:whirlpool
105.43105.46105.67T:saturninhashv2
108.79108.87110.17T:simd256
114.25114.27115.45T:echosp512
115.25115.27115.93T:coral256v1
117.79117.86118.82T:fugue512
120.57120.62121.27T:esch256v1
123.33123.35123.99T:esch256v2
128.68128.76129.42T:drygascon128
130.84130.89132.51T:simd512
131.82131.94133.24T:groestl512
146.27146.30147.19T:fugue384
149.42149.80150.79T:mgrostl256
157.01157.04157.71T:cubehash164
158.52158.56159.33T:cubehash82
159.05160.65169.31T:esch384v1
159.86167.39170.03T:esch384v2
171.08171.22172.22T:echo512
181.49182.09182.69T:knot256v2
187.12187.40188.04T:drygascon256
196.01196.30196.78T:romulush
226.32226.90227.23T:knot256v1
271.04272.09272.12T:lane512
314.69314.71315.34T:cubehash162
314.67314.82316.60T:cubehash81
396.49396.51396.82T:clxhash
563.33563.92564.21T:knot512
611.83612.43613.40T:knot384
625.73626.31626.71T:cubehash161
632.18638.50641.59T:fsb256
928.81930.08931.93T:photonbeetlehash256rate32v1
1613.651615.231617.58T:syconhash256v1
1998.592026.092044.25T:fsb512
2058.282064.782093.15T:subterraneanv1
2897.342902.092906.70T:acehash256v1
4770.034772.054777.33T:sivrijndael256hash256v1
5225.185229.845234.16T:skinnyhashtk3
5562.985569.015573.15T:heron256v1
10354.5110359.6510367.90T:skinnyhashtk2
12435.1412442.6612451.40T:orangishv1
17158.3017164.7017171.71T:gage1h256c256r128
17780.8217784.8217792.04T:gage1h256c224r032
21372.1221382.8221407.71T:sivtemphotonhashv1
25765.0525793.0125812.27T:gage1h256c224r064
28619.8928630.3428649.32T:gage1h256c256r064
51573.3351591.5251665.89T:gage1h256c256r032
51585.3751605.4651637.04T:gage1h256c512r064
102508.38102543.43102607.67T:gage1h256c224r016
115690.89115741.95115874.25T:gage1h256c512r032
116151.66116183.00116693.22T:gage1h256c256r016
198201.54198332.66199247.00T: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.954.954.95T:edonr512
5.615.615.61md5
7.377.377.37T:blake2b
8.268.268.27T:bmw512
9.469.469.46T:blake3
9.669.669.68T:edonr256
9.869.869.87T:skein512256
9.999.9910.00T:skein512512
10.3510.3510.36T:k12
10.7410.7710.79sha1
11.1611.1611.16T:cubehash832
11.4511.4511.45T:skein256256
11.7611.7611.77T:blake2s
12.4112.4212.47T:blake32
12.6512.6512.65T:blake64
13.7413.7413.75blake512
14.4314.4314.44blake256
15.0215.0215.02T:shabal256
15.0215.0215.02T:shabal512
15.6815.6815.68T:beamsplitter
16.5416.5616.59sha512
16.6016.6016.60T:bmw256
16.5816.6016.65sha384
17.1817.1817.18T:bblake256
17.2717.2717.27T:ripemd160
17.4517.4517.45T:keccakc256treed2
18.6318.6318.64T:skein10241024
18.6518.6518.65T:cubehash512
19.0719.0719.07T:keccakc256
19.4119.4119.41shake128
19.5319.5419.58T:sarmal256
19.7419.7419.74T:cubehash1632
19.8119.8119.81T:tiger
20.4320.4420.46sha224
20.4320.4420.50sha256
21.0021.0121.01T:cubehash816
21.1921.1921.19T:keccakc512treed2
21.6921.6921.69T:luffa256
21.9521.9621.98T:rfsb509
21.9821.9821.98T:keccakc448
22.3622.3622.36sha3224
23.4323.4323.43T:keccakc512
23.8823.8823.88sha3256
23.8923.8923.89shake256
24.2324.2324.23T:luffa384
24.3924.3924.39T:nasha256
24.3824.4724.47T:sarmal512
24.5624.5924.59T:nasha512
25.0025.0125.01T:keccak
27.0227.0227.02asconhashav12
27.0227.0227.02asconxofav12
28.5828.5828.58T:jh256
28.5828.5828.58T:jh224
28.5828.5928.59T:jh384
28.5928.5928.59T:jh512
30.1430.1530.15T:keccakc768
30.7130.7130.72sha3384
30.8130.8130.82T:round3jh256
30.8230.8230.83T:round3jh512
35.8835.8835.88T:luffa512
36.1936.1936.19T:hamsi
40.1040.1040.10asconhashv12
40.1040.1040.10asconxofv12
40.5040.5040.50T:cubehash88
40.9540.9640.97T:fugue2
41.2741.2741.27T:cubehash1616
42.8642.8742.88T:keccakc1024
43.5943.5943.60sha3512
47.7647.7647.77T:xoodyakv1
48.1448.1548.15T:gimli24v1
49.9749.9749.98T:sneikha256
51.1851.1951.26T:fugue256
51.9551.9551.95T:shamashashv1
52.9852.9952.99T:shavite3256
55.3255.4455.44lsh512
56.9756.9756.98T:mcssha6
56.9956.9956.99T:mcssha4
57.6657.6757.67T:mcssha5
62.8862.8862.90T:essence384
63.5863.5863.60T:essence512
63.7963.8063.80asconhashabi32v12
65.9565.9765.97T:lane256
77.8677.8677.88T:cubehash168
80.1380.1380.14T:cubehash84
82.3682.3782.39T:echosp256
88.1488.2188.22T:shavite3512
88.2388.2989.03T:groestl256
95.1495.1695.24T:essence256
95.2195.2195.22asconhashbi32v12
95.5395.5595.58T:echo256
95.7095.7197.26lsh256
96.2096.2096.22T:essence224
98.7198.7198.72T:sneikha384
101.19101.20101.21T:whirlpool
106.30106.30106.30T:saturninhashv2
110.44110.44110.46T:simd256
116.18116.18116.18T:coral256v1
118.38118.40120.20T:echosp512
121.31121.31121.33T:esch256v1
122.55122.58122.74T:fugue512
124.08124.08124.11T:esch256v2
128.95128.95128.96T:drygascon128
135.21135.21135.23T:simd512
138.09138.16138.23T:groestl512
151.61151.61151.64T:fugue384
156.79156.80156.84T:mgrostl256
158.70158.70158.72T:cubehash164
159.38159.38159.39T:cubehash82
161.51161.52169.97T:esch384v1
164.45168.96168.97T:esch384v2
176.50176.55176.62T:echo512
182.92182.92182.95T:knot256v2
188.36188.37188.40T:drygascon256
197.60197.60197.62T:romulush
226.77226.77226.79T:knot256v1
288.24288.24288.25T:lane512
314.88315.07315.24T:cubehash81
315.70315.70315.78T:cubehash162
396.34396.35396.54T:clxhash
564.98565.01567.31T:knot512
612.06612.13614.49T:knot384
626.69626.71629.21T:cubehash161
651.88653.53672.83T:fsb256
926.27928.73928.84T:photonbeetlehash256rate32v1
1629.621630.511632.45T:syconhash256v1
2067.402071.302095.35T:subterraneanv1
2927.202927.962931.15T:acehash256v1
4767.154767.944773.18T:sivrijndael256hash256v1
5266.555270.005273.06T:skinnyhashtk3
5651.455653.285655.90T:heron256v1
10370.1110377.3910385.15T:skinnyhashtk2
12524.3812527.3412532.97T:orangishv1
17357.1617362.6917373.57T:gage1h256c256r128
17933.4617939.6117948.59T:gage1h256c224r032
21343.1521355.6821370.58T:sivtemphotonhashv1
26029.7526040.0926052.04T:gage1h256c224r064
28898.9128906.8028918.11T:gage1h256c256r064
36025.6836047.6936073.79T:fsb512
52016.8352028.2652145.35T:gage1h256c256r032
52091.7152132.2052218.38T:gage1h256c512r064
103379.29103417.03103496.66T:gage1h256c224r016
116721.99116760.44116852.40T:gage1h256c512r032
117092.97117125.86117183.61T:gage1h256c256r016
199778.97199861.30199980.60T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
1.531.531.54komihash
3.493.493.50prh42s256
3.693.703.70prh64s256
4.024.034.03prh42s512
4.724.724.72prh64s512
4.754.764.76T:md4
4.964.964.96T:bebb4185
5.135.135.13prh42s1024
5.355.355.35T:edonr512
5.945.945.95md5
6.556.556.56prh64s1024
7.437.447.44T:blake2b
9.279.289.28T:bmw512
9.429.429.47T:blake3
10.0710.0710.08T:edonr256
10.2110.2210.23T:skein512256
10.4010.4010.41T:skein512512
11.3811.3811.42T:k12
11.7911.7911.79T:skein256256
11.8111.8111.81T:blake2s
12.6212.6312.63T:cubehash832
12.9412.9412.94T:blake32
13.4913.4913.50T:blake64
13.7713.8013.89sha1
14.6114.6114.62blake512
15.0015.0015.00blake256
15.8715.8715.87T:beamsplitter
16.6416.6416.64T:shabal256
16.6516.6516.65T:shabal512
17.5817.5817.59T:bmw256
17.9317.9317.94T:ripemd160
19.3619.3619.37T:bblake256
19.4019.4019.41T:cubehash512
19.8919.9019.90T:skein10241024
20.3420.3420.34T:keccakc256treed2
20.3320.4020.44sha512
20.3920.4420.48sha384
20.4820.5220.70T:sarmal256
20.6520.6520.65T:keccakc256
20.6520.6620.67T:tiger
20.7920.8020.80shake128
22.3222.3222.33T:cubehash1632
22.4222.4222.42T:luffa256
22.4622.4722.47T:cubehash816
22.6322.6322.63T:keccakc448
22.6822.6822.69sha3224
23.6623.6623.66T:keccakc512treed2
23.7123.7523.79sha256
23.7923.9023.94sha224
24.4124.4524.50T:rfsb509
24.5824.5824.59T:keccakc512
24.7024.7024.71sha3256
24.7324.7424.74shake256
25.2725.2725.28T:nasha256
25.3325.3325.34T:luffa384
25.6525.7125.84T:sarmal512
26.2026.2226.22T:nasha512
26.5526.5726.58T:keccak
27.4627.4627.46asconhashav12
27.4627.4627.46asconxofav12
29.3829.3829.38T:jh256
29.4029.4029.40T:jh224
29.4029.4129.58T:jh384
29.4129.4129.42T:jh512
30.4730.4830.48T:keccakc768
30.7930.7930.80sha3384
31.7031.7031.71T:round3jh256
31.7331.7331.74T:round3jh512
36.5136.5136.51T:hamsi
37.4437.4437.44T:luffa512
40.6740.6740.67asconhashv12
40.6740.6740.67asconxofv12
41.9641.9741.97T:cubehash88
44.1144.1144.12T:cubehash1616
44.4644.4644.47T:keccakc1024
44.9344.9344.93sha3512
48.1148.1348.15T:fugue2
48.1948.1948.19T:xoodyakv1
48.8048.8048.81T:gimli24v1
50.6550.6550.65T:sneikha256
52.9152.9152.92T:shamashashv1
54.3954.4054.42T:shavite3256
56.0356.6056.68T:fugue256
58.6058.6058.60T:mcssha6
58.6358.6358.63T:mcssha4
60.4460.4460.45T:mcssha5
61.1061.2961.29lsh512
65.1265.1265.13asconhashabi32v12
66.4866.4966.50T:essence384
67.2767.2867.29T:essence512
68.4668.4668.47T:lane256
81.1781.1781.18T:echosp256
81.5981.5981.59T:cubehash84
82.8382.8382.84T:cubehash168
91.6691.7192.00T:groestl256
92.7092.7192.72T:shavite3512
96.8296.8296.84asconhashbi32v12
97.9397.9497.97T:essence256
99.1299.1299.15T:essence224
100.52100.52100.53T:sneikha384
100.88100.89102.52lsh256
104.14104.15104.15T:whirlpool
104.44104.45104.47T:echo256
107.78107.78107.79T:saturninhashv2
113.32113.32113.33T:simd256
117.72117.72117.72T:coral256v1
122.56122.68123.61T:esch256v1
125.37125.37125.38T:esch256v2
129.28129.29129.29T:drygascon128
129.38129.39129.40T:echosp512
130.58130.63131.13T:fugue512
142.60142.60142.79T:simd512
148.61148.66149.01T:groestl512
160.53160.54160.56T:fugue384
160.84160.85160.86T:cubehash82
161.52161.52161.53T:cubehash164
164.14164.14172.73T:esch384v1
169.20169.21169.23T:mgrostl256
164.06171.71171.74T:esch384v2
185.38185.38185.40T:knot256v2
185.79185.82188.90T:echo512
190.43190.43190.50T:drygascon256
200.28200.28200.29T:romulush
227.64227.64227.64T:knot256v1
316.34316.34316.36T:cubehash81
316.90316.90316.93T:lane512
318.54318.54318.55T:cubehash162
397.33397.33397.37T:clxhash
568.91568.91568.96T:knot512
615.69615.69615.77T:knot384
629.51629.51629.55T:cubehash161
707.97712.80740.80T:fsb256
923.26923.28923.37T:photonbeetlehash256rate32v1
1653.361653.631661.95T:syconhash256v1
2071.412080.562099.36T:subterraneanv1
2977.952991.663008.44T:acehash256v1
4760.034760.424762.23T:sivrijndael256hash256v1
5335.595340.435352.44T:skinnyhashtk3
5799.915800.505806.71T:heron256v1
10402.5610410.9710438.78T:skinnyhashtk2
12683.4212690.6412711.79T:orangishv1
17687.1317693.5317708.64T:gage1h256c256r128
18187.0618191.4318210.66T:gage1h256c224r032
21306.6821311.2221345.93T:sivtemphotonhashv1
26449.2526458.5626485.60T:gage1h256c224r064
29358.8829365.8229386.61T:gage1h256c256r064
52764.0552775.9352827.39T:gage1h256c256r032
52905.2552946.6252999.61T:gage1h256c512r064
92496.0692607.6392792.70T:fsb512
104823.46104860.37104889.62T:gage1h256c224r016
118451.95118503.21118582.33T:gage1h256c512r032
118745.87118788.04118882.84T:gage1h256c256r016
202629.28202716.95202813.47T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.07?0.07?0.09?T:floppsy
1.651.661.68komihash
4.934.934.93prh42s256
5.575.575.58T:md4
5.685.695.69T:bebb4185
5.805.805.80prh64s256
5.995.995.99T:edonr512
6.376.376.38prh42s512
6.826.826.83md5
8.398.398.39T:blake2b
8.408.418.43prh64s512
8.948.948.97T:blake3
9.339.359.35prh42s1024
11.1411.1411.16T:skein512256
11.1411.1811.19T:edonr256
11.2311.2311.23T:bmw512
11.4511.4511.46T:skein512512
11.9111.9111.92T:blake2s
12.6812.6812.69T:skein256256
12.9312.9313.11T:k12
13.3813.3813.38prh64s1024
14.3414.3414.34T:blake32
14.4414.4514.49T:blake64
15.5215.5315.56blake512
16.3816.3816.39T:beamsplitter
16.5216.5316.72blake256
16.5316.5416.54T:cubehash832
19.6519.6619.66T:ripemd160
20.2020.2020.20T:bmw256
20.9420.9520.95T:shabal256
20.9620.9620.98T:shabal512
21.2721.2921.44T:sarmal256
21.4421.4421.44T:cubehash512
21.8621.9022.07sha1
22.4622.4622.46shake128
22.9022.9122.94T:tiger
22.9422.9622.96T:keccakc256
24.3424.3424.35T:luffa256
25.2525.2725.28T:bblake256
25.2825.3325.33T:skein10241024
26.3626.3826.38T:cubehash816
26.6627.0027.04T:sarmal512
27.5127.5327.53sha3224
27.5927.5927.60T:nasha256
27.6027.6127.61sha3256
27.7027.7027.70shake256
27.9627.9628.00T:keccakc256treed2
28.0228.0528.07T:nasha512
28.1828.1928.19T:keccakc448
28.1628.2128.26T:keccak
28.2628.2628.26T:keccakc512
28.2728.2828.29T:luffa384
28.6228.6328.63asconxofav12
28.6328.6328.63asconhashav12
28.8128.8828.96sha512
29.0829.1529.30sha384
29.2229.2229.22T:cubehash1632
30.8130.8230.87T:rfsb509
31.5231.5231.52T:jh256
31.5731.5931.59T:jh224
31.5931.5931.60T:jh384
31.6131.6231.62T:jh512
32.9633.0133.08sha256
33.0133.0133.02sha3384
32.9933.0233.13sha224
33.3433.3433.35T:keccakc768
34.0634.0634.06T:round3jh256
34.1534.1534.15T:round3jh512
36.6936.6936.69T:keccakc512treed2
37.3537.3537.36T:hamsi
41.5941.6041.60T:luffa512
42.2142.2142.22asconhashv12
42.2142.2142.22asconxofv12
45.8645.8845.88T:cubehash88
49.1249.1349.13sha3512
49.1549.1649.17T:keccakc1024
49.3449.3449.34T:xoodyakv1
50.5350.5450.56T:gimli24v1
51.7051.7051.72T:cubehash1616
52.4652.4652.46T:sneikha256
55.4955.5155.53T:shamashashv1
58.1658.1658.19T:shavite3256
62.9362.9362.93T:mcssha6
63.0163.0163.02T:mcssha4
67.1967.2367.28T:fugue2
67.8467.8567.86T:mcssha5
68.6568.6668.69asconhashabi32v12
68.8368.8869.05T:fugue256
70.9771.2071.22lsh512
75.1075.1275.12T:lane256
76.1176.1176.15T:essence384
77.1177.1277.12T:essence512
85.4885.4985.51T:cubehash84
93.4593.4593.49T:echosp256
95.5395.5595.57T:shavite3512
96.0996.1096.10T:cubehash168
101.10101.11101.14asconhashbi32v12
100.98101.54101.94T:groestl256
104.54104.55106.22lsh256
105.34105.35105.35T:sneikha384
105.35105.38105.39T:essence256
106.91106.92106.93T:essence224
111.70111.73111.74T:saturninhashv2
112.05112.06112.07T:whirlpool
120.99120.99121.01T:simd256
121.83121.84121.84T:coral256v1
124.37124.38124.40T:echo256
125.89125.91126.30T:esch256v1
128.80128.80128.81T:esch256v2
130.17130.17130.19T:drygascon128
152.06152.20153.50T:fugue512
153.98153.98153.99T:echosp512
162.40162.54162.96T:groestl512
164.74164.76164.78T:cubehash82
169.06169.07169.07T:cubehash164
171.12171.14180.08T:esch384v1
177.66177.67177.67T:simd512
171.28179.06179.06T:esch384v2
184.32184.35184.54T:fugue384
185.43185.45185.51T:mgrostl256
191.42191.49194.07T:echo512
191.95191.95191.99T:knot256v2
195.93195.93195.93T:drygascon256
207.41207.41207.44T:romulush
229.94229.94229.95T:knot256v1
320.24320.25320.26T:cubehash81
326.10326.11326.13T:cubehash162
399.96399.96400.00T:clxhash
410.52415.20453.54T:fsb256
423.94423.94423.95T:lane512
579.38579.38579.42T:knot512
623.78623.79623.80T:knot384
637.01637.02637.04T:cubehash161
915.36915.37915.52T:photonbeetlehash256rate32v1
1723.481723.491724.32T:syconhash256v1
2093.732093.812121.60T:subterraneanv1
3094.123096.803103.22T:acehash256v1
4737.344737.764754.77T:sivrijndael256hash256v1
5508.275508.435531.36T:skinnyhashtk3
6188.516208.626213.65T:heron256v1
10496.2110496.6610500.72T:skinnyhashtk2
13117.3313123.6813141.37T:orangishv1
18575.6218593.8718628.41T:gage1h256c256r128
18876.4018890.5618909.04T:gage1h256c224r032
21213.7621219.5421239.93T:sivtemphotonhashv1
27560.9127563.9527585.93T:gage1h256c224r064
30597.3230616.8030682.84T:gage1h256c256r064
54768.6654794.0354839.29T:gage1h256c256r032
55128.5155144.7055176.58T:gage1h256c512r064
108695.65108755.41108831.03T:gage1h256c224r016
123025.89123063.12123133.01T:gage1h256c512r032
123062.01123089.09123184.99T:gage1h256c256r016
209640.57209831.78210010.46T:gage1h256c224r008
243623.76243872.10244185.40T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.66?0.66?0.77?T:floppsy
3.393.393.50komihash
9.959.9510.17T:blake3
13.2313.2313.89T:blake2s
14.8814.8814.88T:bebb4185
15.9716.0816.19T:md4
16.3016.4116.41T:edonr512
16.6216.6216.62T:blake2b
17.9417.9418.05md5
22.5322.6422.64T:skein512256
22.8622.9722.97T:beamsplitter
22.9723.0823.08prh42s256
23.7323.7323.84T:skein256256
23.9524.0624.06T:skein512512
25.0525.1625.27T:edonr256
31.0631.1731.17T:blake64
31.9432.0532.05T:blake32
33.6933.6933.69prh64s256
33.9134.0234.12blake512
35.8835.8835.98blake256
36.3136.3136.31prh42s512
38.3938.7238.83T:k12
39.0539.0539.05T:bmw512
41.1241.5642.11T:sarmal256
41.7841.8941.89T:ripemd160
43.5343.6443.64asconhashav12
43.5343.6443.64asconxofav12
47.0347.0347.14T:cubehash512
48.1248.1248.23T:hamsi
48.4548.4548.56T:luffa256
50.7550.7551.30T:sarmal512
50.9750.9751.30sha3224
51.0851.0851.52sha3256
51.1951.3051.41sha3384
51.3051.4151.52sha3512
51.4151.5251.73T:tiger
51.8451.9552.17shake256
53.0553.0553.05shake128
53.7053.7053.81T:bmw256
57.3157.4257.53T:nasha256
58.1958.3058.30T:keccakc1024
58.7358.7358.73T:jh256
58.8458.9558.95T:keccakc768
59.1759.2859.28T:jh224
59.2859.2859.39T:jh384
59.5059.5059.61T:jh512
59.5059.6160.05T:keccak
60.0560.1660.16T:keccakc256
60.8160.8160.81T:keccakc512
60.9260.9261.03T:keccakc448
61.6961.8061.80asconhashv12
61.6961.8061.80asconxofv12
61.8061.8061.80prh64s512
62.4562.5662.78T:nasha512
63.5563.6663.66prh42s1024
64.0964.0964.20T:xoodyakv1
64.0964.2064.20T:round3jh256
64.8664.8664.86T:round3jh512
65.3065.3065.52T:luffa384
66.5066.5066.50T:cubehash832
72.8472.8472.95T:gimli24v1
75.4775.4775.47T:sneikha256
75.8075.8075.91T:shabal256
76.1276.1276.12T:shabal512
76.2376.4576.45T:cubehash816
82.9182.9182.91T:skein10241024
87.1787.1787.28T:shamashashv1
93.9593.9594.06T:luffa512
95.7095.9295.92T:cubehash88
99.97100.08100.19T:bblake256
106.20106.20106.20T:shavite3256
107.62107.73107.73T:rfsb509
113.64113.64113.75asconhashabi32v12
116.27116.27116.27prh64s1024
117.03117.03117.14T:cubehash1632
118.34118.34118.34T:mcssha6
119.11119.11119.22T:mcssha4
126.33127.42127.53sha1
135.30135.52135.52T:cubehash84
141.31141.42141.53T:drygascon128
142.84145.25147.88sha512
145.03145.47146.45sha256
145.03145.69146.12sha384
146.67147.98149.08sha224
148.64148.75148.86T:cubehash1616
155.64155.75155.75asconhashbi32v12
159.14159.47160.23T:lane256
161.66161.77161.77T:saturninhashv2
162.53162.64162.75T:mcssha5
167.02167.12167.23T:sneikha384
168.55168.55168.66T:esch256v1
172.05172.16172.38T:keccakc256treed2
172.48172.48172.48T:keccakc512treed2
172.70172.70172.70T:esch256v2
174.56174.56174.56T:coral256v1
176.09176.20176.31T:shavite3512
198.52198.62198.84T:essence384
199.39199.50202.45lsh256
199.72199.83199.94T:essence256
202.45202.45202.45T:essence512
205.73205.84206.06T:essence224
212.95213.06213.28T:whirlpool
214.59214.81214.81T:cubehash82
218.97218.97219.19T:simd256
220.83221.38222.25T:groestl256
224.22224.88227.28lsh512
233.73234.17234.72T:fugue256
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.34286.45T:echosp256
287.88287.88288.09T:echo256
298.59298.59298.59T:romulush
312.16312.38312.81T:fugue2
354.27354.27354.38T:echosp512
354.48354.48354.70T:echo512
370.12370.23370.34T:cubehash81
402.28402.39402.61T:groestl512
422.84422.95423.06T:cubehash162
426.78427.33439.47T:fugue512
433.67433.67433.67T:clxhash
472.94473.05473.05T:mgrostl256
488.69488.80488.91T:fugue384
540.42540.42540.53T:simd512
689.61689.72691.25T:knot384
713.45713.45713.78T:knot512
733.03733.25733.25T:cubehash161
814.19814.30814.30T:photonbeetlehash256rate32v1
954.84957.80959.00T:fsb256
1646.971646.971647.08T:lane512
2377.922379.672406.25T:subterraneanv1
2622.162622.382622.59T:syconhash256v1
4524.844526.704528.02T:sivrijndael256hash256v1
4705.204708.704709.25T:acehash256v1
7829.287829.397829.72T:skinnyhashtk3
11258.6211258.7311259.83T:heron256v1
11628.0911628.3111632.14T:skinnyhashtk2
18613.1118613.9818615.08T:orangishv1
20007.3120007.4220008.41T:sivtemphotonhashv1
27729.0827731.2727746.69T:gage1h256c224r032
29969.7329971.1629985.70T:gage1h256c256r128
41819.0941821.0641976.48T:gage1h256c224r064
46428.2746430.5646614.97T:gage1h256c256r064
80425.9580607.0880704.09T:gage1h256c256r032
83670.2383818.6683876.73T:gage1h256c512r064
158257.09158349.73158454.73T:gage1h256c224r016
179329.39179346.56179654.12T:gage1h256c256r016
182195.56182350.77182529.27T:gage1h256c512r032
300502.89300632.94300974.52T:gage1h256c224r008
2178530.272181298.112183439.23T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.25?5.25?6.12?T:floppsy
14.88?14.88?16.62?komihash
57.7557.7559.50T:beamsplitter
82.2583.1285.75T:bebb4185
86.6286.6288.38T:blake3
93.6293.6293.62T:md4
97.1298.0098.00md5
107.62108.50110.25T:blake2s
127.75127.75128.62T:edonr256
130.38130.38131.25T:blake2b
133.00134.75137.38T:hamsi
134.75134.75135.62T:edonr512
140.88140.88142.62T:skein256256
161.00161.00161.88T:blake32
161.00161.00162.75asconhashav12
161.00161.00162.75asconxofav12
169.75169.75172.38prh42s256
170.62170.62171.50blake256
179.38180.25180.25T:skein512256
189.88189.88190.75T:skein512512
197.75198.62199.50T:ripemd160
201.25202.12202.12T:gimli24v1
208.25208.25210.00T:sneikha256
212.62212.62216.12asconxofv12
212.62213.50214.38asconhashv12
218.75218.75221.38T:xoodyakv1
229.25230.12230.12T:luffa256
232.75232.75232.75T:cubehash512
237.12237.12238.00T:tiger
255.50255.50256.38T:blake64
264.25265.12266.88prh64s256
266.88267.75268.62T:nasha256
273.00273.88274.75blake512
279.12280.88281.75prh42s512
287.00287.88288.75T:shamashashv1
297.50298.38298.38T:bmw256
306.25308.00308.88T:k12
316.75316.75319.38T:bmw512
334.25335.12336.00T:sarmal256
343.00343.88344.75T:luffa384
361.38362.25364.00T:drygascon128
406.00406.00408.62sha3224
406.88407.75409.50sha3256
407.75408.62411.25sha3384
408.62409.50412.12sha3512
412.12413.00417.38T:sarmal512
413.00413.88415.62shake256
422.62422.62424.38shake128
448.00448.00448.88T:shavite3256
449.75450.62451.50T:saturninhashv2
464.62465.50466.38T:cubehash816
465.50466.38466.38T:cubehash832
467.25468.12470.75asconhashabi32v12
468.12468.12468.12T:keccakc1024
472.50472.50473.38T:jh256
472.50472.50473.38T:keccakc768
476.00476.00479.50T:keccak
476.88476.88478.62T:jh224
476.88477.75477.75T:jh384
477.75478.62478.62T:keccakc256
478.62479.50479.50T:jh512
480.38480.38480.38T:luffa512
483.88483.88484.75T:keccakc512
487.38487.38487.38T:keccakc448
487.38488.25488.25T:cubehash88
488.25488.25490.00prh64s512
492.62492.62492.62T:shabal256
492.62493.50493.50T:knot256v1
494.38494.38496.12T:shabal512
496.12496.12498.75prh42s1024
498.75498.75500.50T:nasha512
524.12524.12526.75T:round3jh256
527.62528.50529.38T:cubehash84
530.25530.25530.25T:round3jh512
554.75554.75554.75T:mcssha6
560.00560.00560.88T:sneikha384
560.88560.88561.75T:mcssha4
585.38585.38588.88asconhashbi32v12
588.00588.88590.62T:coral256v1
607.25609.00609.00T:cubehash82
623.00623.00623.00T:esch256v1
645.75646.62648.38T:esch256v2
662.38662.38666.75T:skein10241024
678.12679.00679.00T:bblake256
698.25698.25699.12T:clxhash
740.25740.25741.12T:rfsb509
758.62758.62761.25T:knot256v2
763.00763.88764.75T:cubehash81
792.75792.75794.50T:cubehash1632
826.00826.88826.88T:romulush
884.62886.38886.38T:whirlpool
888.12889.00889.00T:cubehash1616
908.25909.12910.00T:mcssha5
924.88926.62930.12prh64s1024
938.00942.38950.25sha1
942.38942.38943.25T:photonbeetlehash256rate32v1
1011.501011.501012.38T:drygascon256
1027.251027.251027.25T:cubehash164
1020.251028.121037.75sha256
1026.381034.251045.62sha224
1094.621103.381113.88T:groestl256
1125.251125.251183.00T:esch384v1
1160.251163.751176.88sha384
1140.121166.381176.88sha512
1130.501182.121182.12T:esch384v2
1184.751185.621186.50T:cubehash162
1236.381238.121241.62T:essence256
1277.501279.251280.12T:essence224
1373.751374.621376.38T:keccakc256treed2
1377.251377.251379.88T:keccakc512treed2
1386.881388.621391.25T:knot384
1401.751401.751402.62T:lane256
1409.621411.381411.38T:shavite3512
1489.251491.001491.00T:cubehash161
1526.001527.751529.50T:fugue256
1595.121596.881618.75lsh256
1602.121602.121603.88T:cubehash168
1605.621606.501608.25T:essence384
1633.621633.621633.62T:essence512
1758.751759.621760.50T:simd256
1767.501767.501770.12T:knot512
1796.381800.751801.62lsh512
2229.502230.382233.00T:fugue2
2288.122289.002291.62T:echosp256
2301.252302.122303.00T:echo256
2583.002588.252740.50T:fugue512
2835.882836.752837.62T:echosp512
2841.122842.002844.62T:echo512
2885.752887.502891.00T:fugue384
3229.623231.383240.12T:groestl512
3801.003801.003802.75T:mgrostl256
4323.384324.254324.25T:simd512
4616.504628.754646.25T:subterraneanv1
5243.005246.505247.38T:sivrijndael256hash256v1
7612.507628.257644.00T:fsb256
9696.759696.759698.50T:syconhash256v1
13171.3813172.2513172.25T:lane512
17396.7517397.6217406.38T:acehash256v1
20683.2520685.8820895.00T:skinnyhashtk2
20901.1220902.0020903.75T:skinnyhashtk3
21402.5021403.3821406.88T:sivtemphotonhashv1
51190.1251190.1251195.38T:heron256v1
74438.8874439.7574442.38T:orangishv1
97616.7597617.6297643.88T:gage1h256c224r032
102766.12102767.00102780.12T:gage1h256c256r128
154415.62154419.12154557.38T:gage1h256c224r064
171429.12171445.75171613.75T:gage1h256c256r064
283073.00283112.38284612.12T:gage1h256c256r032
308920.50308949.38310185.75T:gage1h256c512r064
548419.38549838.62550002.25T:gage1h256c224r016
621274.50622388.38623546.00T:gage1h256c256r016
647942.75649379.50650401.50T:gage1h256c512r032
1015938.881016231.121017520.88T:gage1h256c224r008
18529129.5018552869.1218586089.38T:fsb512