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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, LPE cores; 2 x 700MHz; meteor,tiny, supercop-20260330

[Page version: 20260413 04:19:47]

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.190.190.19komihash
0.450.450.46prh42s256
0.450.460.46prh42s512
0.460.460.46prh42s1024
0.520.520.53prh64s512
0.530.530.53prh64s256
0.530.530.53prh64s1024
1.261.271.27sha1
1.321.331.33T:bebb4185
1.451.471.50T:edonr512
1.531.531.53sha256
1.531.541.54sha224
1.661.661.67T:blake3
2.272.282.30T:bmw512
2.942.952.96lsh512
2.922.972.98T:edonr256
2.972.972.98T:k12
2.982.982.99T:md4
2.973.013.06lsh256
3.043.053.05T:echo256
3.403.413.43T:blake2b
3.973.994.03T:bmw256
4.114.134.15T:cubehash832
4.384.384.39sha512
4.544.544.54md5
4.544.554.58T:shabal512
4.594.594.59T:shabal256
4.754.764.76sha384
4.814.824.85T:sarmal256
4.814.834.83T:blake64
4.854.864.86T:blake2s
4.914.924.92T:keccakc256treed2
4.944.954.95T:skein512256
4.964.985.03T:skein512512
5.065.075.07T:bblake256
5.125.125.18T:cheetah256
5.295.305.31blake512
5.415.425.42T:keccakc256
5.475.485.49shake128
5.875.875.88T:blake32
5.995.996.00T:keccakc512treed2
5.986.016.02T:sarmal512
5.966.066.08T:skein10241024
6.256.266.29T:keccakc448
6.356.366.37sha3224
6.376.376.37T:skein256256
6.576.586.59T:keccakc512
6.686.696.71sha3256
6.676.696.73shake256
6.866.866.86blake256
7.037.037.04T:keccak
7.237.267.29T:cheetah512
7.447.477.49T:rfsb509
7.757.817.88T:simd512
8.048.078.25T:cubehash512
8.048.078.26T:cubehash1632
8.188.258.37T:fugue2
8.118.518.73T:cubehash816
8.538.548.55T:groestl256
8.658.668.69T:keccakc768
8.558.709.00T:beamsplitter
8.758.768.77sha3384
9.219.259.35T:tiger
10.1810.1810.19T:luffa256
10.3910.4610.52T:bash256
10.6510.7710.95T:luffa384
10.9610.9811.08T:shavite3256
11.5011.5911.68T:groestl512
12.1212.1212.13asconxofav12
12.1212.1312.13asconhashav12
12.3712.4012.44T:ripemd160
12.4312.4412.46T:keccakc1024
12.5412.5512.58sha3512
13.1213.1913.31T:jh384
13.2113.2413.28T:gimli24v1
13.1813.2513.31T:jh224
13.1613.2513.31T:jh256
13.1713.2713.42T:jh512
13.2913.3113.31T:fugue256
13.8213.8713.97T:bash384
13.9213.9714.00T:nasha512
14.0714.0814.10T:nasha256
14.5714.6114.68T:md6d224
15.1115.1415.22T:lane256
15.3515.3615.57T:round3jh512
15.3515.3715.57T:round3jh256
15.5815.6515.74T:xoodyakv1
15.8016.0516.09T:md6d256
16.1616.2717.08T:cubehash1616
16.4216.5016.55T:cubehash88
17.0117.0417.08T:echosp256
17.1717.3817.64T:luffa512
17.9117.9518.02T:shavite3512
18.1118.1218.13asconxofv12
18.1118.1218.13asconhashv12
19.1819.2719.65T:fugue384
19.8219.9019.96T:hamsi
20.5820.6920.82T:md6d384
20.9020.9921.19T:bash512
21.1321.2021.32T:simd256
20.09?21.28?24.29?T:lane512
20.93?21.69?27.47?T:mcssha6
22.1022.1022.13asconhashabi32v12
23.0723.0823.15T:shamashashv1
24.6524.7225.25T:echosp512
25.1125.2125.35T:fugue512
25.5825.6025.66T:essence384
25.5925.6225.79T:essence512
22.92?27.19?27.35?T:mcssha5
22.61?27.24?27.26?T:mcssha4
30.0030.1530.78T:esch256v1
33.0433.0633.17T:esch256v2
33.0733.0733.17asconhashbi32v12
32.4433.2134.32T:cubehash168
32.4833.4633.90T:cubehash84
33.6633.6933.83T:mgrostl256
33.5334.5434.72T:sneikha256
35.8035.8836.29T:echo512
37.7837.7937.96T:whirlpool
40.2340.3640.52T:essence224
40.2140.5040.65T:essence256
42.3342.3743.27T:saturninhashv2
44.8444.9345.25T:esch384v1
45.7346.1548.15T:drygascon128
47.8347.8848.11T:esch384v2
50.5150.8951.09T:drygascon256
54.0254.7656.41T:atelopus64
55.2355.8956.48T:atelopus32
57.0057.0359.11T:coral256v1
57.49?66.94?69.97?T:fsb256
65.6567.0067.76T:cubehash164
67.2167.2767.54T:knot256v2
66.7267.8268.99T:cubehash82
67.0369.1170.85T:sneikha384
108.79109.01112.89T:romulush
109.97110.96113.75T:knot256v1
110.47111.41114.54T:clxhash
132.26133.50135.85T:cubehash162
132.31134.30137.66T:cubehash81
141.71142.48148.04T:triadhashv1
172.74174.77179.98T:syconhash256v1
216.05221.93224.11T:photonbeetlehash256rate32v1
224.54224.83227.67T:knot384
176.85?251.44?273.30?T:fsb512
266.13269.72273.93T:cubehash161
537.09540.31545.16T:subterraneanv1
766.94781.59789.58T:acehash256v1
798.30800.31808.97T:skinnyhashtk3
902.41915.91922.89T:heron256v1
1102.861104.411105.02T:sivrijndael256hash256v1
1300.001300.771318.91T:knot512
1505.611579.421587.92T:skinnyhashtk2
2093.382124.172137.01T:gage1h256c256r128
2332.962337.212363.36T:orangishv1
3157.553208.313220.65T:gage1h256c224r064
3489.863496.283541.04T:gage1h256c256r064
4499.934507.524584.08T:gage1h256c224r032
5390.155447.125485.60T:sivtemphotonhashv1
6228.056241.576336.40T:gage1h256c512r064
6291.546310.446317.82T:gage1h256c256r032
10589.6410742.2710824.17T:gage1h256c224r016
11956.8811986.0112142.01T:gage1h256c256r016
11788.4812012.1412060.57T:gage1h256c512r032
20455.5620540.5320890.80T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.01?0.01?0.02?T:floppsy
0.190.190.20komihash
0.520.520.53prh42s256
0.550.560.56prh42s512
0.620.630.63prh64s256
0.630.630.64prh42s1024
0.690.690.70prh64s512
0.840.850.85prh64s1024
1.381.381.39T:bebb4185
1.521.521.53sha1
1.531.541.57T:edonr512
1.561.561.56sha256
1.801.801.81sha224
2.432.442.45T:blake3
2.442.452.47T:bmw512
2.983.023.05T:edonr256
3.023.033.04T:k12
3.053.053.06T:md4
3.113.143.16lsh256
3.143.153.17lsh512
3.193.203.20T:echo256
3.403.403.42T:blake2b
4.114.154.17T:bmw256
4.484.514.52T:cubehash832
4.544.544.55sha512
4.624.634.63md5
4.834.834.86T:shabal512
4.854.864.86T:blake2s
4.884.884.88T:shabal256
4.974.995.01T:sarmal256
4.995.015.02T:blake64
5.035.045.05T:skein512256
5.065.075.11T:skein512512
5.195.205.22sha384
5.295.305.38T:cheetah256
5.495.515.52blake512
5.555.555.56T:keccakc256
5.555.575.58T:bblake256
5.605.615.62shake128
5.635.655.65T:keccakc256treed2
5.985.985.99T:blake32
6.206.216.23T:sarmal512
6.236.306.31T:skein10241024
6.406.416.43T:keccakc448
6.456.456.46T:skein256256
6.486.496.50sha3224
6.816.826.82T:keccakc512treed2
6.836.846.85T:keccakc512
6.906.916.93sha3256
6.916.926.93shake256
6.976.986.98blake256
7.277.287.29T:keccak
7.387.397.41T:cheetah512
7.567.597.61T:rfsb509
8.068.108.13T:simd512
8.258.278.43T:cubehash512
8.538.749.03T:cubehash816
8.758.808.93T:cubehash1632
8.808.818.83T:keccakc768
8.888.898.91sha3384
8.908.908.92T:groestl256
8.969.029.19T:beamsplitter
9.149.249.33T:fugue2
9.479.519.59T:tiger
10.3510.3610.36T:luffa256
10.7210.7910.82T:bash256
10.9811.0511.17T:luffa384
11.1411.1611.21T:shavite3256
12.1312.1912.24T:groestl512
12.2512.2612.27asconhashav12
12.2512.2612.26asconxofav12
12.5212.5412.58T:keccakc1024
12.6012.6212.65T:ripemd160
12.6112.6312.65sha3512
13.2713.3113.36T:gimli24v1
13.4113.4413.46T:jh384
13.3913.4513.53T:jh224
13.4113.4513.52T:jh512
13.4113.4913.53T:jh256
13.6613.6813.68T:fugue256
14.0214.0614.10T:bash384
14.3314.3414.36T:nasha256
14.4114.4414.46T:nasha512
14.7414.8514.92T:md6d224
15.6015.6115.70T:lane256
15.6115.6315.66T:round3jh512
15.6215.6415.71T:round3jh256
15.6415.7415.81T:xoodyakv1
16.0816.3616.48T:md6d256
16.8016.8616.90T:cubehash88
17.4017.7318.03T:luffa512
17.7317.7617.77T:echosp256
17.4917.8217.82T:cubehash1616
18.2718.2718.29asconhashv12
18.2718.2818.29asconxofv12
18.4718.5418.55T:shavite3512
19.7519.8419.85T:fugue384
19.9219.9820.03T:hamsi
20.6020.9521.18T:md6d384
21.2821.3321.38T:bash512
21.5521.5721.73T:simd256
21.85?21.87?24.88?T:lane512
22.11?22.33?27.60?T:mcssha6
22.3722.3822.39asconhashabi32v12
23.2923.3123.32T:shamashashv1
25.5125.5525.64T:echosp512
26.1326.1726.21T:fugue512
26.4526.4626.49T:essence384
26.4726.4826.50T:essence512
23.01?27.78?27.80?T:mcssha4
28.2128.2228.24T:mcssha5
30.2730.3030.87T:esch256v1
30.26?32.53?35.88?T:fsb256
33.2533.2633.30T:esch256v2
33.2933.3034.36T:cubehash168
32.9833.3734.20T:cubehash84
33.3833.4033.47asconhashbi32v12
33.8834.8134.83T:sneikha256
35.2735.2935.32T:mgrostl256
36.9036.9436.97T:echo512
38.3138.3238.33T:whirlpool
40.9641.0341.11T:essence224
40.7941.0641.21T:essence256
42.6942.7142.75T:saturninhashv2
45.2245.3245.35T:esch384v1
45.8345.8846.50T:drygascon128
48.2148.2848.36T:esch384v2
50.9251.1251.25T:drygascon256
56.4156.6556.92T:atelopus64
57.4857.4857.50T:coral256v1
57.4757.6857.93T:atelopus32
67.2467.4267.65T:knot256v2
66.9867.8067.83T:cubehash164
67.7467.8367.97T:cubehash82
68.0169.9269.94T:sneikha384
109.69109.73109.77T:romulush
109.77109.80110.22T:knot256v1
110.26110.49111.43T:clxhash
132.06132.86137.10T:cubehash162
132.42133.08135.31T:cubehash81
141.68141.95142.44T:triadhashv1
174.00174.15176.63T:syconhash256v1
215.78218.15220.70T:photonbeetlehash256rate32v1
224.83224.93226.02T:knot384
264.62271.29274.26T:cubehash161
533.38545.71552.93T:subterraneanv1
777.22782.09798.00T:acehash256v1
812.87815.35815.90T:skinnyhashtk3
916.18926.20945.76T:heron256v1
1102.231103.021103.61T:sivrijndael256hash256v1
1305.171305.481328.85T:knot512
1521.761542.031567.34T:skinnyhashtk2
2121.302147.192164.11T:gage1h256c256r128
2358.652360.112377.89T:orangishv1
3191.833224.433243.51T:gage1h256c224r064
3527.853528.843596.69T:gage1h256c256r064
4544.824545.964632.31T:gage1h256c224r032
5388.925441.405472.81T:sivtemphotonhashv1
6302.086305.176390.69T:gage1h256c512r064
6358.056360.906370.92T:gage1h256c256r032
7521.557570.897669.15T:fsb512
10699.5610826.3010852.67T:gage1h256c224r016
11907.5111916.5412077.20T:gage1h256c512r032
12065.9612072.4912213.08T:gage1h256c256r016
20676.8420685.1320921.63T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.03?0.04?0.04?T:floppsy
0.200.210.22komihash
0.620.630.64prh42s256
0.720.730.74prh42s512
0.780.790.81prh64s256
0.910.920.93prh42s1024
0.970.980.99prh64s512
1.341.351.37prh64s1024
1.471.491.50T:bebb4185
1.601.601.60sha256
1.631.661.67T:edonr512
1.951.961.97sha1
2.232.242.25sha224
2.732.742.76T:bmw512
3.083.123.14T:edonr256
3.163.173.18T:md4
3.273.283.31T:k12
3.303.323.36lsh256
3.363.373.38T:blake3
3.383.393.40T:blake2b
3.473.483.50lsh512
3.533.543.55T:echo256
4.344.364.37T:bmw256
4.774.784.79md5
4.804.814.82sha512
4.854.864.86T:blake2s
5.115.125.14T:cubehash832
5.195.195.20T:skein512256
5.215.225.24T:skein512512
5.245.265.29T:sarmal256
5.285.305.32T:blake64
5.305.315.34T:shabal512
5.355.355.36T:shabal256
5.585.595.63T:cheetah256
5.795.805.82blake512
5.925.935.96sha384
5.955.965.98T:keccakc256
5.965.975.98shake128
6.176.186.20T:blake32
6.386.406.42T:bblake256
6.466.476.50T:keccakc256treed2
6.516.526.54T:keccakc448
6.556.576.58sha3224
6.576.586.59T:skein256256
6.586.606.75T:skein10241024
6.586.606.64T:sarmal512
7.087.097.11T:keccakc512
7.117.127.16sha3256
7.117.137.15shake256
7.157.177.19blake256
7.517.537.54T:keccakc512treed2
7.687.697.72T:keccak
7.787.807.84T:cheetah512
7.867.887.90T:rfsb509
8.588.608.72T:cubehash512
8.578.608.65T:simd512
8.838.858.86T:keccakc768
8.878.898.91sha3384
9.149.399.62T:cubehash816
9.489.499.52T:groestl256
9.429.589.68T:beamsplitter
9.899.9410.03T:tiger
9.929.9810.09T:cubehash1632
10.6510.6510.66T:luffa256
10.6410.6810.72T:fugue2
11.2911.3611.39T:bash256
11.4111.4511.51T:shavite3256
11.4411.5111.61T:luffa384
12.4312.4412.47asconhashav12
12.4512.4612.48asconxofav12
12.9412.9612.97T:keccakc1024
12.9612.9813.00T:ripemd160
12.9813.0013.01sha3512
13.1613.1913.22T:groestl512
13.4713.5113.57T:gimli24v1
13.7013.7313.80T:jh384
13.7413.7913.84T:jh512
13.6913.8013.84T:jh224
13.7213.8013.85T:jh256
14.2514.2914.31T:fugue256
14.5814.6014.62T:md6d224
14.7314.7714.81T:nasha256
14.8314.8614.89T:bash384
15.2015.2315.27T:nasha512
15.7015.8415.94T:xoodyakv1
16.0716.1116.21T:round3jh256
16.0116.1216.36T:md6d256
16.0516.1216.20T:round3jh512
16.4416.4716.49T:lane256
17.4317.4917.52T:cubehash88
17.4517.5017.53T:echosp256
18.5018.5218.55asconhashv12
18.5318.5418.55asconxofv12
18.2318.5518.60T:luffa512
18.2919.0219.09T:cubehash1616
19.3419.4219.48T:shavite3512
20.0520.1120.19T:hamsi
20.7120.7520.77T:fugue384
20.9921.0121.11T:md6d384
21.8921.9322.01T:bash512
22.0322.0722.15T:simd256
22.8322.8622.95asconhashabi32v12
22.98?23.00?28.38?T:mcssha6
23.6423.6723.72T:shamashashv1
24.03?24.18?28.39?T:lane512
27.7227.8227.91T:fugue512
27.8427.8827.91T:echosp512
27.8927.9227.95T:essence384
27.9327.9527.97T:essence512
23.93?28.69?28.71?T:mcssha4
29.8429.8630.39T:mcssha5
30.0430.1630.48T:fsb256
30.8931.0931.18T:esch256v1
33.4433.4933.56T:esch256v2
33.6133.8334.74T:cubehash84
33.9133.9233.94asconhashbi32v12
34.2035.2635.28T:sneikha256
34.8635.5336.10T:cubehash168
37.9537.9838.02T:mgrostl256
38.8638.9039.01T:echo512
39.1739.2039.22T:whirlpool
41.9242.0342.25T:essence224
42.0642.2642.43T:essence256
43.2743.3143.35T:saturninhashv2
45.8646.0946.14T:esch384v1
46.0846.1246.19T:drygascon128
49.0649.1449.25T:esch384v2
51.4551.6452.45T:drygascon256
58.2358.2758.31T:coral256v1
59.3360.6962.03T:atelopus64
60.6361.2061.97T:atelopus32
65.5966.3768.85T:cubehash82
67.7967.8268.26T:knot256v2
67.7669.1369.17T:cubehash164
69.6071.2871.31T:sneikha384
110.12110.17110.31T:knot256v1
111.19111.31111.55T:romulush
111.39111.43111.46T:clxhash
133.25133.70134.25T:cubehash162
133.43134.00136.09T:cubehash81
141.98142.33142.63T:triadhashv1
176.81176.94177.07T:syconhash256v1
214.93215.29217.17T:photonbeetlehash256rate32v1
226.12226.91231.00T:knot384
263.74271.91279.44T:cubehash161
532.55533.69539.50T:subterraneanv1
787.98789.37804.52T:acehash256v1
819.54824.61827.08T:skinnyhashtk3
938.84940.63943.46T:heron256v1
1099.281103.901137.43T:sivrijndael256hash256v1
1311.721314.021323.02T:knot512
1549.081574.321599.43T:skinnyhashtk2
2164.802180.612205.97T:gage1h256c256r128
2397.192424.492444.31T:orangishv1
3233.523234.803270.78T:gage1h256c224r064
3584.913585.453589.20T:gage1h256c256r064
4609.304611.304612.70T:gage1h256c224r032
5379.015396.725421.86T:sivtemphotonhashv1
6450.796452.806553.77T:gage1h256c256r032
6406.046460.846505.63T:gage1h256c512r064
10811.6310819.2910822.84T:gage1h256c224r016
12219.7612230.6012400.51T:gage1h256c256r016
12106.2012230.6512296.88T:gage1h256c512r032
19908.0520054.3720120.52T:fsb512
20933.2120975.6521224.99T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.09?0.10?0.11?T:floppsy
0.23?0.24?0.28?komihash
0.890.900.93prh42s256
1.171.191.21prh42s512
1.221.231.24prh64s256
1.641.651.66prh42s1024
1.691.721.79T:bebb4185
1.711.731.77prh64s512
1.721.731.73sha256
1.741.751.76T:edonr512
2.692.712.75prh64s1024
3.103.113.13sha1
3.233.243.25T:bmw512
3.263.273.28T:blake3
3.343.363.41T:edonr256
3.393.403.40sha224
3.423.433.45T:md4
3.393.443.48lsh256
3.593.613.64T:k12
3.743.773.81T:blake2b
4.054.074.08lsh512
4.314.334.35T:echo256
4.844.854.86T:blake2s
4.934.955.00T:bmw256
5.165.175.17md5
5.175.195.21sha512
5.435.455.49T:sarmal256
5.535.565.59T:blake64
5.595.605.62T:skein512256
5.615.635.65T:skein512512
5.845.875.92T:cheetah256
6.036.056.09blake512
6.386.396.43shake128
6.476.496.50T:keccakc256
6.586.596.60T:shabal512
6.616.626.63T:shabal256
6.696.706.71T:blake32
6.726.756.80T:cubehash832
6.816.856.90T:sarmal512
6.896.926.95T:skein256256
7.387.407.45sha384
7.677.687.69blake256
7.927.937.98sha3224
7.927.947.96shake256
7.937.957.98sha3256
7.967.978.01T:keccak
7.977.998.02T:keccakc512
7.998.018.07T:keccakc448
8.178.218.30T:cheetah512
8.168.288.33T:skein10241024
8.458.468.49T:rfsb509
8.728.738.78T:keccakc256treed2
8.818.848.88T:bblake256
9.309.459.78T:beamsplitter
9.459.489.61T:cubehash512
9.489.539.57sha3384
9.539.559.58T:keccakc768
10.7410.8010.86T:simd512
10.7810.9011.06T:tiger
10.7410.9911.21T:cubehash816
11.0311.0511.09T:groestl256
11.4711.4811.54T:luffa256
11.5411.5411.55T:keccakc512treed2
11.6511.7011.76T:bash256
12.2012.2512.28T:shavite3256
12.6512.7412.84T:luffa384
12.9112.9512.98asconhashav12
12.9412.9813.03asconxofav12
13.0213.0813.17T:cubehash1632
13.9113.9413.98T:ripemd160
13.9413.9914.04T:gimli24v1
14.1214.1614.20sha3512
14.1914.2214.24T:keccakc1024
14.3614.4314.54T:fugue2
14.5814.6614.76T:jh256
14.6114.6914.76T:jh512
14.6414.7114.76T:jh384
14.6114.7214.81T:jh224
14.7014.7414.77T:groestl512
15.7615.8015.87T:nasha512
15.8215.8615.92T:nasha256
15.9415.9715.98T:fugue256
15.9016.0516.20T:xoodyakv1
16.3116.3516.40T:bash384
17.1617.2117.28T:round3jh256
17.2417.2917.42T:round3jh512
18.5818.6118.63T:lane256
19.0819.1319.16T:cubehash88
19.1419.1919.26asconhashv12
19.1519.1919.25asconxofv12
19.9119.9820.16T:shavite3512
19.8020.0420.47T:luffa512
19.9920.0520.12T:echosp256
20.5620.6920.81T:hamsi
21.8222.4322.47T:cubehash1616
23.1423.1923.23T:fugue384
23.3623.4023.44T:bash512
23.5323.6023.64T:simd256
24.0024.0624.15asconhashabi32v12
24.4924.5324.58T:shamashashv1
25.46?25.51?30.25?T:mcssha6
29.7429.9930.12T:md6d224
26.41?31.10?31.15?T:mcssha4
31.7531.7831.81T:essence384
31.8431.8731.90T:essence512
31.6531.9032.09T:esch256v1
31.8932.0632.20T:fugue512
32.21?32.29?37.47?T:lane512
33.1333.1933.24T:echosp512
32.5533.2233.27T:md6d256
29.45?33.97?35.58?T:mcssha5
34.4234.4634.54T:esch256v2
35.2635.3135.37asconhashbi32v12
35.8536.4036.46T:cubehash84
35.4736.5336.58T:sneikha256
38.1038.2338.93T:cubehash168
38.3338.4638.85T:fsb256
39.9339.9940.07T:echo512
41.2541.5242.26T:md6d384
41.4941.5441.62T:whirlpool
41.4941.8041.86T:mgrostl256
44.8044.8444.93T:saturninhashv2
45.1645.2545.34T:essence256
45.2145.3245.50T:essence224
46.4146.4746.54T:drygascon128
47.5647.9648.01T:esch384v1
51.0651.1051.22T:esch384v2
52.8252.9454.02T:drygascon256
60.2860.3160.37T:coral256v1
67.3967.4570.05T:cubehash82
69.9070.2070.53T:knot256v2
71.5972.7372.80T:cubehash164
73.5774.5475.83T:atelopus32
73.6474.9575.25T:sneikha384
86.4287.3888.17T:atelopus64
111.06111.18111.24T:knot256v1
111.37111.59112.10T:clxhash
114.89115.20115.85T:romulush
135.13135.37136.46T:cubehash81
136.44136.86137.35T:cubehash162
143.51143.67143.83T:triadhashv1
184.32184.43184.62T:syconhash256v1
213.18213.60217.13T:photonbeetlehash256rate32v1
229.07229.16229.30T:knot384
266.32275.25276.97T:cubehash161
538.56538.89539.25T:subterraneanv1
821.29821.63832.87T:acehash256v1
840.99844.01848.47T:skinnyhashtk3
1002.871003.361007.73T:heron256v1
1093.681098.611106.49T:sivrijndael256hash256v1
1331.701331.891339.12T:knot512
1585.331598.301615.35T:skinnyhashtk2
2265.182271.752323.87T:gage1h256c256r128
2461.502466.902494.19T:orangishv1
3370.943374.293380.60T:gage1h256c224r064
3737.523745.823801.50T:gage1h256c256r064
4786.644787.914857.18T:gage1h256c224r032
5346.105377.375458.60T:sivtemphotonhashv1
6693.816703.286783.12T:gage1h256c256r032
6687.396751.356804.54T:gage1h256c512r064
11207.3711304.6411424.17T:gage1h256c224r016
12572.0512668.3112838.41T:gage1h256c512r032
12668.0912707.5312882.37T:gage1h256c256r016
21704.3921732.9621908.05T:gage1h256c224r008
52398.4052686.5653086.92T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.730.750.81komihash
0.85?0.90?0.98?T:floppsy
3.143.163.25T:blake3
3.223.243.28sha256
3.943.984.02T:edonr512
4.404.464.57prh42s256
4.584.714.87T:bebb4185
4.744.774.82T:blake2s
6.596.777.07prh42s512
6.796.826.85lsh256
6.826.917.06T:blake2b
6.997.067.29prh64s256
6.957.187.66T:edonr256
7.317.387.75T:md4
9.409.469.56T:k12
10.1410.1710.34md5
10.3910.4410.49T:bmw512
10.3810.4510.53T:sarmal256
10.6210.6710.70T:echo256
10.6510.7310.80T:skein512256
10.6910.7610.82T:skein512512
10.8810.9411.01T:blake64
10.9811.1611.36prh42s1024
11.0911.4111.55T:skein256256
11.4111.7111.75sha512
11.8711.8911.93T:cheetah256
11.8311.9112.16blake512
12.3212.4312.66prh64s512
12.5412.5812.62T:bmw256
12.8112.9513.16lsh512
13.3013.3813.46T:blake32
13.6213.7213.83T:sarmal512
14.0214.1114.15blake256
14.3914.5114.93T:rfsb509
14.4914.5614.67sha3224
14.5114.5814.75sha3512
14.5314.5914.68sha3384
14.5514.6014.70shake256
14.5414.6114.84sha3256
14.5914.6514.80shake128
15.3315.4015.57T:keccak
15.4015.4515.50T:keccakc768
15.3915.4615.53T:keccakc1024
15.5915.6515.70T:keccakc448
15.6315.6815.74T:keccakc512
15.7315.7815.84T:keccakc256
16.2816.7417.47T:beamsplitter
16.7316.7816.85T:cheetah512
17.7617.9018.19sha1
18.3018.4018.53sha224
19.2719.3719.46asconhashav12
19.2119.6719.94T:xoodyakv1
19.6719.9320.18asconxofav12
20.1120.2920.49T:gimli24v1
20.6020.8021.12T:cubehash512
20.8321.0321.17T:luffa256
21.6721.7521.83T:bash256
21.7621.9022.00T:bash384
22.3222.5722.72T:shavite3256
22.7522.8422.93T:shabal512
22.8222.8623.09T:shabal256
22.9323.0823.30prh64s1024
23.9824.2524.51T:tiger
25.1025.4825.97T:hamsi
25.6525.8226.65T:skein10241024
26.2726.3626.53T:ripemd160
26.4426.6627.14T:jh384
26.5326.7926.99T:jh512
26.4526.9627.17T:jh256
26.7426.9827.40T:jh224
27.4227.6027.97T:cubehash832
27.5127.6327.78asconxofv12
27.5027.6727.81asconhashv12
27.6027.8328.06T:luffa384
27.8927.9628.33sha384
29.5629.7330.07T:nasha256
30.2630.4330.56T:nasha512
30.8731.0231.27T:cubehash816
31.1631.2931.57T:groestl256
31.1531.3631.81T:round3jh256
31.2431.8032.37T:round3jh512
34.5034.7435.21T:simd512
35.2935.4735.83T:shamashashv1
36.1536.5437.75T:shavite3512
37.0637.1537.31T:fugue256
39.2939.4739.70asconhashabi32v12
39.2139.4839.72T:bblake256
40.0140.2640.54T:cubehash88
39.9640.3340.52T:groestl512
42.0142.2742.86T:esch256v1
42.6142.8042.96T:bash512
42.8643.0643.44T:simd256
43.7243.8043.84T:luffa512
45.8645.9046.17T:esch256v2
46.1346.2246.36T:lane256
50.3050.5450.89T:sneikha256
51.9452.1552.33T:drygascon128
52.6152.7852.97T:keccakc512treed2
52.7352.9953.33T:cubehash1632
52.8353.0053.12T:keccakc256treed2
53.1853.3253.51asconhashbi32v12
54.5654.7755.21T:fugue384
55.8056.3557.19T:cubehash84
56.7056.9557.96T:mcssha4
61.1161.6761.96T:echosp256
58.0262.1162.42T:mcssha6
64.1864.3864.76T:saturninhashv2
64.4264.6465.34T:cubehash1616
64.5264.8665.42T:fugue2
70.2670.4870.69T:drygascon256
70.8070.9071.47T:whirlpool
72.5772.8273.09T:echo512
72.6572.9873.33T:esch384v1
75.3875.5675.78T:echosp512
77.7277.8178.04T:esch384v2
78.0178.1579.86T:cubehash168
81.2081.4081.65T:essence384
81.8382.1282.43T:essence512
82.70?84.21?97.19?T:mcssha5
85.1885.3185.60T:essence224
85.2985.4085.77T:essence256
85.1485.6386.47T:fugue512
86.5786.7687.00T:coral256v1
90.6691.3793.22T:cubehash82
100.94101.03101.66T:knot256v2
101.96102.38105.97T:mgrostl256
101.75102.58104.46T:md6d224
112.00112.80113.91T:fsb256
109.47113.07114.23T:md6d256
116.84117.62118.55T:cubehash164
117.30118.04118.60T:sneikha384
120.91121.12121.34T:clxhash
123.88124.04124.16T:knot256v1
125.59?126.77?143.49?T:lane512
137.57137.84138.81T:md6d384
157.44159.20161.66T:cubehash81
159.29159.77160.90T:triadhashv1
162.54163.07163.93T:romulush
177.50177.83178.27T:cubehash162
188.35188.75189.11T:photonbeetlehash256rate32v1
235.58237.21239.24T:atelopus32
252.67253.13253.68T:knot384
280.21280.71281.55T:syconhash256v1
315.18317.03318.42T:cubehash161
354.95364.21369.74T:atelopus64
609.26610.56612.27T:subterraneanv1
1046.721049.671053.37T:sivrijndael256hash256v1
1183.521204.541205.53T:skinnyhashtk3
1249.371249.911250.44T:acehash256v1
1603.601605.701606.94T:knot512
1712.111768.581791.14T:skinnyhashtk2
1827.151828.671829.31T:heron256v1
3495.883496.833498.75T:orangishv1
3659.563661.723666.23T:gage1h256c256r128
5031.975051.765071.65T:sivtemphotonhashv1
5115.215117.825121.05T:gage1h256c224r064
5668.365671.495679.13T:gage1h256c256r064
7027.407030.307049.56T:gage1h256c224r032
9840.399848.799885.08T:gage1h256c256r032
10126.5510135.2810509.32T:gage1h256c512r064
16182.4616195.1816849.37T:gage1h256c224r016
18279.8718345.7419462.72T:gage1h256c256r016
18408.8418430.1618783.15T:gage1h256c512r032
31061.3331186.2932041.74T:gage1h256c224r008
479901.55481496.59484190.01T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.853.883.98komihash
6.60?7.36?7.93?T:floppsy
18.8818.9319.04sha256
26.9427.4329.31T:bebb4185
30.5630.9731.25T:blake3
31.3131.6132.22T:edonr256
31.6932.0132.55T:edonr512
32.6233.1034.03prh42s256
33.9134.2134.68T:md4
42.5742.7743.06T:blake2s
44.6044.8145.18md5
50.4851.2453.39prh42s512
54.5955.0655.90prh64s256
54.8255.2055.27lsh256
57.0457.9058.79T:blake2b
57.9158.6959.25T:gimli24v1
59.5359.8161.31T:blake32
62.7863.3463.50blake256
62.2163.5465.04T:hamsi
61.6063.8064.67T:skein256256
67.4967.9968.79T:bmw256
67.4768.0968.41T:xoodyakv1
69.3669.9170.65asconhashav12
60.32?72.21?84.42?T:beamsplitter
70.7672.6673.98asconxofav12
74.3975.1178.96T:rfsb509
74.7575.2075.73T:k12
79.4279.7780.75sha512
83.2783.8985.60T:bmw512
83.4383.9785.11T:sarmal256
84.9685.5786.32T:skein512256
85.3085.7987.03T:skein512512
85.0986.0087.28prh42s1024
85.5886.5889.19T:echo256
87.8688.5689.53T:blake64
89.8990.1791.01T:luffa256
91.9692.9394.12T:shavite3256
93.2594.0094.73asconhashv12
93.4494.1594.77asconxofv12
94.4795.2296.39blake512
95.0795.2296.25T:cheetah256
97.0197.9898.75prh64s512
99.88100.39102.08T:cubehash512
102.59104.47106.57lsh512
110.43110.94112.49T:ripemd160
113.83114.61115.66T:tiger
116.01116.35116.94sha3224
115.80116.38117.75sha3512
115.99116.68118.00sha3384
116.19116.76117.54sha3256
116.29117.11119.22shake256
116.71117.26118.72shake128
120.05120.70121.36T:shamashashv1
121.64122.75124.06T:sarmal512
123.53124.21125.64T:keccak
123.70124.39125.11T:keccakc768
123.71124.43125.27T:keccakc1024
125.14125.65126.31T:keccakc512
125.15125.74126.60T:keccakc448
125.43126.30129.06T:nasha256
126.74127.17127.98T:keccakc256
133.95135.50138.31sha1
135.16135.57137.44sha224
134.66135.58138.81T:cheetah512
137.71139.07140.39T:luffa384
138.42139.14139.97T:sneikha256
138.84139.16139.71T:shabal512
138.12139.20139.75T:shabal256
139.51140.15141.05T:drygascon128
156.54157.39160.35T:esch256v1
159.81160.51161.75asconhashabi32v12
168.78168.96169.79T:esch256v2
173.47174.19175.78T:saturninhashv2
174.36175.41175.97T:bash256
174.73175.65176.45T:bash512
176.24176.94177.92T:bash384
182.35183.35184.76prh64s1024
183.52184.36185.20T:groestl256
188.56189.12192.08T:cubehash816
190.97192.07193.64T:cubehash832
193.05193.86195.23T:clxhash
193.89194.78195.81asconhashbi32v12
203.39204.39205.25T:fugue256
203.93205.53208.18T:cubehash88
203.44207.51214.45T:skein10241024
216.47217.77219.08T:jh512
216.62218.16219.53T:jh384
216.02218.49222.03T:photonbeetlehash256rate32v1
214.66218.76220.26T:jh224
214.95218.76221.51T:jh256
217.15218.86220.70T:luffa512
218.79220.22222.43T:knot256v1
216.94221.47228.09T:cubehash84
225.85227.51233.49sha384
240.80242.32246.18T:nasha512
250.88254.17257.99T:round3jh512
251.03255.34259.45T:round3jh256
258.82260.02260.94T:drygascon256
260.08261.97262.98T:bblake256
269.69270.30270.78T:whirlpool
272.48275.03280.49T:knot256v2
276.86277.71279.91T:cubehash82
278.54279.84282.10T:simd512
286.60288.82290.33T:triadhashv1
289.95294.30302.64T:shavite3512
293.96295.00297.01T:coral256v1
299.65301.46303.36T:mcssha4
303.42305.60307.22T:fugue384
303.30305.68311.43T:mcssha6
306.21308.36310.05T:groestl512
310.56312.36314.68T:esch384v1
325.61326.85329.19T:esch384v2
335.52340.97346.94T:cubehash81
342.91344.17346.05T:simd256
356.31358.84360.04T:cubehash1632
370.75371.50372.71T:lane256
389.83390.26390.60T:cubehash1616
393.81395.49401.17T:cubehash168
406.78408.11409.67T:sneikha384
421.34422.96424.33T:keccakc512treed2
420.64423.15424.47T:keccakc256treed2
429.71433.18435.32T:romulush
446.72451.99456.14T:fugue2
482.70485.28501.58T:cubehash164
489.96493.26496.55T:echosp256
494.79496.58501.03T:cubehash162
507.06510.06518.24T:knot384
510.97514.44516.86T:fugue512
507.19518.16520.17T:mcssha5
522.83524.12526.51T:essence224
523.35524.65527.30T:essence256
581.97583.81586.01T:echo512
603.72605.36607.68T:echosp512
650.49653.06655.65T:essence384
646.83653.86667.41T:cubehash161
655.62657.06659.50T:essence512
816.16820.36824.53T:mgrostl256
821.24824.69839.78T:md6d224
849.47855.92864.09T:fsb256
877.20891.59895.46T:md6d256
1002.011003.461007.89T:lane512
1034.821039.081043.70T:syconhash256v1
1101.191105.801121.71T:md6d384
1168.001175.411181.98T:subterraneanv1
1216.771220.771227.07T:sivrijndael256hash256v1
1816.25?1885.94?2057.58?T:atelopus32
2851.732917.332985.24T:atelopus64
3046.813122.453219.93T:skinnyhashtk2
3195.513200.493233.01T:skinnyhashtk3
3724.903756.253756.27T:knot512
4612.214618.064632.67T:acehash256v1
5395.935425.175483.82T:sivtemphotonhashv1
8314.498318.528364.47T:heron256v1
12558.4612570.3913024.05T:gage1h256c256r128
13971.9313977.5313985.08T:orangishv1
18902.0118918.5919566.06T:gage1h256c224r064
20970.7721012.4821389.40T:gage1h256c256r064
24738.0824749.7024763.29T:gage1h256c224r032
34636.2134659.1534709.67T:gage1h256c256r032
37400.0537420.9337456.69T:gage1h256c512r064
55538.9555572.4256522.44T:gage1h256c224r016
62665.2762684.5963205.76T:gage1h256c256r016
64806.8964857.4665157.17T:gage1h256c512r032
104769.72104857.27108773.26T:gage1h256c224r008
3836676.613898606.613932349.89T:fsb512