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; Tiger Lake (806c1); 2020 Intel Core i7-1165G7; 4 x 2800MHz; panther, supercop-20260217

[Page version: 20260302 18:25:35]

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.00-0.000.00T:floppsy
0.170.170.17komihash
0.490.490.50prh64s256
0.490.490.50prh64s1024
0.490.490.50prh64s512
0.500.510.51prh42s512
0.510.510.52T:blake3
0.510.510.52prh42s256
0.510.520.53prh42s1024
0.610.620.63T:bebb4185
1.561.571.58T:edonr512
1.581.581.59lsh512
2.072.082.09sha1
2.142.152.15lsh256
2.202.212.21sha256
2.402.412.41sha224
2.412.412.41T:keccakc256treed2
2.412.422.47T:echo256
2.462.472.48T:k12
2.43?2.48?2.93?T:bmw512
2.872.882.89T:md4
2.962.962.96T:keccakc512treed2
2.962.962.97T:cubehash832
2.992.993.00T:blake2b
3.013.033.05T:edonr256
3.953.963.96T:bash256
4.234.234.24T:bmw256
4.324.334.34T:shabal256
4.324.334.35T:shabal512
4.394.404.41T:beamsplitter
4.484.494.50shake128
4.514.524.52T:blake2s
4.724.724.73blake512
4.784.784.78md5
4.914.924.93T:bblake256
5.205.215.22T:skein512512
5.225.245.25T:skein512256
5.265.285.29T:blake64
5.275.285.29T:bash384
5.315.325.32T:blake32
5.445.455.46sha384
5.505.505.51sha3256
5.505.515.51shake256
5.545.555.56sha512
5.685.695.70sha3224
5.885.885.95T:cubehash1632
5.905.915.92T:cubehash816
5.885.935.97T:cubehash512
6.046.066.07T:tiger
6.186.196.20T:keccakc256
6.186.196.20T:sarmal256
6.176.216.25T:simd512
6.326.336.34blake256
6.276.436.53T:cheetah256
6.536.546.55T:groestl256
6.556.606.65T:skein10241024
6.956.966.97T:skein256256
7.137.147.15T:keccakc448
7.147.157.17T:luffa256
7.267.297.57T:luffa384
7.367.397.40T:rfsb509
7.517.527.53T:keccakc512
7.747.757.76T:sarmal512
7.817.858.08sha3384
7.967.977.98T:bash512
8.038.048.05T:keccak
8.238.258.26T:jh256
8.248.258.26T:jh384
8.248.268.27T:jh224
8.248.268.27T:jh512
8.638.648.65T:xoodyakv1
9.029.039.04T:groestl512
9.449.459.46T:round3jh256
9.449.459.46T:round3jh512
9.769.809.92T:keccakc768
9.829.839.86T:cheetah512
9.32?10.19?10.39?T:gimli24v1
11.2111.2211.24sha3512
11.3611.3811.42T:fugue2
11.7511.7711.77T:cubehash1616
11.7911.8011.81T:cubehash88
11.9611.9912.03T:ripemd160
12.4112.4312.44T:fugue256
12.4712.4912.50T:luffa512
13.1513.1813.19T:hamsi
13.7013.8814.19T:md6d224
13.8613.9213.97T:keccakc1024
14.4014.4114.43asconhashav12
14.4114.4514.50asconxofav12
14.4614.4914.52T:shavite3256
14.8414.8715.01T:md6d256
15.2815.3015.36T:nasha256
15.3415.3615.42T:nasha512
17.0217.0417.06T:whirlpool
17.5317.5417.56T:fugue384
19.2819.5419.62T:md6d384
19.8119.9019.95T:simd256
20.8720.8920.91T:lane256
21.6721.6821.71asconxofv12
21.6821.7121.75asconhashv12
21.7621.7821.80T:echosp256
23.1123.1323.15T:shavite3512
23.1123.1423.17T:fugue512
23.4923.5523.87T:cubehash168
23.5823.5923.60T:cubehash84
26.2526.3026.45T:echo512
27.4227.4427.46T:shamashashv1
28.3228.3428.36asconhashabi32v12
29.0929.1029.11T:lane512
31.4431.4731.49T:echosp512
32.1532.2632.43T:atelopus64
32.6632.7832.97T:fsb256
33.0233.0833.14T:esch256v2
33.0533.1133.57T:esch256v1
33.4733.5233.82T:essence512
33.2133.6933.82T:atelopus32
34.1034.1234.15T:essence384
33.7934.2834.34T:mgrostl256
37.4537.4937.55T:sneikha256
38.3838.8041.13T:esch384v1
39.3539.4439.51T:romulush
39.3939.7939.82T:essence224
39.8339.9539.98T:essence256
40.2440.5543.07T:esch384v2
42.2042.2242.24asconhashbi32v12
46.9547.0347.58T:cubehash164
47.1847.2047.23T:cubehash82
48.9648.9949.06T:saturninhashv2
49.0249.0849.19T:mcssha6
49.0249.0849.17T:mcssha5
49.0349.1049.19T:mcssha4
53.7553.8856.41T:drygascon256
56.8056.8857.76T:drygascon128
65.0165.1565.19T:triadhashv1
69.8769.9269.98T:coral256v1
74.5674.6174.78T:sneikha384
81.2481.4481.57T:knot256v2
93.8493.9494.41T:cubehash162
94.3794.4194.48T:cubehash81
122.56122.60122.71T:knot256v1
143.80143.83143.95T:syconhash256v1
163.10163.14163.29T:clxhash
188.35188.55190.38T:cubehash161
219.15221.13221.34T:photonbeetlehash256rate32v1
232.13238.41243.94T:fsb512
261.27261.51261.74T:knot512
284.63284.89285.14T:knot384
709.90711.74729.28T:heron256v1
784.14788.42795.18T:subterraneanv1
1026.281030.011044.70T:skinnyhashtk3
1118.541119.041119.56T:acehash256v1
1199.121200.601206.46T:sivrijndael256hash256v1
2071.312080.192095.34T:skinnyhashtk2
2123.402124.202125.10T:gage1h256c256r128
2832.722836.212839.40T:gage1h256c224r064
3160.253163.323168.09T:gage1h256c256r064
3997.084004.974008.31T:orangishv1
4870.944872.764874.13T:gage1h256c224r032
5018.655020.025021.41T:sivtemphotonhashv1
5626.935632.425638.89T:gage1h256c512r064
5668.045674.525680.05T:gage1h256c256r032
10562.1910566.1010570.13T:gage1h256c512r032
10671.4810680.5810689.20T:gage1h256c256r016
11262.8011275.4811289.95T:gage1h256c224r016
23971.1623975.1023979.15T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.180.190.19komihash
0.580.590.60prh64s256
0.580.590.59prh42s256
0.620.620.63prh42s512
0.630.640.66prh64s512
0.630.640.66T:bebb4185
0.700.700.72prh42s1024
0.760.780.79prh64s1024
0.82?0.82?2.13?T:blake3
1.671.681.71T:edonr512
1.691.701.72lsh512
2.232.242.25lsh256
2.262.262.26sha256
2.422.422.46sha1
2.522.522.55T:k12
2.542.562.59T:echo256
2.772.782.79sha224
2.72?2.80?3.16?T:bmw512
2.812.812.81T:keccakc256treed2
2.972.982.99T:md4
2.992.993.00T:blake2b
3.113.133.16T:edonr256
3.233.243.25T:cubehash832
3.413.413.42T:keccakc512treed2
4.094.114.13T:bash256
4.364.374.38T:bmw256
4.474.484.49T:beamsplitter
4.514.524.52T:blake2s
4.614.624.63shake128
4.674.684.71T:shabal256
4.674.684.70T:shabal512
4.874.874.88md5
4.884.894.91blake512
5.325.335.34T:skein512512
5.345.355.37T:skein512256
5.365.375.39T:bash384
5.385.405.42T:bblake256
5.425.425.43T:blake32
5.475.495.52T:blake64
5.715.725.73shake256
5.715.725.73sha3256
5.755.765.78sha512
5.795.805.81sha3224
6.016.036.05sha384
6.086.106.12T:cubehash512
6.186.206.20T:cubehash816
6.216.226.24T:tiger
6.346.356.36T:keccakc256
6.416.426.44T:sarmal256
6.416.436.48T:simd512
6.436.446.45blake256
6.446.466.48T:cubehash1632
6.696.746.79T:cheetah256
6.806.816.82T:groestl256
6.886.916.95T:skein10241024
7.037.047.06T:skein256256
7.277.297.31T:luffa256
7.297.317.32T:keccakc448
7.467.507.73T:luffa384
7.617.647.69T:rfsb509
7.797.807.81T:keccakc512
7.957.978.16sha3384
8.038.058.07T:sarmal512
8.108.128.14T:bash512
8.298.318.32T:keccak
8.378.398.40T:jh512
8.388.398.41T:jh384
8.388.408.41T:jh224
8.388.408.43T:jh256
8.688.698.71T:xoodyakv1
9.549.559.55T:groestl512
9.599.609.64T:round3jh256
9.629.629.63T:round3jh512
10.0110.0510.10T:keccakc768
9.5110.2710.28T:gimli24v1
10.6510.6710.70T:cheetah512
11.2611.2811.30sha3512
12.0612.0712.08T:cubehash88
12.2312.2512.26T:ripemd160
12.3012.3112.33T:cubehash1616
12.6912.7412.80T:fugue2
12.7812.8012.82T:luffa512
12.9012.9212.95T:fugue256
13.2313.2513.26T:hamsi
13.8813.9714.23T:md6d224
14.0314.0714.11T:keccakc1024
14.5814.6114.64asconxofav12
14.6014.6214.65asconhashav12
14.7414.7714.80T:shavite3256
15.0115.0515.09T:md6d256
15.5715.5815.60T:nasha256
15.8815.9215.97T:nasha512
17.3617.3817.42T:whirlpool
18.3218.3518.38T:fugue384
19.4919.6419.69T:md6d384
20.1520.2220.31T:simd256
21.5521.5721.58T:lane256
21.8721.8921.91asconxofv12
21.9321.9621.98asconhashv12
22.7722.8122.84T:echosp256
23.8623.8823.89T:cubehash84
23.8823.9123.94T:shavite3512
24.0424.0724.19T:cubehash168
24.3324.3524.38T:fugue512
27.6627.6927.71T:shamashashv1
27.7928.4728.54T:echo512
28.6528.6828.70asconhashabi32v12
29.3729.7830.55T:fsb256
31.0131.0131.02T:lane512
32.6932.7232.76T:echosp512
33.3433.3833.50T:esch256v1
33.3233.3833.43T:esch256v2
33.6833.8533.97T:atelopus64
34.7934.8435.05T:essence512
34.8435.0735.63T:atelopus32
35.2435.2735.30T:essence384
35.8436.1136.16T:mgrostl256
37.7637.7737.84T:sneikha256
38.8439.0541.19T:esch384v1
39.7539.8339.92T:romulush
40.3940.5340.55T:essence224
40.4340.5540.62T:essence256
40.7840.8943.20T:esch384v2
42.6342.6542.68asconhashbi32v12
47.5047.5347.54T:cubehash82
47.5047.5647.58T:cubehash164
49.3949.4149.42T:saturninhashv2
49.8449.8849.95T:mcssha4
49.8349.9049.97T:mcssha6
50.5650.6450.69T:mcssha5
54.0054.2154.25T:drygascon256
56.9056.9356.98T:drygascon128
65.3065.3165.33T:triadhashv1
70.4570.4970.52T:coral256v1
75.3975.4375.46T:sneikha384
81.7482.0482.15T:knot256v2
94.6094.6895.12T:cubehash162
94.6794.7294.77T:cubehash81
122.81122.85122.91T:knot256v1
145.21145.24145.29T:syconhash256v1
163.29163.32163.37T:clxhash
188.86188.91188.95T:cubehash161
217.05217.70219.24T:photonbeetlehash256rate32v1
262.28262.38262.52T:knot512
285.36285.61285.80T:knot384
722.68723.24736.26T:heron256v1
784.36789.99798.76T:subterraneanv1
1030.041042.381049.63T:skinnyhashtk3
1129.011129.731130.35T:acehash256v1
1197.461198.581206.95T:sivrijndael256hash256v1
2058.532063.832066.54T:skinnyhashtk2
2148.462149.372150.29T:gage1h256c256r128
2860.362864.702869.25T:gage1h256c224r064
3189.623194.293199.45T:gage1h256c256r064
4014.644018.224020.33T:orangishv1
4909.454915.174917.00T:gage1h256c224r032
5014.315016.045017.80T:sivtemphotonhashv1
5676.795683.705693.11T:gage1h256c512r064
5718.545724.215728.47T:gage1h256c256r032
8143.198153.868165.68T:fsb512
10655.2510660.0910665.54T:gage1h256c512r032
10753.9510765.4010780.44T:gage1h256c256r016
11357.3411372.2111382.52T:gage1h256c224r016
24161.2524165.5924169.44T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.21?0.22?0.24?komihash
0.670.680.70T:bebb4185
0.710.720.74prh42s256
0.720.730.79prh64s256
0.770.780.83prh42s512
0.880.880.92prh64s512
0.991.001.04prh42s1024
1.201.231.27prh64s1024
1.791.871.96T:edonr512
1.881.891.93lsh512
2.342.342.36sha256
2.372.392.43lsh256
2.762.782.81T:k12
2.882.882.89T:blake3
2.832.882.93T:echo256
2.982.993.00T:blake2b
2.993.003.04sha1
3.133.163.18T:md4
3.243.293.36T:edonr256
3.303.313.32T:keccakc256treed2
3.15?3.33?3.52?T:bmw512
3.393.403.45sha224
3.693.703.73T:cubehash832
3.843.843.86T:keccakc512treed2
4.324.344.40T:bash256
4.504.524.53T:blake2s
4.554.604.64T:beamsplitter
4.594.614.64T:bmw256
4.974.985.00shake128
5.025.025.03md5
5.155.165.19blake512
5.215.245.29T:shabal512
5.225.275.30T:shabal256
5.475.505.53T:skein512256
5.485.535.56T:skein512512
5.605.625.63T:blake32
5.665.705.74T:bash384
5.805.815.84T:blake64
5.875.885.92sha3224
5.955.965.97sha3256
5.955.965.98shake256
6.066.096.13sha512
6.156.186.23T:bblake256
6.316.376.41T:cubehash512
6.456.486.57T:tiger
6.616.636.65blake256
6.636.656.67T:cubehash816
6.756.796.84T:sarmal256
6.796.826.87T:keccakc256
6.826.866.93T:simd512
6.926.947.00sha384
7.137.167.19T:skein256256
7.117.207.42T:cheetah256
7.217.237.25T:groestl256
7.297.327.36T:cubehash1632
7.297.377.43T:skein10241024
7.397.417.44T:keccakc448
7.467.487.51T:luffa256
7.777.828.04T:luffa384
7.978.008.17sha3384
8.068.078.11T:keccakc512
8.048.208.36T:rfsb509
8.348.398.43T:bash512
8.458.528.59T:sarmal512
8.618.628.65T:jh512
8.608.638.66T:jh224
8.628.648.67T:jh384
8.628.648.68T:jh256
8.738.768.81T:keccak
8.758.778.80T:xoodyakv1
9.839.859.89T:round3jh256
9.849.889.91T:round3jh512
10.1810.2510.33T:keccakc768
10.3610.3710.39T:groestl512
9.6610.4110.57T:gimli24v1
11.5711.5811.61T:cheetah512
11.6111.6411.66sha3512
12.5412.5512.58T:cubehash88
12.6612.7012.71T:ripemd160
13.1813.2013.23T:cubehash1616
13.2813.3213.35T:luffa512
13.3513.3813.43T:hamsi
13.6613.7514.09T:md6d224
13.7413.7713.81T:fugue256
14.5114.6014.70T:keccakc1024
14.8014.8414.88asconhashav12
14.8114.8514.89asconxofav12
14.7914.8714.98T:md6d256
14.8314.8914.96T:fugue2
15.1615.2115.26T:shavite3256
16.0416.0816.13T:nasha256
16.8016.8516.89T:nasha512
17.9417.9718.03T:whirlpool
19.1119.1519.20T:md6d384
19.6219.6619.71T:fugue384
20.7020.7620.87T:simd256
22.1522.2022.26asconxofv12
22.1822.2222.27asconhashv12
22.4722.5322.60T:echosp256
22.7122.7822.84T:lane256
24.3524.3824.39T:cubehash84
24.9224.9725.03T:cubehash168
25.0625.1125.19T:shavite3512
26.2926.3526.39T:fugue512
28.0928.1228.16T:shamashashv1
29.2029.2429.28asconhashabi32v12
29.6629.7629.87T:fsb256
29.7330.2530.43T:echo512
33.7933.9234.06T:esch256v2
33.8333.9234.04T:esch256v1
34.0934.1434.24T:lane512
35.7735.8335.89T:echosp512
35.4836.0036.30T:atelopus64
36.7936.8837.11T:essence512
37.1237.1537.20T:essence384
37.1437.5637.93T:atelopus32
38.2338.3138.36T:sneikha256
39.2939.4039.59T:mgrostl256
39.6339.7841.78T:esch384v1
40.2840.4140.48T:romulush
41.5341.5943.93T:esch384v2
41.5141.6741.70T:essence224
41.6841.7641.81T:essence256
43.3143.3843.43asconhashbi32v12
47.9447.9648.02T:cubehash82
48.4148.4748.65T:cubehash164
50.1050.1350.16T:saturninhashv2
51.1351.1751.25T:mcssha4
51.1751.2251.30T:mcssha6
53.1153.1453.21T:mcssha5
54.6954.8656.64T:drygascon256
57.0457.1457.38T:drygascon128
65.4765.5765.60T:triadhashv1
71.3471.4171.48T:coral256v1
76.8276.8977.13T:sneikha384
83.1183.1583.21T:knot256v2
95.1895.2495.32T:cubehash81
95.5495.6796.43T:cubehash162
123.25123.32123.40T:knot256v1
147.59147.63147.68T:syconhash256v1
163.71163.76163.81T:clxhash
189.67189.80189.90T:cubehash161
216.88217.04218.12T:photonbeetlehash256rate32v1
264.14264.41264.62T:knot512
287.00287.19287.30T:knot384
741.49741.96758.12T:heron256v1
792.83801.66811.32T:subterraneanv1
1041.391047.501062.45T:skinnyhashtk3
1148.121148.621149.12T:acehash256v1
1195.181197.061200.16T:sivrijndael256hash256v1
2062.752065.772080.73T:skinnyhashtk2
2189.442190.602192.46T:gage1h256c256r128
2904.322910.082914.44T:gage1h256c224r064
3242.343249.543255.80T:gage1h256c256r064
4071.674076.864087.89T:orangishv1
4984.254986.754989.93T:gage1h256c224r032
5006.395008.615010.43T:sivtemphotonhashv1
5767.135778.195798.15T:gage1h256c512r064
5794.105804.355813.24T:gage1h256c256r032
10808.4810817.5310824.99T:gage1h256c512r032
10910.5610929.2110945.69T:gage1h256c256r016
11500.0811525.8311538.98T:gage1h256c224r016
21278.5021300.0421311.99T:fsb512
24479.0224487.9824496.28T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.02?0.03?0.03?T:floppsy
0.24?0.26?0.33?komihash
0.760.770.80T:bebb4185
0.960.981.04prh42s256
1.11?1.13?1.30?prh64s256
1.201.221.29prh42s512
1.53?1.72?2.11?prh64s512
1.791.811.88prh42s1024
2.192.212.23lsh512
2.06?2.21?2.31?T:edonr512
2.362.402.54prh64s1024
2.462.472.52lsh256
2.562.582.60sha256
2.792.792.81T:blake3
3.163.183.33T:k12
3.313.323.35T:blake2b
3.353.383.61T:md4
3.513.553.70T:echo256
3.60?3.78?4.04?T:edonr256
3.824.074.18T:bmw512
4.484.504.52T:blake2s
4.504.524.58T:bash256
4.514.524.62sha1
4.624.634.72T:keccakc256treed2
4.694.814.99T:beamsplitter
4.884.924.99T:cubehash832
5.015.035.07sha224
5.195.225.27T:bmw256
5.365.395.43blake512
5.425.435.45md5
5.435.465.49shake128
5.905.936.05T:skein512256
5.925.966.09T:skein512512
6.006.016.07T:keccakc512treed2
6.076.106.13T:blake32
6.046.106.18T:blake64
6.306.326.41sha512
6.326.356.41T:bash384
6.556.646.79T:shabal256
6.556.686.80T:shabal512
6.706.756.79sha3256
6.726.756.78shake256
6.977.007.11T:sarmal256
6.987.017.09T:cubehash512
7.077.087.12blake256
7.087.137.25T:tiger
7.117.147.16sha3224
7.337.367.41T:keccakc256
7.437.477.52T:skein256256
7.847.877.93T:cubehash816
8.018.088.17T:luffa256
8.338.368.42T:groestl256
8.358.398.53T:bblake256
8.358.518.73T:cheetah256
8.548.598.83sha3384
8.588.718.87T:luffa384
8.718.768.93T:sarmal512
8.708.798.98T:simd512
8.818.879.01sha384
8.928.979.08T:bash512
8.958.989.01T:xoodyakv1
9.049.079.17T:keccak
9.049.099.18T:keccakc448
9.069.129.23T:keccakc512
9.229.279.33T:jh224
9.239.299.38T:jh512
9.239.319.40T:jh256
9.269.319.42T:jh384
9.379.499.61T:skein10241024
9.399.639.95T:rfsb509
9.619.659.72T:cubehash1632
10.5010.5510.60T:round3jh256
10.5010.5510.61T:round3jh512
10.0210.7510.92T:gimli24v1
11.1711.3511.52T:keccakc768
11.8011.8411.95T:groestl512
12.3912.3912.42T:cheetah512
12.6712.7212.78sha3512
13.5713.6613.86T:ripemd160
13.6813.7313.80T:hamsi
13.7213.7613.80T:cubehash88
14.6514.7214.77T:luffa512
15.4115.4715.53asconxofav12
15.4515.4915.56asconhashav12
15.5415.6015.65T:cubehash1616
15.9716.0016.10T:fugue256
16.2616.3516.52T:shavite3256
16.4016.5416.75T:keccakc1024
17.3317.4217.53T:nasha512
17.3117.4317.57T:nasha256
19.2419.2619.46T:whirlpool
19.3019.5219.70T:fugue2
22.2222.3822.51T:simd256
22.9423.0023.09asconxofv12
22.9923.0623.17asconhashv12
23.1023.1923.32T:fugue384
25.5125.5725.63T:cubehash84
25.7125.8226.04T:lane256
25.7625.8426.05T:shavite3512
25.8725.9526.14T:echosp256
27.2127.2827.37T:cubehash168
27.5227.7628.27T:md6d224
29.1229.1729.27T:shamashashv1
29.7729.9630.20T:md6d256
30.7630.8130.86asconhashabi32v12
31.5031.6831.80T:fugue512
31.5231.7832.01T:echo512
34.7434.9635.19T:esch256v2
34.8835.0735.27T:esch256v1
38.2638.4638.66T:md6d384
38.4638.6938.92T:fsb256
39.5139.6639.74T:sneikha256
41.2141.4143.61T:esch384v1
41.6541.7841.93T:romulush
42.1842.2442.36T:essence384
42.3042.4242.61T:essence512
42.6442.7142.82T:echosp512
43.0343.3543.68T:mgrostl256
43.3443.4245.65T:esch384v2
44.5744.6944.75T:essence224
44.7544.8544.94T:essence256
45.2645.3745.46asconhashbi32v12
45.6545.6745.81T:lane512
47.3148.3149.06T:atelopus32
49.1749.2649.30T:cubehash82
50.7650.8750.96T:cubehash164
51.8551.9151.99T:saturninhashv2
53.7654.6755.66T:atelopus64
54.6554.6954.79T:mcssha6
54.6554.7154.79T:mcssha4
57.3857.5657.71T:drygascon128
56.4958.7258.84T:drygascon256
59.9159.9660.03T:mcssha5
66.0866.2366.26T:triadhashv1
73.7773.8773.99T:coral256v1
80.7180.8180.97T:sneikha384
85.9786.0986.17T:knot256v2
96.6596.7696.84T:cubehash81
97.7297.8597.96T:cubehash162
124.36124.47124.59T:knot256v1
153.82153.90153.97T:syconhash256v1
164.60164.74164.93T:clxhash
192.05192.21192.33T:cubehash161
214.84215.18217.32T:photonbeetlehash256rate32v1
268.71268.87269.03T:knot512
290.62290.75291.37T:knot384
791.87792.34808.85T:heron256v1
796.07807.00821.09T:subterraneanv1
1073.011081.601090.38T:skinnyhashtk3
1190.671192.241195.11T:sivrijndael256hash256v1
1196.371196.931197.30T:acehash256v1
2082.502122.462145.98T:skinnyhashtk2
2299.982301.052301.76T:gage1h256c256r128
3027.423034.643043.47T:gage1h256c224r064
3377.663386.393393.12T:gage1h256c256r064
4208.314215.244226.48T:orangishv1
4981.604985.014989.72T:sivtemphotonhashv1
5172.055176.345181.70T:gage1h256c224r032
6011.076022.736041.08T:gage1h256c512r064
6020.986031.596043.88T:gage1h256c256r032
11220.8311231.0711245.67T:gage1h256c512r032
11279.2711303.3811328.20T:gage1h256c256r016
11915.1711939.1311957.55T:gage1h256c224r016
25336.7425347.6125359.42T:gage1h256c224r008
56350.0456391.7856431.15T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.21?0.24?0.28?T:floppsy
0.64?0.70?1.04?komihash
1.77?1.84?2.00?T:bebb4185
2.622.682.80T:blake3
4.294.364.44T:blake2s
4.68?4.83?5.49?prh42s256
5.29?5.39?6.15?lsh256
5.765.855.99sha256
5.885.956.06T:blake2b
6.086.196.23T:edonr512
6.23?6.38?7.92?prh64s256
6.90?7.07?7.67?prh42s512
6.99?7.09?8.41?T:md4
7.12?7.24?7.95?T:beamsplitter
7.207.307.75lsh512
8.818.878.96T:k12
8.788.929.25T:bash256
8.548.939.43T:edonr256
8.909.039.21T:bash384
9.33?9.63?10.52?T:echo256
10.5410.6511.38prh64s512
10.6010.6911.02md5
10.9011.0211.19blake512
11.2011.2911.41T:skein512512
11.1711.3411.78T:skein256256
11.4511.5611.76T:skein512256
11.7511.8512.33T:xoodyakv1
11.6211.8912.54prh42s1024
11.9912.1412.34sha512
12.0812.4513.05T:blake32
12.6412.8613.42T:blake64
13.0613.1713.31T:bmw256
13.0913.2113.76blake256
13.1313.2413.39sha3256
13.0813.2613.40sha3512
13.1913.3513.64shake128
13.0913.3613.74T:bmw512
13.2813.4113.57shake256
13.2313.4613.74sha3224
13.2613.4813.92T:sarmal256
13.1813.5113.88sha3384
14.0114.2614.80T:gimli24v1
14.7714.9415.29T:luffa256
15.0515.2915.97T:tiger
15.3915.6416.10T:cubehash512
16.5016.6317.05T:sarmal512
16.8517.0217.26T:bash512
17.0917.2317.97T:jh512
17.0917.2517.80T:jh384
17.0717.2918.00T:jh224
17.0617.3918.47T:keccak
17.1717.4418.25T:jh256
17.3817.5817.80T:keccakc448
17.4417.6017.92T:keccakc512
17.5617.7117.96T:keccakc256
17.6817.8818.04T:hamsi
19.1719.3719.70T:round3jh256
19.0519.3720.19T:luffa384
19.3319.5119.73T:round3jh512
18.8419.7120.70T:keccakc1024
19.4919.8120.87prh64s1024
18.95?20.04?21.14?T:keccakc768
20.1920.5721.48T:rfsb509
20.4120.9022.36T:cubehash832
21.7721.9222.11T:cheetah256
22.7923.0123.66T:groestl256
23.2023.3823.59T:cubehash816
23.3323.8225.08T:shabal512
23.6423.8624.25asconxofav12
23.6423.8924.39asconhashav12
23.9724.1924.80sha1
23.53?24.98?27.22?T:shabal256
25.5725.6926.95T:ripemd160
25.9526.0826.55sha224
26.7926.9527.27T:cheetah512
28.6128.7130.38T:keccakc256treed2
28.6728.7629.98T:keccakc512treed2
28.6429.1830.45T:simd512
29.1129.3829.54T:cubehash88
29.9530.3030.92T:shavite3256
29.9631.7733.21T:skein10241024
32.0932.3332.98T:luffa512
31.8132.6134.86T:nasha256
32.7433.0133.44T:nasha512
33.2733.4933.72asconxofv12
33.3633.6333.89asconhashv12
33.9434.3035.27T:groestl512
35.3035.6636.28sha384
35.3935.7437.68T:bblake256
37.1037.2638.35T:whirlpool
39.2739.7140.81T:cubehash1632
40.9241.1641.50T:cubehash84
40.3041.6342.38T:simd256
42.2542.6743.78T:shamashashv1
44.2244.5045.52T:fugue256
45.2645.6045.97T:cubehash1616
46.2146.7748.23T:esch256v2
46.1647.1147.87T:esch256v1
47.4347.7148.89T:shavite3512
49.6649.9850.20asconhashabi32v12
55.6855.8356.12T:sneikha256
56.9657.4458.07T:cubehash168
59.6159.9960.45T:romulush
62.0362.5563.50T:drygascon128
61.1862.9364.45T:echo512
62.6963.1566.17T:esch384v1
64.6864.9865.30T:cubehash82
65.6066.1769.39T:esch384v2
65.4966.2667.70T:lane256
67.7368.4269.86T:fugue384
69.3769.7370.10asconhashbi32v12
74.1174.2674.57T:triadhashv1
74.4374.6174.99T:saturninhashv2
74.8075.5776.31T:fugue2
76.4076.5976.84T:drygascon256
79.7380.2880.96T:echosp256
80.5180.8881.21T:cubehash164
83.3083.5984.17T:essence224
83.7483.9885.05T:essence256
86.4988.4289.93T:md6d224
94.7596.3997.42T:md6d256
99.4099.5399.70T:mcssha6
99.1299.66100.85T:echosp512
98.6699.68100.78T:fugue512
99.5899.82100.36T:mcssha4
105.07105.33105.62T:coral256v1
106.66106.96107.95T:essence384
111.51111.83112.43T:essence512
112.15113.79116.43T:mgrostl256
115.25115.57115.92T:cubehash81
118.90120.05123.92T:md6d384
121.63122.39124.88T:fsb256
124.20124.55125.10T:knot256v2
127.46128.03128.44T:cubehash162
129.58130.01131.17T:sneikha384
138.68138.90139.38T:knot256v1
146.67146.85147.14T:mcssha5
164.38169.05175.42T:atelopus32
178.15178.22178.27T:lane512
177.32178.38179.22T:clxhash
190.97192.05193.79T:photonbeetlehash256rate32v1
222.18223.17225.08T:cubehash161
226.58230.80239.10T:atelopus64
233.55233.86234.15T:syconhash256v1
320.66320.98321.34T:knot384
327.00327.55328.37T:knot512
905.27922.52935.64T:subterraneanv1
1134.101135.631138.14T:sivrijndael256hash256v1
1436.751437.841463.61T:heron256v1
1537.901540.131544.47T:skinnyhashtk3
1818.421820.431822.16T:acehash256v1
2324.052339.042348.78T:skinnyhashtk2
3714.673716.973724.71T:gage1h256c256r128
4610.644626.254630.80T:gage1h256c224r064
4709.154712.124715.23T:sivtemphotonhashv1
5136.475150.855162.20T:gage1h256c256r064
5982.225993.366019.35T:orangishv1
7609.447623.987667.17T:gage1h256c224r032
8836.658859.608891.33T:gage1h256c256r032
9123.179157.989178.45T:gage1h256c512r064
16315.2016358.6816410.58T:gage1h256c256r016
16483.8916510.5316524.65T:gage1h256c512r032
17271.8617285.7117304.98T:gage1h256c224r016
36301.9536320.7536349.25T:gage1h256c224r008
505120.37505776.34506084.61T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
1.69?1.91?2.20?T:floppsy
3.34?3.60?5.11?komihash
8.93?9.59?10.16?T:bebb4185
24.70?25.90?28.56?T:beamsplitter
26.40?27.69?31.86?T:blake3
29.1129.6930.59sha256
32.07?33.58?38.30?T:md4
34.66?36.30?42.47?prh42s256
40.8141.4242.02T:blake2s
41.7242.2543.18T:xoodyakv1
41.8342.3543.31T:gimli24v1
43.9945.0445.66T:edonr256
44.39?45.76?49.94?lsh256
46.8447.5149.03md5
46.9847.5548.77T:blake2b
47.48?48.04?59.22?prh64s256
48.7649.6450.18T:edonr512
49.4350.3652.64T:hamsi
53.93?56.82?60.61?prh42s512
56.4359.3561.92T:blake32
58.4659.7964.85lsh512
58.51?62.45?71.28?blake256
63.4564.1166.00T:skein256256
64.61?65.82?73.23?T:luffa256
68.8269.4471.36T:k12
69.0970.2071.28T:tiger
71.0872.0677.43T:bash512
72.0573.0376.38T:bash256
72.5073.6876.29T:bash384
73.9774.5775.27T:bmw256
74.05?76.68?82.84?T:echo256
82.3082.8888.26prh64s512
85.0786.9689.36T:cubehash512
86.4987.7289.77asconxofav12
87.4088.6990.51blake512
88.5290.1493.40asconhashav12
89.9991.3395.39T:skein512512
91.1692.1893.86T:skein512256
92.3596.05102.10prh42s1024
94.4196.41100.71T:luffa384
98.8999.95106.94sha512
100.98103.57105.57T:blake64
101.90103.68106.64sha3512
102.49103.93106.21sha3256
103.92106.22107.71sha3224
105.03107.08110.69shake128
104.98107.28111.30sha3384
106.06107.62109.10shake256
106.84108.66111.20T:bmw512
107.85108.91114.09T:rfsb509
107.75109.08111.61T:sarmal256
107.65109.78117.76T:ripemd160
114.96116.34118.02asconxofv12
114.89116.46118.69asconhashv12
127.03127.71128.62T:shavite3256
129.23132.15137.38T:groestl256
132.20134.41136.19T:sarmal512
133.07134.90138.21T:nasha256
134.08135.29137.04T:triadhashv1
136.55138.33145.64T:shamashashv1
137.07139.38145.55T:keccak
139.38140.29142.04T:keccakc512
139.32140.79143.01T:jh384
140.05141.05143.27T:keccakc448
140.00141.15145.12T:jh256
141.67142.66145.19T:jh224
141.01142.77145.69T:keccakc256
140.75142.82145.64T:jh512
141.88143.59145.35T:cheetah256
141.31145.28151.81T:shabal512
144.83146.69149.61T:cubehash816
149.73151.34153.50T:cubehash88
147.29151.76161.40T:cubehash832
150.64152.28156.97T:drygascon128
145.07?154.17?195.81?T:shabal256
152.27154.75158.74T:sneikha256
147.01?157.26?165.72?T:keccakc1024
158.40159.58164.71T:whirlpool
159.00160.65164.05T:round3jh256
159.05161.07163.58T:luffa512
159.25161.34167.12T:round3jh512
154.05161.36167.44T:keccakc768
161.88162.92165.95T:cubehash84
154.14?164.11?188.62?prh64s1024
165.29169.59171.46T:romulush
175.92177.69182.68sha1
168.85177.79185.14T:esch256v2
169.59179.08183.53T:esch256v1
185.12187.44190.36T:cubehash82
188.18189.77200.85sha224
198.80199.95201.35asconhashabi32v12
201.72202.44204.18T:saturninhashv2
214.30215.25216.38T:cheetah512
220.19222.68226.72T:photonbeetlehash256rate32v1
229.30230.18241.90T:keccakc256treed2
229.49230.35235.09T:keccakc512treed2
229.81235.15250.07T:simd512
234.52236.23247.47T:bblake256
251.20252.94256.72T:knot256v1
239.20253.66260.80T:skein10241024
255.74257.20259.80asconhashbi32v12
258.61259.55260.80T:groestl512
261.88263.92267.03T:nasha512
262.33264.16266.49T:cubehash81
267.15268.73275.55T:fugue256
272.76274.60277.31T:cubehash1632
269.83274.95282.23T:clxhash
274.02276.59290.72T:esch384v1
273.17276.61279.33T:drygascon256
275.08278.55282.97T:cubehash1616
286.45288.33294.56sha384
285.77289.41302.88T:esch384v2
292.31296.33300.93T:cubehash168
313.65317.98322.34T:cubehash164
320.70331.25341.33T:simd256
338.49340.45343.19T:knot256v2
351.76353.39355.88T:coral256v1
360.19363.30365.17T:cubehash162
380.77381.96385.80T:shavite3512
418.03421.01435.67T:fugue384
444.01446.22448.14T:sneikha384
454.04455.41459.07T:cubehash161
464.84465.67468.49T:mcssha6
463.76467.44473.65T:mcssha4
488.03503.95515.26T:echo512
500.12505.30512.19T:fugue2
509.98511.50514.97T:essence256
509.85511.78514.97T:essence224
531.28535.05540.57T:lane256
626.28637.52645.55T:fugue512
638.32640.66646.04T:knot384
638.49642.09649.53T:echosp256
696.68709.22723.53T:md6d224
756.02770.06775.40T:md6d256
785.04786.96790.59T:knot512
791.40794.04798.97T:echosp512
844.14845.40846.19T:mcssha5
856.02858.76867.92T:essence384
861.49863.50866.11T:syconhash256v1
894.08899.43905.02T:essence512
932.55941.74954.15T:mgrostl256
954.58959.82992.44T:md6d384
970.29977.66996.49T:fsb256
1311.851347.831405.14T:atelopus32
1342.921348.941358.59T:sivrijndael256hash256v1
1424.991425.611426.08T:lane512
1722.741758.901819.22T:subterraneanv1
1824.351845.061879.58T:atelopus64
4105.094123.984142.43T:skinnyhashtk3
4117.194146.454169.64T:skinnyhashtk2
5045.195053.485065.10T:sivtemphotonhashv1
6521.796545.836630.23T:heron256v1
6711.646719.746736.93T:acehash256v1
12740.7312751.7512767.92T:gage1h256c256r128
17039.1117067.4017091.95T:gage1h256c224r064
18987.6919012.1519058.21T:gage1h256c256r064
23902.3223963.6124049.08T:orangishv1
26777.1626815.4226879.94T:gage1h256c224r032
31146.1531178.9731219.42T:gage1h256c256r032
33740.8833780.4933895.02T:gage1h256c512r064
55918.8856047.6456244.38T:gage1h256c256r016
58025.9958115.5158182.69T:gage1h256c512r032
59253.4159308.2259338.22T:gage1h256c224r016
122784.44122846.57122901.26T:gage1h256c224r008
4037757.094045038.404048123.62T:fsb512