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; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, supercop-20260217

[Page version: 20260313 04:28:40]

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.450.46prh42s256
0.450.450.46prh42s1024
0.470.470.47prh64s256
0.460.470.47prh64s512
0.470.470.47prh64s1024
0.470.480.48prh42s512
0.750.750.76T:bebb4185
0.880.890.89T:blake3
1.661.661.69T:edonr512
1.891.891.89sha1
2.022.022.02sha256
2.022.022.02sha224
2.342.352.35T:bmw512
2.492.502.50lsh512
2.932.932.93T:echo256
2.992.992.99T:md4
3.033.053.08lsh256
3.273.273.27T:blake2b
3.273.273.29T:edonr256
3.533.543.54T:k12
4.034.034.03T:cubehash832
4.634.644.64sha384
4.714.724.72sha512
4.814.824.84T:bmw256
4.844.844.84T:beamsplitter
4.904.914.92T:sarmal256
4.924.924.93T:bblake256
4.954.964.96T:skein512256
4.954.964.96T:skein512512
5.025.035.03md5
5.355.355.36T:blake2s
5.505.515.51T:keccakc256treed2
5.615.615.62T:tiger
5.625.625.62blake512
5.845.845.84T:shabal256
5.845.845.84T:shabal512
5.875.885.89T:blake64
6.216.216.21T:skein10241024
6.226.226.22T:sarmal512
6.356.356.36T:keccakc256
6.416.436.44shake128
6.626.626.62T:blake32
6.646.666.67T:skein256256
6.696.706.70T:rfsb509
6.766.766.76T:keccakc512treed2
7.077.087.08T:cheetah256
7.157.167.17T:groestl256
7.367.377.38T:keccakc448
7.447.447.45sha3224
7.597.597.60blake256
7.637.647.65T:bash256
7.777.777.78T:keccakc512
7.797.817.86T:simd512
7.827.827.82shake256
7.827.837.83sha3256
8.008.008.00T:cubehash816
8.008.008.00T:cubehash1632
8.008.018.01T:cubehash512
8.438.448.44T:keccak
9.659.659.66T:fugue2
10.1410.1510.18T:groestl512
10.1610.1610.17T:bash384
10.1910.1910.19T:keccakc768
10.2610.2710.27sha3384
10.7710.7710.77T:cheetah512
11.1411.1611.47T:jh512
11.1611.1611.17T:jh384
11.1711.1711.24T:jh256
11.1711.1711.18T:jh224
11.9111.9111.91asconhashav12
11.9011.9111.91asconxofav12
12.0212.1412.21T:gimli24v1
12.1912.2912.44T:fugue256
12.3312.3312.34T:ripemd160
12.4112.4212.45T:luffa256
12.7012.7012.74T:luffa384
13.1413.1513.19T:md6d224
13.0113.2313.29T:round3jh256
13.1713.2813.29T:round3jh512
13.4413.4513.46T:nasha256
13.6613.7213.73T:nasha512
13.8113.8113.82T:shavite3256
14.2314.2514.29T:md6d256
14.6514.6514.65T:keccakc1024
14.6814.7014.71sha3512
15.3015.3115.32T:bash512
16.0116.0116.01T:cubehash1616
16.0516.0516.06T:cubehash88
16.1616.1616.16T:xoodyakv1
16.5316.6517.53T:whirlpool
17.7317.7317.74asconxofv12
17.7817.7917.79asconhashv12
18.3318.3618.50T:md6d384
19.0419.0419.04T:fugue384
19.4519.5519.74T:luffa512
20.6120.6220.62T:lane256
21.4721.4721.52T:hamsi
22.0222.0222.02asconhashabi32v12
22.7922.8022.80T:echosp256
23.3723.3823.39T:shavite3512
23.8523.8623.88T:shamashashv1
24.7524.7624.77T:fugue512
26.2626.2626.26T:simd256
28.4428.4428.45T:lane512
30.5430.5730.58T:echosp512
31.4531.4731.48T:essence384
31.4631.4831.48T:essence512
32.0432.0532.05T:cubehash84
32.2432.2532.36asconhashbi32v12
32.1632.2832.31T:cubehash168
33.9834.0134.05T:mgrostl256
34.3234.3434.35T:esch256v1
34.5634.5734.58T:esch256v2
35.1935.2035.21T:sneikha256
35.6135.8635.99T:atelopus64
36.6036.6837.02T:atelopus32
37.1037.1337.17T:echo512
39.7739.7939.79T:romulush
41.5841.5841.60T:saturninhashv2
46.1846.1846.18T:esch384v1
46.4246.4846.51T:drygascon128
46.7046.7346.74T:esch384v2
47.0847.1147.13T:essence256
47.1047.1147.14T:essence224
53.0053.0053.00T:mcssha5
53.0053.0053.00T:mcssha4
53.0053.0053.01T:mcssha6
56.8056.8156.83T:drygascon256
56.8556.8656.87T:coral256v1
54.47?57.36?60.83?T:fsb256
61.4061.4161.42T:knot256v2
64.0864.0864.09T:cubehash164
64.5964.5964.59T:cubehash82
68.7568.7568.75T:triadhashv1
70.5070.5070.51T:sneikha384
110.92110.97111.01T:knot256v1
128.53128.55128.56T:cubehash162
129.00129.00129.02T:cubehash81
140.17140.37140.49T:clxhash
219.38219.38219.43T:knot512
222.20222.34222.67T:photonbeetlehash256rate32v1
229.30230.01230.46T:knot384
154.91?246.60?384.57?T:fsb512
257.07257.10257.14T:cubehash161
418.45419.79420.94T:syconhash256v1
831.90835.36837.03T:subterraneanv1
921.29924.78928.78T:acehash256v1
1079.221087.101093.25T:heron256v1
1133.681137.581143.34T:skinnyhashtk3
1241.841255.681257.79T:sivrijndael256hash256v1
2346.672365.992381.15T:skinnyhashtk2
2620.082638.122657.06T:gage1h256c224r064
2700.582705.602729.07T:gage1h256c256r064
2707.112712.092715.34T:gage1h256c256r128
3315.943316.823318.13T:orangishv1
4595.884598.564602.54T:gage1h256c224r032
5249.995269.635307.48T:gage1h256c224r016
5378.305378.805381.51T:gage1h256c256r032
5979.105981.275983.74T:gage1h256c256r016
7205.237208.067215.08T:gage1h256c512r064
7572.777597.347624.52T:sivtemphotonhashv1
9360.069481.229495.31T:gage1h256c224r008
13990.6214010.4914037.51T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.17komihash
0.530.530.53prh42s256
0.570.570.58prh42s512
0.570.570.58prh64s256
0.620.630.63prh64s512
0.630.630.63prh42s1024
0.750.750.76prh64s1024
0.790.790.79T:bebb4185
1.361.371.37T:blake3
1.761.781.79T:edonr512
2.062.062.06sha256
2.412.412.42sha1
2.532.532.54T:bmw512
2.552.552.55sha224
2.682.682.68lsh512
3.073.073.07T:md4
3.083.093.09T:echo256
3.153.163.18lsh256
3.273.273.28T:blake2b
3.373.373.38T:edonr256
3.613.613.62T:k12
4.384.394.40T:cubehash832
4.894.904.91sha512
4.974.984.99T:beamsplitter
5.055.065.06T:skein512256
5.055.075.08T:bmw256
5.085.095.09T:skein512512
5.085.095.11T:sarmal256
5.125.125.13md5
5.355.355.35T:blake2s
5.425.425.44sha384
5.535.545.54T:bblake256
5.755.765.77T:tiger
5.815.825.83blake512
6.106.116.12T:blake64
6.236.236.24T:shabal256
6.246.246.24T:shabal512
6.336.336.33T:keccakc256treed2
6.456.456.46T:sarmal512
6.476.476.48T:skein10241024
6.576.576.57T:keccakc256
6.566.576.58shake128
6.776.776.78T:blake32
6.756.786.79T:skein256256
6.906.916.91T:rfsb509
7.357.357.35T:cheetah256
7.487.497.50T:groestl256
7.577.597.59T:keccakc448
7.607.617.62sha3224
7.697.697.70T:keccakc512treed2
7.737.737.73blake256
7.887.897.90T:bash256
8.098.098.10shake256
8.108.118.12sha3256
8.138.148.14T:keccakc512
8.158.188.27T:simd512
8.208.208.20T:cubehash512
8.388.388.38T:cubehash816
8.718.718.71T:cubehash1632
8.718.718.73T:keccak
10.2910.3010.31T:bash384
10.4110.4210.45T:keccakc768
10.4110.4210.44sha3384
10.7410.7410.75T:groestl512
10.7510.7510.76T:fugue2
11.2111.2111.22T:cheetah512
11.3611.3611.37T:jh224
11.3611.3611.37T:jh256
11.3611.3811.43T:jh384
11.3811.3911.67T:jh512
11.9612.0312.03asconxofav12
12.0312.0312.03asconhashav12
12.1812.2512.30T:gimli24v1
12.5512.5712.57T:ripemd160
12.6412.6412.67T:luffa256
12.9112.9412.95T:fugue256
13.0213.0313.06T:luffa384
13.3413.3513.37T:md6d224
13.3913.4313.48T:round3jh256
13.4113.5013.51T:round3jh512
13.6913.7013.71T:nasha256
14.0514.0614.08T:shavite3256
14.1414.1514.15T:nasha512
14.4314.4514.47T:md6d256
14.7714.7814.80sha3512
14.8014.8014.81T:keccakc1024
15.5415.5615.58T:bash512
16.2416.2416.24T:xoodyakv1
16.4216.4216.43T:cubehash88
16.7416.7516.75T:cubehash1616
16.9516.9617.82T:whirlpool
17.8917.8917.90asconxofv12
17.9417.9517.95asconhashv12
18.5718.5918.69T:md6d384
19.6219.6219.63T:fugue384
19.9519.9520.14T:luffa512
21.3421.3421.34T:lane256
21.5621.5721.57T:hamsi
22.3322.3422.34asconhashabi32v12
23.7923.7923.79T:echosp256
24.0824.0824.10T:shamashashv1
24.1424.1624.17T:shavite3512
25.6125.6325.80T:fugue512
26.6926.6926.70T:simd256
30.3030.3130.32T:lane512
31.7531.7931.82T:echosp512
32.4132.4132.42T:cubehash84
32.5032.5332.54T:essence384
32.5232.5432.56T:essence512
32.6032.6032.69asconhashbi32v12
32.9433.0133.02T:cubehash168
32.2833.2635.70T:fsb256
34.5634.5834.61T:esch256v1
34.8134.8334.85T:esch256v2
35.4635.4735.49T:sneikha256
35.8835.8935.91T:mgrostl256
37.1537.2437.34T:atelopus64
38.1138.2038.30T:atelopus32
38.3638.3738.38T:echo512
40.1340.1440.14T:romulush
41.9441.9541.95T:saturninhashv2
46.3646.4446.58T:drygascon128
46.6346.6346.64T:esch384v1
47.1747.1847.18T:esch384v2
47.9147.9447.97T:essence256
47.9247.9547.96T:essence224
53.8853.8853.88T:mcssha4
53.9153.9153.91T:mcssha6
54.7054.7054.71T:mcssha5
57.1657.1757.18T:drygascon256
57.3357.3357.34T:coral256v1
61.9061.9161.92T:knot256v2
64.8164.8164.81T:cubehash164
64.9764.9764.97T:cubehash82
68.9068.9068.91T:triadhashv1
71.3271.3271.32T:sneikha384
111.09111.13111.19T:knot256v1
129.26129.31129.31T:cubehash162
129.42129.42129.42T:cubehash81
140.45140.69140.81T:clxhash
220.25220.25220.26T:knot512
221.79221.80221.84T:photonbeetlehash256rate32v1
229.01230.12230.77T:knot384
257.85257.85257.85T:cubehash161
423.24423.73425.01T:syconhash256v1
830.76836.51839.61T:subterraneanv1
936.62937.70938.63T:acehash256v1
1100.501110.981111.81T:heron256v1
1144.521149.091156.18T:skinnyhashtk3
1241.901253.591255.28T:sivrijndael256hash256v1
2359.572366.342385.72T:skinnyhashtk2
2665.292665.332709.47T:gage1h256c224r064
2729.262731.302752.72T:gage1h256c256r064
2729.952735.002742.16T:gage1h256c256r128
3341.493342.613343.97T:orangishv1
4633.144638.544642.51T:gage1h256c224r032
5223.055257.145282.58T:gage1h256c224r016
5371.855425.375425.94T:gage1h256c256r032
5990.896021.516026.96T:gage1h256c256r016
7281.807283.417317.96T:gage1h256c512r064
7598.937599.607607.53T:sivtemphotonhashv1
9201.669289.429413.71T:fsb512
9422.789463.969562.51T:gage1h256c224r008
14124.2614242.5914277.96T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.18?0.18?0.21?komihash
0.650.660.67prh42s256
0.730.730.74prh64s256
0.730.730.75prh42s512
0.840.840.84T:bebb4185
0.880.880.90prh64s512
0.910.910.92prh42s1024
1.201.211.22prh64s1024
1.921.931.96T:edonr512
2.122.132.13sha256
2.842.842.87T:bmw512
2.982.982.99lsh512
3.193.203.21T:md4
3.243.253.27sha1
3.273.283.28T:blake2b
3.343.343.35lsh256
3.423.433.44T:echo256
3.423.433.43sha224
3.513.523.54T:edonr256
3.753.753.76T:blake3
3.984.004.01T:k12
5.005.005.01T:cubehash832
5.195.205.21sha512
5.195.215.21T:beamsplitter
5.235.245.25T:skein512256
5.295.295.31md5
5.305.315.31T:skein512512
5.355.355.35T:blake2s
5.375.385.41T:sarmal256
5.455.475.48T:bmw256
6.036.056.07T:tiger
6.146.146.15blake512
6.516.526.53T:blake64
6.546.556.56T:bblake256
6.676.696.70sha384
6.826.836.85T:sarmal512
6.886.896.89T:shabal512
6.886.906.90T:shabal256
6.916.926.92T:skein10241024
6.916.936.94T:skein256256
7.037.047.05T:blake32
7.047.057.09shake128
7.117.127.12T:keccakc256
7.297.307.30T:keccakc256treed2
7.32?7.34?8.92?T:rfsb509
7.767.767.77sha3224
7.807.807.81T:cheetah256
7.817.837.85T:keccakc448
7.957.957.96blake256
8.018.028.04T:groestl256
8.318.328.34T:bash256
8.388.398.40sha3256
8.408.408.41shake256
8.508.508.51T:keccakc512treed2
8.538.538.53T:cubehash512
8.578.578.59T:keccakc512
8.798.908.91T:simd512
8.988.989.01T:cubehash816
9.219.229.25T:keccak
9.899.899.89T:cubehash1632
10.4510.4510.47sha3384
10.5910.5910.61T:keccakc768
10.8710.8810.91T:bash384
11.6711.6811.69T:groestl512
11.6711.6811.69T:jh224
11.7011.7011.70T:jh256
11.6811.7111.72T:jh384
11.7011.7611.99T:jh512
11.9611.9611.96T:cheetah512
12.2312.2312.23asconxofav12
12.2212.2312.24asconhashav12
12.3212.4312.48T:gimli24v1
12.5612.5912.61T:fugue2
12.9412.9612.97T:ripemd160
13.0013.0213.03T:luffa256
13.2513.2713.30T:md6d224
13.5313.5413.56T:luffa384
13.8013.8113.81T:fugue256
13.8113.8213.88T:round3jh256
13.8313.8813.89T:round3jh512
14.1214.1414.16T:nasha256
14.3114.3314.36T:md6d256
14.4414.4614.48T:shavite3256
14.9514.9614.99T:nasha512
15.2115.2215.23sha3512
15.3715.3715.38T:keccakc1024
15.9515.9716.00T:bash512
16.3816.3816.38T:xoodyakv1
17.0417.0517.06T:cubehash88
17.4917.5318.47T:whirlpool
17.9217.9517.98T:cubehash1616
18.1418.1518.17asconxofv12
18.2118.2118.21asconhashv12
18.4118.4618.52T:md6d384
20.5920.6020.60T:fugue384
20.7420.7520.77T:luffa512
21.7221.7221.73T:hamsi
22.5222.5322.54T:lane256
22.8522.8522.87asconhashabi32v12
23.4623.4623.46T:echosp256
24.4524.4724.49T:shamashashv1
25.4125.4425.48T:shavite3512
27.0727.0927.12T:fugue512
27.4227.4227.43T:simd256
33.0233.0333.05T:cubehash84
33.1933.1933.29asconhashbi32v12
33.4033.4033.41T:lane512
33.9334.1134.21T:cubehash168
34.1834.2134.24T:essence384
34.2234.2334.24T:essence512
34.8734.8934.92T:echosp512
34.9234.9535.03T:esch256v1
35.1835.2035.27T:esch256v2
35.9135.9335.97T:sneikha256
36.0336.3436.77T:fsb256
38.9538.9839.02T:mgrostl256
39.5839.6939.96T:atelopus64
40.3740.4840.50T:echo512
40.3440.7140.81T:atelopus32
40.6740.7140.74T:romulush
42.5442.5542.58T:saturninhashv2
46.5946.6846.69T:drygascon128
47.3547.3647.37T:esch384v1
47.9047.9147.93T:esch384v2
49.2849.3349.42T:essence224
49.3349.3749.43T:essence256
55.3455.3455.34T:mcssha4
55.4155.4255.42T:mcssha6
57.5457.5457.55T:mcssha5
57.7357.7657.77T:drygascon256
58.1358.1358.13T:coral256v1
62.7162.7462.76T:knot256v2
65.5965.5965.60T:cubehash82
66.0166.0266.02T:cubehash164
69.1469.1469.15T:triadhashv1
72.7072.7072.71T:sneikha384
111.60111.60111.69T:knot256v1
130.11130.11130.12T:cubehash81
130.52130.56130.57T:cubehash162
140.83140.90141.12T:clxhash
221.17221.19221.52T:photonbeetlehash256rate32v1
221.70221.70221.71T:knot512
231.09231.26231.42T:knot384
259.10259.10259.10T:cubehash161
429.32430.05431.27T:syconhash256v1
835.06838.77842.55T:subterraneanv1
949.05951.49955.11T:acehash256v1
1121.861129.901132.65T:heron256v1
1164.061166.241175.45T:skinnyhashtk3
1240.071251.531252.24T:sivrijndael256hash256v1
2358.692360.232408.89T:skinnyhashtk2
2708.462708.892753.32T:gage1h256c224r064
2772.732773.102796.37T:gage1h256c256r064
2774.652777.562788.60T:gage1h256c256r128
3383.493385.653387.17T:orangishv1
4687.824693.824701.03T:gage1h256c224r032
5257.085307.745350.77T:gage1h256c224r016
5503.215503.545504.48T:gage1h256c256r032
6076.126099.986146.95T:gage1h256c256r016
7393.717400.397402.82T:gage1h256c512r064
7578.497591.307591.73T:sivtemphotonhashv1
9551.859606.819669.48T:gage1h256c224r008
14326.0014346.9814354.89T:gage1h256c512r032
23888.3524543.4524954.04T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.23?0.23?0.27?komihash
0.980.980.99T:bebb4185
1.001.031.07prh42s256
1.161.161.19prh64s256
1.191.231.25prh42s512
1.561.571.58prh64s512
1.721.741.84prh42s1024
2.192.192.20T:edonr512
2.312.312.31sha256
2.442.442.44prh64s1024
3.413.423.44T:bmw512
3.503.503.50lsh512
3.483.513.51lsh256
3.553.553.56T:md4
3.693.693.69T:blake3
3.683.703.73T:blake2b
3.853.903.93T:edonr256
4.224.234.26T:echo256
4.554.604.63T:k12
5.345.345.35T:blake2s
5.435.455.46sha512
5.465.475.54sha1
5.655.675.69T:sarmal256
5.665.685.71T:skein512256
5.735.735.82sha224
5.735.755.80T:beamsplitter
5.775.785.79md5
5.875.885.91T:skein512512
6.396.426.43blake512
6.496.516.54T:bmw256
6.606.626.68T:cubehash832
6.706.766.82T:tiger
6.866.886.91T:blake64
7.117.117.14T:sarmal512
7.327.357.39T:skein256256
7.567.587.58shake128
7.697.707.71T:blake32
7.927.938.03T:keccakc256
8.088.128.32T:rfsb509
8.558.558.56blake256
8.568.588.61T:bash256
8.628.648.66T:shabal256
8.638.658.66T:shabal512
8.778.778.79T:skein10241024
8.838.858.86T:cheetah256
9.359.379.40sha3256
9.349.379.48sha3224
9.379.379.39shake256
9.409.409.44T:cubehash512
9.439.479.47T:groestl256
9.479.489.51T:bblake256
9.509.509.56T:keccak
9.569.629.71sha384
9.589.739.76T:keccakc448
9.849.859.87T:keccakc256treed2
9.969.979.98T:keccakc512
10.6510.6610.68T:cubehash816
11.1411.1711.19T:simd512
11.1711.1811.20sha3384
11.6211.6211.70T:keccakc768
11.9712.0112.04T:bash384
12.4712.4812.51T:jh224
12.5412.5612.63T:jh256
12.5312.5912.63T:jh384
12.5412.5912.85T:jh512
12.6812.7112.75asconhashav12
12.7212.7212.72asconxofav12
12.7712.7712.79T:cheetah512
12.8112.8812.92T:gimli24v1
13.0213.0313.04T:cubehash1632
13.0513.0613.08T:keccakc512treed2
13.5113.5313.53T:groestl512
13.9313.9714.03T:luffa256
14.0014.0014.00T:ripemd160
14.7214.7314.79T:round3jh256
14.7714.8814.94T:round3jh512
14.9114.9214.94T:luffa384
15.1715.2415.37T:nasha256
15.4515.4815.56T:shavite3256
15.5615.6315.67T:nasha512
16.3016.3516.40T:fugue256
16.6716.6716.73sha3512
16.7416.7516.76T:xoodyakv1
17.0617.0917.14T:bash512
17.1117.1217.21T:keccakc1024
17.4617.4817.55T:fugue2
18.6518.6718.72T:cubehash88
18.8018.8318.84asconhashv12
18.9118.9418.96asconxofv12
18.9619.0220.12T:whirlpool
21.2021.2021.23T:cubehash1616
22.0922.1322.18T:hamsi
22.8322.8622.88T:luffa512
23.0823.1123.12T:fugue384
24.1524.1624.23asconhashabi32v12
25.5525.5525.57T:shamashashv1
25.7025.7125.72T:lane256
26.2526.3026.32T:shavite3512
26.6826.7426.81T:md6d224
26.9726.9727.04T:echosp256
28.8028.8828.95T:md6d256
29.3629.3629.36T:simd256
30.8030.9230.96T:fugue512
34.6534.6834.74T:cubehash84
34.9034.9034.94asconhashbi32v12
35.9235.9936.10T:esch256v1
36.2536.3036.38T:esch256v2
37.1437.2137.27T:md6d384
37.2137.2437.25T:sneikha256
37.1937.3537.41T:cubehash168
38.7038.7438.78T:essence384
38.7438.8238.87T:essence512
40.0940.5541.27T:fsb256
41.8341.8541.99T:echosp512
41.9341.9942.06T:echo512
42.2042.2542.27T:romulush
42.9142.9443.01T:mgrostl256
44.1444.1544.22T:saturninhashv2
45.1345.1945.19T:lane512
46.9947.0547.06T:drygascon128
49.3249.3449.35T:esch384v1
49.9149.9249.93T:esch384v2
50.8051.5951.79T:atelopus32
53.0753.1253.16T:essence224
53.0653.1253.20T:essence256
57.8058.4959.32T:atelopus64
59.2259.2359.24T:mcssha4
59.2759.3059.31T:drygascon256
59.4459.4559.48T:mcssha6
60.2760.2760.28T:coral256v1
64.9564.9865.01T:knot256v2
65.0965.1165.13T:mcssha5
67.2067.2067.26T:cubehash82
69.2369.2469.25T:cubehash164
69.7969.7969.81T:triadhashv1
76.4376.4376.44T:sneikha384
112.64112.64112.66T:knot256v1
131.96131.97131.98T:cubehash81
133.90133.93133.94T:cubehash162
141.92141.93142.01T:clxhash
219.14219.21219.49T:photonbeetlehash256rate32v1
225.58225.58225.59T:knot512
234.14234.43234.45T:knot384
262.42262.42262.42T:cubehash161
448.25449.14450.04T:syconhash256v1
844.91847.06850.32T:subterraneanv1
989.52992.06992.77T:acehash256v1
1202.891206.251210.53T:skinnyhashtk3
1212.861215.251227.59T:heron256v1
1235.361247.181248.95T:sivrijndael256hash256v1
2384.682404.132415.61T:skinnyhashtk2
2806.802823.952867.98T:gage1h256c224r064
2891.472893.842914.55T:gage1h256c256r064
2907.522914.082919.99T:gage1h256c256r128
3495.673499.773501.29T:orangishv1
4865.724866.434873.65T:gage1h256c224r032
5435.485501.675529.96T:gage1h256c224r016
5711.105711.155711.88T:gage1h256c256r032
6270.686304.826369.33T:gage1h256c256r016
7527.337537.777547.45T:sivtemphotonhashv1
7713.277719.867722.05T:gage1h256c512r064
9824.529862.389917.98T:gage1h256c224r008
14868.9714892.3714919.08T:gage1h256c512r032
63353.5865340.1366275.67T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.610.610.61T:floppsy
0.970.970.97komihash
2.642.652.79T:bebb4185
3.783.783.92T:blake3
4.634.644.74sha256
5.225.235.24T:blake2s
5.285.415.66prh42s256
5.865.885.91T:edonr512
6.886.906.98prh64s256
6.976.977.07T:blake2b
7.177.267.33lsh256
7.477.617.73prh42s512
8.108.118.11T:md4
9.009.009.02T:edonr256
10.8110.8310.89sha512
10.8910.9811.11T:echo256
11.2311.2811.32prh64s512
11.3411.4111.83T:skein512256
11.4311.4711.80T:sarmal256
11.4511.5311.60lsh512
11.5511.5811.72T:bmw512
11.6311.7512.10prh42s1024
11.7811.8211.83md5
12.0012.0112.10T:beamsplitter
12.4512.5612.64T:skein256256
12.5412.6312.76blake512
12.8912.9413.00T:k12
12.8812.9613.23T:skein512512
13.8513.9714.24T:blake64
14.1614.2014.33T:sarmal512
14.9114.9415.03T:tiger
16.0316.1616.30T:bash256
16.1416.3516.44T:bash384
16.3616.3916.44T:blake32
16.3616.4016.50blake256
17.3917.3917.42sha3256
17.3617.4017.51sha3384
17.4017.4217.42sha3512
17.4117.5017.78sha3224
17.5617.5617.73shake256
17.5717.6317.67shake128
17.63?17.84?19.84?T:rfsb509
17.9918.0018.12T:keccak
18.7218.7318.77T:keccakc256
18.7018.8118.93T:gimli24v1
19.2519.2519.27T:bmw256
19.5819.6619.68asconhashav12
19.6519.6619.66asconxofav12
19.7119.7519.88T:keccakc448
19.8419.8519.90T:keccakc1024
20.4420.4420.44T:keccakc768
20.6120.6821.16prh64s1024
20.6420.6920.78T:cubehash512
20.89?20.91?27.43?T:keccakc512
21.4521.5321.56T:xoodyakv1
22.8822.8823.20T:cheetah256
23.1223.1823.39T:jh224
23.3023.3123.39T:jh384
23.3823.4623.64T:jh256
23.5223.7424.01T:jh512
25.7525.8925.95T:luffa256
27.0527.1127.41T:ripemd160
27.1727.1927.27T:cubehash832
27.2927.3827.59T:round3jh256
27.2727.4327.66T:round3jh512
27.4227.4427.63T:hamsi
27.6927.6927.69asconhashv12
27.7527.7828.11asconxofv12
27.8827.8827.88T:groestl256
28.4628.5328.66T:skein10241024
27.6528.7329.07T:cheetah512
28.7928.8028.83T:shavite3256
29.1929.3029.73T:nasha256
30.7630.9030.97T:shabal256
30.9130.9231.02T:shabal512
30.6730.9931.33T:nasha512
31.2731.4831.64T:bash512
31.5131.6732.17T:cubehash816
32.7032.7632.94T:luffa384
34.9034.9935.12sha1
35.5935.7935.90sha224
36.8436.8736.95T:simd512
36.5737.1339.14T:whirlpool
37.4837.7437.99T:shamashashv1
39.2739.2739.38T:cubehash88
40.2040.4040.49T:groestl512
41.5041.5041.65asconhashabi32v12
44.4244.5144.63T:bblake256
46.0946.4046.76sha384
48.3848.6348.85T:shavite3512
48.3448.7349.07T:fugue256
48.7349.0349.78T:esch256v1
49.0349.2249.73T:esch256v2
49.8350.0750.24T:luffa512
51.5451.7151.75T:drygascon128
52.7652.8152.88T:cubehash1632
53.3153.5053.61T:sneikha256
53.8254.2754.74T:simd256
54.6254.6754.89asconhashbi32v12
55.4855.8756.55T:cubehash84
55.9056.0356.15T:fugue384
59.7059.7759.92T:keccakc256treed2
60.1160.1660.23T:keccakc512treed2
61.1861.4961.78T:romulush
61.9362.0862.64T:cubehash1616
64.3964.5565.37T:saturninhashv2
66.4566.4766.48T:lane256
74.5174.5674.62T:esch384v1
75.4275.4975.56T:esch384v2
77.8677.9778.50T:cubehash168
78.1378.3178.49T:triadhashv1
78.2378.4378.49T:echo512
78.6078.7679.01T:fugue2
79.3979.5179.73T:drygascon256
80.0880.5280.59T:fugue512
83.0683.1283.17T:echosp256
86.9586.9587.16T:coral256v1
87.5987.8088.23T:md6d224
88.6188.6488.78T:cubehash82
93.1093.3193.63T:knot256v2
93.8794.2494.65T:md6d256
97.4697.6097.85T:essence384
97.7297.9198.14T:essence512
98.7198.8999.22T:echosp512
100.64100.96101.44T:essence224
100.96101.15101.32T:essence256
108.99109.08109.21T:mcssha4
109.81109.82110.25T:cubehash164
110.95111.17111.51T:mcssha6
113.40113.49113.65T:mgrostl256
119.88120.24121.08T:md6d384
122.13122.67123.17T:fsb256
123.39123.39123.43T:sneikha384
125.64125.64125.96T:knot256v1
154.34154.63154.80T:clxhash
155.26155.46155.86T:cubehash81
161.86162.03162.20T:mcssha5
164.03165.55168.29T:atelopus32
176.45176.82177.12T:cubehash162
178.61179.20179.27T:lane512
194.35194.61194.93T:photonbeetlehash256rate32v1
236.56238.04240.09T:atelopus64
258.72258.82259.30T:knot384
275.22275.22275.33T:knot512
304.95304.95304.99T:cubehash161
685.37686.03687.17T:syconhash256v1
971.18975.94976.65T:subterraneanv1
1187.861197.571202.44T:sivrijndael256hash256v1
1505.881508.091510.69T:acehash256v1
1707.791711.691720.64T:skinnyhashtk3
2209.342218.462220.37T:heron256v1
2647.202675.012704.36T:skinnyhashtk2
4300.304301.894344.83T:gage1h256c224r064
4402.104402.604421.02T:gage1h256c256r064
4697.994702.054704.58T:gage1h256c256r128
4970.284971.504973.52T:orangishv1
7127.197132.597138.53T:sivtemphotonhashv1
7152.867158.647172.12T:gage1h256c224r032
7896.697999.498005.99T:gage1h256c224r016
8373.948374.608375.94T:gage1h256c256r032
9129.199134.259253.41T:gage1h256c256r016
11772.9611791.9711837.46T:gage1h256c512r064
14080.7214098.5314137.88T:gage1h256c224r008
21863.8021915.8922023.17T:gage1h256c512r032
571929.91577219.18587765.17T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.884.884.88T:floppsy
6.126.126.12komihash
16.0016.0016.00T:bebb4185
25.3427.5027.73sha256
27.44?27.89?34.02?T:beamsplitter
35.2535.4035.58T:blake3
37.3837.9440.29prh42s256
39.3839.4839.88T:edonr256
39.3039.6840.16T:md4
47.7547.7547.94T:blake2s
47.3147.8149.61T:edonr512
51.4551.9452.25prh64s256
53.7354.0856.15md5
56.1656.5658.59T:gimli24v1
56.8257.1757.50T:blake2b
56.0357.6261.73prh42s512
59.8859.8860.00lsh256
69.2569.9470.64T:hamsi
69.6270.7871.54T:tiger
70.8871.8172.92asconxofav12
71.4272.2572.25asconhashav12
72.5772.7473.41blake256
73.7374.2274.55T:xoodyakv1
75.7575.7575.75T:skein256256
84.3185.0085.00T:blake32
85.3885.5987.51T:rfsb509
86.5886.9787.84prh64s512
87.2487.3388.20T:echo256
87.5488.4689.24sha512
88.4590.7692.59prh42s1024
90.2390.9391.86T:skein512256
91.6291.9192.34lsh512
92.6292.6292.76T:bmw512
93.1894.71102.28T:sarmal256
94.6895.3298.06asconxofv12
95.3895.3895.38asconhashv12
101.50101.50101.50T:cubehash512
100.60101.81102.85blake512
101.92102.62102.62T:k12
104.00105.16106.72T:skein512512
105.88105.88105.88T:bmw256
107.84108.71109.84T:luffa256
113.00113.54114.30T:blake64
116.38116.69117.80T:sarmal512
118.18118.34118.97T:ripemd160
120.92121.00121.29T:shavite3256
121.75122.06123.40T:shamashashv1
128.89130.32132.92T:nasha256
130.28130.62130.86T:bash384
130.46131.62132.61T:bash256
130.97132.04132.74T:bash512
134.04134.16134.38T:drygascon128
138.35138.56138.98sha3384
138.80138.88139.42sha3512
138.25138.90140.88sha3224
139.12139.12139.12shake256
139.62139.65139.75shake128
143.88143.88143.88T:triadhashv1
143.88143.97144.43T:keccak
147.25147.29147.77T:cheetah256
145.67147.39148.51T:sneikha256
142.03150.25150.25sha3256
150.68151.17152.16T:keccakc256
157.81158.00159.69T:keccakc448
160.16160.50161.19prh64s1024
160.19160.73162.10T:luffa384
159.20160.84165.77T:whirlpool
161.12161.12161.12T:groestl256
161.92162.00162.00T:keccakc1024
163.81?164.09?212.90?T:keccakc768
167.50167.58168.42T:keccakc512
174.99175.08176.91T:romulush
177.84178.24181.14T:saturninhashv2
178.62178.62181.12asconhashabi32v12
182.75182.75182.75T:esch256v1
183.00183.12184.30T:esch256v2
188.00188.42189.79T:shabal256
187.74188.51190.31T:jh224
188.48188.68189.61T:shabal512
189.09190.44191.95T:jh256
189.43190.75191.33T:jh384
187.92191.43194.22T:jh512
193.85194.45195.18T:cubehash832
196.00196.73197.30T:cubehash816
201.88201.88202.74T:cubehash88
209.12209.23210.20asconhashbi32v12
219.60222.60224.54T:cubehash84
222.38223.20223.79T:round3jh256
222.33223.46223.92T:round3jh512
223.27223.74225.07T:photonbeetlehash256rate32v1
227.88227.88229.59T:knot256v1
229.21230.41231.89T:cheetah512
230.39231.69231.94T:skein10241024
244.75245.25247.98T:nasha512
244.26247.56249.06T:luffa512
249.18249.25249.49T:clxhash
252.30252.75253.83T:cubehash82
254.15255.49257.20T:knot256v2
265.77267.60270.43sha1
274.49274.95276.21sha224
293.86294.44294.92T:groestl512
291.32294.89295.80T:drygascon256
295.36296.40298.21T:simd512
297.12297.12298.17T:coral256v1
297.12298.55301.67T:bblake256
299.33302.72305.14T:fugue256
313.55315.38317.61T:fugue384
323.40323.68324.00T:esch384v1
329.29329.65329.95T:esch384v2
338.91341.25341.74T:cubehash81
361.50361.66361.88T:cubehash1632
376.31376.79377.71T:cubehash1616
372.73?376.85?504.33?sha384
388.25388.81391.52T:shavite3512
397.67398.38400.16T:cubehash168
424.58425.10425.82T:sneikha384
429.25429.31429.80T:cubehash164
429.28430.39431.09T:simd256
467.83470.23473.58T:fugue512
477.08477.55478.45T:keccakc256treed2
480.00480.41480.75T:keccakc512treed2
500.91501.48502.69T:mcssha4
511.55511.73511.82T:cubehash162
516.45517.42518.58T:mcssha6
517.92519.24520.04T:knot384
538.16539.92543.78T:fugue2
546.47546.75547.38T:lane256
625.02625.95626.75T:essence224
625.46627.05627.62T:essence256
624.53627.66631.70T:echo512
639.90640.18640.25T:cubehash161
662.88662.88662.97T:knot512
664.76665.00665.27T:echosp256
701.05702.54706.49T:md6d224
752.24754.26757.42T:md6d256
783.72785.62789.45T:essence384
786.62789.43790.81T:essence512
792.86793.49796.62T:echosp512
924.62925.53926.76T:mcssha5
955.68957.38958.18T:mgrostl256
959.47962.79968.06T:md6d384
973.51976.42982.11T:fsb256
1322.931337.171353.99T:atelopus32
1431.251431.751432.76T:lane512
1439.691449.501456.67T:sivrijndael256hash256v1
1912.241927.801941.86T:atelopus64
1970.661972.381972.62T:subterraneanv1
2542.402547.382554.55T:syconhash256v1
4544.484574.154606.84T:skinnyhashtk3
4680.474717.834788.68T:skinnyhashtk2
5564.145567.035578.16T:acehash256v1
7666.547669.247685.62T:sivtemphotonhashv1
10064.0810209.4010220.16T:heron256v1
15920.0215940.5415945.18T:gage1h256c224r064
16112.2916123.2416149.44T:gage1h256c256r128
16281.6016301.3316304.41T:gage1h256c256r064
19871.7819872.1219875.70T:orangishv1
25165.1225165.2025199.12T:gage1h256c224r032
26946.9526970.6026989.75T:gage1h256c224r016
29348.0429350.5629354.55T:gage1h256c256r032
31378.7431442.4531454.45T:gage1h256c256r016
43758.5843856.6943857.08T:gage1h256c512r064
47732.7547753.8148206.70T:gage1h256c224r008
77043.7877165.2677323.81T:gage1h256c512r032
4716319.494778997.784831902.21T:fsb512