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; Skylake (506e3); 2015 Intel Core i5-6500T; 4 x 2500MHz; thinksky, supercop-20261018

[Page version: 20261028 02:01:07]

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.47prh42s256
0.530.530.53prh42s512
0.530.530.53prh42s1024
0.530.530.54prh64s512
0.530.540.54prh64s1024
0.660.660.67T:bebb4185
1.881.881.89T:blake3
1.901.911.91T:edonr512
2.112.122.13lsh512
2.932.942.95T:md4
2.952.962.96T:bmw512
2.982.982.98lsh256
3.173.183.19T:echo256
3.183.183.19T:blake2b
3.473.483.48sha1
3.573.573.59T:edonr256
3.963.963.96T:k12
4.034.034.03T:cubehash832
4.554.564.57T:bmw256
4.704.714.71T:keccakc256treed2
4.724.724.73T:shabal512
4.724.734.74T:shabal256
4.754.764.76md5
4.854.864.86T:blake2s
5.115.125.12T:bblake256
5.115.125.13sha384
5.205.215.22T:skein512256
5.215.225.22T:skein512512
5.245.245.25sha512
5.325.325.34T:beamsplitter
5.345.355.36T:sarmal256
5.445.455.45T:bash256
5.505.515.52blake512
5.575.585.59T:blake64
5.775.785.78T:keccakc512treed2
5.815.815.82T:tiger
6.196.196.20T:blake32
6.286.286.29shake128
6.686.706.74T:cheetah256
6.696.706.72T:cubehash1632
6.766.766.76blake256
6.826.846.92T:sarmal512
7.037.047.04T:keccakc256
7.177.187.18T:skein10241024
7.237.277.32T:bash384
7.577.597.63sha3224
7.577.617.65T:skein256256
7.677.687.69sha224
7.687.697.70shake256
7.687.697.70sha256
7.687.697.70sha3256
7.697.707.71T:cubehash512
7.837.847.86T:simd512
8.038.038.03T:cubehash816
8.148.148.14T:keccakc448
8.208.218.23T:groestl256
8.568.578.57T:keccakc512
8.848.858.85T:rfsb509
8.888.888.89T:groestl512
9.129.139.13T:keccak
10.2410.2510.26T:cheetah512
10.3910.3910.40sha3384
10.8610.8710.89T:luffa256
10.8810.8910.91T:bash512
10.9911.2511.55T:luffa384
11.2511.2611.26T:keccakc768
11.7511.7911.91T:fugue2
11.9611.9711.97T:gimli24v1
12.3412.3512.36T:ripemd160
13.0513.0713.08T:jh512
13.0613.0713.08T:jh256
13.0713.0813.09T:jh224
13.0713.0913.12T:jh384
13.5913.6213.68T:fugue256
14.0114.0114.02T:shavite3256
14.4414.4714.52asconhashav12
14.4614.5114.53asconxofav12
14.7814.8215.12sha3512
14.9814.9915.00T:round3jh512
15.0215.0315.04T:xoodyakv1
15.2915.3015.31T:round3jh256
15.7915.8216.05T:md6d224
16.0316.0316.03T:cubehash1616
16.0616.0616.06T:cubehash88
16.1016.1116.12T:keccakc1024
16.1316.1516.16T:nasha512
16.1916.3416.43T:nasha256
17.0517.2217.29T:md6d256
17.9517.9617.97T:luffa512
19.8619.8719.89T:lane256
19.9220.0420.09T:hamsi
20.2320.2320.24T:fugue384
21.3221.3221.33T:whirlpool
21.7321.7421.76asconxofv12
21.7321.7521.76asconhashv12
21.9821.9922.00T:echosp256
22.0322.1022.26T:md6d384
23.3023.3223.33T:shavite3512
25.1625.1825.19T:shamashashv1
25.1825.2725.34T:fugue512
25.4425.4625.49T:simd256
27.0227.0427.06asconhashabi32v12
28.0828.1028.14T:lane512
32.0632.0732.07T:cubehash168
32.1132.1232.13T:cubehash84
32.4932.5032.51T:echosp512
32.2033.2333.40T:fsb256
33.1533.3433.38T:essence384
33.1333.3633.39T:essence512
34.0434.1134.16T:atelopus64
34.0934.1134.13T:esch256v1
34.1034.1534.18T:esch256v2
34.3634.4134.45T:atelopus32
35.2635.2735.29T:mgrostl256
35.9335.9435.97T:sneikha256
41.0141.0241.04T:mcssha5
41.0141.0441.13T:mcssha6
41.0241.0541.08T:mcssha4
40.9241.1441.27asconhashbi32v12
42.1142.1242.13T:essence224
42.0842.1342.41T:essence256
42.3142.3342.37T:echo512
43.2043.2143.23T:saturninhashv2
43.5543.5743.59T:romulush
46.9047.4647.64T:esch384v1
46.3047.5747.79T:esch384v2
51.6151.6351.65T:drygascon128
64.1264.1364.13T:cubehash164
64.3964.4264.46T:drygascon256
64.5064.5064.57T:cubehash82
65.4765.5365.89T:coral256v1
70.8570.8570.86T:knot256v2
71.8471.8671.89T:sneikha384
74.7074.7174.74T:triadhashv1
92.2095.6297.38T:fsb512
113.09113.11113.14T:knot256v1
124.57125.02125.09T:cubehash162
129.00129.04129.10T:cubehash81
144.43144.45144.48T:clxhash
187.59187.60187.62T:syconhash256v1
223.71224.49230.94T:photonbeetlehash256rate32v1
242.59242.93243.51T:knot512
242.91244.22244.42T:cubehash161
251.41251.48251.63T:knot384
835.03835.26835.55T:subterraneanv1
874.96877.16880.89T:heron256v1
980.19984.381020.23T:skinnyhashtk3
1040.551041.881046.46T:acehash256v1
1211.931212.711212.96T:sivrijndael256hash256v1
2013.502020.062021.30T:skinnyhashtk2
2133.022146.822148.38T:gage1h256c256r128
2461.942462.252462.64T:orangishv1
3190.123190.323190.49T:gage1h256c224r064
3586.943610.593620.85T:gage1h256c256r064
4710.974711.314711.61T:gage1h256c224r032
5111.665113.195113.98T:sivtemphotonhashv1
6379.726380.486384.33T:gage1h256c256r032
6439.146439.186439.20T:gage1h256c512r064
10253.3510261.5410363.09T:gage1h256c224r016
11889.6811999.9812307.14T:gage1h256c512r032
12313.2212405.0612642.18T:gage1h256c256r016
19940.2520198.4720257.14T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.180.18komihash
0.550.560.56prh42s256
0.590.590.60prh64s256
0.640.650.65prh42s512
0.690.700.70prh64s512
0.690.700.71T:bebb4185
0.710.710.72prh42s1024
0.810.820.83prh64s1024
1.931.941.95T:blake3
2.042.052.06T:edonr512
2.282.292.29lsh512
3.013.023.04T:md4
3.133.143.14lsh256
3.193.193.20T:blake2b
3.243.253.26T:bmw512
3.383.383.40T:echo256
3.713.733.75T:edonr256
3.853.853.86sha1
4.034.044.05T:k12
4.434.434.44T:cubehash832
4.774.784.81T:bmw256
4.854.864.87md5
4.864.874.88T:blake2s
5.055.055.07T:shabal512
5.055.065.07T:shabal256
5.325.335.35T:skein512256
5.325.335.34T:skein512512
5.435.445.46T:beamsplitter
5.455.455.46sha512
5.455.465.48T:keccakc256treed2
5.535.545.55T:sarmal256
5.635.645.65T:bash256
5.655.655.67T:bblake256
5.655.675.68sha384
5.735.745.75blake512
5.805.815.82T:blake64
5.955.965.97T:tiger
6.326.336.34T:blake32
6.456.466.46shake128
6.616.626.63T:keccakc512treed2
6.926.926.93blake256
7.007.037.10T:cheetah256
7.057.067.13T:sarmal512
7.217.217.22T:keccakc256
7.357.377.38T:cubehash1632
7.357.397.42T:bash384
7.487.497.49T:skein10241024
7.737.757.78sha3224
7.767.777.78T:skein256256
7.917.927.93T:cubehash512
7.977.987.99sha3256
7.987.987.99shake256
8.128.138.15sha256
8.128.138.14sha224
8.198.198.22T:simd512
8.318.328.33T:keccakc448
8.458.458.45T:cubehash816
8.568.578.60T:groestl256
8.888.888.89T:keccakc512
9.349.359.36T:rfsb509
9.449.459.46T:keccak
9.739.749.76T:groestl512
10.5510.5610.57sha3384
10.8310.8410.85T:cheetah512
11.0811.1011.11T:bash512
11.0811.1211.13T:luffa256
11.2111.3611.85T:luffa384
11.4611.4611.47T:keccakc768
12.1212.1212.13T:gimli24v1
12.5912.6012.62T:ripemd160
12.8612.8712.91T:fugue2
13.2713.2913.31T:jh224
13.2713.2913.31T:jh256
13.2713.3013.31T:jh512
13.2813.3113.33T:jh384
14.0014.0514.09T:fugue256
14.2414.2514.26T:shavite3256
14.6114.6414.69asconxofav12
14.6214.6614.69asconhashav12
14.9114.9315.19sha3512
15.1415.1515.17T:xoodyakv1
15.2715.2815.30T:round3jh512
15.5515.5615.56T:round3jh256
16.1716.2016.39T:md6d224
16.2316.2416.25T:keccakc1024
16.4616.4716.48T:cubehash88
16.4916.5416.70T:nasha256
16.7216.7416.75T:nasha512
16.7816.7916.79T:cubehash1616
17.3217.4417.56T:md6d256
18.4318.4518.46T:luffa512
20.0320.0520.10T:hamsi
20.5420.5520.56T:lane256
20.8220.8320.84T:fugue384
21.7321.7421.74T:whirlpool
21.9321.9521.97asconhashv12
21.9421.9521.97asconxofv12
22.4122.4622.62T:md6d384
22.9722.9823.01T:echosp256
24.0624.0824.11T:shavite3512
25.4225.4425.46T:shamashashv1
25.8925.9125.92T:simd256
26.4826.5426.63T:fugue512
27.3327.3627.44asconhashabi32v12
29.9529.9729.99T:lane512
32.5432.5432.55T:cubehash84
32.8332.8332.84T:cubehash168
33.7433.7533.80T:echosp512
34.3334.3734.41T:esch256v1
34.3734.4134.45T:esch256v2
34.3234.4934.53T:essence384
34.3234.5234.57T:essence512
34.3735.1735.25T:fsb256
35.6235.7835.97T:atelopus64
36.0936.1936.30T:atelopus32
36.2236.2436.26T:sneikha256
37.0837.1137.13T:mgrostl256
40.9541.2441.43asconhashbi32v12
41.7941.8241.87T:mcssha6
41.8041.8241.84T:mcssha4
42.4042.4142.46T:mcssha5
42.8842.9042.92T:essence224
42.8942.9143.18T:essence256
43.6043.6143.63T:saturninhashv2
43.7543.7743.80T:echo512
43.9243.9443.97T:romulush
47.4247.9448.05T:esch384v1
46.9048.0648.13T:esch384v2
51.7251.7551.77T:drygascon128
64.8364.8864.92T:drygascon256
64.8864.8964.90T:cubehash164
64.9264.9265.03T:cubehash82
66.0466.1466.59T:coral256v1
71.4671.4671.47T:knot256v2
72.6972.7372.77T:sneikha384
74.8874.8974.91T:triadhashv1
113.33113.37113.40T:knot256v1
125.90126.25126.31T:cubehash162
129.42129.42129.44T:cubehash81
144.65144.69144.72T:clxhash
189.46189.46189.48T:syconhash256v1
223.92224.03229.84T:photonbeetlehash256rate32v1
243.52243.74244.36T:knot512
244.10245.16245.44T:cubehash161
252.00252.14252.28T:knot384
836.61837.26837.54T:subterraneanv1
889.78890.40893.46T:heron256v1
992.93997.321025.83T:skinnyhashtk3
1051.711052.011056.55T:acehash256v1
1210.641211.421211.70T:sivrijndael256hash256v1
2018.232023.752024.12T:skinnyhashtk2
2159.632171.662171.93T:gage1h256c256r128
2481.132481.392481.75T:orangishv1
3221.263221.513221.86T:gage1h256c224r064
3625.673645.673653.76T:gage1h256c256r064
4752.454752.824753.17T:gage1h256c224r032
5106.755108.225109.01T:sivtemphotonhashv1
6436.206436.786440.04T:gage1h256c256r032
6502.026502.106502.16T:gage1h256c512r064
9369.739373.149376.55T:fsb512
10352.3810355.0110439.95T:gage1h256c224r016
12035.5512105.5712376.42T:gage1h256c512r032
12447.8112508.0412716.57T:gage1h256c256r016
20129.7520363.3320392.52T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.190.200.21komihash
0.690.700.72prh42s256
0.740.760.78T:bebb4185
0.810.820.84prh64s256
0.840.850.86prh42s512
0.960.970.99prh64s512
0.991.001.02prh42s1024
1.291.291.32prh64s1024
2.192.212.24T:edonr512
2.552.562.58lsh512
3.153.163.19T:md4
3.203.213.22T:blake2b
3.313.323.33lsh256
3.363.363.37T:blake3
3.593.603.61T:bmw512
3.813.833.86T:echo256
3.953.983.99T:edonr256
4.474.474.50sha1
4.464.484.49T:k12
4.884.884.93T:blake2s
5.035.035.04md5
5.095.095.10T:cubehash832
5.125.145.17T:bmw256
5.495.505.52T:skein512256
5.495.505.52T:skein512512
5.585.605.62T:shabal256
5.585.605.63T:shabal512
5.645.675.71T:beamsplitter
5.775.785.80sha512
5.915.925.95T:sarmal256
5.945.965.98T:bash256
6.106.126.13blake512
6.176.196.22T:blake64
6.206.226.24T:tiger
6.316.326.35T:keccakc256treed2
6.506.516.54T:bblake256
6.536.546.56T:blake32
6.586.596.63sha384
6.926.946.96shake128
7.177.187.19blake256
7.367.377.38T:keccakc512treed2
7.437.467.53T:sarmal512
7.537.587.67T:cheetah256
7.727.727.73T:keccakc256
7.807.837.86T:bash384
7.867.887.92sha3224
7.967.988.00T:skein256256
8.008.008.01T:skein10241024
8.288.298.30sha3256
8.288.298.29T:cubehash512
8.308.328.34shake256
8.448.448.45T:keccakc448
8.428.448.47T:cubehash1632
8.788.808.82T:simd512
8.868.888.90sha224
8.868.888.91sha256
9.109.119.12T:cubehash816
9.099.119.14T:groestl256
9.199.209.21T:keccakc512
9.959.969.97T:keccak
10.2810.2910.32T:rfsb509
10.5910.6110.63sha3384
11.1611.1711.19T:groestl512
11.4011.4211.44T:bash512
11.4711.5011.51T:luffa256
11.5511.5711.58T:keccakc768
11.6511.6511.67T:cheetah512
12.3412.3512.36T:gimli24v1
12.0512.3812.39T:luffa384
12.9612.9813.04T:ripemd160
13.6313.6513.69T:jh512
13.6413.6613.69T:jh224
13.6513.6713.69T:jh256
13.6513.6813.71T:jh384
14.6414.6514.66T:shavite3256
14.6414.6714.72T:fugue256
14.7514.7814.82T:fugue2
14.8314.8714.92asconhashav12
14.8614.8914.93asconxofav12
15.2915.3215.34T:xoodyakv1
15.3915.4215.68sha3512
15.7415.7615.79T:round3jh512
15.9615.9816.00T:round3jh256
16.2116.2316.24T:md6d224
16.8116.8216.84T:keccakc1024
17.1417.1517.16T:cubehash88
16.9817.1717.26T:nasha256
17.1617.2417.56T:md6d256
17.6317.6517.68T:nasha512
18.0418.0518.06T:cubehash1616
19.2219.2519.28T:luffa512
20.1920.2320.27T:hamsi
21.6921.7021.72T:lane256
21.7821.8121.83T:fugue384
22.2422.2822.32asconxofv12
22.1822.2822.37T:md6d384
22.2522.2822.32asconhashv12
22.4222.4222.44T:whirlpool
22.6922.7322.83T:echosp256
25.3325.3625.41T:shavite3512
25.8625.8925.91T:shamashashv1
26.6126.6426.68T:simd256
27.8427.8728.23asconhashabi32v12
28.4928.5828.97T:fugue512
32.9933.0333.07T:lane512
33.2333.2333.24T:cubehash84
34.0734.0734.09T:cubehash168
34.7634.8134.86T:esch256v1
34.7834.8534.92T:esch256v2
36.2436.3936.44T:essence384
36.2636.4636.52T:essence512
36.7236.7636.80T:sneikha256
36.9236.9436.96T:echosp512
38.7538.8538.93T:atelopus32
38.5438.8939.02T:atelopus64
38.8439.5839.69T:fsb256
40.0940.1340.17T:mgrostl256
41.2041.5642.01asconhashbi32v12
42.9743.0143.06T:mcssha6
43.0743.0843.11T:mcssha4
44.1544.1644.19T:essence224
44.1444.1944.49T:essence256
44.2244.2644.34T:saturninhashv2
44.5644.6044.64T:romulush
44.6544.6744.68T:mcssha5
46.1546.1946.26T:echo512
48.2048.7348.83T:esch384v1
47.7348.8848.94T:esch384v2
51.8551.8951.93T:drygascon128
65.5165.5765.62T:drygascon256
65.6265.6465.71T:cubehash82
66.1566.1566.16T:cubehash164
66.8967.0267.47T:coral256v1
72.4772.4772.48T:knot256v2
74.1474.1774.23T:sneikha384
75.1575.1775.20T:triadhashv1
113.73113.79113.86T:knot256v1
127.90128.32128.43T:cubehash162
130.11130.13130.18T:cubehash81
144.98145.04145.08T:clxhash
192.56192.58192.63T:syconhash256v1
223.26223.39229.07T:photonbeetlehash256rate32v1
244.99245.40246.12T:knot512
246.17247.11247.34T:cubehash161
253.46253.54253.70T:knot384
839.83840.71840.96T:subterraneanv1
913.07914.36920.66T:heron256v1
1004.331006.881037.21T:skinnyhashtk3
1068.681073.681080.65T:acehash256v1
1208.971209.151209.51T:sivrijndael256hash256v1
2025.732030.732031.69T:skinnyhashtk2
2201.172213.342213.81T:gage1h256c256r128
2513.062513.342513.65T:orangishv1
3273.193273.693273.98T:gage1h256c224r064
3685.943704.303714.09T:gage1h256c256r064
4821.364821.644821.93T:gage1h256c224r032
5097.795098.425098.88T:sivtemphotonhashv1
6529.526530.636533.61T:gage1h256c256r032
6606.936606.966607.01T:gage1h256c512r064
10494.3810497.6210580.34T:gage1h256c224r016
12208.0812281.5012556.35T:gage1h256c512r032
12618.9512680.1612900.15T:gage1h256c256r016
20399.8520635.6120660.59T:gage1h256c224r008
24826.9224833.7824839.36T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.25?0.26?0.28?komihash
0.900.910.98T:bebb4185
1.081.091.13prh42s256
1.311.321.40prh42s512
1.371.411.49prh64s256
1.691.721.77prh64s512
1.841.871.92prh42s1024
2.482.502.53T:edonr512
2.552.572.63prh64s1024
3.043.063.10lsh512
3.293.293.30T:blake3
3.503.533.56lsh256
3.513.533.55T:md4
3.603.623.64T:blake2b
4.304.324.35T:bmw512
4.294.324.36T:edonr256
4.644.704.79T:echo256
4.864.884.91T:k12
4.904.914.93T:blake2s
5.505.515.52md5
5.795.835.91T:bmw256
5.915.976.05T:beamsplitter
5.976.006.05T:skein512256
5.986.016.06T:skein512512
6.156.176.20sha1
6.196.206.22sha512
6.206.236.28T:bash256
6.216.246.28T:sarmal256
6.286.306.32blake512
6.486.516.58T:blake64
6.666.676.68T:cubehash832
6.866.896.94T:tiger
7.027.047.12T:shabal256
7.027.077.12T:shabal512
7.097.127.16T:blake32
7.537.567.59shake128
7.777.827.87T:sarmal512
7.887.897.90blake256
8.128.168.20T:cheetah256
8.288.308.34T:skein256256
8.328.328.33T:keccakc256
8.488.538.59T:keccakc256treed2
8.528.568.59sha384
8.648.688.73T:bash384
9.049.069.11T:bblake256
9.179.219.23T:cubehash512
9.299.339.38sha3256
9.379.399.45shake256
9.569.629.66sha3224
9.899.909.94T:skein10241024
10.2710.2910.32T:keccakc512
10.2810.2910.32T:keccakc448
10.2610.2910.32T:keccak
10.4010.4210.47T:groestl256
10.8610.8710.90T:cubehash816
10.9410.9811.02sha256
10.9510.9811.02sha224
11.0411.0711.12T:simd512
11.1711.2011.26T:keccakc512treed2
11.2811.3211.43T:cubehash1632
11.3911.4411.50sha3384
12.2512.2812.33T:bash512
12.3312.3712.44T:keccakc768
12.4612.5112.54T:luffa256
12.7212.7212.76T:cheetah512
12.6912.7512.82T:rfsb509
12.9813.0113.03T:gimli24v1
13.5213.7913.84T:luffa384
13.8713.9114.00T:groestl512
14.0114.0614.23T:ripemd160
14.5914.6414.69T:jh256
14.6014.6514.73T:jh384
14.6114.6514.70T:jh512
14.6214.6614.71T:jh224
15.5215.5615.61asconhashav12
15.5015.5715.63asconxofav12
15.6915.7115.74T:shavite3256
15.8215.8515.91T:xoodyakv1
16.4216.4716.56T:fugue256
16.8716.9317.20sha3512
17.0117.0517.08T:round3jh512
17.0817.1317.16T:round3jh256
18.3118.3518.41T:nasha512
18.2918.3918.58T:nasha256
18.5618.5818.64T:keccakc1024
18.8918.8918.92T:cubehash88
19.6819.7519.85T:fugue2
20.5420.6220.68T:hamsi
21.3321.3421.38T:cubehash1616
21.3221.3521.40T:luffa512
23.0823.1323.20asconhashv12
23.0523.1323.20asconxofv12
24.1824.1924.23T:whirlpool
24.3724.4124.43T:fugue384
24.6324.6724.72T:lane256
26.0926.1426.21T:shavite3512
26.1326.1526.18T:echosp256
26.8826.9026.96T:shamashashv1
28.5228.5528.63T:simd256
29.1129.1529.38asconhashabi32v12
32.8232.9032.95T:md6d224
33.9534.0235.01T:fugue512
34.5834.7035.39T:md6d256
35.0435.0735.08T:cubehash84
35.8735.9936.08T:esch256v1
35.9736.0536.16T:esch256v2
37.4037.4237.44T:cubehash168
38.0438.1038.16T:sneikha256
41.3341.5141.61T:essence384
41.3441.5641.71T:essence512
42.7942.8943.53asconhashbi32v12
43.8944.0244.11T:mgrostl256
44.0244.0744.13T:echosp512
44.3044.3444.40T:lane512
44.6944.8145.07T:md6d384
45.6345.8046.15T:fsb256
45.9246.0046.08T:saturninhashv2
46.1646.2446.33T:mcssha6
46.2246.2746.34T:romulush
46.5046.5246.54T:mcssha4
47.4947.5247.58T:essence224
47.5447.6047.82T:essence256
47.7847.8948.03T:echo512
50.0250.3950.77T:atelopus32
50.6750.7050.75T:mcssha5
50.3350.8550.96T:esch384v1
49.7651.0251.08T:esch384v2
52.3752.4652.54T:drygascon128
57.5157.8758.51T:atelopus64
67.4167.4367.46T:cubehash82
67.4567.5267.60T:drygascon256
69.4969.5069.51T:cubehash164
69.4369.6570.03T:coral256v1
74.8874.8974.90T:knot256v2
75.8975.9375.97T:triadhashv1
77.9878.0578.14T:sneikha384
114.84114.94115.08T:knot256v1
131.91131.93131.96T:cubehash81
133.48133.78134.00T:cubehash162
145.92146.03146.11T:clxhash
200.81200.85200.89T:syconhash256v1
221.35221.62227.23T:photonbeetlehash256rate32v1
249.45249.99250.33T:knot512
251.76252.64252.98T:cubehash161
256.88256.91256.98T:knot384
849.23849.65849.92T:subterraneanv1
976.26976.71980.85T:heron256v1
1037.261042.091073.88T:skinnyhashtk3
1114.151114.521125.08T:acehash256v1
1203.761204.951205.48T:sivrijndael256hash256v1
2042.452047.552048.93T:skinnyhashtk2
2312.782324.812325.44T:gage1h256c256r128
2598.372598.682599.15T:orangishv1
3411.973412.513413.11T:gage1h256c224r064
3845.933860.143874.85T:gage1h256c256r064
5005.495006.035006.67T:gage1h256c224r032
5076.015076.995077.92T:sivtemphotonhashv1
6778.746780.256782.33T:gage1h256c256r032
6886.236886.366887.31T:gage1h256c512r064
10879.0810883.0910962.12T:gage1h256c224r016
12674.7212750.7413037.99T:gage1h256c512r032
13074.8513137.5113371.72T:gage1h256c256r016
21116.1621362.2121379.32T:gage1h256c224r008
66050.5666062.9066073.17T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.670.670.67T:floppsy
1.111.121.23komihash
2.993.033.24T:bebb4185
3.974.024.08T:blake3
5.435.475.52T:blake2s
6.056.086.27prh42s256
7.057.107.14T:edonr512
7.177.237.27T:blake2b
7.707.747.79lsh256
7.938.058.41prh42s512
8.218.288.42T:md4
9.139.329.96prh64s256
9.289.339.41T:edonr256
9.9510.0510.39T:beamsplitter
10.3010.3710.48lsh512
11.5511.6011.75md5
11.7911.8912.30T:skein512256
11.8311.9112.29T:skein512512
11.9112.0912.42prh64s512
12.2212.3712.88prh42s1024
12.3412.4012.51T:bash256
12.3412.4212.51T:bash384
12.1012.5112.89T:echo256
12.7512.8512.96blake512
13.1213.1813.36T:k12
13.2813.3613.57sha512
13.3413.4813.81T:skein256256
13.4713.5413.82T:sarmal256
13.5213.7514.01T:blake64
14.3514.4214.47T:bmw512
14.3714.4414.80T:blake32
15.1415.1815.23T:bmw256
15.1415.2715.40T:tiger
15.3715.5015.62T:sarmal512
16.8116.8416.93blake256
17.7717.8017.83T:cheetah256
18.0618.1518.35sha3384
18.1018.1918.45sha3224
18.0218.2618.51sha3256
18.0818.3318.90sha3512
18.4518.4718.75shake128
18.4618.7319.19shake256
18.9419.0719.27T:gimli24v1
19.3219.3419.38T:keccakc448
19.3319.3519.44T:keccakc1024
19.3319.3619.40T:keccakc512
19.4019.4219.48T:keccakc768
19.4419.4719.64T:keccak
19.6919.7119.76T:keccakc256
20.2720.3920.57T:xoodyakv1
21.0521.2321.66prh64s1024
21.1421.3821.54T:cubehash512
23.3423.4723.57T:luffa256
23.3323.4823.77T:bash512
23.4523.6824.24asconhashav12
23.3523.7123.96asconxofav12
25.3725.4425.92T:shabal256
25.4825.5426.08T:shabal512
26.4226.6726.84T:hamsi
27.0527.2827.55T:jh256
27.1627.3227.80T:ripemd160
27.1227.3327.52T:jh384
27.1127.4127.70T:jh512
27.3727.5327.85T:jh224
27.5027.5827.77sha1
27.5527.6027.69T:cubehash832
27.7827.8228.08T:cheetah512
28.0028.1628.47T:groestl256
29.2129.2629.45T:shavite3256
29.3429.5829.81T:luffa384
31.3431.3931.47T:skein10241024
31.4931.5231.55T:cubehash816
31.2231.5231.75T:round3jh512
31.5131.6531.87T:round3jh256
33.6033.8234.19asconxofv12
33.4833.8734.46asconhashv12
34.2534.4134.60sha384
34.7835.1435.47T:nasha256
35.4535.6135.88T:nasha512
36.2536.4736.79T:simd512
36.9837.1937.61T:fugue256
37.3937.6037.75sha256
37.5037.6337.79sha224
37.9638.1238.52T:shamashashv1
38.9939.1439.48T:rfsb509
39.5239.5639.77T:cubehash88
40.0440.1440.34T:bblake256
43.2043.5744.03asconhashabi32v12
45.6645.9446.26T:luffa512
46.4146.5046.72T:whirlpool
47.9248.3249.21T:cubehash1632
48.2848.4148.79T:shavite3512
48.4248.8449.24T:esch256v1
48.5548.9949.45T:esch256v2
51.2951.4151.62T:keccakc512treed2
51.7151.9352.28T:keccakc256treed2
52.3652.5853.06T:simd256
53.5953.9654.58T:groestl512
55.0555.2755.61T:sneikha256
55.5555.7055.91T:fugue384
55.7155.9556.26T:drygascon128
58.3158.4058.70T:cubehash84
61.1161.2761.65asconhashbi32v12
61.6261.6461.74T:cubehash1616
62.7562.8863.29T:lane256
67.1567.3567.59T:romulush
67.0567.4268.29T:saturninhashv2
76.6977.5977.94T:esch384v1
77.9177.9878.13T:cubehash168
76.0478.2078.78T:esch384v2
80.7180.8580.98T:echosp256
82.0182.4382.99T:fugue2
84.9885.2385.35T:triadhashv1
86.8687.1887.40T:mcssha6
88.2488.3588.50T:mcssha4
88.6588.7188.94T:essence224
88.8289.1289.39T:essence256
89.1189.6290.35T:echo512
90.0190.0890.34T:cubehash82
91.1991.3991.64T:drygascon256
99.3899.70100.41T:coral256v1
100.89101.56111.01T:fugue512
101.77102.10102.36T:echosp512
105.02105.57106.18T:essence384
105.59106.01106.58T:essence512
107.02107.08107.22T:knot256v2
110.32111.29111.70T:md6d224
111.89111.95112.20T:cubehash164
111.53113.55117.80T:md6d256
112.40113.62114.86T:mgrostl256
126.97127.28127.51T:sneikha384
126.76127.32128.23T:fsb256
127.66127.80127.98T:mcssha5
128.47128.73129.05T:knot256v1
143.83144.38148.04T:md6d384
154.26154.35154.64T:cubehash81
158.04158.31158.52T:clxhash
173.31173.59173.97T:lane512
174.40176.63178.93T:atelopus32
196.58197.16201.86T:photonbeetlehash256rate32v1
203.70204.12204.80T:cubehash162
251.36252.67253.93T:atelopus64
284.23284.41284.78T:knot384
303.11304.04305.00T:knot512
306.37306.48306.67T:syconhash256v1
321.72322.61323.45T:cubehash161
962.38963.20964.42T:subterraneanv1
1150.261151.191152.73T:sivrijndael256hash256v1
1477.891483.201524.68T:skinnyhashtk3
1697.751710.161715.31T:acehash256v1
1778.371783.391798.71T:heron256v1
2267.332272.192275.81T:skinnyhashtk2
3691.713692.833694.10T:orangishv1
3738.893748.363750.73T:gage1h256c256r128
4795.854798.354800.15T:sivtemphotonhashv1
5187.325187.995195.16T:gage1h256c224r064
5861.715891.945936.72T:gage1h256c256r064
7364.037365.067366.61T:gage1h256c224r032
9971.059973.279976.22T:gage1h256c256r032
10465.6010466.0710466.61T:gage1h256c512r064
15771.1115779.7715827.45T:gage1h256c224r016
18641.5818753.5719175.63T:gage1h256c512r032
18909.1319000.5019342.85T:gage1h256c256r016
30256.0130561.4130604.90T:gage1h256c224r008
593738.27593853.67593959.38T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.305.385.38T:floppsy
7.10?7.12?7.91?komihash
18.9119.0019.03T:bebb4185
35.4535.7335.93T:blake3
40.7340.9741.71T:md4
41.01?42.36?46.35?T:beamsplitter
44.0444.3544.72T:edonr256
46.5046.5947.27T:blake2s
46.4846.8049.49prh42s256
53.7854.0355.09md5
56.5956.7558.00T:gimli24v1
56.8957.6158.42T:edonr512
58.9659.7260.61T:blake2b
60.5161.3863.93prh42s512
63.7564.4164.86lsh256
64.6766.7069.40prh64s256
69.7970.1071.02T:blake32
70.9571.8373.92T:hamsi
71.7172.2472.99T:tiger
72.0774.1475.88T:xoodyakv1
75.7076.6177.82T:skein256256
83.4183.7884.26T:bmw256
83.4184.1685.15lsh512
85.7886.1786.55blake256
90.1990.9292.30asconhashav12
90.7491.4992.85prh64s512
90.9891.8593.44asconxofav12
94.3495.0396.70T:skein512256
94.4995.2497.52T:skein512512
95.1996.3999.77prh42s1024
98.8299.22100.53sha512
98.4299.54100.34T:bash512
99.49100.33101.35T:bash384
97.40100.53106.75T:echo256
100.11100.71101.46T:bash256
102.21103.08104.41blake512
102.49103.12103.70T:luffa256
104.26104.89106.18T:k12
108.75109.55111.44T:blake64
110.52111.19112.28T:cubehash512
115.71115.96116.48T:bmw512
116.76117.49118.78T:sarmal256
117.54118.12119.90T:ripemd160
120.49121.16121.74asconxofv12
120.23121.24121.94asconhashv12
122.42123.38124.80T:sarmal512
123.92124.19125.82T:shavite3256
126.00126.77127.82T:shamashashv1
140.62141.86145.93T:drygascon128
142.54143.24147.70T:cheetah256
142.82143.55144.80sha3224
142.47143.72145.22sha3256
142.92143.85145.30sha3384
143.74145.93149.43sha3512
146.34146.80147.84shake128
145.61147.62152.11shake256
148.68150.06151.36T:nasha256
149.56150.45151.29T:luffa384
153.45154.00154.54T:sneikha256
154.57154.73155.67T:keccakc512
154.65154.98155.17T:keccakc1024
154.40155.12155.80T:shabal256
154.86155.44156.34T:shabal512
155.08155.48155.76T:keccakc448
155.70156.18157.06T:keccakc768
156.17156.91158.06asconhashabi32v12
156.52157.19158.78T:triadhashv1
158.54158.68161.51T:keccakc256
158.32160.23162.07T:keccak
159.86160.49161.91T:groestl256
164.76166.06168.29prh64s1024
179.50181.51184.73T:esch256v1
180.23182.18184.77T:esch256v2
187.76188.65189.89sha1
189.31190.22191.90T:romulush
190.67193.84198.41T:saturninhashv2
194.95195.57195.97T:cubehash816
194.95196.44200.74T:cubehash832
196.88197.19198.57T:whirlpool
200.53202.03204.09T:fugue256
203.58203.89204.29T:cubehash88
207.59208.29210.33asconhashbi32v12
214.55214.86216.74T:cheetah512
219.11220.56222.67T:jh384
219.56221.34222.75T:jh256
220.17221.45223.31T:jh512
220.83222.83224.35T:jh224
227.05228.07230.15T:luffa512
226.23228.64233.17T:photonbeetlehash256rate32v1
228.83229.61230.69sha224
228.14229.65231.11sha256
235.73237.44239.03T:knot256v1
240.17240.44241.01T:cubehash84
251.59252.17253.73T:skein10241024
252.23252.52253.66T:cubehash82
252.04252.69254.38T:round3jh512
253.15254.05254.91T:clxhash
254.00255.89257.52T:round3jh256
256.51257.56261.32T:rfsb509
265.82266.73269.42T:bblake256
277.85278.98280.88sha384
283.68284.95286.58T:nasha512
291.97293.25296.30T:simd512
293.21293.52296.09T:knot256v2
302.84303.79305.49T:fugue384
316.57317.08317.64T:cubehash81
329.34331.90336.97T:cubehash1632
328.17335.99343.56T:esch384v2
331.55337.22338.64T:esch384v1
336.38339.18341.98T:coral256v1
342.33343.11346.52T:drygascon256
371.82372.23373.12T:cubehash1616
386.20387.36390.30T:shavite3512
397.53398.01398.99T:cubehash168
398.45400.50403.36T:mcssha6
411.01412.56415.25T:keccakc512treed2
412.56414.24417.40T:keccakc256treed2
419.17420.99423.32T:simd256
422.66423.27424.03T:mcssha4
429.47429.92431.34T:cubehash164
431.88435.14442.73T:groestl512
439.11440.54441.81T:sneikha384
510.92511.91514.08T:lane256
543.30544.24546.09T:essence224
545.05547.02549.96T:essence256
559.56563.67569.47T:fugue2
572.55573.34574.49T:knot384
633.18?638.00?715.84?T:fugue512
645.95647.05648.49T:echosp256
712.15717.82726.53T:echo512
726.48729.50733.77T:knot512
731.99733.19734.78T:mcssha5
757.85760.68762.85T:cubehash162
815.59817.31818.84T:echosp512
842.43846.40850.36T:essence384
850.66854.16857.62T:essence512
875.58876.56879.94T:cubehash161
881.88890.11894.25T:md6d224
892.02908.30943.27T:md6d256
907.97921.38925.16T:mgrostl256
1012.471014.651019.77T:fsb256
1137.431138.141139.17T:syconhash256v1
1149.521156.411187.11T:md6d384
1352.281356.161359.68T:sivrijndael256hash256v1
1385.391389.301392.93T:lane512
1391.251398.891407.30T:atelopus32
1840.511846.841855.58T:subterraneanv1
1981.151993.322007.89T:atelopus64
3962.464001.654111.19T:skinnyhashtk3
4038.724045.284056.50T:skinnyhashtk2
5143.455149.465154.05T:sivtemphotonhashv1
6257.816261.796266.39T:acehash256v1
8083.688109.888257.08T:heron256v1
12815.5412833.6012841.29T:gage1h256c256r128
14762.5914767.3614773.92T:orangishv1
19164.3119173.0719229.15T:gage1h256c224r064
21649.9322033.1822197.38T:gage1h256c256r064
25936.3125942.3325948.80T:gage1h256c224r032
35120.5135133.4435139.28T:gage1h256c256r032
38653.1638656.0738659.30T:gage1h256c512r064
54140.3354308.6854333.75T:gage1h256c224r016
64841.7765154.9866315.76T:gage1h256c256r016
65631.6966019.4167515.69T:gage1h256c512r032
102278.32102944.72103474.91T:gage1h256c224r008
4838955.994842004.204869699.77T:fsb512