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; Golden Cove (90675-00); 2022 Intel Core i3-12100; 4 x 3300MHz; alder, supercop-20260217

[Page version: 20260313 04:28:40]

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.00-0.000.00T:floppsy
0.150.150.15komihash
0.360.370.37prh64s1024
0.360.370.37prh64s512
0.360.370.37prh64s256
0.390.390.40prh42s256
0.390.390.40prh42s512
0.390.400.40prh42s1024
0.610.620.63T:bebb4185
1.231.251.32T:edonr512
1.731.731.74T:blake3
1.821.831.84sha1
2.052.052.05sha256
2.012.052.06T:bmw512
2.042.052.05sha224
2.132.142.14lsh512
2.652.672.69T:k12
2.732.732.73T:echo256
2.752.772.78T:edonr256
2.812.812.82T:md4
3.123.133.14lsh256
3.353.363.37T:blake2b
3.753.763.77T:bmw256
4.094.104.11T:blake64
4.184.194.20T:beamsplitter
4.194.194.20T:cubehash832
4.374.394.40blake512
4.504.524.53T:skein512512
4.524.524.53md5
4.554.554.56T:skein512256
4.574.584.59T:cheetah256
4.624.624.63T:keccakc256treed2
4.634.644.65sha384
4.694.724.76T:keccakc256
4.734.744.76T:bblake256
4.784.794.80T:skein10241024
4.824.864.88shake128
4.884.884.89T:sarmal256
5.015.025.02sha512
5.105.115.20T:tiger
5.245.245.24T:blake2s
5.415.415.42T:shabal256
5.415.425.42T:shabal512
5.565.575.58T:bash256
5.485.585.64T:keccakc448
5.645.645.64T:keccakc512treed2
5.615.725.85sha3224
5.725.745.75T:blake32
5.735.785.82T:keccakc512
5.855.895.97shake256
5.855.966.06sha3256
6.076.086.09T:sarmal512
6.116.126.15T:keccak
6.206.226.25T:skein256256
6.486.496.51T:cheetah512
7.077.097.09T:simd512
7.137.137.13T:rfsb509
7.04?7.18?8.34?T:cubehash1632
7.347.357.35blake256
7.397.407.41T:bash384
7.677.797.92sha3384
7.687.927.98T:keccakc768
7.988.018.04T:groestl512
8.058.078.09T:groestl256
8.028.148.24T:fugue2
8.218.228.23T:cubehash512
8.328.358.35T:cubehash816
10.6710.6810.69T:luffa256
10.7710.8010.88T:keccakc1024
10.8910.9010.91T:luffa384
11.1911.2011.21T:bash512
11.2211.2211.25T:shavite3256
11.0011.2511.37sha3512
11.5511.5611.57T:ripemd160
11.7811.8011.82T:md6d224
12.6112.6212.64T:jh224
12.6112.6212.64T:jh512
12.6112.6312.63T:jh256
12.6212.6312.65T:jh384
12.7212.7412.76T:gimli24v1
12.8212.9012.92T:md6d256
13.1013.2313.30T:fugue256
13.4513.4613.48asconhashav12
13.4513.4613.48asconxofav12
14.3714.4914.67T:lane256
14.6314.6514.68T:nasha512
14.8914.9014.92T:nasha256
15.0915.1015.12T:round3jh256
15.0915.1115.12T:round3jh512
15.3115.3215.35T:xoodyakv1
16.3516.4616.60T:simd256
16.4816.6016.82T:md6d384
16.5116.6316.84T:shavite3512
16.6516.6616.67T:cubehash1616
16.7316.7416.74T:cubehash88
16.7816.7816.79T:whirlpool
16.8617.2517.66T:echosp256
17.3317.3517.36T:luffa512
19.9120.0420.10asconhashv12
19.9320.0720.13asconxofv12
20.4920.5120.52T:hamsi
21.0521.0821.11T:fugue384
23.0723.1423.54T:mgrostl256
23.6323.6523.68T:shamashashv1
23.4923.7123.78T:fsb256
23.5923.7924.10T:echosp512
24.8024.8524.89T:esch256v2
24.8824.9225.16T:esch256v1
25.7425.7525.77asconhashabi32v12
26.5326.6026.75T:lane512
26.7826.8827.01T:fugue512
29.6229.7730.00T:atelopus64
30.3930.4030.41T:essence384
30.3930.4030.41T:essence512
30.9231.2231.57T:atelopus32
31.6532.8933.76T:echo512
33.3733.3933.40T:cubehash168
33.4233.4433.45T:cubehash84
34.1534.2034.34T:esch384v2
34.7034.8134.97T:esch384v1
35.5536.6537.21T:sneikha256
39.2839.3039.32T:saturninhashv2
39.4239.4539.48asconhashbi32v12
40.2540.2840.32T:drygascon128
43.2143.2643.30T:essence256
43.2143.2643.32T:essence224
44.4944.5144.53T:romulush
49.0049.0049.01T:mcssha6
49.0049.0049.00T:mcssha4
48.9749.0649.33T:mcssha5
51.2551.4051.47T:drygascon256
60.1560.3660.58T:knot256v2
61.4561.4761.51T:coral256v1
58.5661.5764.90T:fsb512
64.8364.9165.20T:cubehash164
66.6766.6966.70T:cubehash82
71.2771.8874.22T:sneikha384
81.6281.6781.70T:triadhashv1
110.60110.67110.79T:knot256v1
123.03123.45123.58T:cubehash162
133.36133.37133.46T:cubehash81
141.50141.51141.84T:clxhash
160.76160.81160.92T:syconhash256v1
183.06189.28190.22T:photonbeetlehash256rate32v1
204.54204.59204.77T:knot512
216.74217.25219.10T:knot384
249.60249.75249.95T:cubehash161
565.25566.89567.77T:subterraneanv1
656.22656.87657.48T:heron256v1
656.72659.38680.51T:skinnyhashtk3
692.71693.70697.35T:acehash256v1
880.15882.27885.54T:sivrijndael256hash256v1
1444.311461.451480.07T:gage1h256c256r128
1478.191490.121508.80T:skinnyhashtk2
1896.101898.081900.77T:orangishv1
2173.822211.922242.82T:gage1h256c224r064
2414.052453.762487.74T:gage1h256c256r064
3268.133293.923315.22T:gage1h256c224r032
3919.853921.473923.08T:sivtemphotonhashv1
4359.544415.174460.74T:gage1h256c256r032
4411.584443.374470.85T:gage1h256c512r064
7304.117363.097421.86T:gage1h256c224r016
8465.858513.398565.66T:gage1h256c512r032
8329.868535.248687.61T:gage1h256c256r016
14158.9714213.3814362.56T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.150.150.15komihash
0.440.450.46prh42s256
0.440.450.46prh64s256
0.470.470.48prh42s512
0.490.490.51prh64s512
0.530.530.54prh42s1024
0.580.590.60prh64s1024
0.630.640.66T:bebb4185
1.321.361.37T:edonr512
1.731.741.75T:blake3
2.062.072.09sha1
2.092.092.09sha256
2.132.192.23T:bmw512
2.282.282.29lsh512
2.282.292.30sha224
2.682.692.72T:k12
2.832.842.85T:edonr256
2.842.852.85T:echo256
2.872.882.88T:md4
3.223.233.24lsh256
3.343.353.36T:blake2b
3.883.883.89T:bmw256
4.244.264.28T:blake64
4.254.264.27T:beamsplitter
4.554.564.57T:cubehash832
4.554.574.58blake512
4.604.604.60md5
4.604.624.63T:skein512512
4.634.654.66T:skein512256
4.744.754.77T:cheetah256
4.904.924.94T:keccakc256
4.985.005.02shake128
4.995.005.01T:skein10241024
5.045.055.08sha384
5.045.055.07T:sarmal256
5.195.205.22sha512
5.235.235.24T:blake2s
5.225.235.25T:tiger
5.255.265.27T:bblake256
5.315.325.33T:keccakc256treed2
5.635.685.75T:keccakc448
5.715.735.81sha3224
5.755.775.78T:bash256
5.775.785.79T:shabal256
5.775.785.79T:shabal512
5.855.875.90T:blake32
6.016.046.11T:keccakc512
6.046.076.18sha3256
6.086.126.18shake256
6.276.286.29T:skein256256
6.306.316.33T:sarmal512
6.356.376.39T:keccak
6.426.426.43T:keccakc512treed2
7.007.027.04T:cheetah512
7.277.287.29T:rfsb509
7.377.387.40T:simd512
7.457.467.46blake256
7.497.507.51T:bash384
7.737.858.02T:keccakc768
7.83?7.86?8.89?T:cubehash1632
7.847.908.02sha3384
8.368.388.40T:groestl256
8.418.428.44T:cubehash512
8.648.668.67T:groestl512
8.698.718.73T:cubehash816
8.688.748.81T:fugue2
10.8610.8810.90T:luffa256
10.9210.9510.97T:keccakc1024
11.1711.1911.20T:luffa384
11.1011.2211.26sha3512
11.3711.4011.41T:bash512
11.4111.4111.42T:shavite3256
11.7711.7711.78T:ripemd160
11.9011.9211.96T:md6d224
12.8212.8312.84T:jh384
12.8212.8412.85T:jh224
12.8112.8412.86T:gimli24v1
12.8212.8412.86T:jh512
12.8312.8412.85T:jh256
12.9713.0213.04T:md6d256
13.5813.5913.61asconhashav12
13.5813.6013.62asconxofav12
13.5413.6013.76T:fugue256
14.7614.8414.97T:lane256
15.1515.1715.19T:nasha256
15.1715.1915.22T:nasha512
15.3215.3515.37T:round3jh512
15.3215.3515.37T:round3jh256
15.3815.4015.43T:xoodyakv1
16.6616.7116.89T:md6d384
16.6416.7516.92T:simd256
17.1017.1117.12T:whirlpool
17.1017.1117.13T:cubehash88
17.0417.1417.21T:shavite3512
17.3917.4117.42T:cubehash1616
17.7617.7817.80T:luffa512
17.6618.1218.39T:echosp256
20.0420.1120.24asconhashv12
20.1820.2320.29asconxofv12
20.5820.6120.63T:hamsi
21.5621.6021.65T:fugue384
21.7321.9022.41T:fsb256
23.8723.8923.92T:shamashashv1
24.5724.7024.87T:mgrostl256
24.6724.8625.09T:echosp512
25.0225.0725.15T:esch256v1
25.0125.0925.54T:esch256v2
26.0526.0726.09asconhashabi32v12
27.6127.7627.98T:fugue512
28.2428.2628.37T:lane512
30.7830.9231.10T:atelopus64
31.4031.4231.43T:essence384
31.4131.4331.44T:essence512
32.1532.3232.60T:atelopus32
32.3432.4832.80T:echo512
33.8133.8333.85T:cubehash84
34.1134.1234.14T:cubehash168
34.6034.6634.75T:esch384v2
35.2035.3035.37T:esch384v1
35.9936.0836.17T:sneikha256
39.6639.6939.72T:saturninhashv2
39.7839.8039.82asconhashbi32v12
40.4240.4440.46T:drygascon128
43.9443.9844.06T:essence224
43.9644.0044.07T:essence256
44.8844.9344.99T:romulush
49.7149.7149.72T:mcssha4
49.7249.7249.73T:mcssha6
50.5050.6250.81T:mcssha5
51.4251.5251.64T:drygascon256
60.9161.5162.46T:knot256v2
61.9461.9862.02T:coral256v1
66.0566.1066.32T:cubehash164
67.0667.0767.09T:cubehash82
72.1472.3672.42T:sneikha384
81.8081.8481.87T:triadhashv1
110.84110.89110.94T:knot256v1
124.23124.58124.83T:cubehash162
133.76133.78133.81T:cubehash81
141.71141.72141.72T:clxhash
162.25162.40162.46T:syconhash256v1
183.13188.87189.20T:photonbeetlehash256rate32v1
205.34205.43205.48T:knot512
216.52216.86217.58T:knot384
250.82250.95251.11T:cubehash161
566.31568.36568.79T:subterraneanv1
664.13665.51683.69T:skinnyhashtk3
666.54666.99667.76T:heron256v1
698.79700.14700.37T:acehash256v1
878.67880.76883.29T:sivrijndael256hash256v1
1463.311474.331506.20T:gage1h256c256r128
1478.661497.101510.04T:skinnyhashtk2
1911.761913.071915.68T:orangishv1
2199.642219.632290.91T:gage1h256c224r064
2435.902455.342539.50T:gage1h256c256r064
3294.933304.673331.10T:gage1h256c224r032
3916.123917.673920.21T:sivtemphotonhashv1
4405.164467.944564.64T:gage1h256c256r032
4433.974481.354523.42T:gage1h256c512r064
6110.726116.076119.39T:fsb512
7359.837378.067496.10T:gage1h256c224r016
8328.718440.018573.84T:gage1h256c256r016
8551.548622.248700.71T:gage1h256c512r032
14264.9514284.9014394.88T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.15?0.15?0.17?komihash
0.530.540.56prh42s256
0.56?0.56?0.63?prh64s256
0.570.580.60prh42s512
0.660.670.68T:bebb4185
0.680.690.73prh64s512
0.740.770.80prh42s1024
0.940.950.98prh64s1024
1.371.371.43T:edonr512
2.152.152.16sha256
2.412.422.46T:bmw512
2.462.472.54sha1
2.512.522.53lsh512
2.682.692.72sha224
2.872.902.93T:k12
2.912.922.94T:edonr256
2.993.003.01T:md4
3.143.163.18T:echo256
3.353.373.39T:blake2b
3.403.423.44lsh256
3.573.583.59T:blake3
4.084.104.12T:bmw256
4.364.374.42T:beamsplitter
4.484.504.54T:blake64
4.724.724.73md5
4.754.774.81T:skein512512
4.804.814.84T:skein512256
4.804.834.86blake512
5.025.045.06T:cheetah256
5.185.195.21T:cubehash832
5.215.225.23T:blake2s
5.235.295.42T:keccakc256
5.295.305.33T:skein10241024
5.295.305.35shake128
5.325.355.38T:sarmal256
5.415.435.46T:tiger
5.485.505.51sha512
5.675.705.73sha384
5.715.745.77T:keccakc448
5.775.835.89sha3224
6.036.046.06T:blake32
6.056.076.10T:bash256
6.096.106.12T:keccakc256treed2
6.116.136.14T:bblake256
6.246.266.31T:keccakc512
6.276.306.35sha3256
6.336.356.38shake256
6.366.386.40T:skein256256
6.386.436.45T:shabal256
6.386.446.45T:shabal512
6.666.686.72T:sarmal512
6.746.766.79T:keccak
7.067.077.07T:keccakc512treed2
7.527.537.54T:rfsb509
7.657.667.67blake256
7.827.847.86T:simd512
7.827.877.93T:cheetah512
7.817.878.08T:keccakc768
7.857.918.05sha3384
7.907.937.96T:bash384
8.738.758.79T:cubehash512
8.808.848.87T:groestl256
8.92?9.00?10.03?T:cubehash1632
9.309.339.35T:cubehash816
9.669.689.72T:groestl512
9.669.789.92T:fugue2
11.1711.1811.21T:luffa256
11.3011.3511.42T:keccakc1024
11.6011.6311.66T:luffa384
11.4911.6311.86sha3512
11.6711.7011.73T:bash512
11.7111.7111.74T:shavite3256
11.6911.7411.78T:md6d224
12.0712.0912.14T:ripemd160
12.7212.7712.83T:md6d256
12.9913.0113.05T:gimli24v1
13.1613.1713.21T:jh384
13.1513.1813.21T:jh224
13.1513.1813.22T:jh256
13.1613.1813.21T:jh512
13.7713.8113.83asconhashav12
13.7813.8113.85asconxofav12
14.3514.4114.50T:fugue256
15.5015.5215.56T:xoodyakv1
15.6015.6315.65T:nasha256
15.7215.7515.78T:round3jh512
15.7115.7515.79T:round3jh256
15.7415.8115.88T:lane256
16.0216.0716.10T:nasha512
16.3816.4216.49T:md6d384
17.1117.1617.43T:simd256
17.4417.6118.17T:echosp256
17.6317.6517.68T:whirlpool
17.7117.7217.74T:cubehash88
18.0518.1618.26T:shavite3512
18.4518.4818.52T:luffa512
18.6018.6318.65T:cubehash1616
20.3220.4220.55asconhashv12
20.3520.4320.53asconxofv12
20.7120.7420.78T:hamsi
22.3822.4722.60T:fsb256
22.4022.4822.57T:fugue384
24.2224.2824.33T:shamashashv1
25.1825.2625.40T:esch256v2
25.2925.4025.54T:esch256v1
26.5426.5826.63asconhashabi32v12
26.9327.0427.20T:mgrostl256
26.9027.1027.37T:echosp512
28.9629.0629.24T:fugue512
31.0531.0731.17T:lane512
32.7132.8633.16T:atelopus64
33.0733.0933.12T:essence384
33.1033.1233.15T:essence512
33.6933.8434.16T:atelopus32
34.4434.4734.50T:cubehash84
35.1335.2435.37T:esch384v2
35.3435.3835.40T:cubehash168
35.6135.7635.87T:esch384v1
34.9536.0036.94T:echo512
36.7636.8537.09T:sneikha256
40.2240.2740.29T:saturninhashv2
40.3540.4140.47asconhashbi32v12
40.6240.7841.02T:drygascon128
45.1345.1845.22T:essence224
45.1845.2345.36T:essence256
45.5545.5945.63T:romulush
50.8950.9050.91T:mcssha4
50.9250.9350.94T:mcssha6
52.0852.1652.39T:drygascon256
52.9853.0053.15T:mcssha5
62.4462.7463.16T:knot256v2
62.7362.8262.88T:coral256v1
67.6867.7167.77T:cubehash82
68.0568.1368.28T:cubehash164
73.8873.9674.06T:sneikha384
82.0582.1482.21T:triadhashv1
111.21111.26111.35T:knot256v1
126.29126.53126.71T:cubehash162
134.44134.47134.52T:cubehash81
142.05142.07142.09T:clxhash
164.93165.05165.13T:syconhash256v1
182.79188.43188.76T:photonbeetlehash256rate32v1
205.86206.03206.54T:knot512
217.81218.00218.23T:knot384
252.87253.01253.34T:cubehash161
569.11570.89572.48T:subterraneanv1
672.53674.94692.24T:skinnyhashtk3
684.38685.37685.82T:heron256v1
710.75711.66714.10T:acehash256v1
872.92875.37879.60T:sivrijndael256hash256v1
1490.741491.381524.93T:gage1h256c256r128
1503.341516.671545.32T:skinnyhashtk2
1935.111936.761938.64T:orangishv1
2233.252236.602336.07T:gage1h256c224r064
2478.212529.732593.97T:gage1h256c256r064
3341.523364.993464.27T:gage1h256c224r032
3910.503912.593914.74T:sivtemphotonhashv1
4412.084460.594570.46T:gage1h256c512r064
4459.784538.694680.97T:gage1h256c256r032
7459.807476.097523.27T:gage1h256c224r016
8626.108693.558817.98T:gage1h256c512r032
8661.288853.158923.81T:gage1h256c256r016
14455.6414472.0314506.22T:gage1h256c224r008
16189.5016198.1316222.03T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.02?0.02?0.03?T:floppsy
0.16?0.17?0.22?komihash
0.71?0.75?0.81?prh42s256
0.780.790.80T:bebb4185
0.870.880.94prh42s512
0.88?0.98?1.04?prh64s256
1.21?1.23?1.40?prh64s512
1.33?1.40?1.48?prh42s1024
1.521.571.60T:edonr512
1.921.982.07prh64s1024
2.322.332.33sha256
2.782.872.95T:bmw512
2.882.912.94lsh512
3.043.153.16T:edonr256
3.183.233.31T:k12
3.223.243.27T:md4
3.453.463.47T:blake3
3.483.523.56lsh256
3.533.553.69sha1
3.703.713.74sha224
3.743.763.86T:blake2b
3.823.873.92T:echo256
4.634.664.69T:bmw256
4.654.694.89T:beamsplitter
4.674.724.87T:blake64
5.065.075.08md5
5.035.115.26blake512
5.175.195.20T:blake2s
5.145.195.24T:skein512512
5.225.265.28T:skein512256
5.255.285.37T:cheetah256
5.505.555.60T:sarmal256
5.715.735.80sha512
5.685.745.83T:keccakc256
5.645.745.83shake128
5.986.016.09T:tiger
6.246.276.32T:bash256
6.556.576.63T:skein10241024
6.546.586.62T:blake32
6.606.626.65T:skein256256
6.786.826.87T:cubehash832
6.786.836.93T:sarmal512
6.977.007.08sha384
6.957.027.09T:keccakc448
6.977.037.10T:keccak
6.997.067.20sha3224
7.007.067.13T:keccakc512
7.007.097.22sha3256
6.997.107.21shake256
7.998.018.15T:shabal512
7.988.038.17T:shabal256
8.178.198.21T:rfsb509
8.188.208.21blake256
8.198.208.21T:keccakc256treed2
8.408.478.61sha3384
8.418.498.59T:keccakc768
8.708.738.76T:bblake256
8.738.788.82T:bash384
9.669.719.74T:cubehash512
9.729.779.82T:cheetah512
9.779.809.88T:simd512
10.1010.1310.17T:groestl256
10.8710.8910.93T:keccakc512treed2
10.9110.9510.99T:cubehash816
11.9011.9412.00T:luffa256
11.8611.9913.01T:cubehash1632
12.1012.2212.56T:groestl512
12.3912.4712.55T:keccakc1024
12.4512.5312.64T:fugue2
12.4612.5312.67sha3512
12.3512.5312.61T:shavite3256
12.4912.5612.62T:bash512
12.7812.8112.87T:luffa384
12.9913.0313.09T:ripemd160
13.3313.4213.48T:gimli24v1
14.0314.0914.16T:jh384
14.0414.1014.14T:jh224
14.0614.1014.15T:jh256
14.0614.1214.19T:jh512
14.3214.3914.44asconhashav12
14.3414.3914.43asconxofav12
15.8215.8515.90T:xoodyakv1
16.4816.5616.64T:fugue256
16.6916.7416.86T:nasha512
16.7416.8016.85T:round3jh256
16.7716.8116.88T:nasha256
16.7916.8316.87T:round3jh512
17.7017.9117.99T:lane256
18.2818.4118.66T:simd256
18.5618.6118.71T:shavite3512
18.9218.9419.02T:whirlpool
19.3519.3919.44T:cubehash88
20.2620.3120.36T:luffa512
20.3921.0521.41T:echosp256
21.0021.0921.21asconhashv12
20.9921.1521.25asconxofv12
21.1021.1621.26T:hamsi
21.8821.9221.98T:cubehash1616
23.5123.6323.80T:md6d224
24.7124.8224.94T:fugue384
25.1525.2125.32T:shamashashv1
25.5525.6725.79T:md6d256
25.8826.0326.22T:esch256v2
26.0226.1526.31T:esch256v1
27.9027.9628.03asconhashabi32v12
28.6328.7828.93T:fsb256
30.0130.6530.94T:mgrostl256
32.3132.4232.66T:fugue512
32.2832.5732.98T:echosp512
32.8933.0433.15T:md6d384
34.9835.3136.23T:echo512
36.0736.1236.17T:cubehash84
36.7936.9337.12T:esch384v2
36.9937.2337.56T:esch384v1
37.5637.6137.65T:essence384
37.6237.6737.71T:essence512
38.1838.2538.35T:sneikha256
38.5738.6438.69T:cubehash168
41.0541.1241.18T:drygascon128
41.7741.8541.92T:saturninhashv2
41.5541.8641.96T:lane512
41.4441.9242.66T:atelopus32
41.8541.9342.01asconhashbi32v12
47.2047.3047.40T:romulush
48.3348.3848.43T:essence224
48.3548.4448.52T:essence256
48.1948.9549.51T:atelopus64
53.3753.5353.67T:drygascon256
54.0654.0654.08T:mcssha4
54.1154.1354.15T:mcssha6
59.6659.7659.88T:mcssha5
64.0564.1964.33T:knot256v2
64.8765.0065.08T:coral256v1
69.3669.4069.49T:cubehash82
73.4773.6173.75T:cubehash164
77.7277.8678.29T:sneikha384
82.7682.8983.02T:triadhashv1
112.22112.28112.38T:knot256v1
131.71131.94132.29T:cubehash162
136.21136.33136.44T:cubehash81
143.02143.11143.73T:clxhash
172.09172.18172.26T:syconhash256v1
181.43186.83187.16T:photonbeetlehash256rate32v1
210.42211.24211.61T:knot512
220.15220.67221.66T:knot384
258.35258.72259.35T:cubehash161
575.98577.66577.68T:subterraneanv1
695.73696.38716.55T:skinnyhashtk3
730.89731.45732.29T:heron256v1
741.55741.79742.05T:acehash256v1
871.69875.55876.54T:sivrijndael256hash256v1
1484.991487.741497.69T:skinnyhashtk2
1565.451577.121631.62T:gage1h256c256r128
2000.352001.612002.99T:orangishv1
2325.922335.572424.70T:gage1h256c224r064
2581.292650.342705.07T:gage1h256c256r064
3476.223489.693524.41T:gage1h256c224r032
3893.023895.153898.52T:sivtemphotonhashv1
4599.514642.094786.47T:gage1h256c512r064
4620.144649.594830.93T:gage1h256c256r032
7733.407742.897764.89T:gage1h256c224r016
8724.648736.758943.74T:gage1h256c256r016
8912.689007.669226.48T:gage1h256c512r032
14963.6714981.6315000.87T:gage1h256c224r008
43078.5243121.8543171.40T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.220.220.24T:floppsy
0.52?0.55?0.69?komihash
1.93?2.06?2.23?T:bebb4185
3.053.123.21T:blake3
3.17?3.43?3.85?prh42s256
3.683.763.85T:edonr512
4.624.694.74sha256
4.794.844.93T:blake2s
4.81?4.94?5.51?prh42s512
5.22?5.30?5.84?prh64s256
6.186.306.57T:edonr256
6.326.456.80T:md4
6.957.047.21T:blake2b
7.137.277.46lsh256
7.747.837.95T:beamsplitter
8.188.338.84T:k12
8.41?8.73?9.40?prh42s1024
8.859.309.78prh64s512
9.219.369.59T:bmw512
9.359.429.54md5
9.269.469.90T:blake64
9.319.479.66T:echo256
9.369.529.70lsh512
9.579.739.89T:skein512512
9.749.8710.13T:skein256256
10.4310.4810.61T:cheetah256
10.4610.5610.73T:skein512256
10.6010.6810.81T:sarmal256
10.9311.2211.92blake512
11.0811.2411.55sha512
11.6811.9012.16T:bmw256
11.8712.0212.21T:bash384
11.8512.0312.28T:bash256
12.3312.4312.87T:tiger
12.7112.8413.29T:sarmal512
12.8213.0013.61shake256
12.8013.0413.69sha3256
12.9813.0713.55sha3512
12.9313.1413.50shake128
12.9613.1613.91sha3384
12.8913.2813.74sha3224
13.2213.3113.49T:blake32
13.3313.4513.72T:keccakc1024
13.4413.6114.26T:keccak
13.5513.7114.39T:keccakc768
13.6113.7514.11T:keccakc448
13.6713.7814.10T:keccakc256
13.6813.8214.26T:keccakc512
14.7714.8615.05T:rfsb509
15.0715.1815.32blake256
16.1716.3316.98prh64s1024
17.0017.1917.51sha224
17.2717.4718.39sha1
19.3519.4619.59T:gimli24v1
20.0720.1620.26T:xoodyakv1
20.2220.3321.14T:skein10241024
21.2121.5021.79T:cubehash512
21.3221.5221.76asconxofav12
21.3521.5421.68asconhashav12
21.8922.1222.43T:luffa256
22.4322.6323.74T:shavite3256
22.7623.1523.64T:cheetah512
22.9123.2523.57T:bash512
24.0724.1424.23T:ripemd160
25.1525.3525.72sha384
25.5425.7426.06T:jh224
25.5025.7526.17T:jh512
25.6425.8426.08T:jh384
25.6425.9126.24T:jh256
25.7426.0026.25T:hamsi
26.5326.6627.02T:groestl256
27.6327.7828.05T:luffa384
27.7427.9228.14T:cubehash832
28.5728.6228.72T:shabal512
28.6128.7028.80T:shabal256
29.6329.8830.19asconhashv12
29.6130.0630.25asconxofv12
30.2730.4330.62T:round3jh256
30.3430.5430.80T:round3jh512
31.1831.5032.06T:nasha512
31.4431.6732.84T:nasha256
31.5331.7132.32T:simd512
31.5831.8032.07T:cubehash816
33.6034.1835.24T:simd256
34.0434.4135.02T:shavite3512
33.8834.6535.55T:esch256v2
34.3635.0435.75T:esch256v1
35.9936.0736.52T:whirlpool
36.1036.4336.93T:shamashashv1
40.0240.2840.54T:cubehash88
41.1341.3241.62asconhashabi32v12
41.3741.5541.82T:bblake256
43.3543.5344.52T:fugue256
43.6343.8944.11T:luffa512
44.3144.6545.34T:drygascon128
45.1945.5346.18T:lane256
46.0146.5147.10T:groestl512
47.5947.9648.59T:fugue2
49.3049.4149.56T:keccakc512treed2
49.9550.1050.77T:keccakc256treed2
49.6950.1951.60T:cubehash1632
53.7554.6555.36T:sneikha256
54.4054.6554.93T:fugue384
55.8356.6357.76T:esch384v2
56.6056.8357.27T:cubehash84
56.2257.0557.99T:esch384v1
59.7860.1260.53asconhashbi32v12
59.8860.2660.98T:saturninhashv2
62.7663.0763.47T:cubehash1616
64.6765.2465.36T:echosp256
64.2366.0868.10T:echo512
68.5968.7869.09T:romulush
69.6869.9370.35T:drygascon256
73.5174.3575.14T:echosp512
74.03?75.75?82.43?T:mgrostl256
74.9175.8976.71T:md6d224
76.9277.1977.50T:fugue512
79.5779.9780.43T:cubehash168
81.1181.5382.17T:md6d256
84.0084.6285.37T:fsb256
89.5589.8190.14T:essence224
89.6789.8690.11T:essence256
90.0490.2890.65T:cubehash82
91.6892.2392.73T:triadhashv1
91.9592.5893.27T:knot256v2
92.3492.9593.48T:coral256v1
94.4394.6495.02T:mcssha4
94.7394.9495.21T:mcssha6
94.9995.2795.74T:essence384
95.5595.8996.35T:essence512
103.85104.57105.58T:md6d384
124.61125.00125.50T:knot256v1
126.36127.87129.47T:sneikha384
128.20130.60133.17T:atelopus32
141.54142.12142.52T:cubehash164
144.60144.83145.10T:mcssha5
154.16154.48154.92T:clxhash
158.87159.15159.57T:cubehash81
160.46160.75162.03T:lane512
161.23165.82166.53T:photonbeetlehash256rate32v1
192.78195.45199.94T:atelopus64
200.80201.60202.64T:cubehash162
243.10243.77244.56T:knot384
255.09255.91257.10T:knot512
260.41260.77261.31T:syconhash256v1
329.72330.49331.28T:cubehash161
655.10655.78655.98T:subterraneanv1
831.62832.66834.61T:sivrijndael256hash256v1
987.60991.041019.48T:skinnyhashtk3
1126.941127.511129.07T:acehash256v1
1330.511331.921335.04T:heron256v1
1652.171684.091698.26T:skinnyhashtk2
2539.322554.502605.40T:gage1h256c256r128
2843.232845.252847.07T:orangishv1
3538.363554.173709.89T:gage1h256c224r064
3678.513680.953683.64T:sivtemphotonhashv1
3921.133981.964114.96T:gage1h256c256r064
5105.875118.395144.19T:gage1h256c224r032
6797.506878.587123.44T:gage1h256c256r032
6988.617084.257255.30T:gage1h256c512r064
11189.7311199.5311213.04T:gage1h256c224r016
12633.8412666.0612846.45T:gage1h256c256r016
13091.0413173.4813563.69T:gage1h256c512r032
21452.7021477.9521661.71T:gage1h256c224r008
387191.17387580.32387984.47T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
1.751.751.91T:floppsy
2.81?3.32?3.98?komihash
10.56?12.21?13.97?T:bebb4185
24.1524.5524.81sha256
27.7728.9730.67T:edonr512
28.6129.3331.42T:beamsplitter
28.9529.5330.45prh42s256
28.7030.2331.41T:edonr256
29.6730.2631.20T:md4
32.1032.5432.96T:blake3
42.6543.1543.59md5
41.29?44.59?50.01?prh64s256
43.05?45.20?50.11?prh42s512
45.6045.9946.34T:blake2s
53.8354.5056.24T:skein256256
54.1455.3156.25T:blake2b
55.3556.3857.66T:tiger
55.6256.7857.79T:gimli24v1
58.4759.4360.74T:blake32
59.0060.2361.58lsh256
62.0462.9364.43T:hamsi
65.2866.3368.73T:bmw256
66.5666.9567.45blake256
65.00?67.58?72.24?T:k12
67.8868.4869.05T:xoodyakv1
72.4174.1678.09prh42s1024
73.1274.9779.32T:bmw512
74.8075.7776.86T:skein512512
70.52?75.84?80.81?prh64s512
75.1776.7078.36lsh512
76.1876.9478.42T:rfsb509
75.4377.1979.22T:blake64
76.5177.6479.35asconhashav12
76.8078.2079.62asconxofav12
75.9578.4380.76T:echo256
83.9584.6286.81T:cheetah256
85.7486.2887.06T:skein512256
85.9386.7888.36T:sarmal256
88.5289.2092.34sha512
82.97?89.61?95.96?blake512
90.5191.6192.74T:luffa256
95.5596.0497.53T:shavite3256
95.4496.6198.33T:bash512
96.3897.9499.18T:bash384
97.0298.95100.04T:bash256
98.0899.69101.69asconxofv12
99.18100.62102.00asconhashv12
100.44101.19102.69T:ripemd160
101.68102.49105.77sha3256
101.65102.91105.72sha3224
102.15103.24105.98shake128
102.19103.35106.97sha3512
101.89103.39106.15shake256
103.59104.38106.09T:sarmal512
102.24104.97110.52sha3384
106.36107.70109.82T:cubehash512
106.70107.73111.06T:drygascon128
108.01109.53114.85T:keccakc1024
109.57110.38114.42T:keccakc448
110.48111.64115.28T:keccakc256
109.54112.11119.14T:keccakc512
110.57114.83119.91T:keccakc768
109.06?116.14?161.68?T:keccak
120.11123.18125.66T:shamashashv1
125.64128.23131.69sha224
127.58129.10133.01sha1
126.92131.66138.74T:esch256v2
126.67132.58136.28T:esch256v1
129.01135.50139.11prh64s1024
134.68135.62137.64T:luffa384
135.02135.90138.27T:nasha256
144.10144.94147.83asconhashabi32v12
145.96149.08151.57T:sneikha256
150.81151.71152.99T:groestl256
151.40152.07154.30T:whirlpool
161.75162.68164.23T:cheetah512
162.58163.50168.19T:skein10241024
162.83164.32166.49T:triadhashv1
162.99164.73167.90T:saturninhashv2
182.30183.01184.81T:shabal256
183.04184.02184.54T:shabal512
183.84188.24190.97T:photonbeetlehash256rate32v1
193.21194.62197.01T:romulush
194.81196.55199.62T:cubehash816
196.10198.48201.45T:cubehash832
198.86200.45203.50asconhashbi32v12
203.48205.19208.18T:cubehash88
208.88210.15212.03T:jh256
208.85210.20211.92T:jh384
209.54210.79212.35T:jh224
209.24210.82211.94T:jh512
212.70213.96216.25T:luffa512
212.72213.96216.60sha384
220.28223.46227.17T:cubehash84
224.72226.22227.52T:knot256v1
231.22236.09238.06T:clxhash
238.15242.65248.70T:esch384v2
240.22246.12250.76T:esch384v1
247.65249.28251.18T:round3jh256
248.14250.03252.70T:round3jh512
251.65253.33258.10T:drygascon256
254.02255.40259.51T:simd512
253.01255.58258.19T:knot256v2
254.08256.04259.73T:cubehash82
254.05256.18259.85T:fugue256
254.83257.14260.18T:nasha512
270.19271.29272.56T:bblake256
267.44272.21278.61T:simd256
274.52276.52280.49T:shavite3512
289.40290.29291.78T:fugue384
304.30311.17314.34T:coral256v1
322.31325.25331.00T:fugue2
323.92327.10332.19T:groestl512
336.01337.38339.12T:cubehash81
340.53342.71345.98T:cubehash1632
363.59366.98372.92T:lane256
374.07377.95384.68T:cubehash1616
395.43396.41399.92T:keccakc512treed2
399.40400.10402.36T:keccakc256treed2
404.90408.12411.58T:cubehash168
410.40412.35415.44T:mcssha4
413.42414.12415.65T:mcssha6
427.06428.65430.48T:fugue512
432.27434.84444.26T:sneikha384
483.31486.62490.16T:knot384
495.01506.82511.18T:echosp256
513.68519.40528.55T:echo512
544.49546.07548.67T:essence224
545.21547.34549.33T:essence256
592.36?602.26?669.09?T:mgrostl256
594.40602.69610.90T:echosp512
598.83603.15612.59T:md6d224
608.77612.49616.61T:knot512
647.64651.33654.73T:md6d256
668.65673.69679.81T:fsb256
679.71683.88686.65T:cubehash164
737.98741.08745.15T:cubehash162
761.85763.19765.23T:essence384
765.61766.94769.25T:essence512
831.17837.39844.72T:md6d384
836.17838.76840.86T:mcssha5
884.16886.91890.47T:cubehash161
958.81960.99962.66T:syconhash256v1
974.74982.70988.31T:sivrijndael256hash256v1
1034.011046.661058.40T:atelopus32
1256.641258.721259.90T:subterraneanv1
1285.051285.751292.54T:lane512
1544.661570.291590.00T:atelopus64
2640.592649.402712.21T:skinnyhashtk3
2990.223033.053043.86T:skinnyhashtk2
3946.563955.453962.71T:sivtemphotonhashv1
4170.784178.544186.38T:acehash256v1
6054.256058.766067.68T:heron256v1
8731.288793.328901.69T:gage1h256c256r128
11358.0411370.9911386.35T:orangishv1
13210.6913790.3913802.54T:gage1h256c224r064
15207.1515223.8915310.97T:gage1h256c256r064
18085.8618105.0218136.27T:gage1h256c224r032
24423.8125146.6425292.41T:gage1h256c256r032
25840.7426612.8426914.45T:gage1h256c512r064
38409.1038447.9738609.97T:gage1h256c224r016
43345.0743435.7843503.97T:gage1h256c256r016
46069.3946555.1047807.27T:gage1h256c512r032
72530.2572554.1072625.05T:gage1h256c224r008
3100232.223102859.143104655.53T:fsb512