VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20240909

[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.180.180.18komihash
0.460.460.46prh42s1024
0.460.460.46prh42s512
0.470.470.47prh64s256
0.470.480.48prh64s512
0.480.480.48prh64s1024
0.490.500.50prh42s256
0.760.760.77T:bebb4185
1.001.001.00T:floppsy
1.731.731.74T:blake3
1.761.761.77T:edonr512
1.891.891.89sha1
2.012.022.02sha256
2.022.022.02sha224
2.522.522.53T:bmw512
2.902.912.91T:md4
2.972.993.00T:echo256
3.013.013.02lsh256
2.943.023.09lsh512
3.153.183.21T:blake2b
3.513.513.52T:edonr256
3.973.973.98T:k12
3.993.994.00T:cubehash832
4.684.684.70T:beamsplitter
4.874.874.87sha512
5.005.005.01md5
5.055.055.05T:skein512256
5.075.075.08T:skein512512
5.125.135.13T:bblake256
5.325.325.33T:sarmal256
5.365.365.36T:blake2s
5.385.395.40T:bmw256
5.475.495.50sha384
5.095.555.56T:keccakc256treed2
5.645.645.64T:blake64
5.655.655.65blake512
5.665.675.67T:tiger
6.166.176.18T:shabal256
6.176.186.18T:shabal512
6.596.596.60T:sarmal512
6.616.616.64T:skein10241024
6.786.786.78T:blake32
6.786.786.79T:keccakc512treed2
6.776.796.85T:keccakc256
6.796.796.80T:skein256256
7.047.067.07T:rfsb509
7.407.427.46shake128
7.417.427.43T:simd512
7.527.537.53T:lux512
7.597.597.60blake256
7.847.857.86T:keccakc448
7.998.058.09T:cubehash1632
8.048.058.06T:cubehash512
8.068.068.06T:cubehash816
8.088.088.08T:groestl256
8.318.328.32sha3224
8.388.388.42T:keccakc512
8.628.628.63T:lux256
8.778.778.77sha3256
8.768.778.78shake256
8.798.808.85T:keccak
10.1710.1810.19T:groestl512
10.7010.7010.79T:keccakc768
10.9010.9111.02T:jh256
10.9010.9111.03T:jh512
10.9010.9111.02T:jh224
10.9010.9911.03T:jh384
11.0211.0211.02T:fugue2
11.4911.5011.51sha3384
12.0712.0712.08T:luffa256
12.2712.2712.27asconxofav12
12.2712.2812.28asconhashav12
12.3912.3912.39T:round3jh256
12.3912.3912.39T:round3jh512
12.4512.4612.47T:ripemd160
12.5112.5112.52T:fugue256
12.6412.6412.69T:luffa384
13.2113.2113.22T:nasha256
13.8513.8613.86T:nasha512
13.9014.0314.05T:xoodyakv1
14.3714.3914.57T:gimli24v1
14.8614.8614.87T:shavite3256
15.1215.1215.17T:bash256
16.1516.1916.19T:cubehash88
16.2316.2316.24T:cubehash1616
16.3016.3116.36T:keccakc1024
16.4616.4816.49sha3512
17.2317.2417.24T:whirlpool
18.3718.3818.38asconhashv12
18.3818.3818.38asconxofv12
18.5018.5018.50T:fugue384
19.8119.8119.82T:lane256
19.5219.9419.99T:luffa512
20.0020.0020.00T:bash384
20.5920.5920.66T:hamsi
22.5022.5022.50asconhashabi32v12
22.6522.8724.76T:shavite3512
22.9422.9422.95T:echosp256
23.9823.9824.00T:shamashashv1
24.4424.4524.87T:fugue512
27.2527.2527.26T:lane512
27.2227.2627.41T:simd256
30.1030.1030.11T:bash512
30.8830.9030.92T:essence512
30.8530.9030.92T:essence384
32.0932.0932.09T:cubehash168
32.2432.2532.39T:cubehash84
32.4832.5032.66asconhashbi32v12
33.2133.2133.21T:echosp512
35.3835.3935.41T:sneikha256
36.8436.8536.86T:mgrostl256
37.1837.1837.18T:romulush
40.6941.1141.25T:esch256v2
41.1141.2041.32T:esch256v1
42.4442.6243.04T:echo512
43.1643.2143.77T:essence224
43.3443.4043.49T:essence256
44.4444.6144.83T:saturninhashv2
49.4149.7950.85T:esch384v2
47.7950.1850.54T:fsb256
50.0850.4450.55T:esch384v1
53.0053.0053.00T:mcssha4
53.0453.0453.05T:mcssha5
53.0153.0653.07T:mcssha6
58.5658.5658.56T:coral256v1
62.6962.6962.69T:knot256v2
63.6964.1164.79T:drygascon128
64.7564.7564.77T:cubehash82
64.9464.9464.96T:cubehash164
67.5767.7567.99T:drygascon256
70.7670.8070.88T:sneikha384
73.3473.4673.69T:triadhashv1
115.00115.00115.04T:knot256v1
129.50129.51129.54T:cubehash81
130.61130.66130.97T:clxhash
131.00131.00131.04T:cubehash162
211.75211.79211.80T:knot512
224.89227.51227.79T:knot384
234.17235.41236.70T:photonbeetlehash256rate32v1
262.04262.04262.10T:cubehash161
-1246.80?295.66?1565.97?T:fsb512
550.70550.99551.75T:syconhash256v1
942.12942.55943.39T:subterraneanv1
1060.421062.321065.43T:acehash256v1
1275.661275.911277.95T:sivrijndael256hash256v1
1292.071294.131296.22T:skinnyhashtk3
1823.621832.511846.96T:heron256v1
2379.232380.312384.92T:skinnyhashtk2
3134.683138.723145.70T:gage1h256c256r128
4103.684108.874113.70T:orangishv1
4634.804637.974640.91T:gage1h256c224r064
4687.694691.974700.28T:gage1h256c224r032
5283.425289.505292.88T:gage1h256c256r064
7465.917473.757478.91T:sivtemphotonhashv1
9096.699106.009111.28T:gage1h256c256r032
9144.349186.569249.11T:gage1h256c512r064
15867.9415954.0616046.28T:gage1h256c224r016
17378.9717387.1917398.95T:gage1h256c256r016
17411.6217437.7817461.96T:gage1h256c512r032
30508.4230664.4831013.76T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.190.190.20komihash
0.570.570.57prh42s256
0.580.580.58prh64s256
0.58?0.58?1.80?prh42s512
0.640.640.64prh64s512
0.660.670.67prh42s1024
0.770.770.77prh64s1024
0.790.800.80T:bebb4185
1.011.011.02T:floppsy
1.731.741.75T:blake3
1.851.861.86T:edonr512
1.951.951.95sha1
2.062.062.06sha256
2.092.092.09sha224
2.802.812.81T:bmw512
2.993.003.00T:md4
3.133.143.14lsh256
3.173.193.20T:blake2b
3.203.203.20T:echo256
3.183.303.31lsh512
3.613.613.61T:edonr256
4.054.054.06T:k12
4.434.434.45T:cubehash832
4.754.774.80T:beamsplitter
5.085.085.09sha512
5.115.125.12md5
5.165.165.17T:skein512256
5.225.225.23T:skein512512
5.365.365.36T:blake2s
5.585.585.59T:sarmal256
5.635.645.65T:bmw256
5.695.705.71T:bblake256
5.755.755.76sha384
5.825.825.82T:tiger
5.865.865.87blake512
5.875.875.87T:blake64
6.406.406.40T:keccakc256treed2
6.576.576.58T:shabal256
6.586.586.58T:shabal512
6.886.896.90T:sarmal512
6.896.906.91T:skein10241024
6.906.906.91T:blake32
6.906.916.91T:skein256256
6.976.977.19T:keccakc256
7.277.297.29T:rfsb509
7.587.587.60shake128
7.707.717.72T:simd512
7.737.747.78blake256
7.747.747.74T:keccakc512treed2
8.038.038.06T:keccakc448
8.218.228.23T:lux512
8.258.258.26T:cubehash512
8.398.398.39T:groestl256
8.488.488.48T:cubehash816
8.498.498.50sha3224
8.738.738.80T:keccakc512
8.718.768.79T:cubehash1632
9.069.089.10shake256
9.099.099.09sha3256
9.109.109.10T:lux256
9.109.119.11T:keccak
10.7710.7810.78T:groestl512
10.8910.8910.91T:keccakc768
11.0911.1011.20T:jh512
11.1011.1011.10T:jh224
11.1011.1011.20T:jh256
11.1011.1011.20T:jh384
11.6311.6311.69sha3384
12.0012.0012.01T:fugue2
12.2812.2812.28T:luffa256
12.4012.4212.42asconhashav12
12.4212.4212.42asconxofav12
12.6012.6112.61T:round3jh256
12.6112.6112.61T:round3jh512
12.7012.7012.71T:ripemd160
12.9612.9612.97T:luffa384
13.0813.0813.09T:fugue256
13.4513.4813.50T:nasha256
13.9514.1414.14T:xoodyakv1
14.3514.3514.37T:nasha512
14.5214.5614.63T:gimli24v1
15.1115.1115.12T:shavite3256
15.6115.6215.66T:bash256
16.4316.4416.44T:keccakc1024
16.5816.5816.60sha3512
16.5716.6016.60T:cubehash88
17.0017.0017.00T:cubehash1616
17.5917.6017.61T:whirlpool
18.5318.5318.53asconxofv12
18.5318.5418.55asconhashv12
19.3619.3619.36T:fugue384
20.0320.1820.43T:luffa512
20.2420.2520.27T:bash384
20.4920.4920.50T:lane256
20.7320.8821.04T:hamsi
22.8022.8022.80asconhashabi32v12
23.5923.6024.92T:shavite3512
23.9523.9523.95T:echosp256
24.2124.2224.23T:shamashashv1
26.1126.1126.11T:fugue512
27.6627.7627.77T:simd256
29.0029.0129.02T:lane512
30.5830.5930.61T:bash512
31.8831.9231.93T:essence384
31.9431.9431.95T:essence512
32.6732.6732.67T:cubehash84
32.8632.8633.00asconhashbi32v12
32.8632.8632.86T:cubehash168
34.4634.4634.46T:echosp512
35.6735.6835.68T:sneikha256
36.3737.4337.66T:fsb256
37.4937.5037.50T:romulush
38.9138.9338.95T:mgrostl256
41.4041.5641.57T:esch256v1
41.3941.8242.68T:esch256v2
43.9043.9244.42T:echo512
44.0144.0344.35T:essence224
44.0444.1444.56T:essence256
44.9644.9945.01T:saturninhashv2
49.9850.1451.04T:esch384v2
50.8550.9751.18T:esch384v1
53.8853.8853.89T:mcssha4
53.9153.9254.00T:mcssha6
54.7354.7354.74T:mcssha5
59.0459.0459.04T:coral256v1
63.2063.2063.20T:knot256v2
63.8363.8764.78T:drygascon128
65.1765.1765.18T:cubehash82
65.7065.7065.70T:cubehash164
67.8867.9968.69T:drygascon256
71.6771.7271.75T:sneikha384
73.4173.4273.73T:triadhashv1
115.25115.25115.25T:knot256v1
129.92129.92129.94T:cubehash81
130.77130.78130.81T:clxhash
131.75131.76131.76T:cubehash162
212.63212.63212.63T:knot512
225.67228.00228.02T:knot384
232.96233.23233.55T:photonbeetlehash256rate32v1
262.76262.76262.76T:cubehash161
555.91556.00556.39T:syconhash256v1
944.45944.90945.29T:subterraneanv1
1071.091073.381074.35T:acehash256v1
1273.241273.881274.90T:sivrijndael256hash256v1
1301.601304.581306.76T:skinnyhashtk3
1859.781866.621887.54T:heron256v1
2383.512385.772388.65T:skinnyhashtk2
3158.023174.383178.89T:gage1h256c256r128
4141.084172.544176.74T:orangishv1
4677.484681.804683.36T:gage1h256c224r064
4725.344733.554740.71T:gage1h256c224r032
5315.505338.175341.18T:gage1h256c256r064
7462.467469.837472.79T:sivtemphotonhashv1
9175.529182.769193.44T:gage1h256c256r032
9225.159299.759338.27T:gage1h256c512r064
15992.5516062.3016209.11T:gage1h256c224r016
17522.7317528.5817539.43T:gage1h256c256r016
17577.2617590.4417621.59T:gage1h256c512r032
25023.04?26141.78?28088.47?T:fsb512
31136.3931294.4031486.68T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.210.210.23komihash
0.700.710.71prh42s256
0.750.750.76prh64s256
0.77?0.78?1.99?prh42s512
0.850.850.87T:bebb4185
0.920.920.92prh64s512
0.990.991.01prh42s1024
1.041.041.04T:floppsy
1.251.251.26prh64s1024
2.012.022.05T:edonr512
2.062.062.06sha1
2.122.122.13sha256
2.202.202.21sha224
3.133.143.14T:md4
3.183.193.20T:blake2b
3.243.253.31T:bmw512
3.333.343.35lsh256
3.653.653.66T:echo256
3.553.653.67lsh512
3.733.733.74T:blake3
3.783.783.79T:edonr256
4.434.444.44T:k12
4.874.945.03T:beamsplitter
5.155.175.17T:cubehash832
5.305.305.31T:skein512256
5.305.305.32md5
5.355.355.36T:blake2s
5.435.435.44sha512
5.445.445.46T:skein512512
6.006.026.03T:sarmal256
6.026.036.04T:bmw256
6.086.126.13T:tiger
6.216.226.23blake512
6.206.226.23sha384
6.246.256.25T:blake64
6.676.686.71T:bblake256
7.047.087.09T:skein256256
7.107.117.11T:blake32
7.257.257.26T:shabal256
7.257.267.26T:shabal512
7.367.367.37T:skein10241024
7.387.397.40T:sarmal512
7.407.417.41T:keccakc256treed2
7.517.527.57T:keccakc256
7.707.727.78T:rfsb509
7.967.967.97blake256
8.108.118.11shake128
8.198.208.21T:keccakc448
8.208.218.22T:simd512
8.588.598.59T:cubehash512
8.588.598.59T:keccakc512treed2
8.648.648.65sha3224
8.918.918.91T:groestl256
9.149.159.23T:keccakc512
9.179.189.18T:cubehash816
9.379.389.40T:lux512
9.379.409.40shake256
9.429.439.44sha3256
9.639.669.67T:keccak
9.899.909.90T:lux256
9.909.959.97T:cubehash1632
10.9710.9911.00T:keccakc768
11.4111.4211.50T:jh512
11.4211.4311.45T:jh224
11.4211.4411.51T:jh256
11.4211.5111.53T:jh384
11.7111.7211.73sha3384
11.7511.7711.77T:groestl512
12.6112.6212.62T:luffa256
12.6412.6712.67asconhashav12
12.6812.6812.68asconxofav12
12.9612.9612.97T:round3jh256
12.9612.9712.97T:round3jh512
13.0713.0813.09T:ripemd160
13.4913.5013.54T:luffa384
13.6513.6514.06T:fugue2
13.8813.8813.94T:nasha256
14.0214.0314.07T:fugue256
14.0914.2314.23T:xoodyakv1
14.8314.8715.24T:gimli24v1
15.1515.1815.19T:nasha512
15.5415.5415.55T:shavite3256
16.4216.4516.46T:bash256
17.0017.0017.01T:keccakc1024
17.0217.0917.10sha3512
17.2717.3017.30T:cubehash88
18.1718.2018.23T:whirlpool
18.2618.2718.27T:cubehash1616
18.7918.7918.79asconhashv12
18.7918.7918.79asconxofv12
20.7620.7920.80T:fugue384
20.9020.9121.22T:hamsi
20.8221.2421.26T:luffa512
21.3721.3721.39T:bash384
21.6121.6221.63T:lane256
23.3023.3023.30asconhashabi32v12
23.6423.6523.65T:echosp256
24.5724.6224.65T:shamashashv1
24.8324.8426.68T:shavite3512
27.8727.9228.24T:fugue512
28.4228.4528.49T:simd256
31.3931.4031.41T:bash512
31.9431.9631.97T:lane512
33.3633.3733.38T:cubehash84
33.4533.4533.59asconhashbi32v12
33.6433.6533.69T:essence384
33.6633.6833.70T:essence512
34.1434.1434.14T:cubehash168
36.1036.1836.18T:sneikha256
37.7237.7237.74T:echosp512
38.0238.0338.04T:romulush
39.6239.8240.01T:fsb256
41.2641.6042.36T:esch256v2
41.8642.0142.02T:esch256v1
42.2742.3042.31T:mgrostl256
45.2345.3445.36T:essence224
45.4145.5545.58T:saturninhashv2
45.4345.7745.85T:essence256
46.2746.5446.83T:echo512
51.0151.7251.84T:esch384v1
50.8651.7251.91T:esch384v2
55.3555.3655.37T:mcssha4
55.3855.3955.65T:mcssha6
57.5157.5357.55T:mcssha5
59.8359.8559.85T:coral256v1
64.0664.0664.06T:knot256v2
64.0464.3664.93T:drygascon128
65.8665.8765.87T:cubehash82
66.9666.9766.97T:cubehash164
68.6568.6768.96T:drygascon256
73.0273.0973.12T:sneikha384
73.6873.8573.85T:triadhashv1
115.66115.67115.68T:knot256v1
130.62130.63130.67T:cubehash81
131.10131.14131.15T:clxhash
133.02133.02133.03T:cubehash162
214.08214.08214.08T:knot512
226.95229.36229.38T:knot384
232.52232.65232.80T:photonbeetlehash256rate32v1
264.02264.02264.02T:cubehash161
564.90565.00565.47T:syconhash256v1
948.03948.37948.98T:subterraneanv1
1087.301087.801088.52T:acehash256v1
1272.931273.421273.94T:sivrijndael256hash256v1
1318.991319.571320.05T:skinnyhashtk3
1905.921916.281941.10T:heron256v1
2389.562390.712392.25T:skinnyhashtk2
3254.763260.083264.62T:gage1h256c256r128
4191.604196.714209.82T:orangishv1
4752.644757.184758.97T:gage1h256c224r064
4796.444805.184816.80T:gage1h256c224r032
5402.595427.855429.80T:gage1h256c256r064
7447.177460.067469.32T:sivtemphotonhashv1
9308.149310.009327.56T:gage1h256c256r032
9420.799445.459474.01T:gage1h256c512r064
16165.6916271.2716336.69T:gage1h256c224r016
17774.1017787.2117793.81T:gage1h256c256r016
17828.7417846.5417863.81T:gage1h256c512r032
31217.0031423.7831599.31T:gage1h256c224r008
65115.80?68007.93?78139.92?T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.260.260.28komihash
0.991.001.00T:bebb4185
1.011.041.05prh42s256
1.101.151.16T:floppsy
1.191.221.28prh64s256
1.251.271.34prh42s512
1.611.631.68prh64s512
1.891.931.97prh42s1024
2.272.272.28T:edonr512
2.302.312.31sha256
2.332.332.33sha1
2.522.522.52sha224
2.522.542.66prh64s1024
3.513.513.53T:md4
3.523.523.53lsh256
3.593.613.65T:blake2b
3.643.653.65T:blake3
4.204.204.21T:bmw512
4.194.234.28T:edonr256
4.214.274.31lsh512
4.734.734.87T:echo256
4.984.995.03T:k12
5.155.325.58T:beamsplitter
5.345.355.35T:blake2s
5.765.775.79sha512
5.785.785.81T:skein512256
5.815.815.83md5
6.076.086.12T:skein512512
6.356.376.39T:sarmal256
6.426.486.51blake512
6.606.636.65T:blake64
6.826.836.86T:tiger
6.846.896.90sha384
7.027.057.06T:cubehash832
7.097.147.47T:bmw256
7.517.517.51T:skein256256
7.637.647.66T:blake32
7.737.767.79T:sarmal512
8.118.138.13T:keccakc256
8.558.568.60blake256
8.648.678.67shake128
8.778.809.00T:rfsb509
9.019.029.02T:shabal256
9.019.039.05T:shabal512
9.339.349.36T:skein10241024
9.479.489.51T:cubehash512
9.539.539.56T:bblake256
10.0610.0610.08T:keccakc256treed2
10.0310.0710.09T:keccak
10.0610.1310.18T:keccakc448
10.2710.3010.30T:groestl256
10.3310.3610.40T:simd512
10.3910.4110.42T:keccakc512
10.5110.5210.56sha3224
10.5210.5710.59shake256
10.5810.6410.64sha3256
11.0111.0311.04T:cubehash816
11.9211.9311.99T:keccakc768
11.9811.9812.06T:lux256
12.2312.2512.32T:jh512
12.2412.2612.32T:jh256
12.2412.2612.32T:jh224
12.2512.3012.33T:jh384
12.4912.5512.56sha3384
12.9912.9913.05T:lux512
13.0613.1013.18T:cubehash1632
13.2313.2313.26T:keccakc512treed2
13.2713.2713.27asconxofav12
13.2813.2813.28asconhashav12
13.5313.5413.57T:luffa256
13.7013.7213.72T:groestl512
13.8713.9213.93T:round3jh256
13.9213.9313.94T:round3jh512
14.1014.1014.13T:ripemd160
14.4414.4414.57T:xoodyakv1
14.9114.9314.95T:luffa384
15.0315.0815.12T:nasha256
15.22?15.31?17.14?T:gimli24v1
15.8115.8315.88T:nasha512
16.5316.5516.59T:fugue256
16.6616.6916.71T:shavite3256
16.8916.9316.96T:bash256
17.9718.0218.06T:fugue2
18.6918.6918.71sha3512
18.7218.7318.73T:keccakc1024
19.1419.1519.16T:cubehash88
19.4319.4319.43asconhashv12
19.4519.4519.45asconxofv12
19.7619.8019.85T:whirlpool
21.3621.3821.67T:hamsi
21.6521.6521.66T:cubehash1616
22.9323.4123.46T:luffa512
23.5123.5423.55T:bash384
24.5324.5724.63T:lane256
24.5924.6024.62T:fugue384
24.6424.6424.64asconhashabi32v12
25.6225.6627.50T:shavite3512
25.7025.7525.77T:shamashashv1
27.2427.2427.24T:echosp256
30.4130.4730.52T:simd256
33.5333.5433.55T:bash512
33.5633.8833.91T:fugue512
35.0335.0335.18asconhashbi32v12
35.2235.2335.28T:cubehash84
37.3437.5137.51T:sneikha256
37.5537.5637.56T:cubehash168
38.1838.2638.32T:essence384
38.3038.3538.41T:essence512
39.4339.4439.49T:romulush
43.0743.0743.09T:lane512
43.0443.1543.23T:esch256v1
42.5443.4443.57T:esch256v2
45.0245.0245.07T:echosp512
45.0745.6546.24T:fsb256
47.1347.1747.26T:saturninhashv2
47.2447.2647.27T:mgrostl256
47.8647.9548.01T:echo512
48.4848.6748.90T:essence256
48.7048.8449.00T:essence224
52.9753.7954.18T:esch384v2
53.2054.0054.17T:esch384v1
59.2659.2959.31T:mcssha4
59.3559.3660.04T:mcssha6
61.9861.9862.03T:coral256v1
64.5464.7965.33T:drygascon128
65.0065.0365.09T:mcssha5
66.3466.3466.34T:knot256v2
67.7067.7467.74T:cubehash82
70.3370.3470.36T:cubehash164
70.7370.7670.95T:drygascon256
74.4074.4074.54T:triadhashv1
76.6776.6776.69T:sneikha384
116.76116.79116.79T:knot256v1
132.01132.02132.03T:clxhash
132.50132.50132.50T:cubehash81
136.39136.41136.43T:cubehash162
217.96217.96217.96T:knot512
230.09230.71230.98T:photonbeetlehash256rate32v1
230.29232.70232.72T:knot384
267.38267.39267.40T:cubehash161
588.95589.06589.46T:syconhash256v1
957.73958.03958.55T:subterraneanv1
1121.261134.781135.95T:acehash256v1
1268.571269.381270.29T:sivrijndael256hash256v1
1363.791364.061364.25T:skinnyhashtk3
2031.722041.172046.20T:heron256v1
2415.122416.212419.84T:skinnyhashtk2
3399.493402.143403.30T:gage1h256c256r128
4348.304372.414389.39T:orangishv1
4925.474954.824960.88T:gage1h256c224r064
4943.164988.064988.62T:gage1h256c224r032
5637.385642.275643.78T:gage1h256c256r064
7408.077416.407422.62T:sivtemphotonhashv1
9665.189669.999678.51T:gage1h256c256r032
9801.859811.779815.16T:gage1h256c512r064
16776.5116804.4617039.44T:gage1h256c224r016
18388.7118398.0718411.48T:gage1h256c256r016
18518.6118616.3018636.48T:gage1h256c512r032
32484.2032836.1532901.93T:gage1h256c224r008
175003.97?183737.24?208223.96?T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.880.880.89komihash
2.392.392.39T:floppsy
2.80?2.80?3.62?T:bebb4185
4.004.174.34T:blake3
4.614.644.72sha256
5.085.165.61prh42s256
5.225.235.27T:blake2s
5.835.865.88T:edonr512
5.86?5.88?6.67?sha1
6.586.756.94sha224
7.067.087.34prh64s256
7.027.147.55T:blake2b
7.477.597.69lsh256
7.52?7.61?8.78?prh42s512
8.508.619.28T:md4
8.03?8.73?9.48?T:beamsplitter
9.559.559.69T:edonr256
11.6711.7311.94prh64s512
11.6411.8611.97T:skein512256
12.2712.2712.47md5
12.3112.3112.31sha512
12.5212.5912.59T:echo256
13.0313.0313.03T:skein256256
13.0513.2713.53blake512
13.1913.3313.47prh42s1024
13.3113.3413.36T:blake64
13.7013.7013.72T:k12
13.9214.0014.14T:skein512512
14.5214.5514.70T:blake32
14.3014.5914.97lsh512
14.5214.6114.67T:sarmal256
14.9214.9514.95T:bmw512
14.8415.0315.06T:tiger
16.4416.6417.03blake256
16.8616.8616.86sha384
16.9817.1417.16T:sarmal512
18.7718.9218.98T:xoodyakv1
18.9519.0019.00T:keccakc448
19.1919.2019.28sha3512
19.2019.2219.28sha3384
19.2519.2519.25T:rfsb509
19.3419.4219.55shake256
19.3319.4819.62T:keccakc256
19.7719.8819.95T:keccak
20.0520.0520.08T:keccakc768
19.9720.0620.12sha3224
20.0920.0920.97asconxofav12
20.2520.2820.28shake128
20.3320.3620.41sha3256
20.6420.6421.02asconhashav12
20.6620.7720.88T:bmw256
20.7721.0321.17T:cubehash512
21.1721.2221.34T:keccakc1024
21.3621.3821.70T:keccakc512
21.3021.4421.56T:gimli24v1
21.4121.5522.23prh64s1024
22.8822.9123.02T:jh512
23.1123.2223.41T:jh256
23.0323.2523.47T:jh384
23.0623.2523.38T:jh224
25.2325.3425.48T:luffa256
25.7025.8025.80T:round3jh256
25.8025.9426.08T:round3jh512
27.0827.2227.42T:hamsi
27.2827.2827.44T:ripemd160
27.8027.8027.80T:groestl256
28.3328.3328.73asconhashv12
28.3428.7028.86asconxofv12
29.0629.0629.56T:nasha256
30.5230.5930.83T:skein10241024
30.9731.0231.78T:shavite3256
30.9731.0631.30T:cubehash832
31.0831.1631.38T:bash384
31.1731.5631.80T:bash256
31.6931.8632.06T:shabal512
31.6431.9832.02T:shabal256
31.8332.0632.61T:nasha512
32.9733.0833.20T:luffa384
33.6733.8834.11T:simd512
34.5234.6234.70T:cubehash816
38.8938.9138.92T:lux256
38.8338.9839.27T:shamashashv1
39.9140.1440.44T:whirlpool
41.3641.3641.94asconhashabi32v12
41.5541.7341.77T:groestl512
42.7242.7342.98T:cubehash88
44.5544.7345.08T:bblake256
46.4846.8647.17T:fugue256
47.1447.2250.84T:shavite3512
49.6650.8951.36T:luffa512
53.0553.1254.02T:cubehash1632
53.8154.0054.00T:sneikha256
54.9255.2555.66asconhashbi32v12
55.5355.5855.61T:simd256
56.0856.2356.88T:lux512
57.2757.3157.39T:romulush
58.2258.4858.95T:esch256v2
58.6159.0259.25T:esch256v1
59.0059.0659.09T:cubehash84
60.9861.0861.08T:bash512
61.1461.2761.52T:keccakc512treed2
61.3161.4161.62T:keccakc256treed2
62.4162.4262.45T:lane256
64.6464.6964.81T:cubehash1616
67.6667.8968.53T:saturninhashv2
70.3870.4870.80T:drygascon128
72.6172.7873.00T:fugue384
73.9574.2576.69T:fugue2
81.1681.3081.34T:cubehash168
81.4483.0383.44T:esch384v2
81.3483.2083.58T:esch384v1
83.2783.5283.52T:triadhashv1
84.4584.5084.50T:echosp256
88.6689.1489.78T:echo512
88.9489.1689.34T:coral256v1
90.5390.7791.73T:essence256
91.1191.4891.95T:essence224
91.4491.6991.72T:cubehash82
95.5395.5395.53T:knot256v2
96.8697.0397.34T:essence384
96.8697.4199.58T:drygascon256
97.3897.5597.78T:essence512
104.81104.83104.88T:echosp512
105.69105.88106.25T:fugue512
109.33109.47109.70T:mcssha4
109.92110.02112.61T:mcssha6
113.56113.62113.70T:cubehash164
123.25123.31123.64T:sneikha384
129.91130.03130.14T:mgrostl256
130.84130.89131.17T:knot256v1
141.53142.11142.58T:fsb256
143.58143.58143.58T:clxhash
156.50156.53156.59T:cubehash81
161.22161.25161.80T:mcssha5
169.66169.67169.83T:lane512
179.28179.52179.75T:cubehash162
205.06205.39205.94T:photonbeetlehash256rate32v1
257.55259.53259.88T:knot384
267.67267.67268.92T:knot512
310.48310.52310.61T:cubehash161
896.55896.70896.92T:syconhash256v1
1082.921083.271083.42T:subterraneanv1
1225.701227.771229.78T:sivrijndael256hash256v1
1721.521727.731729.16T:acehash256v1
1938.921939.841943.75T:skinnyhashtk3
2679.532691.092730.69T:skinnyhashtk2
3651.393666.443667.98T:heron256v1
5491.735492.585525.09T:gage1h256c256r128
6164.896213.506214.48T:orangishv1
6993.916994.887015.16T:sivtemphotonhashv1
7387.617449.737451.12T:gage1h256c224r032
7466.277468.237493.88T:gage1h256c224r064
8538.398581.928599.34T:gage1h256c256r064
14227.6614229.8914244.45T:gage1h256c256r032
14914.0914915.4114922.69T:gage1h256c512r064
24422.6124555.7224665.89T:gage1h256c224r016
26538.7726550.0826584.47T:gage1h256c256r016
27165.6127251.9727287.59T:gage1h256c512r032
46137.8046507.5046712.50T:gage1h256c224r008
1472727.69?1714988.50?1859126.86?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.38?5.38?10.50?T:floppsy
5.755.755.75komihash
17.0017.0017.00T:bebb4185
24.5024.6224.62sha256
28.5028.8829.38T:beamsplitter
31.2531.6232.38sha1
34.50?36.38?38.38?T:blake3
35.3836.5039.00sha224
38.0038.0038.00prh42s256
44.5044.6244.62T:edonr256
46.1246.1246.12T:edonr512
46.7546.8848.75T:md4
47.2547.3847.50T:blake2s
53.8853.8855.38prh64s256
56.8856.8857.50md5
56.3857.5058.38T:gimli24v1
56.6257.6258.88T:blake2b
58.0058.6260.25prh42s512
62.1262.2563.12lsh256
65.3866.0067.12T:xoodyakv1
69.6269.6269.75T:blake32
70.2570.6271.00T:tiger
70.8871.3872.50T:hamsi
73.0074.0074.12T:skein256256
73.3874.7576.00blake256
75.7575.7577.00asconxofav12
75.3877.3877.38asconhashav12
90.7591.3891.88prh64s512
93.1293.8896.00T:skein512256
96.7596.7596.88sha512
100.12100.12102.62T:rfsb509
100.25100.75100.75asconhashv12
100.25100.75102.38asconxofv12
100.88101.12101.25T:echo256
102.00102.25105.00T:cubehash512
101.25103.50103.75prh42s1024
105.75107.38111.75blake512
107.62108.62108.75T:blake64
109.00109.00109.00T:k12
110.25110.38114.12T:luffa256
112.62113.88114.62T:skein512512
117.75117.75117.75T:ripemd160
116.88118.50121.62lsh512
119.12119.75120.62T:bmw512
119.75120.75124.00T:bmw256
122.88123.25124.38T:shamashashv1
127.38127.38131.25T:nasha256
128.50129.12129.75T:sarmal256
129.75129.88130.25T:shavite3256
134.12134.12135.12sha384
147.12148.25150.00T:sneikha256
150.00150.25150.75T:sarmal512
151.25151.62153.25T:triadhashv1
153.00153.38153.88sha3512
153.38153.38153.38shake256
153.38153.75153.88sha3384
157.62157.75159.25T:keccakc448
157.88158.50159.25T:keccak
158.75159.25161.50T:keccakc256
159.38159.62159.62sha3224
160.50161.12162.25sha3256
160.50161.25161.25shake128
160.38161.50163.00T:keccakc768
162.88162.88164.12T:groestl256
164.00165.50165.88T:romulush
164.75166.00168.88T:luffa384
168.25168.25169.50prh64s1024
171.25173.38174.62T:whirlpool
171.88173.50175.88T:drygascon128
172.50174.12174.50T:keccakc1024
170.88174.62176.12T:keccakc512
176.50177.12177.12asconhashabi32v12
184.75184.88185.50T:jh512
184.38185.75186.12T:saturninhashv2
186.12187.50188.75T:jh384
186.88187.75189.12T:jh224
187.00188.25191.12T:jh256
194.25194.50196.75T:shabal512
192.62195.00196.12T:shabal256
208.50209.12210.25T:round3jh512
207.75210.12210.12T:round3jh256
208.88211.62211.62asconhashbi32v12
218.12218.62220.00T:esch256v2
217.50219.38222.38T:esch256v1
223.62223.88224.38T:cubehash816
226.38226.62227.38T:cubehash832
228.00228.38229.12T:cubehash88
233.88233.88237.75T:clxhash
236.50238.12239.88T:photonbeetlehash256rate32v1
241.50243.38246.62T:knot256v1
243.50243.75245.38T:cubehash84
244.50245.25245.38T:skein10241024
250.88251.62252.62T:bash512
251.12252.00253.25T:bash256
252.38253.50257.62T:nasha512
253.00253.75254.50T:bash384
255.00255.00255.12T:lux256
250.25256.25258.00T:luffa512
258.12258.38259.00T:knot256v2
269.38270.38271.62T:simd512
277.12278.38281.12T:cubehash82
280.88283.62284.75T:fugue256
298.25300.50302.75T:bblake256
301.75301.75304.38T:coral256v1
306.88307.25309.00T:groestl512
345.25345.50354.62T:cubehash81
355.25356.00362.88T:esch384v2
358.38358.88359.50T:lux512
352.25359.12364.50T:esch384v1
363.88363.88373.62T:cubehash1632
363.12369.75373.62T:drygascon256
377.00377.25404.62T:shavite3512
397.75398.25399.50T:cubehash1616
421.88424.00425.88T:sneikha384
424.38425.00426.12T:cubehash168
444.00445.12446.62T:simd256
450.50451.25452.38T:fugue384
452.00454.50459.12T:cubehash164
489.12489.25489.88T:keccakc512treed2
491.00491.12492.50T:keccakc256treed2
504.38505.75507.00T:mcssha4
503.00506.62521.25T:fugue2
507.88508.62515.00T:mcssha6
514.38514.50515.88T:lane256
516.75517.50536.62T:cubehash162
521.62523.88525.62T:knot384
554.00557.00559.50T:essence256
559.38562.25567.12T:essence224
649.25649.88650.88T:cubehash161
653.38654.38654.38T:knot512
675.88675.88676.00T:echosp256
678.25679.50683.38T:fugue512
710.38712.50718.25T:echo512
782.25785.25786.50T:essence384
785.12786.75788.75T:essence512
839.12839.25844.25T:echosp512
916.88918.88923.12T:mcssha5
1039.621040.501041.38T:mgrostl256
1110.881115.751126.75T:fsb256
1354.881355.501355.88T:lane512
1536.121541.121546.00T:sivrijndael256hash256v1
2066.252068.502069.50T:subterraneanv1
3315.753316.503322.00T:syconhash256v1
4761.504762.384763.75T:skinnyhashtk2
5178.885182.125192.50T:skinnyhashtk3
6381.006383.256388.25T:acehash256v1
7473.627482.627492.12T:sivtemphotonhashv1
16587.3816592.3816643.38T:heron256v1
18798.5018812.8818889.38T:gage1h256c256r128
24799.0024806.1224819.50T:orangishv1
26596.1226711.1226851.00T:gage1h256c224r032
27497.0027526.2527588.38T:gage1h256c224r064
31729.7531741.6231745.88T:gage1h256c256r064
50227.6250304.0050361.62T:gage1h256c256r032
55298.3855434.8855463.88T:gage1h256c512r064
82148.7582403.0083106.12T:gage1h256c224r016
90963.7591003.3891051.75T:gage1h256c256r016
96074.5096168.2596215.00T:gage1h256c512r032
158522.38159013.50159949.62T:gage1h256c224r008
12160547.75?13371073.88?14708048.38?T:fsb512