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; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20251222

[Page version: 20260114 05:58:10]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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: old (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.530.530.54prh64s256
0.530.530.54prh64s512
0.530.530.54prh64s1024
0.610.610.61prh42s512
0.610.610.61prh42s256
0.610.610.61prh42s1024
0.660.670.67T:bebb4185
0.950.950.96T:blake3
1.901.911.91T:edonr512
2.112.122.12lsh512
2.982.982.98lsh256
2.982.982.99T:bmw512
3.003.003.00T:md4
3.033.043.04T:echo256
3.163.163.17T:blake2b
3.483.483.49sha1
3.643.653.66T:edonr256
3.963.973.97T:k12
4.034.034.03T:cubehash832
4.724.724.73T:bmw256
4.724.734.74T:shabal512
4.724.744.88T:shabal256
4.784.794.80T:keccakc256treed2
4.854.864.86T:blake2s
4.974.984.98md5
5.105.115.13sha384
5.115.125.12T:bblake256
5.205.215.22T:skein512512
5.215.215.22T:skein512256
5.215.225.24T:bash256
5.245.245.25sha512
5.345.355.36T:sarmal256
5.385.455.87T:tiger
5.495.505.51T:beamsplitter
5.505.515.52blake512
5.625.645.65T:blake64
5.815.825.87T:keccakc512treed2
6.176.186.18T:blake32
6.586.596.60T:sarmal512
6.726.746.76T:cheetah256
6.766.776.77blake256
6.926.936.94T:bash384
7.037.047.04T:keccakc256
7.067.077.08T:cubehash512
7.067.077.08T:cubehash1632
7.097.097.10shake128
7.177.177.18T:skein10241024
7.577.577.59sha3224
7.577.587.61T:skein256256
7.677.687.68sha224
7.677.697.70sha256
7.907.927.95T:simd512
8.038.038.03T:cubehash816
8.138.148.14T:keccakc448
8.208.208.21T:groestl256
8.488.488.49shake256
8.488.488.49sha3256
8.558.568.56T:keccakc512
8.858.868.87T:rfsb509
9.119.119.12T:keccak
10.2310.2410.25T:cheetah512
10.2410.2510.30T:groestl512
10.3910.4010.41sha3384
10.4110.4210.43T:bash512
10.8810.8810.91T:luffa256
11.2711.2711.28T:keccakc768
11.5211.5511.60T:luffa384
11.7511.7911.84T:fugue2
12.3412.3512.35T:ripemd160
13.0613.0713.07T:gimli24v1
13.0613.0713.09T:jh256
13.0613.0713.09T:jh384
13.0613.0813.09T:jh224
13.0613.0813.10T:jh512
13.4013.4013.41T:fugue256
14.0314.0414.06T:shavite3256
14.4514.5214.54asconxofav12
14.4714.5214.53asconhashav12
14.6814.6914.70T:round3jh512
14.6714.6914.76T:round3jh256
14.8114.8214.83sha3512
15.0215.0315.04T:xoodyakv1
15.1215.1415.17T:nasha256
15.4215.4515.48T:nasha512
16.0316.0316.04T:cubehash1616
16.0716.0716.07T:cubehash88
16.1016.1116.12T:keccakc1024
17.9517.9617.97T:luffa512
19.6319.6319.64T:fugue384
19.7219.7319.75T:lane256
19.8419.8619.87T:hamsi
21.3321.3321.34T:whirlpool
21.7321.7521.76asconhashv12
21.7321.7521.76asconxofv12
22.1122.1322.15T:echosp256
22.3722.3722.39T:md6d224
23.1923.1923.20T:shavite3512
24.1124.1224.13T:md6d256
25.0225.0525.16T:simd256
25.1225.1425.16T:shamashashv1
25.5525.6625.68T:fugue512
27.0127.7027.72asconhashabi32v12
27.8427.8527.86T:lane512
31.0731.0931.10T:md6d384
32.0632.0632.07T:cubehash168
32.1132.1232.13T:cubehash84
32.1432.4934.86T:fsb256
32.4732.5132.75T:essence384
32.7132.7732.82T:essence512
32.7932.8032.82T:echosp512
33.4533.5033.55T:atelopus64
34.0534.0934.11T:esch256v1
34.0834.1534.24T:atelopus32
34.5134.5434.56T:esch256v2
34.7034.7234.76T:mgrostl256
35.9735.9936.00T:sneikha256
41.0141.0241.06T:mcssha4
41.0241.0341.07T:mcssha5
41.0141.0541.11T:mcssha6
40.9141.2341.29asconhashbi32v12
41.5041.7641.90T:echo512
42.0942.1042.13T:essence256
42.1042.3442.39T:essence224
43.2143.2443.28T:saturninhashv2
44.4844.5144.54T:romulush
47.9547.9747.99T:esch384v1
48.0548.2349.57T:esch384v2
51.0551.0851.11T:drygascon128
62.3462.3762.41T:drygascon256
64.1164.1264.16T:cubehash164
64.5164.5464.58T:cubehash82
65.4665.5766.05T:coral256v1
70.8670.8770.90T:knot256v2
71.8771.8971.93T:sneikha384
74.9174.9374.96T:triadhashv1
93.1596.9998.86T:fsb512
112.26112.31112.36T:knot256v1
124.33124.75124.80T:cubehash162
129.05129.07129.15T:cubehash81
144.72144.73144.75T:clxhash
206.63206.68206.70T:syconhash256v1
226.22226.81227.05T:knot512
223.59231.58232.39T:photonbeetlehash256rate32v1
242.41242.45242.51T:cubehash161
250.83250.86250.90T:knot384
820.63824.86827.36T:subterraneanv1
942.88946.83949.13T:heron256v1
969.30969.98972.20T:skinnyhashtk3
1072.051072.111072.18T:acehash256v1
1213.541219.341232.71T:sivrijndael256hash256v1
1989.131989.201989.28T:skinnyhashtk2
2128.242138.922139.99T:gage1h256c256r128
2694.252694.412694.56T:orangishv1
3185.823189.233215.26T:gage1h256c224r064
3576.743587.853646.70T:gage1h256c256r064
4711.944712.054712.11T:gage1h256c224r032
5612.445642.675859.36T:sivtemphotonhashv1
6370.906374.416383.74T:gage1h256c256r032
6439.976440.106440.13T:gage1h256c512r064
10287.3610291.4910331.96T:gage1h256c224r016
11908.9711917.7911941.58T:gage1h256c512r032
12322.3712326.9812364.73T:gage1h256c256r016
19748.3020674.9121141.95T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.180.180.19komihash
0.630.630.64prh64s256
0.690.700.70prh64s512
0.690.700.71T:bebb4185
0.700.700.71prh42s256
0.750.750.76prh42s512
0.810.820.82prh64s1024
0.850.860.86prh42s1024
1.571.581.58T:blake3
2.042.042.05T:edonr512
2.282.282.29lsh512
3.083.083.10T:md4
3.143.143.15lsh256
3.173.173.18T:blake2b
3.253.263.26T:bmw512
3.253.263.28T:echo256
3.743.753.76T:edonr256
3.963.963.97sha1
4.044.054.06T:k12
4.434.444.44T:cubehash832
4.864.864.87T:blake2s
4.924.924.93T:bmw256
5.055.065.07T:shabal512
5.075.075.08md5
5.075.085.20T:shabal256
5.315.335.34T:skein512256
5.325.335.34T:skein512512
5.405.425.43T:bash256
5.455.455.46sha512
5.535.545.56T:keccakc256treed2
5.545.555.56T:sarmal256
5.595.616.02T:tiger
5.645.655.66T:bblake256
5.635.655.68T:beamsplitter
5.735.745.75blake512
5.765.785.79sha384
5.845.865.87T:blake64
6.316.326.33T:blake32
6.676.686.70T:keccakc512treed2
6.816.826.83T:sarmal512
6.936.936.93blake256
7.027.047.05T:bash384
7.037.067.08T:cheetah256
7.217.227.22T:keccakc256
7.237.247.25shake128
7.237.247.26T:cubehash512
7.507.517.52T:skein10241024
7.687.687.71T:cubehash1632
7.707.717.72T:skein256256
7.737.747.74sha3224
8.228.248.25sha224
8.238.248.25sha256
8.288.298.30T:simd512
8.318.318.32T:keccakc448
8.448.448.45T:cubehash816
8.558.568.57T:groestl256
8.778.778.78sha3256
8.778.788.78shake256
8.878.878.88T:keccakc512
9.399.409.41T:rfsb509
9.439.439.44T:keccak
10.5510.5610.56sha3384
10.6010.6110.62T:bash512
10.8410.8410.86T:cheetah512
11.1211.1311.15T:luffa256
11.2111.2211.26T:groestl512
11.4811.4911.50T:keccakc768
11.2211.8511.86T:luffa384
12.5912.6012.62T:ripemd160
12.9512.9712.99T:fugue2
13.2313.2313.24T:gimli24v1
13.2713.2813.29T:jh384
13.2713.2913.31T:jh224
13.2813.2913.31T:jh256
13.2913.3113.33T:jh512
13.7913.8013.80T:fugue256
14.2714.2814.29T:shavite3256
14.6514.6614.68asconhashav12
14.6414.6814.70asconxofav12
14.9014.9114.92sha3512
14.9514.9614.98T:round3jh512
14.9714.9815.01T:round3jh256
15.1415.1615.17T:xoodyakv1
15.4115.4415.46T:nasha256
15.9916.0116.03T:nasha512
16.2416.2416.25T:keccakc1024
16.4716.5116.52T:cubehash88
16.7916.8016.80T:cubehash1616
18.4418.4418.45T:luffa512
19.9419.9619.99T:hamsi
20.3120.3220.33T:fugue384
20.4020.4120.41T:lane256
21.7521.7621.77T:whirlpool
21.9421.9521.97asconhashv12
21.9521.9621.99asconxofv12
22.5822.5922.59T:md6d224
23.1123.1223.17T:echosp256
23.9423.9523.96T:shavite3512
24.4024.4124.42T:md6d256
25.4025.4225.44T:shamashashv1
25.4425.4725.57T:simd256
26.5426.5626.64T:fugue512
27.4128.0128.03asconhashabi32v12
29.6629.6729.68T:lane512
31.4031.4231.47T:md6d384
32.5732.5832.58T:cubehash84
32.8332.8432.84T:cubehash168
33.6433.6933.87T:essence384
33.8733.9234.02T:essence512
34.0434.0634.07T:echosp512
34.2634.3334.40T:esch256v1
34.4534.5836.80T:fsb256
34.7734.8034.83T:esch256v2
35.2635.4135.49T:atelopus64
35.7235.7935.90T:atelopus32
36.2636.2936.32T:sneikha256
36.6136.6336.75T:mgrostl256
40.5540.6541.37asconhashbi32v12
41.7641.7841.85T:mcssha4
41.7841.8041.86T:mcssha6
42.4142.4242.43T:mcssha5
42.9042.9042.91T:essence256
42.9143.0943.15T:essence224
43.2243.3043.41T:echo512
43.5943.6243.65T:saturninhashv2
44.8844.9044.91T:romulush
48.4348.4548.46T:esch384v1
48.6648.6849.91T:esch384v2
51.1951.2151.24T:drygascon128
62.7762.8062.82T:drygascon256
64.8964.9064.91T:cubehash164
64.9664.9865.00T:cubehash82
66.0666.1666.73T:coral256v1
71.4371.4471.47T:knot256v2
72.7472.7772.79T:sneikha384
75.1075.1275.13T:triadhashv1
112.50112.55112.61T:knot256v1
125.69126.01126.07T:cubehash162
129.44129.44129.47T:cubehash81
144.88144.93144.97T:clxhash
208.68208.73208.83T:syconhash256v1
227.32227.76228.11T:knot512
224.10231.11231.20T:photonbeetlehash256rate32v1
243.54243.64243.72T:cubehash161
251.41251.45251.54T:knot384
823.43831.92834.12T:subterraneanv1
959.71965.50965.66T:heron256v1
976.93977.10979.07T:skinnyhashtk3
1082.531082.671082.84T:acehash256v1
1213.971218.021229.51T:sivrijndael256hash256v1
1993.041993.141993.22T:skinnyhashtk2
2154.402163.862163.96T:gage1h256c256r128
2715.372715.492715.62T:orangishv1
3219.793220.543243.90T:gage1h256c224r064
3618.833623.403676.18T:gage1h256c256r064
4753.514753.594753.67T:gage1h256c224r032
5629.425637.055831.43T:sivtemphotonhashv1
6428.096430.706438.60T:gage1h256c256r032
6502.996503.036503.12T:gage1h256c512r064
9440.869443.389446.30T:fsb512
10377.5110377.8410413.70T:gage1h256c224r016
12016.7912022.5912043.50T:gage1h256c512r032
12428.7112430.0512463.24T:gage1h256c256r016
20036.0820841.4921179.37T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.230.230.24komihash
0.740.770.78T:bebb4185
0.790.800.82prh64s256
0.840.850.85prh42s256
0.960.970.99prh64s512
0.970.981.00prh42s512
1.241.241.25prh42s1024
1.291.301.32prh64s1024
2.172.182.20T:edonr512
2.552.552.57lsh512
3.183.193.20T:blake2b
3.223.233.24T:md4
3.323.323.34lsh256
3.363.373.38T:blake3
3.613.623.63T:bmw512
3.683.703.72T:echo256
3.923.943.96T:edonr256
4.484.504.50T:k12
4.764.784.79sha1
4.884.894.89T:blake2s
5.115.115.13T:cubehash832
5.235.245.25md5
5.265.265.27T:bmw256
5.495.515.52T:skein512512
5.505.515.52T:skein512256
5.615.625.65T:shabal512
5.635.715.73T:shabal256
5.725.745.76T:bash256
5.785.795.81sha512
5.855.875.90T:beamsplitter
5.915.935.96T:sarmal256
5.915.946.34T:tiger
6.136.136.16blake512
6.246.256.27T:blake64
6.436.436.45T:keccakc256treed2
6.516.526.55T:bblake256
6.526.536.54T:blake32
6.936.956.98sha384
7.197.207.21blake256
7.257.267.27T:sarmal512
7.437.457.47T:keccakc512treed2
7.467.477.50T:bash384
7.567.597.63T:cubehash512
7.577.627.71T:cheetah256
7.737.747.76T:keccakc256
7.727.747.76shake128
7.867.877.88sha3224
7.927.957.97T:skein256256
8.048.068.08T:skein10241024
8.448.448.45T:keccakc448
8.728.758.79T:cubehash1632
8.888.908.92T:simd512
9.089.099.09sha3256
9.109.119.12shake256
9.109.119.13T:cubehash816
9.109.129.14T:groestl256
9.159.179.21sha256
9.159.179.19sha224
9.189.199.19T:keccakc512
9.949.959.97T:keccak
10.3210.3510.38T:rfsb509
10.6010.6110.63sha3384
10.9010.9210.95T:bash512
11.5111.5311.55T:luffa256
11.5811.6011.62T:keccakc768
11.6711.6911.71T:cheetah512
11.7712.3912.42T:luffa384
12.8112.8512.88T:groestl512
12.9813.0013.08T:ripemd160
13.4713.4913.49T:gimli24v1
13.6413.6613.69T:jh256
13.6413.6713.70T:jh384
13.6413.6713.70T:jh512
13.6413.6713.70T:jh224
14.4114.4214.44T:fugue256
14.6614.6914.71T:shavite3256
14.8714.9014.93T:fugue2
14.8614.9114.93asconxofav12
14.8714.9114.94asconhashav12
15.3115.3415.36T:xoodyakv1
15.3815.4015.41sha3512
15.4015.4215.45T:round3jh512
15.4215.4415.48T:round3jh256
15.8615.9015.94T:nasha256
16.8216.8316.84T:keccakc1024
16.9116.9316.99T:nasha512
17.1517.1617.17T:cubehash88
18.0518.0618.07T:cubehash1616
19.2419.2519.27T:luffa512
20.1020.1420.21T:hamsi
21.4321.4521.48T:fugue384
21.5121.5421.55T:lane256
22.2322.2422.24T:md6d224
22.2422.2722.31asconxofv12
22.2622.2922.30asconhashv12
22.4522.4822.51T:whirlpool
22.9622.9823.00T:echosp256
24.1424.1524.17T:md6d256
25.2125.2225.23T:shavite3512
25.8625.8825.90T:shamashashv1
26.1426.1926.26T:simd256
28.1728.2128.30T:fugue512
28.4928.5228.54asconhashabi32v12
30.9631.0331.09T:md6d384
32.6432.6532.68T:lane512
33.2133.2233.23T:cubehash84
34.0934.0934.11T:cubehash168
34.7234.7734.82T:esch256v1
35.2235.2535.28T:esch256v2
35.5735.7335.85T:essence384
35.8135.9436.00T:essence512
36.7436.7736.81T:sneikha256
37.2737.3037.32T:echosp512
38.3338.4338.52T:atelopus64
38.5438.7238.94T:atelopus32
39.0239.1141.46T:fsb256
39.6639.7139.80T:mgrostl256
41.2141.2442.02asconhashbi32v12
42.9442.9642.99T:mcssha4
42.9843.0043.09T:mcssha6
44.1544.1744.19T:essence256
44.2544.2844.33T:saturninhashv2
44.1844.4044.43T:essence224
44.6644.6744.68T:mcssha5
45.5545.5845.61T:romulush
45.8645.9246.00T:echo512
49.2349.2649.29T:esch384v1
49.4449.4950.72T:esch384v2
51.3851.4351.50T:drygascon128
63.5263.5563.59T:drygascon256
65.6765.7265.74T:cubehash82
66.1766.1866.20T:cubehash164
66.9167.0467.48T:coral256v1
72.4072.4172.43T:knot256v2
74.1374.1874.22T:sneikha384
75.4075.4875.49T:triadhashv1
112.87112.99113.06T:knot256v1
127.86128.13128.27T:cubehash162
130.15130.17130.18T:cubehash81
145.26145.29145.33T:clxhash
212.16212.19212.22T:syconhash256v1
228.94229.45229.85T:knot512
223.39230.36230.43T:photonbeetlehash256rate32v1
245.64245.73245.87T:cubehash161
252.90252.93252.97T:knot384
836.60837.37837.70T:subterraneanv1
989.81990.71991.73T:skinnyhashtk3
988.85990.74995.37T:heron256v1
1100.141100.301100.50T:acehash256v1
1212.171216.631227.48T:sivrijndael256hash256v1
1999.511999.691999.82T:skinnyhashtk2
2196.142205.532205.72T:gage1h256c256r128
2750.322750.532750.93T:orangishv1
3272.013272.543296.33T:gage1h256c224r064
3678.073683.003735.76T:gage1h256c256r064
4821.914822.124822.36T:gage1h256c224r032
5622.505628.115822.05T:sivtemphotonhashv1
6521.756524.046532.16T:gage1h256c256r032
6607.896607.946608.20T:gage1h256c512r064
10521.0810521.6110556.25T:gage1h256c224r016
12191.5412197.3012218.36T:gage1h256c512r032
12598.6512599.9812632.93T:gage1h256c256r016
20304.5521116.7721468.56T:gage1h256c224r008
24988.5925018.4525032.73T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.08?0.08?0.09?T:floppsy
0.31?0.31?0.35?komihash
0.920.981.02T:bebb4185
1.231.241.25prh42s256
1.261.271.29prh64s256
1.591.591.60prh42s512
1.691.701.73prh64s512
2.292.302.31prh42s1024
2.482.502.51T:edonr512
2.552.572.62prh64s1024
3.063.073.09lsh512
3.303.313.32T:blake3
3.493.513.53lsh256
3.583.593.60T:blake2b
3.603.613.65T:md4
4.334.364.40T:bmw512
4.374.404.44T:edonr256
4.504.554.59T:echo256
4.904.924.94T:k12
4.924.924.92T:blake2s
5.675.685.69md5
5.935.945.94T:bmw256
5.985.996.01T:bash256
5.976.006.03T:skein512256
5.966.006.02T:skein512512
5.996.036.23T:beamsplitter
6.126.136.15sha512
6.226.266.29T:sarmal256
6.316.336.34blake512
6.506.566.98T:tiger
6.676.676.69T:cubehash832
6.686.716.75T:blake64
6.946.966.99sha1
7.047.107.15T:shabal256
7.027.107.14T:shabal512
7.137.147.17T:blake32
7.617.637.66T:sarmal512
7.917.927.94blake256
8.268.278.32T:cheetah256
8.258.288.31T:skein256256
8.288.288.32shake128
8.278.318.35T:bash384
8.338.338.36T:keccakc256
8.438.468.50T:cubehash512
8.568.598.63T:keccakc256treed2
9.089.099.11T:bblake256
9.349.379.41sha384
9.549.579.61sha3224
9.9610.0010.06T:skein10241024
10.0710.0910.11sha3256
10.1510.2010.22shake256
10.2510.2610.28T:keccak
10.2810.3010.35T:keccakc448
10.2910.3210.36T:keccakc512
10.4010.4210.44T:groestl256
10.9010.9110.94T:cubehash816
11.1511.1611.19T:simd512
11.3011.3211.37T:keccakc512treed2
11.4011.4211.47sha3384
11.5211.5911.61T:cubehash1632
11.7011.7311.77T:bash512
11.7911.8111.84sha256
11.7811.8211.85sha224
12.3612.4012.42T:keccakc768
12.5412.5712.60T:luffa256
12.6312.6412.64T:cheetah512
12.8212.8712.93T:rfsb509
13.2113.2713.83T:luffa384
14.0014.0414.08T:ripemd160
14.1314.1414.18T:gimli24v1
14.5814.6414.70T:jh256
14.6314.6814.73T:jh384
14.6514.6914.73T:jh512
14.6714.7014.74T:jh224
15.5115.5815.62asconhashav12
15.5215.5915.64asconxofav12
15.7015.7115.78T:shavite3256
15.8715.9115.96T:xoodyakv1
15.9316.0416.15T:groestl512
16.1316.1516.18T:fugue256
16.5416.5716.66T:round3jh512
16.5816.6216.67T:round3jh256
16.8916.9116.94sha3512
17.1217.2117.25T:nasha256
17.6817.7317.77T:nasha512
18.6118.6218.65T:keccakc1024
18.9818.9919.02T:cubehash88
19.8119.8719.95T:fugue2
20.4420.4820.52T:hamsi
21.3521.3721.41T:luffa512
21.4321.4321.46T:cubehash1616
23.1123.1523.21asconhashv12
23.0923.1523.19asconxofv12
24.2524.2624.29T:whirlpool
24.4424.4524.50T:fugue384
24.4424.4724.54T:lane256
25.9826.0026.03T:shavite3512
26.2626.2926.35T:echosp256
26.9727.0027.05T:shamashashv1
28.0628.0928.18T:simd256
29.7929.8129.85asconhashabi32v12
32.5332.5832.63T:fugue512
35.0335.0635.07T:cubehash84
35.9336.0336.11T:esch256v1
36.4136.4536.52T:esch256v2
37.4637.4737.48T:cubehash168
38.1238.1838.24T:sneikha256
40.9341.0841.22T:essence384
41.1641.2641.75T:essence512
42.8943.0043.78asconhashbi32v12
43.7843.8043.87T:lane512
43.7143.8244.03T:mgrostl256
44.4044.4444.50T:echosp512
44.5944.6144.63T:md6d224
45.9746.0346.08T:saturninhashv2
46.0846.1346.19T:mcssha4
46.1946.2546.28T:mcssha6
46.6546.9047.45T:fsb256
47.3147.3547.39T:romulush
47.5847.6247.66T:essence256
47.6447.8547.97T:essence224
47.9148.0748.22T:echo512
48.5348.5648.59T:md6d256
50.1050.3650.55T:atelopus32
50.7050.7250.77T:mcssha5
51.3151.3651.42T:esch384v1
51.5851.6752.82T:esch384v2
51.9652.0952.35T:drygascon128
57.4557.6257.90T:atelopus64
62.1662.4262.53T:md6d384
65.4365.4865.54T:drygascon256
67.4767.4967.53T:cubehash82
69.3069.4469.67T:coral256v1
69.5169.5269.53T:cubehash164
74.8874.8974.91T:knot256v2
76.1076.1176.15T:triadhashv1
77.9778.0378.11T:sneikha384
113.96114.10114.16T:knot256v1
131.94131.96132.00T:cubehash81
133.62133.90134.09T:cubehash162
146.19146.28146.36T:clxhash
221.20221.27221.39T:syconhash256v1
221.37228.39228.48T:photonbeetlehash256rate32v1
233.62233.93234.39T:knot512
251.16251.34251.57T:cubehash161
256.24256.28256.33T:knot384
845.49846.15846.53T:subterraneanv1
1023.291024.461027.36T:skinnyhashtk3
1047.551057.111057.48T:heron256v1
1146.881147.021147.55T:acehash256v1
1206.741212.561222.85T:sivrijndael256hash256v1
2016.432016.902017.54T:skinnyhashtk2
2307.742316.082317.32T:gage1h256c256r128
2843.572844.242844.73T:orangishv1
3410.663411.563435.83T:gage1h256c224r064
3835.583842.043895.71T:gage1h256c256r064
5006.505006.695006.85T:gage1h256c224r032
5598.745604.345796.75T:sivtemphotonhashv1
6771.386773.256781.59T:gage1h256c256r032
6887.486887.626888.61T:gage1h256c512r064
10903.6810904.9510937.59T:gage1h256c224r016
12657.9112665.7312684.83T:gage1h256c512r032
13053.2013055.5613090.15T:gage1h256c256r016
21019.9721855.5922207.01T:gage1h256c224r008
66550.8066572.1066585.77T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.730.730.81T:floppsy
1.19?1.25?1.48?komihash
3.083.113.25T:bebb4185
4.094.164.16T:blake3
5.565.595.61T:blake2s
6.306.316.36prh42s256
7.117.237.25T:blake2b
7.227.277.31T:edonr512
7.367.447.55prh64s256
7.787.867.88lsh256
8.418.458.59T:md4
9.459.529.59prh42s512
9.779.779.83T:edonr256
10.2310.4410.81T:beamsplitter
10.6610.7510.88lsh512
11.3011.3411.39md5
11.9212.0012.28T:skein512256
11.9412.0612.30prh64s512
11.9812.0812.22T:skein512512
12.0812.1112.19T:bash256
12.0912.1612.20T:bash384
12.5912.6612.75sha512
12.3412.8613.36T:echo256
12.9813.0313.12blake512
13.3313.4413.67T:k12
13.4513.5813.70T:skein256256
13.8413.9414.02T:sarmal256
14.7014.7714.88T:bmw512
14.7514.8114.88T:blake32
14.7214.9516.28T:tiger
14.9115.1915.44T:blake64
15.5915.6215.67T:bmw256
15.8115.8915.94prh42s1024
16.2516.3416.58T:sarmal512
16.9416.9717.06blake256
18.0918.1618.31sha3384
18.0618.1718.50sha3224
18.1218.2518.58sha3256
18.2018.2818.50sha3512
18.5518.7218.83shake256
18.6118.7319.03shake128
18.9218.9819.03T:cheetah256
19.4219.4219.47T:keccakc512
19.4419.4419.50T:keccakc1024
19.4219.4519.53T:keccakc448
19.4819.5019.50T:keccakc768
19.4819.5219.55T:keccak
19.4819.7319.97T:cubehash512
19.7819.8019.81T:keccakc256
20.2820.4121.22T:gimli24v1
20.6920.8621.02T:xoodyakv1
21.1421.4221.62prh64s1024
22.1722.2722.48T:bash512
23.5023.5823.94T:luffa256
23.6223.7724.20asconhashav12
23.6923.8824.36asconxofav12
25.4525.5226.33T:shabal256
25.4426.1626.44T:shabal512
26.3326.4526.72T:hamsi
26.8626.8927.05T:cheetah512
27.2827.3027.75T:jh256
27.1927.3827.56T:jh384
27.3027.3827.53T:ripemd160
27.3327.5927.77T:jh512
27.5927.6127.64T:cubehash832
27.5827.7827.98T:jh224
28.1628.2228.27T:groestl256
29.0929.1229.17T:shavite3256
29.4829.7529.88T:luffa384
31.5631.5931.64T:cubehash816
31.3931.6932.03T:round3jh512
31.4731.8832.02T:round3jh256
31.9132.0532.33T:skein10241024
33.4133.6134.41T:nasha256
33.6434.0234.34asconxofv12
33.8334.1934.59asconhashv12
34.0534.2834.42sha1
35.8135.9836.17T:nasha512
37.0337.1437.27T:simd512
37.9538.0538.17T:fugue256
39.1639.3639.58T:shamashashv1
39.8439.9740.31T:rfsb509
40.4240.5240.66T:bblake256
41.4241.7541.98sha384
42.1942.2542.38T:cubehash88
43.7043.8644.12asconhashabi32v12
44.6144.8045.09sha224
44.8145.0245.25sha256
45.8946.0646.27T:luffa512
47.2547.3647.44T:whirlpool
47.5547.8348.08T:cubehash1632
48.1948.2548.33T:shavite3512
48.6648.8649.28T:esch256v1
48.9849.1949.45T:esch256v2
51.6451.8852.17T:simd256
51.8452.0552.23T:keccakc512treed2
52.0252.1752.30T:keccakc256treed2
55.1255.4455.56T:sneikha256
56.5256.8056.95T:drygascon128
58.3958.4258.64T:cubehash84
60.5360.7260.88T:fugue384
61.3361.4861.77asconhashbi32v12
62.4562.5662.80T:lane256
62.4463.5364.12T:groestl512
64.3064.3964.53T:cubehash1616
67.6768.1268.78T:saturninhashv2
69.7269.9770.14T:romulush
78.0378.0978.31T:cubehash168
78.4478.5978.88T:esch384v1
78.7779.5280.22T:esch384v2
81.3881.5081.67T:echosp256
81.6681.9482.70T:fugue2
85.3385.5085.61T:triadhashv1
86.5086.7586.95T:mcssha4
87.1787.4787.77T:mcssha6
88.3188.4888.69T:fugue512
89.3089.5389.92T:drygascon256
90.4890.5290.59T:cubehash82
90.2390.8991.50T:echo512
91.7791.8392.08T:essence256
91.8192.1292.30T:essence224
99.33100.17100.59T:coral256v1
103.20103.41103.64T:echosp512
104.27104.94105.61T:essence384
105.44106.25106.77T:essence512
107.14107.22107.48T:knot256v2
112.64112.70112.81T:cubehash164
114.33114.91116.12T:mgrostl256
126.62127.17127.52T:sneikha384
127.88128.14128.89T:knot256v1
128.17128.27128.42T:mcssha5
128.42128.88129.52T:fsb256
143.20143.30143.44T:md6d224
154.88154.95155.25T:cubehash81
158.14158.28158.45T:md6d256
158.22158.53158.91T:clxhash
171.27171.39171.52T:lane512
176.09177.59179.81T:atelopus32
199.30201.78202.98T:md6d384
196.97203.02203.53T:photonbeetlehash256rate32v1
207.31207.73208.00T:cubehash162
244.84248.23249.84T:atelopus64
283.41283.64283.91T:knot384
288.19288.64289.20T:knot512
322.50322.92323.36T:cubehash161
337.45337.66337.86T:syconhash256v1
955.16956.33958.03T:subterraneanv1
1154.281159.451166.14T:sivrijndael256hash256v1
1455.551457.381460.91T:skinnyhashtk3
1746.091746.311746.69T:acehash256v1
1914.221915.201972.08T:heron256v1
2238.592239.592240.59T:skinnyhashtk2
3729.703737.193738.48T:gage1h256c256r128
4041.334042.114043.20T:orangishv1
5184.055185.085223.52T:gage1h256c224r064
5288.615298.195476.98T:sivtemphotonhashv1
5848.975872.205940.50T:gage1h256c256r064
7364.117365.087366.12T:gage1h256c224r032
9959.199965.389973.66T:gage1h256c256r032
10466.5810467.0210469.06T:gage1h256c512r064
15801.5315808.4515813.50T:gage1h256c224r016
18621.3018625.1918654.20T:gage1h256c512r032
18872.3118880.9118922.86T:gage1h256c256r016
30146.8831289.5031940.00T:gage1h256c224r008
598359.52598449.70598540.98T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.885.886.50T:floppsy
7.127.257.50komihash
19.5019.5019.75T:bebb4185
35.8836.0036.25T:blake3
41.5042.2543.50T:beamsplitter
42.5043.0043.62T:md4
47.1247.1247.38T:edonr256
47.2547.2548.12T:blake2s
48.5048.6248.88prh42s256
51.5051.8852.00md5
54.6255.1256.12prh64s256
57.7558.1258.25T:edonr512
58.0059.0062.62T:gimli24v1
59.5059.8860.12T:blake2b
64.1264.5065.38lsh256
71.50?72.62?83.00?T:tiger
72.0073.0074.38T:hamsi
73.3873.7574.50T:blake32
74.0074.0074.25prh42s512
75.2576.8877.38T:xoodyakv1
77.0077.8878.75T:skein256256
85.3885.7586.50lsh512
86.5086.7587.00T:bmw256
86.7586.8887.25blake256
90.6291.2592.38asconhashav12
91.7592.3893.12asconxofav12
91.3892.5093.75prh64s512
94.8895.6296.50T:skein512256
95.0096.0096.75T:skein512512
96.2596.7597.88T:bash512
97.7598.5098.88T:bash384
98.6299.50100.12T:bash256
97.00100.25105.25T:echo256
100.38101.50102.25sha512
101.50102.62103.25T:cubehash512
103.12103.38104.12T:luffa256
103.75104.00105.00blake512
106.50107.12108.75T:k12
116.75117.12117.88T:bmw512
118.62119.50121.00T:sarmal256
118.88119.50120.25T:ripemd160
120.12120.88121.75asconhashv12
120.50120.88122.50asconxofv12
121.00122.12124.00T:blake64
123.62124.12124.62T:shavite3256
124.88125.00125.12prh42s1024
127.88128.75130.12T:shamashashv1
138.75139.62140.62T:sarmal512
143.00143.88144.75sha3224
143.75144.38145.25sha3256
144.25144.38144.50T:cheetah256
143.62145.12146.50sha3384
144.38145.50146.88sha3512
146.12146.62148.50T:drygascon128
145.38146.88147.75shake256
147.25148.25149.62shake128
147.75149.25150.00T:nasha256
149.38150.62152.75T:luffa384
154.38155.25155.88T:sneikha256
155.12155.38156.00T:shabal256
155.38155.50155.88T:keccakc512
155.62155.75155.88T:keccakc1024
155.38155.88162.12T:shabal512
155.75155.88156.88T:keccakc448
156.00156.12156.38T:keccakc768
156.25156.38156.75T:keccak
156.12156.75157.50asconhashabi32v12
157.50158.00158.12T:triadhashv1
158.88159.12159.12T:keccakc256
162.75163.62164.12T:groestl256
166.12167.62169.75prh64s1024
179.75181.38186.25T:esch256v1
182.88184.62186.12T:esch256v2
189.62191.62196.38T:saturninhashv2
195.00195.50196.25T:cubehash816
195.50195.88196.00T:cubehash832
202.25203.00204.00T:romulush
202.38203.00204.00T:whirlpool
208.88209.62210.50asconhashbi32v12
210.50211.38212.25T:fugue256
215.75216.12216.88T:cheetah512
220.38222.12223.75T:jh384
221.12222.25224.12T:jh512
220.75222.62223.38T:jh256
222.25224.25225.62T:jh224
225.12225.75226.50T:cubehash88
229.12230.00231.38T:luffa512
228.12234.12235.25T:photonbeetlehash256rate32v1
240.50240.88241.12T:cubehash84
240.12241.50244.00sha1
241.50241.50241.50T:knot256v1
252.62252.75252.88T:cubehash82
252.00253.00254.25T:clxhash
256.00257.12260.12T:skein10241024
259.50259.75264.12T:round3jh256
259.62260.88265.38T:round3jh512
264.38265.00266.12T:rfsb509
267.75268.62269.62T:bblake256
287.12288.00290.50T:nasha512
287.50288.62290.38sha224
288.38289.75290.88sha256
295.00295.50296.25T:knot256v2
296.38297.62298.88T:simd512
316.38316.50318.50T:cubehash81
323.75328.25331.00T:cubehash1632
335.00337.25339.12sha384
335.88338.50341.62T:coral256v1
337.38339.25342.50T:esch384v1
340.38341.25342.62T:drygascon256
339.00341.38346.00T:esch384v2
346.88347.50349.25T:fugue384
386.50387.12388.00T:shavite3512
388.62391.00395.50T:mcssha4
394.38394.88395.50T:cubehash1616
397.75399.25400.88T:mcssha6
399.62400.00401.38T:cubehash168
413.75415.00416.00T:simd256
414.75415.50417.62T:keccakc512treed2
415.50416.75418.62T:keccakc256treed2
438.38440.38441.62T:sneikha384
451.12451.50451.88T:cubehash164
488.62491.62495.50T:groestl512
507.62508.50509.50T:lane256
528.25529.88531.62T:fugue512
549.12550.62553.12T:essence224
550.25551.25552.12T:essence256
557.38559.50564.88T:fugue2
573.62574.50577.00T:knot384
651.25652.38654.12T:echosp256
716.50718.62721.12T:knot512
721.38726.75731.88T:echo512
736.38737.00738.88T:mcssha5
786.12787.62789.75T:cubehash162
826.00827.62830.25T:echosp512
842.12846.62852.38T:essence384
848.38853.88858.50T:essence512
886.12889.50890.62T:cubehash161
926.50938.88943.62T:mgrostl256
1011.881015.621020.00T:fsb256
1147.251149.121150.62T:md6d224
1254.121254.881255.38T:syconhash256v1
1267.001268.501270.00T:md6d256
1358.621365.381372.75T:sivrijndael256hash256v1
1370.121370.751371.50T:lane512
1407.621417.001433.38T:atelopus32
1591.501618.621623.00T:md6d384
1828.001838.501851.25T:subterraneanv1
1976.501998.502014.38T:atelopus64
3891.503898.623902.88T:skinnyhashtk3
3988.623991.253995.62T:skinnyhashtk2
5672.255679.125871.25T:sivtemphotonhashv1
6454.256457.506461.00T:acehash256v1
8655.388661.889175.38T:heron256v1
12787.5012794.6212800.88T:gage1h256c256r128
16165.8816169.7516176.50T:orangishv1
19151.6219158.6219303.25T:gage1h256c224r064
21720.3821871.5022036.75T:gage1h256c256r064
25938.0025940.8825946.75T:gage1h256c224r032
35071.1235080.3835122.75T:gage1h256c256r032
38658.6238661.6238664.00T:gage1h256c512r064
54261.2554373.8854402.00T:gage1h256c224r016
64711.3864726.8864883.38T:gage1h256c256r016
65562.2565586.5065687.12T:gage1h256c512r032
101992.38105574.25108579.25T:gage1h256c224r008
4814302.754815729.884867144.00T:fsb512