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; Zen 2 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20260217

[Page version: 20260219 17:01:05]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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.000.000.00T:floppsy
0.160.160.16komihash
0.450.450.46prh42s1024
0.450.460.46prh42s256
0.470.470.47prh64s256
0.470.470.47prh64s512
0.470.470.47prh64s1024
0.470.480.48prh42s512
0.710.730.76T:bebb4185
0.880.890.89T:blake3
1.621.621.63T:edonr512
1.891.891.90sha1
2.012.022.02sha256
2.022.022.02sha224
2.342.352.35T:bmw512
2.492.492.50lsh512
2.932.942.94T:echo256
2.992.992.99T:md4
3.033.043.07lsh256
3.273.273.27T:blake2b
3.283.283.28T:edonr256
3.533.543.55T:k12
4.034.034.04T:cubehash832
4.634.634.64sha384
4.714.724.72sha512
4.834.844.85T:beamsplitter
4.854.894.97T:bmw256
4.894.914.92T:sarmal256
4.924.934.93T:bblake256
4.954.964.96T:skein512256
4.934.964.97T:skein512512
5.025.025.02md5
5.355.355.36T:blake2s
5.505.515.51T:keccakc256treed2
5.605.605.61T:tiger
5.625.625.62blake512
5.845.845.84T:shabal512
5.845.845.84T:shabal256
5.885.895.89T:blake64
6.216.216.22T:skein10241024
6.216.226.23T:sarmal512
6.356.366.36T:keccakc256
6.406.416.43shake128
6.626.626.62T:blake32
6.656.666.68T:skein256256
6.706.716.71T:rfsb509
6.746.746.75T:keccakc512treed2
7.077.077.08T:cheetah256
7.167.177.18T:groestl256
7.357.367.36T:keccakc448
7.437.437.44sha3224
7.597.597.60blake256
7.637.647.64T:bash256
7.807.817.84T:simd512
7.807.827.83sha3256
7.837.837.84shake256
7.947.947.94T:keccakc512
8.008.008.00T:cubehash816
8.008.018.01T:cubehash512
8.008.018.01T:cubehash1632
8.328.328.33T:keccak
9.659.659.65T:fugue2
10.1410.1510.16T:bash384
10.1410.1510.20T:groestl512
10.2010.2010.21T:keccakc768
10.2610.2610.27sha3384
10.7710.7710.78T:cheetah512
11.1211.1311.13T:jh224
11.1311.1311.14T:jh384
11.1211.1311.18T:jh512
11.1011.1311.41T:jh256
11.7711.7711.78asconxofav12
11.9111.9111.91asconhashav12
12.0112.1312.22T:gimli24v1
12.3112.3212.32T:fugue256
12.3312.3312.34T:ripemd160
12.4212.4212.42T:luffa256
12.7012.7012.73T:luffa384
13.1213.1413.22T:md6d224
13.2313.2913.29T:round3jh512
13.2013.4213.45T:round3jh256
13.4313.4313.44T:nasha256
13.6713.7213.85T:nasha512
13.8113.8113.82T:shavite3256
14.1814.1914.20T:md6d256
14.6514.6514.65T:keccakc1024
14.6814.6914.70sha3512
15.3015.3115.32T:bash512
16.0216.0216.02T:cubehash1616
16.0516.0516.06T:cubehash88
16.1616.1616.16T:xoodyakv1
16.6216.6316.64T:whirlpool
17.7317.7317.74asconhashv12
17.7417.7817.79asconxofv12
18.3618.4018.49T:md6d384
19.0419.0419.05T:fugue384
19.4719.4719.63T:luffa512
20.6120.6220.62T:lane256
21.3821.4121.45T:hamsi
22.0222.0222.02asconhashabi32v12
22.7622.7622.76T:echosp256
23.3723.3823.40T:shavite3512
23.8823.8923.89T:shamashashv1
24.7524.7624.76T:fugue512
26.2726.2826.31T:simd256
28.4428.4428.45T:lane512
30.6330.6430.70T:echosp512
31.4731.4931.51T:essence384
31.4931.5031.54T:essence512
32.0332.0432.04T:cubehash84
32.0432.0432.04T:cubehash168
32.2432.2532.41asconhashbi32v12
34.0034.0334.07T:mgrostl256
34.3334.3434.36T:esch256v1
34.5734.5834.60T:esch256v2
35.1935.2135.22T:sneikha256
35.5735.7635.95T:atelopus64
36.6136.7536.86T:atelopus32
37.9338.1938.39T:fsb256
39.6639.7639.84T:echo512
39.8039.8039.81T:romulush
41.5841.5941.59T:saturninhashv2
46.1546.1646.19T:esch384v1
46.3146.3346.48T:drygascon128
46.7346.7746.79T:esch384v2
47.0947.1347.14T:essence256
48.0048.0448.06T:essence224
53.0053.0053.00T:mcssha4
53.0053.0053.00T:mcssha5
53.0053.0053.01T:mcssha6
56.7456.7656.82T:drygascon256
56.8556.8656.89T:coral256v1
61.4461.5061.51T:knot256v2
64.3464.5164.55T:cubehash164
64.5964.5964.59T:cubehash82
68.7568.7568.76T:triadhashv1
70.4570.5070.58T:sneikha384
36.69?97.97?143.70?T:fsb512
110.83110.90110.96T:knot256v1
128.53128.55128.57T:cubehash162
129.00129.00129.04T:cubehash81
140.36140.49140.50T:clxhash
219.38219.40219.45T:knot512
222.11222.21222.32T:photonbeetlehash256rate32v1
226.44229.09230.09T:knot384
257.08257.10257.17T:cubehash161
417.71418.79420.07T:syconhash256v1
833.33835.23837.20T:subterraneanv1
923.55924.89927.24T:acehash256v1
1089.571090.871099.98T:heron256v1
1124.971139.131168.24T:skinnyhashtk3
1243.531256.981259.42T:sivrijndael256hash256v1
2352.172368.512383.98T:skinnyhashtk2
2669.602670.402671.89T:gage1h256c224r064
2690.322690.712705.40T:gage1h256c256r064
2713.252716.092719.01T:gage1h256c256r128
3314.663316.313318.84T:orangishv1
4594.314596.284598.15T:gage1h256c224r032
5235.695237.945314.15T:gage1h256c224r016
5330.445335.885339.26T:gage1h256c256r032
5978.255980.275982.17T:gage1h256c256r016
6703.676722.706727.09T:sivtemphotonhashv1
7186.967207.407233.75T:gage1h256c512r064
9226.569357.759443.41T:gage1h256c224r008
14115.9914190.9014254.95T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.18komihash
0.530.530.54prh42s256
0.570.570.58prh42s512
0.570.570.58prh64s256
0.630.630.63prh64s512
0.630.630.64prh42s1024
0.750.750.76prh64s1024
0.760.790.82T:bebb4185
1.361.371.37T:blake3
1.721.721.73T:edonr512
2.062.062.06sha256
2.412.412.41sha1
2.532.532.56T:bmw512
2.542.542.55sha224
2.682.682.68lsh512
3.063.073.07T:md4
3.093.093.10T:echo256
3.143.153.16lsh256
3.273.273.28T:blake2b
3.373.373.38T:edonr256
3.603.613.62T:k12
4.384.404.40T:cubehash832
4.904.904.90sha512
4.954.964.97T:beamsplitter
4.985.035.08T:bmw256
5.065.065.06T:skein512256
5.055.085.09T:skein512512
5.095.115.12T:sarmal256
5.145.145.14md5
5.355.355.36T:blake2s
5.415.425.43sha384
5.535.545.54T:bblake256
5.755.765.76T:tiger
5.815.815.82blake512
6.116.126.12T:blake64
6.236.236.23T:shabal512
6.226.236.23T:shabal256
6.336.336.33T:keccakc256treed2
6.446.456.45T:sarmal512
6.476.486.48T:skein10241024
6.556.566.57shake128
6.576.576.58T:keccakc256
6.756.766.78T:skein256256
6.776.786.79T:blake32
6.876.896.90T:rfsb509
7.357.357.35T:cheetah256
7.487.497.49T:groestl256
7.587.597.61T:keccakc448
7.607.617.62sha3224
7.697.697.69T:keccakc512treed2
7.737.737.73blake256
7.897.907.91T:bash256
8.108.118.11sha3256
8.128.138.13shake256
8.178.198.28T:simd512
8.208.208.21T:cubehash512
8.238.248.24T:keccakc512
8.388.388.38T:cubehash816
8.678.688.68T:keccak
8.718.718.71T:cubehash1632
10.2810.2910.29T:bash384
10.4010.4110.41T:keccakc768
10.4410.4410.45sha3384
10.7210.7410.75T:groestl512
10.7510.7610.76T:fugue2
11.3211.3211.33T:jh224
11.3211.3311.58T:jh256
11.3211.3311.35T:jh384
11.3311.3511.39T:jh512
11.3611.3611.37T:cheetah512
11.9011.9011.92asconxofav12
12.0312.0312.03asconhashav12
12.1612.2612.30T:gimli24v1
12.5712.5812.58T:ripemd160
12.6412.6412.64T:luffa256
12.8812.8912.89T:fugue256
13.0313.0613.06T:luffa384
13.3213.3413.40T:md6d224
13.4313.5113.51T:round3jh512
13.3813.6313.65T:round3jh256
13.6813.7013.70T:nasha256
14.0414.0614.07T:shavite3256
14.2014.2314.31T:nasha512
14.3714.3814.40T:md6d256
14.8014.8014.81T:keccakc1024
14.7914.8114.82sha3512
15.5415.5515.57T:bash512
16.2416.2416.24T:xoodyakv1
16.4216.4216.43T:cubehash88
16.7516.7516.75T:cubehash1616
16.9516.9516.96T:whirlpool
17.9017.9017.91asconhashv12
17.9417.9417.95asconxofv12
18.5918.6418.69T:md6d384
19.6219.6219.62T:fugue384
19.9419.9419.95T:luffa512
21.3421.3421.34T:lane256
21.4921.5421.54T:hamsi
22.3322.3322.33asconhashabi32v12
23.7523.7523.75T:echosp256
24.0824.0924.12T:shamashashv1
24.1524.1624.17T:shavite3512
25.6425.6525.66T:fugue512
26.7126.7126.74T:simd256
30.3030.3130.32T:lane512
31.7931.8231.83T:echosp512
32.4132.4132.42T:cubehash84
32.4932.5132.53T:essence384
32.4932.5432.54T:essence512
32.6032.6032.70asconhashbi32v12
32.7732.7732.77T:cubehash168
34.5434.5634.58T:esch256v1
34.8034.8234.84T:esch256v2
35.4735.4735.49T:sneikha256
35.9035.9235.93T:mgrostl256
37.2737.4237.72T:atelopus64
37.8437.9938.18T:atelopus32
40.1440.1440.14T:romulush
39.8340.2040.43T:fsb256
40.9540.9841.01T:echo512
41.9441.9541.96T:saturninhashv2
46.4146.4246.52T:drygascon128
46.6046.6346.68T:esch384v1
47.1847.2247.23T:esch384v2
47.9147.9647.98T:essence256
48.8448.8648.89T:essence224
53.8853.8853.88T:mcssha4
53.8853.8853.89T:mcssha6
54.6954.6954.69T:mcssha5
57.0857.1157.15T:drygascon256
57.3357.3357.35T:coral256v1
61.9461.9661.98T:knot256v2
64.9664.9764.97T:cubehash82
65.1865.2265.23T:cubehash164
68.9068.9068.90T:triadhashv1
71.2971.3471.43T:sneikha384
111.10111.17111.22T:knot256v1
129.27129.31129.31T:cubehash162
129.42129.42129.42T:cubehash81
140.46140.69140.76T:clxhash
220.25220.25220.26T:knot512
221.72221.75221.80T:photonbeetlehash256rate32v1
229.89230.56230.56T:knot384
257.85257.85257.85T:cubehash161
423.05424.00425.26T:syconhash256v1
832.06834.45836.11T:subterraneanv1
933.35933.98937.21T:acehash256v1
1098.281112.031120.62T:heron256v1
1144.121145.531153.43T:skinnyhashtk3
1242.371254.591255.52T:sivrijndael256hash256v1
2351.382359.472382.28T:skinnyhashtk2
2687.162695.802696.07T:gage1h256c224r064
2718.172718.392729.43T:gage1h256c256r064
2730.782738.002746.15T:gage1h256c256r128
3341.003342.103343.23T:orangishv1
4630.664633.624638.36T:gage1h256c224r032
5278.475281.915333.02T:gage1h256c224r016
5366.785378.195381.64T:gage1h256c256r032
5985.736009.266029.19T:gage1h256c256r016
6709.596714.466720.43T:sivtemphotonhashv1
7250.827316.487345.22T:gage1h256c512r064
8950.339100.179211.24T:fsb512
9404.409517.349552.03T:gage1h256c224r008
14234.7914277.3114381.81T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.18?0.18?0.20?komihash
0.650.650.67prh42s256
0.730.730.74prh64s256
0.730.730.75prh42s512
0.820.840.87T:bebb4185
0.880.890.89prh64s512
0.910.920.93prh42s1024
1.211.211.22prh64s1024
1.891.891.89T:edonr512
2.122.122.13sha256
2.842.852.86T:bmw512
2.982.982.99lsh512
3.203.203.21T:md4
3.263.273.27sha1
3.273.283.28T:blake2b
3.343.353.35lsh256
3.413.413.42sha224
3.423.433.45T:echo256
3.503.513.52T:edonr256
3.753.753.75T:blake3
3.973.984.01T:k12
4.995.005.01T:cubehash832
5.185.195.21T:beamsplitter
5.205.215.22sha512
5.225.235.23T:skein512256
5.275.305.31T:skein512512
5.275.315.37T:bmw256
5.335.335.33md5
5.355.355.35T:blake2s
5.405.405.42T:sarmal256
6.036.046.06T:tiger
6.146.156.16blake512
6.526.536.53T:blake64
6.556.566.57T:bblake256
6.706.716.72sha384
6.816.826.85T:sarmal512
6.886.896.89T:shabal256
6.896.896.90T:shabal512
6.906.916.92T:skein10241024
6.916.936.94T:skein256256
7.027.037.03shake128
7.037.057.06T:blake32
7.117.127.13T:keccakc256
7.297.297.30T:keccakc256treed2
7.227.307.32T:rfsb509
7.707.737.81sha3224
7.807.817.86T:cheetah256
7.857.857.85T:keccakc448
7.957.957.96blake256
8.028.028.05T:groestl256
8.308.328.34T:bash256
8.398.408.42sha3256
8.438.458.48shake256
8.508.508.51T:keccakc512treed2
8.538.538.54T:cubehash512
8.538.548.55T:keccakc512
8.758.828.89T:simd512
8.988.989.02T:cubehash816
9.199.229.27T:keccak
9.889.889.89T:cubehash1632
10.5210.5410.55T:keccakc768
10.5310.5410.57sha3384
10.8610.8810.90T:bash384
11.6411.6511.69T:jh224
11.6611.6711.70T:groestl512
11.6511.6811.93T:jh256
11.6511.6911.71T:jh512
11.6611.7011.71T:jh384
12.1012.1112.16asconxofav12
12.2312.2312.24asconhashav12
12.3612.3612.36T:cheetah512
12.3712.4312.48T:gimli24v1
12.5512.5612.57T:fugue2
12.9512.9712.98T:ripemd160
12.9913.0113.02T:luffa256
13.2413.2713.30T:md6d224
13.5413.5613.56T:luffa384
13.7913.8213.84T:fugue256
13.8613.9013.91T:round3jh512
13.8014.0114.01T:round3jh256
14.1314.1414.16T:nasha256
14.2514.2614.30T:md6d256
14.4314.4514.49T:shavite3256
14.9215.0015.19T:nasha512
15.2715.3215.35sha3512
15.3615.3815.39T:keccakc1024
15.9615.9816.01T:bash512
16.3816.3816.38T:xoodyakv1
17.0417.0517.06T:cubehash88
17.5117.5317.54T:whirlpool
17.9317.9317.96T:cubehash1616
18.1718.1718.20asconhashv12
18.2018.2118.21asconxofv12
18.3918.4618.51T:md6d384
20.5520.5920.60T:fugue384
20.7420.7520.79T:luffa512
21.6621.7021.73T:hamsi
22.5322.5422.55T:lane256
22.8522.8522.86asconhashabi32v12
23.4223.4223.43T:echosp256
24.4824.4924.52T:shamashashv1
25.4425.4525.48T:shavite3512
27.1027.1127.13T:fugue512
27.4327.4427.48T:simd256
33.0333.0433.06T:cubehash84
33.1933.1933.31asconhashbi32v12
33.3933.4033.41T:lane512
33.9733.9833.98T:cubehash168
34.1934.2134.27T:essence384
34.2634.2734.33T:essence512
34.8634.8935.02T:esch256v1
34.8734.9134.98T:echosp512
35.1935.2335.27T:esch256v2
35.9135.9235.95T:sneikha256
38.9939.0539.06T:mgrostl256
39.7339.8840.18T:atelopus64
40.6840.7040.72T:romulush
40.4840.8241.01T:atelopus32
42.5442.5542.57T:saturninhashv2
42.4542.6542.82T:fsb256
43.2043.2243.25T:echo512
46.5646.5746.67T:drygascon128
47.3247.3347.35T:esch384v1
47.9247.9447.97T:esch384v2
49.3649.3849.41T:essence256
50.1550.2050.25T:essence224
55.3455.3455.35T:mcssha4
55.3655.3655.37T:mcssha6
57.5057.5057.51T:mcssha5
57.6857.6957.73T:drygascon256
58.1358.1358.14T:coral256v1
62.7362.7662.77T:knot256v2
65.5965.5965.60T:cubehash82
65.9266.3366.44T:cubehash164
69.1469.1469.16T:triadhashv1
72.6872.7372.79T:sneikha384
111.60111.60111.61T:knot256v1
130.11130.11130.12T:cubehash81
130.57130.57130.57T:cubehash162
140.79140.80141.05T:clxhash
220.97221.03221.04T:photonbeetlehash256rate32v1
221.70221.70221.71T:knot512
228.22231.09231.35T:knot384
259.02259.10259.10T:cubehash161
430.09430.84431.80T:syconhash256v1
835.32837.71838.99T:subterraneanv1
947.81948.84951.00T:acehash256v1
1119.251141.921154.46T:heron256v1
1163.311163.751165.95T:skinnyhashtk3
1240.781252.761253.41T:sivrijndael256hash256v1
2377.882381.532389.79T:skinnyhashtk2
2738.332739.432739.66T:gage1h256c224r064
2761.832762.472778.01T:gage1h256c256r064
2773.022779.052788.27T:gage1h256c256r128
3382.253383.203385.70T:orangishv1
4689.964697.454705.07T:gage1h256c224r032
5344.155351.595371.17T:gage1h256c224r016
5458.955459.775461.94T:gage1h256c256r032
6116.326119.536123.90T:gage1h256c256r016
6697.976700.316712.61T:sivtemphotonhashv1
7411.767461.917480.56T:gage1h256c512r064
9488.609521.749596.23T:gage1h256c224r008
14498.4914553.9614627.30T:gage1h256c512r032
23963.7524217.0624474.45T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.23?0.23?0.28?komihash
1.001.011.10T:bebb4185
1.001.021.10prh42s256
1.161.171.19prh64s256
1.191.241.29prh42s512
1.571.571.59prh64s512
1.711.741.84prh42s1024
2.002.002.02T:edonr512
2.302.312.31sha256
2.442.452.45prh64s1024
3.403.413.44T:bmw512
3.483.493.51lsh256
3.523.543.55lsh512
3.553.553.55T:md4
3.673.713.72T:blake2b
3.693.723.74T:blake3
3.853.883.93T:edonr256
4.254.264.31T:echo256
4.544.564.61T:k12
5.345.345.35T:blake2s
5.515.545.60sha1
5.665.675.72sha512
5.675.685.68T:skein512256
5.735.755.77sha224
5.755.775.85T:beamsplitter
5.755.785.82T:sarmal256
5.785.785.78md5
5.875.875.89T:skein512512
5.996.036.06T:bmw256
6.396.426.43blake512
6.606.626.68T:cubehash832
6.706.716.74T:tiger
6.856.876.90T:blake64
7.117.127.15T:sarmal512
7.327.357.40T:skein256256
7.527.527.54shake128
7.697.717.72T:blake32
7.847.917.92T:keccakc256
7.958.148.37T:rfsb509
8.558.558.56blake256
8.578.608.62T:bash256
8.618.638.66T:shabal256
8.638.658.68T:shabal512
8.768.768.79T:skein10241024
8.828.879.16T:cheetah256
9.319.339.37sha3224
9.359.369.37sha3256
9.409.419.44T:cubehash512
9.439.459.48T:groestl256
9.479.479.48T:bblake256
9.539.579.62T:keccakc512
9.589.619.63sha384
9.589.669.70shake256
9.599.679.70T:keccakc448
9.839.849.86T:keccakc256treed2
9.879.909.92T:keccak
10.6510.6610.69T:cubehash816
11.1911.2111.22T:simd512
11.2611.4211.48sha3384
11.5411.5611.58T:keccakc768
11.9711.9812.03T:bash384
12.4812.5212.58T:jh384
12.5012.5312.57T:jh512
12.5112.5312.57T:jh224
12.5312.5412.86T:jh256
12.6412.7112.76asconhashav12
12.7112.7212.76asconxofav12
12.7912.8912.95T:gimli24v1
13.0113.0213.04T:cubehash1632
13.0713.0713.09T:keccakc512treed2
13.5213.5313.54T:groestl512
13.8413.8413.86T:cheetah512
13.9614.0014.02T:luffa256
14.0214.0314.06T:ripemd160
14.7414.7514.90T:round3jh256
14.8614.8914.92T:round3jh512
14.9114.9214.93T:luffa384
15.2115.3015.39T:nasha256
15.4815.4915.56T:shavite3256
15.7015.7615.86T:nasha512
16.3116.3516.40T:fugue256
16.7516.7616.76T:xoodyakv1
16.7716.9417.03sha3512
17.0417.0817.14T:bash512
17.1217.1317.18T:keccakc1024
17.3817.4017.43T:fugue2
18.6518.6618.72T:cubehash88
18.8118.8318.83asconxofv12
18.9418.9518.98asconhashv12
18.9718.9919.04T:whirlpool
21.1221.1221.17T:cubehash1616
22.1422.1822.19T:hamsi
22.8322.8722.92T:luffa512
23.1023.1623.18T:fugue384
24.1724.2024.25asconhashabi32v12
25.4925.5225.58T:shamashashv1
25.72?25.78?32.08?T:lane256
26.3126.3626.40T:shavite3512
26.6726.7126.80T:md6d224
26.9326.9326.93T:echosp256
28.6928.7928.88T:md6d256
29.3729.3729.45T:simd256
30.9730.9931.04T:fugue512
34.6534.6734.74T:cubehash84
34.9034.9034.93asconhashbi32v12
35.8836.0036.08T:esch256v1
36.2536.3136.33T:esch256v2
37.0537.1637.29T:md6d384
37.1537.1937.21T:cubehash168
37.1837.2437.24T:sneikha256
38.7438.7938.85T:essence512
38.7838.8238.86T:essence384
41.8441.8741.93T:echosp512
42.1442.1442.19T:romulush
42.8842.9343.00T:mgrostl256
44.1444.1544.22T:saturninhashv2
44.8144.8544.87T:echo512
45.1045.1245.18T:lane512
46.9446.9847.02T:drygascon128
49.3049.3249.33T:esch384v1
49.9449.9549.96T:esch384v2
50.6251.1352.03T:fsb256
51.1651.3851.73T:atelopus32
53.1253.1653.25T:essence256
53.6753.7053.77T:essence224
58.0958.3158.49T:atelopus64
59.2359.2559.26T:mcssha4
59.2359.2559.28T:drygascon256
59.2859.3059.35T:mcssha6
60.2760.2760.28T:coral256v1
64.9064.9865.03T:knot256v2
65.0065.0165.03T:mcssha5
67.2067.2067.26T:cubehash82
69.4269.5669.62T:cubehash164
69.7969.7969.82T:triadhashv1
76.3176.3576.46T:sneikha384
112.64112.68112.83T:knot256v1
131.95131.98131.99T:cubehash81
133.92133.93133.94T:cubehash162
141.96142.12142.12T:clxhash
219.09219.18219.23T:photonbeetlehash256rate32v1
225.58225.58225.59T:knot512
233.30233.96234.40T:knot384
262.42262.42262.43T:cubehash161
448.04449.22450.63T:syconhash256v1
841.09845.07846.04T:subterraneanv1
988.55988.68991.47T:acehash256v1
1209.421210.151214.50T:skinnyhashtk3
1212.031218.701223.11T:heron256v1
1235.521247.821248.77T:sivrijndael256hash256v1
2390.532401.002433.24T:skinnyhashtk2
2853.432853.642854.04T:gage1h256c224r064
2878.922879.602890.82T:gage1h256c256r064
2905.752908.982920.02T:gage1h256c256r128
3499.103499.223500.37T:orangishv1
4865.594869.564874.24T:gage1h256c224r032
5523.105538.555544.63T:gage1h256c224r016
5663.495664.755667.43T:gage1h256c256r032
6338.526343.386351.22T:gage1h256c256r016
6661.736663.116671.81T:sivtemphotonhashv1
7760.677792.777798.88T:gage1h256c512r064
9787.689849.069988.94T:gage1h256c224r008
14853.5014891.0115063.19T:gage1h256c512r032
63702.6464511.7465524.94T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.610.610.61T:floppsy
0.970.970.97komihash
3.783.794.04T:blake3
3.39?3.98?4.66?T:bebb4185
4.644.674.70sha256
5.225.235.24T:blake2s
5.325.455.76prh42s256
6.526.546.55T:edonr512
6.856.927.18prh64s256
6.976.987.30T:blake2b
7.157.217.22lsh256
7.487.617.88prh42s512
8.078.098.16T:md4
9.009.009.06T:edonr256
10.9110.9611.06T:echo256
11.3111.3111.42prh64s512
11.3911.3911.51T:skein512256
11.5111.5311.57T:bmw512
11.5311.5311.61lsh512
11.5411.6711.80prh42s1024
11.8111.8111.83md5
11.8612.0212.15T:beamsplitter
12.2412.2812.56T:sarmal256
12.4112.4512.72T:skein256256
12.5012.6012.78blake512
12.8812.9012.95T:k12
12.8712.9713.20T:skein512512
12.9513.0113.55sha512
13.8914.2314.56T:blake64
14.23?14.52?16.25?T:sarmal512
14.6914.8215.02T:tiger
15.6115.7415.90T:bmw256
16.0816.2116.37T:bash256
16.1416.3016.45T:bash384
16.2716.4016.46blake256
16.3816.4216.54T:blake32
17.3317.3617.37sha3256
17.4717.4717.49sha3224
17.5217.5417.62sha3384
17.5817.6117.68shake256
17.5717.6417.75shake128
17.5717.7017.88sha3512
17.6417.7217.84T:rfsb509
17.9218.0618.59T:keccakc512
18.7118.7718.84T:keccakc256
18.7118.8518.99T:gimli24v1
19.5919.6619.79asconhashav12
19.6519.7119.75T:keccakc448
19.7919.8319.91T:keccakc768
19.8419.8519.98T:keccakc1024
20.1220.2120.53asconxofav12
20.5520.5920.63T:keccak
20.6620.6920.87T:cubehash512
20.6220.7821.37prh64s1024
21.4921.5221.56T:xoodyakv1
22.8823.1224.70T:cheetah256
23.2223.2223.27T:jh384
23.2723.4523.76T:jh512
23.3023.6123.78T:jh224
23.1823.9224.02T:jh256
25.8225.8325.85T:luffa256
27.2127.2527.30T:cubehash832
27.2927.3727.50T:round3jh512
27.4227.5527.78T:hamsi
27.4527.6227.73T:ripemd160
27.6927.6927.74asconxofv12
27.6027.7227.82T:round3jh256
27.8827.8827.88T:groestl256
27.9928.0828.43asconhashv12
28.4328.4528.57T:skein10241024
28.6428.6628.83T:cheetah512
28.7628.8328.86T:shavite3256
29.3629.5030.10T:nasha256
30.8230.8730.93T:shabal256
31.0131.0531.08T:shabal512
31.3231.4831.64T:bash512
31.4431.5231.98T:cubehash816
31.9932.2332.37T:nasha512
32.7232.9433.03T:luffa384
35.0835.2535.55sha1
35.9736.2136.58sha224
36.6236.8236.91T:whirlpool
36.8236.9537.07T:simd512
37.5837.6737.92T:shamashashv1
39.2739.2739.37T:cubehash88
40.5640.6940.75T:groestl512
41.4741.5341.70asconhashabi32v12
44.4544.5544.75T:bblake256
46.4646.6346.83sha384
48.3448.4948.71T:fugue256
48.4848.5648.60T:shavite3512
48.6448.7849.38T:esch256v1
49.0349.0449.74T:esch256v2
49.7449.9550.04T:luffa512
51.4351.4551.56T:drygascon128
53.1153.1553.38T:cubehash1632
53.2453.3753.51T:sneikha256
53.9654.4654.71T:simd256
54.6254.6754.95asconhashbi32v12
55.6455.9256.43T:cubehash84
55.7855.9456.21T:fugue384
59.6259.7259.80T:keccakc256treed2
59.9360.0860.09T:keccakc512treed2
61.4161.4561.65T:romulush
61.7061.7161.77T:cubehash1616
64.4964.6665.36T:saturninhashv2
66.5566.5866.61T:lane256
74.4874.5474.59T:esch384v1
75.4575.4875.55T:esch384v2
77.7277.7378.05T:cubehash168
78.0478.2178.46T:triadhashv1
78.5678.9079.33T:fugue2
79.4079.6179.80T:drygascon256
80.8581.2181.54T:fugue512
83.0583.0583.07T:echosp256
83.2083.3083.58T:echo512
86.9586.9587.31T:coral256v1
87.6187.8188.17T:md6d224
88.6488.6488.88T:cubehash82
92.9493.1493.32T:knot256v2
93.7193.9894.38T:md6d256
97.4997.7398.00T:essence384
97.8097.9898.25T:essence512
98.5699.13100.30T:echosp512
99.0399.4099.72T:essence224
100.98101.32101.61T:essence256
109.10109.30109.40T:mcssha4
109.51109.66110.17T:mcssha6
109.99110.11110.71T:cubehash164
113.43113.62113.87T:mgrostl256
120.03120.52121.21T:md6d384
122.91123.08123.40T:sneikha384
125.64125.64126.03T:knot256v1
136.72137.31138.62T:fsb256
154.17154.37154.72T:clxhash
155.26155.46155.76T:cubehash81
161.02161.10161.19T:mcssha5
164.29165.61169.53T:atelopus32
176.41176.70177.05T:cubehash162
178.52178.61179.41T:lane512
194.60194.86194.96T:photonbeetlehash256rate32v1
237.02238.45240.67T:atelopus64
258.55258.84259.27T:knot384
275.22275.28275.34T:knot512
304.96304.98305.05T:cubehash161
684.50686.02688.85T:syconhash256v1
971.63973.40974.50T:subterraneanv1
1188.971199.271201.05T:sivrijndael256hash256v1
1505.461507.611513.91T:acehash256v1
1712.851717.021728.98T:skinnyhashtk3
2191.022202.922231.20T:heron256v1
2653.172669.462678.33T:skinnyhashtk2
4322.544325.374325.95T:gage1h256c224r064
4378.504378.984393.79T:gage1h256c256r064
4702.434705.554710.48T:gage1h256c256r128
4971.434972.824973.81T:orangishv1
6297.266306.296314.53T:sivtemphotonhashv1
7161.097161.127161.30T:gage1h256c224r032
8016.318020.068105.80T:gage1h256c224r016
8299.708303.818322.49T:gage1h256c256r032
9217.959230.529237.05T:gage1h256c256r016
11824.0011847.3711868.09T:gage1h256c512r064
14064.1814126.9114190.83T:gage1h256c224r008
22060.7422100.5922139.34T:gage1h256c512r032
563655.87569043.76578998.19T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.884.884.88T:floppsy
6.126.126.12komihash
19.44?21.10?30.75?T:bebb4185
25.4227.6227.82sha256
27.52?27.88?34.22?T:beamsplitter
35.0835.2635.56T:blake3
39.2539.4640.86T:edonr256
39.6039.8840.03T:md4
39.2440.7242.47prh42s256
47.7547.8347.93T:blake2s
51.7951.9452.25prh64s256
46.07?52.62?52.73?T:edonr512
53.6954.1854.69md5
56.8957.2557.64T:blake2b
57.5558.6760.78T:gimli24v1
56.9658.7960.70prh42s512
60.0060.6260.62lsh256
68.9670.0571.20T:tiger
69.8670.2472.03T:hamsi
70.5071.2773.03asconhashav12
72.6672.9274.01blake256
71.7573.9975.84asconxofav12
73.9674.3474.69T:xoodyakv1
75.7575.7576.02T:skein256256
85.0085.0085.53T:blake32
85.5485.6786.12T:bmw256
86.8387.1588.12prh64s512
87.4588.2189.05T:echo256
88.5089.1890.95sha512
91.0991.8593.44prh42s1024
91.8891.8993.06T:skein512256
91.3692.1694.05lsh512
92.7192.8893.28T:bmw512
94.1694.5897.98asconhashv12
94.6794.8595.67asconxofv12
85.62?97.69?101.88?T:rfsb509
99.97100.17102.46T:sarmal256
100.44101.30103.47blake512
101.50101.62102.46T:cubehash512
101.75101.93102.91T:k12
105.14106.55107.44T:skein512512
107.29108.53108.91T:luffa256
113.00113.07115.75T:blake64
120.33120.50120.96T:ripemd160
117.74?122.59?159.10?T:sarmal512
122.53123.24125.06T:shamashashv1
122.68125.72127.12T:shavite3256
129.17129.35130.64T:nasha256
130.59131.28134.29T:bash512
130.79131.47132.84T:bash256
130.83132.11134.22T:bash384
133.83134.00134.33T:drygascon128
138.75138.75138.75sha3256
138.38138.86139.49sha3384
139.12139.12140.59sha3224
139.39140.27141.62sha3512
140.27140.40140.62shake128
140.25140.48141.38shake256
143.88143.88144.02T:triadhashv1
144.05144.56146.25T:keccakc512
145.10146.00146.80T:sneikha256
147.25?148.36?215.24?T:cheetah256
150.73150.96152.95T:keccakc256
157.25157.69159.85T:keccakc448
156.88158.08160.51T:keccakc768
158.75159.42160.43T:whirlpool
160.00160.00160.01prh64s1024
159.27160.73162.51T:luffa384
161.05161.12161.50T:groestl256
161.78161.90162.29T:keccakc1024
163.79164.81165.22T:keccak
173.99175.86177.48T:romulush
178.62178.62181.10asconhashabi32v12
178.96181.24183.75T:saturninhashv2
180.54181.25181.88T:esch256v1
183.00183.02183.56T:esch256v2
187.93188.28189.38T:shabal256
188.60188.89190.27T:shabal512
188.12189.30191.50T:jh512
190.25190.74191.25T:jh224
191.00191.00191.31T:jh384
188.70192.57193.48T:jh256
193.44193.77193.98T:cubehash832
197.29201.53201.62T:cubehash816
201.88201.88202.59T:cubehash88
209.12209.12209.31asconhashbi32v12
220.45222.48223.59T:round3jh512
219.58223.29226.21T:cubehash84
223.11223.81224.48T:round3jh256
224.82227.51229.19T:photonbeetlehash256rate32v1
227.88228.59231.96T:knot256v1
225.17230.12231.79T:cheetah512
231.38231.41231.88T:skein10241024
244.06245.82247.83T:luffa512
249.08249.25249.52T:clxhash
250.20251.28254.38T:nasha512
252.08252.77254.25T:cubehash82
254.40255.70258.69T:knot256v2
271.86272.92274.84sha1
276.08278.24280.33sha224
292.00293.48293.91T:drygascon256
295.46296.52297.79T:simd512
296.02297.01297.12T:groestl512
297.12297.12298.75T:coral256v1
295.52297.20298.96T:bblake256
299.06301.99304.44T:fugue256
314.78316.04318.30T:fugue384
323.44323.61323.95T:esch384v1
328.88328.88328.96T:esch384v2
338.50338.50338.93T:cubehash81
360.91361.12361.65T:cubehash1632
371.61373.43375.76sha384
376.10376.44377.99T:cubehash1616
388.62390.06392.30T:shavite3512
396.96397.17397.38T:cubehash168
420.42421.48422.39T:sneikha384
428.66429.49430.33T:cubehash164
428.09430.81433.44T:simd256
474.82475.66475.88T:fugue512
476.58478.06479.41T:keccakc256treed2
479.91481.40482.04T:keccakc512treed2
501.60502.44503.27T:mcssha4
506.03508.52510.48T:mcssha6
511.48511.67513.16T:cubehash162
516.99518.41519.48T:knot384
539.59542.34545.16T:fugue2
546.78548.00567.79T:lane256
596.97601.76604.36T:essence224
625.04626.83627.69T:essence256
640.11640.25640.44T:cubehash161
663.04663.38663.38T:knot512
663.11663.42664.12T:echosp256
665.93666.92669.29T:echo512
701.59703.45706.88T:md6d224
747.66751.10754.71T:md6d256
783.58786.81789.28T:essence384
784.80786.94791.08T:essence512
792.57793.44796.96T:echosp512
917.05918.39919.48T:mcssha5
955.02?958.00?1136.79?T:mgrostl256
962.84969.761065.93T:md6d384
1092.991103.771118.96T:fsb256
1319.921335.281354.36T:atelopus32
1444.191450.041454.78T:sivrijndael256hash256v1
1443.811491.861557.40T:lane512
1892.951921.542000.42T:atelopus64
1969.811970.151974.38T:subterraneanv1
2538.882545.462552.46T:syconhash256v1
4544.324575.334913.53T:skinnyhashtk3
4682.014704.904799.11T:skinnyhashtk2
5548.035549.415553.33T:acehash256v1
6710.366717.306726.83T:sivtemphotonhashv1
10021.7310056.7110101.01T:heron256v1
15886.6715913.7215935.44T:gage1h256c224r064
16125.9816134.0316139.27T:gage1h256c256r128
16190.8616200.5116220.40T:gage1h256c256r064
19874.2019879.6619884.54T:orangishv1
25243.1425243.7225244.09T:gage1h256c224r032
27471.4027486.5127912.09T:gage1h256c224r016
29045.8129052.3629220.18T:gage1h256c256r032
31526.4831608.2031651.89T:gage1h256c256r016
43832.6443911.9943930.60T:gage1h256c512r064
47569.2747775.0648720.67T:gage1h256c224r008
77125.0277989.5978017.12T:gage1h256c512r032
4480796.644531263.934624191.81T:fsb512