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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20250307

[Page version: 20250328 20:58:02]

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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.13T:floppsy
0.160.160.16komihash
0.450.460.46prh42s512
0.460.460.46prh42s256
0.470.470.47prh42s1024
0.510.510.51prh64s256
0.510.510.51prh64s512
0.540.540.55prh64s1024
0.660.660.67T:bebb4185
0.950.960.96T:blake3
1.751.761.76T:edonr512
2.112.122.12lsh512
2.912.912.92T:md4
2.932.942.94T:bmw512
3.023.023.02lsh256
3.073.073.08T:echo256
3.203.203.21T:blake2b
3.393.403.42T:edonr256
3.483.483.49sha1
3.994.004.00T:k12
4.024.034.03T:cubehash832
4.484.494.50T:beamsplitter
4.734.734.74T:keccakc256treed2
4.794.794.80T:bmw256
4.824.824.83T:blake2s
4.974.985.00md5
5.055.065.06T:shabal512
5.065.095.12sha384
5.145.155.16T:skein512256
5.175.185.18T:bblake256
5.195.205.21T:skein512512
5.195.205.21T:shabal256
5.295.295.29sha512
5.305.305.31T:blake64
5.355.365.36T:sarmal256
5.485.485.49T:tiger
5.525.535.54blake512
5.695.705.72T:bash256
5.815.815.82T:keccakc512treed2
5.815.815.82T:blake32
6.606.616.62T:skein10241024
6.646.656.65T:sarmal512
6.786.786.78blake256
6.986.997.02T:keccakc256
7.257.267.27shake128
7.417.427.43T:lux512
7.507.517.52T:bash384
7.627.627.63T:skein256256
7.667.687.69sha256
7.677.697.70sha224
7.757.777.80T:simd512
7.887.897.90T:keccakc448
8.028.028.02T:cubehash512
8.028.028.02T:cubehash1632
8.038.038.03T:cubehash816
8.148.148.15T:groestl256
8.258.258.26T:lux256
8.298.308.31T:keccakc512
8.438.448.45sha3224
8.888.888.90shake256
8.898.908.90sha3256
8.918.928.93T:rfsb509
8.938.948.95T:keccak
10.7210.7310.73T:luffa256
10.8510.8610.87T:keccakc768
10.8810.8810.89T:luffa384
11.2711.2811.29T:bash512
11.4211.4511.47T:fugue2
11.5411.5511.60T:groestl512
11.6411.6511.66sha3384
12.4012.4012.41T:ripemd160
13.1913.2013.21T:xoodyakv1
13.2613.2713.29T:jh224
13.2613.2713.29T:jh256
13.3213.3213.34T:jh512
13.3213.3313.34T:jh384
13.5613.5613.57T:fugue256
13.6813.6913.70T:shavite3256
14.0314.0414.08T:nasha256
14.1514.1614.17T:nasha512
14.4214.4314.43asconxofav12
14.4214.4314.44asconhashav12
14.6414.6514.66T:round3jh512
14.6314.6514.73T:round3jh256
14.8714.8814.89T:gimli24v1
15.5315.5315.55T:keccakc1024
16.0516.0616.06T:cubehash88
16.2816.2816.29T:cubehash1616
16.6616.6716.68sha3512
18.1718.2118.26T:luffa512
19.5419.5519.58T:fugue384
19.8019.8019.81T:lane256
19.8319.8519.87T:hamsi
21.3221.3221.33T:whirlpool
21.4421.4521.46T:echosp256
21.9221.9321.94asconhashv12
21.9221.9321.94asconxofv12
20.5622.1422.15T:shavite3512
24.8925.0525.07T:shamashashv1
25.8925.9125.92T:fugue512
26.2826.3626.43T:simd256
27.2927.3027.31T:lane512
28.5828.6228.63asconhashabi32v12
29.5729.6530.21T:essence384
29.7029.8930.22T:essence512
31.6431.6531.67T:echosp512
32.1232.1832.27T:cubehash84
32.5732.6032.63T:cubehash168
34.5934.6234.72T:mgrostl256
36.0136.0336.08T:sneikha256
37.5537.5737.59T:esch256v2
37.9637.9737.99T:esch256v1
40.0040.0140.04T:mcssha4
40.0040.0240.05T:mcssha6
40.0040.0240.05T:mcssha5
41.9341.9542.00T:echo512
41.9242.0742.08T:esch384v2
42.2142.2342.24T:romulush
42.4442.4642.48T:esch384v1
42.6442.6742.71asconhashbi32v12
44.0944.1044.11T:essence256
44.0944.2044.21T:essence224
44.0644.7244.73T:saturninhashv2
47.6048.1749.17T:fsb256
64.5864.5964.64T:cubehash82
64.6064.6464.68T:coral256v1
65.1365.1665.31T:cubehash164
68.5768.6668.76T:drygascon128
71.7271.7671.82T:sneikha384
74.9675.0175.06T:triadhashv1
76.2476.2576.29T:knot256v2
76.6776.7776.88T:drygascon256
117.92118.16118.55T:knot256v1
129.18129.19129.22T:cubehash81
129.92129.94129.96T:clxhash
130.61130.63130.65T:cubehash162
229.92230.77231.83T:knot512
231.63231.68231.90T:photonbeetlehash256rate32v1
265.16265.26265.39T:knot384
265.27265.63265.86T:cubehash161
346.55352.46357.45T:fsb512
584.03584.45585.07T:syconhash256v1
1004.641005.221005.38T:subterraneanv1
1020.211020.511021.18T:acehash256v1
1143.191154.781241.80T:heron256v1
1198.331201.281204.36T:sivrijndael256hash256v1
1334.191334.661334.94T:skinnyhashtk3
2469.552470.242470.54T:skinnyhashtk2
2855.002856.982857.26T:gage1h256c256r128
3874.683876.593884.62T:orangishv1
4296.604298.084298.61T:gage1h256c224r064
4848.974849.604851.89T:gage1h256c256r064
5100.715106.125119.25T:gage1h256c224r032
8034.088220.148256.05T:sivtemphotonhashv1
8590.878591.558595.44T:gage1h256c256r032
8687.058693.248697.67T:gage1h256c512r064
13330.8013332.8013338.19T:gage1h256c224r016
15096.7415104.4315105.94T:gage1h256c256r016
15289.0115289.8315290.92T:gage1h256c512r032
28490.3328504.7928507.91T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.180.180.18komihash
0.540.550.55prh42s256
0.590.600.60prh42s512
0.610.610.62prh64s256
0.670.680.68prh64s512
0.680.680.69prh42s1024
0.710.720.73T:bebb4185
0.800.810.83prh64s1024
1.601.601.60T:blake3
1.871.871.88T:edonr512
2.272.282.28lsh512
2.992.993.00T:md4
3.173.183.18lsh256
3.183.193.20T:bmw512
3.203.213.21T:blake2b
3.263.273.28T:echo256
3.503.523.53T:edonr256
3.593.603.60sha1
4.064.074.09T:k12
4.454.454.46T:cubehash832
4.554.564.57T:beamsplitter
4.834.834.84T:blake2s
4.984.985.00T:bmw256
5.085.095.09md5
5.285.295.30T:skein512256
5.315.325.33T:skein512512
5.355.385.40sha384
5.425.435.43T:shabal512
5.495.505.50T:keccakc256treed2
5.505.515.52sha512
5.515.525.53T:blake64
5.565.575.58T:shabal256
5.575.585.59T:sarmal256
5.655.665.67T:tiger
5.705.715.73T:bblake256
5.725.745.75blake512
5.895.905.92T:bash256
5.945.955.96T:blake32
6.656.666.68T:keccakc512treed2
6.876.876.89T:sarmal512
6.896.906.92T:skein10241024
6.926.926.93blake256
7.177.177.20T:keccakc256
7.437.447.45shake128
7.627.637.64T:bash384
7.737.747.74T:skein256256
7.857.877.88sha224
7.857.877.89sha256
8.098.108.11T:keccakc448
8.108.118.13T:simd512
8.178.188.20T:lux512
8.258.258.25T:cubehash512
8.468.468.46T:cubehash816
8.558.568.56T:groestl256
8.618.628.64sha3224
8.628.648.65T:keccakc512
8.678.688.70T:lux256
8.758.758.75T:cubehash1632
9.209.219.21sha3256
9.219.229.25shake256
9.229.249.25T:keccak
9.439.449.45T:rfsb509
10.9510.9510.96T:luffa256
11.0611.0711.08T:keccakc768
11.2011.2111.21T:luffa384
11.4811.4911.50T:bash512
11.8011.8111.83sha3384
12.2312.2512.27T:groestl512
12.5912.6012.62T:fugue2
12.6312.6412.66T:ripemd160
13.3013.3213.35T:xoodyakv1
13.4813.5013.52T:jh256
13.5013.5113.52T:jh224
13.5413.5513.57T:jh512
13.5413.5613.57T:jh384
13.9313.9413.95T:shavite3256
14.1414.1414.15T:fugue256
14.3114.3314.36T:nasha256
14.5714.5814.60asconhashav12
14.5714.5914.61asconxofav12
14.6814.6914.70T:nasha512
14.9314.9414.95T:round3jh512
14.9314.9515.02T:round3jh256
15.0215.0315.04T:gimli24v1
15.6615.6715.70T:keccakc1024
16.4816.4916.49T:cubehash88
16.7616.7716.78sha3512
17.0817.0917.11T:cubehash1616
18.6718.6818.73T:luffa512
19.9419.9619.98T:hamsi
20.4720.4720.48T:lane256
20.4920.5020.52T:fugue384
21.7421.7521.77T:whirlpool
22.1222.1422.15asconhashv12
22.1222.1422.15asconxofv12
22.4022.4122.41T:echosp256
22.8522.8622.87T:shavite3512
25.2025.3425.36T:shamashashv1
26.7726.8326.90T:simd256
27.3127.3427.37T:fugue512
28.9929.0229.03asconhashabi32v12
29.0729.0729.08T:lane512
30.7630.7831.26T:essence384
30.8830.9031.33T:essence512
32.5532.5632.57T:cubehash84
32.8432.8532.87T:echosp512
33.3833.3833.42T:cubehash168
34.4634.5034.76T:fsb256
36.3236.3436.36T:sneikha256
36.4736.5236.61T:mgrostl256
37.8537.9037.92T:esch256v2
38.2038.2438.26T:esch256v1
40.7240.7340.76T:mcssha4
40.8040.8040.80T:mcssha6
41.3841.4141.43T:mcssha5
42.5242.5342.56T:esch384v2
42.6142.6342.65T:romulush
42.8842.9042.91T:esch384v1
43.0943.1443.17asconhashbi32v12
43.4343.4643.50T:echo512
44.8744.8844.88T:essence256
44.8844.9744.98T:essence224
45.1445.1645.17T:saturninhashv2
64.9565.0265.04T:cubehash82
65.1065.1365.20T:coral256v1
65.9565.9966.05T:cubehash164
68.7568.8068.84T:drygascon128
72.5472.6072.68T:sneikha384
75.1775.2175.25T:triadhashv1
76.8576.8676.87T:knot256v2
77.1477.2477.43T:drygascon256
118.58118.73118.79T:knot256v1
129.63129.64129.65T:cubehash81
130.14130.15130.16T:clxhash
131.41131.44131.45T:cubehash162
230.74231.11233.40T:knot512
231.19231.26231.33T:photonbeetlehash256rate32v1
265.82265.86265.89T:knot384
266.36266.46267.20T:cubehash161
590.04590.43590.70T:syconhash256v1
1006.811007.111008.15T:subterraneanv1
1030.191030.631031.42T:acehash256v1
1170.561173.511249.26T:heron256v1
1197.761200.181201.76T:sivrijndael256hash256v1
1344.721344.881345.61T:skinnyhashtk3
2474.122474.702475.30T:skinnyhashtk2
2888.592890.112890.56T:gage1h256c256r128
3906.043907.423914.39T:orangishv1
4338.764339.794340.55T:gage1h256c224r064
4896.464896.674898.60T:gage1h256c256r064
5149.175150.385166.49T:gage1h256c224r032
8046.618220.548228.92T:sivtemphotonhashv1
8666.718667.818669.79T:gage1h256c256r032
8774.078778.268781.11T:gage1h256c512r064
9629.429632.859638.63T:fsb512
13443.0513445.1413449.11T:gage1h256c224r016
15223.5015229.0515230.07T:gage1h256c256r016
15423.4615424.1815425.30T:gage1h256c512r032
28726.7928736.5328738.78T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.18T:floppsy
0.210.220.23komihash
0.670.670.68prh42s256
0.780.790.81prh42s512
0.780.790.80prh64s256
0.780.800.81T:bebb4185
0.940.960.97prh64s512
1.021.021.03prh42s1024
1.291.301.34prh64s1024
1.992.002.01T:edonr512
2.542.552.57lsh512
3.133.143.14T:md4
3.233.233.24T:blake2b
3.353.363.38lsh256
3.383.383.39T:blake3
3.603.613.63T:bmw512
3.673.693.72T:echo256
3.653.703.75T:edonr256
3.803.813.83sha1
4.474.484.52T:k12
4.654.674.71T:beamsplitter
4.844.864.90T:blake2s
5.165.165.17T:cubehash832
5.285.295.29md5
5.325.325.34T:bmw256
5.485.495.51T:skein512512
5.485.505.52T:skein512256
5.775.795.83sha384
5.845.855.86sha512
5.855.885.90T:blake64
5.965.976.00T:tiger
5.965.996.00T:sarmal256
6.036.056.08T:shabal512
6.066.076.09blake512
6.166.186.21T:shabal256
6.186.196.20T:blake32
6.236.256.28T:bash256
6.376.396.40T:keccakc256treed2
6.586.596.61T:bblake256
7.157.157.17blake256
7.327.347.36T:sarmal512
7.387.407.43T:skein10241024
7.407.427.43T:keccakc512treed2
7.687.717.72T:keccakc256
7.917.937.94T:skein256256
7.967.988.00shake128
8.108.118.13T:bash384
8.188.208.22sha224
8.198.218.23sha256
8.298.318.33T:keccakc448
8.618.618.61T:cubehash512
8.658.678.69T:simd512
8.738.758.77sha3224
8.989.009.03T:keccakc512
9.169.169.17T:cubehash816
9.189.219.23T:groestl256
9.369.399.42T:lux512
9.399.439.46T:lux256
9.529.549.55sha3256
9.539.549.57shake256
9.809.829.86T:keccak
9.949.949.95T:cubehash1632
10.3210.3310.35T:rfsb509
11.1611.1711.19T:keccakc768
11.3011.3111.33T:luffa256
11.7211.7311.74T:luffa384
11.6611.8011.84T:bash512
11.8411.8711.90sha3384
13.0013.0213.05T:ripemd160
13.3713.3813.40T:groestl512
13.4213.4713.50T:xoodyakv1
13.8513.8613.90T:jh256
13.8813.9113.93T:jh224
13.9213.9413.96T:jh512
13.9313.9513.97T:jh384
14.2314.2814.33T:fugue2
14.3214.3514.36T:shavite3256
14.7414.7814.84T:nasha256
14.8014.8314.85asconhashav12
14.8214.8414.86asconxofav12
15.0715.0915.09T:fugue256
15.2515.2715.31T:gimli24v1
15.3815.4015.44T:round3jh256
15.3715.4015.42T:round3jh512
15.5215.5515.58T:nasha512
16.2116.2416.26T:keccakc1024
17.1917.2017.21T:cubehash88
17.2817.2917.33sha3512
18.4218.4318.45T:cubehash1616
19.5019.5419.57T:luffa512
20.1820.2320.27T:hamsi
21.5821.5921.61T:lane256
22.1022.1222.14T:fugue384
22.1222.1422.17T:echosp256
22.4322.4522.48T:whirlpool
22.4522.4722.50asconhashv12
22.4422.4822.51asconxofv12
24.0524.0724.08T:shavite3512
25.6525.7025.72T:shamashashv1
27.5427.5927.63T:simd256
29.6529.6829.71asconhashabi32v12
29.7029.7329.76T:fugue512
31.9831.9932.02T:lane512
32.5832.6133.12T:essence384
32.6232.8033.08T:essence512
33.2633.2633.27T:cubehash84
34.7034.7134.72T:cubehash168
35.9435.9535.98T:echosp512
36.8336.8636.91T:sneikha256
38.2938.3738.45T:esch256v2
38.6238.6638.72T:esch256v1
38.9539.0539.16T:fsb256
39.5139.5839.65T:mgrostl256
41.8741.8841.92T:mcssha4
42.0842.0942.11T:mcssha6
43.2643.2743.31T:esch384v2
43.3043.3243.35T:romulush
43.6143.6243.64T:mcssha5
43.5843.6443.66T:esch384v1
43.8843.9243.98asconhashbi32v12
45.8645.8745.89T:saturninhashv2
45.6745.8845.94T:echo512
46.1346.1546.16T:essence256
46.1446.2246.24T:essence224
65.7065.7565.78T:cubehash82
65.9466.0066.10T:coral256v1
67.2767.2867.29T:cubehash164
68.9569.0369.10T:drygascon128
73.9574.0574.14T:sneikha384
75.4875.5575.61T:triadhashv1
77.8577.8577.86T:knot256v2
78.0478.1178.24T:drygascon256
118.91119.17119.22T:knot256v1
130.37130.38130.39T:cubehash81
130.49130.51130.52T:clxhash
132.77132.78132.78T:cubehash162
230.50230.59230.67T:photonbeetlehash256rate32v1
234.29234.39235.38T:knot512
267.34267.42267.47T:knot384
267.78268.10268.13T:cubehash161
599.42599.89600.28T:syconhash256v1
1010.901011.091011.30T:subterraneanv1
1046.401046.721047.49T:acehash256v1
1195.141197.291199.64T:sivrijndael256hash256v1
1196.151201.631285.15T:heron256v1
1361.291361.991362.29T:skinnyhashtk3
2481.582482.372484.59T:skinnyhashtk2
2944.632945.842947.92T:gage1h256c256r128
3956.133959.373964.78T:orangishv1
4408.304409.444411.23T:gage1h256c224r064
4975.484975.814977.89T:gage1h256c256r064
5226.045227.035237.74T:gage1h256c224r032
7939.678216.248217.75T:sivtemphotonhashv1
8791.908793.498795.98T:gage1h256c256r032
8915.928917.878922.15T:gage1h256c512r064
13627.1013627.8813632.56T:gage1h256c224r016
15435.0315438.7515439.64T:gage1h256c256r016
15647.0315647.7715649.39T:gage1h256c512r032
25092.7025136.4625171.01T:fsb512
29121.8929133.1429139.73T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.260.260.27T:floppsy
0.290.300.32komihash
0.970.991.05T:bebb4185
1.031.041.07prh42s256
1.251.271.29prh64s256
1.331.331.34prh42s512
1.701.711.75prh64s512
1.941.951.98prh42s1024
2.202.232.26T:edonr512
2.592.622.64prh64s1024
3.033.053.07lsh512
3.323.333.34T:blake3
3.513.523.53T:md4
3.553.563.58lsh256
3.633.643.66T:blake2b
4.084.124.18T:edonr256
4.334.364.40sha1
4.434.444.45T:bmw512
4.464.524.62T:echo256
4.894.904.91T:blake2s
4.985.015.13T:beamsplitter
5.075.085.14T:k12
5.805.815.82md5
5.875.905.97T:skein512256
6.026.046.10T:skein512512
6.036.046.05T:bmw256
6.206.266.31T:blake64
6.296.316.33T:sarmal256
6.336.356.39blake512
6.356.376.38sha512
6.426.476.53sha384
6.476.496.51T:bash256
6.536.556.65T:tiger
6.696.726.75T:blake32
7.047.047.09T:cubehash832
7.667.707.73T:sarmal512
7.687.727.76T:shabal512
7.757.777.80blake256
7.777.817.88T:shabal256
8.308.338.38T:keccakc256
8.418.438.47T:skein256256
8.558.578.61shake128
8.798.818.82T:keccakc256treed2
8.989.009.04T:bash384
9.039.059.12sha224
9.099.119.13T:bblake256
9.169.199.22sha256
9.319.379.45T:skein10241024
9.599.609.62T:cubehash512
10.1910.2710.33T:keccakc512
10.2110.2810.35T:keccak
10.3410.3810.47T:keccakc448
10.5710.6010.65sha3224
10.6110.6210.67sha3256
10.6310.6810.74shake256
10.8310.8610.91T:simd512
10.9410.9811.02T:groestl256
11.0511.0511.08T:cubehash816
11.2811.3411.43T:lux256
11.4711.4911.53T:keccakc512treed2
12.0812.1512.22T:keccakc768
12.2912.3112.34T:luffa256
12.6612.7012.77sha3384
12.7112.7412.77T:bash512
12.7012.7412.82T:rfsb509
13.1213.1513.16T:luffa384
13.1513.1513.17T:cubehash1632
13.1913.2113.24T:lux512
13.9013.9414.00T:xoodyakv1
14.0314.0814.11T:ripemd160
14.8614.9214.97T:jh256
14.9114.9515.04T:jh224
14.9414.9715.02T:jh512
14.9715.0015.03T:jh384
15.3315.3515.41T:shavite3256
15.3815.4015.43T:groestl512
15.4615.5015.56asconxofav12
15.4715.5215.57asconhashav12
15.8615.9115.96T:gimli24v1
15.9315.9816.02T:nasha256
16.2116.2416.28T:nasha512
16.5316.5516.58T:round3jh512
16.5216.5516.63T:round3jh256
17.6017.6217.65T:fugue256
17.9818.0218.11T:keccakc1024
18.5618.6118.72T:fugue2
18.8818.9319.02sha3512
19.0719.0819.11T:cubehash88
20.6420.6820.74T:hamsi
21.6821.7421.76T:luffa512
21.9721.9922.02T:cubehash1616
23.3223.3723.40asconhashv12
23.3323.3923.43asconxofv12
24.1824.2424.31T:whirlpool
24.4724.5024.56T:lane256
24.7824.7924.80T:shavite3512
25.5025.5425.56T:echosp256
26.3226.3526.38T:fugue384
26.6426.7126.80T:shamashashv1
29.5129.5629.65T:simd256
31.2631.2931.34asconhashabi32v12
35.1435.1635.18T:cubehash84
36.0736.1236.19T:fugue512
37.4537.5538.07T:essence384
37.7337.8738.22T:essence512
38.1638.2238.27T:sneikha256
38.2738.3038.31T:cubehash168
39.5339.6639.76T:esch256v2
39.7239.8439.91T:esch256v1
42.8642.8842.94T:echosp512
42.8642.8842.96T:lane512
43.7843.8843.97T:mgrostl256
44.9845.0145.05T:mcssha4
44.9645.0145.09T:romulush
45.0945.1645.21T:esch384v2
45.5645.5745.59T:mcssha6
45.5045.5945.69T:esch384v1
45.9045.9946.04asconhashbi32v12
46.8947.1147.42T:fsb256
47.2347.7247.78T:saturninhashv2
47.7147.7547.81T:echo512
49.5249.5449.57T:essence256
49.5549.6149.65T:essence224
49.6149.6249.64T:mcssha5
67.5867.6467.66T:cubehash82
68.1368.3171.13T:coral256v1
69.5169.5769.61T:drygascon128
70.8470.8570.94T:cubehash164
76.3076.3676.41T:triadhashv1
77.6777.8477.97T:sneikha384
80.2580.3780.52T:drygascon256
80.5180.5280.55T:knot256v2
120.14120.30120.35T:knot256v1
131.41131.43131.47T:clxhash
132.26132.27132.34T:cubehash81
136.31136.34136.37T:cubehash162
228.60228.76228.90T:photonbeetlehash256rate32v1
237.13238.74239.64T:knot512
270.88270.93271.01T:knot384
271.67271.84271.97T:cubehash161
625.90626.29627.01T:syconhash256v1
1021.271021.491021.92T:subterraneanv1
1090.811090.981091.62T:acehash256v1
1192.031194.151196.98T:sivrijndael256hash256v1
1279.271282.591376.47T:heron256v1
1407.511407.781408.06T:skinnyhashtk3
2503.222503.692504.36T:skinnyhashtk2
3093.173094.353095.01T:gage1h256c256r128
4089.574092.634100.32T:orangishv1
4594.424595.594597.02T:gage1h256c224r064
5185.305185.645186.89T:gage1h256c256r064
5424.355426.355436.94T:gage1h256c224r032
8005.438179.108181.08T:sivtemphotonhashv1
9126.919128.439129.45T:gage1h256c256r032
9294.019296.009296.88T:gage1h256c512r064
14119.0514120.3214125.85T:gage1h256c224r016
15988.8415994.8215997.23T:gage1h256c256r016
16243.6516246.1416248.02T:gage1h256c512r032
30144.8530153.8230160.12T:gage1h256c224r008
66259.5066280.5966352.15T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.890.890.89T:floppsy
1.201.231.28komihash
3.473.523.64T:bebb4185
4.084.144.16T:blake3
5.555.585.64T:blake2s
5.615.645.78prh42s256
5.805.886.41T:edonr512
7.317.367.39T:blake2b
7.557.617.73prh64s256
7.817.867.97lsh256
7.867.978.53T:beamsplitter
8.288.388.77prh42s512
8.388.448.50T:md4
9.429.5610.19T:edonr256
10.3310.4510.61lsh512
10.6410.7010.92sha1
11.7711.8611.95T:skein512256
12.2312.4112.61T:skein512512
12.3612.5212.81prh64s512
12.5212.5812.66md5
12.2512.8413.33T:echo256
12.7712.9413.06T:bash256
12.9113.0313.19blake512
12.9713.1213.30T:bash384
13.0913.2013.50T:blake64
13.8113.8914.12prh42s1024
13.9714.0214.17T:blake32
13.9214.0514.16T:sarmal256
14.2014.3114.50sha512
14.7314.8114.92T:skein256256
14.7514.8415.39T:tiger
15.0315.0915.30T:k12
15.6415.7016.03blake256
15.9716.0316.12T:bmw256
16.0616.1716.27T:bmw512
15.9816.1916.58sha384
16.6216.7216.94T:sarmal512
18.0218.2318.47T:xoodyakv1
19.9420.0020.08T:keccakc256
19.9120.0220.19sha3256
19.9420.0320.31sha3384
19.9720.0620.25sha3224
19.9420.0920.41sha256
19.9720.0920.33sha224
20.0220.1620.33sha3512
20.0620.1720.47shake128
20.0320.2220.41shake256
20.4120.7721.39T:keccakc768
20.4120.7821.09T:keccakc1024
20.6720.9121.25T:keccakc512
20.9121.2021.58T:keccak
20.9821.2321.66T:keccakc448
21.8421.8421.89T:cubehash512
22.2222.3922.56T:gimli24v1
22.3122.4423.02prh64s1024
23.1923.3423.48T:luffa256
23.8024.0224.42asconhashav12
23.6724.0524.67asconxofav12
24.1724.3824.58T:bash512
26.2726.3626.70T:hamsi
27.1227.2727.38T:ripemd160
27.7827.9528.52T:jh384
27.8128.0028.25T:jh256
27.7828.0228.41T:jh512
27.9528.1428.36T:jh224
28.2828.3828.61T:shabal256
28.6228.6728.75T:shavite3256
28.3328.8929.47T:shabal512
29.1929.2229.94T:skein10241024
29.2729.4229.70T:luffa384
30.9731.0231.09T:cubehash832
31.0831.3832.00T:nasha256
31.2731.4831.62T:round3jh256
31.6231.8331.94T:round3jh512
32.8033.0333.27T:nasha512
33.5533.7834.66T:groestl256
34.3934.6935.05asconxofv12
34.3834.7235.45asconhashv12
34.8034.8435.03T:lux256
34.9735.0235.50T:cubehash816
35.2535.5236.06T:simd512
39.4439.6240.02T:rfsb509
39.4739.6439.91T:shamashashv1
40.3140.5040.66T:bblake256
43.0243.0343.20T:cubehash88
43.5343.6643.75T:groestl512
45.7845.8645.94T:shavite3512
46.6146.8047.84T:whirlpool
47.6147.7747.95T:luffa512
49.8449.9750.05T:fugue256
50.9751.1251.25asconhashabi32v12
53.8653.8953.98T:cubehash1632
53.4254.0054.42T:esch256v2
53.9254.0254.30T:keccakc256treed2
53.5054.0354.34T:esch256v1
53.8354.0554.36T:keccakc512treed2
54.0054.2054.66T:simd256
55.1155.3655.61T:sneikha256
58.0058.0958.33T:lux512
59.3059.4159.59T:cubehash84
61.8861.9862.09T:lane256
65.5265.6765.97T:romulush
67.2867.7367.95T:cubehash1616
69.4769.6769.91T:esch384v2
69.4869.8170.50T:saturninhashv2
69.9770.1170.55T:esch384v1
70.0970.2870.42asconhashbi32v12
72.5373.2273.94T:fugue2
76.0276.1276.23T:drygascon128
79.0079.1479.31T:fugue384
78.9779.1979.38T:echosp256
82.9783.1783.50T:mcssha4
83.5383.8184.11T:cubehash168
85.6485.8686.02T:triadhashv1
88.2288.5288.77T:mcssha6
89.4889.8190.14T:echo512
91.6691.7292.03T:cubehash82
93.0393.1493.34T:essence256
92.9593.1693.53T:essence224
96.3896.8997.34T:coral256v1
99.6699.7599.91T:echosp512
99.55100.00101.30T:essence384
100.89101.39101.61T:essence512
109.08109.17109.48T:drygascon256
114.62114.75114.94T:knot256v2
115.97116.19116.41T:cubehash164
115.83117.08118.02T:mgrostl256
117.41117.61117.80T:fugue512
124.50124.73124.89T:mcssha5
126.45126.72127.17T:sneikha384
133.02133.78134.47T:fsb256
133.94134.62135.06T:knot256v1
143.44143.56143.88T:clxhash
156.72156.75156.78T:cubehash81
167.55167.67167.83T:lane512
181.41181.58181.69T:cubehash162
202.73203.33203.92T:photonbeetlehash256rate32v1
291.84292.84293.55T:knot512
299.42299.62299.81T:knot384
315.59315.72315.92T:cubehash161
958.58959.59960.77T:syconhash256v1
1140.921143.781149.50T:sivrijndael256hash256v1
1157.091158.361159.38T:subterraneanv1
1659.451659.951661.05T:acehash256v1
2001.772002.442003.03T:skinnyhashtk3
2343.282344.162525.73T:heron256v1
2778.532779.422781.47T:skinnyhashtk2
5001.625002.675003.41T:gage1h256c256r128
5799.835803.335813.92T:orangishv1
6986.736987.396988.09T:gage1h256c224r064
7559.277730.557733.42T:sivtemphotonhashv1
7877.527878.557879.50T:gage1h256c256r064
7978.097986.167993.58T:gage1h256c224r032
13428.0513429.7813430.67T:gage1h256c256r032
14122.8414123.8014142.44T:gage1h256c512r064
20416.9420418.5020422.09T:gage1h256c224r016
23121.6923123.2023126.39T:gage1h256c256r016
23883.9523889.4123893.59T:gage1h256c512r032
43196.8443206.5343223.25T:gage1h256c224r008
594477.09594588.06594810.91T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.256.256.50T:floppsy
7.887.888.62komihash
22.7523.0023.62T:bebb4185
30.1231.0032.12T:beamsplitter
36.1236.2536.50T:blake3
42.1242.2542.75prh42s256
44.1244.7545.25T:md4
47.2547.3847.62T:blake2s
45.50?48.62?50.88?T:edonr512
52.3853.0053.38T:edonr256
52.5053.0054.50sha1
57.1258.0058.62prh64s256
59.2559.5060.25T:blake2b
60.1260.5061.12md5
60.2561.8864.12T:gimli24v1
63.6263.7564.00prh42s512
64.5065.1265.88T:xoodyakv1
64.6265.1265.75lsh256
67.8868.6269.12T:blake32
69.3870.0070.75T:tiger
71.7572.5075.62T:hamsi
71.8872.5073.38blake256
82.7583.5084.75lsh512
87.8888.2589.25T:bmw256
88.7589.3889.75T:skein256256
90.0091.0093.12sha224
90.5091.2592.00asconhashav12
90.6291.8895.12sha256
91.1291.8893.50asconxofav12
93.6294.2595.50T:skein512256
95.8896.3897.62prh64s512
95.7596.5098.12T:skein512512
97.38101.62107.12T:echo256
101.88102.50103.12sha512
101.75103.25104.00T:luffa256
103.50104.25105.38T:bash256
103.62105.12106.25T:bash512
105.00106.00108.00T:blake64
105.25106.25107.12T:bash384
107.62107.62107.75T:cubehash512
105.00?108.12?132.62?blake512
108.50109.75111.25prh42s1024
117.50118.12118.88T:ripemd160
119.00119.50121.12T:k12
119.50120.38121.88T:sarmal256
121.50121.88122.25T:shavite3256
123.00124.75125.88asconhashv12
123.75?126.00?209.25?asconxofv12
128.00129.12130.50T:bmw512
130.00130.88131.50T:shamashashv1
131.25134.50137.12sha384
137.50138.38141.62T:nasha256
140.00140.75142.25T:sarmal512
149.12149.88150.50T:luffa384
152.38153.62154.75T:sneikha256
158.12158.75161.50T:triadhashv1
158.12159.12160.50sha3224
158.38159.50160.50sha3384
158.25159.62162.12sha3256
159.00160.00161.38sha3512
159.50160.00161.75T:keccakc256
159.50160.38162.38shake256
159.75160.75162.00shake128
163.62166.75170.88T:keccakc768
164.75166.75170.88T:keccakc512
164.00166.88170.25T:keccakc1024
166.50170.12172.38T:keccak
168.12170.88173.25T:keccakc448
172.62173.38175.12T:shabal256
174.75176.50179.88prh64s1024
176.25178.25181.12T:shabal512
186.38187.38188.62T:romulush
195.62196.38201.12T:saturninhashv2
198.12198.75210.12T:whirlpool
199.50200.12201.12T:drygascon128
199.25200.88202.75T:esch256v2
200.62202.00203.12T:esch256v1
206.38207.25209.25T:groestl256
207.38208.88209.75asconhashabi32v12
216.50220.00224.25T:cubehash816
222.62223.38224.00T:cubehash832
222.75223.50224.38T:lux256
224.00224.88226.62T:jh512
224.25225.12226.50T:jh384
224.38225.88227.12T:jh256
225.88227.25227.88T:jh224
231.62232.00232.25T:cubehash88
233.62234.25235.00T:photonbeetlehash256rate32v1
234.38234.62240.50T:skein10241024
237.50238.50240.00T:luffa512
238.50239.25240.62T:clxhash
246.62248.12250.00T:knot256v1
247.75248.25249.62T:cubehash84
258.12259.00259.88T:round3jh256
260.38261.25264.38T:rfsb509
260.75261.38262.50T:round3jh512
262.12263.25265.25T:nasha512
263.38265.12266.50asconhashbi32v12
267.00268.50271.38T:bblake256
280.25280.50281.50T:cubehash82
284.50286.00288.12T:simd512
301.38302.00303.12T:esch384v2
301.50302.25304.50T:esch384v1
304.88305.50306.50T:fugue256
305.12307.62309.50T:knot256v2
325.62327.62332.12T:coral256v1
333.38333.88334.75T:groestl512
348.00348.62350.00T:cubehash81
363.75364.00364.25T:cubehash1632
366.50366.88367.88T:shavite3512
369.12369.88370.88T:lux512
383.50386.25389.38T:mcssha4
410.75412.00413.75T:cubehash1616
412.38413.38414.25T:drygascon256
428.50430.00431.50T:keccakc512treed2
429.25431.00433.00T:mcssha6
430.50432.50434.38T:keccakc256treed2
433.25434.25438.25T:simd256
439.25440.62443.38T:cubehash168
440.62441.62443.25T:sneikha384
470.88473.25474.50T:cubehash164
487.62491.38494.62T:fugue2
494.38495.12496.25T:fugue384
503.75504.88506.38T:lane256
536.88538.62540.50T:cubehash162
568.88569.62570.38T:essence224
569.75570.50571.62T:essence256
602.88603.38604.00T:knot384
631.38632.62634.38T:echosp256
666.38667.12668.25T:cubehash161
716.50717.88720.88T:mcssha5
716.38718.50721.62T:echo512
717.88721.25723.38T:knot512
758.88760.00760.88T:fugue512
798.25799.62801.75T:echosp512
797.88800.88812.12T:essence384
809.50813.12817.75T:essence512
926.88939.88946.25T:mgrostl256
1060.121063.381073.12T:fsb256
1340.001341.251342.38T:lane512
1349.251360.001397.25T:sivrijndael256hash256v1
2217.382228.002236.88T:subterraneanv1
3569.253573.253581.62T:syconhash256v1
4952.504958.884963.50T:skinnyhashtk2
5345.505349.505352.12T:skinnyhashtk3
6128.506132.756137.00T:acehash256v1
8088.508256.758265.50T:sivtemphotonhashv1
10791.3810803.8811678.00T:heron256v1
17169.2517173.3817179.62T:gage1h256c256r128
23154.0023170.3823214.12T:orangishv1
25820.7525825.3825832.25T:gage1h256c224r064
28083.5028131.1228151.00T:gage1h256c224r032
29084.6229088.0029095.00T:gage1h256c256r064
47287.2547292.8847304.38T:gage1h256c256r032
52146.2552204.8852360.00T:gage1h256c512r064
70028.6270033.3870043.75T:gage1h256c224r016
79306.2579310.3879318.62T:gage1h256c256r016
84088.8884108.5084123.50T:gage1h256c512r032
146049.38146077.62146139.25T:gage1h256c224r008
4972686.504986235.384989472.88T:fsb512