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 (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20250307

[Page version: 20250403 20:09:14]

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, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance 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.180.180.18komihash
0.460.460.46prh42s1024
0.460.460.46prh42s512
0.470.470.47prh64s256
0.480.480.48prh64s512
0.480.480.48prh64s1024
0.490.500.50prh42s256
0.760.760.76T:bebb4185
1.001.001.00T:floppsy
1.731.731.74T:blake3
1.761.761.77T:edonr512
1.891.891.89sha1
2.022.022.02sha256
2.022.022.02sha224
2.522.522.53T:bmw512
2.902.912.91T:md4
2.942.983.09lsh512
2.992.993.00T:echo256
3.013.013.02lsh256
3.153.173.21T:blake2b
3.503.513.51T:edonr256
3.963.973.97T:k12
4.014.024.02T:bmw256
4.054.054.05T:cubehash832
4.674.684.69T:beamsplitter
4.874.874.87sha512
5.005.005.01md5
5.045.055.05T:skein512256
5.075.075.08T:skein512512
5.125.125.13T:bblake256
5.325.325.33T:sarmal256
5.365.365.36T:blake2s
5.465.475.50sha384
5.555.565.56T:keccakc256treed2
5.645.645.65T:blake64
5.655.655.66blake512
5.675.685.68T:tiger
6.276.276.27T:shabal512
6.286.286.28T:shabal256
6.586.586.59T:sarmal512
6.626.646.65T:skein10241024
6.726.786.81T:skein256256
6.786.786.79T:keccakc512treed2
6.786.786.79T:blake32
6.826.836.89T:keccakc256
7.047.077.07T:rfsb509
7.107.117.11shake128
7.417.417.42T:simd512
7.527.527.53T:lux512
7.597.597.59blake256
7.857.907.95T:keccakc448
8.008.018.08T:cubehash1632
7.998.058.09T:cubehash512
8.068.068.06T:cubehash816
8.088.088.08T:groestl256
8.32?8.33?9.53?sha3224
8.318.348.35T:keccakc512
8.628.628.63T:lux256
8.708.728.73T:keccak
8.788.798.84shake256
9.009.029.02sha3256
10.1610.1710.18T:groestl512
10.6710.6910.69T:keccakc768
10.9010.9111.03T:jh512
10.8910.9111.02T:jh384
10.9510.9611.00T:jh256
10.9610.9610.96T:jh224
11.0211.0311.03T:fugue2
11.8311.8611.86sha3384
12.0712.0712.08T:luffa256
12.2712.2712.27asconxofav12
12.2712.2712.28asconhashav12
12.3812.3912.45T:round3jh512
12.3912.3912.39T:round3jh256
12.4612.4612.46T:ripemd160
12.5112.5112.52T:fugue256
12.6412.6412.64T:luffa384
13.2113.2213.22T:nasha256
13.7813.8013.81T:nasha512
13.8414.0314.03T:xoodyakv1
14.1714.3814.47T:gimli24v1
14.8514.8614.86T:shavite3256
15.1215.1315.17T:bash256
15.3315.3415.35T:keccakc1024
16.1516.1916.19T:cubehash88
16.2316.2316.23T:cubehash1616
16.4816.4916.50sha3512
17.2317.2417.25T:whirlpool
18.3718.3818.38asconxofv12
18.3818.3818.38asconhashv12
18.5018.5018.50T:fugue384
19.8219.8319.83T:lane256
20.0020.0020.01T:bash384
19.9820.0720.12T:luffa512
20.5920.6320.97T:hamsi
22.5022.5022.50asconhashabi32v12
22.8422.8622.86T:shavite3512
22.9422.9422.94T:echosp256
23.9723.9823.99T:shamashashv1
24.4224.4624.87T:fugue512
27.3327.3627.66T:simd256
27.2227.3927.43T:lane512
29.9829.9930.01T:bash512
30.8630.8730.89T:essence512
30.8830.8930.93T:essence384
32.0932.0932.10T:cubehash168
32.0732.2632.43T:cubehash84
32.4932.5732.66asconhashbi32v12
33.1133.2134.32T:echosp512
35.3835.3835.40T:sneikha256
36.9036.9236.96T:mgrostl256
37.1837.1837.18T:romulush
41.1241.2541.31T:esch256v1
41.1241.4741.70T:esch256v2
42.4842.6742.74T:echo512
43.3143.5043.59T:essence224
43.1843.6043.65T:essence256
44.5844.6444.83T:saturninhashv2
49.4149.8150.85T:esch384v2
50.0650.4152.39T:esch384v1
50.0950.9451.44T:fsb256
53.0053.0053.00T:mcssha4
53.0053.0053.01T:mcssha5
53.0253.0453.04T:mcssha6
58.5658.5658.56T:coral256v1
62.6962.7062.70T:knot256v2
63.6663.7064.51T:drygascon128
64.7564.7564.77T:cubehash82
64.9464.9464.96T:cubehash164
67.6367.8267.93T:drygascon256
70.7470.8070.87T:sneikha384
73.2173.4373.64T:triadhashv1
115.00115.00115.05T:knot256v1
129.50129.50129.55T:cubehash81
130.59130.66130.70T:clxhash
131.00131.00131.05T:cubehash162
211.75211.80211.81T:knot512
-212.11?223.18?919.64?T:fsb512
226.25226.34226.91T:knot384
234.70235.62237.02T:photonbeetlehash256rate32v1
262.04262.04262.04T:cubehash161
550.91551.04551.29T:syconhash256v1
942.91943.15943.58T:subterraneanv1
1060.771064.041068.26T:acehash256v1
1274.681275.091276.03T:sivrijndael256hash256v1
1291.261292.841294.09T:skinnyhashtk3
1813.751824.481840.69T:heron256v1
2379.682380.992382.98T:skinnyhashtk2
3121.033131.073135.85T:gage1h256c256r128
4104.354111.144112.98T:orangishv1
4615.194621.964655.75T:gage1h256c224r064
4684.374691.434693.96T:gage1h256c224r032
5267.065286.765295.53T:gage1h256c256r064
7467.427474.527483.45T:sivtemphotonhashv1
9104.579114.599121.70T:gage1h256c256r032
9176.229190.089206.67T:gage1h256c512r064
15805.1215916.6916054.03T:gage1h256c224r016
17369.5417383.6917410.44T:gage1h256c256r016
17406.9117467.2417490.51T:gage1h256c512r032
30970.2931093.6531243.89T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.190.190.20komihash
0.570.570.57prh42s256
0.570.580.58prh64s256
0.580.580.58prh42s512
0.640.640.65prh64s512
0.660.670.67prh42s1024
0.770.770.77prh64s1024
0.800.800.80T:bebb4185
1.011.011.01T:floppsy
1.731.741.76T:blake3
1.861.871.87T:edonr512
1.951.951.95sha1
2.062.062.06sha256
2.092.092.09sha224
2.792.792.82T:bmw512
2.992.993.00T:md4
3.133.143.14lsh256
3.173.193.20T:blake2b
3.203.213.22T:echo256
3.183.303.31lsh512
3.613.613.62T:edonr256
4.044.044.05T:k12
4.194.194.20T:bmw256
4.424.434.43T:cubehash832
4.744.754.80T:beamsplitter
5.075.085.09sha512
5.115.125.13md5
5.155.165.16T:skein512256
5.225.225.23T:skein512512
5.365.365.36T:blake2s
5.585.595.59T:sarmal256
5.705.715.71T:bblake256
5.765.765.76sha384
5.825.845.84T:tiger
5.855.855.86blake512
5.875.935.93T:blake64
6.406.406.40T:keccakc256treed2
6.676.676.68T:shabal512
6.686.696.69T:shabal256
6.856.886.90T:skein256256
6.886.896.92T:sarmal512
6.906.916.91T:blake32
6.916.916.91T:skein10241024
7.007.007.01T:keccakc256
7.277.297.29T:rfsb509
7.317.327.37shake128
7.707.717.72T:simd512
7.737.747.75blake256
7.747.747.74T:keccakc512treed2
8.008.008.11T:keccakc448
8.238.238.23T:lux512
8.208.258.27T:cubehash512
8.398.398.39T:groestl256
8.488.488.48T:cubehash816
8.498.498.50sha3224
8.638.648.71T:keccakc512
8.718.738.80T:cubehash1632
9.049.069.13T:keccak
9.069.099.11shake256
9.109.109.10T:lux256
9.339.339.34sha3256
10.7610.7710.77T:groestl512
10.8810.8910.91T:keccakc768
11.0911.1311.20T:jh512
11.1411.1511.15T:jh224
11.1511.1511.18T:jh256
11.0811.2011.20T:jh384
12.0012.0012.01T:fugue2
12.0312.0412.04sha3384
12.2812.2812.28T:luffa256
12.4212.4212.42asconxofav12
12.4212.4212.42asconhashav12
12.6012.6012.61T:round3jh256
12.6112.6112.66T:round3jh512
12.6912.6912.70T:ripemd160
12.9612.9612.96T:luffa384
13.0513.0613.08T:fugue256
13.4713.4713.48T:nasha256
14.1114.2314.23T:xoodyakv1
14.2914.3014.31T:nasha512
14.4914.5615.06T:gimli24v1
15.1115.1115.12T:shavite3256
15.4715.4815.65T:keccakc1024
15.6115.6215.62T:bash256
16.5816.5816.58sha3512
16.5816.6116.61T:cubehash88
17.0017.0017.00T:cubehash1616
17.5917.6117.62T:whirlpool
18.5318.5418.54asconxofv12
18.5418.5418.56asconhashv12
19.3519.3619.36T:fugue384
20.1920.1920.34T:luffa512
20.2520.2620.27T:bash384
20.4920.4920.50T:lane256
20.7320.7421.04T:hamsi
22.8022.8022.80asconhashabi32v12
23.6023.6023.61T:shavite3512
23.9523.9523.95T:echosp256
24.2124.2124.23T:shamashashv1
26.1026.1026.11T:fugue512
27.7527.8128.34T:simd256
29.0329.1729.19T:lane512
30.5030.5130.58T:bash512
31.8831.9331.94T:essence512
31.9131.9431.97T:essence384
32.6732.7933.41T:cubehash84
32.8632.8632.87T:cubehash168
32.8633.0033.00asconhashbi32v12
34.4634.4635.49T:echosp512
35.6935.7035.73T:sneikha256
35.8636.3936.89T:fsb256
37.5037.5037.50T:romulush
38.9638.9639.03T:mgrostl256
41.2841.3642.70T:esch256v2
41.3941.5841.62T:esch256v1
43.8443.9244.01T:echo512
43.9044.0244.24T:essence256
44.1244.1444.25T:essence224
44.7844.9644.97T:saturninhashv2
50.0450.6151.05T:esch384v2
50.3550.9652.72T:esch384v1
53.8853.8953.89T:mcssha4
53.9053.9153.91T:mcssha6
54.6954.6954.70T:mcssha5
59.0459.0459.04T:coral256v1
63.2063.2163.21T:knot256v2
64.5364.7364.73T:drygascon128
65.1765.1765.17T:cubehash82
65.7065.7065.70T:cubehash164
67.7768.0168.37T:drygascon256
71.5471.6871.75T:sneikha384
73.6073.8173.81T:triadhashv1
115.25115.25115.25T:knot256v1
129.92129.92129.93T:cubehash81
130.77130.82130.83T:clxhash
131.76131.76131.76T:cubehash162
212.63212.63212.63T:knot512
226.82226.86227.32T:knot384
232.90233.27233.65T:photonbeetlehash256rate32v1
262.76262.76262.76T:cubehash161
556.16556.38558.02T:syconhash256v1
944.40945.01946.38T:subterraneanv1
1067.701071.691073.00T:acehash256v1
1273.661275.171276.36T:sivrijndael256hash256v1
1302.101302.451303.72T:skinnyhashtk3
1845.311851.781866.03T:heron256v1
2429.232431.112434.02T:skinnyhashtk2
3168.913172.233177.29T:gage1h256c256r128
4141.844148.324160.91T:orangishv1
4662.534689.234694.01T:gage1h256c224r064
4735.774742.514756.07T:gage1h256c224r032
5341.145342.845344.86T:gage1h256c256r064
7455.857464.097475.22T:sivtemphotonhashv1
9188.359198.089200.90T:gage1h256c256r032
9276.009289.349297.96T:gage1h256c512r064
15963.8616018.8616140.30T:gage1h256c224r016
17517.9917524.4617534.01T:gage1h256c256r016
17585.67?17620.96?24538.42?T:gage1h256c512r032
24759.67?25634.17?28590.76?T:fsb512
31227.5331404.2331543.23T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.220.220.22komihash
0.710.710.71prh42s256
0.750.750.75prh64s256
0.770.780.79prh42s512
0.850.850.85T:bebb4185
0.920.920.93prh64s512
0.980.991.02prh42s1024
1.041.041.04T:floppsy
1.251.251.25prh64s1024
2.022.032.05T:edonr512
2.062.062.06sha1
2.122.132.13sha256
2.212.212.21sha224
3.143.143.15T:md4
3.183.203.21T:blake2b
3.243.243.30T:bmw512
3.343.343.35lsh256
3.563.673.69lsh512
3.673.693.70T:echo256
3.733.733.74T:blake3
3.783.783.79T:edonr256
4.444.444.44T:k12
4.464.464.47T:bmw256
4.864.884.96T:beamsplitter
5.135.155.15T:cubehash832
5.305.305.32md5
5.315.315.34T:skein512256
5.355.355.36T:blake2s
5.435.435.43sha512
5.445.445.44T:skein512512
6.026.036.03T:sarmal256
6.096.106.12T:tiger
6.196.196.20blake512
6.246.246.25T:blake64
6.236.256.26sha384
6.686.696.70T:bblake256
7.117.117.12T:blake32
7.087.147.54T:skein256256
7.347.347.35T:shabal512
7.377.377.38T:skein10241024
7.367.387.39T:shabal256
7.387.407.42T:sarmal512
7.407.417.41T:keccakc256treed2
7.517.567.57T:keccakc256
7.707.797.79T:rfsb509
7.897.907.95shake128
7.967.967.97blake256
8.188.208.28T:keccakc448
8.198.218.22T:simd512
8.588.598.59T:keccakc512treed2
8.538.598.61T:cubehash512
8.628.628.62sha3224
8.918.918.91T:groestl256
8.968.999.02T:keccakc512
9.189.189.18T:cubehash816
9.409.409.41T:lux512
9.419.419.43shake256
9.679.699.71sha3256
9.689.709.76T:keccak
9.899.909.90T:lux256
9.909.9210.00T:cubehash1632
10.9811.0011.01T:keccakc768
11.3911.4211.52T:jh384
11.4111.4211.51T:jh512
11.4611.4611.50T:jh256
11.4611.4611.47T:jh224
11.7311.7711.79T:groestl512
12.0612.0912.13sha3384
12.6212.6412.64T:luffa256
12.6712.6712.67asconhashav12
12.6812.6812.68asconxofav12
12.9612.9612.97T:round3jh256
12.9612.9713.02T:round3jh512
13.0613.0613.08T:ripemd160
13.4913.5013.50T:luffa384
13.6313.6413.65T:fugue2
13.9113.9213.92T:nasha256
13.9413.9613.98T:fugue256
14.2314.3314.35T:xoodyakv1
14.6314.6914.72T:gimli24v1
15.1215.1415.15T:nasha512
15.5315.5415.55T:shavite3256
16.0116.0216.25T:keccakc1024
16.4216.4416.44T:bash256
17.0317.0717.09sha3512
17.2717.2917.29T:cubehash88
18.2118.2218.24T:whirlpool
18.2618.2718.27T:cubehash1616
18.7918.7918.79asconxofv12
18.7918.8018.81asconhashv12
20.7720.7820.79T:fugue384
20.9120.9221.22T:hamsi
21.0321.2021.41T:luffa512
21.3721.3721.39T:bash384
21.6121.6121.62T:lane256
23.3023.3023.30asconhashabi32v12
23.6423.6523.65T:echosp256
24.5924.6324.63T:shamashashv1
24.8424.8424.84T:shavite3512
27.8827.9228.24T:fugue512
28.4528.5228.56T:simd256
31.3731.3831.43T:bash512
31.9632.1632.25T:lane512
33.4533.4533.59asconhashbi32v12
33.3633.4935.46T:cubehash84
33.6333.6533.67T:essence384
33.6733.7333.78T:essence512
34.1434.1434.15T:cubehash168
36.1736.1836.18T:sneikha256
37.7337.7438.85T:echosp512
38.0238.0338.05T:romulush
39.5939.8840.11T:fsb256
41.3241.5741.96T:esch256v1
42.1442.2742.39T:esch256v2
42.2942.3442.44T:mgrostl256
45.2745.3545.42T:essence256
45.4145.5545.58T:saturninhashv2
45.6545.7045.92T:essence224
46.2246.3046.56T:echo512
50.8851.7152.07T:esch384v2
51.7752.2353.62T:esch384v1
55.3555.3655.37T:mcssha4
55.3855.3855.41T:mcssha6
57.5157.5257.52T:mcssha5
59.8559.8559.85T:coral256v1
64.0064.0264.78T:drygascon128
64.0564.0864.09T:knot256v2
65.8765.8765.88T:cubehash82
66.9666.9766.97T:cubehash164
68.7969.0869.40T:drygascon256
73.0273.0973.12T:sneikha384
73.7074.0774.07T:triadhashv1
115.66115.67115.68T:knot256v1
130.62130.63130.67T:cubehash81
131.12131.13131.23T:clxhash
133.01133.02133.03T:cubehash162
214.08214.08214.08T:knot512
228.08228.28228.71T:knot384
232.34232.58233.57T:photonbeetlehash256rate32v1
264.02264.02264.03T:cubehash161
564.89565.04565.23T:syconhash256v1
947.87948.25948.88T:subterraneanv1
1087.151090.281090.72T:acehash256v1
1272.471273.361273.96T:sivrijndael256hash256v1
1318.941319.311323.57T:skinnyhashtk3
1883.751912.221916.21T:heron256v1
2391.302392.192396.26T:skinnyhashtk2
3234.083240.833245.87T:gage1h256c256r128
4193.994197.144204.24T:orangishv1
4748.304758.764764.59T:gage1h256c224r064
4796.424797.504804.30T:gage1h256c224r032
5373.965387.655445.18T:gage1h256c256r064
7427.857446.507457.05T:sivtemphotonhashv1
9313.869319.599328.19T:gage1h256c256r032
9428.909436.289461.59T:gage1h256c512r064
16174.8216259.6516502.37T:gage1h256c224r016
17752.7817765.0617781.00T:gage1h256c256r016
17853.7017868.5917895.81T:gage1h256c512r032
31560.9431829.1831971.13T:gage1h256c224r008
68257.35?72171.64?78262.97?T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.32?0.33?0.42?komihash
0.991.001.00T:bebb4185
1.011.021.05prh42s256
1.101.151.15T:floppsy
1.191.201.24prh64s256
1.271.271.39prh42s512
1.611.621.66prh64s512
1.871.941.97prh42s1024
2.272.282.28T:edonr512
2.312.312.32sha256
2.332.332.33sha1
2.532.532.54sha224
2.532.552.63prh64s1024
3.513.523.52lsh256
3.523.523.53T:md4
3.583.593.61T:blake2b
3.643.653.65T:blake3
4.184.184.26T:edonr256
4.204.204.21T:bmw512
4.234.284.32lsh512
4.784.844.93T:echo256
4.984.995.03T:k12
5.125.165.42T:beamsplitter
5.255.255.26T:bmw256
5.345.355.35T:blake2s
5.765.785.81sha512
5.785.785.83T:skein512256
5.805.805.81md5
6.096.116.11T:skein512512
6.346.356.38T:sarmal256
6.446.496.51blake512
6.586.596.60T:blake64
6.806.826.86T:tiger
6.866.886.88sha384
7.047.057.06T:cubehash832
7.447.447.51T:skein256256
7.637.647.66T:blake32
7.747.757.78T:sarmal512
8.178.208.25T:keccakc256
8.568.568.58blake256
8.668.678.81shake128
8.808.809.05T:rfsb509
9.119.119.11T:shabal512
9.189.209.20T:shabal256
9.309.359.38T:skein10241024
9.429.499.52T:cubehash512
9.529.539.56T:bblake256
10.0710.0810.09T:keccakc256treed2
10.1010.1010.14T:keccakc512
10.1010.1510.21T:keccakc448
10.2710.2710.30T:groestl256
10.3310.3410.35T:keccak
10.3710.3810.41T:simd512
10.4610.4810.49sha3224
10.5310.5410.65shake256
10.8210.8610.89sha3256
11.0311.0411.06T:cubehash816
11.9111.9411.95T:keccakc768
11.9811.9912.06T:lux256
12.2412.2612.31T:jh512
12.2912.2912.31T:jh224
12.2112.3212.32T:jh384
12.2912.3312.33T:jh256
12.9612.9613.05sha3384
13.0913.1013.13T:lux512
13.0713.1113.21T:cubehash1632
13.2213.2213.26T:keccakc512treed2
13.2713.2713.27asconxofav12
13.2813.2813.28asconhashav12
13.5513.5613.57T:luffa256
13.6613.7413.75T:groestl512
13.9313.9313.93T:round3jh256
13.9313.9413.96T:round3jh512
14.1014.1114.17T:ripemd160
14.5714.5814.68T:xoodyakv1
14.9114.9214.93T:luffa384
14.9615.0115.03T:nasha256
15.0815.1215.22T:gimli24v1
15.8115.8415.87T:nasha512
16.3316.3816.44T:fugue256
16.6816.6916.77T:shavite3256
16.9016.9316.97T:bash256
17.6117.6317.66T:keccakc1024
17.9317.9918.01T:fugue2
18.6418.6918.69sha3512
19.1219.1419.15T:cubehash88
19.4719.4719.47asconhashv12
19.4519.6119.61asconxofv12
19.8719.8919.93T:whirlpool
21.3721.4021.68T:hamsi
21.6521.6621.67T:cubehash1616
23.2623.5223.70T:luffa512
23.5323.5423.56T:bash384
24.5524.5724.61T:lane256
24.5224.5924.62T:fugue384
24.6424.6424.64asconhashabi32v12
25.6125.6225.70T:shamashashv1
25.6025.6225.63T:shavite3512
27.2327.2427.25T:echosp256
30.4530.5431.06T:simd256
33.5433.5433.59T:bash512
33.5533.6533.98T:fugue512
35.0335.0335.18asconhashbi32v12
35.22?35.34?40.61?T:cubehash84
37.3437.4737.51T:sneikha256
37.5537.5637.59T:cubehash168
38.2038.2438.27T:essence384
38.2738.3038.34T:essence512
39.4439.4639.50T:romulush
42.8143.1443.21T:esch256v1
43.0743.3343.73T:lane512
43.4343.5343.61T:esch256v2
45.0445.0946.37T:echosp512
45.3045.6045.98T:fsb256
47.2047.2847.29T:mgrostl256
47.1847.3347.41T:saturninhashv2
47.9047.9448.03T:echo512
48.5248.5648.66T:essence256
48.7549.0349.14T:essence224
53.7454.0955.99T:esch384v1
52.9654.1554.45T:esch384v2
59.2659.2859.30T:mcssha4
59.3259.3459.34T:mcssha6
62.0262.0262.02T:coral256v1
64.4364.5365.08T:drygascon128
65.0265.0465.05T:mcssha5
66.3266.3366.41T:knot256v2
67.7367.7467.74T:cubehash82
70.3570.3570.35T:cubehash164
71.3071.3371.42T:drygascon256
74.3974.4074.76T:triadhashv1
76.6676.6776.69T:sneikha384
116.76116.77116.79T:knot256v1
132.03132.06132.12T:clxhash
132.50132.50132.53T:cubehash81
136.36136.39136.40T:cubehash162
217.96217.96217.96T:knot512
229.99230.53230.62T:photonbeetlehash256rate32v1
231.42231.52231.96T:knot384
267.38267.39267.40T:cubehash161
588.91588.94589.02T:syconhash256v1
957.65957.71958.17T:subterraneanv1
1136.151136.811141.74T:acehash256v1
1268.061269.071269.47T:sivrijndael256hash256v1
1363.631369.811370.31T:skinnyhashtk3
2034.762038.992046.60T:heron256v1
2411.632411.862415.45T:skinnyhashtk2
3408.303408.503408.74T:gage1h256c256r128
4339.304340.614369.33T:orangishv1
4951.394959.744961.11T:gage1h256c224r064
4987.934988.594993.97T:gage1h256c224r032
5656.225657.445663.72T:gage1h256c256r064
7414.417423.427424.86T:sivtemphotonhashv1
9658.279665.809699.93T:gage1h256c256r032
9792.799799.849818.11T:gage1h256c512r064
16830.5716859.7116988.21T:gage1h256c224r016
18440.0418443.4118469.28T:gage1h256c256r016
18524.99?18593.40?25841.23?T:gage1h256c512r032
32410.6232686.2632851.33T:gage1h256c224r008
176912.09?182208.16?197261.16?T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.17?1.45?1.59?komihash
2.382.382.38T:floppsy
2.80?2.94?3.58?T:bebb4185
4.054.194.39T:blake3
4.614.674.72sha256
5.055.175.34prh42s256
5.235.275.34T:blake2s
5.845.865.88T:edonr512
5.845.885.88sha1
6.596.696.69sha224
6.786.816.88T:blake2b
7.067.197.39prh64s256
7.507.557.58lsh256
7.44?7.56?8.39?prh42s512
8.16?8.25?9.41?T:beamsplitter
8.288.338.33T:md4
9.539.539.53T:edonr256
11.7211.8412.06prh64s512
11.5011.8611.97T:skein512256
12.1912.1912.30sha512
12.2712.2712.64md5
12.4812.7312.73T:echo256
12.8812.8814.03T:skein256256
12.9513.0013.23blake512
13.3013.3313.36T:blake64
13.2213.4513.62prh42s1024
13.7213.7213.72T:k12
13.6914.0214.23T:skein512512
14.3814.4514.55T:blake32
14.5314.5514.61T:sarmal256
14.3314.6414.88lsh512
14.4214.8115.31T:bmw256
14.9214.9415.05T:bmw512
15.27?15.28?21.66?T:tiger
16.4216.6616.86blake256
17.1917.3617.66T:sarmal512
17.5317.8118.16sha384
18.8318.8818.94T:xoodyakv1
18.6919.0519.36T:keccakc1024
19.1619.1919.31sha3512
19.1619.2519.28T:keccakc512
19.2319.2519.31T:keccakc448
19.2519.2519.39T:rfsb509
19.5019.5619.59shake256
19.4819.6119.73sha3224
19.3419.7820.06T:keccakc256
20.0320.0520.06T:keccakc768
20.0620.0920.70asconxofav12
20.0220.2820.36sha3256
20.1120.3320.52sha3384
20.6420.6421.22asconhashav12
20.5921.1421.42T:cubehash512
21.2021.5622.14prh64s1024
21.4521.5922.75T:gimli24v1
21.5021.5921.84shake128
21.5221.6221.73T:keccak
22.8022.9223.09T:jh512
22.8822.9723.14T:jh224
22.9122.9723.14T:jh384
22.9123.0223.25T:jh256
25.1925.3025.45T:luffa256
25.8425.9226.09T:round3jh256
25.8425.9526.17T:round3jh512
27.1427.2727.44T:hamsi
27.4727.4727.47T:ripemd160
27.8027.8027.80T:groestl256
28.3328.3328.62asconxofv12
28.3928.3928.39asconhashv12
28.9729.0029.59T:nasha256
30.4730.7030.73T:skein10241024
30.9731.0331.06T:cubehash832
30.8831.0831.19T:shavite3256
31.0831.1631.25T:bash384
31.1631.5631.81T:bash256
31.7031.7831.94T:shabal512
31.8631.8932.28T:nasha512
31.9531.9732.09T:shabal256
32.9233.2833.38T:luffa384
33.7333.8834.08T:simd512
34.4834.5834.73T:cubehash816
38.8938.9238.94T:lux256
39.1639.2339.31T:shamashashv1
39.3639.5639.84T:whirlpool
41.3641.3641.94asconhashabi32v12
41.7741.7841.78T:groestl512
42.8642.9742.98T:cubehash88
44.5644.7244.86T:bblake256
46.3046.3646.66T:fugue256
47.1447.1647.19T:shavite3512
51.6952.9153.19T:luffa512
53.6654.0054.00T:sneikha256
53.9854.5955.30T:cubehash1632
54.9454.9756.00asconhashbi32v12
55.4155.5356.22T:simd256
56.8857.0057.38T:lux512
57.3157.3857.55T:romulush
58.2258.4158.67T:esch256v2
58.6658.7259.34T:esch256v1
59.00?59.09?106.48?T:cubehash84
60.8360.9161.00T:bash512
61.0961.2261.44T:keccakc512treed2
61.5261.5661.59T:keccakc256treed2
62.4262.4562.48T:lane256
64.6764.6967.03T:cubehash1616
67.8468.0568.59T:saturninhashv2
69.9470.2370.28T:drygascon128
72.6672.7372.92T:fugue384
73.5273.9174.30T:fugue2
81.1981.3481.41T:cubehash168
81.3682.5082.83T:esch384v1
81.4283.0683.31T:esch384v2
83.5283.5283.52T:triadhashv1
84.4784.4884.55T:echosp256
88.8189.0589.47T:echo512
88.9489.1689.64T:coral256v1
90.3690.9892.11T:essence256
91.1191.4591.75T:essence224
91.4491.6291.69T:cubehash82
95.5395.6496.39T:knot256v2
96.2396.9797.47T:drygascon256
96.8897.0897.34T:essence384
97.3097.4597.67T:essence512
104.81105.00107.98T:echosp512
105.80105.86105.91T:fugue512
109.39109.55109.83T:mcssha4
109.89109.95110.02T:mcssha6
113.38113.50113.67T:cubehash164
123.27123.28123.77T:sneikha384
129.62129.80129.94T:mgrostl256
130.89130.89130.95T:knot256v1
131.33131.77132.28T:fsb256
143.58143.58143.58T:clxhash
156.53156.53157.64T:cubehash81
161.16161.36161.50T:mcssha5
169.48170.69171.17T:lane512
179.28179.69179.73T:cubehash162
204.88205.25205.27T:photonbeetlehash256rate32v1
257.50257.78258.30T:knot384
267.67267.67267.80T:knot512
310.48310.58310.62T:cubehash161
896.30898.30901.09T:syconhash256v1
1082.881082.951083.03T:subterraneanv1
1227.831229.691231.17T:sivrijndael256hash256v1
1714.611725.301731.02T:acehash256v1
1938.921946.381949.86T:skinnyhashtk3
2677.222679.062679.69T:skinnyhashtk2
3670.093677.233678.61T:heron256v1
5491.055492.725494.47T:gage1h256c256r128
6163.536176.056177.48T:orangishv1
6993.387007.027012.33T:sivtemphotonhashv1
7387.617437.037452.48T:gage1h256c224r032
7463.927471.027478.11T:gage1h256c224r064
8595.428596.568599.70T:gage1h256c256r064
14213.7514226.7714229.62T:gage1h256c256r032
14914.0514914.5314924.27T:gage1h256c512r064
24193.0224539.7824777.47T:gage1h256c224r016
26527.9826528.8126562.17T:gage1h256c256r016
27158.08?27164.98?38000.28?T:gage1h256c512r032
46468.0546815.9847270.31T:gage1h256c224r008
1508607.95?1631330.77?1714591.78?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.385.385.38T:floppsy
7.38?8.12?9.62?komihash
17.0017.0017.00T:bebb4185
24.3824.3824.50sha256
29.8830.3831.00T:beamsplitter
31.2531.5031.62sha1
35.0035.3835.50sha224
35.5036.3838.62T:blake3
38.5038.7539.12prh42s256
43.2543.3843.38T:md4
44.5044.6244.62T:edonr256
46.0046.0046.00T:edonr512
47.2547.3847.50T:blake2s
53.8854.3856.75prh64s256
55.6255.7556.00T:blake2b
56.5056.7559.38T:gimli24v1
57.0057.0057.38md5
57.1257.3858.50prh42s512
61.8862.0062.88lsh256
64.7565.2566.38T:xoodyakv1
68.5069.0069.62T:blake32
70.8871.1272.50T:hamsi
72.00?72.62?98.12?T:tiger
74.2574.7574.88T:skein256256
74.0075.3877.75blake256
75.3875.3875.38asconhashav12
75.7575.7577.00asconxofav12
83.6284.8886.38T:bmw256
92.0092.0093.88prh64s512
92.6293.7597.38T:skein512256
96.5096.5099.25sha512
100.12100.12100.38T:rfsb509
100.25100.50101.75asconxofv12
100.12101.00101.00asconhashv12
102.50102.50104.62prh42s1024
103.12104.00105.00T:echo256
103.62104.25106.00blake512
104.75104.75106.50T:cubehash512
108.50108.75108.88T:blake64
109.00109.00109.00T:k12
108.62109.62112.75T:luffa256
111.00113.38115.00T:skein512512
113.25118.50122.25lsh512
118.88119.12119.12T:bmw512
119.25119.25119.25T:ripemd160
123.12124.12126.25T:shamashashv1
127.38127.38127.75T:nasha256
130.00130.00130.12T:shavite3256
129.62130.62131.00T:sarmal256
140.12142.62144.50sha384
148.25150.00152.88T:sneikha256
150.88151.38156.62T:keccakc1024
151.62152.50152.62T:triadhashv1
153.25153.62154.62sha3512
151.12153.75156.25T:sarmal512
153.75154.00155.38T:keccakc512
154.25155.12155.25shake256
155.75155.88159.62sha3224
154.75156.50157.88T:keccakc448
158.00158.00161.25T:keccakc256
158.62159.50162.00sha3384
160.12160.38161.88sha3256
160.50160.62161.25T:keccakc768
162.88162.88165.88T:groestl256
164.00165.12166.12T:romulush
165.00166.62168.75T:luffa384
168.12168.12169.62prh64s1024
172.62172.88175.00shake128
172.62173.00173.62T:whirlpool
170.88173.25173.25T:keccak
171.62174.25175.38T:drygascon128
177.12177.12177.12asconhashabi32v12
184.75185.12188.00T:saturninhashv2
184.75185.62186.75T:jh256
185.25185.75186.88T:jh384
184.62185.88186.62T:jh512
186.50186.62186.88T:jh224
193.38194.75196.88T:shabal512
195.12195.62195.88T:shabal256
208.50209.00209.00T:round3jh256
207.88209.50210.00T:round3jh512
210.00210.00211.62asconhashbi32v12
218.00218.25222.38T:esch256v1
218.00218.50219.12T:esch256v2
223.00223.62223.88T:cubehash816
226.00226.50227.00T:cubehash832
227.62228.25229.38T:cubehash88
233.88233.88234.88T:clxhash
235.75241.38242.38T:photonbeetlehash256rate32v1
243.25244.75247.00T:knot256v1
245.12245.50246.50T:skein10241024
243.62?246.38?621.50?T:cubehash84
250.62252.25253.88T:bash256
253.00253.38254.50T:bash384
252.75253.62254.12T:bash512
255.12255.50255.50T:lux256
255.38257.62257.62T:nasha512
259.25263.25265.12T:luffa512
263.38267.12271.12T:knot256v2
270.75271.38272.50T:simd512
280.75281.12281.62T:fugue256
276.62282.12285.88T:cubehash82
296.88298.62301.50T:bblake256
301.75301.75304.62T:coral256v1
304.88307.75308.00T:groestl512
345.50345.75354.62T:cubehash81
352.00359.12364.00T:esch384v1
354.62359.88365.25T:esch384v2
360.38361.12363.50T:lux512
364.75366.88368.12T:cubehash1632
367.88369.62371.50T:drygascon256
377.75378.25379.00T:shavite3512
398.00398.38399.38T:cubehash1616
421.12423.62427.62T:sneikha384
424.12424.62426.12T:cubehash168
446.00446.25447.12T:simd256
451.12451.88452.38T:fugue384
453.75458.88459.12T:cubehash164
489.25489.62490.62T:keccakc512treed2
490.12490.75491.12T:keccakc256treed2
503.62505.38506.25T:fugue2
505.88507.12519.50T:mcssha4
507.50508.00509.25T:mcssha6
514.00514.25515.38T:lane256
517.12517.88519.25T:cubehash162
518.00520.62524.75T:knot384
556.75558.12560.75T:essence224
558.88562.50568.12T:essence256
650.00650.62651.00T:cubehash161
654.38654.38655.00T:knot512
675.75675.88676.00T:echosp256
677.75678.75680.88T:fugue512
711.62712.50713.88T:echo512
783.88785.00787.38T:essence384
784.75786.50789.38T:essence512
840.62840.88864.62T:echosp512
918.75919.88921.25T:mcssha5
1033.121037.001041.50T:fsb256
1037.121038.381039.75T:mgrostl256
1356.501363.381369.50T:lane512
1538.381545.001545.50T:sivrijndael256hash256v1
2066.122068.502069.25T:subterraneanv1
3316.253317.253334.00T:syconhash256v1
4760.884763.004765.50T:skinnyhashtk2
5180.755183.505207.00T:skinnyhashtk3
6365.126376.886384.62T:acehash256v1
7488.627489.007501.50T:sivtemphotonhashv1
16594.2516763.0016827.50T:heron256v1
18741.6218760.1218813.38T:gage1h256c256r128
24642.8824652.8824747.25T:orangishv1
26578.8826590.6226843.88T:gage1h256c224r032
27517.6227519.5027545.50T:gage1h256c224r064
31510.5031634.5031664.38T:gage1h256c256r064
50230.6250239.6250330.38T:gage1h256c256r032
55260.5055278.8855300.75T:gage1h256c512r064
82539.3883074.1283936.25T:gage1h256c224r016
90946.0090994.3891027.50T:gage1h256c256r016
96070.75?96085.00?133741.12?T:gage1h256c512r032
160959.50161014.12161408.00T:gage1h256c224r008
10849925.38?14659168.75?14797971.88?T:fsb512