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; Ice Lake (706e5); 2019 Intel Core i3-1035G1; 4 x 1000MHz; icelake2, supercop-20221005

[Page version: 20240726 23:45:54]

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.


Implementation notes

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.470.480.51prh64s1024
0.470.480.48prh64s512
0.480.480.49prh64s256
0.510.510.52T:blake3
0.640.640.65T:bebb4185
0.700.710.71prh42s512
0.700.710.71prh42s1024
0.700.710.71prh42s256
1.561.581.60T:edonr512
2.072.082.10sha1
2.392.392.40sha256
2.412.412.41T:keccakc256treed2
2.422.422.45T:echo256
2.452.472.49T:bmw512
2.482.482.49T:k12
2.622.632.63sha224
2.682.692.75T:echosp256
2.872.872.88T:md4
2.962.972.98T:cubehash832
2.972.982.98T:keccakc512treed2
2.992.993.00T:blake2b
3.003.043.06T:edonr256
3.593.593.62T:shavite3256
3.863.873.94T:echosp512
3.873.983.99T:bash256
4.154.164.17T:beamsplitter
4.324.334.36T:shabal256
4.324.334.34T:shabal512
4.384.394.43T:shavite3512
4.524.534.54T:blake2s
4.724.734.74blake512
4.784.784.79md5
4.914.924.93T:bblake256
4.924.934.95shake128
4.985.015.05T:bmw256
5.175.195.20T:skein512512
5.205.215.23T:skein512256
5.285.295.30T:bash384
5.285.295.31T:blake64
5.335.335.34T:blake32
5.435.455.47sha384
5.555.555.56sha512
5.815.825.83T:echo512
5.885.895.90T:cubehash512
5.895.905.91T:cubehash1632
5.915.925.94T:cubehash816
6.056.066.07T:tiger
6.076.086.10sha3224
6.156.166.17T:keccakc256
6.236.256.28T:sarmal256
6.336.346.35blake256
6.396.406.41sha3256
6.416.426.43shake256
6.536.546.55T:groestl256
6.596.676.71T:skein10241024
6.946.966.98T:skein256256
7.067.117.13T:keccakc448
7.127.137.15T:luffa256
7.207.237.27T:lux512
7.267.277.28T:luffa384
7.397.427.53T:keccakc512
7.397.427.44T:rfsb509
7.807.817.83T:sarmal512
7.887.917.94T:keccak
7.977.987.99T:bash512
8.248.258.28T:jh512
8.248.268.31T:jh224
8.268.288.30T:jh384
8.278.288.31T:jh256
8.368.388.40T:lux256
8.438.448.45sha3384
8.678.688.68T:xoodyakv1
8.808.828.85T:gimli24v1
9.029.039.04T:groestl512
9.429.449.46T:round3jh256
9.439.459.47T:round3jh512
9.939.959.98T:keccakc768
11.3611.4411.54T:fugue2
11.7611.7711.78T:cubehash1616
11.8111.8211.87T:cubehash88
11.9711.9912.01T:ripemd160
12.0412.0812.10sha3512
12.4012.4312.48T:fugue256
12.4612.4912.51T:luffa512
13.1513.1713.20T:hamsi
13.8313.9414.08T:keccakc1024
15.2515.2915.38T:nasha256
15.3415.3815.41T:nasha512
15.6415.7916.28T:simd512
15.7415.8015.90asconxofav12
15.7315.8015.85asconhashav12
17.0217.0617.09T:whirlpool
17.5517.5717.64T:fugue384
19.8819.9219.96T:simd256
20.8120.8320.87T:lane256
23.1323.2123.28asconhashv12
23.1823.2623.35T:fugue512
23.2923.3623.44asconxofv12
23.5523.5723.59T:cubehash168
23.6423.6823.72T:cubehash84
27.4027.4327.46T:shamashashv1
28.3628.3928.42asconhashabi32v12
29.0929.1229.14T:lane512
33.1733.2233.31T:esch256v2
33.1333.2233.28T:esch256v1
33.5533.8033.97T:essence512
33.9734.0134.08T:essence384
34.2434.3934.61T:mgrostl256
34.1234.6537.62T:fsb256
37.4937.5937.73T:sneikha256
38.2838.8441.40T:esch384v1
39.3939.5139.73T:essence256
39.5639.6739.86T:romulush
39.5339.6839.75T:essence224
40.2140.7143.56T:esch384v2
42.2942.4942.55asconhashbi32v12
47.1647.3847.67T:cubehash164
47.3447.5647.88T:cubehash82
49.0349.0749.26T:saturninhashv2
49.1449.1949.24T:mcssha5
49.1749.2249.40T:mcssha6
49.1349.2349.34T:mcssha4
56.7056.9257.13T:drygascon256
56.7457.1357.40T:drygascon128
65.2165.5765.68T:triadhashv1
69.9469.9870.09T:coral256v1
74.6474.7674.94T:sneikha384
81.4381.5881.80T:knot256v2
94.5894.6594.76T:cubehash162
94.8894.9995.16T:cubehash81
123.02123.28123.50T:knot256v1
143.51143.58143.69T:syconhash256v1
163.20163.34163.78T:clxhash
188.97189.26189.54T:cubehash161
218.02218.60220.32T:photonbeetlehash256rate32v1
236.10239.95245.15T:fsb512
261.80262.36262.80T:knot512
285.61286.07286.92T:knot384
381.44382.46384.79T:md2
710.91711.37713.58T:heron256v1
763.26765.72769.24T:subterraneanv1
1025.591038.291041.41T:skinnyhashtk3
1119.571120.571125.71T:acehash256v1
1198.881200.271201.63T:sivrijndael256hash256v1
2021.372031.032108.01T:skinnyhashtk2
2126.832130.612131.74T:gage1h256c256r128
2839.952844.752859.16T:gage1h256c224r064
3165.803166.853169.03T:gage1h256c256r064
3997.634004.444014.75T:orangishv1
4919.524923.934929.33T:gage1h256c224r032
5042.545057.275074.67T:sivtemphotonhashv1
5653.495658.215662.54T:gage1h256c512r064
5699.945705.475725.12T:gage1h256c256r032
10543.2310562.2510600.23T:gage1h256c512r032
10658.2310701.8110763.87T:gage1h256c256r016
11214.4111237.9211327.82T:gage1h256c224r016
23981.1724026.3824239.41T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.00?0.00?0.01?T:floppsy
0.170.170.17komihash
0.590.590.60prh64s256
0.640.650.65prh64s512
0.660.680.68T:bebb4185
0.750.760.77prh64s1024
0.770.770.79prh42s256
0.820.820.82prh42s512
0.820.830.83T:blake3
0.890.900.90prh42s1024
1.641.661.68T:edonr512
2.382.392.40sha1
2.442.442.45sha256
2.532.532.55T:k12
2.542.562.58T:echo256
2.702.732.75T:bmw512
2.812.812.82T:keccakc256treed2
2.902.912.97T:echosp256
2.942.952.95T:md4
2.992.993.00T:blake2b
2.993.013.01sha224
3.073.083.11T:edonr256
3.243.253.26T:cubehash832
3.423.433.43T:keccakc512treed2
3.823.833.85T:shavite3256
4.134.144.15T:bash256
4.144.154.22T:echosp512
4.214.224.23T:beamsplitter
4.514.524.53T:blake2s
4.644.664.67T:shabal512
4.654.664.69T:shabal256
4.874.874.88md5
4.874.884.88T:shavite3512
4.894.904.91blake512
5.055.065.07shake128
5.265.285.34T:bmw256
5.295.305.31T:skein512512
5.315.335.33T:skein512256
5.375.385.40T:bash384
5.385.395.40T:bblake256
5.445.455.46T:blake32
5.485.525.55T:blake64
5.765.765.77sha512
5.975.986.00sha384
6.056.066.07T:cubehash512
6.136.146.15T:echo512
6.196.196.20sha3224
6.196.206.21T:cubehash816
6.216.226.24T:tiger
6.306.316.32T:keccakc256
6.436.446.44T:cubehash1632
6.446.446.46blake256
6.466.486.49T:sarmal256
6.626.636.64sha3256
6.636.646.64shake256
6.806.816.83T:groestl256
6.866.896.93T:skein10241024
7.017.027.03T:skein256256
7.247.267.29T:luffa256
7.267.287.31T:keccakc448
7.467.477.48T:luffa384
7.707.737.75T:keccakc512
7.677.737.80T:rfsb509
7.957.988.01T:lux512
8.068.088.10T:sarmal512
8.128.138.15T:bash512
8.198.218.24T:keccak
8.388.408.41T:jh512
8.398.418.47T:jh224
8.418.438.45T:jh384
8.418.438.45T:jh256
8.548.558.57sha3384
8.718.728.74T:xoodyakv1
8.728.738.75T:lux256
8.898.908.93T:gimli24v1
9.559.559.56T:groestl512
9.589.609.62T:round3jh512
9.599.619.64T:round3jh256
10.0910.1010.12T:keccakc768
12.0812.1012.12T:cubehash88
12.0912.1112.46sha3512
12.2112.2112.24T:ripemd160
12.2912.3112.32T:cubehash1616
12.6512.7112.81T:fugue2
12.7812.8012.83T:luffa512
12.9112.9312.95T:fugue256
13.2413.2613.27T:hamsi
13.9914.0314.08T:keccakc1024
15.5415.5715.66T:nasha256
15.9015.9215.94T:nasha512
15.9415.9716.03asconxofav12
15.9816.0116.04asconhashav12
16.1416.1916.30T:simd512
17.3517.3617.37T:whirlpool
18.3418.3618.38T:fugue384
20.1320.2020.30T:simd256
21.5121.5221.54T:lane256
23.4223.4623.50asconhashv12
23.4723.5223.60asconxofv12
23.9123.9423.97T:cubehash84
24.0924.1224.15T:cubehash168
24.3324.3624.38T:fugue512
27.6527.6627.68T:shamashashv1
28.6728.7128.74asconhashabi32v12
30.9830.9830.99T:lane512
33.3133.4133.50T:esch256v2
33.3233.4433.51T:esch256v1
34.8435.0535.08T:essence512
35.0635.0835.17T:essence384
34.9335.2238.56T:fsb256
36.0736.2536.32T:mgrostl256
37.8037.9137.93T:sneikha256
39.0439.1941.49T:esch384v1
39.8539.9440.05T:romulush
40.1040.1840.31T:essence256
40.1040.1940.25T:essence224
40.8041.0343.58T:esch384v2
42.6242.6842.76asconhashbi32v12
47.6047.6347.72T:cubehash82
47.6447.6847.76T:cubehash164
49.3849.4149.47T:saturninhashv2
49.8449.9150.02T:mcssha4
49.8649.9150.00T:mcssha6
50.5850.6550.73T:mcssha5
56.8257.0957.38T:drygascon256
57.3557.5857.89T:drygascon128
65.2565.4265.62T:triadhashv1
70.4570.4970.58T:coral256v1
75.4075.5475.87T:sneikha384
82.1082.2082.30T:knot256v2
94.6994.7494.87T:cubehash162
95.0195.1195.90T:cubehash81
123.21123.32123.51T:knot256v1
144.98145.16145.97T:syconhash256v1
163.41163.49163.60T:clxhash
189.25189.83191.07T:cubehash161
218.14219.05220.03T:photonbeetlehash256rate32v1
262.65263.41263.81T:knot512
286.27286.48287.13T:knot384
384.58385.81387.46T:md2
722.44723.34724.38T:heron256v1
765.13767.32768.83T:subterraneanv1
1033.791041.321046.10T:skinnyhashtk3
1130.001133.441136.12T:acehash256v1
1196.911197.911199.99T:sivrijndael256hash256v1
2031.612033.952104.65T:skinnyhashtk2
2154.142155.522156.39T:gage1h256c256r128
2866.352870.042886.93T:gage1h256c224r064
3195.603197.493199.65T:gage1h256c256r064
4031.024033.644044.41T:orangishv1
4955.974966.394974.58T:gage1h256c224r032
5037.855042.335047.94T:sivtemphotonhashv1
5709.835712.215718.73T:gage1h256c512r064
5750.865753.985775.08T:gage1h256c256r032
8085.008092.328098.70T:fsb512
10633.9610644.8710683.96T:gage1h256c512r032
10760.3610791.5510854.23T:gage1h256c256r016
11313.1311325.4511397.57T:gage1h256c224r016
24204.6624225.2124319.54T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.18?0.19?0.20?komihash
0.710.720.77T:bebb4185
0.760.780.84prh64s256
0.880.880.91prh42s256
0.910.920.94prh64s512
0.991.001.01prh42s512
1.211.211.22prh42s1024
1.221.241.28prh64s1024
1.751.771.88T:edonr512
2.532.532.53sha256
2.772.782.79T:k12
2.832.842.87T:echo256
2.882.882.89T:blake3
2.892.913.08sha1
2.992.993.00T:blake2b
2.993.003.02T:echosp256
3.053.063.07T:md4
3.133.173.25T:bmw512
3.223.263.29T:edonr256
3.313.323.33T:keccakc256treed2
3.483.493.51sha224
3.693.713.73T:cubehash832
3.863.873.89T:keccakc512treed2
4.174.184.19T:shavite3256
4.304.314.35T:beamsplitter
4.354.384.40T:bash256
4.504.524.53T:blake2s
4.724.744.80T:echosp512
5.025.025.03md5
5.165.185.21T:shabal512
5.165.185.20blake512
5.165.205.26T:shabal256
5.415.445.46shake128
5.465.485.51T:skein512256
5.465.495.53T:skein512512
5.615.635.69T:blake32
5.645.685.84T:bmw256
5.685.715.72T:shavite3512
5.695.725.74T:bash384
5.825.845.88T:blake64
6.076.106.13sha512
6.166.186.21T:bblake256
6.286.296.31sha3224
6.306.316.34T:cubehash512
6.496.516.54T:tiger
6.616.636.65blake256
6.646.666.69T:cubehash816
6.666.686.70T:echo512
6.776.806.82T:keccakc256
6.836.846.86sha3256
6.866.886.90shake256
6.876.896.93T:sarmal256
6.846.977.04sha384
7.127.147.16T:skein256256
7.227.247.25T:groestl256
7.287.317.35T:skein10241024
7.307.327.36T:cubehash1632
7.427.447.54T:keccakc448
7.457.487.52T:luffa256
7.767.787.80T:luffa384
7.988.018.07T:keccakc512
8.128.218.38T:rfsb509
8.348.358.38T:bash512
8.528.548.66T:sarmal512
8.558.588.59sha3384
8.608.638.67T:jh512
8.638.668.67T:jh224
8.638.668.69T:jh384
8.648.688.71T:jh256
8.678.728.84T:keccak
8.788.818.84T:xoodyakv1
9.049.079.08T:gimli24v1
9.089.129.17T:lux512
9.289.319.34T:lux256
9.819.859.88T:round3jh512
9.859.899.91T:round3jh256
10.1410.1610.18T:keccakc768
10.3710.4010.42T:groestl512
12.4412.4612.49sha3512
12.5412.5712.62T:cubehash88
12.6012.6212.76T:ripemd160
13.1813.2013.22T:cubehash1616
13.2913.3213.38T:luffa512
13.3313.3613.38T:hamsi
13.7413.7513.80T:fugue256
14.4514.5214.56T:keccakc1024
14.7814.8614.96T:fugue2
16.0416.0816.13T:nasha256
16.2516.2816.36asconxofav12
16.3016.3516.37asconhashav12
16.7816.8316.86T:nasha512
17.0317.0817.18T:simd512
17.8917.9217.96T:whirlpool
19.6419.6719.71T:fugue384
20.7320.8621.09T:simd256
22.6622.7022.75T:lane256
23.8023.8523.92asconxofv12
23.8523.9223.98asconhashv12
24.3824.4024.46T:cubehash84
25.0025.0225.08T:cubehash168
26.2826.3226.36T:fugue512
28.0628.1128.16T:shamashashv1
29.2329.2629.30asconhashabi32v12
33.6533.7133.86T:esch256v2
33.6233.7233.88T:esch256v1
34.1034.1234.12T:lane512
36.9537.0137.05T:essence384
36.9137.1437.19T:essence512
36.4737.1738.11T:fsb256
38.2938.3638.46T:sneikha256
38.9939.1239.29T:mgrostl256
39.4839.7842.14T:esch384v1
40.4240.6340.86T:romulush
41.2141.3041.43T:essence224
41.3141.3941.76T:essence256
41.4741.6044.21T:esch384v2
43.3843.4243.45asconhashbi32v12
48.0148.0748.12T:cubehash82
48.5048.5748.61T:cubehash164
50.1050.1350.17T:saturninhashv2
51.1651.2151.33T:mcssha4
51.1851.2551.35T:mcssha6
53.1453.1853.25T:mcssha5
56.0157.5257.71T:drygascon256
57.8657.9558.47T:drygascon128
65.2265.5565.67T:triadhashv1
71.3571.4071.48T:coral256v1
76.8377.1177.21T:sneikha384
83.1683.2583.40T:knot256v2
95.4995.5695.72T:cubehash81
95.5595.6095.70T:cubehash162
123.64123.72124.20T:knot256v1
147.20147.25147.44T:syconhash256v1
163.77163.82164.07T:clxhash
190.02190.13191.95T:cubehash161
216.91217.95219.28T:photonbeetlehash256rate32v1
264.06264.34264.57T:knot512
288.01288.30288.57T:knot384
389.35389.65392.22T:md2
740.50742.79743.10T:heron256v1
767.24771.13772.53T:subterraneanv1
1050.361055.421059.30T:skinnyhashtk3
1147.661147.881148.51T:acehash256v1
1193.591194.411195.45T:sivrijndael256hash256v1
2039.032044.082113.60T:skinnyhashtk2
2195.362199.792202.68T:gage1h256c256r128
2915.772920.132935.76T:gage1h256c224r064
3247.673249.733251.83T:gage1h256c256r064
4079.694085.134090.60T:orangishv1
5024.535031.305053.25T:gage1h256c224r032
5029.635039.845042.72T:sivtemphotonhashv1
5798.845801.055808.71T:gage1h256c512r064
5835.155839.565857.32T:gage1h256c256r032
10788.8410812.4610859.14T:gage1h256c512r032
10922.2210962.6910998.29T:gage1h256c256r016
11476.8311489.3511523.87T:gage1h256c224r016
21158.5321177.0121195.00T:fsb512
24519.6524537.6124667.60T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.03?0.04?T:floppsy
0.190.200.20komihash
0.85?0.89?0.98?T:bebb4185
1.161.171.18prh42s256
1.201.231.30prh64s256
1.451.481.50prh42s512
1.611.631.70prh64s512
2.042.052.08prh42s1024
1.97?2.15?2.33?T:edonr512
2.442.452.57prh64s1024
2.762.762.77sha256
2.792.802.81T:blake3
3.173.193.21T:k12
3.323.333.35T:blake2b
3.333.353.39T:md4
3.503.513.58T:echo256
3.48?3.56?3.92?T:edonr256
3.813.823.84T:echosp256
3.92?4.19?4.61?T:bmw512
4.244.294.53sha1
4.474.494.58T:beamsplitter
4.504.514.53T:blake2s
4.524.564.57T:bash256
4.644.644.66T:keccakc256treed2
4.884.934.97T:cubehash832
4.934.944.99sha224
5.105.115.13T:shavite3256
5.365.395.41blake512
5.425.435.44md5
5.865.925.97T:skein512256
5.895.936.03shake128
5.946.016.08T:skein512512
6.046.076.12T:keccakc512treed2
6.096.126.19T:blake32
6.096.126.17T:blake64
6.136.176.26T:echosp512
6.316.356.39T:bash384
6.486.556.64T:shabal256
6.526.616.70T:shabal512
6.606.646.68sha512
6.836.967.20T:bmw256
6.977.007.07T:cubehash512
7.107.127.16blake256
7.107.147.18T:sarmal256
7.107.157.21T:tiger
7.347.367.40T:shavite3512
7.327.387.44T:keccakc256
7.387.407.43T:echo512
7.427.457.49T:skein256256
7.607.647.66sha3224
7.627.657.67sha3256
7.657.677.69shake256
7.867.897.92T:cubehash816
7.988.018.06T:luffa256
8.348.388.45T:bblake256
8.388.408.43T:groestl256
8.508.578.63sha384
8.588.618.65T:luffa384
8.748.818.89T:sarmal512
8.948.999.02T:bash512
8.999.029.07T:xoodyakv1
9.169.209.46sha3384
9.099.229.44T:keccakc512
9.139.249.34T:skein10241024
9.229.259.30T:jh512
9.129.279.64T:keccak
9.249.289.34T:jh224
9.179.309.61T:keccakc448
9.269.309.34T:jh384
9.289.349.42T:jh256
9.409.449.46T:gimli24v1
9.389.659.97T:rfsb509
9.659.689.72T:cubehash1632
10.5110.5610.59T:round3jh512
10.5210.5810.62T:round3jh256
10.7810.8310.88T:lux256
10.8810.9110.97T:keccakc768
11.8111.8211.86T:groestl512
12.5812.6512.73T:lux512
13.5113.5313.57T:ripemd160
13.6113.6413.68sha3512
13.6413.6913.74T:hamsi
13.7613.8013.84T:cubehash88
14.6714.7314.78T:luffa512
15.4815.5215.57T:cubehash1616
16.0016.0316.10T:fugue256
16.0016.0916.26T:keccakc1024
17.1017.1617.26asconxofav12
17.1217.1817.24asconhashav12
17.3617.4217.46T:nasha256
17.4317.5017.65T:nasha512
19.2519.2819.43T:whirlpool
19.2719.4819.60T:fugue2
21.1521.2621.41T:simd512
22.1722.3122.48T:simd256
23.1023.1823.25T:fugue384
24.9124.9525.04asconhashv12
24.9124.9925.08asconxofv12
25.5725.6525.72T:cubehash84
25.7325.7825.86T:lane256
27.2927.3627.41T:cubehash168
29.1129.1729.26T:shamashashv1
30.7530.8030.91asconhashabi32v12
31.5131.5731.61T:fugue512
34.4834.7234.99T:esch256v1
34.5734.7434.93T:esch256v2
38.5138.6939.16T:fsb256
39.6639.6939.87T:sneikha256
41.2541.3143.93T:esch384v1
41.5941.8242.16T:romulush
42.0042.0442.11T:essence384
42.4842.6042.67T:essence512
42.7942.9043.04T:mgrostl256
43.2743.3846.11T:esch384v2
44.3144.4744.76T:essence224
44.3444.8144.86T:essence256
45.2945.3745.41asconhashbi32v12
45.6745.7245.76T:lane512
49.3049.3749.43T:cubehash82
50.9150.9951.13T:cubehash164
51.8951.9652.02T:saturninhashv2
54.6054.7154.81T:mcssha4
54.7754.8354.91T:mcssha6
58.3058.3858.55T:drygascon128
56.0359.0659.45T:drygascon256
59.9359.9960.03T:mcssha5
65.9566.2466.29T:triadhashv1
73.82?73.98?97.16?T:coral256v1
80.8380.9281.02T:sneikha384
86.0686.1486.26T:knot256v2
96.8997.0097.15T:cubehash81
97.8497.9298.14T:cubehash162
124.62124.82124.97T:knot256v1
153.43153.49153.63T:syconhash256v1
164.78164.98165.14T:clxhash
192.37192.53192.69T:cubehash161
216.47216.92218.27T:photonbeetlehash256rate32v1
268.57268.74269.55T:knot512
291.73292.07292.34T:knot384
402.43402.70406.13T:md2
773.85777.34780.14T:subterraneanv1
790.23790.57791.53T:heron256v1
1076.391085.511090.70T:skinnyhashtk3
1188.101189.991195.16T:sivrijndael256hash256v1
1196.001196.611196.97T:acehash256v1
2054.922060.332126.91T:skinnyhashtk2
2304.942307.432310.23T:gage1h256c256r128
3039.353045.683063.07T:gage1h256c224r064
3382.413386.123388.82T:gage1h256c256r064
4217.184224.534236.73T:orangishv1
5006.695016.855023.11T:sivtemphotonhashv1
5214.675221.905235.47T:gage1h256c224r032
6046.416051.846062.85T:gage1h256c512r064
6059.986068.246090.11T:gage1h256c256r032
11191.4211200.0211217.12T:gage1h256c512r032
11336.2611356.4511371.38T:gage1h256c256r016
11882.5011899.9411967.38T:gage1h256c224r016
25380.5525392.1525479.25T:gage1h256c224r008
55996.6456037.3356065.96T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.25?0.31?0.34?T:floppsy
0.73?0.78?0.86?komihash
2.23?2.33?2.50?T:bebb4185
2.722.772.86T:blake3
4.334.414.48T:blake2s
4.754.885.06prh42s256
5.11?5.31?5.70?T:edonr512
5.705.775.91sha256
6.276.346.50T:blake2b
7.057.127.50T:md4
7.117.197.36prh64s256
7.177.367.61T:beamsplitter
7.387.537.78prh42s512
8.928.989.22T:k12
8.979.039.33T:bash256
9.029.169.23T:bash384
9.289.5310.20T:echo256
9.599.7710.19T:edonr256
10.5210.6210.72md5
10.8311.0911.20blake512
11.2011.3611.61T:skein512512
11.3111.4211.58T:skein256256
11.3811.5312.03T:skein512256
11.5911.7312.11prh64s512
11.8111.9412.09T:xoodyakv1
12.1912.3413.22T:blake32
12.6712.7512.91prh42s1024
12.9513.0913.39T:blake64
13.1613.5313.98T:bmw512
13.5313.7714.02blake256
13.6113.8614.41T:sarmal256
13.7513.8614.02T:gimli24v1
14.1614.2814.38sha3256
14.2014.3014.38sha3224
14.2514.3914.48sha3512
14.2814.3914.59shake256
14.2714.4114.59sha3384
14.3114.4815.08shake128
14.8114.9715.58sha512
14.9715.1115.62T:luffa256
15.4115.6616.20T:echosp256
15.6116.0316.58T:cubehash512
15.6716.1616.59T:tiger
16.5616.7817.11T:sarmal512
16.6716.8017.25T:shavite3256
16.8317.0217.31T:bash512
17.0217.3117.84T:jh512
17.2717.3418.06T:jh224
17.2817.4518.05T:jh384
17.2517.8818.20T:jh256
17.6917.8818.66T:keccakc768
17.6418.0218.34T:keccakc256
17.8818.0618.39T:hamsi
19.0219.1419.38T:luffa384
19.3019.5019.83T:round3jh512
19.3019.5819.86T:round3jh256
18.9719.8120.88T:keccakc1024
19.4819.8820.30T:bmw256
19.6619.8920.70T:rfsb509
19.7219.8920.31T:echosp512
19.7719.8920.33T:echo512
18.75?20.05?21.16?T:keccak
18.9820.3320.97T:keccakc512
19.5020.3921.19T:keccakc448
20.3820.6221.08T:cubehash832
20.6121.0221.56prh64s1024
21.5622.0322.89sha1
22.8123.0523.52T:groestl256
23.2723.4423.78T:cubehash816
23.2723.8424.56T:shabal512
23.1123.8624.39T:shabal256
25.4225.5226.41T:ripemd160
27.5227.7827.94asconhashav12
27.5327.7828.02asconxofav12
28.2528.7328.86sha224
28.8429.0030.67T:keccakc256treed2
29.1129.2530.02T:keccakc512treed2
29.1229.3629.67T:cubehash88
29.8030.2730.84T:skein10241024
30.6430.8331.00T:shavite3512
30.6731.0531.41T:lux256
32.1632.5633.73T:nasha256
32.4532.6632.98T:luffa512
32.48?33.62?37.61?sha384
34.1234.3134.78T:nasha512
34.2034.5934.94T:groestl512
35.5035.5936.78T:bblake256
37.2237.3638.23T:whirlpool
38.0238.2338.50asconxofv12
38.2538.5038.98asconhashv12
39.5240.1240.59T:cubehash1632
40.5240.9841.70T:simd256
40.9741.3141.88T:cubehash84
42.45?43.41?52.38?T:shamashashv1
44.5844.7845.03T:fugue256
45.0645.3045.69T:cubehash1616
45.6246.2547.05T:esch256v2
45.7246.3846.83T:esch256v1
50.3350.4750.83asconhashabi32v12
54.5054.7255.00T:lux512
55.8055.9856.28T:sneikha256
56.7857.2557.70T:cubehash168
59.7560.1761.08T:romulush
61.9162.7763.72T:drygascon128
62.7863.3666.39T:esch384v1
64.8465.0965.44T:cubehash82
65.8166.2569.81T:esch384v2
65.7766.3166.98T:lane256
65.8066.3667.22T:simd512
67.7768.1468.53T:fugue384
69.4769.6170.00asconhashbi32v12
74.2074.3474.62T:triadhashv1
74.4774.7375.22T:saturninhashv2
74.6975.1776.05T:fugue2
76.0376.3176.78T:drygascon256
80.5581.0981.41T:cubehash164
82.7583.3384.03T:essence224
83.0983.6984.12T:essence256
98.0598.6199.00T:fugue512
99.59100.00100.91T:mcssha4
100.06100.41100.67T:mcssha6
105.06105.30105.64T:coral256v1
106.45106.75107.14T:essence384
107.20107.53109.05T:mgrostl256
111.39111.91112.56T:essence512
114.92115.27116.11T:cubehash81
121.78122.30123.03T:fsb256
123.28123.81124.27T:knot256v2
127.72128.11128.67T:cubehash162
130.33131.25131.52T:sneikha384
139.28139.55140.02T:knot256v1
146.97147.14147.50T:mcssha5
177.92178.23178.84T:clxhash
178.41178.47178.55T:lane512
190.92192.30194.11T:photonbeetlehash256rate32v1
221.78222.55222.81T:cubehash161
233.12233.33233.83T:syconhash256v1
321.94322.27322.64T:knot384
326.94327.52328.19T:knot512
573.03573.47577.08T:md2
880.25881.25887.09T:subterraneanv1
1135.861137.841142.70T:sivrijndael256hash256v1
1434.701435.311435.88T:heron256v1
1547.451557.841567.55T:skinnyhashtk3
1817.001817.771819.80T:acehash256v1
2276.502280.252357.38T:skinnyhashtk2
3721.173727.783734.67T:gage1h256c256r128
4608.804623.564636.48T:gage1h256c224r064
4725.734730.314743.67T:sivtemphotonhashv1
5143.535159.775170.09T:gage1h256c256r064
5974.815994.866010.27T:orangishv1
7674.917686.307718.61T:gage1h256c224r032
8900.478914.278938.75T:gage1h256c256r032
9191.089200.209210.72T:gage1h256c512r064
16368.8416413.1216484.83T:gage1h256c256r016
16452.5516467.9716503.09T:gage1h256c512r032
17164.7517188.8417235.09T:gage1h256c224r016
36424.5036486.3436706.38T:gage1h256c224r008
502405.03502724.20503345.08T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.12?2.50?2.62?T:floppsy
3.88?4.25?4.50?komihash
12.75?13.50?16.25?T:bebb4185
26.62?28.12?35.25?T:beamsplitter
28.5029.1229.50T:blake3
29.5029.8830.75sha256
33.50?35.00?38.88?T:md4
39.0039.8842.75prh42s256
40.7541.2542.25T:blake2s
41.0042.3845.00T:edonr512
42.2542.6243.50T:xoodyakv1
42.3842.7543.75T:gimli24v1
46.2546.7548.50md5
46.2548.5049.88T:edonr256
50.0050.7551.88T:blake2b
51.5052.3854.12T:hamsi
54.2556.1260.12prh64s256
57.3858.2559.75T:blake32
60.3861.0063.62prh42s512
59.75?63.12?67.25?blake256
63.6264.3866.00T:skein256256
64.5066.5069.50T:luffa256
68.8869.6270.88T:k12
71.5073.1277.00T:bash512
72.1274.1279.25T:tiger
74.3875.3877.25T:bash384
72.75?75.88?94.00?T:bash256
74.50?79.50?83.75?T:echo256
84.7586.0091.75T:cubehash512
88.8890.2594.62blake512
90.5091.1293.12T:skein512256
90.7592.2597.00T:skein512512
91.38?95.00?127.12?prh64s512
95.6296.8898.88T:luffa384
100.50101.00108.00sha512
102.62103.62108.00T:blake64
103.25103.75106.62prh42s1024
104.25105.12105.88T:shavite3256
104.75106.50111.88T:rfsb509
104.50107.50111.12T:bmw512
106.25108.12110.25T:bmw256
109.38110.62114.00T:ripemd160
110.62111.25112.25asconhashav12
110.38111.50113.00asconxofav12
110.62111.50112.88sha3224
110.75111.50113.25sha3512
110.38111.62114.12T:sarmal256
111.00111.88113.50sha3256
111.38112.38113.62sha3384
112.00113.00114.25shake256
112.12114.62117.62shake128
125.00127.88130.75T:echosp256
132.75133.38138.62T:groestl256
133.00135.00137.00T:sarmal512
133.75136.75140.25T:triadhashv1
135.62137.00144.25T:shamashashv1
137.50139.12140.88T:nasha256
140.62141.62144.25asconhashv12
140.62141.88143.75asconxofv12
141.25142.12145.75T:jh512
142.38143.25144.88T:jh224
141.00144.38149.75T:keccakc768
142.25144.50150.75T:keccakc256
144.62146.25149.88T:cubehash816
144.62146.75150.75T:jh256
145.00146.88149.62T:cubehash832
143.38?147.12?159.38?T:jh384
144.25147.75152.25T:shabal512
143.25148.38151.88T:shabal256
150.00151.00153.50T:cubehash88
151.88153.50156.88T:drygascon128
153.62155.38160.75T:sneikha256
157.88158.88164.38T:whirlpool
159.00159.62162.25T:echo512
158.88160.00162.38T:echosp512
152.38160.25166.50T:keccakc1024
159.88160.75163.88T:round3jh512
151.62?161.00?168.50?T:keccak
150.38?161.12?168.50?T:keccakc512
159.50161.12164.50T:luffa512
159.12161.25163.62T:round3jh256
162.00164.25168.12prh64s1024
157.50?164.38?187.25?sha1
163.12164.75166.62T:cubehash84
164.25167.38170.38T:romulush
156.88168.50173.38T:keccakc448
167.75172.00177.25T:esch256v1
169.88173.00177.12T:esch256v2
186.75188.50191.50T:cubehash82
193.25195.12197.75T:lux256
199.50200.50203.12asconhashabi32v12
201.75202.88205.50T:saturninhashv2
169.00?203.88?206.62?sha224
220.88223.25224.88T:photonbeetlehash256rate32v1
232.62233.62238.50T:keccakc512treed2
234.50235.50248.25T:keccakc256treed2
234.38236.00238.62T:bblake256
237.88241.50246.38T:skein10241024
245.50247.12250.25T:shavite3512
251.25252.75256.25T:knot256v1
255.25256.00258.62asconhashbi32v12
257.50?261.12?348.50?T:cubehash81
261.12262.62264.12T:groestl512
270.62272.25276.25T:fugue256
272.62273.12273.88T:drygascon256
270.88274.00277.50T:clxhash
272.88274.62277.50T:nasha512
272.88275.25289.38T:esch384v1
275.62280.00285.88T:cubehash1616
274.75282.12291.75T:cubehash1632
266.00?289.38?301.88?sha384
287.25291.38304.62T:esch384v2
290.12293.00298.50T:cubehash168
315.75318.12323.88T:cubehash164
319.12326.88332.50T:simd256
338.62341.00342.62T:knot256v2
344.62346.38348.88T:lux512
351.88354.12355.88T:coral256v1
360.50363.12365.12T:cubehash162
419.12420.88425.62T:fugue384
445.50446.62449.38T:sneikha384
454.88456.75460.62T:cubehash161
466.62469.12471.50T:mcssha4
468.25469.50470.25T:mcssha6
499.88501.75506.88T:fugue2
506.12508.62510.75T:essence224
508.12509.38511.75T:essence256
529.75532.75543.50T:simd512
532.50537.38543.00T:lane256
624.62629.25631.50T:fugue512
640.38643.00645.75T:knot384
784.88787.25789.12T:knot512
846.62847.00847.50T:mcssha5
852.75856.25859.75T:essence384
860.25861.75863.38T:syconhash256v1
890.38896.62911.38T:mgrostl256
895.50902.62905.75T:essence512
976.25980.75985.50T:fsb256
1332.121340.881349.75T:sivrijndael256hash256v1
1427.251427.751428.25T:lane512
1534.381536.751550.25T:md2
1718.751740.001778.00T:subterraneanv1
4056.124078.504200.00T:skinnyhashtk2
4139.124147.624184.25T:skinnyhashtk3
5061.385067.125082.12T:sivtemphotonhashv1
6514.006519.626526.00T:heron256v1
6700.126708.886721.38T:acehash256v1
12769.8812784.5012816.00T:gage1h256c256r128
17047.1217065.2517105.75T:gage1h256c224r064
19008.2519075.3819199.38T:gage1h256c256r064
23860.7523882.7523972.38T:orangishv1
27013.5027062.8827108.88T:gage1h256c224r032
31358.0031390.6231443.50T:gage1h256c256r032
33869.6233916.2533989.50T:gage1h256c512r064
56230.3856371.6256797.12T:gage1h256c256r016
57935.3858029.1258117.38T:gage1h256c512r032
58900.1259039.2559301.38T:gage1h256c224r016
122913.62122994.12123269.25T:gage1h256c224r008
4066041.624078728.124087421.12T:fsb512