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 (860f01); 2022 AMD Ryzen 5 4500U; 6 x 3600MHz; renoir, supercop-20260217

[Page version: 20260302 18:25:35]

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.45prh42s256
0.450.450.45prh42s1024
0.470.470.47prh64s256
0.470.470.47prh64s512
0.470.470.48prh64s1024
0.470.480.48prh42s512
0.750.750.75T:bebb4185
0.880.880.89T:blake3
1.651.651.65T:edonr512
1.891.891.89sha1
2.012.022.02sha256
2.022.022.02sha224
2.342.352.35T:bmw512
2.492.492.50lsh512
2.922.932.93T:echo256
2.992.992.99T:md4
3.043.063.09lsh256
3.273.273.27T:blake2b
3.273.283.30T:edonr256
3.543.543.54T:k12
4.024.034.04T:cubehash832
4.634.644.64sha384
4.704.714.72sha512
4.834.844.85T:beamsplitter
4.884.894.91T:bmw256
4.894.904.91T:sarmal256
4.924.924.93T:bblake256
4.954.954.96T:skein512512
4.954.964.96T:skein512256
5.025.025.02md5
5.355.365.36T:blake2s
5.505.515.51T:keccakc256treed2
5.605.605.61T:tiger
5.615.625.62blake512
5.845.845.84T:shabal512
5.845.845.84T:shabal256
5.865.875.88T:blake64
6.216.216.21T:skein10241024
6.226.226.23T:sarmal512
6.356.356.36T:keccakc256
6.416.426.42shake128
6.566.566.60T:blake32
6.636.646.65T:rfsb509
6.666.676.68T:skein256256
6.756.756.75T:keccakc512treed2
7.077.077.08T:cheetah256
7.157.167.16T:groestl256
7.367.377.39T:keccakc448
7.457.457.46sha3224
7.597.597.60blake256
7.647.657.65T:bash256
7.777.787.78T:keccakc512
7.827.827.84sha3256
7.827.837.84shake256
7.847.857.85T:simd512
8.008.008.00T:cubehash816
8.008.008.00T:cubehash1632
8.008.018.01T:cubehash512
8.328.338.34T:keccak
9.659.659.66T:fugue2
10.1510.1610.17T:bash384
10.1610.1710.17T:groestl512
10.1910.1910.20T:keccakc768
10.2710.2810.28sha3384
10.7710.7710.77T:cheetah512
11.1611.1611.17T:jh256
11.1611.1711.23T:jh384
11.1711.1811.18T:jh512
11.1711.1811.18T:jh224
11.7911.9111.92asconhashav12
11.9111.9111.91asconxofav12
12.0212.1212.20T:gimli24v1
12.3212.3312.34T:ripemd160
12.4112.4212.46T:luffa256
12.4112.4312.45T:fugue256
12.6912.7012.77T:luffa384
13.1413.1513.18T:md6d224
13.4113.4213.43T:nasha256
13.3013.4313.45T:round3jh512
13.2713.4313.45T:round3jh256
13.5813.6013.62T:nasha512
13.8113.8113.82T:shavite3256
14.2314.2514.27T:md6d256
14.6514.6514.66T:keccakc1024
14.7114.7114.73sha3512
15.3115.3215.33T:bash512
16.0216.0216.02T:cubehash1616
16.0516.0516.06T:cubehash88
16.1616.1616.16T:xoodyakv1
16.6416.6416.65T:whirlpool
17.7317.7317.75asconhashv12
17.7817.7917.79asconxofv12
18.3418.3918.42T:md6d384
19.0419.0419.05T:fugue384
19.4619.4719.56T:luffa512
20.6120.6120.62T:lane256
21.4721.4721.51T:hamsi
22.0222.0222.03asconhashabi32v12
22.7922.8022.80T:echosp256
23.3723.4023.59T:shavite3512
23.8623.8823.89T:shamashashv1
24.7424.7624.76T:fugue512
26.2626.2626.26T:simd256
30.4230.4430.46T:echosp512
31.4531.4631.47T:essence384
31.4631.4831.53T:essence512
32.0432.0432.04T:cubehash168
32.0432.0532.05T:cubehash84
32.2432.2532.40asconhashbi32v12
33.2833.2933.29T:lane512
33.9834.0134.04T:mgrostl256
34.3234.3534.45T:esch256v1
34.5634.5834.60T:esch256v2
35.2035.2035.21T:sneikha256
35.4335.5435.62T:atelopus64
36.9237.0237.06T:echo512
36.9537.2937.40T:atelopus32
39.7939.7939.79T:romulush
41.4541.5841.67T:saturninhashv2
46.0846.0846.09T:esch384v1
46.4746.4746.47T:drygascon128
46.7046.7146.71T:esch384v2
47.1047.1247.14T:essence224
47.0947.1447.16T:essence256
53.0053.0053.01T:mcssha6
52.9953.0153.04T:mcssha4
53.0053.0153.04T:mcssha5
56.7056.7256.73T:drygascon256
56.8556.8656.87T:coral256v1
57.3357.8258.29T:fsb256
61.4961.5061.51T:knot256v2
64.5164.5164.55T:cubehash164
64.5964.5964.60T:cubehash82
68.7568.7568.75T:triadhashv1
70.4570.4770.50T:sneikha384
110.93110.96111.03T:knot256v1
128.52128.55128.56T:cubehash162
129.00129.00129.02T:cubehash81
140.27140.61140.63T:clxhash
219.38219.40219.42T:knot512
222.08222.12222.47T:photonbeetlehash256rate32v1
227.72230.30230.69T:knot384
257.05257.10257.14T:cubehash161
243.23?283.34?326.91?T:fsb512
418.60419.31419.80T:syconhash256v1
822.63825.24827.67T:subterraneanv1
922.89923.97926.29T:acehash256v1
1080.781086.701091.46T:heron256v1
1138.211145.661153.74T:skinnyhashtk3
1242.711244.981258.43T:sivrijndael256hash256v1
2352.352360.672378.42T:skinnyhashtk2
2634.162666.692666.79T:gage1h256c224r064
2671.812672.692674.41T:gage1h256c256r128
2659.682678.492707.72T:gage1h256c256r064
3314.883316.563317.08T:orangishv1
4555.864557.524559.16T:gage1h256c224r032
5029.885222.335246.51T:gage1h256c224r016
5254.565256.995260.03T:gage1h256c256r032
5824.875832.435834.34T:gage1h256c256r016
7295.487308.407312.47T:gage1h256c512r064
7566.247578.607584.98T:sivtemphotonhashv1
9137.189156.879312.19T:gage1h256c224r008
13987.8814019.0514078.98T: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.57prh64s256
0.570.570.57prh42s512
0.630.630.64prh64s512
0.630.630.63prh42s1024
0.750.760.76prh64s1024
0.780.780.79T:bebb4185
1.361.361.37T:blake3
1.761.771.78T:edonr512
2.062.062.06sha256
2.402.412.41sha1
2.542.552.56sha224
2.582.582.60T:bmw512
2.682.682.68lsh512
3.073.073.07T:md4
3.083.083.08T:echo256
3.143.143.16lsh256
3.273.273.28T:blake2b
3.363.363.38T:edonr256
3.613.623.63T:k12
4.374.394.40T:cubehash832
4.894.904.91sha512
4.974.974.98T:beamsplitter
5.055.065.06T:skein512256
5.065.075.07T:bmw256
5.075.085.09T:skein512512
5.085.105.12T:sarmal256
5.145.145.14md5
5.355.355.36T:blake2s
5.415.425.43sha384
5.535.545.55T:bblake256
5.765.775.77T:tiger
5.815.825.82blake512
6.106.116.12T:blake64
6.236.236.24T:shabal512
6.226.236.24T:shabal256
6.336.336.33T:keccakc256treed2
6.446.456.46T:sarmal512
6.486.486.48T:skein10241024
6.566.576.57T:keccakc256
6.576.586.59shake128
6.746.756.78T:blake32
6.776.776.81T:skein256256
6.826.836.85T:rfsb509
7.357.357.35T:cheetah256
7.477.487.48T:groestl256
7.587.597.59T:keccakc448
7.617.627.63sha3224
7.697.697.69T:keccakc512treed2
7.737.737.73blake256
7.897.907.91T:bash256
8.108.118.11sha3256
8.108.128.12shake256
8.118.128.13T:keccakc512
8.208.208.20T:cubehash512
8.228.288.34T:simd512
8.388.388.38T:cubehash816
8.678.698.69T:keccak
8.718.718.71T:cubehash1632
10.2810.2910.30T:bash384
10.4010.4010.41T:keccakc768
10.4210.4310.44sha3384
10.7210.7410.74T:groestl512
10.7510.7510.77T:fugue2
11.2111.2111.22T:cheetah512
11.3611.3711.37T:jh224
11.3611.3711.38T:jh512
11.3811.3811.39T:jh256
11.3711.4011.43T:jh384
11.9512.0312.03asconhashav12
12.0212.0312.03asconxofav12
12.1012.2612.30T:gimli24v1
12.5512.5612.58T:ripemd160
12.6312.6412.68T:luffa256
12.9212.9712.97T:fugue256
13.0213.0413.10T:luffa384
13.3313.3513.38T:md6d224
13.2713.3913.63T:round3jh256
13.3513.6213.64T:round3jh512
13.6713.6713.69T:nasha256
14.0514.0614.08T:shavite3256
14.0914.1014.18T:nasha512
14.4214.4314.45T:md6d256
14.8014.8014.81T:keccakc1024
14.8314.8414.86sha3512
15.5515.5715.58T:bash512
16.2416.2416.24T:xoodyakv1
16.4216.4316.43T:cubehash88
16.7516.7516.75T:cubehash1616
16.9816.9916.99T:whirlpool
17.9017.9017.91asconhashv12
17.9317.9417.95asconxofv12
18.5618.6018.62T:md6d384
19.6219.6319.63T:fugue384
19.9519.9720.19T:luffa512
21.3421.3421.35T:lane256
21.5721.5721.57T:hamsi
22.3322.3322.34asconhashabi32v12
23.7923.7923.79T:echosp256
24.0824.0924.11T:shamashashv1
24.1424.1424.15T:shavite3512
25.5825.5925.61T:fugue512
26.6926.6926.69T:simd256
31.6131.6531.66T:echosp512
32.4132.4132.42T:cubehash84
32.5032.5332.56T:essence384
32.5532.5532.56T:essence512
32.6032.6032.72asconhashbi32v12
32.7732.7732.77T:cubehash168
34.0034.3434.81T:fsb256
34.5434.5734.59T:esch256v1
34.8134.8334.85T:esch256v2
35.4635.4635.46T:lane512
35.4635.4735.51T:sneikha256
35.8635.8935.92T:mgrostl256
37.2437.3237.38T:atelopus64
38.3238.3338.33T:echo512
38.1838.4138.62T:atelopus32
40.1240.1340.14T:romulush
41.7741.9441.95T:saturninhashv2
46.5046.5246.53T:esch384v1
46.5446.5546.55T:drygascon128
47.1547.1647.16T:esch384v2
47.9447.9747.98T:essence224
47.9647.9948.02T:essence256
53.8853.8853.88T:mcssha6
53.8753.8953.94T:mcssha4
54.6854.6854.69T:mcssha5
57.0957.1157.12T:drygascon256
57.3357.3357.35T:coral256v1
61.9061.9161.98T:knot256v2
64.9664.9764.97T:cubehash82
65.1065.2265.24T:cubehash164
68.9068.9068.90T:triadhashv1
71.2971.3071.38T:sneikha384
111.10111.21111.23T:knot256v1
129.27129.31129.35T:cubehash162
129.42129.42129.42T:cubehash81
140.72140.81140.81T:clxhash
220.25220.25220.25T:knot512
221.62221.67222.03T:photonbeetlehash256rate32v1
227.64229.72230.43T:knot384
257.85257.85257.85T:cubehash161
422.48423.19424.06T:syconhash256v1
820.91823.16826.92T:subterraneanv1
932.73933.90935.85T:acehash256v1
1098.591102.501111.56T:heron256v1
1149.091149.421162.63T:skinnyhashtk3
1243.651244.291255.59T:sivrijndael256hash256v1
2363.302370.302381.49T:skinnyhashtk2
2686.072686.122699.95T:gage1h256c256r064
2663.002692.452692.49T:gage1h256c224r064
2696.412698.832703.34T:gage1h256c256r128
3341.363342.623343.52T:orangishv1
4591.104594.424601.22T:gage1h256c224r032
5106.055226.195240.46T:gage1h256c224r016
5301.225304.215331.30T:gage1h256c256r032
5887.595895.775949.29T:gage1h256c256r016
7294.487368.187381.06T:gage1h256c512r064
7539.217564.047573.73T:sivtemphotonhashv1
9209.689258.429381.59T:fsb512
9242.159276.959419.85T:gage1h256c224r008
14151.3914187.2514220.89T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.18?0.18?0.20?komihash
0.650.660.67prh42s256
0.720.730.75prh64s256
0.730.730.76prh42s512
0.830.830.84T:bebb4185
0.880.880.90prh64s512
0.910.920.93prh42s1024
1.211.211.21prh64s1024
1.921.921.97T:edonr512
2.122.122.13sha256
2.882.972.97T:bmw512
2.982.982.99lsh512
3.203.203.20T:md4
3.263.273.28sha1
3.273.283.29T:blake2b
3.323.333.34lsh256
3.413.423.44sha224
3.433.433.45T:echo256
3.513.523.55T:edonr256
3.753.753.76T:blake3
3.984.014.02T:k12
5.005.005.02T:cubehash832
5.185.215.23T:beamsplitter
5.215.235.26sha512
5.225.235.23T:skein512256
5.295.305.31T:skein512512
5.335.335.33md5
5.355.355.35T:blake2s
5.385.385.40T:bmw256
5.385.405.46T:sarmal256
6.036.046.06T:tiger
6.136.156.18blake512
6.516.536.53T:blake64
6.556.576.59T:bblake256
6.696.706.71sha384
6.806.826.84T:sarmal512
6.876.886.88T:shabal256
6.876.886.88T:shabal512
6.916.926.92T:skein10241024
6.896.926.95T:skein256256
7.027.037.04shake128
7.047.057.06T:blake32
7.127.127.12T:keccakc256
7.227.237.27T:rfsb509
7.297.307.31T:keccakc256treed2
7.767.767.78sha3224
7.817.817.81T:cheetah256
7.807.817.85T:keccakc448
7.957.957.96blake256
8.008.018.03T:groestl256
8.318.328.34T:bash256
8.398.408.41shake256
8.398.408.41sha3256
8.488.498.54T:keccakc512
8.508.518.52T:keccakc512treed2
8.538.538.54T:cubehash512
8.988.999.01T:cubehash816
8.878.999.01T:simd512
9.219.249.27T:keccak
9.899.899.89T:cubehash1632
10.4510.4710.49sha3384
10.5210.5310.55T:keccakc768
10.8710.8810.90T:bash384
11.6711.6711.67T:jh512
11.6611.6811.70T:jh224
11.6611.6911.71T:groestl512
11.6811.7011.72T:jh256
11.6911.7011.71T:jh384
11.9611.9611.97T:cheetah512
12.1512.2212.23asconhashav12
12.2212.2312.23asconxofav12
12.2512.4312.47T:gimli24v1
12.5712.5912.60T:fugue2
12.9412.9512.97T:ripemd160
12.9813.0113.03T:luffa256
13.2713.3013.32T:md6d224
13.5413.6113.69T:luffa384
13.6713.7213.96T:round3jh256
13.7713.8413.85T:fugue256
13.8313.9613.98T:round3jh512
14.0514.0714.08T:nasha256
14.2914.3014.32T:md6d256
14.4314.4414.47T:shavite3256
14.9314.9815.00T:nasha512
15.3715.3715.37sha3512
15.3715.3815.38T:keccakc1024
15.9715.9916.02T:bash512
16.3816.3816.38T:xoodyakv1
17.0317.0517.05T:cubehash88
17.5617.5717.59T:whirlpool
17.9317.9317.95T:cubehash1616
18.1718.1718.20asconhashv12
18.1918.1918.21asconxofv12
18.3718.4118.45T:md6d384
20.5720.5820.62T:fugue384
20.7520.7620.97T:luffa512
21.7121.7321.75T:hamsi
22.5322.5322.54T:lane256
22.8522.8522.87asconhashabi32v12
23.4623.4623.46T:echosp256
24.4724.4924.50T:shamashashv1
25.4425.4925.62T:shavite3512
27.0127.0227.02T:fugue512
27.4227.4227.43T:simd256
33.0233.0333.06T:cubehash84
33.1933.1933.28asconhashbi32v12
33.9733.9833.98T:cubehash168
34.2034.2134.22T:essence384
34.2234.2434.26T:essence512
34.6934.7134.74T:echosp512
34.9234.9435.01T:esch256v1
35.2135.2235.27T:esch256v2
35.9135.9235.96T:sneikha256
36.4936.8637.29T:fsb256
38.9939.0439.06T:mgrostl256
39.0639.0739.08T:lane512
39.3539.5239.80T:atelopus64
40.4040.4340.45T:echo512
40.7040.7040.71T:romulush
40.6040.7740.91T:atelopus32
42.5342.5642.60T:saturninhashv2
46.5146.6746.68T:drygascon128
47.2447.2647.27T:esch384v1
47.9047.9047.91T:esch384v2
49.3249.3949.47T:essence224
49.3649.3949.41T:essence256
55.3155.3155.33T:mcssha4
55.3455.3455.34T:mcssha6
57.4757.4857.51T:mcssha5
57.6557.6757.69T:drygascon256
58.1358.1358.13T:coral256v1
62.7762.7862.82T:knot256v2
65.5865.5965.60T:cubehash82
65.9266.3366.45T:cubehash164
69.1469.1469.15T:triadhashv1
72.6872.6872.72T:sneikha384
111.60111.61111.74T:knot256v1
130.10130.11130.11T:cubehash81
130.57130.57130.57T:cubehash162
141.09141.12141.12T:clxhash
220.95220.99221.20T:photonbeetlehash256rate32v1
221.70221.71221.71T:knot512
228.49230.23230.94T:knot384
259.10259.10259.10T:cubehash161
430.26430.77431.41T:syconhash256v1
827.65831.92835.29T:subterraneanv1
948.67948.83949.92T:acehash256v1
1124.861136.581140.33T:heron256v1
1160.911163.641221.63T:skinnyhashtk3
1241.421242.891253.63T:sivrijndael256hash256v1
2365.562378.522391.96T:skinnyhashtk2
2735.292735.362735.53T:gage1h256c224r064
2732.332746.142773.06T:gage1h256c256r064
2750.502752.462754.39T:gage1h256c256r128
3385.093385.593386.22T:orangishv1
4653.834658.324662.69T:gage1h256c224r032
5217.085253.865291.30T:gage1h256c224r016
5378.355378.595397.68T:gage1h256c256r032
5977.305984.196004.84T:gage1h256c256r016
7379.647492.517501.04T:gage1h256c512r064
7540.027556.797559.88T:sivtemphotonhashv1
9380.589408.529514.78T:gage1h256c224r008
14441.4814442.8914471.02T:gage1h256c512r032
24003.4624214.6124524.88T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.23?0.23?0.26?komihash
0.960.970.99T:bebb4185
1.011.041.12prh42s256
1.141.151.20prh64s256
1.191.191.26prh42s512
1.561.571.62prh64s512
1.721.751.82prh42s1024
2.202.202.21T:edonr512
2.312.312.31sha256
2.452.452.45prh64s1024
3.473.483.48lsh256
3.503.523.54lsh512
3.563.563.56T:md4
3.593.673.74T:bmw512
3.683.713.73T:blake2b
3.693.723.73T:blake3
3.923.923.96T:edonr256
4.234.254.28T:echo256
4.534.544.56T:k12
5.345.355.35T:blake2s
5.465.515.57sha512
5.505.555.56sha1
5.685.685.68T:skein512256
5.695.745.83T:sarmal256
5.725.755.80T:beamsplitter
5.735.785.80sha224
5.795.795.79md5
5.885.885.89T:skein512512
6.186.206.25T:bmw256
6.386.396.42blake512
6.606.646.69T:cubehash832
6.736.776.81T:tiger
6.866.876.91T:blake64
7.107.127.14T:sarmal512
7.327.367.40T:skein256256
7.527.537.56shake128
7.707.727.72T:blake32
7.917.917.92T:keccakc256
8.218.228.25T:rfsb509
8.548.558.56blake256
8.538.568.60T:bash256
8.598.628.65T:shabal256
8.628.638.65T:shabal512
8.778.778.79T:skein10241024
8.848.858.88T:cheetah256
9.359.359.44sha3256
9.369.369.43sha3224
9.379.399.48shake256
9.409.409.42T:cubehash512
9.419.459.47T:groestl256
9.489.489.54T:bblake256
9.519.549.58sha384
9.729.739.76T:keccakc512
9.749.759.77T:keccakc448
9.849.869.87T:keccakc256treed2
9.889.889.89T:keccak
10.6610.6610.69T:cubehash816
11.1711.1711.22sha3384
11.4311.4511.48T:simd512
11.5611.5911.60T:keccakc768
11.9812.0212.05T:bash384
12.5012.5012.53T:jh224
12.5212.5412.58T:jh256
12.5012.5612.62T:jh512
12.5512.5912.63T:jh384
12.7212.7212.74asconxofav12
12.6912.7312.74asconhashav12
12.7712.7812.81T:cheetah512
12.8112.9212.96T:gimli24v1
13.0313.0413.04T:cubehash1632
13.0613.0713.08T:keccakc512treed2
13.5013.5113.53T:groestl512
13.9413.9714.01T:luffa256
13.9914.0014.02T:ripemd160
14.8114.8814.96T:round3jh512
14.7814.9114.97T:round3jh256
14.9214.9515.00T:luffa384
15.1015.1215.14T:nasha256
15.4615.4715.52T:shavite3256
15.5315.5415.59T:nasha512
16.2616.2916.32T:fugue256
16.7416.7516.75T:xoodyakv1
16.9016.9217.00sha3512
17.1017.1017.18T:keccakc1024
17.0717.1017.15T:bash512
17.4117.4717.55T:fugue2
18.6518.7018.72T:cubehash88
18.8118.8118.81asconxofv12
18.9418.9418.98asconhashv12
19.1219.1319.18T:whirlpool
21.1221.1221.16T:cubehash1616
22.1222.1622.18T:hamsi
22.8522.8622.92T:luffa512
23.1523.2623.29T:fugue384
24.1724.2024.26asconhashabi32v12
25.5125.5525.57T:shamashashv1
25.7225.7425.78T:lane256
26.2426.2926.35T:shavite3512
26.7626.8526.97T:md6d224
26.9726.9726.97T:echosp256
28.7328.8328.91T:md6d256
29.3629.3629.39T:simd256
30.9431.0231.03T:fugue512
34.6534.6534.75T:cubehash84
34.9034.9034.94asconhashbi32v12
35.9636.0036.04T:esch256v1
36.2736.3036.40T:esch256v2
37.0237.1237.22T:md6d384
37.1637.1937.21T:cubehash168
37.1837.2437.25T:sneikha256
38.7738.9238.95T:essence512
38.8738.9338.96T:essence384
41.1941.6242.29T:fsb256
41.6141.6341.74T:echosp512
41.9342.0042.10T:echo512
42.1942.2742.30T:romulush
42.9542.9843.01T:mgrostl256
44.1544.1644.23T:saturninhashv2
47.0347.1047.12T:drygascon128
49.2249.2449.26T:esch384v1
49.8849.8949.91T:esch384v2
51.8452.1052.47T:atelopus32
52.6652.6652.75T:lane512
53.0753.0853.17T:essence224
53.0653.1053.18T:essence256
57.8458.0358.24T:atelopus64
59.1659.1859.31T:mcssha4
59.2059.2359.26T:drygascon256
59.2359.2459.27T:mcssha6
60.2760.2760.28T:coral256v1
64.9264.9465.04T:mcssha5
64.9665.0565.49T:knot256v2
67.2067.2167.26T:cubehash82
69.4669.5669.62T:cubehash164
69.7969.8069.82T:triadhashv1
76.2776.3276.33T:sneikha384
112.64112.66112.81T:knot256v1
131.96131.96131.96T:cubehash81
133.93133.93133.95T:cubehash162
141.84141.85141.92T:clxhash
219.01219.04219.17T:photonbeetlehash256rate32v1
225.58225.59225.60T:knot512
232.60234.06234.40T:knot384
262.42262.42262.42T:cubehash161
448.70449.27449.97T:syconhash256v1
834.80834.92837.45T:subterraneanv1
988.07988.37988.97T:acehash256v1
1202.841207.021229.62T:heron256v1
1202.331207.061217.78T:skinnyhashtk3
1238.311239.371249.54T:sivrijndael256hash256v1
2389.902402.962410.57T:skinnyhashtk2
2845.082845.392859.20T:gage1h256c256r064
2848.692849.732849.86T:gage1h256c224r064
2885.902888.112889.27T:gage1h256c256r128
3500.293500.453501.52T:orangishv1
4830.234831.434839.83T:gage1h256c224r032
5421.885445.215512.11T:gage1h256c224r016
5583.525583.875585.24T:gage1h256c256r032
6204.636212.166229.63T:gage1h256c256r016
7510.787515.577522.81T:sivtemphotonhashv1
7641.227731.817807.15T:gage1h256c512r064
9808.179840.959881.79T:gage1h256c224r008
14873.9314909.5715006.02T:gage1h256c512r032
63535.8664128.5264576.19T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.610.610.61T:floppsy
0.970.970.97komihash
2.64?2.64?3.10?T:bebb4185
3.783.793.89T:blake3
4.594.614.67sha256
5.235.245.27T:blake2s
5.25?5.45?5.89?prh42s256
5.865.875.88T:edonr512
6.816.837.06prh64s256
6.976.987.22T:blake2b
7.267.297.32lsh256
7.567.677.85prh42s512
8.028.028.07T:md4
8.529.009.05T:edonr256
10.8210.8810.99T:echo256
11.0911.0911.36sha512
11.1611.2311.30prh64s512
11.3911.3911.52T:skein512256
11.4411.4611.53lsh512
11.5011.5611.58T:bmw512
11.6811.7811.93prh42s1024
11.7711.7811.78md5
11.4911.8812.11T:beamsplitter
11.4412.0612.53T:sarmal256
12.4112.4512.73T:skein256256
12.4712.5412.71blake512
12.8112.9613.15T:skein512512
13.2213.2313.25T:k12
13.9514.0314.58T:blake64
14.2714.3014.42T:sarmal512
14.9315.0715.14T:tiger
15.9816.1416.98T:bash256
16.1916.3716.67T:bash384
16.3616.3916.49T:blake32
16.2116.3916.48blake256
16.7716.8116.93T:bmw256
17.3817.4017.59sha3384
17.4117.4617.72sha3256
17.4717.4817.51sha3224
17.5517.5617.82sha3512
17.4517.5817.59shake256
17.6417.6817.85shake128
18.5518.6518.88T:keccakc512
18.6218.6818.98T:gimli24v1
18.7318.7919.05T:keccakc256
19.1219.2019.20T:rfsb509
19.6019.6619.73asconxofav12
19.5919.6619.79asconhashav12
19.6719.7719.88T:keccakc448
19.8519.8619.90T:keccakc1024
19.7819.9120.03T:keccakc768
20.5220.5621.29prh64s1024
20.5620.5820.61T:keccak
20.6520.6920.75T:cubehash512
21.4921.5021.53T:xoodyakv1
22.8822.9523.16T:cheetah256
23.1423.1623.24T:jh256
23.0823.2623.85T:jh224
23.2623.2923.40T:jh512
23.2623.3223.37T:jh384
25.7725.9226.02T:luffa256
27.1627.2427.31T:cubehash832
27.2827.4827.78T:hamsi
27.4727.4927.78asconxofv12
27.4827.5327.62T:ripemd160
27.5627.6627.82T:round3jh512
27.5627.6727.75T:round3jh256
27.8827.8827.91T:groestl256
27.9228.0828.40asconhashv12
28.3828.4228.47T:skein10241024
27.9428.6828.97T:cheetah512
28.8928.9229.05T:shavite3256
28.9729.1129.67T:nasha256
30.7530.7730.83T:shabal256
30.7330.8330.96T:nasha512
30.8130.8730.90T:shabal512
31.2631.4631.66T:bash512
31.6132.0232.20T:cubehash816
32.7132.8032.83T:luffa384
34.2734.6534.75sha1
35.6435.8636.09sha224
37.4737.5337.75T:whirlpool
37.5737.7138.10T:shamashashv1
39.0139.0639.27T:simd512
39.2739.2739.43T:cubehash88
40.2140.3440.45T:groestl512
41.4741.4741.98asconhashabi32v12
44.5044.6344.94T:bblake256
46.2746.4146.84sha384
47.7948.1448.40T:fugue256
48.3648.5348.83T:shavite3512
48.7048.8249.62T:esch256v1
49.4149.4149.41T:esch256v2
49.8049.8049.97T:luffa512
51.7451.7851.83T:drygascon128
52.7652.8352.93T:cubehash1632
53.2953.4653.58T:sneikha256
54.0154.1054.50T:simd256
54.6054.6754.80asconhashbi32v12
55.5156.0656.46T:cubehash84
56.5856.8356.93T:fugue384
59.6659.7860.31T:keccakc256treed2
60.0360.1460.14T:keccakc512treed2
61.3561.5661.69T:romulush
61.7061.7161.80T:cubehash1616
64.3864.6665.33T:saturninhashv2
66.4566.4966.63T:lane256
74.4874.5574.62T:esch384v1
75.4775.5375.61T:esch384v2
77.7377.7378.13T:cubehash168
77.8977.8978.05T:echo512
78.1778.3178.45T:triadhashv1
78.3978.7579.32T:fugue2
79.2579.3679.51T:drygascon256
80.2680.4080.78T:fugue512
83.1783.1983.23T:echosp256
86.9586.9587.17T:coral256v1
88.6488.6488.82T:cubehash82
88.1588.7789.06T:md6d224
92.9893.2293.35T:knot256v2
93.7593.9894.36T:md6d256
97.3597.4397.65T:essence384
97.6897.8398.08T:essence512
98.3398.4498.90T:echosp512
100.80101.03101.25T:essence256
100.77101.20101.55T:essence224
108.48108.66109.49T:mcssha4
109.14109.15109.33T:mcssha6
110.05110.29110.76T:cubehash164
113.55113.69113.81T:mgrostl256
119.74120.23120.88T:md6d384
122.18122.48122.94T:fsb256
122.85123.06123.08T:sneikha384
125.64125.64126.05T:knot256v1
154.39154.61154.68T:clxhash
155.23155.40155.70T:cubehash81
160.42160.84161.31T:mcssha5
162.40164.71169.16T:atelopus32
176.58176.97177.09T:cubehash162
194.75194.79194.81T:photonbeetlehash256rate32v1
207.61207.64208.53T:lane512
239.86241.64244.49T:atelopus64
255.86258.50258.85T:knot384
275.22275.22275.33T:knot512
304.95304.95304.95T:cubehash161
685.57686.26687.07T:syconhash256v1
963.16964.15964.72T:subterraneanv1
1190.821192.211203.56T:sivrijndael256hash256v1
1502.491503.131504.00T:acehash256v1
1703.271708.491755.30T:skinnyhashtk3
2207.772227.762231.51T:heron256v1
2647.452665.272677.05T:skinnyhashtk2
4275.274302.014311.95T:gage1h256c224r064
4326.334326.854341.76T:gage1h256c256r064
4665.424666.654668.78T:gage1h256c256r128
4972.144973.154974.12T:orangishv1
7097.737101.517114.04T:sivtemphotonhashv1
7114.987125.297138.36T:gage1h256c224r032
7819.917850.277855.06T:gage1h256c224r016
8214.768216.568217.26T:gage1h256c256r032
9041.109097.679181.00T:gage1h256c256r016
11922.3911934.8511935.33T:gage1h256c512r064
13971.7314152.9814234.18T:gage1h256c224r008
21850.1421873.8021890.83T:gage1h256c512r032
566510.33572558.29581238.29T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.884.884.88T:floppsy
6.126.126.12komihash
16.0016.0016.00T:bebb4185
27.4627.6427.88sha256
27.50?27.92?35.03?T:beamsplitter
35.0935.5035.52T:blake3
39.0039.2739.43T:edonr256
39.4539.5540.16T:md4
38.2139.8341.69prh42s256
47.2547.3447.58T:edonr512
47.8648.0048.12T:blake2s
51.7551.8452.15prh64s256
53.8153.9354.35md5
54.04?56.66?60.62?prh42s512
56.8057.1957.65T:blake2b
57.5759.5860.93T:gimli24v1
60.0360.6260.74lsh256
69.2569.9771.19T:hamsi
69.4670.2171.11T:tiger
70.7571.2871.71asconxofav12
71.3171.4672.99asconhashav12
72.5772.7973.23blake256
73.6974.0974.58T:xoodyakv1
75.7575.7575.75T:skein256256
84.9985.0085.00T:blake32
87.3387.5889.53T:echo256
87.3887.5889.60prh64s512
88.6190.3593.36prh42s1024
91.6291.8892.00lsh512
91.8892.0092.55T:skein512256
92.1292.2194.83T:rfsb509
90.6192.4795.96sha512
92.6992.9793.95T:bmw512
94.4794.7594.75T:bmw256
94.5794.7595.42asconxofv12
95.7696.2598.83asconhashv12
93.8399.08103.33T:sarmal256
100.49101.25102.81blake512
101.47101.50101.66T:cubehash512
104.46106.02107.14T:skein512512
105.25106.12106.12T:k12
108.11109.08111.43T:luffa256
112.91113.59115.51T:blake64
116.30117.04117.50T:sarmal512
120.12120.29120.83T:ripemd160
121.31121.67122.00T:shavite3256
122.95124.10127.48T:shamashashv1
127.88128.00128.66T:nasha256
130.41130.62131.65T:bash384
130.69131.62132.64T:bash256
132.16133.39137.70T:bash512
133.54133.96135.62T:drygascon128
137.88137.88138.41sha3256
138.93139.00139.56sha3384
139.38139.38139.38sha3512
139.29139.45141.57shake256
139.83140.03140.15shake128
140.12140.38140.38sha3224
143.50143.88144.11T:triadhashv1
145.32146.31148.75T:sneikha256
147.25147.64148.52T:cheetah256
149.09149.23151.44T:keccakc512
150.09150.76152.73T:keccakc256
157.44157.92161.20T:keccakc768
157.56158.10158.59T:keccakc448
159.75159.78160.09prh64s1024
161.04161.12161.12T:groestl256
160.08161.23163.73T:luffa384
161.92162.00162.40T:keccakc1024
164.48165.12165.47T:keccak
168.78168.88169.42T:whirlpool
174.78174.98176.15T:romulush
178.62178.62181.47asconhashabi32v12
180.25180.25180.90T:esch256v1
177.83180.54180.97T:saturninhashv2
183.00183.11183.75T:esch256v2
188.26188.50189.75T:shabal512
187.20188.57189.29T:shabal256
187.96188.97191.30T:jh512
187.89189.15190.83T:jh224
189.19189.45191.19T:jh384
190.54191.12192.27T:jh256
193.31193.50193.94T:cubehash832
196.65197.62199.85T:cubehash816
201.88201.88202.67T:cubehash88
209.12209.12209.27asconhashbi32v12
219.58222.75224.49T:cubehash84
222.49223.44224.95T:round3jh256
223.03223.50225.09T:photonbeetlehash256rate32v1
223.35224.50225.70T:round3jh512
227.88227.88230.30T:knot256v1
225.36230.05232.45T:cheetah512
229.77231.44231.85T:skein10241024
242.88245.49247.03T:luffa512
244.88246.99250.51T:nasha512
249.17249.31249.62T:clxhash
252.62252.83255.76T:cubehash82
254.14254.72255.90T:knot256v2
267.61267.91269.03sha1
274.10275.62278.17sha224
289.74290.03291.41T:drygascon256
294.16294.55295.09T:groestl512
297.12297.12298.25T:coral256v1
295.70298.30300.02T:bblake256
297.70298.93300.91T:fugue256
313.14314.20314.85T:simd512
320.96322.23323.44T:fugue384
323.61323.91324.36T:esch384v1
328.93329.22329.78T:esch384v2
337.62337.92338.40T:cubehash81
361.50361.69361.88T:cubehash1632
371.27372.78374.97sha384
376.17376.52378.21T:cubehash1616
386.93388.85391.95T:shavite3512
397.28397.38397.38T:cubehash168
420.77421.12421.79T:sneikha384
428.72429.19430.35T:cubehash164
427.97430.42432.58T:simd256
468.65469.55472.29T:fugue512
477.04477.65480.86T:keccakc256treed2
481.11481.52482.00T:keccakc512treed2
495.42496.33497.60T:mcssha4
502.86503.27503.65T:mcssha6
511.52511.64511.85T:cubehash162
516.88517.97519.79T:knot384
537.00542.77548.22T:fugue2
546.53546.62547.12T:lane256
623.76625.62627.81T:echo512
624.29625.85627.71T:essence224
625.99628.28629.70T:essence256
640.03640.22640.56T:cubehash161
662.88662.88662.91T:knot512
663.91664.14664.70T:echosp256
704.96707.62711.22T:md6d224
752.24753.50755.80T:md6d256
782.62784.25789.99T:essence384
785.91788.46791.88T:essence512
790.66791.08795.86T:echosp512
910.88911.25918.55T:mcssha5
950.09953.88955.19T:mgrostl256
957.89961.72966.65T:md6d384
976.25981.32987.64T:fsb256
1304.091343.521363.04T:atelopus32
1441.111449.261460.70T:sivrijndael256hash256v1
1664.841665.291665.64T:lane512
1893.981917.821955.83T:atelopus64
1960.911965.161970.98T:subterraneanv1
2542.012547.702555.54T:syconhash256v1
4551.334570.714584.19T:skinnyhashtk3
4695.624712.814809.05T:skinnyhashtk2
5551.855553.755558.07T:acehash256v1
7637.717654.907670.19T:sivtemphotonhashv1
10060.3510170.5510173.59T:heron256v1
15769.1515838.4415845.53T:gage1h256c224r064
15992.5815999.3916004.82T:gage1h256c256r128
15994.1616000.5816020.17T:gage1h256c256r064
19865.7519868.0019871.49T:orangishv1
25089.9225092.6625097.38T:gage1h256c224r032
26924.3026925.2626927.11T:gage1h256c224r016
28814.9828890.2528917.39T:gage1h256c256r032
30849.7531183.4731234.69T:gage1h256c256r016
44161.2144314.4444320.51T:gage1h256c512r064
47349.4947515.4247915.25T:gage1h256c224r008
77110.5477454.7578066.91T:gage1h256c512r032
4646264.944673139.964700942.02T:fsb512