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; Crestmont (a06a4-20); 2023 Intel Core Ultra 5 125H, E cores; 8 x 700MHz; meteor,little, supercop-20260330

[Page version: 20260413 04:19:47]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.190.190.20komihash
0.450.450.46prh42s512
0.450.450.46prh42s256
0.460.460.46prh42s1024
0.520.520.53prh64s512
0.530.530.53prh64s256
0.520.530.53prh64s1024
1.261.271.27sha1
1.321.321.33T:bebb4185
1.481.491.51T:edonr512
1.531.531.54sha256
1.531.541.55sha224
1.801.811.81T:blake3
2.282.282.30T:bmw512
2.872.912.96T:edonr256
2.922.962.98lsh512
2.962.962.97T:k12
2.962.982.98T:md4
2.982.993.05lsh256
3.043.053.05T:echo256
3.393.403.41T:blake2b
3.983.983.99T:bmw256
4.124.144.15T:cubehash832
4.374.384.39sha512
4.544.544.54md5
4.554.574.58T:shabal512
4.554.584.59T:shabal256
4.754.764.77sha384
4.804.814.82T:blake64
4.814.824.85T:sarmal256
4.854.864.86T:blake2s
4.914.924.92T:keccakc256treed2
4.934.954.97T:skein512256
4.954.965.03T:skein512512
5.065.075.08T:bblake256
5.095.105.10T:cheetah256
5.315.315.32blake512
5.415.445.45T:keccakc256
5.475.475.48shake128
5.665.745.85T:skein10241024
5.875.875.88T:blake32
5.996.006.00T:keccakc512treed2
6.036.046.05T:sarmal512
6.276.286.29T:keccakc448
6.376.376.38T:skein256256
6.356.376.41sha3224
6.616.636.65T:keccakc512
6.666.676.68shake256
6.666.696.70sha3256
6.866.866.87blake256
7.027.027.03T:keccak
7.227.287.31T:cheetah512
7.457.487.50T:rfsb509
7.757.777.82T:simd512
8.048.098.25T:cubehash512
8.038.098.25T:cubehash1632
8.288.398.44T:fugue2
8.538.548.54T:groestl256
8.118.548.73T:cubehash816
8.678.698.70T:keccakc768
8.738.748.75sha3384
8.718.759.17T:beamsplitter
9.149.219.33T:tiger
10.1710.3110.35T:luffa256
10.4310.4610.51T:bash256
10.6410.7410.89T:luffa384
10.9711.0011.03T:shavite3256
11.4611.5111.57T:groestl512
12.1212.1212.13asconxofav12
12.1212.1212.13asconhashav12
12.3812.4112.44T:ripemd160
12.4812.5112.53T:keccakc1024
12.5412.5712.59sha3512
13.1213.1413.26T:jh512
13.1213.1613.29T:jh384
13.1013.2413.32T:jh224
13.1713.2713.31T:jh256
13.2213.2713.30T:gimli24v1
13.2913.2913.33T:fugue256
13.8413.8913.96T:bash384
13.9213.9413.97T:nasha512
14.0514.0914.13T:nasha256
14.5914.7915.00T:md6d224
15.1515.1715.20T:lane256
15.3515.3615.39T:round3jh256
15.3415.3615.42T:round3jh512
15.5915.6515.74T:xoodyakv1
15.8315.9716.29T:md6d256
16.4416.5216.55T:cubehash88
16.5216.5216.55T:cubehash1616
17.0117.0317.08T:echosp256
17.3517.4517.69T:luffa512
17.8617.8817.91T:shavite3512
18.1118.1218.12asconxofv12
18.1118.1218.13asconhashv12
19.1819.1919.31T:fugue384
19.8419.8919.99T:hamsi
20.11?20.67?24.05?T:lane512
20.5020.9221.18T:md6d384
20.9821.0421.16T:bash512
21.2021.2321.29T:simd256
20.98?21.59?26.96?T:mcssha6
22.1322.2122.27asconhashabi32v12
23.0723.0823.11T:shamashashv1
24.6924.7324.84T:echosp512
25.0825.1725.28T:fugue512
25.5825.6025.68T:essence384
25.5925.6025.71T:essence512
27.1827.2127.89T:mcssha4
27.2427.2627.37T:mcssha5
27.0727.4128.81T:fsb256
30.1330.3030.59T:esch256v1
32.8332.8333.03T:cubehash84
32.9232.9533.12T:esch256v2
33.0633.0733.25asconhashbi32v12
33.1533.1633.36T:cubehash168
33.6633.7133.89T:mgrostl256
33.5034.5234.65T:sneikha256
35.8335.8736.10T:echo512
37.6638.0638.83T:whirlpool
39.9840.0940.39T:essence224
40.0440.4440.75T:essence256
42.4042.4242.67T:saturninhashv2
44.9845.0345.34T:esch384v1
45.7946.0946.52T:drygascon128
47.7947.8748.14T:esch384v2
50.8951.0551.37T:drygascon256
54.2954.5254.85T:atelopus64
55.1355.6056.56T:atelopus32
57.0057.0257.46T:coral256v1
66.2166.3666.60T:cubehash82
66.3166.4466.82T:cubehash164
66.3567.1067.53T:knot256v2
67.3069.1169.59T:sneikha384
75.53?95.63?115.19?T:fsb512
108.81109.29109.69T:romulush
109.90110.07110.21T:knot256v1
110.52111.16111.54T:clxhash
131.65132.36132.88T:cubehash162
132.20133.04135.23T:cubehash81
141.55142.03142.58T:triadhashv1
172.82172.96173.16T:syconhash256v1
216.50218.03219.04T:photonbeetlehash256rate32v1
224.99225.33225.70T:knot384
264.50264.82265.21T:cubehash161
530.96531.61532.15T:subterraneanv1
775.57803.78804.51T:acehash256v1
806.87807.80808.96T:skinnyhashtk3
902.10902.73903.70T:heron256v1
1104.441104.891105.46T:sivrijndael256hash256v1
1227.691299.261308.66T:knot512
1495.781501.191507.61T:skinnyhashtk2
2096.622097.502100.27T:gage1h256c256r128
2339.202343.262344.22T:orangishv1
3152.723155.723166.91T:gage1h256c224r064
3496.333497.553500.56T:gage1h256c256r064
4507.624508.684510.13T:gage1h256c224r032
5375.515393.165408.06T:sivtemphotonhashv1
6243.836246.036256.67T:gage1h256c512r064
6316.166323.196331.50T:gage1h256c256r032
10592.8910597.0710606.17T:gage1h256c224r016
11805.6411807.4911814.55T:gage1h256c512r032
11955.9711968.2111979.58T:gage1h256c256r016
20493.1620541.2220570.91T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.01?0.01?0.02?T:floppsy
0.200.200.21komihash
0.520.520.53prh42s256
0.550.550.56prh42s512
0.620.630.63prh64s256
0.630.630.63prh42s1024
0.690.700.70prh64s512
0.840.840.85prh64s1024
1.381.391.39T:bebb4185
1.521.521.53sha1
1.561.561.56sha256
1.551.561.57T:edonr512
1.801.801.82sha224
1.801.811.82T:blake3
2.452.462.48T:bmw512
2.932.983.02T:edonr256
3.003.023.02T:k12
3.053.053.06T:md4
3.123.143.16lsh256
3.143.173.18lsh512
3.183.193.19T:echo256
3.393.403.41T:blake2b
4.124.144.15T:bmw256
4.504.514.52T:cubehash832
4.534.544.54sha512
4.634.634.64md5
4.854.864.86T:blake2s
4.844.864.86T:shabal512
4.844.864.88T:shabal256
4.984.995.01T:sarmal256
4.984.995.00T:blake64
5.035.045.05T:skein512256
5.055.075.10T:skein512512
5.205.205.22sha384
5.275.285.31T:cheetah256
5.505.515.52blake512
5.565.575.58T:bblake256
5.565.575.58T:keccakc256
5.595.605.61shake128
5.645.645.65T:keccakc256treed2
5.875.886.01T:skein10241024
5.985.996.00T:blake32
6.176.186.20T:sarmal512
6.416.426.43T:keccakc448
6.456.456.46T:skein256256
6.496.506.52sha3224
6.816.826.82T:keccakc512treed2
6.876.886.89T:keccakc512
6.896.916.93shake256
6.886.916.92sha3256
6.976.986.99blake256
7.267.287.28T:keccak
7.367.397.41T:cheetah512
7.587.607.61T:rfsb509
8.048.058.07T:simd512
8.258.268.41T:cubehash512
8.758.788.92T:cubehash1632
8.838.848.85T:keccakc768
8.538.869.03T:cubehash816
8.868.878.88sha3384
8.898.908.91T:groestl256
9.029.129.45T:beamsplitter
9.189.219.37T:fugue2
9.399.539.62T:tiger
10.3910.5010.52T:luffa256
10.7810.8110.84T:bash256
10.9110.9911.08T:luffa384
11.1511.1611.21T:shavite3256
12.0412.0712.16T:groestl512
12.2412.2612.26asconxofav12
12.2512.2612.26asconhashav12
12.5612.5712.60T:keccakc1024
12.6012.6312.65sha3512
12.6012.6312.65T:ripemd160
13.2713.3213.37T:gimli24v1
13.2513.3413.40T:jh224
13.3513.3813.45T:jh384
13.3613.4113.45T:jh512
13.4113.4713.52T:jh256
13.6613.6613.68T:fugue256
14.0314.0614.09T:bash384
14.3114.3414.37T:nasha256
14.4014.4414.46T:nasha512
14.9015.1115.24T:md6d224
15.6315.6415.74T:round3jh256
15.6515.6615.68T:lane256
15.6415.6715.81T:round3jh512
15.6315.7115.78T:xoodyakv1
16.1516.1916.36T:md6d256
16.8016.8716.91T:cubehash88
17.2317.2417.27T:cubehash1616
17.5717.7217.81T:luffa512
17.7317.7417.75T:echosp256
18.2718.2818.29asconhashv12
18.2818.2918.29asconxofv12
18.4418.4518.46T:shavite3512
19.7419.7619.85T:fugue384
19.9219.9720.02T:hamsi
20.7821.1421.16T:md6d384
21.3021.3521.39T:bash512
21.5121.5921.65T:simd256
21.84?21.96?25.77?T:lane512
22.13?22.33?27.35?T:mcssha6
22.4122.4722.50asconhashabi32v12
23.2923.3023.32T:shamashashv1
25.5825.6025.62T:echosp512
26.0626.1426.16T:fugue512
26.2226.3026.51T:fsb256
26.4626.4726.49T:essence384
26.4626.4826.50T:essence512
27.7927.8228.07T:mcssha4
28.2028.2128.22T:mcssha5
30.3330.3930.69T:esch256v1
33.1433.1633.24T:esch256v2
33.2333.2433.25T:cubehash84
33.3733.3933.40asconhashbi32v12
33.8633.8733.87T:cubehash168
33.9134.8034.81T:sneikha256
35.2635.2935.33T:mgrostl256
36.9537.0037.02T:echo512
38.2838.3639.26T:whirlpool
40.6440.9241.07T:essence224
40.7941.0141.40T:essence256
42.7442.7642.78T:saturninhashv2
45.4245.4745.48T:esch384v1
45.8846.0246.60T:drygascon128
48.1448.2748.35T:esch384v2
51.1851.2451.38T:drygascon256
56.0656.4456.63T:atelopus64
57.4757.5057.51T:coral256v1
57.0657.5557.99T:atelopus32
66.5066.6866.86T:cubehash82
67.0167.0167.02T:cubehash164
67.3767.7667.78T:knot256v2
68.3569.9269.94T:sneikha384
109.78109.81110.24T:knot256v1
109.75109.83110.07T:romulush
110.56111.14111.27T:clxhash
132.08132.73133.34T:cubehash162
132.40132.74134.01T:cubehash81
141.58141.88142.15T:triadhashv1
174.02174.12175.05T:syconhash256v1
215.46217.20218.45T:photonbeetlehash256rate32v1
225.03225.20226.48T:knot384
264.45265.17266.11T:cubehash161
531.37532.09532.88T:subterraneanv1
782.86807.48808.34T:acehash256v1
813.02815.11815.91T:skinnyhashtk3
915.99916.78918.39T:heron256v1
1102.371103.511104.19T:sivrijndael256hash256v1
1301.581305.811306.17T:knot512
1497.871500.041510.71T:skinnyhashtk2
2121.162122.232123.96T:gage1h256c256r128
2357.462359.812361.53T:orangishv1
3186.193194.223196.87T:gage1h256c224r064
3529.913531.083532.47T:gage1h256c256r064
4547.764548.944550.35T:gage1h256c224r032
5383.005400.465407.96T:sivtemphotonhashv1
6305.766306.816307.76T:gage1h256c512r064
6369.526374.546376.31T:gage1h256c256r032
7818.077850.597880.98T:fsb512
10681.4710684.6910687.43T:gage1h256c224r016
11908.8111910.3511911.88T:gage1h256c512r032
12058.7512070.0612078.22T:gage1h256c256r016
20653.4420698.2420726.97T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.03?0.04?0.04?T:floppsy
0.200.200.22komihash
0.630.630.65prh42s256
0.720.730.74prh42s512
0.780.790.80prh64s256
0.910.910.93prh42s1024
0.970.970.99prh64s512
1.351.361.37prh64s1024
1.481.491.56T:bebb4185
1.601.601.61sha256
1.651.661.67T:edonr512
1.951.961.99sha1
2.232.242.25sha224
2.762.772.78T:bmw512
3.043.043.05T:edonr256
3.163.173.18T:md4
3.233.243.25T:k12
3.303.323.36lsh256
3.373.383.39T:blake3
3.383.393.41T:blake2b
3.473.493.51lsh512
3.533.543.55T:echo256
4.354.374.40T:bmw256
4.774.784.78md5
4.794.814.82sha512
4.854.854.86T:blake2s
5.115.125.14T:cubehash832
5.195.205.21T:skein512256
5.215.235.26T:skein512512
5.255.275.28T:sarmal256
5.275.295.30T:blake64
5.325.345.35T:shabal512
5.325.345.35T:shabal256
5.575.595.61T:cheetah256
5.785.805.82blake512
5.935.945.97sha384
5.945.955.97shake128
5.965.975.98T:keccakc256
6.166.196.20T:blake32
6.276.326.45T:skein10241024
6.376.396.43T:bblake256
6.476.496.51T:keccakc256treed2
6.506.526.53T:keccakc448
6.536.546.56T:sarmal512
6.556.566.57T:skein256256
6.566.586.60sha3224
7.137.147.16sha3256
7.137.157.16T:keccakc512
7.137.157.17shake256
7.157.167.17blake256
7.527.527.53T:keccakc512treed2
7.677.687.69T:keccak
7.807.817.85T:cheetah512
7.837.867.89T:rfsb509
8.538.568.59T:simd512
8.588.608.72T:cubehash512
8.848.878.89T:keccakc768
8.878.898.93sha3384
9.149.399.62T:cubehash816
9.119.399.63T:beamsplitter
9.499.509.53T:groestl256
9.869.9610.04T:tiger
9.929.9710.08T:cubehash1632
10.5410.6010.75T:fugue2
10.6510.7310.79T:luffa256
11.3411.3611.38T:bash256
11.4511.4711.53T:shavite3256
11.3611.4711.55T:luffa384
12.4412.4512.47asconxofav12
12.4412.4712.50asconhashav12
12.9412.9913.02T:ripemd160
12.9813.0013.02sha3512
12.9713.0213.09T:keccakc1024
13.1513.1813.21T:groestl512
13.4813.5113.55T:gimli24v1
13.7113.7213.78T:jh512
13.7013.7313.79T:jh384
13.7313.7913.85T:jh224
13.7613.8213.87T:jh256
14.2814.2914.32T:fugue256
14.7714.8014.83T:nasha256
14.8114.8514.89T:bash384
14.9615.0415.05T:md6d224
15.2015.2415.27T:nasha512
15.6115.7115.86T:xoodyakv1
16.0816.1116.18T:round3jh256
16.0816.1216.18T:round3jh512
16.1316.2416.41T:md6d256
16.4016.4316.46T:lane256
17.4417.4617.49T:echosp256
17.4517.5017.53T:cubehash88
17.8617.9018.27T:luffa512
18.2818.4018.46T:cubehash1616
18.5318.5418.56asconxofv12
18.5218.5518.57asconhashv12
19.4019.4319.44T:shavite3512
20.0720.1920.30T:hamsi
20.6620.6720.75T:fugue384
20.6520.9821.23T:md6d384
21.9021.9421.99T:bash512
22.0722.1322.16T:simd256
22.8522.9122.96asconhashabi32v12
23.6823.7023.73T:shamashashv1
23.17?23.73?28.61?T:mcssha6
24.03?24.08?27.56?T:lane512
27.6327.7427.81T:fugue512
27.9027.9227.95T:essence384
27.9327.9527.97T:essence512
27.9127.9527.99T:echosp512
29.3129.3729.44T:fsb256
28.8529.4329.45T:mcssha4
29.7729.8130.48T:mcssha5
30.6230.7431.05T:esch256v1
33.4933.5233.55T:esch256v2
33.8933.9033.93T:cubehash84
33.9033.9233.94asconhashbi32v12
35.0335.0435.06T:cubehash168
34.3635.2635.29T:sneikha256
37.9437.9838.02T:mgrostl256
38.8038.8438.91T:echo512
39.1339.2040.16T:whirlpool
41.9642.0342.32T:essence256
42.0242.2542.30T:essence224
43.2643.3043.35T:saturninhashv2
45.9246.1346.20T:esch384v1
46.0946.6446.73T:drygascon128
48.9849.0549.12T:esch384v2
51.4851.5951.73T:drygascon256
58.2458.2558.27T:coral256v1
59.7460.0260.35T:atelopus32
59.7360.2160.62T:atelopus64
66.9867.2567.41T:cubehash82
68.1868.1968.20T:cubehash164
68.1868.2868.31T:knot256v2
69.4571.2171.30T:sneikha384
110.12110.16110.24T:knot256v1
110.75111.39111.45T:clxhash
111.95112.12112.67T:romulush
133.08133.57134.26T:cubehash81
133.26133.81134.28T:cubehash162
141.99142.18142.47T:triadhashv1
176.77176.85177.02T:syconhash256v1
212.94214.67215.11T:photonbeetlehash256rate32v1
226.35226.43226.61T:knot384
265.51265.95266.81T:cubehash161
531.87532.84536.04T:subterraneanv1
788.42789.80794.02T:acehash256v1
808.40816.43825.72T:skinnyhashtk3
938.59941.25943.65T:heron256v1
1098.711101.681103.28T:sivrijndael256hash256v1
1311.791314.471315.55T:knot512
1514.461576.991588.55T:skinnyhashtk2
2161.262162.592164.88T:gage1h256c256r128
2385.032386.242389.46T:orangishv1
3235.943240.363246.49T:gage1h256c224r064
3589.393592.753595.34T:gage1h256c256r064
4616.104619.994623.75T:gage1h256c224r032
5375.195385.795392.74T:sivtemphotonhashv1
6412.286416.726420.35T:gage1h256c512r064
6465.696468.476477.46T:gage1h256c256r032
10823.6510832.3810835.51T:gage1h256c224r016
12079.8612083.2412085.67T:gage1h256c512r032
12221.0912225.7512267.01T:gage1h256c256r016
20646.5720757.4920885.60T:fsb512
20921.1520961.9220981.68T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.09?0.10?0.11?T:floppsy
0.21?0.23?0.26?komihash
0.900.910.93prh42s256
1.161.181.23prh42s512
1.211.221.24prh64s256
1.661.681.71prh42s1024
1.691.721.78T:bebb4185
1.721.721.72sha256
1.721.741.76prh64s512
1.761.781.78T:edonr512
2.712.722.75prh64s1024
3.103.103.11sha1
3.223.233.24T:bmw512
3.263.273.28T:blake3
3.353.363.38T:edonr256
3.393.403.43sha224
3.433.443.49T:md4
3.393.443.49lsh256
3.583.593.61T:k12
3.753.783.82T:blake2b
4.044.044.07lsh512
4.324.344.35T:echo256
4.834.844.85T:blake2s
4.995.035.08T:bmw256
5.165.175.17md5
5.205.225.25sha512
5.435.455.48T:sarmal256
5.515.535.56T:blake64
5.585.605.62T:skein512256
5.615.645.65T:skein512512
5.845.865.90T:cheetah256
6.046.066.11blake512
6.366.386.43shake128
6.476.496.51T:keccakc256
6.586.606.62T:shabal256
6.586.606.62T:shabal512
6.696.706.71T:blake32
6.726.746.79T:sarmal512
6.726.756.79T:cubehash832
6.876.896.93T:skein256256
7.367.377.43sha384
7.657.667.67blake256
7.897.918.03T:skein10241024
7.927.947.99shake256
7.927.958.00sha3224
7.957.968.00sha3256
7.967.988.01T:keccak
7.998.048.08T:keccakc448
8.038.058.08T:keccakc512
8.298.338.38T:cheetah512
8.448.478.52T:rfsb509
8.738.748.78T:keccakc256treed2
8.798.828.84T:bblake256
8.969.279.72T:beamsplitter
9.459.489.60T:cubehash512
9.499.529.58sha3384
9.549.579.59T:keccakc768
10.6710.7110.76T:simd512
10.8010.9211.00T:tiger
10.7411.0611.20T:cubehash816
11.0511.0811.10T:groestl256
11.4511.4811.54T:luffa256
11.5211.5311.56T:keccakc512treed2
11.6811.7011.74T:bash256
12.2012.2212.25T:shavite3256
12.6112.6912.79T:luffa384
12.9212.9713.02asconxofav12
12.9312.9913.02asconhashav12
13.0213.0913.17T:cubehash1632
13.9213.9714.00T:ripemd160
13.9013.9814.09T:gimli24v1
14.1214.1514.20sha3512
14.2414.2714.32T:keccakc1024
14.4614.5214.59T:fugue2
14.6414.7014.76T:jh384
14.6414.7114.77T:jh224
14.6414.7114.78T:jh512
14.7014.7414.82T:jh256
14.8314.8514.88T:groestl512
15.7615.8115.88T:nasha512
15.8915.9215.96T:fugue256
15.9015.9516.02T:nasha256
15.9115.9916.17T:xoodyakv1
16.3216.3616.42T:bash384
17.1517.3017.37T:round3jh256
17.2317.3117.41T:round3jh512
18.6018.6218.65T:lane256
19.0519.1119.15T:cubehash88
19.1519.1819.22asconxofv12
19.2119.2619.29asconhashv12
19.8919.9119.93T:shavite3512
19.9520.0020.07T:echosp256
19.8120.2820.36T:luffa512
20.5120.6620.77T:hamsi
21.4221.5621.62T:cubehash1616
23.1423.2023.25T:fugue384
23.3823.4323.49T:bash512
23.5623.6223.67T:simd256
24.1024.1424.19asconhashabi32v12
24.4924.5324.60T:shamashashv1
25.83?27.41?30.53?T:mcssha6
30.3130.6831.36T:md6d224
31.1231.1732.95T:mcssha4
31.6131.6732.11T:esch256v1
31.7531.7931.86T:essence384
31.7031.8331.94T:fugue512
31.8331.8631.91T:essence512
32.18?32.31?37.20?T:lane512
33.1733.2233.29T:echosp512
32.6533.4233.74T:md6d256
34.0334.2035.59T:mcssha5
34.4534.4834.51T:esch256v2
35.2835.3435.41asconhashbi32v12
35.6535.6935.77T:cubehash84
35.3235.6936.64T:sneikha256
36.8436.9637.10T:fsb256
38.1438.1638.21T:cubehash168
39.9139.9740.02T:echo512
41.4841.6242.70T:whirlpool
41.5241.7641.80T:mgrostl256
41.5342.1742.68T:md6d384
44.8244.8744.91T:saturninhashv2
45.2245.3345.66T:essence256
45.2545.5145.58T:essence224
46.5246.6146.68T:drygascon128
47.6847.8648.16T:esch384v1
51.0251.1351.20T:esch384v2
52.7752.9053.12T:drygascon256
60.2960.3560.38T:coral256v1
68.6868.9169.08T:cubehash82
69.9970.2770.53T:knot256v2
71.2971.3171.33T:cubehash164
72.9574.8174.89T:sneikha384
73.9075.9477.03T:atelopus32
88.3788.7590.20T:atelopus64
111.11111.17111.23T:knot256v1
111.45112.14112.22T:clxhash
116.51117.83117.96T:romulush
134.89135.36135.42T:cubehash81
136.43136.74137.35T:cubehash162
143.37143.50143.69T:triadhashv1
184.33184.47184.69T:syconhash256v1
210.90211.65214.02T:photonbeetlehash256rate32v1
229.20229.31229.46T:knot384
268.69268.96269.53T:cubehash161
537.21538.24539.53T:subterraneanv1
821.45821.68825.34T:acehash256v1
843.68848.06853.03T:skinnyhashtk3
1002.861003.191008.78T:heron256v1
1093.381094.681101.63T:sivrijndael256hash256v1
1331.591331.801339.23T:knot512
1565.541605.541613.50T:skinnyhashtk2
2266.192268.862278.08T:gage1h256c256r128
2462.122470.492479.00T:orangishv1
3373.223381.843385.04T:gage1h256c224r064
3738.783744.163751.55T:gage1h256c256r064
4791.234793.114797.44T:gage1h256c224r032
5341.445354.415386.63T:sivtemphotonhashv1
6674.186679.646688.06T:gage1h256c512r064
6708.416717.786730.36T:gage1h256c256r032
11219.4111227.3211240.27T:gage1h256c224r016
12537.5312546.2212552.19T:gage1h256c512r032
12667.3712675.8912685.71T:gage1h256c256r016
21665.3421693.4721701.45T:gage1h256c224r008
54718.9654870.5155005.28T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.640.680.70komihash
0.85?0.91?0.97?T:floppsy
3.123.163.25T:blake3
3.193.213.25sha256
3.933.953.98T:edonr512
4.354.444.52prh42s256
4.624.715.00T:bebb4185
4.744.774.83T:blake2s
6.626.746.98prh42s512
6.786.927.12lsh256
6.886.977.09T:blake2b
6.967.037.16T:edonr256
7.027.097.42prh64s256
7.297.347.65T:md4
9.549.599.65T:k12
10.1410.1810.55md5
10.3710.4110.46T:bmw512
10.3910.4410.54T:sarmal256
10.6410.6810.75T:skein512256
10.6610.7110.77T:echo256
10.7110.7510.82T:skein512512
10.8510.9311.06T:blake64
10.8911.0211.40T:skein256256
10.8511.0511.32prh42s1024
11.5511.6511.82sha512
11.8211.8511.96T:cheetah256
11.8511.9912.28blake512
12.3512.4712.71prh64s512
12.4312.5012.69T:bmw256
12.7912.8212.98lsh512
12.7612.8913.10T:sarmal512
13.2613.3513.42T:blake32
14.1114.1514.25blake256
14.4914.5514.64sha3256
14.5314.5914.77sha3512
14.4414.6014.90T:rfsb509
14.5614.6014.71sha3384
14.5414.6114.74sha3224
14.6014.6414.79shake256
14.5614.6414.84shake128
15.4315.4915.53T:keccak
15.4415.5015.57T:keccakc768
15.4215.5115.83T:keccakc1024
15.5015.5715.63T:keccakc448
15.7115.7715.84T:keccakc512
15.7215.8015.86T:keccakc256
16.0816.3216.88T:beamsplitter
17.7417.8317.95sha1
17.8817.9518.03T:cheetah512
18.2518.3318.49sha224
19.2419.3719.47asconhashav12
19.6919.9120.10asconxofav12
19.8320.1020.35T:xoodyakv1
20.1620.4020.70T:gimli24v1
20.4620.7020.93T:cubehash512
20.8321.0921.21T:luffa256
21.7421.8421.94T:bash384
21.7621.8521.97T:bash256
22.4222.5122.59T:shavite3256
22.7622.8123.00T:shabal512
22.7422.8223.01T:shabal256
23.0423.3123.60prh64s1024
24.0624.1424.39T:skein10241024
24.1724.3124.72T:tiger
25.2225.4526.06T:hamsi
26.3326.4026.50T:ripemd160
26.3926.6027.07T:jh384
26.4926.7927.23T:jh256
26.5726.8627.11T:jh512
26.7326.9927.29T:jh224
27.5627.6627.87asconxofv12
27.4927.6627.94T:cubehash832
27.5027.7427.94T:luffa384
27.8227.9328.12sha384
27.9228.2428.41asconhashv12
29.8330.1030.56T:nasha256
30.0630.2230.50T:nasha512
30.9231.1231.92T:round3jh256
30.8131.1331.30T:cubehash816
31.1631.2931.77T:groestl256
31.4131.6232.11T:round3jh512
34.0634.3034.66T:simd512
35.1735.4635.71T:shamashashv1
35.9936.1336.37T:shavite3512
36.6837.0237.27T:fugue256
38.9839.0739.12T:bblake256
39.2939.4639.58asconhashabi32v12
40.1140.3440.54T:cubehash88
41.3741.5141.57T:groestl512
42.6242.8143.08T:bash512
42.4842.8843.01T:esch256v1
42.9243.0443.32T:simd256
43.1143.5844.04T:luffa512
46.0646.3146.54T:esch256v2
46.2246.3246.46T:lane256
50.5550.8651.07T:sneikha256
51.9652.1952.50T:drygascon128
52.6852.7453.07T:cubehash1632
52.6052.8053.04T:keccakc512treed2
52.9853.0353.14T:keccakc256treed2
53.1253.2753.49asconhashbi32v12
54.5654.7154.85T:fugue384
57.0757.3461.75T:mcssha6
57.0857.3558.15T:cubehash84
56.93?57.50?73.28?T:mcssha4
60.9261.0861.31T:echosp256
64.0964.2364.67T:saturninhashv2
62.1764.5464.81T:cubehash1616
64.1064.5765.21T:fugue2
70.3670.7170.97T:drygascon256
70.8872.1774.24T:whirlpool
72.3472.5372.88T:esch384v1
72.5072.6872.88T:echo512
75.3975.6475.88T:echosp512
76.7477.6777.85T:esch384v2
77.6978.0278.42T:cubehash168
81.1081.4581.72T:essence384
81.9682.1182.35T:essence512
82.55?82.79?96.85?T:mcssha5
84.1684.4785.10T:fugue512
85.2185.4085.87T:essence256
85.1985.6686.26T:essence224
85.8686.1686.48T:coral256v1
89.6989.9590.22T:cubehash82
100.28100.63101.11T:fsb256
100.59100.90101.34T:knot256v2
101.74102.11106.67T:mgrostl256
102.99103.81104.02T:md6d224
110.00110.91111.08T:md6d256
110.91110.98111.37T:cubehash164
116.95117.24117.69T:sneikha384
120.94121.12121.35T:clxhash
123.73123.89124.03T:knot256v1
125.58?126.55?141.77?T:lane512
138.08138.64143.35T:md6d384
156.64158.54160.46T:cubehash81
159.53159.89160.55T:triadhashv1
163.51164.29164.98T:romulush
177.57178.02178.40T:cubehash162
187.57189.13189.57T:photonbeetlehash256rate32v1
230.34237.57243.88T:atelopus32
252.75253.12253.82T:knot384
279.79280.46281.07T:syconhash256v1
309.08309.48310.25T:cubehash161
351.52357.07363.19T:atelopus64
607.00608.63609.89T:subterraneanv1
1044.931047.781049.92T:sivrijndael256hash256v1
1189.001195.151209.30T:skinnyhashtk3
1251.111253.631254.79T:acehash256v1
1576.891603.851605.67T:knot512
1714.811723.211799.68T:skinnyhashtk2
1823.511826.761827.63T:heron256v1
3493.733495.833498.05T:orangishv1
3660.173661.493663.06T:gage1h256c256r128
5019.655043.065089.42T:sivtemphotonhashv1
5115.015117.995120.81T:gage1h256c224r064
5668.415670.355673.05T:gage1h256c256r064
7026.237029.677051.09T:gage1h256c224r032
9845.069848.269892.86T:gage1h256c256r032
10124.1610126.9010174.69T:gage1h256c512r064
16179.0416267.6716598.09T:gage1h256c224r016
18288.0018315.6318400.80T:gage1h256c256r016
18405.0818424.8518515.47T:gage1h256c512r032
31058.2831122.5631162.81T:gage1h256c224r008
492006.70493902.15496115.26T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.483.503.58komihash
6.78?7.34?7.85?T:floppsy
18.7218.9319.24sha256
26.3427.1528.70T:bebb4185
30.7731.0031.36T:blake3
32.0232.3633.02T:edonr512
32.1132.4332.84T:edonr256
32.67?33.23?37.66?prh42s256
33.8934.1734.49T:md4
42.6242.8243.28T:blake2s
44.6645.0445.54md5
51.28?52.47?59.24?prh42s512
53.7954.6755.66prh64s256
55.5756.7557.90lsh256
57.0357.8858.99T:blake2b
57.7458.3259.29T:gimli24v1
59.5359.8461.22T:blake32
60.7962.0464.78T:skein256256
62.9063.3263.62blake256
63.3364.5766.09T:hamsi
66.2867.2569.43T:xoodyakv1
59.05?68.56?87.65?T:beamsplitter
67.2868.8070.02T:bmw256
69.4769.9570.47asconhashav12
69.8371.7875.55asconxofav12
75.0375.7276.83T:rfsb509
75.5375.9977.02T:k12
79.2579.8080.56sha512
83.1783.8384.54T:sarmal256
83.9284.9788.12T:bmw512
84.8685.3486.44T:skein512256
85.3485.8886.85T:echo256
85.4285.9086.75T:skein512512
85.3887.1789.90prh42s1024
87.7088.1889.83T:luffa256
88.1189.0590.17T:blake64
93.1593.6994.44T:shavite3256
93.3694.1795.02asconxofv12
94.9095.1296.40T:cheetah256
94.3595.1696.02blake512
94.0495.7198.44asconhashv12
96.8397.5799.06prh64s512
99.8299.91100.54T:cubehash512
102.66103.67105.14T:sarmal512
102.89104.44106.84lsh512
111.05111.74112.60T:ripemd160
115.85116.65119.02sha3256
116.09116.76118.58sha3224
116.26116.97119.74sha3384
115.04117.00118.73T:tiger
116.45117.08119.96sha3512
116.65117.40119.66shake128
116.94118.12122.83shake256
119.98120.47121.07T:shamashashv1
123.42123.92124.53T:keccakc1024
123.46124.01124.64T:keccak
124.23124.95127.05T:keccakc768
124.78125.43126.78T:keccakc448
126.65127.33128.06T:keccakc256
125.97127.42129.43T:keccakc512
127.40128.96130.74T:nasha256
133.39134.12138.26sha1
134.35135.25137.30sha224
135.62136.36139.09T:cheetah512
138.74139.06139.98T:shabal256
138.77139.14139.50T:shabal512
138.04139.64140.88T:luffa384
139.06139.95141.19T:drygascon128
139.02140.29142.36T:sneikha256
157.36158.80160.27T:esch256v1
160.38161.11162.53asconhashabi32v12
168.82168.95169.21T:esch256v2
173.43174.24175.28T:saturninhashv2
175.55176.11176.89T:bash384
175.14176.29177.81T:bash512
175.50176.38177.35T:bash256
182.10182.92184.07prh64s1024
183.88185.15189.25T:groestl256
188.58189.16193.42T:cubehash816
190.03192.66196.66T:skein10241024
192.76193.34194.30T:clxhash
192.47194.55197.04T:cubehash832
194.24194.94195.67asconhashbi32v12
199.08200.41202.86T:fugue256
206.05208.29211.56T:cubehash88
215.54216.32218.98T:jh384
215.11217.20218.79T:jh512
215.07217.67221.12T:luffa512
213.42218.09220.60T:jh256
216.18218.22220.62T:jh224
217.91219.11220.52T:knot256v1
219.30220.88224.59T:photonbeetlehash256rate32v1
224.83225.69230.08sha384
230.65231.89237.60T:cubehash84
241.51243.45246.27T:nasha512
251.71253.21256.51T:round3jh512
250.88255.21259.15T:round3jh256
254.55255.70258.56T:cubehash82
255.76256.27256.97T:bblake256
260.71262.20263.88T:drygascon256
270.18272.72282.90T:whirlpool
274.67276.50278.65T:simd512
274.98276.98280.17T:knot256v2
286.06287.77290.26T:triadhashv1
288.85290.26291.27T:coral256v1
289.35291.47296.12T:shavite3512
299.61301.99305.28T:mcssha4
301.80302.59304.29T:fugue384
302.27303.33304.88T:mcssha6
310.48311.45312.42T:esch384v1
315.44316.98318.15T:groestl512
325.46327.23331.75T:esch384v2
337.94340.12342.48T:cubehash81
343.20344.41346.84T:simd256
358.20359.17361.60T:cubehash1632
365.58368.58386.09T:cubehash1616
370.60371.34373.95T:lane256
390.83391.65393.79T:cubehash168
404.34405.06405.93T:sneikha384
421.40422.92423.97T:keccakc512treed2
422.39423.11424.94T:cubehash164
421.84423.45424.71T:keccakc256treed2
429.50430.68432.14T:romulush
439.67448.66453.45T:fugue2
486.27488.00489.65T:echosp256
496.80499.44504.03T:cubehash162
499.89502.44506.09T:fugue512
506.79508.38510.76T:knot384
507.78518.08519.57T:mcssha5
523.33524.74526.49T:essence224
523.21524.88526.82T:essence256
580.43581.98583.77T:echo512
605.79607.49610.41T:echosp512
627.67629.32632.79T:cubehash161
648.56650.64653.83T:essence384
654.26656.69659.06T:essence512
781.31783.61787.52T:fsb256
814.96816.01817.02T:mgrostl256
826.01833.71875.35T:md6d224
884.45890.38892.46T:md6d256
1003.291006.681012.49T:lane512
1033.951036.111038.34T:syconhash256v1
1113.271129.251135.20T:md6d384
1165.961169.171174.21T:subterraneanv1
1217.491220.841225.50T:sivrijndael256hash256v1
1874.221925.071956.48T:atelopus32
2813.522870.752935.56T:atelopus64
3053.493070.423162.12T:skinnyhashtk2
3198.863201.433233.15T:skinnyhashtk3
3639.143721.603756.25T:knot512
4629.784633.314638.97T:acehash256v1
5363.325426.825474.21T:sivtemphotonhashv1
8276.818283.528313.60T:heron256v1
12552.0512560.8112574.77T:gage1h256c256r128
13972.8013985.1013997.23T:orangishv1
18888.9418901.2318914.93T:gage1h256c224r064
20934.4320957.0021809.50T:gage1h256c256r064
24739.4824749.9524761.67T:gage1h256c224r032
34637.0134736.0035985.76T:gage1h256c256r032
37415.4137531.1139256.38T:gage1h256c512r064
55470.6455528.6755675.05T:gage1h256c224r016
62688.2562858.6163219.19T:gage1h256c256r016
64798.9364851.8965052.23T:gage1h256c512r032
104840.43104941.93105817.92T:gage1h256c224r008
3891916.683915148.183981937.30T:fsb512