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; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, 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.000.000.00T:floppsy
0.160.160.16komihash
0.450.460.46prh64s256
0.470.470.47prh42s512
0.470.470.48prh42s256
0.530.540.54prh42s1024
0.540.540.54prh64s512
0.540.540.54prh64s1024
0.670.680.69T:bebb4185
1.881.881.89T:blake3
1.901.911.92T:edonr512
2.132.132.14lsh512
2.922.932.94T:md4
2.962.962.96T:bmw512
3.003.013.01lsh256
3.153.153.21T:blake2b
3.183.193.25T:echo256
3.483.493.50sha1
3.573.573.58T:edonr256
3.963.963.96T:k12
4.034.034.03T:cubehash832
4.574.584.58T:bmw256
4.724.734.73md5
4.734.744.74T:keccakc256treed2
4.754.764.77T:shabal256
4.854.854.85T:blake2s
4.784.854.86T:shabal512
5.125.135.16T:bblake256
5.145.165.18sha384
5.215.225.23T:skein512256
5.205.255.63T:skein512512
5.255.265.26sha512
5.365.385.39T:beamsplitter
5.395.405.40T:sarmal256
5.505.525.53blake512
5.515.525.52T:bash256
5.575.585.58T:blake64
5.795.805.83T:keccakc512treed2
5.835.845.85T:tiger
6.196.206.20T:blake32
6.266.266.27shake128
6.646.656.66T:sarmal512
6.656.686.71T:cheetah256
6.686.696.73T:cubehash1632
6.756.766.76blake256
7.047.047.04T:keccakc256
7.187.187.19T:skein10241024
7.327.347.35T:bash384
7.557.567.57sha3224
7.597.617.62T:skein256256
7.667.667.67shake256
7.667.667.67sha3256
7.697.717.72sha256
7.697.717.72sha224
7.717.777.78T:cubehash512
7.807.867.91T:simd512
8.038.038.03T:cubehash816
8.148.158.15T:keccakc448
8.238.248.24T:groestl256
8.578.578.58T:keccakc512
8.908.918.93T:rfsb509
9.019.039.05T:groestl512
9.129.139.14T:keccak
10.2410.2510.26T:cheetah512
10.3810.4010.40sha3384
10.8310.8410.84T:luffa256
11.0111.0211.03T:bash512
11.2811.2811.29T:keccakc768
11.2911.4911.60T:luffa384
11.7311.7511.76T:fugue2
11.9511.9511.96T:gimli24v1
12.3712.3812.38T:ripemd160
13.0413.0613.07T:jh256
13.0513.0713.08T:jh384
13.0513.0713.09T:jh512
13.0513.0713.09T:jh224
13.6013.6213.64T:fugue256
13.9913.9914.00T:shavite3256
14.3614.4214.50asconhashav12
14.3614.4314.50asconxofav12
14.7714.7814.82sha3512
14.9414.9514.96T:xoodyakv1
15.0115.0215.03T:round3jh512
15.3215.3315.34T:round3jh256
15.9515.9616.08T:md6d224
16.0316.0316.03T:cubehash1616
16.0416.0616.07T:nasha512
16.0616.0616.06T:cubehash88
16.1116.1216.13T:keccakc1024
16.2016.2416.29T:nasha256
17.2717.3617.40T:md6d256
17.9617.9617.97T:luffa512
19.8719.8819.89T:lane256
19.8920.0220.04T:hamsi
20.1920.2620.27T:fugue384
21.3221.3321.34T:whirlpool
21.6021.6721.68asconhashv12
21.6321.6721.68asconxofv12
21.9821.9922.00T:echosp256
22.7322.7522.79T:md6d384
23.3323.3423.36T:shavite3512
25.1725.1925.23T:fugue512
25.3925.4125.42T:shamashashv1
25.7325.7425.74T:simd256
27.3427.3527.37asconhashabi32v12
27.7027.7127.72T:lane512
32.0732.0732.11T:cubehash168
32.1132.1232.12T:cubehash84
32.6032.6132.63T:echosp512
32.9332.9633.25T:essence384
32.9933.2133.25T:essence512
33.9034.0134.13T:atelopus64
34.4834.5134.53T:esch256v1
34.5534.5734.59T:esch256v2
34.9434.9935.06T:atelopus32
35.2735.2835.29T:mgrostl256
35.8735.8935.94T:sneikha256
40.5840.5940.65asconhashbi32v12
41.0141.0241.09T:mcssha5
41.0141.0241.08T:mcssha4
41.0141.0341.09T:mcssha6
42.0842.1242.42T:essence224
42.1042.1842.43T:essence256
42.4042.4242.61T:echo512
43.2343.2543.28T:saturninhashv2
43.6043.6343.70T:romulush
45.9746.1147.57T:esch384v2
46.9647.5747.75T:esch384v1
50.4850.5650.65T:drygascon128
54.6656.5258.57T:fsb256
64.1364.1364.14T:cubehash164
64.5164.5164.55T:cubehash82
64.7264.7665.03T:drygascon256
65.4466.9972.20T:coral256v1
70.7670.8170.83T:knot256v2
71.7371.7571.77T:sneikha384
74.9374.9474.95T:triadhashv1
113.55113.58113.69T:knot256v1
123.72123.98124.72T:cubehash162
129.00129.15129.59T:cubehash81
131.32?139.43?156.19?T:fsb512
144.73144.75144.98T:clxhash
186.94186.96187.29T:syconhash256v1
223.81225.14231.39T:photonbeetlehash256rate32v1
236.17239.23253.26T:knot512
240.60240.70241.08T:cubehash161
251.43251.80252.10T:knot384
837.01838.11843.16T:subterraneanv1
895.14895.62896.08T:heron256v1
976.97979.55983.01T:skinnyhashtk3
1047.361051.631055.96T:acehash256v1
1231.441238.831240.17T:sivrijndael256hash256v1
2016.252019.782042.15T:skinnyhashtk2
2134.132138.912166.30T:gage1h256c256r128
2488.622489.452489.98T:orangishv1
3196.563197.773201.35T:gage1h256c224r064
3620.333621.513623.05T:gage1h256c256r064
4714.534716.334717.23T:gage1h256c224r032
5136.745139.235143.10T:sivtemphotonhashv1
6394.956414.306454.89T:gage1h256c256r032
6442.606443.906446.18T:gage1h256c512r064
10269.9910377.3510558.01T:gage1h256c224r016
11941.9711981.5012000.73T:gage1h256c512r032
12309.4512333.4012339.42T:gage1h256c256r016
20057.2120073.4420154.94T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.18komihash
0.560.560.56prh42s256
0.580.590.60prh64s256
0.600.600.61prh42s512
0.690.700.70prh64s512
0.700.710.72T:bebb4185
0.710.720.72prh42s1024
0.810.820.83prh64s1024
1.941.941.95T:blake3
2.052.062.07T:edonr512
2.292.292.30lsh512
3.003.013.03T:md4
3.133.133.14lsh256
3.183.183.23T:blake2b
3.263.263.26T:bmw512
3.393.413.46T:echo256
3.723.733.75T:edonr256
3.863.873.89sha1
4.044.044.05T:k12
4.434.434.44T:cubehash832
4.784.794.81T:bmw256
4.824.834.84md5
4.864.864.87T:blake2s
5.095.105.10T:shabal256
5.105.165.18T:shabal512
5.335.345.36T:skein512256
5.355.385.71T:skein512512
5.465.465.47sha512
5.485.495.50T:keccakc256treed2
5.495.515.53T:beamsplitter
5.585.595.60T:sarmal256
5.665.675.68T:bblake256
5.685.705.73sha384
5.715.725.73T:bash256
5.735.755.76blake512
5.815.825.84T:blake64
5.985.985.99T:tiger
6.326.336.34T:blake32
6.426.436.44shake128
6.656.666.68T:keccakc512treed2
6.876.886.89T:sarmal512
6.916.926.93blake256
7.017.037.05T:cheetah256
7.227.227.23T:keccakc256
7.347.357.38T:cubehash1632
7.447.467.47T:bash384
7.497.497.50T:skein10241024
7.727.727.73sha3224
7.747.757.76T:skein256256
7.937.947.95sha3256
7.947.957.96shake256
7.937.988.00T:cubehash512
8.138.158.17sha256
8.148.168.17sha224
8.218.228.24T:simd512
8.328.328.33T:keccakc448
8.458.458.45T:cubehash816
8.598.598.60T:groestl256
8.898.898.90T:keccakc512
9.419.429.43T:rfsb509
9.449.459.46T:keccak
9.869.889.90T:groestl512
10.5210.5410.56sha3384
10.8210.8210.83T:cheetah512
11.0611.0711.09T:luffa256
11.2211.2311.25T:bash512
11.5011.5011.51T:keccakc768
11.2611.5411.78T:luffa384
12.1112.1212.12T:gimli24v1
12.6112.6212.64T:ripemd160
12.8612.8812.91T:fugue2
13.2613.2813.29T:jh256
13.2713.2813.30T:jh384
13.2713.2913.30T:jh512
13.2813.2913.31T:jh224
14.0114.0214.05T:fugue256
14.2214.2314.24T:shavite3256
14.5414.6114.66asconxofav12
14.5514.6314.66asconhashav12
14.8714.8814.91sha3512
15.0715.0815.10T:xoodyakv1
15.3015.3215.33T:round3jh512
15.5815.6015.61T:round3jh256
16.2416.2516.27T:keccakc1024
16.2816.3116.39T:md6d224
16.4716.4716.47T:cubehash88
16.4816.5016.56T:nasha256
16.6316.6516.67T:nasha512
16.8016.8016.81T:cubehash1616
17.5717.6317.71T:md6d256
18.4418.4518.46T:luffa512
19.9720.0920.13T:hamsi
20.5620.5720.58T:lane256
20.8020.8420.87T:fugue384
21.7421.7421.75T:whirlpool
21.8321.8721.89asconxofv12
21.8521.8721.90asconhashv12
22.9722.9822.99T:echosp256
23.0423.0523.06T:md6d384
24.1024.1224.14T:shavite3512
25.6725.6925.71T:shamashashv1
26.1526.1626.17T:simd256
26.4026.4426.51T:fugue512
27.6327.6827.72asconhashabi32v12
29.5129.5229.53T:lane512
32.5432.5432.55T:cubehash84
32.8332.8432.85T:cubehash168
33.8533.8633.87T:echosp512
34.0934.1334.34T:essence384
34.1334.2834.89T:fsb256
34.1734.3634.43T:essence512
34.7534.7734.80T:esch256v1
34.8234.8534.90T:esch256v2
35.6735.7635.91T:atelopus64
36.1636.1836.20T:sneikha256
36.4836.5536.79T:atelopus32
37.0837.1137.14T:mgrostl256
40.9740.9941.02asconhashbi32v12
41.7541.7641.78T:mcssha4
41.7841.8041.83T:mcssha6
42.4042.4142.44T:mcssha5
42.8842.9243.15T:essence224
42.9142.9543.13T:essence256
43.6243.6343.65T:saturninhashv2
43.8743.8943.91T:echo512
44.0044.0344.07T:romulush
46.5746.5947.79T:esch384v2
47.4548.0348.05T:esch384v1
50.7150.8450.89T:drygascon128
64.9064.9064.91T:cubehash164
64.9364.9364.94T:cubehash82
65.1665.2165.26T:drygascon256
66.2566.3469.95T:coral256v1
71.3871.4271.44T:knot256v2
72.5872.6272.64T:sneikha384
75.1275.1275.14T:triadhashv1
113.77113.82113.89T:knot256v1
124.96125.21125.26T:cubehash162
129.45129.63129.87T:cubehash81
144.94144.97145.00T:clxhash
188.82188.83188.84T:syconhash256v1
224.06224.34230.83T:photonbeetlehash256rate32v1
237.20237.60250.02T:knot512
241.90241.95242.02T:cubehash161
252.01252.03252.16T:knot384
839.27841.00844.51T:subterraneanv1
909.12909.26910.71T:heron256v1
985.70987.35991.53T:skinnyhashtk3
1055.181056.901062.09T:acehash256v1
1231.081236.621238.48T:sivrijndael256hash256v1
2022.192023.852041.84T:skinnyhashtk2
2162.582165.282197.68T:gage1h256c256r128
2507.372507.972508.80T:orangishv1
3228.293229.363232.33T:gage1h256c224r064
3655.583657.153658.27T:gage1h256c256r064
4755.224756.984759.79T:gage1h256c224r032
5126.345133.195135.77T:sivtemphotonhashv1
6454.076471.256501.51T:gage1h256c256r032
6505.706506.716508.48T:gage1h256c512r064
9435.649453.629462.40T:fsb512
10377.7610460.2210625.27T:gage1h256c224r016
12043.9012086.9012097.57T:gage1h256c512r032
12414.0412421.7012432.80T:gage1h256c256r016
20228.8420244.7520309.11T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.190.190.21komihash
0.700.700.71prh42s256
0.750.780.80T:bebb4185
0.810.820.86prh64s256
0.820.830.84prh42s512
0.960.970.99prh64s512
1.001.011.03prh42s1024
1.291.301.33prh64s1024
2.182.202.22T:edonr512
2.552.562.57lsh512
3.143.163.18T:md4
3.233.263.27T:blake2b
3.363.373.38T:blake3
3.363.413.43lsh256
3.603.613.63T:bmw512
3.843.873.92T:echo256
3.963.984.02T:edonr256
4.464.474.48T:k12
4.494.514.57sha1
4.874.884.89T:blake2s
5.015.025.03md5
5.105.115.11T:cubehash832
5.145.155.17T:bmw256
5.505.525.54T:skein512256
5.535.565.88T:skein512512
5.635.655.66T:shabal256
5.645.685.71T:shabal512
5.705.745.79T:beamsplitter
5.785.795.81sha512
5.945.965.99T:sarmal256
6.046.066.08T:bash256
6.126.146.15blake512
6.206.226.24T:blake64
6.216.236.25T:tiger
6.366.376.39T:keccakc256treed2
6.516.536.56T:bblake256
6.526.546.55T:blake32
6.606.636.66sha384
6.926.936.95shake128
7.177.187.20blake256
7.287.327.33T:sarmal512
7.417.427.44T:keccakc512treed2
7.557.597.68T:cheetah256
7.747.747.76T:keccakc256
7.857.867.88sha3224
7.897.917.94T:bash384
7.947.967.98T:skein256256
8.018.018.03T:skein10241024
8.258.258.26sha3256
8.278.288.29shake256
8.268.328.37T:cubehash512
8.418.438.45T:cubehash1632
8.448.448.45T:keccakc448
8.838.848.87T:simd512
8.878.898.92sha256
8.888.908.92sha224
9.119.119.12T:cubehash816
9.129.139.16T:groestl256
9.219.219.23T:keccakc512
9.959.969.98T:keccak
10.2810.3110.34T:rfsb509
10.5810.5910.61sha3384
11.2611.2911.31T:groestl512
11.4411.4811.51T:luffa256
11.5511.5611.58T:bash512
11.5911.6111.63T:keccakc768
11.6511.6611.67T:cheetah512
11.7012.1312.29T:luffa384
12.3612.3712.38T:gimli24v1
12.9913.0013.03T:ripemd160
13.6113.6413.68T:jh256
13.6313.6513.68T:jh512
13.6313.6613.69T:jh384
13.6513.6713.71T:jh224
14.6214.6414.66T:shavite3256
14.6914.7214.77T:fugue256
14.7914.8214.88T:fugue2
14.7814.8314.89asconxofav12
14.7814.8314.90asconhashav12
15.2215.2515.28T:xoodyakv1
15.3415.3615.38sha3512
15.7815.8015.83T:round3jh512
16.0016.0216.04T:round3jh256
16.1316.2916.33T:md6d224
16.8216.8416.86T:keccakc1024
16.9617.0417.18T:nasha256
17.1517.1617.17T:cubehash88
17.3617.4717.68T:md6d256
17.5617.5817.62T:nasha512
18.0618.0718.08T:cubehash1616
19.2419.2619.29T:luffa512
20.2120.2920.35T:hamsi
21.7021.7321.76T:lane256
21.8221.8621.89T:fugue384
22.1622.2022.24asconhashv12
22.1722.2022.23asconxofv12
22.4022.4222.44T:whirlpool
22.4622.7022.74T:md6d384
22.7422.8822.90T:echosp256
25.3625.3825.43T:shavite3512
26.1226.1526.19T:shamashashv1
26.8826.8926.91T:simd256
28.1828.2028.22asconhashabi32v12
28.4228.4628.49T:fugue512
32.5032.5232.54T:lane512
33.2133.2133.23T:cubehash84
34.0934.0934.10T:cubehash168
34.9635.2135.27T:esch256v1
35.1935.2435.31T:esch256v2
36.0036.0736.22T:essence384
36.1136.3136.35T:essence512
36.6836.7236.75T:sneikha256
37.0537.0837.11T:echosp512
38.3138.4438.61T:fsb256
38.4638.6238.87T:atelopus64
39.3339.4639.78T:atelopus32
40.0940.1240.17T:mgrostl256
41.6441.6741.68asconhashbi32v12
42.9242.9442.97T:mcssha4
42.9743.0043.03T:mcssha6
44.1544.1744.42T:essence224
44.1944.2444.46T:essence256
44.2744.3144.35T:saturninhashv2
44.6544.6644.70T:mcssha5
44.6344.6744.72T:romulush
46.2646.3146.34T:echo512
47.3347.3948.68T:esch384v2
48.2448.8448.93T:esch384v1
51.0451.1451.22T:drygascon128
65.6165.6265.63T:cubehash82
65.8865.9566.02T:drygascon256
66.1766.1866.19T:cubehash164
67.0467.3069.42T:coral256v1
72.4272.4572.46T:knot256v2
74.0274.0674.10T:sneikha384
75.3875.4475.47T:triadhashv1
114.23114.28114.33T:knot256v1
127.08127.32127.38T:cubehash162
130.14130.15130.15T:cubehash81
145.29145.33145.39T:clxhash
191.92191.95191.97T:syconhash256v1
223.33223.47229.85T:photonbeetlehash256rate32v1
243.93244.06244.23T:cubehash161
239.09245.52255.13T:knot512
253.64253.74253.99T:knot384
842.48843.51847.82T:subterraneanv1
932.76933.02933.45T:heron256v1
998.521002.041005.64T:skinnyhashtk3
1072.391075.171083.96T:acehash256v1
1229.041233.791234.50T:sivrijndael256hash256v1
2027.042030.472047.91T:skinnyhashtk2
2203.042207.362239.64T:gage1h256c256r128
2538.222538.762545.24T:orangishv1
3278.883281.333285.63T:gage1h256c224r064
3712.653715.613719.41T:gage1h256c256r064
4821.624826.924831.69T:gage1h256c224r032
5123.735126.285129.38T:sivtemphotonhashv1
6549.816566.106595.70T:gage1h256c256r032
6610.986612.086614.58T:gage1h256c512r064
10524.4410602.5810750.86T:gage1h256c224r016
12214.9712259.0312274.88T:gage1h256c512r032
12581.6412594.7112599.46T:gage1h256c256r016
20520.6120536.5920614.58T:gage1h256c224r008
24904.3724941.8625000.58T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.250.260.27komihash
0.910.930.99T:bebb4185
1.081.091.13prh42s256
1.341.371.47prh64s256
1.431.431.48prh42s512
1.691.711.76prh64s512
1.861.881.92prh42s1024
2.492.502.53T:edonr512
2.562.582.62prh64s1024
3.043.063.09lsh512
3.303.303.31T:blake3
3.513.523.55T:md4
3.543.593.62lsh256
3.683.713.74T:blake2b
4.294.324.35T:bmw512
4.304.334.37T:edonr256
4.664.724.81T:echo256
4.884.904.92T:k12
4.934.944.94T:blake2s
5.465.485.50md5
5.805.835.86T:bmw256
6.016.046.09T:skein512256
6.066.126.42T:skein512512
6.116.136.18sha512
6.076.196.41T:beamsplitter
6.186.196.24sha1
6.226.256.28T:sarmal256
6.276.316.34T:bash256
6.306.326.33blake512
6.516.556.60T:blake64
6.666.676.68T:cubehash832
6.886.916.97T:tiger
7.077.097.14T:shabal256
7.097.117.15T:blake32
7.157.167.24T:shabal512
7.527.547.60shake128
7.597.657.69T:sarmal512
7.867.877.90blake256
8.128.158.20T:cheetah256
8.238.268.30T:skein256256
8.328.328.33T:keccakc256
8.538.588.62T:keccakc256treed2
8.568.618.66sha384
8.708.788.81T:bash384
9.039.059.07T:bblake256
9.279.319.34sha3256
9.299.329.33T:cubehash512
9.309.329.34shake256
9.549.579.60sha3224
9.909.919.95T:skein10241024
10.2710.2710.30T:keccak
10.3310.3410.37T:keccakc448
10.3310.3610.40T:keccakc512
10.4110.4310.48T:groestl256
10.9010.9010.92T:cubehash816
10.9811.0011.03sha256
10.9911.0111.08sha224
11.0811.1011.17T:simd512
11.2311.2811.34T:keccakc512treed2
11.2911.3211.35T:cubehash1632
11.3611.3811.43sha3384
12.3712.3912.43T:keccakc768
12.3912.4212.46T:bash512
12.4712.5112.54T:luffa256
12.5912.6012.64T:cheetah512
12.6012.6712.82T:rfsb509
13.0013.0113.04T:gimli24v1
13.4413.7113.76T:luffa384
13.8813.9214.08T:groestl512
14.0314.0514.10T:ripemd160
14.5814.6314.71T:jh256
14.5914.6414.68T:jh512
14.5914.6614.71T:jh384
14.6214.6614.70T:jh224
15.4415.5115.56asconxofav12
15.4815.5415.60asconhashav12
15.6415.6615.69T:shavite3256
15.7615.7915.85T:xoodyakv1
16.5016.5516.60T:fugue256
16.8416.8716.91sha3512
17.0917.1217.15T:round3jh512
17.1317.1617.21T:round3jh256
18.2418.3318.45T:nasha512
18.4618.5118.56T:nasha256
18.6318.6718.71T:keccakc1024
18.9218.9318.96T:cubehash88
19.7419.8219.95T:fugue2
20.4620.5220.61T:hamsi
21.3821.3921.42T:cubehash1616
21.3721.4021.43T:luffa512
22.9723.0423.13asconxofv12
23.0023.0523.11asconhashv12
24.1724.1824.22T:whirlpool
24.5124.5724.63T:fugue384
24.6824.7024.77T:lane256
26.1426.1626.19T:echosp256
26.0926.1626.24T:shavite3512
27.2027.2427.29T:shamashashv1
28.6828.7428.80T:simd256
29.4829.5229.73asconhashabi32v12
32.6432.7432.92T:md6d224
33.8033.8733.95T:fugue512
34.9935.0235.06T:cubehash84
34.8635.0635.38T:md6d256
36.3336.4536.53T:esch256v1
36.4436.5136.58T:esch256v2
37.4537.4737.49T:cubehash168
37.9838.0538.16T:sneikha256
41.0441.1141.24T:essence384
41.2541.4941.58T:essence512
43.2543.3243.42asconhashbi32v12
43.5943.6343.70T:lane512
43.9344.0544.14T:mgrostl256
44.1644.2144.26T:echosp512
45.1145.2145.66T:md6d384
45.7645.8846.07T:fsb256
45.9746.0346.17T:saturninhashv2
46.0646.1046.15T:mcssha4
46.1746.2146.28T:mcssha6
46.2946.3546.43T:romulush
47.5647.6447.83T:essence224
47.5947.7247.91T:essence256
47.9548.0748.25T:echo512
49.3849.4750.76T:esch384v2
50.6850.7150.75T:mcssha5
50.4950.7851.03T:atelopus32
50.3550.9450.99T:esch384v1
51.8152.0252.13T:drygascon128
58.0858.3458.65T:atelopus64
67.4267.4467.46T:cubehash82
67.7467.8467.91T:drygascon256
69.5269.5469.57T:cubehash164
69.4469.6172.07T:coral256v1
74.8374.8474.84T:knot256v2
76.1176.1576.19T:triadhashv1
77.7977.8777.95T:sneikha384
114.96115.17115.32T:knot256v1
131.96131.98132.00T:cubehash81
132.64133.02133.96T:cubehash162
146.23146.30146.40T:clxhash
200.19200.26200.80T:syconhash256v1
221.31221.51227.37T:photonbeetlehash256rate32v1
243.74248.97259.52T:knot512
249.94250.04252.24T:cubehash161
257.04257.32257.42T:knot384
851.20851.67856.31T:subterraneanv1
997.00997.26997.63T:heron256v1
1029.191032.141035.31T:skinnyhashtk3
1117.401117.911118.48T:acehash256v1
1223.691228.371229.01T:sivrijndael256hash256v1
2045.202047.012068.60T:skinnyhashtk2
2313.442314.732352.63T:gage1h256c256r128
2624.482624.742625.27T:orangishv1
3417.583418.523423.53T:gage1h256c224r064
3869.793869.873873.55T:gage1h256c256r064
5005.745006.165012.21T:gage1h256c224r032
5099.445102.985109.43T:sivtemphotonhashv1
6799.426812.266844.43T:gage1h256c256r032
6886.366886.516897.15T:gage1h256c512r064
10906.0810987.2811154.80T:gage1h256c224r016
12685.8412725.0712741.82T:gage1h256c512r032
13050.1613060.0313072.24T:gage1h256c256r016
21242.8221266.7421343.77T:gage1h256c224r008
66208.7266276.3966477.24T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.670.670.67T:floppsy
1.101.111.18komihash
2.983.013.10T:bebb4185
3.964.024.10T:blake3
5.455.485.50T:blake2s
6.036.076.12prh42s256
7.137.187.23T:edonr512
7.347.397.50T:blake2b
7.517.557.65lsh256
8.228.288.52T:md4
9.129.159.46prh42s512
9.079.2710.07prh64s256
9.279.319.41T:edonr256
10.0110.1210.55T:beamsplitter
10.2910.4310.57lsh512
11.5211.5811.66md5
11.8912.0312.49T:skein512256
11.9112.0812.30prh64s512
11.9912.2012.62T:skein512512
12.3012.3812.81prh42s1024
12.2012.5512.94T:echo256
12.4612.5712.98sha512
12.5112.6112.71T:bash384
12.4612.7313.17T:bash256
12.7212.8212.92blake512
13.2913.3513.51T:k12
13.3913.5013.67T:skein256256
13.4813.6214.02T:blake64
13.5713.6413.86T:sarmal256
14.3414.4015.08T:blake32
14.3714.4214.49T:bmw512
15.2215.3215.47T:tiger
15.1815.3315.76T:bmw256
16.1216.2116.51T:sarmal512
16.7616.8016.87blake256
17.8117.9018.24T:cheetah256
17.9018.0218.20sha3256
17.9718.0318.32sha3384
18.0218.0818.32sha3512
18.0218.1518.26sha3224
18.3818.4518.54shake256
18.4418.5518.71shake128
18.9619.0219.25T:gimli24v1
19.3119.3319.40T:keccakc448
19.3519.3619.43T:keccakc1024
19.3619.4119.56T:keccakc512
19.4219.5119.77T:keccakc768
19.4319.5219.75T:keccak
19.7019.7319.77T:keccakc256
20.2720.4020.54T:xoodyakv1
21.2221.3821.73prh64s1024
21.4121.5221.67T:cubehash512
23.3023.3823.63T:luffa256
23.5223.9224.47asconhashav12
23.6723.9624.19asconxofav12
23.53?24.07?30.16?T:bash512
25.6425.7326.32T:shabal512
25.5525.7326.21T:shabal256
26.3626.5126.76T:hamsi
26.6726.6926.92T:cheetah512
27.1327.3527.60T:jh256
27.1727.3627.61T:jh512
27.1727.4127.80T:jh384
27.3127.4427.90T:ripemd160
27.3027.4527.71T:jh224
27.4927.5627.70T:cubehash832
27.9928.0928.25T:groestl256
29.0029.0629.14T:shavite3256
29.2729.4429.55T:luffa384
28.4929.8630.02sha1
31.3931.4431.52T:skein10241024
31.5031.5331.61T:cubehash816
31.6531.8031.93T:round3jh512
31.7331.8331.98T:round3jh256
33.3233.6234.15asconxofv12
33.4533.7134.34asconhashv12
34.2634.5535.24sha384
34.9935.1535.42T:nasha256
35.3235.7236.86T:nasha512
36.3336.5236.91T:simd512
37.2737.5538.04T:fugue256
37.6337.7637.91sha256
37.5737.8237.98sha224
38.7238.9239.15T:shamashashv1
39.5339.5639.83T:cubehash88
40.0540.1340.30T:bblake256
41.0641.2141.66T:rfsb509
43.5443.7244.16asconhashabi32v12
45.9046.1246.36T:luffa512
46.4646.5246.90T:whirlpool
48.1648.3248.58T:cubehash1632
48.3448.4548.64T:shavite3512
49.1749.5249.85T:esch256v2
49.1849.5850.01T:esch256v1
51.5051.7252.07T:keccakc512treed2
51.7951.9652.27T:keccakc256treed2
52.3452.4252.75T:simd256
52.8853.3255.22T:groestl512
54.9755.1855.42T:sneikha256
55.7755.7855.89T:cubehash84
56.1556.3456.67T:fugue384
56.2656.4256.77T:drygascon128
61.6361.6561.76T:cubehash1616
61.7861.9262.40asconhashbi32v12
62.8763.1563.50T:lane256
67.4267.6667.96T:romulush
67.6168.0168.81T:saturninhashv2
75.5275.8978.36T:esch384v2
76.9377.4977.76T:esch384v1
77.8677.9078.09T:cubehash168
80.8281.0381.41T:echosp256
82.7983.1983.88T:fugue2
85.1985.3185.41T:triadhashv1
86.1686.4386.77T:mcssha4
87.1887.3787.67T:mcssha6
88.5888.8389.17T:essence224
88.9289.2689.68T:essence256
89.4690.0990.83T:echo512
90.3190.3390.47T:cubehash82
91.6191.7492.02T:drygascon256
99.50100.23103.63T:coral256v1
102.26102.42102.62T:echosp512
103.01103.30103.71T:fugue512
104.24104.62105.16T:essence384
104.96105.37105.75T:essence512
106.99107.16107.47T:knot256v2
110.64110.82110.96T:md6d224
112.22112.31112.57T:cubehash164
112.58113.78114.17T:mgrostl256
115.93117.46117.72T:md6d256
126.49126.68127.02T:sneikha384
126.01126.69127.70T:fsb256
127.91128.06128.35T:mcssha5
128.60128.96129.48T:knot256v1
144.05145.00145.92T:md6d384
154.58154.78155.12T:cubehash81
158.23158.49158.92T:clxhash
170.46170.65171.03T:lane512
176.32177.55179.52T:atelopus32
196.72197.13202.57T:photonbeetlehash256rate32v1
204.08204.76206.03T:cubehash162
247.19249.17253.67T:atelopus64
284.40284.66284.95T:knot384
301.04302.01313.68T:knot512
305.50305.92306.38T:syconhash256v1
320.97321.56324.27T:cubehash161
964.98966.19969.61T:subterraneanv1
1169.591174.451176.50T:sivrijndael256hash256v1
1462.591472.421479.61T:skinnyhashtk3
1700.991701.441702.37T:acehash256v1
1815.171816.071818.02T:heron256v1
2269.532273.382293.96T:skinnyhashtk2
3729.923731.183732.38T:orangishv1
3734.943744.983764.65T:gage1h256c256r128
4803.404818.464822.65T:sivtemphotonhashv1
5196.555197.935237.45T:gage1h256c224r064
5881.955882.495883.12T:gage1h256c256r064
7364.097365.557366.76T:gage1h256c224r032
9992.2510012.5910069.93T:gage1h256c256r032
10465.6710466.0410466.61T:gage1h256c512r064
15765.0415869.0216174.03T:gage1h256c224r016
18658.5918710.9418733.85T:gage1h256c512r032
18856.3618870.4618893.96T:gage1h256c256r016
30344.7530411.2930686.65T:gage1h256c224r008
595179.02595825.30597298.45T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.305.385.38T:floppsy
6.626.626.62komihash
18.7618.8819.01T:bebb4185
35.5736.0036.82T:blake3
40.8241.1842.55T:md4
41.0841.7743.16T:beamsplitter
44.1144.4244.92T:edonr256
46.1846.5447.05prh42s256
47.1147.5548.10T:blake2s
54.0254.3054.74md5
56.6857.0057.80T:gimli24v1
56.7757.1957.57T:edonr512
59.0060.0361.21T:blake2b
63.4264.5765.38lsh256
66.0767.7670.21prh64s256
69.6970.1271.29T:blake32
71.3971.7172.35prh42s512
71.1171.8973.82T:hamsi
72.8573.4073.97T:tiger
72.3173.4975.39T:xoodyakv1
75.5276.4577.32T:skein256256
83.2083.9285.23lsh512
83.5284.7988.57T:bmw256
85.8686.2186.49blake256
90.7791.4193.67asconhashav12
90.9491.8893.40asconxofav12
91.9092.7494.42prh64s512
94.9495.8497.56T:skein512256
96.1997.69100.29prh42s1024
95.6698.17102.75T:skein512512
100.03100.94103.08sha512
98.08101.55105.54T:echo256
102.28102.79103.43T:luffa256
102.40102.94103.69T:bash384
101.23102.96107.29T:bash256
102.41103.29104.75blake512
101.71?103.55?145.82?T:bash512
105.32105.97108.38T:k12
108.52109.39110.72T:blake64
111.07112.06113.00T:cubehash512
115.40115.93116.51T:bmw512
117.17117.95119.25T:sarmal256
117.95118.78120.85T:ripemd160
119.76120.31121.76asconhashv12
119.40120.55121.52asconxofv12
122.08122.51123.22T:shavite3256
128.94129.61130.86T:shamashashv1
137.35138.06139.92T:sarmal512
141.99143.07144.21sha3384
142.51143.11144.42sha3512
142.48143.14144.51sha3224
142.08143.45144.35sha3256
142.40145.28147.02T:cheetah256
144.97146.49147.79shake256
146.23147.21148.69shake128
147.47148.73150.02T:drygascon128
148.46149.48149.98T:luffa384
148.10149.54151.49T:nasha256
152.00152.79154.16T:sneikha256
154.75154.99157.11T:keccakc448
154.88155.08156.24T:keccakc1024
155.07155.50157.48T:shabal256
156.32156.97157.99T:triadhashv1
156.40157.06158.22T:shabal512
155.67157.15158.85T:keccakc768
154.86157.21159.16T:keccakc512
156.84157.64158.75asconhashabi32v12
158.14158.36159.90T:keccak
158.29158.56158.71T:keccakc256
160.38161.31165.80T:groestl256
165.47166.90169.08prh64s1024
181.64182.82185.09T:esch256v1
182.92184.53186.62T:esch256v2
189.73190.01190.76T:romulush
189.40191.90195.45T:saturninhashv2
190.20192.35208.24sha1
194.24194.69195.58T:cubehash816
194.85195.58196.19T:cubehash832
196.78197.08198.30T:whirlpool
203.73204.00204.06T:cubehash88
204.17206.93209.90T:fugue256
210.20210.78212.20asconhashbi32v12
213.27213.72214.68T:cheetah512
219.88219.92220.35T:cubehash84
219.03220.83223.34T:jh512
219.79221.08222.95T:jh256
219.73221.51223.67T:jh384
221.50222.90224.33T:jh224
227.28228.41229.49T:luffa512
226.83228.82233.68T:photonbeetlehash256rate32v1
229.91230.61231.11sha256
230.66231.55232.68sha224
237.32237.91239.71T:knot256v1
252.02252.24252.59T:cubehash82
251.82252.45253.32T:skein10241024
252.44254.02255.50T:clxhash
253.52254.86256.16T:round3jh512
254.09255.38257.69T:round3jh256
267.94269.47271.47T:bblake256
272.62273.92276.82T:rfsb509
278.12280.80285.09sha384
283.23287.25293.99T:nasha512
292.74293.68296.53T:simd512
293.82294.93297.16T:knot256v2
307.82309.49311.83T:fugue384
315.85316.67317.50T:cubehash81
324.55327.56342.78T:esch384v2
331.24332.61334.57T:cubehash1632
330.27334.23336.38T:esch384v1
335.11337.55340.44T:coral256v1
342.21343.16344.24T:drygascon256
371.72372.26373.50T:cubehash1616
387.14388.05389.73T:shavite3512
389.30390.93392.72T:mcssha4
396.81397.11398.53T:cubehash168
397.76399.66401.47T:mcssha6
411.68413.12415.01T:keccakc512treed2
413.31414.51416.22T:keccakc256treed2
419.02419.83421.41T:simd256
429.05429.57430.61T:cubehash164
426.53432.88440.97T:groestl512
439.38440.52442.29T:sneikha384
511.17513.34516.22T:lane256
543.65544.96548.11T:essence224
545.59548.26551.55T:essence256
565.50568.78575.07T:fugue2
572.43573.78575.43T:knot384
646.51647.89649.09T:echosp256
648.59651.97699.61T:fugue512
718.90723.86728.94T:echo512
733.73736.17739.46T:mcssha5
752.00756.20758.91T:knot512
763.21766.88771.73T:cubehash162
818.46820.12821.92T:echosp512
837.38841.03845.34T:essence384
844.69847.92850.51T:essence512
882.84885.88888.94T:cubehash161
884.65886.92889.16T:md6d224
911.39923.68926.59T:mgrostl256
925.44939.01942.59T:md6d256
999.831005.311011.48T:fsb256
1134.081136.581138.94T:syconhash256v1
1150.541157.641171.92T:md6d384
1363.751365.491368.61T:lane512
1379.581385.971390.36T:sivrijndael256hash256v1
1412.411426.621450.64T:atelopus32
1843.841854.021862.74T:subterraneanv1
1998.992019.462040.40T:atelopus64
3910.603925.833944.16T:skinnyhashtk3
4041.524059.614084.72T:skinnyhashtk2
5149.915160.285170.89T:sivtemphotonhashv1
6278.336281.356285.80T:acehash256v1
8256.568263.838273.52T:heron256v1
12813.8912822.1412863.51T:gage1h256c256r128
14913.2414919.3214925.19T:orangishv1
19182.0419198.0219569.02T:gage1h256c224r064
21723.4421725.2821729.10T:gage1h256c256r064
25938.0825942.7125949.89T:gage1h256c224r032
35176.5335245.8035442.86T:gage1h256c256r032
38652.9438655.0738659.80T:gage1h256c512r064
54049.2954395.1855811.15T:gage1h256c224r016
64680.7664700.9664778.09T:gage1h256c256r016
65642.3865860.3465926.73T:gage1h256c512r032
102812.26102854.22104797.50T:gage1h256c224r008
4916781.614928984.944936127.38T:fsb512