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-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.47prh42s256
0.530.530.53prh42s1024
0.530.530.54prh64s1024
0.530.540.54prh64s512
0.660.670.68T:bebb4185
1.881.881.88T:blake3
1.901.911.91T:edonr512
2.122.122.12lsh512
2.932.932.95T:md4
2.952.952.96T:bmw512
2.982.982.98lsh256
3.173.183.18T:echo256
3.173.183.19T:blake2b
3.473.483.48sha1
3.573.573.58T:edonr256
3.953.963.96T:k12
4.034.034.03T:cubehash832
4.554.564.56T:bmw256
4.704.714.72T:keccakc256treed2
4.724.734.74T:shabal256
4.734.744.74T:shabal512
4.764.764.76md5
4.854.864.86T:blake2s
5.115.125.12T:bblake256
5.125.145.16sha384
5.205.215.22T:skein512512
5.215.225.23T:skein512256
5.245.245.25sha512
5.355.355.36T:sarmal256
5.445.445.49T:bash256
5.505.515.53blake512
5.565.565.57T:blake64
5.685.695.70T:beamsplitter
5.775.775.78T:keccakc512treed2
5.805.805.81T:tiger
6.216.216.22T:blake32
6.286.286.29shake128
6.586.596.60T:sarmal512
6.636.676.69T:cheetah256
6.696.716.72T:cubehash1632
6.766.766.76blake256
7.037.047.04T:keccakc256
7.177.187.18T:skein10241024
7.227.237.24T:bash384
7.577.597.59sha3224
7.597.637.65T:skein256256
7.667.687.69sha224
7.677.687.69sha256
7.687.697.70shake256
7.697.697.70sha3256
7.707.717.71T:cubehash512
7.837.877.95T:simd512
8.038.038.03T:cubehash816
8.148.148.14T:keccakc448
8.208.208.21T:groestl256
8.568.578.58T:keccakc512
8.858.868.86T:rfsb509
8.878.888.88T:groestl512
9.129.129.13T:keccak
10.2510.2610.27T:cheetah512
10.3910.4010.40sha3384
10.8610.8710.89T:luffa256
10.8810.8910.91T:bash512
11.2511.2611.26T:keccakc768
11.5211.5311.59T:luffa384
11.7411.7811.86T:fugue2
11.9611.9611.97T:gimli24v1
12.3412.3512.36T:ripemd160
13.0513.0613.07T:jh384
13.0613.0813.09T:jh256
13.0613.0813.13T:jh224
13.1313.1513.16T:jh512
13.5813.6213.66T:fugue256
14.0114.0114.02T:shavite3256
14.4414.4814.53asconhashav12
14.4514.5014.53asconxofav12
14.8114.8214.83sha3512
14.9814.9915.00T:round3jh512
15.0215.0315.04T:xoodyakv1
15.3015.3115.32T:round3jh256
15.7615.8115.91T:md6d224
16.0316.0316.03T:cubehash1616
16.0616.0616.06T:cubehash88
16.0916.1016.12T:keccakc1024
16.1316.1516.16T:nasha512
16.2016.2816.44T:nasha256
17.0317.3217.35T:md6d256
17.9417.9517.97T:luffa512
19.8419.8619.89T:hamsi
19.8619.8719.87T:lane256
20.2220.2320.24T:fugue384
21.3221.3221.34T:whirlpool
21.7221.7421.76asconxofv12
21.7221.7421.76asconhashv12
21.9821.9922.00T:echosp256
22.0722.2622.43T:md6d384
23.3123.3223.34T:shavite3512
25.1625.1725.18T:shamashashv1
25.1925.2525.27T:fugue512
25.5325.8326.15T:simd256
27.0227.0427.29asconhashabi32v12
27.7027.7127.72T:lane512
32.0632.0632.06T:cubehash168
32.1132.1132.11T:cubehash84
32.4832.4932.51T:echosp512
33.0933.1433.41T:essence512
33.1633.3533.43T:essence384
33.6733.8334.01T:atelopus64
34.0934.1134.13T:esch256v1
34.1334.1534.17T:esch256v2
34.2134.3134.40T:atelopus32
35.1235.1535.17T:mgrostl256
34.8635.4335.90T:fsb256
35.9335.9536.00T:sneikha256
40.1440.1740.21asconhashbi32v12
41.0141.0241.07T:mcssha5
41.0141.0541.08T:mcssha4
41.0141.0541.18T:mcssha6
42.1242.1342.15T:essence256
42.3042.3142.32T:echo512
42.1842.4242.46T:essence224
43.2043.2143.25T:saturninhashv2
43.5543.5743.72T:romulush
46.0746.3147.56T:esch384v2
46.7746.7846.81T:esch384v1
51.6151.6351.66T:drygascon128
64.1264.1264.12T:cubehash164
64.3964.4264.46T:drygascon256
64.4964.5564.65T:cubehash82
65.4665.5966.24T:coral256v1
70.8570.8670.87T:knot256v2
71.8371.8771.91T:sneikha384
74.7074.7174.77T:triadhashv1
93.63?104.38?108.00?T:fsb512
113.08113.12113.30T:knot256v1
125.00125.02125.22T:cubehash162
129.00129.03129.36T:cubehash81
144.45144.47144.79T:clxhash
187.59187.60188.03T:syconhash256v1
225.16231.48232.47T:photonbeetlehash256rate32v1
242.62243.22244.46T:cubehash161
230.36243.29245.15T:knot512
251.50251.79252.08T:knot384
835.68836.07836.48T:subterraneanv1
891.00901.44953.61T:heron256v1
974.52984.081031.70T:skinnyhashtk3
1040.591041.801046.43T:acehash256v1
1217.131232.491234.14T:sivrijndael256hash256v1
2014.122021.892039.67T:skinnyhashtk2
2129.122138.542140.20T:gage1h256c256r128
2463.222463.852464.32T:orangishv1
3194.253196.293199.86T:gage1h256c224r064
3582.993588.873642.60T:gage1h256c256r064
4714.954715.434715.89T:gage1h256c224r032
5120.785123.925139.75T:sivtemphotonhashv1
6381.356434.016471.57T:gage1h256c256r032
6443.946444.476444.83T:gage1h256c512r064
10218.8710275.6110474.14T:gage1h256c224r016
11923.0011927.7111933.65T:gage1h256c512r032
12305.1512345.4212730.29T:gage1h256c256r016
19953.1820137.9920165.46T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.18komihash
0.550.560.56prh42s256
0.580.590.59prh64s256
0.600.600.61prh42s512
0.690.700.70prh64s512
0.690.710.72T:bebb4185
0.710.710.72prh42s1024
0.810.820.83prh64s1024
1.931.941.95T:blake3
2.042.052.06T:edonr512
2.282.282.29lsh512
3.023.043.05T:md4
3.133.143.15lsh256
3.183.193.20T:blake2b
3.253.253.26T:bmw512
3.373.383.39T:echo256
3.713.723.74T:edonr256
3.853.853.86sha1
4.034.044.05T:k12
4.434.434.44T:cubehash832
4.774.784.79T:bmw256
4.864.864.87md5
4.864.864.87T:blake2s
5.065.065.07T:shabal256
5.065.075.07T:shabal512
5.325.335.34T:skein512512
5.325.345.36T:skein512256
5.455.455.46sha512
5.455.465.49T:keccakc256treed2
5.535.545.55T:sarmal256
5.645.655.67T:bblake256
5.645.655.68T:bash256
5.665.685.70sha384
5.745.765.77blake512
5.795.815.82T:beamsplitter
5.805.815.82T:blake64
5.945.965.96T:tiger
6.336.346.35T:blake32
6.456.466.47shake128
6.626.636.64T:keccakc512treed2
6.816.826.83T:sarmal512
6.926.926.93blake256
7.017.037.07T:cheetah256
7.217.227.22T:keccakc256
7.347.357.36T:bash384
7.347.357.36T:cubehash1632
7.487.497.49T:skein10241024
7.737.747.75sha3224
7.757.777.79T:skein256256
7.917.927.93T:cubehash512
7.967.977.98sha3256
7.977.987.99shake256
8.118.128.14sha256
8.118.128.14sha224
8.208.228.26T:simd512
8.318.318.32T:keccakc448
8.448.448.45T:cubehash816
8.578.588.58T:groestl256
8.888.898.89T:keccakc512
9.389.389.39T:rfsb509
9.449.449.45T:keccak
9.759.759.76T:groestl512
10.5510.5610.56sha3384
10.8110.8210.83T:cheetah512
11.0911.1011.11T:bash512
11.1011.1211.13T:luffa256
11.4611.4711.48T:keccakc768
11.3411.8411.86T:luffa384
12.1212.1312.13T:gimli24v1
12.5812.5912.61T:ripemd160
12.8612.8812.91T:fugue2
13.2713.2913.31T:jh384
13.2813.2913.31T:jh256
13.2813.3013.35T:jh224
13.3513.3713.39T:jh512
14.0114.0214.05T:fugue256
14.2514.2614.26T:shavite3256
14.6014.6314.69asconhashav12
14.6314.6714.70asconxofav12
14.9014.9114.92sha3512
15.1315.1515.16T:xoodyakv1
15.2615.2715.29T:round3jh512
15.5315.5515.57T:round3jh256
16.0116.0416.21T:md6d224
16.2416.2516.26T:keccakc1024
16.4616.4716.47T:cubehash88
16.5116.5216.67T:nasha256
16.7116.7216.74T:nasha512
16.7916.7916.80T:cubehash1616
17.3217.5217.61T:md6d256
18.4318.4318.45T:luffa512
19.9319.9519.97T:hamsi
20.5420.5520.56T:lane256
20.8220.8320.84T:fugue384
21.7321.7421.78T:whirlpool
21.9221.9421.95asconhashv12
21.9321.9521.97asconxofv12
22.4722.6322.69T:md6d384
22.9722.9822.99T:echosp256
24.0624.0824.11T:shavite3512
25.4325.4525.47T:shamashashv1
26.0126.2626.48T:simd256
26.4226.4826.51T:fugue512
27.3427.3627.39asconhashabi32v12
29.5029.5129.52T:lane512
32.5332.5432.54T:cubehash84
32.8232.8332.83T:cubehash168
33.7433.7433.76T:echosp512
34.2734.3334.51T:essence512
34.0234.3835.36T:fsb256
34.3534.3834.41T:esch256v1
34.4034.4434.47T:esch256v2
34.3234.4934.53T:essence384
35.4735.5735.68T:atelopus64
35.9536.0336.10T:atelopus32
36.2336.2636.29T:sneikha256
37.0437.0837.13T:mgrostl256
40.5440.5640.58asconhashbi32v12
41.7841.8041.88T:mcssha6
41.8041.8241.84T:mcssha4
42.4042.4142.46T:mcssha5
42.8842.9042.91T:essence256
42.9543.2043.23T:essence224
43.5843.6043.62T:saturninhashv2
43.7543.7743.79T:echo512
43.9443.9744.08T:romulush
46.6546.6947.81T:esch384v2
47.2347.2547.27T:esch384v1
51.7351.7551.77T:drygascon128
64.8464.8764.90T:drygascon256
64.8864.8964.89T:cubehash164
64.9264.9364.97T:cubehash82
66.0566.1466.73T:coral256v1
71.4671.4671.46T:knot256v2
72.7072.7372.75T:sneikha384
74.8774.9074.91T:triadhashv1
113.31113.35113.38T:knot256v1
126.23126.29126.33T:cubehash162
129.42129.44129.45T:cubehash81
144.64144.67144.71T:clxhash
189.46189.47189.49T:syconhash256v1
225.29231.02231.12T:photonbeetlehash256rate32v1
230.24240.78244.61T:knot512
243.81243.95245.20T:cubehash161
251.99252.10252.28T:knot384
836.66837.44838.82T:subterraneanv1
911.27915.47962.14T:heron256v1
986.90993.191033.08T:skinnyhashtk3
1053.191062.261063.78T:acehash256v1
1217.821230.391232.11T:sivrijndael256hash256v1
2020.252026.012041.19T:skinnyhashtk2
2155.482163.062164.41T:gage1h256c256r128
2482.882483.022483.19T:orangishv1
3226.173227.763230.63T:gage1h256c224r064
3624.193625.883672.81T:gage1h256c256r064
4756.664756.924757.14T:gage1h256c224r032
5117.815119.745134.82T:sivtemphotonhashv1
6450.476490.796523.99T:gage1h256c256r032
6506.356507.676507.96T:gage1h256c512r064
9381.279391.999397.92T:fsb512
10324.8910360.9510538.17T:gage1h256c224r016
12028.7912033.5212037.89T:gage1h256c512r032
12446.7312510.3812870.92T:gage1h256c256r016
20132.0420300.6720311.56T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.190.190.20komihash
0.700.700.72prh42s256
0.760.790.82T:bebb4185
0.810.820.85prh64s256
0.820.820.84prh42s512
0.970.970.99prh64s512
0.991.001.02prh42s1024
1.281.291.31prh64s1024
2.192.202.23T:edonr512
2.542.552.56lsh512
3.163.183.20T:md4
3.203.213.21T:blake2b
3.313.323.33lsh256
3.363.373.37T:blake3
3.603.613.62T:bmw512
3.803.823.85T:echo256
3.953.974.00T:edonr256
4.444.464.47T:k12
4.474.484.50sha1
4.874.884.91T:blake2s
5.035.045.05md5
5.095.095.10T:cubehash832
5.115.125.14T:bmw256
5.495.515.53T:skein512512
5.495.515.54T:skein512256
5.585.605.63T:shabal256
5.615.635.65T:shabal512
5.795.815.82sha512
5.915.935.95T:sarmal256
5.965.986.02T:bash256
5.996.026.05T:beamsplitter
6.136.146.16blake512
6.196.216.24T:blake64
6.206.226.24T:tiger
6.316.326.38T:keccakc256treed2
6.516.536.56T:bblake256
6.536.546.56T:blake32
6.596.616.64sha384
6.956.966.97shake128
7.187.187.19blake256
7.267.277.29T:sarmal512
7.367.377.39T:keccakc512treed2
7.577.627.69T:cheetah256
7.737.747.75T:keccakc256
7.777.797.81T:bash384
7.857.877.88sha3224
7.967.988.00T:skein256256
8.008.008.02T:skein10241024
8.248.278.30T:cubehash512
8.288.288.30sha3256
8.308.318.33shake256
8.418.438.45T:cubehash1632
8.448.448.45T:keccakc448
8.798.838.87T:simd512
8.858.878.89sha256
8.858.878.89sha224
9.099.109.12T:cubehash816
9.139.149.16T:groestl256
9.209.219.22T:keccakc512
9.959.979.99T:keccak
10.2810.3110.34T:rfsb509
10.6010.6110.62sha3384
11.1611.1811.20T:groestl512
11.3911.4111.43T:bash512
11.4411.4711.50T:luffa256
11.5511.5711.58T:keccakc768
11.6311.6411.67T:cheetah512
11.9212.3612.38T:luffa384
12.3512.3612.37T:gimli24v1
12.9712.9913.00T:ripemd160
13.6313.6613.68T:jh256
13.6313.6613.68T:jh384
13.6413.6813.73T:jh224
13.7313.7613.77T:jh512
14.6314.6514.67T:shavite3256
14.6814.7214.76T:fugue256
14.7614.7914.82T:fugue2
14.8314.8614.89asconhashav12
14.8514.8914.93asconxofav12
15.2915.3315.35T:xoodyakv1
15.3715.3815.41sha3512
15.7415.7615.79T:round3jh512
15.8715.9016.24T:md6d224
15.9615.9916.01T:round3jh256
16.8016.8216.84T:keccakc1024
17.1317.1417.15T:cubehash88
17.1017.2217.26T:nasha256
17.1817.2817.58T:md6d256
17.6417.6717.70T:nasha512
18.0518.0618.07T:cubehash1616
19.2219.2419.27T:luffa512
20.0920.1420.17T:hamsi
21.6921.7121.72T:lane256
21.8021.8221.85T:fugue384
22.2422.2722.30asconhashv12
22.2522.2822.32asconxofv12
22.3822.4222.47T:md6d384
22.4222.4422.46T:whirlpool
22.6922.7122.73T:echosp256
25.3425.3825.48T:shavite3512
25.8725.8925.91T:shamashashv1
26.7427.0027.38T:simd256
27.8427.8728.10asconhashabi32v12
28.4728.5328.57T:fugue512
32.5032.5232.55T:lane512
33.2033.2033.21T:cubehash84
34.0834.0934.10T:cubehash168
34.7434.8234.90T:esch256v2
34.7734.8334.87T:esch256v1
36.1936.2636.42T:essence512
36.2736.4136.45T:essence384
36.7536.7836.82T:sneikha256
36.9236.9536.98T:echosp512
38.2638.3838.60T:atelopus64
38.2438.5939.46T:fsb256
38.6738.8038.96T:atelopus32
40.0740.2340.38T:mgrostl256
41.1841.2141.23asconhashbi32v12
42.9642.9943.05T:mcssha6
43.0843.1043.13T:mcssha4
44.1544.1744.19T:essence256
44.2444.2744.31T:saturninhashv2
44.2344.4544.48T:essence224
44.5644.5944.73T:romulush
44.6644.6744.69T:mcssha5
46.15?46.23?80.92?T:echo512
47.4347.4748.72T:esch384v2
47.9848.0148.05T:esch384v1
51.8951.9552.01T:drygascon128
65.5665.6165.66T:drygascon256
65.6165.6365.66T:cubehash82
66.1766.1766.20T:cubehash164
66.9167.0467.49T:coral256v1
72.4772.4872.49T:knot256v2
74.0274.1174.17T:sneikha384
75.2175.2275.23T:triadhashv1
113.73113.79113.85T:knot256v1
128.27128.36128.44T:cubehash162
130.11130.12130.15T:cubehash81
145.00145.07145.11T:clxhash
192.59192.59192.61T:syconhash256v1
224.93230.22230.37T:photonbeetlehash256rate32v1
232.07244.76246.03T:knot512
245.76245.92247.02T:cubehash161
253.45253.51253.59T:knot384
840.63840.81841.03T:subterraneanv1
935.28939.46987.27T:heron256v1
999.831007.141045.60T:skinnyhashtk3
1068.111068.241072.12T:acehash256v1
1215.691228.011228.47T:sivrijndael256hash256v1
2027.012032.742049.85T:skinnyhashtk2
2197.382203.652207.07T:gage1h256c256r128
2513.092513.782518.75T:orangishv1
3276.943280.333282.51T:gage1h256c224r064
3683.163687.383730.47T:gage1h256c256r064
4824.254827.224828.00T:gage1h256c224r032
5110.115113.005126.28T:sivtemphotonhashv1
6545.886584.736619.42T:gage1h256c256r032
6611.786611.966612.24T:gage1h256c512r064
10470.7010504.7010682.78T:gage1h256c224r016
12202.9812207.5712212.39T:gage1h256c512r032
12618.7812620.0712970.75T:gage1h256c256r016
20407.2420577.3320587.08T:gage1h256c224r008
24847.1824856.3624867.21T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.260.260.27komihash
0.950.961.04T:bebb4185
1.081.081.12prh42s256
1.371.391.47prh64s256
1.431.431.49prh42s512
1.691.721.77prh64s512
1.881.901.95prh42s1024
2.482.512.54T:edonr512
2.542.572.63prh64s1024
3.033.053.07lsh512
3.293.293.30T:blake3
3.503.513.53lsh256
3.543.553.58T:md4
3.603.613.62T:blake2b
4.284.304.35T:bmw512
4.294.334.37T:edonr256
4.634.664.77T:echo256
4.874.894.91T:k12
4.904.914.94T:blake2s
5.525.545.58md5
5.795.815.83T:bmw256
5.986.016.08T:skein512512
6.016.036.06T:skein512256
6.106.126.13sha512
6.166.186.21sha1
6.196.216.24T:sarmal256
6.196.236.29T:bash256
6.176.246.34T:beamsplitter
6.296.316.36blake512
6.496.536.60T:blake64
6.666.666.68T:cubehash832
6.896.936.96T:tiger
7.037.057.12T:shabal512
7.017.077.12T:shabal256
7.077.097.12T:blake32
7.557.577.60shake128
7.577.607.63T:sarmal512
7.887.897.91blake256
8.268.278.33T:cheetah256
8.278.308.32T:skein256256
8.328.328.33T:keccakc256
8.488.528.57T:keccakc256treed2
8.508.548.60sha384
8.658.678.72T:bash384
9.049.069.15T:bblake256
9.179.189.21T:cubehash512
9.289.319.34sha3256
9.359.369.39shake256
9.569.609.63sha3224
9.899.909.94T:skein10241024
10.2610.2810.30T:keccak
10.3210.3310.35T:keccakc512
10.3210.3310.38T:keccakc448
10.5010.5210.54T:groestl256
10.8710.8710.90T:cubehash816
10.9310.9611.01sha256
10.9410.9711.03sha224
11.0711.1111.18T:simd512
11.2011.2311.28T:keccakc512treed2
11.2711.2911.32T:cubehash1632
11.3711.4111.45sha3384
12.2412.2812.32T:bash512
12.3412.3712.47T:keccakc768
12.4612.4912.54T:luffa256
12.5612.5712.59T:cheetah512
12.6812.7512.81T:rfsb509
12.9712.9913.02T:gimli24v1
13.5913.7913.83T:luffa384
13.9213.9814.05T:groestl512
13.9914.0214.07T:ripemd160
14.6014.6414.68T:jh256
14.6214.6614.72T:jh384
14.6614.7014.78T:jh224
14.6314.7214.77T:jh512
15.4915.5515.59asconhashav12
15.5315.5715.61asconxofav12
15.6915.7215.73T:shavite3256
15.8015.8515.92T:xoodyakv1
16.4216.4816.57T:fugue256
16.8516.8816.91sha3512
17.0017.0417.06T:round3jh512
17.0517.1117.15T:round3jh256
18.3018.3518.42T:nasha512
18.5318.5818.63T:nasha256
18.5718.6018.67T:keccakc1024
18.8918.9118.93T:cubehash88
19.6619.7319.82T:fugue2
20.4320.5020.56T:hamsi
21.3521.3621.37T:cubehash1616
21.2921.3621.40T:luffa512
23.0723.1323.20asconxofv12
23.0623.1423.18asconhashv12
24.1724.1924.23T:whirlpool
24.4124.4524.50T:fugue384
24.6324.6524.71T:lane256
26.0926.1526.21T:shavite3512
26.1326.1526.17T:echosp256
26.8726.9226.97T:shamashashv1
28.6828.9829.16T:simd256
29.1029.1429.20asconhashabi32v12
32.0832.1932.82T:md6d224
33.8733.9233.98T:fugue512
34.7634.8435.44T:md6d256
34.9634.9935.02T:cubehash84
35.8735.9636.08T:esch256v1
35.9035.9736.06T:esch256v2
37.4537.4737.50T:cubehash168
38.0638.1438.23T:sneikha256
41.2941.4041.58T:essence512
41.3341.4741.57T:essence384
42.7942.8442.91asconhashbi32v12
43.6043.6443.71T:lane512
44.0044.0744.15T:echosp512
43.9744.2444.60T:mgrostl256
45.1945.2845.41T:md6d384
45.4345.8046.36T:fsb256
45.9446.0046.12T:saturninhashv2
46.1646.2446.33T:mcssha6
46.1946.2546.36T:romulush
46.5046.5346.55T:mcssha4
47.5347.5547.60T:essence256
47.6247.8347.92T:essence224
47.7947.8748.00T:echo512
49.4649.5650.75T:esch384v2
50.0350.0950.15T:esch384v1
50.1550.3450.51T:atelopus32
50.6750.7150.75T:mcssha5
52.3752.4652.52T:drygascon128
57.5057.7958.04T:atelopus64
67.4167.4367.45T:cubehash82
67.4567.5467.64T:drygascon256
69.2769.4869.96T:coral256v1
69.5469.5569.56T:cubehash164
74.8674.8774.89T:knot256v2
75.8975.9275.95T:triadhashv1
77.8677.9578.03T:sneikha384
114.71114.82114.92T:knot256v1
131.92131.96132.01T:cubehash81
133.66133.85134.00T:cubehash162
145.95146.03146.13T:clxhash
200.82200.85200.88T:syconhash256v1
222.41228.25228.44T:photonbeetlehash256rate32v1
236.46242.37250.57T:knot512
251.21251.39252.52T:cubehash161
256.85256.89256.95T:knot384
849.53849.80850.03T:subterraneanv1
998.351003.261052.43T:heron256v1
1034.221041.691081.94T:skinnyhashtk3
1113.721117.361126.69T:acehash256v1
1211.021223.471224.38T:sivrijndael256hash256v1
2043.292049.582068.51T:skinnyhashtk2
2307.442314.512318.10T:gage1h256c256r128
2598.342598.552601.43T:orangishv1
3413.843416.523421.46T:gage1h256c224r064
3840.533848.103888.17T:gage1h256c256r064
5005.515005.955015.59T:gage1h256c224r032
5084.545092.995101.42T:sivtemphotonhashv1
6796.566835.336867.93T:gage1h256c256r032
6886.196888.556900.79T:gage1h256c512r064
10851.5510888.5211070.35T:gage1h256c224r016
12668.6212673.4012680.36T:gage1h256c512r032
13075.4113079.0513430.27T:gage1h256c256r016
21118.6421287.3121303.09T:gage1h256c224r008
66101.4266128.6066151.27T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.660.66T:floppsy
1.08?1.12?1.23?komihash
3.403.463.75T:bebb4185
3.954.004.09T:blake3
5.435.465.51T:blake2s
6.036.096.20prh42s256
7.127.167.21T:edonr512
7.207.307.37T:blake2b
7.687.747.82lsh256
8.208.268.39T:md4
9.129.159.37prh42s512
9.119.199.79prh64s256
9.219.279.41T:edonr256
9.93?10.23?11.12?T:beamsplitter
10.3910.5010.64lsh512
11.5411.6311.86md5
11.8111.9012.32T:skein512256
11.8411.9412.16T:skein512512
12.0212.1512.45prh64s512
12.2012.3112.46T:bash256
12.2712.4013.06prh42s1024
12.1312.4913.04T:echo256
12.3412.5012.60T:bash384
12.4512.5012.55sha512
12.8112.8813.00blake512
13.3213.3913.49T:k12
13.3213.4213.53T:skein256256
13.4213.5413.89T:sarmal256
13.3813.5813.94T:blake64
14.0114.0714.31T:blake32
14.3914.4414.50T:bmw512
15.1715.2415.33T:bmw256
15.2415.4715.92T:tiger
16.0316.1416.38T:sarmal512
16.8016.8517.01blake256
17.9318.0818.27sha3256
18.0118.1018.32sha3224
18.1018.1818.33sha3512
18.0718.2018.56sha3384
18.3918.5118.70shake256
18.5418.5718.73shake128
18.7318.9419.33T:cheetah256
19.0219.1219.24T:gimli24v1
19.2819.3019.36T:keccakc448
19.3319.4019.53T:keccakc512
19.3919.4219.43T:keccakc768
19.3319.4419.72T:keccakc1024
19.4219.6219.78T:keccak
19.7019.7319.76T:keccakc256
20.2620.4620.61T:xoodyakv1
21.0921.2821.78prh64s1024
21.1721.3221.62T:cubehash512
23.3623.5123.77T:bash512
23.4223.5223.70T:luffa256
23.3823.6124.25asconxofav12
23.7524.2324.60asconhashav12
25.3325.3925.83T:shabal256
25.4625.5326.27T:shabal512
26.2226.4826.70T:hamsi
26.6826.7226.80T:cheetah512
27.1927.3727.63T:ripemd160
27.2227.4027.57T:jh384
27.1127.4927.92T:jh256
27.3827.5227.72T:jh512
27.4827.5227.62T:cubehash832
27.4127.6327.88T:jh224
27.6527.7527.99sha1
28.8729.0129.26T:groestl256
29.2529.3129.50T:shavite3256
29.4429.6229.78T:luffa384
31.1631.4231.53T:round3jh512
31.3431.4431.55T:skein10241024
31.4931.5231.65T:cubehash816
31.5631.7631.96T:round3jh256
33.5433.7634.31asconhashv12
33.5733.8834.36asconxofv12
34.0734.1734.27sha384
34.8935.2235.54T:nasha256
35.4635.6235.87T:nasha512
36.3336.5537.05T:simd512
37.0737.3637.95T:fugue256
37.6737.8337.93sha256
37.6637.8438.01sha224
38.0838.2038.34T:shamashashv1
39.0739.4439.85T:rfsb509
39.7139.8340.03T:cubehash88
40.1440.3641.18T:bblake256
43.1543.5044.03asconhashabi32v12
45.9046.1446.32T:luffa512
46.3846.4346.75T:whirlpool
47.8848.0648.30T:cubehash1632
48.2948.3648.52T:shavite3512
48.4548.7749.20T:esch256v1
48.5949.0449.49T:esch256v2
51.3451.4951.67T:keccakc512treed2
51.6951.8252.10T:keccakc256treed2
52.8553.1853.58T:simd256
53.5953.8954.85T:groestl512
55.1555.3755.62T:sneikha256
55.5755.7955.99T:fugue384
55.7555.7955.98T:cubehash84
55.6655.8956.14T:drygascon128
61.2361.3861.62asconhashbi32v12
61.7661.7861.88T:cubehash1616
62.8262.9263.27T:lane256
67.1767.4267.68T:romulush
67.4767.8268.77T:saturninhashv2
75.4975.7777.55T:esch384v2
75.9476.1476.41T:esch384v1
80.5380.6080.70T:cubehash168
80.7980.9281.12T:echosp256
81.8782.3482.92T:fugue2
84.9185.0485.25T:triadhashv1
86.8487.0887.27T:mcssha6
88.2188.3988.58T:mcssha4
88.8989.0189.23T:essence256
88.8889.0789.55T:essence224
88.9889.5890.37T:echo512
90.0090.0690.34T:cubehash82
91.3591.5791.95T:drygascon256
99.2399.57100.30T:coral256v1
100.60100.85101.29T:fugue512
101.90102.13102.33T:echosp512
104.92105.34105.69T:essence384
105.39105.70110.55T:md6d224
105.48105.78106.30T:essence512
107.00107.05107.20T:knot256v2
112.61112.69112.85T:cubehash164
114.96116.23118.29T:mgrostl256
113.18116.33118.72T:md6d256
125.96126.46127.07T:fsb256
126.67126.98127.44T:sneikha384
127.64127.79128.04T:mcssha5
128.35128.76129.02T:knot256v1
147.70149.49151.63T:md6d384
154.25154.37154.64T:cubehash81
158.03158.30158.56T:clxhash
170.47170.57170.96T:lane512
174.02175.59177.47T:atelopus32
198.00202.68203.15T:photonbeetlehash256rate32v1
204.37204.63204.90T:cubehash162
250.37251.39252.58T:atelopus64
284.13284.29284.55T:knot384
295.29304.52305.60T:knot512
306.29306.45306.63T:syconhash256v1
321.21321.80322.41T:cubehash161
962.68963.47964.23T:subterraneanv1
1158.351168.361169.33T:sivrijndael256hash256v1
1467.641475.061538.85T:skinnyhashtk3
1696.191702.101715.82T:acehash256v1
1817.811822.591876.75T:heron256v1
2268.052274.412291.74T:skinnyhashtk2
3691.933693.113694.42T:orangishv1
3726.293734.393757.51T:gage1h256c256r128
4804.474807.944819.58T:sivtemphotonhashv1
5188.015189.605193.05T:gage1h256c224r064
5859.935888.435902.48T:gage1h256c256r064
7363.667364.457365.62T:gage1h256c224r032
9991.6810046.4810102.77T:gage1h256c256r032
10465.7510466.1310466.74T:gage1h256c512r064
15700.1015785.6516051.01T:gage1h256c224r016
18623.3318627.9218634.65T:gage1h256c512r032
18890.5218917.0819483.20T:gage1h256c256r016
30283.7030481.7430508.34T:gage1h256c224r008
594192.85594443.36594809.43T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.255.255.25T:floppsy
6.626.627.08komihash
21.8122.0823.64T:bebb4185
35.5535.7636.15T:blake3
40.7340.8841.39T:md4
40.74?41.73?46.09?T:beamsplitter
43.9544.1244.51T:edonr256
46.6046.6247.22T:blake2s
46.4046.6947.23prh42s256
54.1254.7357.09md5
56.9657.1957.68T:gimli24v1
56.9457.4057.75T:edonr512
59.0559.3259.79T:blake2b
63.9364.1764.84lsh256
65.0466.6768.91prh64s256
67.5767.8370.09T:blake32
70.7071.4172.14T:tiger
71.4271.7872.25prh42s512
70.9972.6274.62T:hamsi
72.4774.3675.97T:xoodyakv1
75.5876.2577.72T:skein256256
83.4183.7384.39T:bmw256
84.1685.0086.15lsh512
85.7986.1986.39blake256
90.0590.9291.69asconhashav12
90.7191.5492.59prh64s512
91.4392.2694.65asconxofav12
94.2794.8996.93T:skein512256
94.7695.5496.86T:skein512512
95.7096.4398.60prh42s1024
98.8899.58100.32T:bash512
97.0599.68106.52T:echo256
99.70100.19101.40sha512
99.96100.73101.80T:bash256
100.44101.36102.70T:bash384
102.49103.07104.67T:luffa256
105.35105.82106.85T:k12
105.55106.69108.69blake512
108.28109.33111.70T:blake64
110.18111.82113.15T:cubehash512
115.21115.62116.26T:bmw512
116.59117.54118.90T:sarmal256
117.39117.95118.91T:ripemd160
119.51120.52122.29asconhashv12
119.93120.64122.17asconxofv12
123.66124.01125.04T:shavite3256
125.79126.40127.48T:shamashashv1
137.26138.10139.28T:sarmal512
140.25142.70146.66T:drygascon128
141.85143.00144.34sha3256
142.93143.39147.58T:cheetah256
142.98143.46144.64sha3512
142.73143.64144.39sha3224
143.28144.68146.65sha3384
145.34146.06146.81shake256
146.20146.78147.66shake128
148.66150.10152.01T:nasha256
148.95150.43151.29T:luffa384
151.35152.98154.54T:sneikha256
153.90154.35154.96T:shabal256
154.98155.38156.14T:shabal512
155.45155.51156.51T:keccakc768
154.61155.70158.58T:keccakc448
154.69155.86157.72T:keccakc1024
155.91156.64157.99asconhashabi32v12
156.20156.74157.90T:triadhashv1
155.75157.61158.72T:keccakc512
157.96158.32160.24T:keccak
158.27158.62158.88T:keccakc256
164.21166.08168.01prh64s1024
166.40166.88168.38T:groestl256
179.22180.41182.41T:esch256v1
180.55181.59183.95T:esch256v2
187.98188.95190.12sha1
189.36190.35192.67T:romulush
190.34192.97197.14T:saturninhashv2
194.33194.69195.73T:cubehash816
194.99195.76199.45T:cubehash832
196.22196.68197.69T:whirlpool
200.65202.27205.33T:fugue256
203.71204.27205.66T:cubehash88
208.50209.28210.88asconhashbi32v12
213.34213.67215.14T:cheetah512
220.11220.18220.76T:cubehash84
220.44221.27222.54T:jh256
220.27221.99223.58T:jh512
220.64222.32223.72T:jh384
221.80223.12225.41T:jh224
227.38228.32229.98T:luffa512
230.47231.31232.36sha224
230.88232.42235.10sha256
228.94233.05234.16T:photonbeetlehash256rate32v1
233.92236.15238.29T:knot256v1
252.20252.46253.06T:cubehash82
251.90252.67253.52T:skein10241024
251.42252.99254.35T:clxhash
253.22253.25253.40T:round3jh512
253.28254.82256.46T:round3jh256
256.81258.45264.05T:rfsb509
266.56270.06275.33T:bblake256
276.68277.70278.80sha384
283.68285.03287.29T:nasha512
293.59294.05295.90T:knot256v2
292.65294.34296.98T:simd512
302.78303.61305.43T:fugue384
316.74317.54318.10T:cubehash81
324.97327.05334.60T:esch384v2
327.18328.43329.28T:esch384v1
328.51330.19332.18T:cubehash1632
335.58338.21340.89T:coral256v1
342.06342.51343.53T:drygascon256
372.58372.74373.78T:cubehash1616
386.25387.23388.62T:shavite3512
397.30398.95400.48T:mcssha6
410.53411.68413.56T:keccakc512treed2
412.18413.54415.26T:keccakc256treed2
418.54419.11421.41T:cubehash168
422.59423.30424.27T:mcssha4
421.15425.91431.15T:simd256
435.57437.68444.66T:groestl512
437.91439.91442.43T:sneikha384
450.76451.20452.26T:cubehash164
510.92511.66513.62T:lane256
545.05545.68547.15T:essence256
544.16546.73549.00T:essence224
558.72561.94566.55T:fugue2
572.22572.99574.54T:knot384
632.03634.56637.71T:fugue512
645.29646.70648.52T:echosp256
714.60719.15723.16T:echo512
732.02733.40734.79T:mcssha5
736.40739.22742.29T:knot512
760.06762.61764.69T:cubehash162
815.65817.10818.86T:echosp512
842.80846.83887.11T:md6d224
844.96848.66851.23T:essence384
846.88850.45855.72T:essence512
872.53875.23877.38T:cubehash161
903.40932.25949.49T:md6d256
939.30949.65971.03T:mgrostl256
1002.351005.721009.12T:fsb256
1137.461138.121139.79T:syconhash256v1
1179.591194.891212.39T:md6d384
1363.581365.391369.67T:lane512
1358.761368.891373.33T:sivrijndael256hash256v1
1396.411418.691432.43T:atelopus32
1844.051850.731858.17T:subterraneanv1
1987.602001.752024.32T:atelopus64
3952.793976.604131.70T:skinnyhashtk3
4038.174060.754082.17T:skinnyhashtk2
5150.505159.725169.00T:sivtemphotonhashv1
6257.676307.046335.14T:acehash256v1
8262.848287.698387.90T:heron256v1
12773.4112788.4312960.72T:gage1h256c256r128
14763.5614771.5214777.29T:orangishv1
19153.5719160.2419167.58T:gage1h256c224r064
21634.2621727.6622098.08T:gage1h256c256r064
25934.9125938.9625943.59T:gage1h256c224r032
35178.0835369.2735520.41T:gage1h256c256r032
38652.0738654.5138658.14T:gage1h256c512r064
53884.3654321.8455214.80T:gage1h256c224r016
64788.1564803.5566839.88T:gage1h256c256r016
65570.8865599.2765605.48T:gage1h256c512r032
102373.75103109.74103169.79T:gage1h256c224r008
4823242.864826714.044833302.18T:fsb512