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 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20260217

[Page version: 20260315 18:26:20]

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.160.160.16komihash
0.440.440.44prh42s1024
0.440.440.44prh42s256
0.470.470.47prh64s1024
0.470.470.48prh64s256
0.470.470.47prh64s512
0.470.470.47prh42s512
0.770.780.78T:blake3
1.031.031.04T:bebb4185
1.381.391.40T:edonr512
1.891.891.89sha1
2.022.022.02sha256
2.022.022.02sha224
2.152.152.15T:bmw512
2.452.462.46lsh512
2.582.582.60T:echo256
2.612.632.64lsh256
2.772.772.77T:edonr256
2.802.802.80T:md4
3.143.143.14T:k12
3.423.433.43T:blake2b
3.663.673.67T:bmw256
3.673.673.67T:cubehash832
3.933.933.93T:keccakc256treed2
4.224.224.23sha384
4.224.234.23sha512
4.414.424.47T:shabal512
4.424.424.43T:skein512256
4.454.464.46T:skein512512
4.514.544.55T:blake64
4.544.544.57T:shabal256
4.614.624.62T:bblake256
4.694.704.71T:bash256
4.774.774.77md5
4.814.824.82T:keccakc512treed2
5.065.075.08T:sarmal256
5.145.145.15blake512
5.165.175.18T:beamsplitter
5.265.265.26T:blake2s
5.495.505.52T:tiger
5.525.535.55T:keccakc256
5.575.585.59shake128
5.625.635.63T:skein10241024
5.695.695.89T:skein256256
5.935.935.94T:rfsb509
6.106.116.11T:cheetah256
6.216.226.23T:simd512
6.246.246.25T:bash384
6.296.326.38T:sarmal512
6.416.416.55T:blake32
6.406.436.46T:keccakc448
6.456.466.46sha3224
6.716.716.72T:groestl256
6.736.756.77T:keccakc512
6.786.786.78sha3256
6.786.796.80shake256
6.996.997.00T:cubehash512
6.996.997.00T:cubehash1632
7.117.127.12T:keccak
7.287.287.29T:cubehash816
7.527.527.52blake256
8.438.438.43T:fugue2
8.798.828.86T:keccakc768
8.938.938.96sha3384
9.439.449.45T:bash512
9.489.499.50T:groestl512
9.559.559.56T:luffa256
9.699.709.71T:luffa384
9.719.729.73T:cheetah512
10.1210.1210.13asconxofav12
10.5010.5010.50asconhashav12
10.5210.5310.53T:jh224
10.5210.5310.54T:jh384
10.5210.5310.62T:jh512
10.5210.5410.63T:jh256
11.5911.6411.67T:md6d224
11.6611.6611.66T:ripemd160
12.4212.4512.53T:md6d256
12.4712.4812.48T:round3jh256
12.4712.4812.49T:round3jh512
12.4912.5012.51T:gimli24v1
12.6012.6012.61T:keccakc1024
12.7212.7312.74T:fugue256
12.7512.7612.77sha3512
13.1613.2413.33T:nasha256
13.2613.3113.54T:nasha512
13.6713.7013.72T:whirlpool
13.8513.8513.86T:shavite3256
14.4514.4514.45T:cubehash1616
14.5414.5514.56T:cubehash88
15.1215.1215.13asconhashv12
15.1215.1215.13asconxofv12
15.8815.8915.90T:luffa512
16.1616.2316.26T:md6d384
16.2616.2716.28T:xoodyakv1
17.9418.0118.04T:echosp256
19.2219.2319.24T:fugue384
19.5719.5719.58T:lane256
20.7620.7620.76T:shamashashv1
21.2721.2821.30T:hamsi
21.9321.9421.95T:shavite3512
23.8723.8723.88asconhashabi32v12
24.0624.0624.07T:simd256
25.1025.1225.13T:fugue512
26.4626.6026.72T:fsb256
26.6026.6126.63T:echosp512
27.9027.9127.93T:lane512
28.9328.9428.95T:cubehash84
28.9728.9828.98T:cubehash168
30.0730.0930.24T:echo512
30.6230.6830.71T:mgrostl256
31.1731.2631.34T:essence384
31.2931.4231.47T:essence512
32.2232.2232.22T:sneikha256
35.4835.6635.81T:esch256v1
35.8535.9736.10T:esch256v2
35.5236.1736.87T:atelopus64
36.6236.6236.62asconhashbi32v12
36.2937.4137.92T:atelopus32
38.9438.9438.95T:saturninhashv2
40.7840.8040.82T:romulush
44.4644.5044.62T:essence224
44.6144.6344.65T:essence256
45.5945.6145.62T:drygascon128
47.6347.6347.64T:esch384v1
48.5248.5848.64T:esch384v2
49.2749.3049.39T:mcssha5
49.2949.3649.40T:mcssha6
49.2049.4549.51T:mcssha4
52.0052.0052.00T:coral256v1
56.5456.6657.14T:drygascon256
57.8057.8157.81T:cubehash164
58.5258.5258.53T:cubehash82
59.6959.6959.69T:knot256v2
64.3764.3864.46T:sneikha384
65.0365.0465.05T:triadhashv1
102.00102.00102.00T:knot256v1
116.25116.26116.28T:cubehash162
117.03117.04117.05T:cubehash81
128.61128.78128.78T:clxhash
183.84189.70195.69T:fsb512
195.31195.32195.35T:knot512
203.53203.84204.05T:photonbeetlehash256rate32v1
214.89214.97215.52T:knot384
232.54232.55232.58T:cubehash161
403.54404.19404.65T:syconhash256v1
741.84743.87745.36T:subterraneanv1
822.82825.36830.98T:acehash256v1
1109.631118.771140.04T:heron256v1
1155.191162.031226.93T:skinnyhashtk3
1184.391193.111196.33T:sivrijndael256hash256v1
2049.972053.882060.09T:gage1h256c224r064
2386.892411.522477.04T:skinnyhashtk2
2561.962567.902574.30T:gage1h256c256r128
3159.523160.163160.75T:orangishv1
3257.683267.993350.14T:gage1h256c224r032
3389.873393.763396.46T:gage1h256c256r064
3931.063932.813938.44T:sivtemphotonhashv1
4112.564121.014131.48T:gage1h256c256r032
4087.474136.524153.04T:gage1h256c224r016
4827.214849.334984.38T:gage1h256c256r016
7744.517780.417848.02T:gage1h256c512r064
7965.077974.668010.81T:gage1h256c224r008
12041.1312081.2912186.99T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.17komihash
0.510.510.51prh42s256
0.570.570.57prh42s512
0.570.570.58prh64s256
0.600.600.61prh42s1024
0.630.630.64prh64s512
0.760.770.77prh64s1024
1.091.101.11T:bebb4185
1.161.161.17T:blake3
1.461.471.47T:edonr512
2.062.062.06sha256
2.212.212.22sha1
2.342.342.35sha224
2.342.352.35T:bmw512
2.622.632.63lsh512
2.712.722.73T:echo256
2.742.742.78lsh256
2.842.842.85T:edonr256
2.872.872.87T:md4
3.213.213.22T:k12
3.423.423.43T:blake2b
3.803.803.81T:bmw256
4.004.004.00T:cubehash832
4.524.524.52T:skein512256
4.524.534.53T:keccakc256treed2
4.554.554.55T:skein512512
4.724.724.72sha384
4.724.734.74sha512
4.734.754.76T:blake64
4.744.764.79T:shabal512
4.864.864.86md5
4.864.864.87T:bash256
4.874.874.87T:shabal256
5.175.185.18T:bblake256
5.205.215.22T:beamsplitter
5.235.255.27T:sarmal256
5.255.265.26T:blake2s
5.315.325.33blake512
5.485.495.49T:keccakc512treed2
5.655.665.66T:tiger
5.665.675.69T:keccakc256
5.725.725.75shake128
5.785.785.78T:skein256256
5.855.855.85T:skein10241024
6.096.096.10T:rfsb509
6.336.336.35T:bash384
6.426.436.45T:cheetah256
6.526.536.55T:simd512
6.526.546.56T:sarmal512
6.576.586.67T:blake32
6.596.596.60sha3224
6.586.606.65T:keccakc448
7.007.017.01T:groestl256
7.027.027.03sha3256
7.007.037.04T:keccakc512
7.047.047.06shake256
7.167.177.18T:cubehash512
7.377.377.38T:keccak
7.607.617.62T:cubehash1632
7.627.627.63T:cubehash816
7.647.647.65blake256
8.938.958.97T:keccakc768
9.049.059.05sha3384
9.479.479.48T:fugue2
9.609.619.62T:bash512
9.729.729.73T:luffa256
9.939.959.96T:luffa384
10.0010.0110.03T:groestl512
10.1610.1810.21T:cheetah512
10.2310.2310.24asconxofav12
10.6010.6010.61asconhashav12
10.7010.7110.72T:jh224
10.7010.7110.72T:jh384
10.7010.7210.79T:jh256
10.7010.7210.79T:jh512
11.8711.8711.87T:ripemd160
11.8311.8911.91T:md6d224
12.5812.6012.61T:gimli24v1
12.6312.6512.74T:md6d256
12.6812.6812.69T:round3jh512
12.6812.6912.70T:round3jh256
12.6912.7012.74T:keccakc1024
12.8212.8212.86sha3512
13.2513.2713.29T:fugue256
13.4313.4413.58T:nasha256
13.7613.8013.98T:nasha512
14.0914.1014.11T:shavite3256
14.0214.1314.19T:whirlpool
14.8714.8814.88T:cubehash88
15.1415.1415.15T:cubehash1616
15.2615.2615.26asconxofv12
15.2615.2615.27asconhashv12
16.2616.2716.30T:luffa512
16.3416.3616.38T:xoodyakv1
16.4216.4616.49T:md6d384
18.7318.7618.79T:echosp256
19.7819.8119.83T:fugue384
20.2520.2620.26T:lane256
20.9820.9820.99T:shamashashv1
21.3621.3921.41T:hamsi
22.6422.6522.68T:shavite3512
24.2224.2324.24asconhashabi32v12
24.4824.4824.49T:simd256
25.9525.9625.99T:fugue512
27.6127.6227.64T:echosp512
28.3728.5128.67T:fsb256
29.3029.3129.32T:cubehash84
29.6729.6729.68T:cubehash168
29.7529.7729.77T:lane512
31.2731.3031.42T:echo512
32.2532.2732.44T:mgrostl256
32.1832.3232.38T:essence384
32.3432.4232.46T:essence512
32.4932.4932.49T:sneikha256
35.6936.0436.21T:esch256v2
35.8836.0736.20T:esch256v1
36.7436.8937.23T:atelopus64
37.0037.0037.00asconhashbi32v12
38.0538.7939.84T:atelopus32
39.2739.2739.28T:saturninhashv2
41.1241.1541.17T:romulush
45.2845.3945.44T:essence224
45.4145.4545.52T:essence256
45.6645.6745.73T:drygascon128
48.0948.1048.10T:esch384v1
49.0149.0449.06T:esch384v2
50.1750.2250.24T:mcssha6
50.1650.2750.35T:mcssha4
50.8550.8950.89T:mcssha5
52.4252.4252.42T:coral256v1
56.8856.9758.05T:drygascon256
58.4858.4958.50T:cubehash164
58.8858.8958.90T:cubehash82
60.1760.1760.17T:knot256v2
65.1465.1465.20T:sneikha384
65.1665.1765.19T:triadhashv1
102.21102.21102.21T:knot256v1
116.94116.95116.97T:cubehash162
117.39117.41117.42T:cubehash81
128.70128.70128.83T:clxhash
196.16196.16196.16T:knot512
203.28203.34203.60T:photonbeetlehash256rate32v1
216.09216.09216.09T:knot384
233.19233.21233.22T:cubehash161
408.38408.91409.95T:syconhash256v1
745.28746.60747.87T:subterraneanv1
830.82833.89838.82T:acehash256v1
1132.941139.481149.81T:heron256v1
1164.831183.531243.54T:skinnyhashtk3
1189.311190.731193.76T:sivrijndael256hash256v1
2057.922060.932067.78T:gage1h256c224r064
2409.752417.052418.29T:skinnyhashtk2
2580.092582.132601.76T:gage1h256c256r128
3184.253184.933185.61T:orangishv1
3279.363293.023358.76T:gage1h256c224r032
3424.463429.553523.86T:gage1h256c256r064
3929.273932.783937.90T:sivtemphotonhashv1
4143.694152.114169.12T:gage1h256c256r032
4174.734177.014178.45T:gage1h256c224r016
4922.684959.074988.46T:gage1h256c256r016
7804.997812.237819.07T:gage1h256c512r064
8032.868063.878065.34T:gage1h256c224r008
9249.719254.689264.39T:fsb512
12154.4112182.4012280.11T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.170.170.17komihash
0.610.610.62prh42s256
0.720.720.73prh42s512
0.740.740.75prh64s256
0.860.870.87prh42s1024
0.900.900.91prh64s512
1.191.211.22T:bebb4185
1.241.251.25prh64s1024
1.591.601.61T:edonr512
2.142.142.14sha256
2.672.682.69T:bmw512
2.752.752.76sha1
2.892.892.90sha224
2.892.902.92lsh512
2.912.923.04lsh256
2.962.962.97T:edonr256
2.982.982.98T:md4
3.013.023.02T:echo256
3.403.413.42T:blake2b
3.493.503.50T:k12
3.703.713.71T:blake3
4.014.024.03T:bmw256
4.544.554.56T:cubehash832
4.684.684.68T:skein512256
4.704.704.70T:skein512512
5.015.025.10T:blake64
5.035.035.03md5
5.135.145.16T:bash256
5.225.235.23T:keccakc256treed2
5.255.255.26T:blake2s
5.275.295.33T:shabal512
5.275.295.30T:beamsplitter
5.395.405.43T:shabal256
5.535.545.57sha384
5.535.545.56sha512
5.535.555.57T:sarmal256
5.605.625.64blake512
5.885.905.92T:tiger
5.915.915.92T:skein256256
6.076.086.14T:keccakc256
6.086.086.09T:keccakc512treed2
6.106.116.18shake128
6.116.126.14T:bblake256
6.206.206.21T:skein10241024
6.406.416.43T:rfsb509
6.686.696.69sha3224
6.706.726.74T:bash384
6.776.806.89T:blake32
6.806.816.84T:keccakc448
6.876.896.93T:sarmal512
6.926.947.00T:cheetah256
7.017.037.08T:simd512
7.227.257.29T:keccakc512
7.277.287.29shake256
7.277.287.29sha3256
7.467.477.49T:cubehash512
7.487.507.51T:groestl256
7.787.797.79T:keccak
7.847.857.85blake256
8.178.178.18T:cubehash816
8.638.658.66T:cubehash1632
8.978.999.01T:keccakc768
9.089.089.10sha3384
9.859.879.89T:bash512
9.9910.0010.02T:luffa256
10.3410.3610.37T:luffa384
10.4110.4110.42asconxofav12
10.7810.7810.79asconhashav12
10.8810.8910.91T:groestl512
10.8910.9411.02T:cheetah512
11.0011.0111.03T:jh384
11.0011.0211.03T:jh224
11.0111.0311.10T:jh512
11.0011.0311.10T:jh256
11.2011.2111.22T:fugue2
11.8111.8811.97T:md6d224
12.2212.2212.22T:ripemd160
12.5712.6112.68T:md6d256
12.7712.7812.80T:gimli24v1
13.0213.0313.05T:round3jh512
13.0213.0313.04T:round3jh256
13.1013.1313.18T:keccakc1024
13.2313.2413.25sha3512
13.8313.9413.96T:nasha256
14.1514.1814.21T:fugue256
14.4914.5014.52T:shavite3256
14.5414.6114.73T:nasha512
14.5314.6214.62T:whirlpool
15.4115.4315.45T:cubehash88
15.4915.4915.50asconxofv12
15.4915.4915.50asconhashv12
16.2816.2916.30T:cubehash1616
16.3216.3716.41T:md6d384
16.4716.4916.52T:xoodyakv1
16.9216.9416.97T:luffa512
18.4518.5218.56T:echosp256
20.7520.7820.81T:fugue384
21.3621.3621.37T:shamashashv1
21.3721.4021.41T:lane256
21.5021.5321.59T:hamsi
23.7923.8223.84T:shavite3512
24.7924.8124.85asconhashabi32v12
25.1525.1625.24T:simd256
27.3327.3727.40T:fugue512
29.9129.9229.94T:cubehash84
30.2230.2430.26T:echosp512
30.8030.8230.83T:cubehash168
31.3531.7932.73T:fsb256
32.7732.7832.80T:lane512
32.9432.9432.94T:sneikha256
33.3233.4433.47T:echo512
33.9434.0834.12T:essence384
34.2334.2834.33T:essence512
34.8835.0135.41T:mgrostl256
36.1936.2736.64T:esch256v2
36.4636.6436.76T:esch256v1
37.6237.6237.63asconhashbi32v12
39.2139.3739.60T:atelopus64
39.8339.8339.85T:saturninhashv2
40.3140.5340.96T:atelopus32
41.6741.6941.73T:romulush
45.7545.7645.76T:drygascon128
46.6546.7246.80T:essence224
46.7446.7946.84T:essence256
48.8448.8648.87T:esch384v1
49.7549.7749.79T:esch384v2
51.4551.5151.59T:mcssha4
51.7651.8051.84T:mcssha6
53.1153.1153.12T:coral256v1
53.5653.6553.69T:mcssha5
57.6157.8058.66T:drygascon256
59.4859.5059.52T:cubehash82
59.6359.6559.66T:cubehash164
60.9660.9660.97T:knot256v2
65.3765.4165.43T:triadhashv1
66.4266.4266.48T:sneikha384
102.56102.56102.56T:knot256v1
117.99118.00118.03T:cubehash81
118.07118.09118.12T:cubehash162
129.04129.04129.05T:clxhash
197.57197.57197.58T:knot512
202.83203.24203.43T:photonbeetlehash256rate32v1
217.34217.35217.36T:knot384
234.26234.32234.37T:cubehash161
415.30415.71416.49T:syconhash256v1
747.49748.90750.13T:subterraneanv1
844.75848.25854.76T:acehash256v1
1156.301157.171160.39T:heron256v1
1181.741184.451190.65T:sivrijndael256hash256v1
1196.391200.381204.97T:skinnyhashtk3
2091.352092.462099.35T:gage1h256c224r064
2408.202426.602484.88T:skinnyhashtk2
2631.562637.462643.41T:gage1h256c256r128
3225.123225.713226.59T:orangishv1
3330.913339.303346.27T:gage1h256c224r032
3478.413483.023485.11T:gage1h256c256r064
3920.833923.673950.83T:sivtemphotonhashv1
4196.274205.044231.64T:gage1h256c256r032
4172.834231.794238.22T:gage1h256c224r016
4976.905015.405204.62T:gage1h256c256r016
7944.677959.227965.49T:gage1h256c512r064
8093.808125.278142.66T:gage1h256c224r008
12322.7612325.6912342.51T:gage1h256c512r032
24344.4824365.0824388.53T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.220.220.22komihash
0.890.890.89prh42s256
1.151.151.15prh42s512
1.211.221.22prh64s256
1.461.511.51T:bebb4185
1.561.571.59prh42s1024
1.631.641.65prh64s512
1.731.761.80T:edonr512
2.342.342.34sha256
2.522.532.53prh64s1024
3.013.033.20lsh256
3.283.283.28T:md4
3.293.293.31T:edonr256
3.293.303.30T:bmw512
3.373.383.41lsh512
3.603.613.62T:blake3
3.713.733.74T:echo256
3.753.773.81T:blake2b
3.983.994.01T:k12
4.184.194.20sha1
4.344.354.37sha224
4.604.624.64T:bmw256
5.105.115.11T:skein512256
5.125.125.12T:skein512512
5.225.235.24T:blake2s
5.325.355.37T:bash256
5.465.465.47md5
5.495.525.55T:beamsplitter
5.375.565.64T:blake64
5.755.815.86T:sarmal256
5.815.855.88blake512
6.006.016.03T:cubehash832
6.286.286.28T:skein256256
6.506.536.58T:tiger
6.536.536.55T:keccakc256
6.546.556.70shake128
6.706.716.77T:shabal512
6.826.836.92T:shabal256
7.087.097.11T:keccakc256treed2
7.117.157.19T:sarmal512
7.167.177.20T:rfsb509
7.297.307.34sha384
7.337.367.44sha512
7.367.377.38T:blake32
7.447.467.49T:bash384
7.857.857.85T:skein10241024
7.857.907.96T:cheetah256
8.118.128.13sha3256
8.118.128.13shake256
8.078.128.33T:keccakc512
8.128.138.14sha3224
8.138.148.17T:keccak
8.248.268.30T:cubehash512
8.128.328.51T:keccakc448
8.378.388.40blake256
8.808.818.84T:groestl256
8.968.999.02T:bblake256
9.069.099.14T:simd512
9.369.389.57T:keccakc512treed2
9.609.639.75T:keccakc768
9.649.669.68T:cubehash816
9.719.749.75sha3384
10.5810.6110.64T:bash512
10.7110.7410.77T:luffa256
10.8610.8610.88asconxofav12
11.2211.2211.23asconhashav12
11.3911.4311.46T:cubehash1632
11.4111.4511.49T:luffa384
11.7811.8111.85T:jh384
11.8111.8411.90T:jh512
11.8111.8411.86T:jh224
11.8111.8511.93T:jh256
12.3812.3912.43T:cheetah512
12.5712.5912.62T:groestl512
13.1613.1713.17T:ripemd160
13.1913.2313.27T:gimli24v1
13.9213.9513.97T:round3jh256
13.9413.9513.99T:round3jh512
14.3714.4014.45T:keccakc1024
14.4514.4614.49sha3512
14.7714.8214.94T:nasha256
15.1015.1815.38T:nasha512
15.5015.5215.58T:shavite3256
15.7315.7415.78T:whirlpool
15.8315.8615.87T:fugue2
16.0816.0816.09asconxofv12
16.0816.0816.10asconhashv12
16.5216.5516.59T:fugue256
16.7916.8416.90T:xoodyakv1
16.8716.9016.93T:cubehash88
18.6418.6818.74T:luffa512
19.3219.3519.40T:cubehash1616
21.2421.2921.43T:echosp256
21.8921.9622.02T:hamsi
22.2022.2022.24T:shamashashv1
23.3023.3523.38T:fugue384
23.9824.0824.31T:md6d224
24.3824.4424.49T:lane256
24.5424.5824.63T:shavite3512
25.4525.5025.63T:md6d256
26.3026.3426.46asconhashabi32v12
26.9126.9327.00T:simd256
31.0831.1431.21T:fugue512
31.5331.5631.58T:cubehash84
33.0033.0933.19T:md6d384
33.8633.8933.92T:cubehash168
34.1434.1434.15T:sneikha256
33.8334.8035.91T:fsb256
35.30?35.39?48.11?T:echo512
36.0236.0636.11T:echosp512
37.1237.3237.50T:esch256v2
37.4537.6037.78T:esch256v1
38.5338.6238.71T:essence384
38.6738.7539.81T:mgrostl256
39.0439.1139.24T:essence512
39.2639.2639.26asconhashbi32v12
41.2641.3041.33T:saturninhashv2
43.1743.2143.27T:romulush
44.3744.3744.37T:lane512
46.0846.0946.10T:drygascon128
50.2350.3050.39T:essence224
50.3550.4550.51T:essence256
50.8950.9250.95T:esch384v1
51.8351.8851.92T:esch384v2
51.5953.0953.71T:atelopus32
54.9654.9654.98T:coral256v1
55.1455.2355.30T:mcssha4
55.8555.9456.10T:mcssha6
57.5957.9558.42T:atelopus64
59.3759.4859.58T:drygascon256
60.7860.8561.01T:mcssha5
61.1261.1561.18T:cubehash82
62.6862.7262.75T:cubehash164
63.0963.0963.11T:knot256v2
65.9866.0466.08T:triadhashv1
69.8369.8469.89T:sneikha384
103.48103.48103.49T:knot256v1
119.58119.62119.67T:cubehash81
121.14121.19121.21T:cubehash162
129.95129.95129.96T:clxhash
201.08201.18201.37T:photonbeetlehash256rate32v1
201.34201.34201.35T:knot512
220.14220.15220.18T:knot384
237.31237.33237.38T:cubehash161
431.73432.08432.56T:syconhash256v1
754.14754.60756.33T:subterraneanv1
879.77882.00883.48T:acehash256v1
1184.191185.761196.37T:sivrijndael256hash256v1
1218.371224.741315.83T:skinnyhashtk3
1237.561241.641246.84T:heron256v1
2186.692204.182221.69T:gage1h256c224r064
2417.922446.202457.30T:skinnyhashtk2
2768.842779.402795.42T:gage1h256c256r128
3334.363335.703336.83T:orangishv1
3466.293469.483564.37T:gage1h256c224r032
3632.883633.373662.38T:gage1h256c256r064
3906.383907.983910.44T:sivtemphotonhashv1
4314.314369.024380.85T:gage1h256c224r016
4368.224385.854396.36T:gage1h256c256r032
5137.065159.725303.71T:gage1h256c256r016
8279.138291.358303.65T:gage1h256c512r064
8410.548420.928455.33T:gage1h256c224r008
12792.8912794.2312819.82T:gage1h256c512r032
64580.1964654.3564735.95T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.520.520.52T:floppsy
0.910.910.91komihash
3.323.373.41T:blake3
4.394.434.46T:edonr512
4.524.554.73prh42s256
4.33?4.60?4.92?T:bebb4185
4.814.834.87sha256
5.015.055.08T:blake2s
6.606.616.72prh42s512
6.987.057.11lsh256
7.107.157.24T:blake2b
7.177.187.20T:md4
7.237.307.38T:edonr256
7.307.337.36prh64s256
7.948.028.11T:beamsplitter
9.60?10.00?14.52?T:echo256
10.2010.2010.20T:skein512512
10.2910.3010.39T:skein512256
10.4810.5110.67T:bmw512
10.4710.6010.79T:bash256
10.6210.6910.87prh42s1024
10.6910.7710.86T:bash384
10.9210.9310.95T:skein256256
11.0211.0311.12md5
11.0111.1811.65lsh512
11.2911.4011.49blake512
11.3511.5711.87T:sarmal256
11.9011.9112.06T:k12
11.8811.9412.45T:blake64
11.9711.9811.98prh64s512
12.1012.3012.68T:bmw256
13.6013.6513.93T:rfsb509
13.7213.8714.14T:sarmal512
14.1514.2714.33T:tiger
14.9314.9915.15T:blake32
15.1715.1915.26sha3256
15.1715.2015.28sha3512
15.2015.2015.30sha3384
15.2115.2515.31sha3224
15.1815.2615.47T:keccakc768
15.2315.2715.42T:keccakc512
15.2415.3015.38blake256
15.2315.3215.42shake256
15.2815.3716.58shake128
15.4815.5315.84T:keccakc256
15.24?15.76?21.34?T:keccakc1024
16.2216.4117.43T:keccak
15.53?16.43?17.31?T:keccakc448
16.7716.7716.77asconxofav12
17.0017.0017.06asconhashav12
18.2718.3318.37T:cubehash512
18.1419.1319.41T:cheetah256
19.0319.2219.32T:gimli24v1
19.8419.9420.06T:bash512
20.0620.1820.33T:luffa256
21.2521.4921.77T:xoodyakv1
21.6421.6621.73prh64s1024
21.9922.1022.23T:jh256
22.0322.1322.23T:jh384
22.0022.1522.38T:jh224
22.0822.1522.20T:jh512
22.6822.7623.04sha1
22.8422.9823.36sha224
23.7523.7523.75asconhashv12
23.7523.7523.75asconxofv12
24.7124.7824.92T:cubehash832
24.5524.9525.57T:shabal512
25.0325.1925.39T:shabal256
25.2525.2525.25T:ripemd160
25.2625.3925.53T:luffa384
25.3725.4125.44T:skein10241024
25.5725.6525.79T:round3jh256
25.6125.6625.73T:groestl256
25.6125.7725.91T:round3jh512
26.8126.9827.17T:hamsi
27.2227.4827.87T:nasha256
28.5228.6128.75T:cubehash816
28.5528.9929.36T:shavite3256
29.4429.6629.79T:nasha512
30.2430.2930.71T:cheetah512
30.8830.9631.05T:whirlpool
30.8431.0231.53sha384
30.9931.1131.35T:simd512
31.8632.0232.45sha512
33.3033.3733.52T:shamashashv1
35.6135.6935.83T:cubehash88
37.2937.4137.54T:groestl512
40.7440.9241.14T:luffa512
43.0743.2043.31T:keccakc512treed2
43.2543.4643.66T:bblake256
43.5243.7244.48T:keccakc256treed2
44.9945.2745.97T:shavite3512
45.7146.0147.27asconhashabi32v12
46.4946.6246.75T:cubehash1632
46.9147.0447.28T:fugue256
49.3849.3949.39T:sneikha256
49.5849.6449.82T:drygascon128
49.7350.0450.39T:simd256
50.7551.2251.87T:esch256v1
50.9151.5152.00T:esch256v2
52.3852.4552.57T:cubehash84
55.9056.1756.40T:fugue384
58.5358.5958.67T:cubehash1616
59.5759.5959.70T:saturninhashv2
60.3660.3660.36asconhashbi32v12
62.1462.3862.55T:romulush
63.2263.2563.29T:lane256
65.6065.6465.78T:echosp256
67.8768.0468.20T:echo512
72.9873.2873.44T:cubehash168
73.8073.9974.17T:triadhashv1
74.5974.7575.49T:fugue2
76.8777.0477.24T:esch384v1
78.4178.4178.41T:coral256v1
78.3678.5278.65T:esch384v2
78.3078.5778.75T:drygascon256
78.8579.0279.23T:fugue512
80.5481.1082.53T:md6d224
81.9882.1082.24T:cubehash82
84.2984.4084.56T:echosp512
84.4084.7485.24T:md6d256
90.1290.1290.21T:knot256v2
94.5895.1796.05T:essence256
94.4195.3195.93T:essence224
97.4297.6497.98T:essence384
100.76101.20101.85T:essence512
101.81102.09103.31T:mcssha4
101.70102.22102.33T:cubehash164
101.85102.75112.01T:mgrostl256
108.23108.54108.86T:md6d384
108.40109.04109.84T:mcssha6
109.56110.42111.65T:fsb256
113.44113.45113.48T:sneikha384
115.33115.33115.48T:knot256v1
140.12140.24140.39T:cubehash81
141.57141.58141.68T:clxhash
152.73153.21154.28T:mcssha5
159.96160.04160.17T:cubehash162
168.89170.35171.76T:atelopus32
174.62174.64174.65T:lane512
178.40178.81179.29T:photonbeetlehash256rate32v1
239.91241.66243.72T:atelopus64
242.27242.28242.60T:knot384
249.55249.55249.62T:knot512
275.74275.82276.00T:cubehash161
656.39657.01657.63T:syconhash256v1
852.05852.68853.66T:subterraneanv1
1129.391134.491138.44T:sivrijndael256hash256v1
1339.361339.881340.21T:acehash256v1
1726.431735.301770.71T:skinnyhashtk3
2246.912260.712268.55T:heron256v1
2685.292708.032778.04T:skinnyhashtk2
3327.063343.113349.51T:gage1h256c224r064
3691.003697.113716.28T:sivtemphotonhashv1
4468.574472.884511.10T:gage1h256c256r128
4737.154737.844738.43T:orangishv1
5130.335243.435273.17T:gage1h256c224r032
5532.605535.875543.38T:gage1h256c256r064
6333.826364.346374.57T:gage1h256c224r016
6434.936450.796464.78T:gage1h256c256r032
7425.487434.737471.32T:gage1h256c256r016
12049.9812053.4312061.03T:gage1h256c224r008
12552.6912569.2512582.09T:gage1h256c512r064
18813.7218823.1818880.23T:gage1h256c512r032
579789.49580440.85580987.68T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.124.124.12T:floppsy
5.385.385.38komihash
24.1224.1824.25sha256
24.4125.4826.41T:beamsplitter
26.2827.6028.56T:bebb4185
32.7533.1935.14prh42s256
33.7533.9234.89T:md4
34.2734.6434.95T:blake3
35.0035.0935.38T:edonr256
35.0735.5036.40T:edonr512
46.4046.5946.88T:blake2s
48.2548.4249.25md5
49.9050.5251.24prh42s512
53.7153.9854.24prh64s256
55.1256.1556.99T:gimli24v1
56.6757.7658.43lsh256
57.8858.5459.35T:blake2b
63.0063.0063.20asconxofav12
63.1263.1263.76asconhashav12
64.8665.5666.52T:tiger
65.5165.9768.05T:blake32
66.0567.0168.04T:hamsi
67.2167.3867.50T:skein256256
66.4467.6570.30T:bmw256
68.4968.9269.33blake256
72.0073.2176.27T:xoodyakv1
76.7177.2377.80T:echo256
81.4281.5382.06T:skein512512
82.3882.3883.29T:skein512256
81.8082.4683.84prh42s1024
76.28?82.95?85.33?T:rfsb509
83.2583.2583.25asconxofv12
84.1284.1284.12asconhashv12
83.6284.2285.08T:bash512
83.9985.0486.39T:bash256
84.3885.0787.72T:bmw512
85.8486.3987.29T:bash384
86.0086.8287.52T:luffa256
88.0388.9793.71lsh512
89.5089.5090.06prh64s512
90.8091.8293.21blake512
91.4792.8294.39T:sarmal256
92.8293.0693.66T:cubehash512
94.3994.5295.73T:k12
96.5297.09101.71T:blake64
107.68107.88108.50T:ripemd160
108.23108.79109.07T:shamashashv1
110.09111.15113.88T:sarmal512
114.79116.52117.77T:nasha256
117.43120.16123.70T:shavite3256
120.56121.22121.52sha3256
120.75121.23131.04shake128
121.20121.25121.71sha3224
121.04121.29122.22sha3512
121.18121.49122.67shake256
121.32121.62124.76T:keccakc1024
121.12121.72122.90sha3384
123.12123.12123.69T:drygascon128
121.94123.94130.33T:keccakc768
123.83124.11126.34T:keccakc256
122.48124.85135.29T:keccakc512
126.57127.29128.62T:luffa384
127.93133.74138.20T:keccakc448
134.53135.16136.08T:triadhashv1
135.92136.00136.00T:sneikha256
135.15136.12137.19T:whirlpool
133.28?142.48?182.48?T:keccak
137.83145.35147.43T:cheetah256
148.85150.02151.18T:shabal256
151.01152.01152.74T:groestl256
151.67?153.15?207.25?T:shabal512
165.46165.71168.50T:saturninhashv2
168.50168.50172.97prh64s1024
169.61170.53173.34sha1
171.61174.25179.00sha224
173.11174.45175.93T:cubehash832
173.61174.57175.75T:romulush
175.08176.94179.00T:cubehash816
177.61178.41180.01T:jh224
177.54178.74180.80T:jh256
177.75178.77179.55T:jh512
178.10179.21180.41T:jh384
183.10184.01185.08T:cubehash88
189.26192.17196.02T:esch256v2
190.57192.75196.39T:esch256v1
198.62200.91211.00asconhashabi32v12
201.53202.58203.97T:luffa512
204.32204.46205.36T:skein10241024
205.60206.58207.97T:photonbeetlehash256rate32v1
208.00208.00208.00T:knot256v1
207.73208.76209.86T:round3jh256
208.25209.12210.00T:round3jh512
214.27214.50216.94T:cheetah512
215.81216.46217.83T:cubehash84
226.62226.62228.05asconhashbi32v12
231.62231.62232.50T:clxhash
234.07235.04236.12T:nasha512
244.00244.00244.20T:knot256v2
245.04245.86246.67T:cubehash82
247.16248.02252.45T:simd512
248.55252.60259.28sha384
253.75255.22257.67sha512
263.25263.25263.41T:coral256v1
270.20271.05272.04T:groestl512
285.88286.27287.54T:drygascon256
286.64287.69288.91T:fugue256
287.01288.31289.83T:bblake256
301.55302.71305.80T:cubehash81
316.23317.22319.39T:fugue384
318.07319.35320.18T:cubehash1632
333.99335.11335.97T:esch384v1
340.40341.43342.76T:esch384v2
345.57348.81350.78T:keccakc512treed2
348.55349.95354.86T:keccakc256treed2
354.50355.57356.61T:cubehash1616
365.57368.95370.81T:shavite3512
383.11383.99384.95T:cubehash168
391.50391.61391.64T:sneikha384
398.60399.00400.56T:simd256
407.21409.03411.67T:cubehash164
456.53458.18460.48T:fugue512
465.57467.12470.73T:cubehash162
469.85470.78472.83T:mcssha4
486.82486.88488.18T:knot384
507.15509.44510.12T:fugue2
520.08520.33520.50T:lane256
518.34522.74528.00T:mcssha6
529.23530.46533.32T:echosp256
543.54545.22547.00T:echo512
577.41578.12579.15T:cubehash161
582.38585.38592.51T:essence224
586.23590.44596.27T:essence256
627.38627.41627.67T:knot512
644.56649.57659.57T:md6d224
675.34676.29678.05T:echosp512
674.72677.36682.09T:md6d256
783.81786.29789.57T:essence384
812.74818.49822.71T:essence512
819.85825.84897.40T:mgrostl256
864.76867.41870.72T:md6d384
871.66873.54876.24T:mcssha5
884.71889.95897.26T:fsb256
1303.281307.971314.34T:sivrijndael256hash256v1
1352.191365.591377.41T:atelopus32
1404.001404.211404.43T:lane512
1615.821620.561621.44T:subterraneanv1
1905.581922.661984.94T:atelopus64
2426.492430.032433.83T:syconhash256v1
3967.563970.113977.40T:sivtemphotonhashv1
4611.464663.574710.60T:skinnyhashtk3
4768.704789.784809.49T:skinnyhashtk2
4937.434939.784948.99T:acehash256v1
10297.8310313.1010431.54T:heron256v1
12334.4612342.8812380.60T:gage1h256c224r064
15353.7915485.8815495.58T:gage1h256c256r128
17948.7417968.0118029.66T:gage1h256c224r032
18936.4618940.1018946.53T:orangishv1
20471.0720528.7920530.90T:gage1h256c256r064
21448.2821527.5721607.52T:gage1h256c224r016
22708.9722710.9122732.86T:gage1h256c256r032
25369.6225418.4625522.03T:gage1h256c256r016
40634.1840768.7941073.35T:gage1h256c224r008
46400.8846468.3246638.23T:gage1h256c512r064
65981.5766286.8166311.85T:gage1h256c512r032
4645748.154658875.384668099.84T:fsb512