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: aarch64; Cortex-A53 (410fd034); 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3aplus, supercop-20240808

[Page version: 20240912 11:46:10]

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.660.660.66komihash
1.111.121.12prh42s512
1.131.131.13prh42s256
1.131.131.15prh42s1024
1.131.131.14prh64s256
1.151.151.19prh64s1024
1.171.181.18prh64s512
2.732.742.75T:edonr512
3.503.503.52T:bebb4185
4.174.184.20T:md4
5.135.145.17T:bmw512
5.335.345.41T:edonr256
5.955.966.04T:blake2b
6.176.186.28T:blake3
6.416.416.47T:skein512256
6.416.426.47T:skein512512
6.576.586.89T:skein256256
6.726.736.84T:k12
7.217.227.46md5
7.887.908.22sha1
9.329.339.62T:skein10241024
9.379.419.71T:shabal512
9.549.549.88T:shabal256
9.669.679.98sha384
9.669.679.99sha512
9.779.7810.13T:blake2s
9.859.8810.21T:bmw256
10.6210.6210.96T:blake64
11.0511.0811.40lsh512
11.1111.1311.51T:keccakc256
11.2011.2111.55blake512
11.4311.4511.81shake128
11.8311.8412.17T:ripemd160
11.8512.2512.40T:sarmal256
12.6212.6513.03T:keccakc448
12.6612.7313.06T:beamsplitter
12.6912.7313.05sha3256
12.7112.7413.06shake256
13.2713.3113.69T:keccakc512
13.2713.3113.66sha3224
13.6414.0014.13T:sarmal512
14.2614.2714.52asconhashav12
14.2514.2714.53asconxofav12
14.1614.2914.55T:keccak
14.3014.4214.65T:nasha256
14.3714.5014.73T:blake32
14.9515.0515.29sha256
14.9615.2515.31sha224
15.3715.7315.80T:nasha512
16.6016.9316.95sha3384
17.2117.5417.66T:fugue2
17.4517.8217.86T:keccakc768
18.0318.3418.39lsh256
18.2618.5918.62blake256
18.7519.0919.12T:bblake256
21.0221.2421.29asconhashv12
21.0121.2521.33asconxofv12
21.3021.6321.68T:cubehash1632
21.5321.8721.90T:luffa256
22.9222.9723.06T:cubehash512
23.9924.0224.06sha3512
25.2925.3225.36T:keccakc1024
28.3528.3728.40T:shavite3256
30.5030.5330.57T:xoodyakv1
30.5930.7130.78T:fugue256
31.3231.3431.47T:cubehash832
32.8532.9232.96asconhashabi32v12
38.0438.0538.35T:sneikha256
39.1739.3339.55T:luffa512
39.9840.0040.32T:groestl256
39.8740.0240.31T:shamashashv1
40.2940.6140.72T:luffa384
42.0342.0642.36T:jh384
42.0342.0642.37T:jh512
42.0342.0742.40T:jh224
42.0542.1942.37T:jh256
42.1242.3242.64T:echosp256
45.6545.9046.06T:shavite3512
45.8846.0846.21T:essence384
45.9046.1146.22T:essence512
48.2048.5148.62T:echo256
48.0748.6348.73T:cubehash816
48.8849.2649.34T:round3jh256
48.9549.2849.40T:round3jh512
49.7750.0050.08asconhashbi32v12
52.4452.7153.07T:lane256
54.8454.8954.96T:gimli24v1
56.0056.3456.78T:rfsb509
56.3956.6056.76T:md6d224
59.9560.2260.64T:simd256
60.3660.6361.30T:mcssha5
60.4360.6661.02T:mcssha6
60.6260.6761.16T:mcssha4
60.6661.3361.66T:md6d256
61.1961.4061.70T:echosp512
61.3561.4362.10T:saturninhashv2
62.1962.4362.95T:whirlpool
64.1064.5265.36T:fugue512
69.1569.2669.84T:coral256v1
71.8972.1672.77T:sneikha384
72.06?74.23?89.28?T:groestl512
77.9378.7479.37T:simd512
79.0079.5980.04T:cubehash1616
78.9079.6080.03T:md6d384
80.0380.6281.12T:essence256
80.1780.6481.13T:essence224
82.5183.0083.47T:cubehash88
82.9383.4884.19T:drygascon128
84.6384.9585.43T:floppsy
84.4785.0285.68T:esch256v1
85.1185.6086.42T:esch256v2
90.6091.1092.05T:echo512
94.1094.8895.31T:mgrostl256
97.1998.0298.43T:md6d512
101.83102.30102.81T:knot256v2
107.51108.15108.51T:drygascon256
115.17115.77116.27T:esch384v2
115.31115.98116.49T:esch384v1
124.84125.43125.88T:lane512
126.10126.72127.15T:clxhash
130.03130.72131.15T:romulush
141.35141.92142.49T:cubehash168
144.76145.30145.87T:cubehash84
159.24159.83160.16T:knot256v1
264.11264.20264.57T:cubehash164
272.37273.21274.40T:cubehash82
302.86303.12303.48T:knot512
389.15390.08392.28T:knot384
468.92469.52471.60T:photonbeetlehash256rate32v1
510.89511.08511.73T:cubehash162
527.88528.82530.69T:cubehash81
743.78744.47744.93T:syconhash256v1
881.50899.13920.80T:fsb256
1004.711005.841006.97T:cubehash161
1233.261261.851321.24T:fsb512
1284.131287.621289.64T:subterraneanv1
2630.782634.892640.74T:acehash256v1
3316.173333.793352.27T:skinnyhashtk3
3497.023499.453501.88T:sivrijndael256hash256v1
5106.705108.615110.35T:gage1h256c256r128
5794.485810.235841.52T:skinnyhashtk2
6637.776640.446647.20T:orangishv1
6864.046871.186877.17T:heron256v1
7792.827813.867831.92T:gage1h256c224r064
8647.758667.998685.95T:gage1h256c256r064
10635.7710639.7910646.10T:gage1h256c224r032
15298.3115307.2815318.37T:gage1h256c512r064
15384.5615391.0815401.18T:gage1h256c256r032
26174.1126188.8126209.37T:gage1h256c224r016
28927.6428938.9428953.17T:gage1h256c512r032
29648.8429660.5829678.56T:gage1h256c256r016
50151.2450184.9350285.10T:gage1h256c224r008
50318.8750477.3450505.23T:sivtemphotonhashv1
Cycles/byte for 4096 bytes
25%50%75%hash
0.680.680.68komihash
1.291.291.29prh42s256
1.351.351.35prh42s512
1.351.351.35prh64s256
1.531.531.53prh42s1024
1.541.541.54prh64s512
1.791.791.79prh64s1024
2.882.882.88T:edonr512
3.573.573.57T:bebb4185
4.324.324.32T:md4
5.465.475.47T:edonr256
5.525.545.54T:bmw512
5.975.975.97T:blake2b
6.116.116.11T:blake3
6.566.566.56T:skein512256
6.566.566.56T:skein512512
6.686.686.69T:skein256256
6.796.796.80T:k12
7.357.357.35md5
8.108.108.11sha1
9.729.739.73T:skein10241024
9.799.799.80T:blake2s
9.939.959.95T:shabal512
10.0610.0610.08sha512
10.0710.0710.08sha384
10.1610.1610.16T:shabal256
10.2210.2310.24T:bmw256
11.0511.0611.06T:blake64
11.4311.4311.49T:keccakc256
11.5911.6011.61blake512
11.6811.7011.72shake128
11.8011.8111.83lsh512
12.0912.1012.11T:ripemd160
12.2712.3313.12T:sarmal256
12.7012.7112.73T:beamsplitter
12.9312.9312.99T:keccakc448
13.5013.5113.54sha3224
13.5513.5613.60shake256
13.5813.5913.63sha3256
13.8113.8513.92T:keccakc512
14.1014.1414.25T:sarmal512
14.3914.3914.40asconhashav12
14.3914.4014.40asconxofav12
14.6314.6314.65T:nasha256
14.6814.6814.70T:blake32
14.6814.6914.73T:keccak
15.3115.3115.34sha224
15.3115.3115.33sha256
16.0416.0516.07T:nasha512
17.2617.2717.33sha3384
17.7717.7817.84T:keccakc768
18.5918.5918.60blake256
18.6318.6318.67lsh256
18.7718.8718.99T:fugue2
20.6520.6820.70T:bblake256
21.1821.1821.20asconxofv12
21.1821.1921.21asconhashv12
21.9422.2122.44T:luffa256
23.2023.2823.56T:cubehash512
23.3023.3023.43T:cubehash1632
24.2224.2424.71sha3512
25.1325.1525.22T:keccakc1024
28.4628.4629.28T:shavite3256
30.3530.3530.68T:xoodyakv1
31.1931.2632.76T:fugue256
32.9832.9834.23asconhashabi32v12
33.9133.9434.08T:cubehash832
37.9938.0139.21T:sneikha256
39.9440.0141.27T:shamashashv1
39.9140.2041.27T:luffa512
40.6040.6141.36T:groestl256
40.9441.3042.14T:luffa384
42.3642.3743.66T:jh256
42.3742.3743.65T:jh224
42.3742.3743.65T:jh384
42.3742.3843.65T:jh512
43.7043.7345.06T:echosp256
46.6446.7248.19T:shavite3512
47.1947.2148.42T:essence384
47.2447.2548.49T:essence512
49.3849.3950.68T:round3jh256
49.3849.4050.67T:round3jh512
49.5349.6150.92T:echo256
49.8949.9051.22asconhashbi32v12
50.9150.9552.19T:cubehash816
53.3153.3354.96T:lane256
54.5654.6855.87T:gimli24v1
56.4556.6158.15T:rfsb509
57.4857.8358.88T:md6d224
60.9560.9662.19T:mcssha4
60.9460.9662.22T:mcssha6
60.4161.3361.87T:simd256
61.2661.5762.55T:saturninhashv2
61.5661.5862.79T:mcssha5
62.0162.7363.57T:whirlpool
62.1763.0963.84T:md6d256
62.8763.5464.27T:echosp512
66.5867.2468.67T:fugue512
69.3070.4070.52T:coral256v1
72.2573.4273.46T:sneikha384
76.37?77.88?92.21?T:groestl512
80.6481.4682.16T:md6d384
80.3781.6382.25T:simd512
81.0982.2882.36T:essence256
81.2482.3482.46T:essence224
82.7783.9484.07T:drygascon128
83.9985.2085.29T:cubehash1616
84.1285.3085.34T:floppsy
84.6185.8085.87T:esch256v1
84.9886.1086.46T:cubehash88
85.1186.3286.36T:esch256v2
92.7494.0694.29T:echo512
98.7899.5199.64T:mgrostl256
98.4199.6199.86T:md6d512
102.10103.21103.29T:knot256v2
108.57108.61108.98T:drygascon256
116.78116.80116.82T:esch384v2
116.92116.94116.98T:esch384v1
126.35126.43126.75T:clxhash
130.92130.94131.07T:romulush
131.90132.52133.36T:lane512
146.88146.91147.15T:cubehash168
147.65147.67147.90T:cubehash84
159.49159.50159.56T:knot256v1
269.06269.13270.79T:cubehash164
275.37275.64278.09T:cubehash82
303.35303.39305.78T:knot512
388.63389.91392.46T:knot384
466.89468.20470.70T:photonbeetlehash256rate32v1
514.63517.04518.25T:cubehash162
530.72531.99533.22T:cubehash81
749.97752.17752.52T:syconhash256v1
1010.261010.561011.28T:cubehash161
1287.321287.861291.29T:subterraneanv1
2653.572659.402663.71T:acehash256v1
3340.243359.293373.36T:skinnyhashtk3
3493.013494.103496.80T:sivrijndael256hash256v1
5163.935167.165169.45T:gage1h256c256r128
5794.005798.515810.40T:skinnyhashtk2
6688.706690.826695.15T:orangishv1
6974.986978.656982.16T:heron256v1
7862.637877.707903.19T:gage1h256c224r064
8726.278760.708778.59T:gage1h256c256r064
10726.5510733.8810738.34T:gage1h256c224r032
15446.8215452.7515464.85T:gage1h256c512r064
15522.3815529.2415533.82T:gage1h256c256r032
26391.1726407.4326423.48T:gage1h256c224r016
29173.0729188.9629199.33T:gage1h256c512r032
29890.6629897.5329910.59T:gage1h256c256r016
36635.8536666.1536719.30T:fsb512
39348.3539377.6739436.24T:fsb256
50311.9650380.9550399.60T:sivtemphotonhashv1
50553.3250601.2850672.84T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.710.710.72komihash
1.541.551.55prh42s256
1.721.721.72prh64s256
1.741.751.75prh42s512
2.142.152.15prh64s512
2.162.172.18prh42s1024
2.852.852.86prh64s1024
3.123.123.13T:edonr512
3.693.693.97T:bebb4185
4.564.564.57T:md4
5.695.695.69T:edonr256
6.026.026.03T:blake2b
6.196.196.20T:bmw512
6.816.816.82T:skein512256
6.826.826.82T:skein512512
6.876.876.87T:skein256256
7.387.387.40T:k12
7.597.597.60md5
7.627.627.63T:blake3
8.478.488.48sha1
9.849.849.84T:blake2s
10.4210.4210.42T:skein10241024
10.7610.7610.78sha384
10.7610.7710.78sha512
10.8510.8510.86T:bmw256
10.9310.9410.95T:shabal512
11.2111.2111.21T:shabal256
11.7911.8011.82T:blake64
12.2712.2712.29blake512
12.3612.3712.44T:keccakc256
12.4812.5012.58shake128
12.5612.5612.58T:ripemd160
12.8312.8412.85T:beamsplitter
13.1013.1113.12lsh512
13.2013.2514.26T:sarmal256
13.2513.2713.28T:keccakc448
13.6713.6813.70sha3224
14.4514.4914.60T:keccakc512
14.6314.6414.64asconhashav12
14.6414.6414.64asconxofav12
14.7314.7414.76shake256
14.7914.8014.82sha3256
15.0815.1115.16T:sarmal512
15.2015.2015.21T:nasha256
15.2115.2115.21T:blake32
15.5915.6115.61T:keccak
15.9015.9115.92sha224
15.9115.9215.94sha256
17.2017.2217.25T:nasha512
17.9517.9617.96T:keccakc768
18.0618.0818.11sha3384
19.1719.1719.18blake256
19.6719.6819.70lsh256
21.4021.4921.52T:fugue2
21.4921.4921.50asconxofv12
21.4921.5021.50asconhashv12
22.5522.5922.80T:luffa256
23.8923.9123.93T:bblake256
24.1824.1924.27T:cubehash512
25.7025.7125.79sha3512
26.0426.0526.08T:keccakc1024
26.6526.6626.68T:cubehash1632
29.2529.2529.27T:shavite3256
30.6230.6230.63T:xoodyakv1
32.8632.9433.08T:fugue256
33.5633.5633.57asconhashabi32v12
38.4538.4538.46T:sneikha256
38.7838.7938.84T:cubehash832
40.5540.6441.76T:shamashashv1
41.6541.7241.74T:luffa512
42.2642.2742.29T:groestl256
42.6042.6142.89T:luffa384
43.1043.1343.17T:echosp256
43.4943.4943.51T:jh256
43.4943.5043.51T:jh384
43.4943.5043.51T:jh224
43.4943.5043.51T:jh512
49.0449.1049.16T:shavite3512
49.9549.9650.03T:essence384
50.0650.0750.12T:essence512
50.6950.6950.82T:round3jh256
50.6950.7150.82T:round3jh512
50.7550.7550.76asconhashbi32v12
54.0754.1354.20T:echo256
55.2555.3855.39T:gimli24v1
55.7755.7956.07T:cubehash816
56.0756.0856.15T:lane256
58.5558.8359.42T:rfsb509
58.4059.2659.78T:md6d224
62.0062.0262.18T:simd256
62.0962.1062.37T:saturninhashv2
62.5062.5162.52T:mcssha6
62.5462.5462.56T:mcssha4
62.8763.0863.55T:whirlpool
62.8363.8864.91T:md6d256
64.2164.2164.22T:mcssha5
68.7468.7668.83T:echosp512
70.2170.2270.86T:coral256v1
71.4571.4873.14T:fugue512
73.5773.5773.73T:sneikha384
81.6982.2785.21T:md6d384
83.0383.0883.51T:drygascon128
83.4583.4683.92T:essence256
83.5883.5986.68T:essence224
84.2684.2887.44T:floppsy
84.4485.1489.31T:simd512
85.4685.4785.69T:esch256v1
81.75?85.88?98.68?T:groestl512
85.9785.9886.87T:esch256v2
89.7589.7790.49T:cubehash88
92.8392.8593.08T:cubehash1616
97.3597.48101.10T:echo512
98.6298.77102.42T:md6d512
103.35103.36106.56T:knot256v2
105.97106.14109.66T:mgrostl256
108.64109.01111.92T:drygascon256
117.45117.46120.68T:esch384v2
117.59117.61120.80T:esch384v1
125.47125.64128.70T:clxhash
131.15131.20134.64T:romulush
142.86144.64147.69T:lane512
151.28153.60154.58T:cubehash84
154.51154.57157.83T:cubehash168
158.86158.87161.99T:knot256v1
275.75278.75278.84T:cubehash164
278.07281.05281.34T:cubehash82
306.12306.16306.25T:knot512
391.62391.67392.08T:knot384
464.88466.85468.24T:photonbeetlehash256rate32v1
523.12524.17526.67T:cubehash162
534.05534.18537.45T:cubehash81
762.08762.18768.76T:syconhash256v1
1015.041018.191022.37T:cubehash161
1290.941296.371303.44T:subterraneanv1
2687.252697.582706.02T:acehash256v1
3381.023400.003462.87T:skinnyhashtk3
3487.313488.293493.73T:sivrijndael256hash256v1
5264.395266.955270.52T:gage1h256c256r128
5803.885814.205851.17T:skinnyhashtk2
6771.666780.496782.41T:orangishv1
7152.857158.457165.10T:heron256v1
7956.538010.588038.96T:gage1h256c224r064
8837.968858.408891.94T:gage1h256c256r064
10882.5110890.4210900.37T:gage1h256c224r032
15697.9415704.3715723.90T:gage1h256c512r064
15746.6515754.1815768.49T:gage1h256c256r032
26784.1526816.4926852.14T:gage1h256c224r016
29610.4529619.0429631.21T:gage1h256c512r032
30289.0830312.0430323.74T:gage1h256c256r016
50130.1950162.9850203.94T:sivtemphotonhashv1
51324.3751375.2551419.03T:gage1h256c224r008
95488.2095628.2195778.05T:fsb512
103755.10103846.45104000.65T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
0.780.780.78komihash
2.272.292.31prh42s256
2.702.702.72prh64s256
2.782.782.81prh42s512
3.483.483.48T:edonr512
3.763.763.78prh64s512
3.883.893.93prh42s1024
4.014.024.28T:bebb4185
5.195.195.22T:md4
5.685.695.70prh64s1024
6.276.276.28T:edonr256
6.776.776.77T:blake2b
7.297.297.29T:blake3
7.397.397.41T:skein256256
7.427.427.43T:bmw512
7.497.497.50T:skein512256
7.517.517.52T:skein512512
8.238.238.24md5
8.318.318.34T:k12
9.459.479.52sha1
9.949.949.96T:blake2s
11.5711.5711.60sha512
11.5711.6111.62sha384
12.5212.5212.52T:bmw256
12.5912.6012.62T:blake64
12.8012.8012.80blake512
13.1813.2013.22T:beamsplitter
13.3013.3313.35T:skein10241024
13.3913.4513.63shake128
13.5313.5613.56T:shabal512
13.6213.6313.67T:keccakc256
13.8013.8113.85T:ripemd160
13.8413.9015.09T:sarmal256
13.9913.9914.02T:shabal256
15.2715.2715.28asconxofav12
15.2815.2815.30asconhashav12
15.3415.3515.37lsh512
15.7515.8215.85T:sarmal512
16.3816.3916.45T:keccakc448
16.4516.4816.81T:keccakc512
16.4916.5016.53sha3224
16.5516.5716.61T:keccak
16.6216.6216.64T:blake32
16.7016.7116.74T:nasha256
17.5117.5117.53sha224
17.5317.5617.58sha256
18.2418.2718.30shake256
18.4118.4418.49sha3256
18.4718.4718.49T:nasha512
19.5719.6119.70T:keccakc768
20.4920.5220.52lsh256
20.7020.7020.73blake256
21.2921.3221.37sha3384
22.3122.3122.32asconhashv12
22.3222.3222.33asconxofv12
24.5224.5424.55T:luffa256
26.8126.8226.87T:cubehash512
28.4628.4928.60T:fugue2
28.7528.7828.82T:keccakc1024
29.9730.0030.07sha3512
31.3531.3531.37T:xoodyakv1
31.3531.3631.36T:shavite3256
32.5332.5332.56T:bblake256
35.1235.1235.12asconhashabi32v12
35.6235.6235.65T:cubehash1632
37.3737.5237.64T:fugue256
39.6639.6639.66T:sneikha256
42.3342.3943.49T:shamashashv1
46.4946.5046.53T:jh384
46.4946.5046.53T:jh224
46.4946.5046.52T:jh256
46.5046.5046.51T:jh512
46.5146.5646.62T:luffa512
46.6946.7046.71T:groestl256
47.0347.0347.14T:luffa384
49.7149.7249.76T:echosp256
50.5350.7450.87T:shavite3512
51.9252.1852.25T:cubehash832
53.0453.0453.07asconhashbi32v12
54.1854.1854.29T:round3jh256
54.1954.2154.31T:round3jh512
57.1557.1657.27T:gimli24v1
57.3157.3257.35T:essence384
57.5957.6057.62T:essence512
63.4363.4463.48T:lane256
64.0364.2364.58T:rfsb509
64.2364.2764.32T:echo256
64.3364.3464.36T:saturninhashv2
66.2366.2566.34T:simd256
66.5766.6567.40T:whirlpool
66.6866.6866.70T:mcssha6
66.7766.7766.78T:mcssha4
68.7969.2769.35T:cubehash816
71.2271.2271.23T:mcssha5
72.6472.6572.68T:coral256v1
77.1277.1277.14T:sneikha384
81.9081.9282.04T:echosp512
83.8883.9083.94T:drygascon128
84.5584.5984.86T:fugue512
84.7084.7084.72T:floppsy
87.7587.7787.86T:esch256v1
88.3088.3289.19T:esch256v2
89.34?89.51?109.47?T:groestl512
89.7289.7589.78T:essence256
89.7389.8489.87T:essence224
100.15100.22100.39T:echo512
102.71102.89103.48T:cubehash88
105.43106.04106.61T:simd512
106.90106.93106.93T:knot256v2
112.03112.16112.48T:drygascon256
116.44116.50116.61T:cubehash1616
116.21116.60116.95T:mgrostl256
118.89119.44120.47T:md6d224
122.40122.43122.44T:esch384v2
122.56122.59122.63T:esch384v1
126.29126.36126.64T:clxhash
128.58129.76131.65T:md6d256
135.36135.46135.71T:romulush
160.28160.30160.32T:knot256v1
164.22164.25164.41T:cubehash84
166.16166.37168.70T:md6d384
178.10178.13178.23T:cubehash168
190.07193.84197.71T:lane512
199.89200.85209.99T:md6d512
290.74290.80299.51T:cubehash82
299.12299.20307.89T:cubehash164
308.22308.25316.80T:knot512
393.48393.97402.32T:knot384
457.80460.20468.27T:photonbeetlehash256rate32v1
543.50552.05552.42T:cubehash162
552.33553.09561.62T:cubehash81
796.39796.54797.00T:syconhash256v1
1040.851040.941041.18T:cubehash161
1302.301306.521315.22T:subterraneanv1
2794.742817.122841.33T:acehash256v1
3463.963472.193485.92T:sivrijndael256hash256v1
3494.193511.833542.32T:skinnyhashtk3
5520.485537.295544.26T:gage1h256c256r128
5863.275882.515952.43T:skinnyhashtk2
7002.777008.157012.81T:orangishv1
7634.827637.227646.18T:heron256v1
8258.518341.598407.22T:gage1h256c224r064
9164.159269.539325.80T:gage1h256c256r064
11291.5611307.1011320.28T:gage1h256c224r032
16351.0716355.9016384.86T:gage1h256c256r032
16365.4316368.3216391.10T:gage1h256c512r064
27724.1227761.6927821.10T:gage1h256c224r016
30745.1030781.3430809.86T:gage1h256c512r032
31382.1731403.9931431.83T:gage1h256c256r016
49923.9549988.7250023.06T:sivtemphotonhashv1
52994.8553137.7053234.81T:gage1h256c224r008
252488.33252701.92252970.54T:fsb512
275046.47275324.47275516.31T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
1.781.781.78komihash
7.957.977.97T:blake3
8.058.058.05T:bebb4185
9.169.169.20T:edonr512
11.0511.0611.06T:blake2s
11.2211.3611.47prh42s256
13.2813.2813.30T:blake2b
13.3313.3813.53T:md4
13.7813.8013.88T:edonr256
13.9113.9113.91T:skein256256
15.3615.4215.42T:skein512256
15.4815.4815.66prh64s256
15.4815.5515.58T:skein512512
15.9216.0316.25prh42s512
16.3916.4116.41md5
17.5917.7217.86T:beamsplitter
21.8922.0522.27sha1
22.9122.9123.03T:k12
23.2723.3023.44asconhashav12
23.2323.3923.52asconxofav12
24.1624.1724.17T:bmw512
25.6425.6425.64blake512
25.6125.9226.08prh42s1024
25.9525.9526.17sha512
25.9825.9826.20sha384
26.8826.9227.12prh64s512
27.1927.1927.44T:blake64
29.6129.7029.94T:ripemd160
29.8429.8429.86sha3224
30.6230.6432.55shake128
30.6731.0331.16T:sarmal256
32.5932.5932.70asconxofv12
32.5932.7732.88asconhashv12
33.4233.4233.77T:sarmal512
33.9433.9733.97T:bmw256
34.2234.2234.33T:blake32
33.9834.3134.44T:keccakc1024
34.4534.4735.36T:keccakc768
34.6134.8937.20T:keccakc512
34.6135.1135.84T:keccakc448
34.6935.2835.36T:keccak
35.3335.3935.69T:keccakc256
36.0336.0636.09T:nasha256
37.5537.5537.77sha224
37.9238.1438.36sha256
40.0040.0340.12lsh256
40.3040.3440.45blake256
40.6440.6740.84T:xoodyakv1
43.1943.1943.41T:nasha512
43.9543.9844.14T:skein10241024
46.4746.5246.67T:luffa256
47.0347.0347.14T:shabal512
47.7047.8448.02prh64s1024
49.0949.1749.41lsh512
49.5949.5949.59T:shabal256
54.1954.3354.77shake256
54.9454.9454.94asconhashabi32v12
55.1155.1155.17T:sneikha256
55.1155.3655.98sha3512
55.5855.6955.91sha3384
55.8456.0556.41sha3256
58.2058.2058.23T:shavite3256
59.6659.8660.05T:cubehash512
63.5664.1164.62T:shamashashv1
81.3181.3881.50T:gimli24v1
82.1782.1782.34asconhashbi32v12
84.7784.7784.95T:jh256
84.8384.8384.97T:jh224
84.8484.8485.09T:jh384
84.8984.8985.14T:jh512
90.3090.3090.30T:floppsy
92.8892.9793.06T:saturninhashv2
93.0694.2394.42T:shavite3512
94.5994.7594.84T:drygascon128
95.4296.9497.56T:fugue256
98.4798.6198.83T:round3jh256
98.5998.6198.61T:round3jh512
103.17103.17103.33T:luffa384
103.09103.23103.36T:groestl256
103.75103.75103.89T:coral256v1
108.50108.84109.64T:luffa512
113.61113.61114.05T:whirlpool
117.02117.23117.36T:esch256v1
117.83118.05118.17T:esch256v2
120.09120.09120.31T:mcssha6
120.48120.55120.89T:rfsb509
120.44120.59120.70T:simd256
120.97120.97121.16T:mcssha4
122.58122.58122.61T:sneikha384
122.50123.00124.23T:fugue2
136.97137.09137.39T:clxhash
142.53142.61142.91T:bblake256
146.31146.38146.66T:echo256
150.38150.41150.55T:cubehash1632
151.00151.12151.31T:essence384
152.39152.61152.61T:knot256v2
152.75152.89153.20T:echosp256
153.53153.72153.84T:essence512
155.73155.97156.41T:drygascon256
157.73157.81158.19T:lane256
160.98160.98161.20T:mcssha5
169.58169.80169.92T:essence224
169.97170.19170.22T:essence256
178.58178.77178.77T:knot256v1
182.98183.22183.64T:echo512
185.72185.98186.00T:esch384v2
186.20186.39186.56T:esch384v1
188.77189.06189.28T:romulush
189.73189.92190.03T:echosp512
217.59218.22221.39T:cubehash832
222.44?222.69?296.95?T:groestl512
237.84238.22238.44T:cubehash816
252.92253.14253.67T:fugue512
268.42269.00272.08T:cubehash88
293.39300.12303.36T:mgrostl256
330.09333.58336.64T:simd512
330.08334.09334.09T:cubehash84
375.38375.38375.47T:knot512
408.19408.41408.45T:photonbeetlehash256rate32v1
418.61418.78418.97T:cubehash1616
434.08434.08434.30T:knot384
440.50449.22456.33T:md6d224
462.77462.98463.36T:cubehash82
469.17479.00499.22T:md6d256
480.33480.52480.91T:cubehash168
587.62594.42600.25T:md6d384
601.30601.53601.81T:cubehash164
678.89685.70697.22T:md6d512
709.55709.92719.98T:cubehash81
741.59756.38775.77T:lane512
845.70845.70846.31T:cubehash162
1199.751200.091200.97T:syconhash256v1
1334.281334.361334.92T:cubehash161
1479.001481.551482.61T:subterraneanv1
3261.303262.663341.95T:sivrijndael256hash256v1
4149.534233.414298.84T:acehash256v1
4991.975074.645129.67T:skinnyhashtk3
6529.336618.816633.02T:skinnyhashtk2
8930.258931.458939.62T:gage1h256c256r128
9919.779924.199956.19T:orangishv1
12527.8112608.8912794.23T:gage1h256c224r064
13744.1213796.7013820.12T:heron256v1
13891.8913962.6414184.62T:gage1h256c256r064
16594.4416599.9716637.69T:gage1h256c224r032
24108.7524156.9524318.95T:gage1h256c256r032
24923.0824987.7825163.38T:gage1h256c512r064
39995.8940140.2040284.61T:gage1h256c224r016
45271.1445412.0345434.84T:gage1h256c256r016
45334.7745498.5545530.30T:gage1h256c512r032
47110.4447126.5947300.03T:sivtemphotonhashv1
75774.6975849.3876263.47T:gage1h256c224r008
2263434.342265558.092268828.78T:fsb512
2465345.062468668.782473695.56T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
6.626.626.62komihash
37.3837.3837.38T:bebb4185
44.0044.0044.00T:beamsplitter
66.2566.2566.38T:blake3
68.0068.0069.12T:edonr256
72.1272.2574.00T:md4
73.8874.0074.25T:edonr512
74.6274.6274.62md5
79.7579.8880.12prh42s256
83.6283.6283.62T:skein256256
86.3886.3887.62asconhashav12
86.3887.2588.25asconxofav12
87.2587.3887.50T:blake2s
105.00105.00105.12T:blake2b
111.00111.62113.00sha1
113.75113.75114.75asconxofv12
114.62114.75115.62asconhashv12
119.25119.38121.38prh42s512
122.75123.00123.00T:skein512256
123.50123.88125.25prh64s256
123.75124.00124.12T:skein512512
134.38134.38134.75T:floppsy
138.88138.88140.25T:xoodyakv1
139.62140.00142.38T:ripemd160
144.88145.12146.12T:sneikha256
155.00155.62155.75T:blake32
174.12174.12175.62T:nasha256
174.38175.88177.62sha224
175.88177.38179.38sha256
179.25179.25181.25blake256
178.88180.25182.25T:k12
184.38184.38184.75T:bmw256
188.50189.12189.88T:shamashashv1
189.75190.12191.75T:luffa256
194.50194.50194.75T:bmw512
196.25198.38200.50prh42s1024
207.00207.12208.00blake512
208.25209.12211.12sha512
208.38210.00210.88sha384
208.88210.00211.38prh64s512
211.12211.12211.12asconhashabi32v12
218.12218.12219.38T:gimli24v1
220.75221.00222.88T:blake64
222.88223.12224.00T:clxhash
235.50235.50235.62sha3224
241.88242.25256.88shake128
247.12247.50247.62T:shavite3256
253.62253.62253.62T:saturninhashv2
262.12262.12263.88T:drygascon128
273.88276.12279.50T:keccakc1024
277.00277.00297.00T:keccakc512
278.00278.38280.38T:keccakc448
276.75279.50282.12T:keccakc768
278.50280.50287.62T:sarmal256
279.88280.88282.12T:keccak
283.12284.12286.62T:keccakc256
284.62284.62284.88T:shabal512
297.50298.25299.38T:cubehash512
298.88298.88299.00T:shabal256
301.25301.25305.38T:sarmal512
311.75311.75311.75asconhashbi32v12
320.50320.62321.50lsh256
321.75322.12324.25T:knot256v1
345.88347.50350.88T:nasha512
348.25348.25350.38T:coral256v1
351.50351.75353.00T:skein10241024
377.88379.00380.75prh64s1024
393.38394.75395.62lsh512
412.88412.88414.25T:knot256v2
415.25415.50418.50T:sneikha384
429.88430.75431.62T:esch256v1
431.50433.38438.25T:whirlpool
435.50435.50437.25T:esch256v2
435.50437.00439.38shake256
441.25443.50448.50sha3512
445.50447.12450.12sha3384
447.25448.88450.75sha3256
467.38467.62469.12T:photonbeetlehash256rate32v1
481.25481.50483.25T:romulush
504.62506.88507.75T:groestl256
513.00513.00514.75T:luffa384
533.62533.88535.62T:fugue256
538.62540.12542.38T:luffa512
540.75540.75542.75T:mcssha6
547.75547.75549.00T:mcssha4
607.38609.25610.38T:drygascon256
630.62630.88634.12T:rfsb509
679.25679.25680.12T:jh256
679.75679.75680.62T:jh224
679.88679.88680.38T:jh384
680.25680.25681.12T:jh512
758.38759.88765.75T:shavite3512
790.25790.25792.25T:round3jh256
791.25791.25791.25T:round3jh512
799.50799.62801.88T:esch384v2
800.75800.75803.00T:esch384v1
805.75806.12807.50T:fugue2
867.88867.88869.62T:mcssha5
868.88869.62870.62T:knot384
902.62902.75904.75T:knot512
963.50964.38966.38T:simd256
996.25998.001000.00T:bblake256
1020.381020.381021.25T:cubehash1632
1044.881046.381047.75T:essence224
1049.121050.121050.88T:essence256
1170.001171.881176.50T:echo256
1216.501218.251219.25T:essence384
1222.001222.881225.38T:echosp256
1236.001237.501238.38T:essence512
1277.621284.881296.88T:lane256
1462.251468.121473.50T:echo512
1508.881509.121532.38T:cubehash832
1516.881518.621520.50T:echosp512
1508.881519.881535.00T:cubehash816
1573.121574.751577.00T:fugue512
1573.381575.381594.25T:cubehash88
1636.121637.381639.62T:cubehash84
1760.751760.751763.12T:cubehash82
1785.12?1791.62?2417.88?T:groestl512
2013.502015.252021.38T:cubehash81
2368.882421.002438.50T:mgrostl256
2634.502662.122705.00T:simd512
2736.382737.502739.25T:cubehash1616
2859.382861.122862.50T:cubehash168
2938.882941.382944.25T:subterraneanv1
2981.752983.122985.25T:cubehash164
3225.383227.123230.25T:cubehash162
3615.623616.123618.12T:sivrijndael256hash256v1
3523.503620.123664.88T:md6d224
3713.623715.123718.25T:cubehash161
3763.753802.883895.75T:md6d256
4442.004444.754447.12T:syconhash256v1
4709.004760.884801.12T:md6d384
5421.505486.625615.75T:md6d512
5904.126066.886199.25T:lane512
11387.2511471.5011717.50T:skinnyhashtk2
13092.6213454.3813531.00T:skinnyhashtk3
15207.2515419.3815733.62T:acehash256v1
30397.1230407.7531015.25T:gage1h256c256r128
39346.2539966.1239983.12T:orangishv1
46579.3846935.2547180.00T:gage1h256c224r064
49882.0050362.6250534.62T:sivtemphotonhashv1
51743.2551994.1252273.50T:gage1h256c256r064
58492.2558526.7558569.62T:gage1h256c224r032
62249.6262364.2562391.00T:heron256v1
85547.0085605.2586152.00T:gage1h256c256r032
92605.8892667.3893798.38T:gage1h256c512r064
137143.62137171.88138596.00T:gage1h256c224r016
155076.75155112.38156327.75T:gage1h256c256r016
160696.12160750.25161950.50T:gage1h256c512r032
254556.38255249.38256434.00T:gage1h256c224r008
18116775.2518138643.5018158018.25T:fsb512
19717128.5019742227.5019770301.75T:fsb256