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

[Page version: 20240912 11:46:10]

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.460.460.46prh42s256
0.450.460.47prh42s512
0.460.470.47prh42s1024
0.510.510.51prh64s512
0.510.510.51prh64s256
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.91T:md4
2.952.952.96T:bmw512
3.023.023.03lsh256
3.073.073.08T:echo256
3.203.203.21T:blake2b
3.393.413.42T:edonr256
3.483.483.49sha1
3.993.993.99T:k12
4.024.034.03T:cubehash832
4.484.494.50T:beamsplitter
4.734.734.77T:keccakc256treed2
4.824.824.83T:blake2s
4.974.974.98md5
5.045.065.07T:shabal512
5.085.115.13sha384
5.175.185.19T:skein512512
5.175.185.18T:bblake256
5.205.215.24T:skein512256
5.205.245.26T:shabal256
5.255.255.27sha512
5.255.265.27T:blake64
5.375.385.38T:sarmal256
5.475.495.49T:tiger
5.525.545.57blake512
5.695.705.71T:bash256
5.715.725.74T:bmw256
5.805.815.82T:keccakc512treed2
5.815.815.82T:blake32
6.556.566.57T:skein10241024
6.636.646.64T:sarmal512
6.776.786.81blake256
6.986.996.99T:keccakc256
7.257.277.30shake128
7.417.427.42T:lux512
7.497.507.51T:bash384
7.627.627.63T:skein256256
7.667.677.67shake256
7.667.687.69sha224
7.667.697.80sha256
7.737.777.79T:simd512
7.897.897.90T:keccakc448
8.028.028.02T:cubehash512
8.028.028.02T:cubehash1632
8.038.038.03T:cubehash816
8.148.158.15T:groestl256
8.258.268.27T:lux256
8.298.318.32T:keccakc512
8.438.448.45sha3224
8.878.888.89sha3256
8.918.928.93T:rfsb509
8.908.938.94T:keccak
10.7210.7310.73T:luffa256
10.8610.8710.88T:keccakc768
10.8810.8810.89T:luffa384
11.2711.2811.30T:bash512
11.4311.4611.48T:fugue2
11.5511.5611.57T:groestl512
11.6411.6411.66sha3384
12.4012.4012.41T:ripemd160
13.1913.2013.21T:xoodyakv1
13.2513.2713.28T:jh256
13.2613.2813.34T:jh384
13.2613.2913.34T:jh224
13.3113.3213.33T:jh512
13.5613.5713.59T:fugue256
13.6813.7113.75T:shavite3256
14.0314.0414.05T:nasha256
14.1514.1614.17T:nasha512
14.4114.4214.43asconhashav12
14.4214.4314.44asconxofav12
14.6414.6414.65T:round3jh256
14.6314.6514.73T:round3jh512
14.8714.8814.89T:gimli24v1
15.5315.5415.55T:keccakc1024
16.0616.0716.12T:cubehash88
16.4516.4516.48T:cubehash1616
16.6216.6316.64sha3512
18.1718.2118.25T:luffa512
19.5919.7319.82T:fugue384
19.8019.8019.81T:lane256
19.8319.8419.86T:hamsi
21.3121.3221.32T:whirlpool
21.4521.4621.48T:echosp256
21.8821.9121.92asconxofv12
21.9221.9321.94asconhashv12
22.0822.0822.09T:shavite3512
24.8924.9125.08T:shamashashv1
25.8725.8825.90T:fugue512
26.3026.3426.37T:simd256
27.3327.3827.74T:lane512
28.5828.6328.64asconhashabi32v12
31.6431.6531.66T:echosp512
32.1132.1132.12T:cubehash84
32.5632.5832.63T:cubehash168
33.1833.2733.64T:essence384
33.2733.5933.69T:essence512
34.6334.6534.67T:mgrostl256
36.0036.0136.03T:sneikha256
37.5437.5937.63T:esch256v2
38.0238.0538.07T:esch256v1
37.37?38.21?41.77?T:fsb256
40.0040.0240.02T:mcssha4
40.0040.0240.06T:mcssha5
40.0140.0240.05T:mcssha6
42.0142.0642.10T:echo512
42.0842.1042.12T:esch384v2
42.2142.2342.25T:romulush
42.4442.4642.47T:esch384v1
42.6342.6842.70asconhashbi32v12
44.0544.0644.62T:saturninhashv2
44.3644.3944.41T:essence256
44.4044.4244.43T:essence224
64.5864.5964.60T:cubehash82
64.5864.6364.66T:coral256v1
65.1565.1665.26T:cubehash164
68.5768.7068.76T:drygascon128
71.7471.7871.83T:sneikha384
74.9975.1175.23T:triadhashv1
76.2576.2676.31T:knot256v2
76.6276.7576.85T:drygascon256
118.31118.50118.79T:knot256v1
129.01129.01129.05T:cubehash81
129.92129.93129.95T:clxhash
130.62130.64130.68T:cubehash162
231.64231.70231.92T:photonbeetlehash256rate32v1
230.34231.88232.84T:knot512
263.14263.18263.68T:cubehash161
265.20265.25265.40T:knot384
337.41?354.75?381.43?T:fsb512
584.09584.54584.94T:syconhash256v1
1004.791005.251005.49T:subterraneanv1
1019.731020.361020.52T:acehash256v1
1102.331112.221200.22T:heron256v1
1198.441199.261199.67T:sivrijndael256hash256v1
1333.931334.601334.95T:skinnyhashtk3
2469.672470.352470.80T:skinnyhashtk2
2855.312857.052858.43T:gage1h256c256r128
3874.983876.513877.37T:orangishv1
4296.874298.034298.75T:gage1h256c224r064
4842.874846.274850.12T:gage1h256c256r064
5104.915107.045119.49T:gage1h256c224r032
8045.998052.238054.29T:sivtemphotonhashv1
8591.148592.228594.48T:gage1h256c256r032
8686.808687.858691.77T:gage1h256c512r064
13332.0613334.2113338.93T:gage1h256c224r016
15097.2615104.2415105.77T:gage1h256c256r016
15284.8815290.9715292.40T:gage1h256c512r032
28493.6228506.7928509.38T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.150.15T:floppsy
0.180.180.18komihash
0.540.540.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.81prh64s1024
1.601.601.60T:blake3
1.871.871.88T:edonr512
2.272.282.29lsh512
2.992.993.01T:md4
3.173.183.19lsh256
3.213.213.22T:blake2b
3.223.223.23T:bmw512
3.273.273.28T:echo256
3.493.513.52T:edonr256
3.593.603.61sha1
4.074.084.09T:k12
4.454.454.46T:cubehash832
4.544.564.57T:beamsplitter
4.834.844.84T:blake2s
5.085.095.10md5
5.315.315.33T:skein512512
5.315.325.33T:skein512256
5.365.375.39sha384
5.425.435.44T:shabal512
5.465.475.49sha512
5.495.505.54T:keccakc256treed2
5.485.505.52T:blake64
5.575.585.59T:sarmal256
5.595.605.62T:shabal256
5.655.665.67T:tiger
5.705.715.72T:bblake256
5.735.755.77blake512
5.905.915.92T:bash256
5.925.935.95T:blake32
5.965.975.98T:bmw256
6.646.656.65T:keccakc512treed2
6.876.886.89T:sarmal512
6.866.886.90T:skein10241024
6.916.926.94blake256
7.167.177.18T:keccakc256
7.437.447.46shake128
7.617.627.63T:bash384
7.737.747.75T:skein256256
7.877.887.89sha224
7.877.897.98sha256
7.957.957.96shake256
8.088.108.13T:simd512
8.098.108.11T:keccakc448
8.178.188.19T:lux512
8.248.258.25T:cubehash512
8.468.468.46T:cubehash816
8.558.568.56T:groestl256
8.608.628.63sha3224
8.628.658.65T:keccakc512
8.668.678.68T:lux256
8.758.758.75T:cubehash1632
9.209.219.21sha3256
9.249.259.27T:keccak
9.429.449.45T:rfsb509
10.9410.9510.95T:luffa256
11.0611.0711.09T:keccakc768
11.2011.2111.22T:luffa384
11.4811.4911.50T:bash512
11.8111.8211.83sha3384
12.2312.2412.24T:groestl512
12.5912.6012.62T:fugue2
12.6212.6412.66T:ripemd160
13.2813.3113.33T:xoodyakv1
13.4813.5013.52T:jh256
13.5013.5113.56T:jh384
13.5013.5213.54T:jh224
13.5313.5613.58T:jh512
13.9213.9513.99T:shavite3256
14.1314.1314.14T:fugue256
14.3114.3214.33T:nasha256
14.5714.5814.60asconxofav12
14.5714.5914.62asconhashav12
14.6614.6914.70T:nasha512
14.9314.9514.96T:round3jh256
14.9214.9615.01T:round3jh512
15.0215.0415.05T:gimli24v1
15.6615.6715.69T:keccakc1024
16.4916.4916.50T:cubehash88
16.6916.7116.73sha3512
17.2317.2417.25T:cubehash1616
18.6718.7118.78T:luffa512
19.9419.9619.99T:hamsi
20.4620.4720.47T:lane256
20.5620.6620.77T:fugue384
21.7321.7421.74T:whirlpool
22.0922.1122.12asconxofv12
22.1322.1422.16asconhashv12
22.4122.4122.43T:echosp256
22.8022.8022.81T:shavite3512
25.2125.3225.37T:shamashashv1
26.7426.8026.85T:simd256
27.3127.3327.35T:fugue512
28.9929.0229.04asconhashabi32v12
29.0829.1529.23T:lane512
32.5432.5532.55T:cubehash84
32.8332.8332.84T:echosp512
33.3733.3833.38T:cubehash168
34.3734.4134.72T:essence384
34.4634.5134.60T:fsb256
34.4534.5434.77T:essence512
36.3036.3236.34T:sneikha256
36.5236.5636.58T:mgrostl256
37.8437.8837.93T:esch256v2
38.3038.3438.39T:esch256v1
40.7240.7340.74T:mcssha4
40.8040.8040.82T:mcssha6
41.3841.3941.43T:mcssha5
42.5342.5542.58T:esch384v2
42.6042.6342.65T:romulush
42.8642.8842.91T:esch384v1
43.1143.1443.17asconhashbi32v12
43.5043.5243.56T:echo512
45.1445.1545.19T:essence256
45.1345.1645.21T:essence224
45.1545.1645.17T:saturninhashv2
64.9665.0265.02T:cubehash82
65.0865.1565.21T:coral256v1
65.9565.9566.05T:cubehash164
68.7168.7868.81T:drygascon128
72.5672.6172.67T:sneikha384
75.1875.2375.30T:triadhashv1
76.8476.8576.86T:knot256v2
77.1677.2577.33T:drygascon256
118.03118.57118.75T:knot256v1
129.45129.46129.46T:cubehash81
130.13130.15130.15T:clxhash
131.44131.45131.45T:cubehash162
231.19231.24231.30T:photonbeetlehash256rate32v1
231.12232.53233.60T:knot512
263.92264.35264.44T:cubehash161
265.84265.86265.97T:knot384
590.46590.64591.07T:syconhash256v1
1006.901007.141008.16T:subterraneanv1
1029.691029.811030.72T:acehash256v1
1129.641130.331211.05T:heron256v1
1197.061197.391198.21T:sivrijndael256hash256v1
1344.581344.901345.70T:skinnyhashtk3
2474.042474.972475.80T:skinnyhashtk2
2889.262890.532891.37T:gage1h256c256r128
3905.723906.993907.84T:orangishv1
4339.584340.154340.72T:gage1h256c224r064
4891.924893.134896.49T:gage1h256c256r064
5152.255153.305162.30T:gage1h256c224r032
8045.748046.458048.74T:sivtemphotonhashv1
8667.108667.748670.07T:gage1h256c256r032
8771.628772.758775.58T:gage1h256c512r064
9624.079639.539682.60T:fsb512
13442.1613444.1913448.23T:gage1h256c224r016
15224.1715229.0215231.28T:gage1h256c256r016
15419.8715424.0915425.88T:gage1h256c512r032
28730.9528735.8828738.88T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.19T:floppsy
0.210.210.21komihash
0.670.670.69prh42s256
0.780.790.81prh64s256
0.780.790.82prh42s512
0.770.800.81T:bebb4185
0.950.960.97prh64s512
1.021.021.02prh42s1024
1.291.301.33prh64s1024
2.002.012.02T:edonr512
2.532.542.56lsh512
3.133.143.15T:md4
3.233.243.24T:blake2b
3.363.373.38lsh256
3.373.383.38T:blake3
3.623.633.64T:bmw512
3.653.683.73T:edonr256
3.693.703.73T:echo256
3.793.793.81sha1
4.494.504.53T:k12
4.664.694.72T:beamsplitter
4.854.854.87T:blake2s
5.165.165.17T:cubehash832
5.285.285.29md5
5.495.505.53T:skein512512
5.485.505.52T:skein512256
5.775.805.83sha384
5.805.815.83sha512
5.825.865.90T:blake64
5.955.965.98T:tiger
5.965.975.99T:sarmal256
6.026.056.07T:shabal512
6.086.106.13blake512
6.126.146.16T:blake32
6.196.216.24T:shabal256
6.246.256.27T:bash256
6.386.396.42T:bmw256
6.396.406.44T:keccakc256treed2
6.576.586.60T:bblake256
7.147.147.15blake256
7.337.347.38T:sarmal512
7.357.377.39T:skein10241024
7.417.427.43T:keccakc512treed2
7.687.707.72T:keccakc256
7.937.947.96T:skein256256
7.957.977.99shake128
8.078.098.11T:bash384
8.168.188.21sha224
8.208.228.31sha256
8.278.288.29shake256
8.298.318.33T:keccakc448
8.618.618.61T:cubehash512
8.688.698.72T:simd512
8.748.768.79sha3224
8.989.009.03T:keccakc512
9.169.169.18T:cubehash816
9.169.199.22T:groestl256
9.369.409.43T:lux512
9.429.449.47T:lux256
9.529.549.57sha3256
9.799.819.83T:keccak
9.949.949.95T:cubehash1632
10.3110.3310.35T:rfsb509
11.1511.1811.21T:keccakc768
11.3011.3211.33T:luffa256
11.7211.7411.74T:luffa384
11.6811.8011.84T:bash512
11.8411.8711.90sha3384
13.0113.0213.04T:ripemd160
13.3713.3813.40T:groestl512
13.4113.4613.50T:xoodyakv1
13.8613.8813.92T:jh256
13.8613.9113.97T:jh224
13.8913.9313.95T:jh384
13.9213.9413.98T:jh512
14.2414.2914.35T:fugue2
14.3214.3414.41T:shavite3256
14.7314.7614.79T:nasha256
14.8114.8314.86asconxofav12
14.8114.8414.86asconhashav12
15.0715.0815.09T:fugue256
15.2415.2615.30T:gimli24v1
15.3615.3815.39T:round3jh256
15.4115.4315.49T:round3jh512
15.5015.5415.56T:nasha512
16.2116.2416.27T:keccakc1024
17.2017.2117.21T:cubehash88
17.2317.2517.28sha3512
18.4918.5118.52T:cubehash1616
19.5119.5519.58T:luffa512
20.1720.2020.25T:hamsi
21.5721.5921.60T:lane256
22.1522.1822.20T:echosp256
22.1922.2622.33T:fugue384
22.4222.4222.43T:whirlpool
22.4422.4822.58asconxofv12
22.4522.4822.51asconhashv12
24.0024.0224.05T:shavite3512
25.5525.6125.72T:shamashashv1
27.5427.5827.60T:simd256
29.6329.6829.72asconhashabi32v12
29.7529.7829.80T:fugue512
31.9831.9932.02T:lane512
33.2633.2633.27T:cubehash84
34.7034.7034.73T:cubehash168
35.9235.9435.96T:echosp512
36.2636.3436.62T:essence512
36.2736.6336.67T:essence384
36.8136.8336.85T:sneikha256
38.3038.3938.50T:esch256v2
38.7338.8238.87T:esch256v1
39.0539.1439.22T:fsb256
39.5439.5739.61T:mgrostl256
41.8741.8941.92T:mcssha4
42.0942.0942.10T:mcssha6
43.2143.2943.34T:esch384v2
43.2743.3043.35T:romulush
43.5843.6243.67T:esch384v1
43.6243.6243.65T:mcssha5
43.4343.8343.90asconhashbi32v12
45.8545.8745.90T:saturninhashv2
45.9445.9745.99T:echo512
46.4146.4446.47T:essence256
46.4246.4446.46T:essence224
65.6865.7465.78T:cubehash82
65.8865.9866.07T:coral256v1
67.3067.3067.37T:cubehash164
68.9068.9769.03T:drygascon128
74.0074.0674.13T:sneikha384
75.5175.5575.61T:triadhashv1
77.8477.8577.86T:knot256v2
77.9378.0378.21T:drygascon256
118.60118.98119.16T:knot256v1
130.19130.19130.20T:cubehash81
130.50130.51130.53T:clxhash
132.77132.77132.78T:cubehash162
230.50230.59230.69T:photonbeetlehash256rate32v1
232.57232.72232.78T:knot512
265.22265.22265.67T:cubehash161
267.34267.44267.64T:knot384
600.13600.63602.93T:syconhash256v1
1010.741010.971011.13T:subterraneanv1
1046.351046.451046.85T:acehash256v1
1159.921160.601243.26T:heron256v1
1194.761195.131196.52T:sivrijndael256hash256v1
1361.511361.731362.03T:skinnyhashtk3
2481.572482.352484.54T:skinnyhashtk2
2944.542945.962946.79T:gage1h256c256r128
3953.673954.623957.56T:orangishv1
4408.664410.434411.98T:gage1h256c224r064
4969.734972.674975.51T:gage1h256c256r064
5224.245227.185237.50T:gage1h256c224r032
8033.008033.828034.59T:sivtemphotonhashv1
8792.038793.428796.79T:gage1h256c256r032
8912.978913.868917.26T:gage1h256c512r064
13627.0613629.4413633.81T:gage1h256c224r016
15435.2015438.9515440.97T:gage1h256c256r016
15645.8715648.0615650.09T:gage1h256c512r032
25101.5525131.0225187.66T:fsb512
29124.8029139.8229145.88T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.270.270.29T:floppsy
0.270.270.27komihash
0.970.981.05T:bebb4185
1.031.031.04prh42s256
1.251.261.28prh64s256
1.321.331.34prh42s512
1.701.721.74prh64s512
1.941.952.02prh42s1024
2.192.202.22T:edonr512
2.602.622.66prh64s1024
3.023.043.06lsh512
3.333.343.35T:blake3
3.503.513.53T:md4
3.563.563.58lsh256
3.633.643.66T:blake2b
4.094.124.19T:edonr256
4.284.314.34sha1
4.334.344.36T:bmw512
4.494.574.65T:echo256
4.904.914.92T:blake2s
4.924.944.96T:k12
5.015.055.19T:beamsplitter
5.795.805.82md5
6.036.046.07T:skein512256
6.006.066.10T:skein512512
6.206.246.30T:blake64
6.276.296.31sha512
6.276.306.32T:sarmal256
6.336.376.39blake512
6.426.466.50sha384
6.446.496.53T:bash256
6.576.606.63T:tiger
6.726.736.75T:blake32
7.057.067.10T:cubehash832
7.317.357.41T:bmw256
7.637.707.73T:shabal512
7.707.727.74T:sarmal512
7.767.777.79blake256
7.857.897.97T:shabal256
8.308.318.38T:keccakc256
8.408.448.46T:skein256256
8.548.578.63shake128
8.798.828.85T:keccakc256treed2
8.868.938.96T:bash384
9.049.079.11sha224
9.079.109.12T:bblake256
9.099.129.18sha256
9.309.349.38T:skein10241024
9.339.359.35shake256
9.599.609.60T:cubehash512
10.2010.2710.33T:keccakc512
10.2310.3010.39T:keccak
10.3210.3710.41T:keccakc448
10.5710.6110.67sha3224
10.6110.6410.73sha3256
10.8210.8910.94T:simd512
10.9610.9911.02T:groestl256
11.0511.0811.18T:cubehash816
11.3511.3811.43T:lux256
11.4411.4811.50T:keccakc512treed2
12.1112.1812.24T:keccakc768
12.3012.3112.34T:luffa256
12.6712.7112.77T:bash512
12.6612.7212.77sha3384
12.7212.7712.83T:rfsb509
13.1413.1513.17T:cubehash1632
13.1313.1513.17T:luffa384
13.2113.2413.27T:lux512
13.8813.9614.03T:xoodyakv1
14.0514.1014.13T:ripemd160
14.8614.9114.98T:jh256
14.9114.9515.01T:jh512
14.9014.9615.06T:jh384
14.9315.0115.06T:jh224
15.3315.3615.41T:shavite3256
15.3915.4015.43T:groestl512
15.4715.5015.54asconhashav12
15.4815.5115.56asconxofav12
15.8715.9115.96T:gimli24v1
15.9115.9716.00T:nasha256
16.2016.2416.30T:nasha512
16.4816.5516.58T:round3jh256
16.5816.6416.69T:round3jh512
17.5917.6117.64T:fugue256
17.9718.0218.09T:keccakc1024
18.4918.5718.65T:fugue2
18.8218.9018.95sha3512
19.0719.0819.11T:cubehash88
20.5720.6620.72T:hamsi
21.7021.7621.79T:luffa512
21.9521.9722.00T:cubehash1616
23.2423.2823.36asconxofv12
23.3023.3623.42asconhashv12
24.1624.1724.23T:whirlpool
24.4724.5124.57T:lane256
24.7524.7724.78T:shavite3512
25.4925.5125.53T:echosp256
26.4426.4926.53T:fugue384
26.6226.7026.84T:shamashashv1
29.4829.5529.61T:simd256
31.2831.3131.35asconhashabi32v12
35.1435.1635.17T:cubehash84
36.2036.2536.30T:fugue512
38.1238.1638.25T:sneikha256
38.2438.2638.29T:cubehash168
39.5039.5939.80T:esch256v2
39.9840.0840.22T:esch256v1
41.1241.2441.62T:essence384
41.2441.3141.72T:essence512
42.8642.8742.93T:lane512
42.8642.8742.92T:echosp512
43.8543.9443.98T:mgrostl256
44.9745.0045.04T:mcssha4
44.9745.0145.11T:romulush
45.0545.1845.26T:esch384v2
45.4745.5145.64T:esch384v1
45.5345.5745.61T:mcssha6
45.9145.9546.03asconhashbi32v12
46.8547.1447.39T:fsb256
47.5647.6047.66T:echo512
47.4547.7047.80T:saturninhashv2
49.6049.6249.65T:mcssha5
49.8149.8549.90T:essence256
49.8049.8649.93T:essence224
67.5567.5667.64T:cubehash82
68.0568.1568.33T:coral256v1
69.4669.5169.55T:drygascon128
70.8170.8570.87T:cubehash164
76.2776.3476.39T:triadhashv1
77.6977.8278.00T:sneikha384
80.1980.2980.41T:drygascon256
80.5080.5280.54T:knot256v2
120.10120.27120.35T:knot256v1
131.43131.45131.49T:clxhash
132.06132.09132.14T:cubehash81
136.33136.35136.39T:cubehash162
228.56228.70228.92T:photonbeetlehash256rate32v1
236.93237.01237.10T:knot512
268.75269.16269.28T:cubehash161
270.91270.96271.13T:knot384
625.97626.32626.77T:syconhash256v1
1021.321021.671021.89T:subterraneanv1
1090.701090.751090.95T:acehash256v1
1190.011190.591191.62T:sivrijndael256hash256v1
1241.321241.951330.55T:heron256v1
1408.061408.361408.76T:skinnyhashtk3
2503.062503.432504.23T:skinnyhashtk2
3094.093095.483095.96T:gage1h256c256r128
4087.594090.104093.02T:orangishv1
4594.514595.664596.74T:gage1h256c224r064
5179.555184.635186.90T:gage1h256c256r064
5423.105425.875438.51T:gage1h256c224r032
7997.127999.148009.96T:sivtemphotonhashv1
9127.109128.729130.72T:gage1h256c256r032
9290.669292.539298.83T:gage1h256c512r064
14118.9114119.9814127.68T:gage1h256c224r016
15989.2315995.8015998.49T:gage1h256c256r016
16236.5816243.5516249.13T:gage1h256c512r032
30140.4930153.6530162.34T:gage1h256c224r008
66262.2466371.3566448.52T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.201.221.25komihash
1.33?1.48?1.50?T:floppsy
3.443.483.69T:bebb4185
4.034.064.09T:blake3
5.565.615.67T:blake2s
5.595.665.88prh42s256
5.775.845.94T:edonr512
7.317.387.42T:blake2b
7.537.627.81prh64s256
7.927.988.03lsh256
7.898.008.56T:beamsplitter
8.318.368.92prh42s512
8.368.428.48T:md4
9.419.5310.08T:edonr256
10.3810.5010.70lsh512
10.7810.8911.08sha1
11.9412.0512.17T:skein512256
12.3012.4812.69prh64s512
12.4512.5612.80T:skein512512
12.5312.5912.66md5
12.2012.8013.20T:echo256
12.8613.0013.03T:bash384
12.9213.0513.19T:bash256
12.9513.0613.20blake512
13.0313.1413.39T:blake64
13.3113.4413.72T:k12
13.6413.7314.09sha512
13.8113.8414.23prh42s1024
13.8914.0214.14T:sarmal256
13.9814.0214.31T:blake32
14.1614.2814.52T:bmw512
14.8414.9815.03T:skein256256
15.0015.0915.28T:tiger
15.6115.6915.86blake256
15.8916.0616.50sha384
16.5616.6416.80T:sarmal512
18.1118.2818.41T:xoodyakv1
18.3818.4518.58shake256
19.9120.0220.17sha3256
19.9520.0220.09T:keccakc256
19.8920.0520.19sha3512
19.9120.0520.27sha3224
19.9220.0520.14sha3384
20.0320.0820.16T:bmw256
20.0020.1120.34sha224
19.9220.1920.39sha256
20.0920.2220.56shake128
20.4720.7721.12T:keccakc1024
20.3420.8421.33T:keccakc768
20.5220.8821.25T:keccakc512
20.7021.0321.52T:keccakc448
20.8321.1921.61T:keccak
21.8321.8421.88T:cubehash512
22.1922.4523.02prh64s1024
22.4822.6422.83T:gimli24v1
23.2023.3623.47T:luffa256
23.8024.0524.33asconxofav12
23.8424.0824.20asconhashav12
23.8924.0824.17T:bash512
26.3626.5226.70T:hamsi
27.2527.3827.52T:ripemd160
27.7027.8828.09T:jh384
27.8027.9428.27T:jh256
27.8328.0528.23T:jh512
28.0028.1628.30T:jh224
28.3328.5228.98T:shabal256
28.6428.7228.84T:shavite3256
28.3328.8329.28T:shabal512
29.1229.2229.42T:luffa384
29.1429.2729.45T:skein10241024
31.0331.0631.22T:cubehash832
30.9531.1631.86T:nasha256
30.8331.2231.33T:round3jh256
31.7231.8832.12T:round3jh512
32.8333.0233.25T:nasha512
33.5333.6734.53T:groestl256
33.8034.0834.64asconxofv12
34.4434.7235.22asconhashv12
34.8134.9735.05T:lux256
35.0535.1235.55T:cubehash816
35.1735.4435.75T:simd512
39.4539.6140.19T:rfsb509
39.4739.7039.88T:shamashashv1
40.2340.3840.50T:bblake256
43.0043.0643.39T:cubehash88
43.5643.6743.92T:groestl512
45.9246.0046.11T:shavite3512
46.5046.5646.66T:whirlpool
47.4447.6447.80T:luffa512
49.8849.9750.03T:fugue256
50.8851.0951.25asconhashabi32v12
53.2853.7754.25T:esch256v2
53.8653.8853.97T:cubehash1632
53.9754.0654.61T:simd256
53.8954.0954.31T:keccakc512treed2
53.7554.1954.59T:esch256v1
54.0054.2554.45T:keccakc256treed2
55.0655.3655.59T:sneikha256
58.1158.2558.45T:lux512
59.3159.3959.72T:cubehash84
61.8861.9862.11T:lane256
65.5665.7565.95T:romulush
65.6965.8966.33T:cubehash1616
69.4469.6470.00T:esch384v2
69.3869.7270.42T:saturninhashv2
69.8070.1770.56T:esch384v1
70.1970.3470.53asconhashbi32v12
72.9873.3373.73T:fugue2
76.0276.1476.31T:drygascon128
79.0279.1479.30T:echosp256
81.3481.8182.17T:fugue384
82.7883.0383.50T:mcssha4
83.3483.6683.92T:cubehash168
85.8886.0286.47T:triadhashv1
88.2288.4888.64T:mcssha6
88.7288.8889.16T:echo512
91.6791.7292.09T:cubehash82
91.8892.0392.22T:essence256
91.9492.1292.39T:essence224
96.1496.5697.22T:coral256v1
99.7599.88100.11T:echosp512
104.30104.53105.27T:essence384
104.67105.16106.06T:essence512
109.08109.20109.67T:drygascon256
114.61114.81114.95T:knot256v2
116.02116.28116.41T:cubehash164
117.16117.34117.89T:fugue512
116.31117.53118.08T:mgrostl256
124.47124.55124.92T:mcssha5
126.50126.91127.42T:sneikha384
130.19130.75131.45T:fsb256
134.50134.98135.28T:knot256v1
143.42143.50143.77T:clxhash
156.20156.25156.30T:cubehash81
167.56167.62168.00T:lane512
181.47181.55181.81T:cubehash162
202.69203.03203.80T:photonbeetlehash256rate32v1
289.34292.06293.05T:knot512
299.48299.61299.75T:knot384
311.69312.69312.72T:cubehash161
957.53958.39959.86T:syconhash256v1
1139.751141.731144.56T:sivrijndael256hash256v1
1157.531158.561160.12T:subterraneanv1
1659.191659.521660.38T:acehash256v1
2002.582003.522004.06T:skinnyhashtk3
2282.522285.122447.25T:heron256v1
2778.752779.642780.64T:skinnyhashtk2
5002.565003.385003.95T:gage1h256c256r128
5797.815800.065803.30T:orangishv1
6986.036986.816987.31T:gage1h256c224r064
7552.487554.587557.73T:sivtemphotonhashv1
7871.257872.847877.83T:gage1h256c256r064
7976.557981.897992.47T:gage1h256c224r032
13426.2013429.6713430.36T:gage1h256c256r032
14117.1714118.5014121.45T:gage1h256c512r064
20417.8420420.5620425.72T:gage1h256c224r016
23121.0323122.5923124.77T:gage1h256c256r016
23877.4223885.2823891.97T:gage1h256c512r032
43189.5843201.1143226.73T:gage1h256c224r008
594023.08594865.86595346.48T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.386.386.75T:floppsy
7.888.008.12komihash
22.5022.6223.12T:bebb4185
30.2530.5031.12T:beamsplitter
35.8836.2538.00T:blake3
42.1242.1242.50prh42s256
43.6244.0044.75T:md4
45.2545.8847.25T:edonr512
47.1247.5048.00T:blake2s
52.6253.0053.88T:edonr256
53.1253.5054.12sha1
57.1257.7558.38prh64s256
59.1259.5060.12T:blake2b
60.3860.7561.25md5
60.8862.6263.75T:gimli24v1
63.7563.7564.12prh42s512
65.2565.6266.12lsh256
65.5066.2567.50T:xoodyakv1
66.1267.2571.00T:blake32
71.6272.2573.38T:tiger
72.0072.3872.88blake256
72.5073.8875.25T:hamsi
82.8884.5085.62lsh512
89.2589.8890.12T:skein256256
90.3891.3892.88sha256
90.6291.5093.25sha224
90.7591.5092.75asconxofav12
90.8891.6292.88asconhashav12
95.1296.0099.50T:skein512256
96.2597.3899.00prh64s512
99.75100.25101.25sha512
99.38100.38102.50T:skein512512
102.62103.25104.00T:luffa256
99.12103.62106.25T:echo256
103.25104.62105.75T:bash512
104.12105.12106.62T:bash384
103.75105.75109.50blake512
105.00106.25107.00T:bash256
105.00106.25110.75T:blake64
105.38106.50108.88T:k12
107.50107.62107.75T:cubehash512
108.50108.62109.12prh42s1024
110.62110.88112.50T:bmw256
113.12114.12116.12T:bmw512
117.75118.38119.00T:ripemd160
118.75119.62120.62T:sarmal256
120.00121.12122.75asconxofv12
121.25121.75122.12T:shavite3256
122.88124.50125.75asconhashv12
130.12130.88131.88T:shamashashv1
130.62132.12136.12sha384
138.12139.38140.38T:nasha256
140.25141.00142.12T:sarmal512
145.12145.62146.50shake256
149.00149.38150.00T:luffa384
151.50152.38153.25T:sneikha256
158.25159.00160.00sha3224
158.38159.38160.38sha3384
158.62159.50160.50sha3256
158.75159.50160.50sha3512
159.38160.50162.25shake128
159.12?160.62?277.50?T:keccakc256
158.75160.75163.88T:triadhashv1
163.12165.38170.50T:keccakc768
163.62165.88170.00T:keccakc512
164.50166.62171.12T:keccakc1024
165.88169.88173.00T:keccakc448
166.88170.50173.38T:keccak
174.75176.75179.88prh64s1024
176.00176.75178.25T:shabal512
173.88177.12179.12T:shabal256
185.75186.75188.25T:romulush
195.38196.12198.50T:saturninhashv2
196.75197.12197.88T:whirlpool
198.88200.62203.00T:esch256v2
199.75200.88203.12T:drygascon128
199.62201.12203.00T:esch256v1
207.25208.62211.38T:groestl256
207.88208.62209.62asconhashabi32v12
222.50223.25223.75T:cubehash832
218.00223.50226.12T:cubehash816
223.25224.25225.25T:lux256
223.88225.62228.25T:jh384
223.88225.75227.50T:jh512
224.88226.12227.88T:jh256
225.12226.62229.00T:jh224
231.75232.00232.50T:cubehash88
233.12234.38235.38T:photonbeetlehash256rate32v1
234.12235.00239.50T:skein10241024
236.62238.00239.12T:luffa512
238.50239.75243.62T:clxhash
247.88248.62249.38T:cubehash84
248.50250.12253.00T:knot256v1
257.38258.12259.62T:round3jh256
259.62260.75265.12T:rfsb509
261.00261.50264.38T:round3jh512
262.75263.62265.00T:nasha512
263.50264.50266.00asconhashbi32v12
267.12267.88269.00T:bblake256
280.25280.50282.38T:cubehash82
283.62285.38288.62T:simd512
300.88302.12303.88T:esch384v2
302.00303.25305.25T:esch384v1
304.00305.50306.50T:fugue256
305.38307.75308.75T:knot256v2
325.00326.50328.75T:coral256v1
333.38334.62336.38T:groestl512
345.25345.75346.62T:cubehash81
363.75364.00364.25T:cubehash1632
366.88368.12369.12T:shavite3512
368.62370.12371.62T:lux512
383.00384.88388.88T:mcssha4
400.00400.62401.50T:cubehash1616
411.62412.38414.75T:drygascon256
429.00430.00432.50T:keccakc512treed2
429.50431.00432.75T:mcssha6
431.12432.88434.38T:keccakc256treed2
432.50433.12437.88T:simd256
439.00440.50444.50T:sneikha384
439.75440.62442.12T:cubehash168
470.25473.25474.50T:cubehash164
487.12489.75492.88T:fugue2
493.12?495.12?558.38?T:fugue384
504.00504.88506.75T:lane256
536.88537.75539.75T:cubehash162
560.12561.00562.38T:essence224
562.50563.50564.12T:essence256
602.75603.50604.38T:knot384
632.88633.88634.75T:echosp256
659.50659.88660.88T:cubehash161
710.88711.75713.88T:echo512
716.88717.50719.25T:mcssha5
717.38721.38725.25T:knot512
757.88760.00762.38T:fugue512
797.62798.88800.88T:echosp512
835.75839.75846.75T:essence384
841.25846.12847.88T:essence512
930.62943.75947.25T:mgrostl256
1039.381043.121049.25T:fsb256
1340.121340.881342.00T:lane512
1341.501347.121352.12T:sivrijndael256hash256v1
2225.252230.002237.50T:subterraneanv1
3559.753570.623576.75T:syconhash256v1
4949.624954.624958.12T:skinnyhashtk2
5341.505347.125351.38T:skinnyhashtk3
6129.386131.126136.12T:acehash256v1
7991.008066.888084.50T:sivtemphotonhashv1
10536.3810544.2511310.88T:heron256v1
17165.2517168.3817172.50T:gage1h256c256r128
23154.2523166.0023179.25T:orangishv1
25820.6225826.0025829.88T:gage1h256c224r064
28096.8828125.5028150.25T:gage1h256c224r032
29078.0029081.0029089.00T:gage1h256c256r064
47297.1247301.6247310.38T:gage1h256c256r032
52147.0052338.7552354.25T:gage1h256c512r064
70033.5070040.2570084.38T:gage1h256c224r016
79299.0079305.6279314.75T:gage1h256c256r016
84068.0084087.2584106.50T:gage1h256c512r032
146031.88146066.50146103.88T:gage1h256c224r008
4903961.384953675.124986574.50T:fsb512