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; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20241022

[Page version: 20241120 00:41:19]

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.170.170.17komihash
0.440.450.45prh64s256
0.440.450.46prh64s512
0.450.460.47prh64s1024
0.510.510.51T:blake3
0.540.550.55prh42s512
0.540.550.55prh42s256
0.550.570.59prh42s1024
0.630.640.64T:bebb4185
1.521.531.54T:edonr512
1.581.591.59lsh512
2.082.082.08sha1
2.162.172.17lsh256
2.202.202.21sha256
2.412.412.41sha224
2.442.452.45T:echo256
2.462.472.48T:k12
2.452.482.50T:bmw512
2.512.522.53T:keccakc256treed2
2.932.932.94T:md4
2.962.962.96T:blake2b
2.962.962.97T:cubehash832
2.993.003.02T:edonr256
3.043.053.05T:keccakc512treed2
4.144.154.16T:beamsplitter
4.304.314.31T:bash256
4.324.324.33blake512
4.484.504.53T:shabal512
4.524.544.55T:shabal256
4.544.544.54T:blake2s
4.754.774.78T:bmw256
4.784.784.78md5
4.854.864.86shake128
4.984.995.01T:blake64
5.075.085.09T:bblake256
5.135.145.17T:skein512512
5.145.155.17T:skein512256
5.225.235.24T:blake32
5.445.445.45sha384
5.505.515.52sha512
5.705.715.72T:bash384
5.785.835.87T:skein10241024
5.905.905.91T:cubehash816
5.955.965.97T:cubehash1632
5.965.976.02T:cubehash512
6.046.056.07T:tiger
6.086.086.09sha3224
6.096.136.17T:keccakc256
6.136.136.14blake256
6.226.246.26T:sarmal256
6.326.346.35T:simd512
6.396.406.40shake256
6.406.406.41sha3256
6.596.606.61T:groestl256
6.946.956.95T:skein256256
7.107.127.14T:keccakc448
7.117.127.13T:luffa256
7.157.207.24T:lux512
7.297.307.31T:luffa384
7.347.377.40T:keccakc512
7.357.387.41T:rfsb509
7.707.717.73T:sarmal512
8.048.088.29T:keccak
8.358.378.39T:lux256
8.408.418.42sha3384
8.408.428.44T:xoodyakv1
8.568.578.57T:jh256
8.558.578.58T:jh384
8.568.578.59T:jh512
8.598.608.61T:jh224
8.638.648.65T:bash512
9.149.169.17T:groestl512
9.799.809.87T:round3jh512
9.819.829.84T:round3jh256
9.869.889.91T:keccakc768
10.8010.8810.90T:fugue2
11.7511.7611.91T:cubehash1616
11.8011.8211.83T:cubehash88
11.9712.0112.02T:ripemd160
12.0212.0312.04sha3512
12.2712.2912.30T:fugue256
12.5612.5712.58T:gimli24v1
12.8112.8312.85T:luffa512
13.2413.2613.27T:hamsi
13.6113.6313.66T:shavite3256
14.0514.2014.38T:keccakc1024
14.4414.4714.48asconxofav12
14.4414.4714.49asconhashav12
15.2315.2515.26T:nasha256
15.5515.5615.58T:nasha512
17.0317.0417.07T:whirlpool
17.7517.7717.78T:fugue384
19.3519.4319.46T:lane256
21.4421.4621.47T:echosp256
21.7221.7421.75asconhashv12
21.7321.7521.77asconxofv12
21.6621.8221.88T:shavite3512
23.4223.5123.54T:fugue512
23.5423.5523.56T:cubehash168
23.6123.6323.65T:cubehash84
24.4424.4624.49T:simd256
27.0427.1027.30T:echo512
27.1427.1527.15T:lane512
28.2228.2328.24T:shamashashv1
29.2029.2129.22asconhashabi32v12
30.3930.4430.46T:esch256v1
30.5130.5630.58T:esch256v2
31.0531.0731.10T:echosp512
32.6532.7432.87T:fsb256
33.5434.3434.80T:mgrostl256
34.6934.7234.79T:essence384
34.7034.7434.78T:essence512
35.3935.4035.42T:sneikha256
38.1038.1438.16T:romulush
38.1838.2538.28T:esch384v1
38.2938.3138.37T:esch384v2
42.1542.2042.28T:essence224
42.2042.2342.25T:essence256
43.4043.4143.43asconhashbi32v12
47.0847.1147.13T:cubehash164
47.2247.2347.26T:cubehash82
49.0149.0249.03T:mcssha6
49.0149.0249.03T:mcssha4
49.0149.0449.08T:mcssha5
50.1050.1150.13T:saturninhashv2
64.7865.1865.24T:triadhashv1
69.2369.3169.38T:drygascon256
69.9269.9570.00T:coral256v1
72.7172.7372.75T:sneikha384
73.1873.2573.35T:drygascon128
81.9982.0482.11T:knot256v2
94.2194.2494.29T:cubehash162
94.4094.4494.47T:cubehash81
90.8795.0298.18T:fsb512
122.59122.62122.66T:knot256v1
157.61157.89158.11T:clxhash
187.76188.11189.98T:cubehash161
217.25218.35219.39T:photonbeetlehash256rate32v1
261.42261.48261.57T:knot512
284.37284.97285.58T:knot384
477.96478.23478.83T:syconhash256v1
868.32869.53870.67T:subterraneanv1
936.41962.85972.59T:heron256v1
1029.841030.181030.54T:acehash256v1
1071.051073.101075.82T:skinnyhashtk3
1158.001159.361159.96T:sivrijndael256hash256v1
2016.022025.792030.82T:skinnyhashtk2
2689.472690.302692.56T:gage1h256c256r128
3953.883954.983957.09T:orangishv1
4040.514041.334041.70T:gage1h256c224r064
4485.004485.764486.18T:gage1h256c256r064
4868.684904.674906.88T:gage1h256c224r032
5163.075165.955168.27T:sivtemphotonhashv1
8057.668058.498064.03T:gage1h256c512r064
8070.478082.878191.70T:gage1h256c256r032
12531.2112533.6512536.58T:gage1h256c224r016
14165.3114167.0814169.78T:gage1h256c512r032
14199.2114201.3814203.14T:gage1h256c256r016
27263.7027280.4827294.09T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.180.180.19komihash
0.540.550.56prh64s256
0.610.620.63prh42s256
0.600.620.63prh64s512
0.650.660.67prh42s512
0.660.670.69T:bebb4185
0.720.740.75prh64s1024
0.730.750.78prh42s1024
0.82?0.82?1.94?T:blake3
1.621.641.66T:edonr512
1.701.701.71lsh512
2.142.142.14sha1
2.252.262.26sha256
2.262.262.28lsh256
2.472.482.48sha224
2.522.522.54T:k12
2.562.562.59T:echo256
2.702.742.78T:bmw512
2.902.912.91T:keccakc256treed2
2.962.962.96T:blake2b
3.003.003.03T:md4
3.103.123.14T:edonr256
3.283.283.31T:cubehash832
3.483.493.51T:keccakc512treed2
4.214.224.23T:beamsplitter
4.454.464.47T:bash256
4.474.484.49blake512
4.534.544.55T:blake2s
4.884.884.88md5
4.924.944.96T:shabal256
4.914.944.97T:shabal512
4.995.005.00shake128
5.035.045.05T:bmw256
5.185.205.22T:blake64
5.235.255.26T:skein512256
5.255.275.29T:skein512512
5.345.355.36T:blake32
5.575.575.60T:bblake256
5.685.695.70sha384
5.745.755.77sha512
5.775.795.81T:bash384
6.066.096.16T:skein10241024
6.116.126.13T:cubehash512
6.196.206.21sha3224
6.226.226.23T:cubehash816
6.216.236.25T:tiger
6.236.246.25blake256
6.276.296.34T:keccakc256
6.486.496.50T:cubehash1632
6.486.516.53T:sarmal256
6.586.606.62T:simd512
6.616.626.63shake256
6.626.636.64sha3256
6.946.956.96T:groestl256
7.017.037.05T:skein256256
7.257.277.29T:luffa256
7.287.317.35T:keccakc448
7.487.497.51T:luffa384
7.717.737.76T:keccakc512
7.707.757.82T:rfsb509
7.907.937.95T:lux512
8.008.038.05T:sarmal512
8.348.368.55T:keccak
8.438.458.48T:xoodyakv1
8.528.538.54sha3384
8.698.708.72T:jh384
8.698.718.73T:jh256
8.718.738.75T:jh512
8.738.748.76T:jh224
8.748.768.79T:lux256
8.788.798.81T:bash512
9.779.799.80T:groestl512
9.969.9910.00T:round3jh512
9.9610.0010.04T:round3jh256
10.0110.0310.06T:keccakc768
11.7411.8511.90T:fugue2
12.0912.1012.11sha3512
12.1312.1512.16T:cubehash88
12.2112.2312.25T:ripemd160
12.3612.3712.43T:cubehash1616
12.6512.6712.69T:gimli24v1
12.7812.8012.84T:fugue256
13.1513.1613.18T:luffa512
13.3113.3213.34T:hamsi
13.9013.9213.94T:shavite3256
13.9814.0914.17T:keccakc1024
14.5714.5914.60asconhashav12
14.5714.5914.62asconxofav12
15.5515.5615.58T:nasha256
16.1216.1416.16T:nasha512
17.3817.4017.42T:whirlpool
18.5518.5618.60T:fugue384
19.9619.9719.99T:lane256
21.9121.9421.95asconxofv12
21.9221.9421.96asconhashv12
22.3922.4022.43T:echosp256
22.3722.5522.60T:shavite3512
23.9223.9423.97T:cubehash84
24.1524.1624.17T:cubehash168
24.6624.6924.72T:fugue512
24.8624.8924.92T:simd256
28.4628.4828.49T:shamashashv1
28.5628.6728.81T:echo512
28.9028.9128.91T:lane512
29.0729.2929.89T:fsb256
29.5729.5929.61asconhashabi32v12
30.6630.6830.69T:esch256v1
30.7530.7830.81T:esch256v2
32.2232.2532.27T:echosp512
35.6835.7135.73T:sneikha256
35.8235.8535.90T:essence384
35.8835.9336.04T:essence512
36.5636.5836.59T:mgrostl256
38.4538.4738.49T:romulush
38.5438.5838.67T:esch384v1
38.6938.7438.78T:esch384v2
42.8842.9042.95T:essence224
42.9142.9342.98T:essence256
43.8443.8643.88asconhashbi32v12
47.5447.5947.62T:cubehash82
47.6447.6747.71T:cubehash164
49.8049.8049.82T:mcssha4
49.8249.8349.84T:mcssha6
50.5250.5350.58T:saturninhashv2
50.5450.5650.61T:mcssha5
64.9764.9865.34T:triadhashv1
69.6969.7469.86T:drygascon256
70.4670.5170.54T:coral256v1
73.2573.2873.31T:drygascon128
73.5673.5873.60T:sneikha384
82.5282.6582.75T:knot256v2
94.6994.7494.83T:cubehash81
94.7694.8194.84T:cubehash162
122.80122.85122.91T:knot256v1
158.07158.22158.27T:clxhash
188.72188.86190.33T:cubehash161
217.65218.21218.35T:photonbeetlehash256rate32v1
262.44262.58262.64T:knot512
285.04285.52285.94T:knot384
482.52483.15483.76T:syconhash256v1
871.36872.67873.59T:subterraneanv1
965.44979.62985.81T:heron256v1
1040.381041.091060.06T:acehash256v1
1080.911081.911084.43T:skinnyhashtk3
1156.001156.991157.93T:sivrijndael256hash256v1
1993.622022.152036.73T:skinnyhashtk2
2721.392721.842723.76T:gage1h256c256r128
3986.013986.813988.40T:orangishv1
4080.014080.434081.41T:gage1h256c224r064
4528.324529.084529.96T:gage1h256c256r064
4916.604943.584947.43T:gage1h256c224r032
5158.715160.345164.27T:sivtemphotonhashv1
8111.648114.828122.15T:fsb512
8136.748137.768142.32T:gage1h256c512r064
8152.558154.498251.12T:gage1h256c256r032
12634.0112637.8912644.72T:gage1h256c224r016
14290.4814293.1014295.69T:gage1h256c512r032
14313.0214319.0514320.36T:gage1h256c256r016
27481.8727497.0827519.54T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.210.210.23komihash
0.680.690.73prh64s256
0.700.710.73T:bebb4185
0.710.720.77prh42s256
0.820.830.87prh42s512
0.840.850.90prh64s512
1.081.111.16prh42s1024
1.171.191.22prh64s1024
1.761.821.86T:edonr512
1.891.901.94lsh512
2.242.242.24sha1
2.342.342.35sha256
2.392.402.44lsh256
2.592.592.60sha224
2.762.772.81T:k12
2.842.852.87T:echo256
2.882.892.90T:blake3
2.952.962.97T:blake2b
3.123.133.17T:md4
3.113.193.28T:bmw512
3.213.263.32T:edonr256
3.353.363.38T:keccakc256treed2
3.813.843.85T:cubehash832
3.863.873.89T:keccakc512treed2
4.304.324.35T:beamsplitter
4.534.544.55T:blake2s
4.694.714.74T:bash256
4.714.734.75blake512
5.045.055.05md5
5.415.435.44shake128
5.455.495.67T:bmw256
5.475.495.54T:skein512256
5.475.515.58T:skein512512
5.515.535.57T:blake32
5.525.565.66T:shabal256
5.505.575.66T:blake64
5.545.585.67T:shabal512
6.096.116.12sha384
6.126.156.18T:bash384
6.116.166.20sha512
6.276.296.30sha3224
6.356.376.46T:cubehash512
6.356.396.45T:bblake256
6.416.426.43blake256
6.456.486.52T:tiger
6.466.496.53T:skein10241024
6.706.776.83T:keccakc256
6.756.776.80T:cubehash816
6.846.856.87shake256
6.856.866.87sha3256
6.856.946.97T:sarmal256
7.027.037.06T:simd512
7.167.217.23T:skein256256
7.347.367.38T:cubehash1632
7.467.497.52T:luffa256
7.497.517.54T:groestl256
7.477.527.61T:keccakc448
7.797.817.85T:luffa384
8.078.118.13T:keccakc512
8.208.348.46T:rfsb509
8.458.508.56T:sarmal512
8.468.538.60T:xoodyakv1
8.558.568.58sha3384
8.788.839.00T:keccak
8.938.959.00T:jh256
8.938.968.98T:jh384
8.948.989.02T:jh512
8.978.999.03T:jh224
9.039.059.09T:bash512
9.029.089.17T:lux512
9.369.409.47T:lux256
10.0410.1710.53T:keccakc768
10.2310.2510.29T:round3jh256
10.2310.2610.31T:round3jh512
10.7510.7810.80T:groestl512
12.4512.4812.50sha3512
12.5712.5912.63T:ripemd160
12.6712.7112.73T:cubehash88
12.8212.8412.87T:gimli24v1
13.2713.3113.33T:cubehash1616
13.4013.4313.46T:hamsi
13.5613.6013.73T:fugue2
13.6313.6613.70T:fugue256
13.6513.6913.71T:luffa512
14.2814.3314.40T:shavite3256
14.5414.6115.13T:keccakc1024
14.7814.8114.85asconxofav12
14.7914.8214.87asconhashav12
16.0316.0616.12T:nasha256
17.0217.0717.13T:nasha512
17.9417.9918.04T:whirlpool
19.8619.8919.93T:fugue384
21.0421.0721.10T:lane256
22.1122.1522.18T:echosp256
22.1922.2322.26asconhashv12
22.1822.2322.25asconxofv12
23.6523.7523.82T:shavite3512
24.4224.5124.53T:cubehash84
25.0525.0825.13T:cubehash168
25.5325.5725.62T:simd256
26.5626.6326.67T:fugue512
28.9228.9528.98T:shamashashv1
29.4929.5929.67T:fsb256
30.1430.1730.19asconhashabi32v12
30.9831.0731.11T:esch256v1
31.1531.2031.24T:esch256v2
31.0131.3331.69T:echo512
31.8331.8431.85T:lane512
35.2635.3235.38T:echosp512
36.1636.2136.24T:sneikha256
37.7737.8137.85T:essence384
37.7937.8437.87T:essence512
38.9539.0139.06T:romulush
39.2239.2639.30T:esch384v1
39.3639.4239.46T:esch384v2
39.6239.6739.74T:mgrostl256
44.0344.0744.11T:essence224
44.0644.1044.13T:essence256
44.5444.5744.61asconhashbi32v12
48.0848.1148.15T:cubehash82
48.6148.6448.66T:cubehash164
51.1151.1251.13T:mcssha4
51.1451.1751.18T:mcssha6
51.2151.2651.29T:saturninhashv2
53.1153.1453.19T:mcssha5
65.2365.2565.61T:triadhashv1
70.5070.5670.62T:drygascon256
71.3971.4571.52T:coral256v1
73.4673.5273.57T:drygascon128
74.9474.9975.02T:sneikha384
83.7583.7983.84T:knot256v2
95.2295.3095.36T:cubehash81
95.7495.7995.83T:cubehash162
123.22123.27123.34T:knot256v1
158.32158.57158.69T:clxhash
189.68189.76189.86T:cubehash161
217.97218.16218.32T:photonbeetlehash256rate32v1
264.21264.29264.40T:knot512
286.78287.24287.66T:knot384
485.83488.03491.09T:syconhash256v1
876.14877.44878.80T:subterraneanv1
996.831007.511018.26T:heron256v1
1056.731057.121057.49T:acehash256v1
1088.991090.311104.54T:skinnyhashtk3
1154.731155.371156.49T:sivrijndael256hash256v1
2010.212011.722045.46T:skinnyhashtk2
2773.802774.512776.46T:gage1h256c256r128
4037.614038.944041.15T:orangishv1
4145.284146.024146.84T:gage1h256c224r064
4602.174602.824603.31T:gage1h256c256r064
4984.614989.725039.52T:gage1h256c224r032
5155.685156.705160.14T:sivtemphotonhashv1
8268.488269.398273.48T:gage1h256c512r064
8270.608272.548373.07T:gage1h256c256r032
12806.9012813.0712821.27T:gage1h256c224r016
14499.2914501.1714506.42T:gage1h256c512r032
14511.8614515.3614517.44T:gage1h256c256r016
21453.6221476.0121483.86T:fsb512
27840.8727861.7527882.64T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.210.210.21T:floppsy
0.24?0.25?0.29?komihash
0.820.840.91T:bebb4185
0.99?1.02?1.14?prh42s256
1.08?1.14?1.29?prh64s256
1.261.291.35prh42s512
1.49?1.52?1.70?prh64s512
1.861.882.02prh42s1024
2.07?2.18?2.32?T:edonr512
2.202.222.23lsh512
2.352.412.58prh64s1024
2.502.512.52sha1
2.502.522.54lsh256
2.56?2.59?3.03?sha256
2.802.812.82T:blake3
2.902.922.93sha224
3.193.253.36T:k12
3.283.293.33T:blake2b
3.443.453.47T:md4
3.523.543.73T:echo256
3.543.753.91T:edonr256
4.004.114.27T:bmw512
4.484.514.60T:beamsplitter
4.514.524.54T:blake2s
4.554.574.73T:keccakc256treed2
4.864.904.91blake512
4.864.904.93T:bash256
5.185.225.28T:cubehash832
5.495.495.51md5
5.905.935.94shake128
5.765.966.20T:blake64
5.845.986.06T:skein512512
5.845.996.10T:skein512256
5.975.996.08T:keccakc512treed2
5.976.016.06T:blake32
6.416.506.63sha512
6.556.596.61sha384
6.666.806.96T:bmw256
6.786.836.89T:bash384
6.866.886.90blake256
6.997.057.12T:cubehash512
7.047.087.22T:sarmal256
7.067.107.17T:tiger
7.137.277.38T:shabal256
7.237.377.55T:shabal512
7.497.527.58T:skein256256
7.427.587.86T:keccakc256
7.627.647.66sha3224
7.637.657.67sha3256
7.647.667.68shake256
7.998.048.12T:luffa256
7.978.048.24T:skein10241024
8.148.168.22T:cubehash816
8.588.648.66T:luffa384
8.668.708.94T:bblake256
8.688.758.80T:xoodyakv1
8.708.758.88T:sarmal512
8.838.919.08T:simd512
8.969.019.10T:groestl256
9.129.159.17sha3384
9.139.189.30T:keccak
9.169.259.49T:keccakc512
9.219.359.55T:keccakc448
9.599.629.66T:jh384
9.599.639.67T:jh256
9.619.649.70T:jh512
9.619.649.71T:cubehash1632
9.649.699.75T:jh224
9.709.729.76T:bash512
9.469.7910.07T:rfsb509
10.7710.9411.13T:keccakc768
10.9110.9711.01T:round3jh256
10.9310.9711.02T:round3jh512
10.9911.1811.27T:lux256
12.4112.4612.54T:lux512
13.0513.1513.26T:groestl512
13.1913.2613.36T:gimli24v1
13.5013.5513.66T:ripemd160
13.6113.6413.67sha3512
13.6613.7113.79T:hamsi
14.0514.0914.15T:cubehash88
15.0215.1115.18T:luffa512
15.3615.4015.52asconhashav12
15.3715.4415.50asconxofav12
15.3615.4515.61T:shavite3256
15.8015.8515.90T:cubehash1616
15.8215.8615.94T:fugue256
16.0716.1716.28T:keccakc1024
17.2617.4917.55T:nasha256
17.5817.7217.89T:nasha512
18.0018.1118.28T:fugue2
19.2919.3919.57T:whirlpool
22.9323.0323.09asconhashv12
22.9823.0523.12asconxofv12
23.3023.3823.57T:fugue384
23.8023.8523.99T:lane256
24.4724.5724.73T:shavite3512
25.2925.3825.56T:echosp256
25.8725.9125.95T:cubehash84
27.4427.5327.63T:simd256
27.6027.6627.74T:cubehash168
29.9630.0130.09T:shamashashv1
31.6731.7131.76asconhashabi32v12
31.8032.0032.11T:fugue512
31.9132.0632.18T:esch256v1
32.0332.1532.21T:esch256v2
33.8934.3834.98T:echo512
37.4337.5237.63T:sneikha256
37.9338.1838.40T:fsb256
40.3040.4040.51T:romulush
40.9541.0141.07T:esch384v1
41.0841.1741.26T:esch384v2
41.9342.0342.22T:echosp512
42.5942.6242.64T:lane512
42.7542.8142.89T:essence384
42.8042.8642.96T:essence512
43.1643.8643.98T:mgrostl256
46.4346.4946.54asconhashbi32v12
47.1147.1647.26T:essence224
47.2047.2447.29T:essence256
49.6049.6449.69T:cubehash82
51.1951.2851.34T:cubehash164
52.9153.0253.17T:saturninhashv2
54.5654.5854.61T:mcssha4
54.6854.7154.76T:mcssha6
59.8859.9360.00T:mcssha5
65.9566.2466.31T:triadhashv1
72.3072.4572.59T:drygascon256
73.8973.9574.02T:coral256v1
73.8974.0174.19T:drygascon128
78.7578.8078.85T:sneikha384
86.5686.6286.74T:knot256v2
96.4796.6396.79T:cubehash81
98.2998.3898.48T:cubehash162
124.33124.46124.56T:knot256v1
159.26159.56159.70T:clxhash
192.16192.33192.43T:cubehash161
215.16215.49215.72T:photonbeetlehash256rate32v1
268.76268.85268.91T:knot512
290.48291.03291.47T:knot384
506.67509.90511.64T:syconhash256v1
886.00888.23890.69T:subterraneanv1
1052.731071.621088.98T:heron256v1
1101.351102.291102.92T:acehash256v1
1123.901137.801140.26T:skinnyhashtk3
1149.881150.571150.86T:sivrijndael256hash256v1
2028.952030.412065.11T:skinnyhashtk2
2913.602915.092916.45T:gage1h256c256r128
4176.264178.294182.80T:orangishv1
4321.174321.874322.80T:gage1h256c224r064
4796.604797.634798.34T:gage1h256c256r064
5133.235138.545140.68T:sivtemphotonhashv1
5173.025178.475232.89T:gage1h256c224r032
8587.328589.138691.41T:gage1h256c256r032
8617.928619.468622.56T:gage1h256c512r064
13271.6813275.3013289.69T:gage1h256c224r016
15036.4915038.0715040.91T:gage1h256c256r016
15051.4815054.1015057.26T:gage1h256c512r032
28817.0028849.0128861.92T:gage1h256c224r008
57081.2257128.2257159.43T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.41?0.42?0.48?T:floppsy
0.72?0.75?1.08?komihash
2.222.332.42T:bebb4185
2.732.782.88T:blake3
4.344.394.44T:blake2s
4.52?4.66?5.53?prh42s256
5.395.475.58lsh256
5.535.735.89sha256
5.885.946.05sha1
5.896.006.27T:blake2b
6.20?6.31?6.97?prh64s256
6.476.526.56T:edonr512
6.846.947.12sha224
7.117.227.50T:beamsplitter
7.09?7.23?8.31?prh42s512
7.337.427.56lsh512
7.527.597.78T:md4
8.318.739.14T:edonr256
8.849.039.33T:k12
9.00?9.31?10.03?T:echo256
9.489.589.67T:bash256
9.529.629.75T:bash384
9.529.6710.08blake512
10.80?10.84?12.55?prh64s512
11.0311.1911.52T:skein512512
11.0011.2311.50T:skein512256
11.3311.4111.50T:xoodyakv1
11.2311.6211.88md5
11.9712.1112.27T:blake32
12.0312.1712.56T:skein256256
12.2512.4213.12prh42s1024
12.1712.5513.33T:blake64
13.1113.2013.28blake256
13.1713.4513.81sha512
13.5613.8814.38T:sarmal256
14.0814.1714.28sha3224
14.1714.2514.39sha3384
14.1114.2814.36sha3256
14.2514.3014.38shake128
14.2214.3114.36sha3512
14.3014.3614.48shake256
15.0815.2715.47T:luffa256
15.1215.3115.75T:tiger
15.2315.3815.67sha384
15.0815.4115.78T:bmw512
15.6215.9116.58T:cubehash512
16.7316.8917.55T:sarmal512
16.8416.9817.22T:hamsi
16.73?17.64?18.59?T:keccakc768
17.5017.8117.98T:keccak
17.7717.9418.19T:jh384
17.8617.9518.20T:jh224
17.8317.9718.38T:jh512
17.8918.0518.34T:jh256
18.2718.3918.58T:gimli24v1
18.0818.5319.00T:bash512
18.5819.0919.47T:bmw256
19.0819.2019.38T:luffa384
18.00?19.38?20.64?T:keccakc448
18.19?19.50?20.42?T:keccakc1024
19.7520.0221.69prh64s1024
19.23?20.05?21.53?T:keccakc256
19.16?20.22?21.34?T:keccakc512
20.0920.2720.53T:round3jh512
20.1120.3420.67T:rfsb509
20.0820.3620.67T:round3jh256
22.7822.9523.22asconxofav12
22.7522.9723.23asconhashav12
23.1423.2523.50T:cubehash832
25.0525.3426.92T:skein10241024
25.6725.9227.83T:ripemd160
26.0826.2826.42T:cubehash816
26.2326.9827.91T:shabal256
26.5827.4128.06T:shabal512
27.2327.4228.00T:groestl256
27.7228.0628.52T:keccakc512treed2
27.9128.0628.88T:keccakc256treed2
28.3029.0630.27T:shavite3256
28.8629.0829.92T:simd512
31.7731.9733.33T:lux256
31.9732.0632.56T:cubehash88
32.1232.5334.34T:nasha256
32.6432.9133.44T:luffa512
32.6233.0333.14asconhashv12
32.8633.0633.25asconxofv12
33.8934.0234.48T:nasha512
37.2737.5039.75T:bblake256
37.2738.2238.91T:whirlpool
39.5239.9540.61T:cubehash1632
43.2343.4443.67T:shamashashv1
43.5343.7344.06T:esch256v1
43.7344.1745.34T:esch256v2
43.9244.3444.67T:cubehash84
44.3044.5344.97T:fugue256
44.1144.5644.97T:groestl512
45.9146.1747.06T:shavite3512
47.2247.5347.97T:cubehash1616
50.1451.4752.53T:simd256
51.3351.7251.89asconhashabi32v12
52.5852.8854.42T:lux512
53.8954.0654.38T:sneikha256
58.1758.4458.83T:romulush
59.1460.3661.11T:cubehash168
60.5060.7361.34T:lane256
62.6262.7863.19T:esch384v1
63.0363.3363.61T:esch384v2
67.6467.8668.75T:fugue384
68.4768.7568.97T:cubehash82
64.44?69.12?72.48?T:echo512
70.5370.7771.05asconhashbi32v12
72.0872.8873.98T:fugue2
73.8874.2574.72T:triadhashv1
75.3875.5675.89T:saturninhashv2
77.7278.0578.55T:echosp256
78.3378.4878.64T:drygascon128
83.5384.2084.48T:cubehash164
86.2586.4586.69T:essence224
86.5386.6986.91T:essence256
93.7294.1494.73T:drygascon256
96.7797.1497.77T:echosp512
98.7599.0299.28T:mcssha4
98.8699.47101.03T:fugue512
99.70100.27100.70T:mcssha6
105.27105.45105.75T:coral256v1
107.12107.47107.67T:essence384
107.23107.61108.02T:essence512
114.27114.59115.12T:cubehash81
116.39117.00118.45T:fsb256
116.59117.52118.16T:mgrostl256
123.41123.72124.17T:knot256v2
126.12126.61127.22T:sneikha384
130.27131.31132.66T:cubehash162
139.25139.48139.77T:knot256v1
146.94147.19147.62T:mcssha5
166.20166.30166.42T:lane512
172.59173.02173.42T:clxhash
190.67191.22191.75T:photonbeetlehash256rate32v1
224.27224.62225.16T:cubehash161
321.69322.19322.64T:knot384
327.17327.77328.06T:knot512
771.33775.86780.17T:syconhash256v1
1007.581011.721016.16T:subterraneanv1
1096.731097.981102.30T:sivrijndael256hash256v1
1613.951620.891625.97T:skinnyhashtk3
1674.201676.801678.33T:acehash256v1
1934.531962.591982.09T:heron256v1
2264.672289.332294.72T:skinnyhashtk2
4709.954711.834713.08T:gage1h256c256r128
4849.554851.884854.25T:sivtemphotonhashv1
5932.195935.005938.86T:orangishv1
6567.426569.446571.66T:gage1h256c224r064
7291.597293.197295.23T:gage1h256c256r064
7587.707605.317679.28T:gage1h256c224r032
12625.3312630.0512786.34T:gage1h256c256r032
13099.3813101.1113104.02T:gage1h256c512r064
19191.2819196.2719200.66T:gage1h256c224r016
21735.3821741.8121759.72T:gage1h256c256r016
22131.1122136.2722145.06T:gage1h256c512r032
41300.7541318.0341364.69T:gage1h256c224r008
513104.44513387.17513647.22T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.38?2.62?2.88?T:floppsy
3.75?4.00?4.62?komihash
12.7513.2513.75T:bebb4185
26.3826.8827.62sha256
26.3827.1228.62T:beamsplitter
27.5028.1228.62T:blake3
29.1229.7531.25sha1
35.50?35.88?43.88?prh42s256
35.6236.1237.25sha224
37.0037.7538.50T:md4
40.5041.1241.88T:xoodyakv1
41.1241.7542.25T:blake2s
43.2544.0045.00T:hamsi
45.0045.7548.38lsh256
44.3846.0047.00T:edonr256
46.0046.5047.50T:gimli24v1
47.3848.5050.50T:blake2b
48.7549.5050.25prh64s256
51.6252.3852.88T:edonr512
51.6252.5053.38md5
55.25?56.25?64.25?prh42s512
56.7557.7558.75T:blake32
57.8858.7559.75blake256
59.1259.8865.50lsh512
64.1265.0066.88T:luffa256
68.8869.3871.75T:tiger
69.7571.0074.00T:k12
70.3871.1273.00T:skein256256
74.2577.0081.62T:echo256
77.1278.2580.25T:bash512
77.3878.7581.50T:cubehash512
77.7578.8879.75T:bash256
78.2579.5081.25T:bash384
78.6281.7583.25blake512
81.1282.2583.38asconhashav12
81.2582.8884.12asconxofav12
84.38?85.25?96.75?prh64s512
87.7589.0090.25T:skein512256
87.8889.0090.75T:skein512512
94.8895.7597.75T:luffa384
97.00?100.62?108.12?T:blake64
96.88?102.12?109.50?prh42s1024
104.38105.88107.75T:bmw256
104.12108.50112.62sha512
109.25110.00112.38T:rfsb509
108.88110.25112.00T:ripemd160
110.25111.50112.12sha3224
110.75111.75112.75asconhashv12
111.38111.75112.75sha3256
110.50111.88112.50sha3512
110.88111.88113.75asconxofv12
111.00111.88112.75sha3384
111.88112.75113.62shake256
112.12113.50115.00T:sarmal256
115.88116.88117.62shake128
116.00117.12118.25T:shavite3256
120.75122.88126.50T:bmw512
127.00129.00131.50sha384
133.38135.00142.00T:triadhashv1
133.38135.00147.75T:keccakc768
136.62137.88140.25T:shamashashv1
136.12138.12139.38T:sarmal512
137.62138.88140.50T:nasha256
140.00142.25146.75T:keccak
145.88146.50147.62T:sneikha256
146.00147.25149.62T:jh384
146.25147.88149.62T:jh256
146.38148.25151.38T:jh512
147.00148.38152.88T:jh224
145.38151.88159.00T:keccakc1024
141.75?152.00?160.38?T:keccakc448
156.88158.50164.88prh64s1024
151.75?160.88?169.88?T:keccakc256
155.62162.00168.75T:keccakc512
159.62162.25169.38T:whirlpool
157.38162.50169.00T:shabal512
162.25163.25164.75T:romulush
163.62164.62177.12T:esch256v1
163.88164.88177.38T:esch256v2
160.62166.25170.75T:shabal256
165.62167.12171.50T:round3jh512
166.50167.50169.50T:round3jh256
165.12167.75170.12T:luffa512
167.75169.25174.88T:groestl256
166.75170.00172.88T:cubehash832
167.75171.12174.88T:cubehash816
172.25173.62176.38T:cubehash88
184.00186.75189.38T:cubehash84
189.38191.38205.88T:drygascon128
195.75197.38206.38T:lux256
202.50204.12209.38T:saturninhashv2
202.25205.75214.62T:skein10241024
205.50206.62209.50asconhashabi32v12
214.62217.25219.88T:cubehash82
215.62217.50219.12T:photonbeetlehash256rate32v1
223.38225.00232.38T:keccakc512treed2
223.62225.25231.38T:keccakc256treed2
230.50232.88240.62T:simd512
247.38248.75264.62T:bblake256
253.50255.25257.88T:knot256v1
254.50255.88258.62T:cubehash81
261.38261.88263.50asconhashbi32v12
268.88269.88270.62T:fugue256
271.00273.25277.50T:nasha512
273.62274.38275.62T:esch384v1
274.38275.50279.00T:clxhash
272.75276.00277.50T:cubehash1632
274.88276.12277.75T:esch384v2
289.75293.50295.75T:cubehash1616
308.50313.12319.75T:cubehash168
311.88314.50317.25T:groestl512
330.88334.00339.88T:cubehash164
332.62334.38336.75T:knot256v2
329.12335.50339.12T:lux512
333.75335.75338.00T:drygascon256
353.50354.88357.50T:coral256v1
366.88368.75371.75T:shavite3512
378.12380.75388.88T:cubehash162
397.62401.88412.62T:simd256
417.62420.00431.38T:fugue384
428.50429.75435.50T:sneikha384
446.88448.12449.88T:mcssha4
454.50459.38461.75T:mcssha6
473.62480.12491.12T:cubehash161
483.25487.75495.62T:fugue2
490.88494.25498.12T:lane256
522.38523.25525.38T:essence224
523.25524.62526.00T:essence256
537.62557.50590.75T:echo512
623.25625.75629.50T:echosp256
626.62631.50640.12T:fugue512
639.88641.75644.88T:knot384
776.50779.12783.12T:echosp512
784.62787.00790.00T:knot512
844.25845.75846.62T:mcssha5
861.88863.62868.38T:essence384
861.25863.88867.50T:essence512
922.88934.50941.12T:mgrostl256
928.75938.00948.88T:fsb256
1283.251290.751304.12T:sivrijndael256hash256v1
1329.001330.621332.12T:lane512
1964.121977.622003.12T:subterraneanv1
2898.752916.002926.00T:syconhash256v1
4104.254124.504170.00T:skinnyhashtk2
4319.124335.754354.62T:skinnyhashtk3
5185.385192.505199.00T:sivtemphotonhashv1
6178.506187.386192.00T:acehash256v1
8742.008839.758981.50T:heron256v1
16147.6216155.0016161.62T:gage1h256c256r128
23691.0023710.3823724.38T:orangishv1
24251.3824262.5024278.38T:gage1h256c224r064
26917.1226928.2526946.12T:gage1h256c256r064
26922.1226960.7527010.25T:gage1h256c224r032
44459.0044488.3845006.50T:gage1h256c256r032
48377.1248389.1248411.88T:gage1h256c512r064
65784.7565813.0065877.38T:gage1h256c224r016
74544.1274596.0074617.00T:gage1h256c256r016
77940.0077970.6278032.88T:gage1h256c512r032
139677.75139713.12139888.00T:gage1h256c224r008
4092247.004099449.004102895.00T:fsb512