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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, LPE cores; 2 x 700MHz; meteor,tiny, supercop-20261018

[Page version: 20261023 08:50:17]

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.190.190.20komihash
0.450.450.46prh42s256
0.450.460.46prh42s512
0.460.460.46prh42s1024
0.520.520.53prh64s256
0.510.520.52prh64s1024
0.520.530.53prh64s512
0.770.770.77T:bebb4185
1.261.271.27sha1
1.461.461.48T:edonr512
1.541.541.54sha256
1.541.541.56sha224
1.661.661.67T:blake3
2.282.292.30T:bmw512
2.892.922.93T:edonr256
2.942.952.96lsh512
2.932.952.96T:k12
2.952.982.99T:md4
2.993.013.04lsh256
3.043.053.05T:echo256
3.393.403.41T:blake2b
3.973.994.01T:bmw256
4.124.144.15T:cubehash832
4.354.384.38sha512
4.544.544.56md5
4.544.554.58T:shabal512
4.50?4.60?5.08?T:shabal256
4.764.794.83sha384
4.814.824.85T:sarmal256
4.814.834.84T:blake64
4.854.864.86T:blake2s
4.914.924.92T:keccakc256treed2
4.944.944.96T:skein512512
4.964.974.98T:skein512256
4.875.095.22T:beamsplitter
5.095.105.11T:bblake256
5.085.115.13T:cheetah256
5.305.335.35blake512
5.385.435.44T:tiger
5.425.435.44T:keccakc256
5.445.455.46shake128
5.805.875.89T:blake32
5.675.926.06T:skein10241024
5.965.975.98T:sarmal512
5.996.006.00T:keccakc512treed2
6.256.266.27T:keccakc448
6.346.356.36sha3224
6.376.376.37T:skein256256
6.586.616.62T:keccakc512
6.636.676.72sha3256
6.676.686.69shake256
6.866.866.87blake256
7.017.037.04T:keccak
7.207.277.33T:cheetah512
7.447.447.48T:rfsb509
7.757.777.81T:simd512
8.038.068.21T:cubehash512
8.038.068.19T:cubehash1632
8.118.298.73T:cubehash816
8.378.418.43T:fugue2
8.528.548.55T:groestl256
8.648.678.72T:keccakc768
8.738.758.76sha3384
10.1810.1810.20T:luffa256
10.4310.4910.52T:bash256
10.7010.7710.90T:luffa384
10.8610.9711.02T:shavite3256
11.4611.4811.50T:groestl512
12.1212.1312.13asconxofav12
12.1212.1312.13asconhashav12
12.3712.4012.44T:ripemd160
12.4312.4412.45T:keccakc1024
12.4912.5212.54sha3512
13.0513.1913.27T:jh224
13.1113.2013.26T:gimli24v1
13.1313.2013.24T:jh256
13.1113.2113.29T:jh512
13.1613.2213.31T:jh384
13.2613.3113.32T:fugue256
13.8313.8813.93T:bash384
13.9613.9814.00T:nasha512
14.1514.1614.18T:nasha256
14.4114.4314.46T:whirlpool
14.8114.9114.97T:md6d224
15.1115.1315.15T:lane256
15.3515.3515.38T:round3jh256
15.3515.3715.45T:round3jh512
15.5915.6515.71T:xoodyakv1
15.6616.0416.35T:md6d256
16.4216.5216.55T:cubehash88
16.1616.7417.10T:cubehash1616
17.0517.0717.08T:echosp256
17.1717.2417.53T:luffa512
17.8617.9017.93T:shavite3512
18.0918.1218.14asconxofv12
18.1218.1218.13asconhashv12
19.1719.1919.25T:fugue384
20.0620.3320.50T:hamsi
20.7620.8920.94T:md6d384
20.9020.9621.01T:bash512
21.1621.2121.23T:simd256
19.9821.5021.57T:mcssha5
21.4921.5121.56T:mcssha6
22.1022.1022.11asconhashabi32v12
23.0723.0823.09T:shamashashv1
23.3424.2024.31T:lane512
24.6424.7424.77T:echosp512
25.0125.1625.22T:fugue512
25.5925.6025.63T:essence384
25.6025.6225.68T:essence512
30.1430.1930.21T:esch256v1
30.4831.4031.50T:mcssha4
31.2431.7032.02T:atelopus64
32.1032.4132.61T:atelopus32
32.5632.6433.72T:cubehash84
33.0633.0733.08asconhashbi32v12
33.3233.3333.34T:sneikha256
33.2933.5033.61T:esch256v2
33.7133.7233.75T:mgrostl256
32.4233.8034.33T:cubehash168
35.7935.8235.87T:echo512
39.8040.0640.10T:essence256
39.9740.1040.31T:essence224
41.8841.9341.94T:romulush
42.3742.3942.42T:saturninhashv2
44.4744.6044.98T:esch384v1
45.8946.1346.40T:drygascon128
47.3047.7247.86T:esch384v2
51.3051.3551.47T:drygascon256
57.0157.0257.04T:coral256v1
52.93?66.14?67.59?T:fsb256
66.3166.3266.34T:cubehash164
66.8166.9066.96T:sneikha384
65.9267.1468.47T:cubehash82
67.0967.2167.32T:knot256v2
81.9482.8383.06T:triadhashv1
109.61109.75109.88T:knot256v1
110.96110.98110.99T:clxhash
129.66132.30134.73T:cubehash162
131.14132.97133.89T:cubehash81
172.27172.40172.51T:syconhash256v1
135.06?187.60?226.25?T:fsb512
212.19212.66215.51T:photonbeetlehash256rate32v1
224.47224.53224.62T:knot384
262.96264.74266.54T:cubehash161
528.71529.78531.59T:subterraneanv1
768.31768.61768.98T:acehash256v1
797.14798.88808.56T:skinnyhashtk3
906.02906.63907.39T:heron256v1
1099.331102.231111.26T:sivrijndael256hash256v1
1298.171298.201298.23T:knot512
1499.481511.271553.09T:skinnyhashtk2
2091.112092.622095.79T:gage1h256c256r128
2331.592332.722338.69T:orangishv1
3144.073146.483149.13T:gage1h256c224r064
3487.683488.473488.60T:gage1h256c256r064
4497.714497.874498.06T:gage1h256c224r032
5351.805364.275380.87T:sivtemphotonhashv1
6230.966232.416232.65T:gage1h256c512r064
6291.906293.096296.90T:gage1h256c256r032
10565.9410575.0510583.42T:gage1h256c224r016
11779.0411784.6411793.20T:gage1h256c512r032
11935.7211951.8011954.38T:gage1h256c256r016
20430.8220432.0820437.30T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.200.200.21komihash
0.520.520.53prh42s256
0.560.560.56prh42s512
0.620.620.63prh64s256
0.630.630.64prh42s1024
0.690.700.70prh64s512
0.800.800.81T:bebb4185
0.820.830.84prh64s1024
1.521.531.54sha1
1.521.531.54T:edonr512
1.561.571.57sha256
1.801.811.84sha224
2.412.432.46T:blake3
2.452.462.47T:bmw512
2.952.992.99T:edonr256
2.993.013.02T:k12
3.033.053.06T:md4
3.113.123.15lsh256
3.153.163.17lsh512
3.193.193.20T:echo256
3.393.403.41T:blake2b
4.114.134.15T:bmw256
4.484.514.52T:cubehash832
4.514.534.54sha512
4.634.634.64md5
4.834.844.86T:shabal512
4.854.854.86T:blake2s
4.844.885.35T:shabal256
4.974.995.00T:sarmal256
5.015.025.03T:blake64
5.035.045.06T:skein512512
5.055.065.07T:skein512256
5.225.265.31sha384
5.275.295.31T:cheetah256
5.325.405.43T:beamsplitter
5.505.525.54blake512
5.555.565.57T:keccakc256
5.535.575.59T:tiger
5.575.585.59shake128
5.595.595.61T:bblake256
5.645.645.65T:keccakc256treed2
5.945.996.01T:blake32
5.896.006.18T:skein10241024
6.166.176.19T:sarmal512
6.406.416.41T:keccakc448
6.456.466.46T:skein256256
6.476.486.49sha3224
6.806.826.82T:keccakc512treed2
6.846.866.87T:keccakc512
6.886.896.90sha3256
6.896.906.91shake256
6.976.976.99blake256
7.277.297.30T:keccak
7.347.397.44T:cheetah512
7.597.597.60T:rfsb509
8.058.068.10T:simd512
8.258.278.40T:cubehash512
8.758.778.92T:cubehash1632
8.538.789.03T:cubehash816
8.798.828.86T:keccakc768
8.858.878.89sha3384
8.888.908.91T:groestl256
9.239.259.30T:fugue2
10.3610.3610.41T:luffa256
10.7910.8310.86T:bash256
10.9010.9411.09T:luffa384
11.0611.1511.19T:shavite3256
12.0712.1312.17T:groestl512
12.2512.2512.26asconhashav12
12.2512.2512.26asconxofav12
12.5112.5312.54T:keccakc1024
12.5712.5812.61sha3512
12.6012.6312.66T:ripemd160
13.3013.3413.37T:gimli24v1
13.3313.4713.52T:jh384
13.4213.4813.52T:jh512
13.5013.5113.53T:jh224
13.4613.6013.61T:jh256
13.6513.6813.69T:fugue256
14.0014.0614.13T:bash384
14.3614.3814.41T:nasha512
14.4114.4214.44T:nasha256
14.6514.6614.70T:whirlpool
15.1015.1415.22T:md6d224
15.6015.6115.62T:lane256
15.6215.6315.65T:round3jh512
15.6215.6415.71T:round3jh256
15.6115.7015.78T:xoodyakv1
15.8816.5316.58T:md6d256
16.8116.8916.91T:cubehash88
16.9617.3417.72T:cubehash1616
17.1717.6617.83T:luffa512
17.7717.7817.80T:echosp256
18.2518.2718.28asconxofv12
18.2818.2818.29asconhashv12
18.4318.4818.50T:shavite3512
19.7319.7519.78T:fugue384
20.3120.5220.64T:hamsi
20.9021.0221.21T:md6d384
21.2421.3021.36T:bash512
21.4821.5221.60T:simd256
22.0622.0922.23T:mcssha6
22.3722.3822.39asconhashabi32v12
22.5322.7522.76T:mcssha5
23.2923.3023.32T:shamashashv1
25.0525.2125.61T:lane512
25.5025.5425.62T:echosp512
26.1126.1426.17T:fugue512
26.4526.4626.48T:essence384
26.4726.5026.56T:essence512
30.3430.4030.41T:esch256v1
30.9231.2931.40T:mcssha4
29.65?32.38?34.18?T:fsb256
32.7933.0333.32T:atelopus64
33.0533.2033.43T:atelopus32
33.3833.3933.40asconhashbi32v12
33.5233.6633.98T:esch256v2
33.7133.7233.73T:sneikha256
32.9834.0834.11T:cubehash84
33.5934.9034.93T:cubehash168
35.3235.3235.33T:mgrostl256
36.9036.9236.94T:echo512
40.6640.7341.07T:essence256
40.7440.8241.05T:essence224
42.2342.2642.28T:romulush
42.7242.7442.76T:saturninhashv2
44.9545.1445.43T:esch384v1
45.9545.9846.40T:drygascon128
48.2348.3348.36T:esch384v2
51.6551.7851.83T:drygascon256
57.4757.4957.51T:coral256v1
65.8866.7767.77T:cubehash82
67.0167.0267.03T:cubehash164
67.6167.6867.71T:sneikha384
67.4467.7867.79T:knot256v2
82.0182.5983.05T:triadhashv1
109.77109.81109.98T:knot256v1
111.11111.14111.18T:clxhash
132.31133.73135.11T:cubehash81
130.45134.04135.46T:cubehash162
173.96174.08174.17T:syconhash256v1
212.58214.66215.60T:photonbeetlehash256rate32v1
224.79224.89224.98T:knot384
263.99266.28267.61T:cubehash161
530.99531.17532.02T:subterraneanv1
785.90802.58805.43T:skinnyhashtk3
780.67803.05805.42T:acehash256v1
920.29920.76921.02T:heron256v1
1101.191101.991107.80T:sivrijndael256hash256v1
1302.921302.961303.05T:knot512
1500.281509.081567.35T:skinnyhashtk2
2115.992117.072119.77T:gage1h256c256r128
2350.662351.172351.81T:orangishv1
3175.703177.443180.65T:gage1h256c224r064
3522.243522.513522.67T:gage1h256c256r064
4537.154537.344537.54T:gage1h256c224r032
5352.245388.725426.54T:sivtemphotonhashv1
6291.906293.176293.39T:gage1h256c512r064
6347.906348.846350.26T:gage1h256c256r032
7500.777582.807659.84T:fsb512
10656.0110668.5110669.19T:gage1h256c224r016
11884.4011902.1411908.25T:gage1h256c512r032
12034.6912050.7912051.47T:gage1h256c256r016
20595.9120600.0920621.23T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.200.22komihash
0.630.640.65prh42s256
0.710.720.73prh42s512
0.790.790.81prh64s256
0.850.860.87T:bebb4185
0.900.900.91prh42s1024
0.970.981.00prh64s512
1.341.361.37prh64s1024
1.601.601.61sha256
1.641.671.69T:edonr512
1.961.982.00sha1
2.222.242.26sha224
2.732.742.76T:bmw512
3.093.103.12T:edonr256
3.143.173.19T:md4
3.223.233.25T:k12
3.313.323.36lsh256
3.363.373.38T:blake3
3.393.413.42T:blake2b
3.473.493.51lsh512
3.533.533.54T:echo256
4.334.344.35T:bmw256
4.774.784.78md5
4.784.804.81sha512
4.854.854.86T:blake2s
5.105.125.14T:cubehash832
5.185.195.20T:skein512512
5.195.205.21T:skein512256
5.255.275.30T:sarmal256
5.295.315.34T:blake64
5.305.315.34T:shabal512
5.335.365.86T:shabal256
5.525.545.58T:cheetah256
5.405.555.59T:beamsplitter
5.785.825.84T:tiger
5.815.825.84blake512
5.935.945.96shake128
5.915.956.05sha384
5.965.975.98T:keccakc256
6.146.206.23T:blake32
6.336.366.62T:skein10241024
6.386.416.45T:bblake256
6.486.506.51T:keccakc256treed2
6.506.516.52T:keccakc448
6.556.566.59sha3224
6.576.586.60T:skein256256
6.576.596.62T:sarmal512
7.067.087.10T:keccakc512
7.117.127.13shake256
7.117.147.16sha3256
7.167.177.18blake256
7.517.527.53T:keccakc512treed2
7.687.707.72T:keccak
7.817.847.87T:rfsb509
7.817.868.13T:cheetah512
8.538.568.59T:simd512
8.588.618.73T:cubehash512
8.848.868.88T:keccakc768
8.878.898.91sha3384
9.149.389.64T:cubehash816
9.479.509.52T:groestl256
9.919.9310.06T:cubehash1632
10.6310.6510.66T:luffa256
10.7010.7511.24T:fugue2
11.3611.3811.40T:bash256
11.3611.4611.48T:shavite3256
11.4611.5511.68T:luffa384
12.4312.4512.47asconhashav12
12.4512.4512.47asconxofav12
12.9112.9512.98T:keccakc1024
12.9512.9612.99sha3512
12.9713.0013.06T:ripemd160
13.1213.1313.18T:groestl512
13.4913.5413.57T:gimli24v1
13.7113.7613.86T:jh384
13.7513.7813.82T:jh256
13.6713.7813.84T:jh512
13.7313.8213.85T:jh224
14.2714.2914.31T:fugue256
14.8114.8514.87T:nasha256
14.8314.8514.88T:bash384
14.7214.9515.47T:md6d224
15.1315.1315.16T:whirlpool
15.2115.2415.30T:nasha512
15.6615.7615.93T:xoodyakv1
16.0416.0916.16T:round3jh512
16.0616.1016.18T:round3jh256
16.1816.2516.38T:md6d256
16.4116.4216.44T:lane256
17.4717.4817.50T:echosp256
17.4317.4917.51T:cubehash88
17.9318.3618.53T:luffa512
18.1318.5218.90T:cubehash1616
18.5018.5318.56asconxofv12
18.5118.5318.55asconhashv12
19.3219.4019.43T:shavite3512
20.2720.6720.73T:md6d384
20.6620.7020.78T:fugue384
20.6320.7720.87T:hamsi
21.8221.8821.93T:bash512
22.0522.0822.11T:simd256
22.8322.8522.87asconhashabi32v12
23.0023.0223.04T:mcssha6
23.6223.6723.70T:shamashashv1
24.86?24.88?28.96?T:mcssha5
27.4227.6927.84T:lane512
27.6727.7827.82T:fugue512
27.9027.9227.94T:essence384
27.8927.9328.04T:echosp512
27.9327.9527.98T:essence512
29.6829.9230.31T:fsb256
30.7130.7431.17T:esch256v1
26.72?31.41?32.23?T:mcssha4
33.9033.9233.94asconhashbi32v12
33.8933.9634.04T:esch256v2
34.5634.6034.63T:cubehash168
34.7234.7434.76T:cubehash84
34.4934.8335.09T:atelopus64
34.7534.9435.17T:atelopus32
35.2735.2835.30T:sneikha256
37.9838.0038.04T:mgrostl256
38.8438.8838.91T:echo512
42.0142.1542.28T:essence256
42.0142.2542.29T:essence224
42.8042.8242.85T:romulush
43.2743.3243.39T:saturninhashv2
45.7445.7746.09T:esch384v1
46.1546.2246.63T:drygascon128
48.9849.0049.04T:esch384v2
52.2452.2752.32T:drygascon256
58.2458.2658.31T:coral256v1
67.8367.9968.66T:knot256v2
68.1868.1968.20T:cubehash164
67.1968.2468.29T:cubehash82
68.7368.9070.76T:sneikha384
82.3182.9983.31T:triadhashv1
110.13110.19110.28T:knot256v1
111.40111.44111.48T:clxhash
131.68131.82136.27T:cubehash162
133.40134.63135.57T:cubehash81
176.82176.95177.05T:syconhash256v1
212.22212.66213.26T:photonbeetlehash256rate32v1
226.14226.23226.37T:knot384
265.31268.18268.90T:cubehash161
531.59533.15534.25T:subterraneanv1
792.78804.39819.29T:skinnyhashtk3
796.17819.15819.57T:acehash256v1
944.36944.73945.17T:heron256v1
1098.521099.351100.32T:sivrijndael256hash256v1
1310.691310.841310.87T:knot512
1496.831508.111584.47T:skinnyhashtk2
2156.972157.802158.11T:gage1h256c256r128
2380.792382.132386.54T:orangishv1
3226.733227.673228.65T:gage1h256c224r064
3579.323579.483579.91T:gage1h256c256r064
4602.984603.384603.87T:gage1h256c224r032
5361.605370.495378.00T:sivtemphotonhashv1
6393.256394.676395.05T:gage1h256c512r064
6440.606443.846449.73T:gage1h256c256r032
10804.8510816.1710827.05T:gage1h256c224r016
12055.6712058.3412065.85T:gage1h256c512r032
12215.2112216.7812231.82T:gage1h256c256r016
19741.7019905.1220017.69T:fsb512
20871.0920872.2320888.41T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.22?0.22?0.26?komihash
0.890.900.91prh42s256
0.970.981.02T:bebb4185
1.161.171.19prh42s512
1.211.221.23prh64s256
1.631.651.68prh42s1024
1.711.711.72sha256
1.721.741.78prh64s512
1.751.771.80T:edonr512
2.702.722.75prh64s1024
3.073.123.18sha1
3.223.233.24T:bmw512
3.263.273.28T:blake3
3.343.363.38sha224
3.343.373.39T:edonr256
3.403.463.53lsh256
3.463.483.51T:md4
3.583.593.60T:k12
3.763.803.85T:blake2b
4.064.084.10lsh512
4.334.344.35T:echo256
4.844.854.86T:blake2s
4.914.934.95T:bmw256
5.165.175.18md5
5.195.205.24sha512
5.355.425.60T:beamsplitter
5.435.465.50T:sarmal256
5.525.555.58T:blake64
5.595.615.63T:skein512512
5.595.615.63T:skein512256
6.046.076.12blake512
6.316.346.44T:cheetah256
6.356.376.42shake128
6.356.386.42T:tiger
6.476.486.50T:keccakc256
6.566.586.61T:shabal512
6.596.637.16T:shabal256
6.696.746.79T:blake32
6.746.766.78T:cubehash832
6.786.816.88T:sarmal512
6.926.946.96T:skein256256
7.337.377.49sha384
7.657.677.70blake256
7.917.937.98sha3224
7.927.938.00shake256
7.917.947.98sha3256
7.937.958.27T:skein10241024
7.967.988.01T:keccakc512
7.978.008.02T:keccak
7.998.038.10T:keccakc448
8.208.218.25T:cheetah512
8.408.448.47T:rfsb509
8.708.738.81T:keccakc256treed2
8.738.778.81T:bblake256
9.469.499.55sha3384
9.469.549.62T:cubehash512
9.559.579.59T:keccakc768
10.6610.7110.78T:simd512
10.7411.0011.24T:cubehash816
11.0611.0911.13T:groestl256
11.4511.4811.51T:luffa256
11.5211.5411.56T:keccakc512treed2
11.7011.7211.75T:bash256
12.1412.2612.28T:shavite3256
12.5012.5712.66T:luffa384
12.9112.9413.00asconhashav12
12.9812.9913.02asconxofav12
13.0013.0313.15T:cubehash1632
13.9613.9914.04T:ripemd160
13.9714.0314.10T:gimli24v1
14.0914.1314.18sha3512
14.1614.1914.23T:keccakc1024
14.5514.5814.64T:fugue2
14.6314.7114.78T:jh512
14.6614.7214.80T:jh256
14.6114.7214.81T:jh224
14.7214.7914.83T:jh384
14.7714.8114.84T:groestl512
15.7315.7715.84T:nasha512
15.8415.8815.94T:nasha256
15.9415.9615.98T:fugue256
15.9016.0316.16T:xoodyakv1
16.3216.3616.39T:bash384
16.4116.4216.50T:whirlpool
17.1317.2117.31T:round3jh256
17.2217.2817.40T:round3jh512
18.5718.5918.62T:lane256
19.0719.1319.17T:cubehash88
19.1619.1819.25asconxofv12
19.1419.1919.24asconhashv12
19.8019.8319.87T:shavite3512
19.8220.0420.39T:luffa512
20.0120.0520.09T:echosp256
20.6020.7620.97T:hamsi
21.2621.7122.03T:cubehash1616
23.1523.1723.20T:fugue384
23.3623.4223.45T:bash512
23.5923.6223.65T:simd256
24.0024.0624.12asconhashabi32v12
24.5324.5825.49T:shamashashv1
25.4925.5525.59T:mcssha6
28.55?28.65?32.55?T:mcssha4
30.0930.1530.35T:md6d224
31.5731.6031.63T:esch256v1
31.7231.7731.84T:essence384
31.7531.8431.95T:fugue512
31.8431.8731.90T:essence512
32.4032.7233.81T:md6d256
33.0733.1633.25T:echosp512
29.30?34.00?47.92?T:mcssha5
34.8734.9434.99T:esch256v2
35.2535.2835.35asconhashbi32v12
35.2235.3035.36T:cubehash84
35.6136.6036.70T:sneikha256
37.4337.5937.80T:fsb256
37.5437.8338.16T:lane512
38.0038.9639.72T:cubehash168
39.9439.9940.05T:echo512
41.3641.3941.44T:mgrostl256
41.7842.6742.80T:md6d384
43.1744.0345.11T:atelopus32
44.2544.3244.40T:romulush
44.8344.8844.99T:saturninhashv2
45.1645.2745.52T:essence256
45.1845.2845.53T:essence224
46.5346.6246.66T:drygascon128
47.6947.7847.87T:esch384v1
50.2950.7451.02T:atelopus64
51.0751.1051.16T:esch384v2
53.4053.5553.71T:drygascon256
60.2860.2960.34T:coral256v1
68.1068.1868.25T:cubehash82
70.0871.0271.09T:knot256v2
71.2971.3171.35T:cubehash164
72.0972.3672.51T:sneikha384
83.0283.5084.10T:triadhashv1
111.11111.18111.25T:knot256v1
112.15112.21112.26T:clxhash
134.99135.17139.35T:cubehash162
135.39136.58137.60T:cubehash81
184.35184.47184.64T:syconhash256v1
211.23212.03212.69T:photonbeetlehash256rate32v1
229.11229.22229.35T:knot384
268.84268.89272.67T:cubehash161
536.50538.83539.47T:subterraneanv1
823.95845.06848.26T:skinnyhashtk3
853.76854.10854.68T:acehash256v1
1008.451008.851009.28T:heron256v1
1090.631093.331100.95T:sivrijndael256hash256v1
1331.581331.701332.21T:knot512
1518.901529.341531.86T:skinnyhashtk2
2266.782267.322268.75T:gage1h256c256r128
2460.842461.772463.16T:orangishv1
3365.823369.593370.48T:gage1h256c224r064
3730.823731.483736.09T:gage1h256c256r064
4778.794779.164779.60T:gage1h256c224r032
5333.225341.805347.99T:sivtemphotonhashv1
6664.146664.946665.71T:gage1h256c512r064
6687.596695.916697.11T:gage1h256c256r032
11192.4911194.6211203.10T:gage1h256c224r016
12516.0412518.7612546.62T:gage1h256c512r032
12640.6712655.3012657.23T:gage1h256c256r016
21603.0521607.2621629.16T:gage1h256c224r008
52495.3652632.3952761.65T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.290.300.31T:floppsy
0.60?0.66?0.70?komihash
2.562.642.77T:bebb4185
3.133.153.18sha256
3.133.173.26T:blake3
3.984.014.04T:edonr512
4.324.394.53prh42s256
4.744.784.83T:blake2s
6.576.626.85prh42s512
6.766.847.13T:edonr256
6.836.947.20lsh256
6.866.977.30T:blake2b
6.987.057.29prh64s256
7.317.387.73T:md4
9.09?9.50?10.28?T:beamsplitter
9.469.529.60T:k12
10.1310.1710.20md5
10.3710.4310.51T:bmw512
10.3810.4510.62T:sarmal256
10.6110.6810.73T:skein512256
10.6410.7010.73T:echo256
10.7410.7810.84T:skein512512
10.8910.9611.07T:blake64
11.0211.3011.63prh42s1024
11.4111.4811.56T:skein256256
11.5511.6211.75sha512
11.8111.8912.09blake512
12.3912.4712.62prh64s512
12.4212.5712.67T:bmw256
12.7712.8513.02lsh512
13.5813.6613.77T:sarmal512
13.5813.8214.08T:blake32
13.8913.9514.13T:tiger
14.2514.3214.43blake256
14.2914.3814.43T:rfsb509
14.5114.5814.71sha3512
14.5114.5914.70sha3224
14.5214.6014.71sha3384
14.5714.6314.76sha3256
14.5814.6314.75shake128
14.5814.6514.75shake256
15.3915.4515.55T:keccak
15.3815.4615.52T:keccakc1024
15.4015.4815.56T:keccakc768
15.5515.6115.67T:keccakc448
15.5815.6415.69T:keccakc512
15.7015.7715.82T:keccakc256
16.2916.5117.12T:cheetah256
16.7516.7916.85T:cheetah512
17.4517.6718.04sha1
17.8217.9218.17sha224
19.3419.4419.60asconhashav12
19.3319.6719.98T:xoodyakv1
19.6419.8620.11asconxofav12
20.0120.2220.68T:gimli24v1
20.7220.7821.12T:cubehash512
20.5420.8421.07T:luffa256
21.6321.7421.92T:bash256
21.6521.7621.83T:bash384
22.3822.5822.71T:shavite3256
22.7422.8022.88T:shabal512
22.7623.0223.82T:shabal256
23.0623.2023.55prh64s1024
24.5724.8224.86T:skein10241024
25.7526.0526.50T:hamsi
26.2926.3826.54T:ripemd160
26.3326.7027.10T:jh384
26.5626.7427.28T:jh256
26.6026.8427.30T:jh224
26.5726.9127.35T:jh512
27.4127.5827.82T:cubehash832
27.5127.6127.76asconhashv12
27.5027.6627.82asconxofv12
27.6227.8428.02T:luffa384
27.6127.8628.71sha384
29.5529.7830.19T:nasha256
30.0730.2530.41T:nasha512
30.9731.2831.87T:cubehash816
31.1831.3031.54T:groestl256
31.1531.5332.21T:round3jh512
31.5731.6932.14T:round3jh256
32.1532.2032.36T:whirlpool
34.0134.1534.76T:simd512
35.1135.2435.40T:shamashashv1
36.0036.1436.26T:shavite3512
36.9837.0937.22T:fugue256
38.1438.2338.29T:bblake256
39.3139.4539.69asconhashabi32v12
40.0440.2140.52T:cubehash88
41.2141.3841.57T:groestl512
42.1142.2142.37T:esch256v1
42.6542.8743.01T:bash512
42.8343.0043.43T:simd256
43.8344.0444.80T:luffa512
46.1746.2746.38T:lane256
46.2646.4346.65T:esch256v2
51.8652.1852.48T:drygascon128
50.9652.2152.67T:sneikha256
52.3452.3952.68T:cubehash1632
52.6552.8152.98T:keccakc512treed2
52.9553.0153.15T:keccakc256treed2
53.1153.2553.52asconhashbi32v12
55.1155.2455.38T:fugue384
55.6856.3457.34T:cubehash84
54.08?57.47?61.00?T:mcssha4
60.9761.1261.28T:echosp256
61.0461.4961.72T:cubehash1616
63.4863.7363.92T:romulush
64.2164.5964.97T:saturninhashv2
64.7065.1665.71T:fugue2
71.0271.3771.67T:drygascon256
72.2872.4572.79T:esch384v1
60.84?72.49?73.47?T:mcssha6
72.5572.8073.10T:echo512
75.3475.5875.77T:echosp512
77.7077.8278.17T:esch384v2
81.2781.4681.76T:essence384
80.0581.6983.35T:cubehash168
81.7882.0882.51T:essence512
84.3184.5484.78T:fugue512
84.8585.0685.54T:essence224
85.1985.3885.77T:essence256
86.1686.4086.74T:coral256v1
89.0790.6591.37T:cubehash82
92.5893.2793.69T:triadhashv1
85.64?98.08?98.26?T:mcssha5
100.77100.92101.03T:knot256v2
101.83102.00102.24T:mgrostl256
100.68102.35106.36T:fsb256
103.53104.99105.34T:md6d224
108.45110.56111.17T:md6d256
111.00111.16111.30T:cubehash164
116.95117.22117.52T:sneikha384
121.08121.24121.46T:clxhash
123.83124.04124.18T:knot256v1
132.12137.58140.83T:atelopus32
138.07139.45139.65T:md6d384
141.11141.74142.54T:lane512
160.96162.06163.30T:cubehash81
179.76182.45184.33T:cubehash162
186.89188.04189.17T:photonbeetlehash256rate32v1
200.03202.17204.49T:atelopus64
254.19257.09259.48T:knot384
280.37280.90281.57T:syconhash256v1
314.21316.38318.32T:cubehash161
607.37609.24610.24T:subterraneanv1
1041.281044.411050.64T:sivrijndael256hash256v1
1182.001197.111200.08T:skinnyhashtk3
1259.011293.341294.80T:acehash256v1
1593.971604.871606.17T:knot512
1691.521706.241740.43T:skinnyhashtk2
1829.681831.601837.36T:heron256v1
3494.253496.493498.65T:orangishv1
3659.393660.783662.37T:gage1h256c256r128
5028.085065.675086.38T:sivtemphotonhashv1
5120.985122.755125.96T:gage1h256c224r064
5668.105669.625671.88T:gage1h256c256r064
7026.777029.537032.61T:gage1h256c224r032
9831.699837.149846.01T:gage1h256c256r032
10124.5710130.8910143.82T:gage1h256c512r064
16196.1716214.0216220.79T:gage1h256c224r016
18282.5418288.9318294.33T:gage1h256c256r016
18406.8218412.7718418.65T:gage1h256c512r032
30980.8630987.2430993.36T:gage1h256c224r008
470182.45471927.79473117.89T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.302.382.47T:floppsy
3.34?3.50?3.75?komihash
14.41?14.97?16.15?T:bebb4185
18.2518.3318.38sha256
30.4330.8431.24T:blake3
31.4232.0032.71T:edonr256
32.2632.6234.82T:edonr512
32.73?33.29?37.08?prh42s256
33.8934.2434.75T:md4
30.75?38.47?46.47?T:beamsplitter
42.7643.0043.24T:blake2s
45.3445.5045.72md5
50.5350.8451.64prh42s512
54.3554.9255.49prh64s256
55.1256.0658.05lsh256
57.0057.9059.92T:blake2b
57.7258.4859.38T:gimli24v1
62.0962.2762.40blake256
64.1664.6565.29T:skein256256
61.79?65.17?69.21?T:blake32
65.1265.9566.44T:tiger
65.7767.0968.74T:hamsi
67.9968.2068.57T:xoodyakv1
67.9868.8469.36T:bmw256
69.5770.1571.12asconxofav12
69.6070.2571.98asconhashav12
75.0375.5676.12T:k12
75.8376.1576.66T:rfsb509
79.0279.5882.18sha512
83.1583.5984.26T:bmw512
83.2284.0886.21T:sarmal256
84.7585.4086.91T:skein512256
85.3085.6186.27T:echo256
85.3685.9086.46T:skein512512
86.1787.2787.98prh42s1024
87.8088.5789.54T:blake64
88.9789.9990.62T:luffa256
92.4293.1593.84T:shavite3256
93.3194.0095.76asconhashv12
93.3994.0294.96asconxofv12
94.3495.0796.32blake512
96.9897.6598.46prh64s512
98.8199.36105.42T:cheetah256
99.86100.88103.06T:cubehash512
102.14103.65105.45lsh512
110.47111.08112.03T:ripemd160
115.94116.49118.03sha3256
115.94116.53117.93sha3384
116.02116.72118.05shake256
116.14116.85118.97shake128
116.28116.93118.62sha3224
116.36117.07118.82sha3512
120.15120.72121.67T:shamashashv1
120.68122.07124.65T:sarmal512
123.24123.76124.51T:keccakc1024
123.47123.99125.26T:keccak
123.84124.50124.98T:keccakc768
125.15125.54126.20T:keccakc512
125.39125.98127.79T:nasha256
125.53127.08131.88T:keccakc448
126.59127.21127.67T:keccakc256
134.24134.75137.36T:cheetah512
133.35134.78137.23sha224
133.88136.44143.72sha1
138.76139.06139.54T:shabal512
138.83139.32140.10T:sneikha256
138.54139.45142.77T:shabal256
138.76139.61142.52T:whirlpool
138.42139.88141.24T:luffa384
139.18139.94140.59T:drygascon128
156.25157.12159.32T:esch256v1
160.39160.86161.78asconhashabi32v12
166.06167.47169.19T:triadhashv1
169.54170.30171.22T:esch256v2
173.42174.18175.11T:saturninhashv2
174.77175.69176.61T:bash256
174.86175.93176.86T:bash384
175.05176.41177.64T:bash512
176.24176.72177.42T:romulush
182.94183.97185.77prh64s1024
182.91184.22189.03T:groestl256
192.91193.44193.85T:clxhash
191.98193.78196.41T:cubehash832
190.43193.91198.36T:cubehash816
193.73194.48195.52asconhashbi32v12
194.10195.69199.99T:skein10241024
203.85204.71205.68T:fugue256
203.66205.33207.82T:cubehash88
215.06216.21219.30T:jh256
214.12217.10219.17T:jh384
216.38217.21220.19T:cubehash84
216.00217.93223.33T:luffa512
214.74218.51220.77T:jh224
218.15218.90219.79T:photonbeetlehash256rate32v1
213.97219.80220.69T:jh512
219.80222.10224.30T:knot256v1
223.08227.17243.16sha384
241.26242.52245.23T:nasha512
242.07242.55243.01T:mcssha4
250.71252.44256.88T:cubehash82
249.78252.83255.28T:bblake256
251.33254.70257.55T:round3jh512
253.47256.35258.76T:round3jh256
262.10262.80264.36T:drygascon256
273.92275.26277.45T:simd512
272.67275.68276.76T:knot256v2
289.28290.74292.95T:shavite3512
291.28292.90295.30T:coral256v1
303.40305.07307.22T:mcssha6
306.90307.96309.16T:fugue384
309.45310.33311.25T:esch384v1
317.00318.82326.28T:groestl512
327.97332.11333.18T:esch384v2
342.79344.79347.09T:simd256
355.83356.50358.69T:cubehash1632
364.43365.10366.42T:cubehash1616
364.58366.38375.24T:cubehash81
370.83371.67373.15T:lane256
403.12403.92405.85T:sneikha384
420.54421.96424.03T:keccakc512treed2
420.92422.30424.38T:keccakc256treed2
423.22424.02425.30T:cubehash164
411.80428.64433.06T:cubehash168
448.82453.55457.02T:fugue2
488.03489.19490.31T:echosp256
498.96500.96503.39T:fugue512
504.68507.15517.99T:mcssha5
510.51520.04530.00T:cubehash162
520.69523.04527.89T:knot384
522.38524.05526.21T:essence224
525.24526.93530.29T:essence256
582.18584.04586.07T:echo512
604.33606.14608.62T:echosp512
648.36651.21653.16T:essence384
654.62657.95661.38T:essence512
674.23678.81684.46T:cubehash161
779.62810.59827.19T:fsb256
814.64815.51818.35T:mgrostl256
828.99838.82847.96T:md6d224
879.03883.23898.32T:md6d256
1001.351002.441006.27T:lane512
1035.411038.181041.86T:syconhash256v1
1097.301111.381129.70T:atelopus32
1116.451117.171119.93T:md6d384
1164.611168.721174.48T:subterraneanv1
1209.381214.021224.09T:sivrijndael256hash256v1
1666.981678.471691.93T:atelopus64
3023.013039.183129.14T:skinnyhashtk2
3175.983232.263238.80T:skinnyhashtk3
3723.143756.253756.25T:knot512
4616.834622.404632.17T:acehash256v1
5395.705405.295444.56T:sivtemphotonhashv1
8296.988300.968311.52T:heron256v1
12559.1912569.5413012.36T:gage1h256c256r128
13974.4813984.2613996.29T:orangishv1
18920.0218929.9318955.74T:gage1h256c224r064
20931.2120949.1921380.33T:gage1h256c256r064
24738.8424760.1224803.20T:gage1h256c224r032
34613.8234633.5234677.29T:gage1h256c256r032
37388.9837399.2537413.99T:gage1h256c512r064
55556.7155587.9955616.07T:gage1h256c224r016
62662.2062681.6462702.23T:gage1h256c256r016
64804.8864839.4764906.17T:gage1h256c512r032
104824.99104877.41104992.90T:gage1h256c224r008
3809013.353813387.453835176.82T:fsb512