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; pi3bplus, supercop-20241022

[Page version: 20241120 00:41:19]

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.700.700.71komihash
1.14?1.14?1.30?prh42s256
1.12?1.15?1.45?prh42s512
1.13?1.16?1.31?prh64s256
1.14?1.16?1.34?prh42s1024
1.15?1.17?1.37?prh64s1024
1.19?1.21?1.40?prh64s512
2.602.632.70T:edonr512
3.503.533.82T:bebb4185
4.99?5.04?11.46?T:edonr256
5.11?5.16?5.68?T:bmw512
6.06?6.08?7.03?T:blake2b
6.13?6.18?7.65?T:blake3
4.34?6.23?9.10?T:md4
6.736.756.97T:skein512256
6.77?6.80?26.06?T:skein256256
6.58?6.89?8.47?T:skein512512
6.62?6.98?7.61?T:k12
7.31?7.62?8.70?md5
7.55?8.35?8.65?sha1
8.789.139.37T:shabal512
9.24?9.29?29.41?T:tiger
8.769.339.59T:shabal256
9.869.879.92T:blake2s
9.9810.0010.12T:bmw256
9.01?10.11?10.58?sha384
10.6510.6710.69T:skein10241024
10.2510.6811.32T:keccakc256
10.4510.8811.19sha512
10.8610.8911.65T:blake64
10.75?11.77?11.99?shake128
11.1911.8212.18blake512
10.58?11.93?12.20?T:sarmal256
11.2212.0912.28T:ripemd160
12.3812.5013.30T:keccakc448
12.9313.0914.02T:keccakc512
12.30?13.46?13.72?sha3224
12.5613.4913.82lsh512
13.2313.4913.70T:beamsplitter
13.4713.9714.86T:keccak
12.66?14.17?14.55?sha3256
12.94?14.22?14.58?shake256
13.09?14.54?14.88?T:sarmal512
14.5514.5714.61T:blake32
12.78?14.67?15.14?T:nasha256
12.75?15.18?15.67?asconhashav12
14.4415.2015.66asconxofav12
14.29?15.62?15.99?sha224
13.54?15.92?16.37?T:nasha512
15.4816.7316.94sha256
16.8917.2118.31T:keccakc768
16.54?18.48?18.91?sha3384
17.9618.7319.01T:fugue2
18.7119.8720.18blake256
18.04?20.25?20.64?T:bblake256
20.3221.5822.02lsh256
22.3222.3422.36T:cubehash1632
21.4623.0423.35asconxofv12
22.3523.0923.72T:luffa256
22.1523.0923.40asconhashv12
24.1325.2225.90T:keccakc1024
23.5625.2725.66T:cubehash512
24.8526.4626.91sha3512
29.6929.7830.43T:xoodyakv1
29.4630.3931.10T:shavite3256
28.60?31.76?32.73?T:cubehash832
31.0732.1433.14T:fugue256
32.7932.8233.36asconhashabi32v12
36.6637.5338.80T:luffa384
39.5240.6241.75T:groestl256
39.8141.1141.89T:shamashashv1
41.3541.3742.25T:echosp256
40.8841.9943.02T:jh384
41.5742.0142.89T:jh512
41.1642.0242.87T:jh224
41.6442.1642.80T:jh256
42.2742.2843.03T:sneikha256
41.0142.6043.74T:luffa512
47.4447.5148.39T:echo256
45.4648.6049.72T:shavite3512
48.6349.2849.98T:cubehash816
48.9449.6350.50T:round3jh256
48.9549.6950.53T:round3jh512
49.7649.7950.50asconhashbi32v12
49.5950.5552.34T:gimli24v1
56.5256.5957.38T:whirlpool
60.2160.3461.37T:echosp512
59.6760.6561.58T:lane256
59.7360.8162.99T:mcssha4
59.9460.8963.01T:mcssha6
59.9862.7564.37T:mcssha5
61.9264.3965.47T:saturninhashv2
62.9665.9867.22T:simd256
66.5069.9271.69T:fugue512
73.2073.7774.08T:drygascon128
76.1777.1077.49T:cubehash1616
72.4277.5979.74T:groestl512
77.7378.3778.58T:coral256v1
76.0880.0180.82T:simd512
83.2784.1484.46T:cubehash88
84.0484.6484.87T:floppsy
84.1584.7984.93T:sneikha384
88.8290.0590.55T:echo512
91.6598.0199.14T:mgrostl256
100.59100.77100.94T:esch256v2
99.79101.13105.80T:esch256v1
101.24106.12106.88T:knot256v2
106.62107.63113.18T:drygascon256
119.23119.35119.85T:esch384v1
119.49120.37124.82T:esch384v2
124.62124.95125.23T:rfsb509
128.19133.59134.44T:romulush
138.99139.33139.74T:cubehash168
139.90140.51141.16T:lane512
140.58140.72141.10T:clxhash
150.13150.57151.68T:cubehash84
158.33160.61166.04T:knot256v1
260.66261.57262.25T:cubehash164
284.36285.39285.99T:cubehash82
282.32295.27296.34T:knot512
375.68377.02395.57T:knot384
505.57506.42507.04T:cubehash162
493.66512.38515.21T:photonbeetlehash256rate32v1
552.21553.51554.93T:cubehash81
786.90796.51807.10T:fsb256
996.59997.26998.21T:cubehash161
1014.951015.621016.36T:subterraneanv1
1015.771017.491024.23T:syconhash256v1
1354.731370.731384.00T:fsb512
1675.021687.681768.29T:acehash256v1
3084.353089.563099.37T:skinnyhashtk3
3469.733488.633655.87T:sivrijndael256hash256v1
4674.564914.564940.82T:gage1h256c256r128
5451.595516.345631.93T:skinnyhashtk2
5945.655979.206263.82T:heron256v1
6936.13?6980.60?8250.77?T:orangishv1
7138.747140.897142.69T:gage1h256c224r064
7853.978223.848274.60T:gage1h256c256r064
10852.3410855.0710857.00T:gage1h256c224r032
14166.7914239.1714912.72T:gage1h256c256r032
14024.0314699.0714781.51T:gage1h256c512r064
23688.9924824.1324954.95T:gage1h256c224r016
26697.3026701.6626764.38T:gage1h256c512r032
26908.5026914.2826929.86T:gage1h256c256r016
45959.8248183.8448648.98T:gage1h256c224r008
68237.7669495.7569536.35T:sivtemphotonhashv1
Cycles/byte for 4096 bytes
25%50%75%hash
0.700.700.70komihash
1.271.271.27prh42s256
1.331.331.34prh42s512
1.351.351.36prh64s256
1.521.521.53prh42s1024
1.541.541.55prh64s512
1.791.791.79prh64s1024
2.742.742.74T:edonr512
3.573.573.58T:bebb4185
4.27?4.30?5.45?T:md4
5.105.115.28T:edonr256
5.475.475.48T:bmw512
6.056.056.05T:blake3
6.076.076.10T:blake2b
6.756.767.49T:k12
6.55?6.84?8.39?T:skein512256
6.876.876.88T:skein256256
6.56?7.34?8.52?T:skein512512
7.437.437.68md5
9.389.399.55T:tiger
9.869.879.89T:blake2s
9.18?9.89?10.93?T:shabal512
9.55?10.26?11.06?T:shabal256
10.3510.3510.38T:bmw256
9.80?10.69?11.92?sha1
10.9811.0011.95T:keccakc256
11.1011.1111.12T:skein10241024
11.3111.3211.34T:blake64
10.94?11.60?19.77?sha512
11.39?12.15?13.01?shake128
11.55?12.33?13.29?T:sarmal256
11.81?12.49?13.21?T:ripemd160
12.49?12.70?14.86?blake512
11.84?12.70?14.29?sha384
12.7912.8313.74T:keccakc448
13.0213.0213.25T:beamsplitter
13.6013.6414.67T:keccakc512
12.99?13.83?15.91?sha3224
13.7514.5015.08lsh512
14.4514.5015.56T:keccak
13.83?14.64?15.40?sha3256
13.8214.6615.30shake256
14.8614.8614.91T:blake32
14.16?15.27?15.98?T:sarmal512
15.2215.4816.28T:nasha256
15.5815.6716.31asconxofav12
15.57?15.72?17.81?asconhashav12
16.1416.8517.66sha256
16.7416.9518.16T:nasha512
17.4917.5918.83T:keccakc768
17.0817.9518.88sha224
17.8818.6819.31sha3384
20.0120.1820.88blake256
20.2720.7921.46T:fugue2
21.4622.2223.82lsh256
22.1922.8123.40T:bblake256
22.36?23.21?25.03?T:luffa256
23.04?23.63?25.64?asconhashv12
23.0323.6324.50asconxofv12
24.4124.4224.48T:cubehash1632
24.6424.7126.27T:keccakc1024
25.6726.2727.09T:cubehash512
25.2526.5827.92sha3512
30.0130.4930.50T:xoodyakv1
29.6030.5631.23T:shavite3256
32.9332.9433.32asconhashabi32v12
33.2133.4534.38T:fugue256
34.4934.7135.55T:cubehash832
37.7737.8239.84T:luffa384
40.8040.8342.74T:groestl256
39.9140.9542.51T:shamashashv1
42.5942.5942.61T:sneikha256
42.1542.7643.74T:jh512
42.1342.7943.79T:jh256
42.1642.8043.77T:jh224
42.2042.8343.39T:jh384
43.1043.1143.15T:echosp256
42.5043.2844.78T:luffa512
49.1249.1249.17T:echo256
47.1049.8151.05T:shavite3512
50.1550.1952.43T:gimli24v1
50.2750.2750.33asconhashbi32v12
50.0750.5751.24T:round3jh256
50.1650.6551.48T:round3jh512
51.6552.2855.35T:cubehash816
57.5157.5157.56T:whirlpool
60.8760.9363.91T:mcssha4
61.1961.2063.60T:mcssha6
62.3062.3162.42T:echosp512
61.3062.5163.95T:lane256
61.7464.2365.04T:mcssha5
62.3164.7565.70T:saturninhashv2
63.8866.7367.88T:simd256
69.2372.8173.02T:fugue512
73.3473.3473.39T:drygascon128
78.3878.3878.90T:coral256v1
78.1381.1581.95T:groestl512
81.4081.7882.61T:cubehash1616
81.5282.3383.43T:simd512
84.0984.0984.14T:floppsy
85.1285.1285.21T:sneikha384
86.0986.7987.56T:cubehash88
91.1791.1991.28T:echo512
100.39100.39100.45T:esch256v2
100.95101.11105.59T:esch256v1
96.89102.49103.49T:mgrostl256
102.05106.33106.91T:knot256v2
107.03110.80113.80T:drygascon256
119.68119.68119.82T:esch384v1
119.39122.06125.00T:esch384v2
125.63125.93129.13T:rfsb509
131.51133.80136.48T:romulush
140.19140.20142.69T:clxhash
143.79143.91147.24T:cubehash168
148.00148.96151.73T:lane512
152.51153.61156.55T:cubehash84
158.32160.98165.10T:knot256v1
265.04268.02269.00T:cubehash164
286.75288.59289.99T:cubehash82
285.82295.18297.67T:knot512
378.64379.15392.98T:knot384
495.71511.54513.29T:photonbeetlehash256rate32v1
511.37512.05512.52T:cubehash162
555.34556.44558.18T:cubehash81
1001.301003.291004.27T:cubehash161
1018.411018.871019.58T:subterraneanv1
1025.821029.281034.03T:syconhash256v1
1696.811698.921774.08T:acehash256v1
3111.303119.553135.46T:skinnyhashtk3
3483.093484.083634.41T:sivrijndael256hash256v1
4773.934971.924973.46T:gage1h256c256r128
5490.635494.865512.76T:skinnyhashtk2
6069.706074.756332.30T:heron256v1
7028.74?7064.30?8650.33?T:orangishv1
7207.587210.137214.50T:gage1h256c224r064
7974.058301.338308.00T:gage1h256c256r064
10946.1710948.5210955.03T:gage1h256c224r032
14359.9814369.8614971.35T:gage1h256c256r032
14228.1114833.1414843.85T:gage1h256c512r064
24014.9325027.1825063.50T:gage1h256c224r016
26932.8526938.7426991.08T:gage1h256c512r032
27131.9527139.6927155.35T:gage1h256c256r016
35979.1835993.6736018.87T:fsb512
38465.8238473.9738492.87T:fsb256
46580.6948569.8948774.65T:gage1h256c224r008
69419.8669478.4369635.90T:sivtemphotonhashv1
Cycles/byte for 1536 bytes
25%50%75%hash
0.740.740.74komihash
1.501.511.51prh42s256
1.701.711.71prh42s512
1.721.721.73prh64s256
2.142.142.14prh64s512
2.162.172.17prh42s1024
2.852.862.86prh64s1024
2.992.993.00T:edonr512
3.693.693.70T:bebb4185
4.524.534.56T:md4
5.325.335.35T:edonr256
6.116.116.11T:blake2b
6.136.136.14T:bmw512
6.806.806.84T:skein512256
6.816.826.87T:skein512512
7.067.067.07T:skein256256
7.437.447.46T:k12
7.677.677.68md5
7.687.687.69T:blake3
9.829.829.83T:tiger
9.909.909.90T:blake2s
10.0710.0910.75T:shabal512
10.5710.5811.26T:shabal256
10.9610.9610.97T:bmw256
11.62?11.64?13.67?sha512
11.8511.8511.86T:skein10241024
11.9111.9212.06T:keccakc256
12.0712.0712.08T:blake64
12.15?12.21?15.77?shake128
12.23?12.28?15.57?T:sarmal256
12.28?12.37?17.52?T:ripemd160
12.52?12.64?17.22?blake512
12.68?13.10?18.68?sha1
13.1113.1313.36T:keccakc448
13.1413.1513.37T:beamsplitter
13.16?13.21?19.36?sha3224
14.2114.2315.56T:keccakc512
14.29?14.32?18.82?shake256
14.28?14.32?19.10?sha3256
14.73?15.18?20.53?T:sarmal512
15.3315.3515.68T:keccak
15.3815.3915.40T:blake32
15.19?15.59?19.18?lsh512
15.23?15.85?25.67?asconxofav12
16.65?16.68?18.80?sha256
15.39?17.20?24.66?sha384
15.25?17.25?26.12?asconhashav12
15.18?17.47?24.11?T:nasha256
17.67?17.73?22.18?T:keccakc768
17.93?18.23?24.85?sha3384
17.31?20.60?46.37?T:nasha512
20.36?22.36?32.05?sha224
20.05?22.86?55.59?blake256
22.59?23.47?27.10?lsh256
22.60?24.43?27.07?T:fugue2
22.69?24.58?26.98?asconhashv12
22.92?24.81?45.12?asconxofv12
23.03?25.06?34.43?T:luffa256
25.5225.5728.15T:keccakc1024
24.95?27.03?32.95?T:bblake256
27.9227.9228.13T:cubehash1632
25.97?28.03?30.31?sha3512
26.17?28.03?36.70?T:cubehash512
30.2030.4930.76T:xoodyakv1
30.2231.9133.54T:shavite3256
33.6633.6633.67asconhashabi32v12
35.71?37.58?50.91?T:fugue256
39.3039.6341.47T:luffa384
39.45?39.65?46.68?T:cubehash832
40.4242.0944.66T:shamashashv1
42.4842.5044.34T:groestl256
42.4842.5142.55T:echosp256
43.1643.1643.18T:sneikha256
43.68?44.58?60.95?T:jh256
43.68?45.04?56.87?T:jh512
43.70?45.22?56.47?T:jh224
43.70?45.31?56.38?T:jh384
43.9345.8648.56T:luffa512
50.8250.8852.86T:gimli24v1
51.1551.1551.17asconhashbi32v12
51.30?51.59?58.97?T:round3jh512
49.5852.0854.24T:shavite3512
51.2752.3356.31T:round3jh256
53.6353.6453.68T:echo256
56.01?57.02?63.21?T:cubehash816
59.2259.2259.27T:whirlpool
62.3362.3465.30T:mcssha4
62.7662.7764.58T:mcssha6
63.1565.9467.07T:saturninhashv2
64.3066.2769.02T:mcssha5
63.84?66.50?75.06?T:lane256
65.5767.7071.32T:simd256
68.0268.0368.25T:echosp512
73.6673.6673.68T:drygascon128
74.20?78.27?85.37?T:fugue512
79.4279.5079.92T:coral256v1
84.2384.2384.31T:floppsy
86.7886.7886.79T:sneikha384
83.6486.9489.76T:simd512
81.5788.0189.05T:groestl512
89.7990.0092.23T:cubehash1616
90.6191.3493.70T:cubehash88
95.8595.8795.92T:echo512
101.43101.43101.54T:esch256v2
101.92101.95111.89T:esch256v1
103.47106.84109.70T:knot256v2
108.24108.27115.06T:drygascon256
109.47111.25114.79T:mgrostl256
121.60121.60121.66T:esch384v1
121.30121.80128.14T:esch384v2
129.35130.62132.34T:rfsb509
130.83134.97137.76T:romulush
140.57140.92140.97T:clxhash
152.18153.46158.57T:cubehash168
155.98157.59159.79T:cubehash84
158.85158.89166.20T:knot256v1
162.25163.73167.51T:lane512
273.31274.99277.89T:cubehash164
291.63292.38295.42T:cubehash82
285.32297.45297.97T:knot512
378.67385.19394.62T:knot384
498.66507.27512.86T:photonbeetlehash256rate32v1
517.15518.49526.05T:cubehash162
558.55560.32566.58T:cubehash81
1007.451014.131015.16T:cubehash161
1018.081025.191026.69T:subterraneanv1
1043.651044.971052.44T:syconhash256v1
1723.361730.831798.18T:acehash256v1
3149.663150.243154.36T:skinnyhashtk3
3476.463482.703626.21T:sivrijndael256hash256v1
4865.215066.045071.94T:gage1h256c256r128
5505.015510.315536.11T:skinnyhashtk2
6229.316231.756495.20T:heron256v1
7113.887133.827429.96T:orangishv1
7322.927325.397329.47T:gage1h256c224r064
8102.438436.388442.17T:gage1h256c256r064
11104.4111105.1411119.17T:gage1h256c224r032
14567.7014576.3715187.37T:gage1h256c256r032
14468.6215068.8115081.01T:gage1h256c512r064
24387.7425400.8525477.04T:gage1h256c224r016
27296.8427311.6327331.01T:gage1h256c512r032
27497.8427505.7627517.52T:gage1h256c256r016
47210.4549316.6949404.32T:gage1h256c224r008
68945.9969057.5669342.25T:sivtemphotonhashv1
93543.7293621.4693713.05T:fsb512
101390.88101428.56101476.64T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
0.820.820.84komihash
2.152.162.18prh42s256
2.672.692.71prh42s512
2.692.702.72prh64s256
3.383.383.38T:edonr512
3.753.773.79prh64s512
3.883.883.91prh42s1024
4.014.024.03T:bebb4185
5.195.205.28T:md4
5.675.705.72prh64s1024
5.915.925.94T:edonr256
6.866.866.86T:blake2b
7.357.367.36T:bmw512
7.367.367.36T:blake3
7.497.497.52T:skein512256
7.507.507.55T:skein512512
7.597.597.61T:skein256256
8.308.318.34md5
8.648.698.78T:k12
9.979.979.98T:blake2s
10.9710.9710.99T:tiger
12.4112.4313.48sha512
12.5712.5712.63T:bmw256
12.57?12.61?17.01?T:shabal512
12.8312.8513.71T:sarmal256
12.8812.8812.90T:blake64
13.0313.0413.15shake128
13.18?13.20?16.80?blake512
13.2013.2113.27T:keccakc256
13.3113.3113.57T:shabal256
13.4913.5113.70T:beamsplitter
13.5313.5713.74T:ripemd160
15.0115.0315.04T:skein10241024
15.3615.4116.13T:sarmal512
15.8615.8717.60asconhashav12
15.87?15.91?21.30?asconxofav12
15.8815.9216.08sha3224
15.9015.9416.62sha3256
15.93?15.96?19.61?shake256
16.2016.2016.52T:keccakc512
16.2016.2116.53T:keccakc448
16.2216.2216.45T:keccak
16.65?16.68?18.79?T:nasha256
16.7616.7916.83T:blake32
17.69?17.87?19.66?lsh512
17.9117.9819.26sha256
18.41?18.70?24.54?T:nasha512
19.13?19.18?21.39?sha3384
19.2719.3420.05T:keccakc768
21.58?21.70?31.40?blake256
20.75?21.77?32.39?sha1
23.5423.5926.01lsh256
23.58?23.74?32.81?asconxofv12
23.57?23.77?33.77?asconhashv12
23.24?23.85?31.90?sha384
24.81?24.93?30.36?T:luffa256
28.2028.2529.44T:keccakc1024
28.32?28.37?36.47?sha3512
28.27?29.51?41.68?sha224
28.86?29.95?48.29?T:cubehash512
30.03?30.76?42.36?T:fugue2
31.4531.4631.49T:xoodyakv1
32.40?32.45?40.40?T:shavite3256
35.5935.6135.83asconhashabi32v12
33.92?37.07?51.34?T:bblake256
37.2437.2437.27T:cubehash1632
43.4043.5845.86T:luffa384
42.30?43.61?53.67?T:shamashashv1
44.6744.6744.70T:sneikha256
38.82?46.06?61.79?T:fugue256
46.9746.9848.59T:groestl256
48.9549.0049.06T:echosp256
44.80?50.41?57.39?T:jh512
44.79?50.67?76.35?T:jh256
48.57?50.98?69.99?T:luffa512
52.6152.6357.31T:gimli24v1
44.79?53.05?72.99?T:jh384
53.4853.4853.48asconhashbi32v12
45.00?54.33?106.05?T:jh224
51.40?54.50?104.94?T:shavite3512
49.94?54.87?60.95?T:cubehash832
53.25?62.29?100.70?T:round3jh256
53.35?63.47?136.52?T:round3jh512
63.7263.7463.90T:echo256
63.7563.7864.77T:whirlpool
65.40?65.51?76.16?T:saturninhashv2
66.2066.2471.21T:mcssha4
66.9166.9672.15T:mcssha6
66.69?71.47?77.52?T:cubehash816
74.5174.5574.58T:drygascon128
70.18?75.45?82.30?T:simd256
71.13?75.81?83.17?T:mcssha5
73.19?78.24?137.73?T:lane256
80.8080.8481.57T:echosp512
82.2082.2082.35T:coral256v1
84.6284.6284.70T:floppsy
91.2091.2091.24T:sneikha384
87.83?94.27?117.11?T:fugue512
88.91?97.43?100.14?T:groestl512
98.5798.6098.98T:echo512
104.18104.20104.24T:esch256v2
103.78104.56109.69T:cubehash88
104.66104.69111.11T:esch256v1
106.93111.48116.13T:knot256v2
111.56111.60116.68T:drygascon256
103.70?113.14?143.57?T:simd512
112.81113.83120.07T:cubehash1616
121.07122.07132.59T:mgrostl256
126.48126.49133.23T:esch384v2
126.74126.76126.83T:esch384v1
135.05139.42148.01T:romulush
138.03?141.83?175.76?T:rfsb509
141.56141.90141.98T:clxhash
160.29160.33169.30T:knot256v1
167.89?172.07?199.34?T:cubehash84
172.73?177.40?200.25?T:cubehash168
217.76?220.91?253.53?T:lane512
293.65297.86304.21T:cubehash164
290.36299.30309.94T:knot512
301.70307.23315.50T:cubehash82
383.58383.77401.96T:knot384
487.03500.98507.32T:photonbeetlehash256rate32v1
536.75542.40550.32T:cubehash162
570.18574.31582.84T:cubehash81
1029.761029.831052.34T:subterraneanv1
1029.451030.041053.78T:cubehash161
1081.381090.791101.43T:syconhash256v1
1791.521821.481888.85T:acehash256v1
3258.473261.773269.39T:skinnyhashtk3
3467.863474.593617.09T:sivrijndael256hash256v1
5117.235319.155334.00T:gage1h256c256r128
5555.805847.205850.35T:skinnyhashtk2
6648.526659.556932.36T:heron256v1
7356.257363.947679.50T:orangishv1
7634.457635.647640.64T:gage1h256c224r064
8438.308790.568799.39T:gage1h256c256r064
11532.4311534.1411537.53T:gage1h256c224r032
15126.4415132.4515769.57T:gage1h256c256r032
15068.6515707.0615718.62T:gage1h256c512r064
25237.6126306.6826332.98T:gage1h256c224r016
28342.2428347.4228362.87T:gage1h256c512r032
28490.4128494.3128506.44T:gage1h256c256r016
48879.2451031.6551200.09T:gage1h256c224r008
68637.0568943.2769207.96T:sivtemphotonhashv1
247373.09247468.77247518.19T:fsb512
268953.34269053.30269166.37T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
2.002.002.00komihash
8.038.038.03T:blake3
8.128.148.23T:bebb4185
9.669.669.70T:edonr512
9.9810.0810.22prh42s256
10.7510.7810.78T:blake2s
13.2813.2813.28T:blake2b
13.3913.4113.44T:edonr256
13.8813.9114.12T:md4
14.1714.1714.17T:skein256256
14.9815.0615.28prh42s512
15.4415.4715.59prh64s256
15.4515.4815.56T:skein512256
15.6115.6115.66T:skein512512
16.4416.4416.44md5
17.7817.9118.09T:beamsplitter
24.6124.6424.88T:bmw512
24.5824.6624.81asconxofav12
24.5824.6924.69asconhashav12
25.4725.4725.58sha512
25.4525.5225.69T:tiger
25.6925.7025.97prh42s1024
25.6626.1127.00T:sarmal256
26.6726.7026.84prh64s512
26.8127.2027.98T:k12
27.4827.5227.52T:blake64
27.8127.8928.28blake512
29.0929.0929.38sha3256
29.1229.1231.55sha3384
29.1229.1730.30sha3224
29.2329.2330.84sha3512
29.4529.4529.94shake256
29.5829.5829.95shake128
29.5829.6629.77T:ripemd160
30.0030.3130.86T:sarmal512
33.2233.2333.78T:bmw256
33.4233.4737.06T:keccakc1024
33.9533.9735.45T:keccakc768
34.1634.1935.94T:keccakc512
34.1634.2734.45T:keccak
34.3034.3135.27T:keccakc448
34.3034.3334.58sha256
34.3334.3334.33T:blake32
35.0335.0335.03T:keccakc256
34.9135.0835.81asconhashv12
35.0835.0935.66asconxofv12
36.2836.2837.88T:nasha256
40.4840.6440.83T:xoodyakv1
42.7342.8343.28blake256
43.61?44.38?61.09?T:nasha512
44.4844.5245.12T:shabal512
44.9145.0945.36lsh256
47.5647.8148.06T:luffa256
47.7847.8848.47prh64s1024
48.2748.3048.70T:shabal256
48.9148.9148.91T:skein10241024
55.6155.6155.86lsh512
59.7259.8860.41T:shavite3256
60.1460.1460.28asconhashabi32v12
63.5563.6264.77T:cubehash512
64.0564.0564.14T:sneikha256
65.2265.3865.84T:shamashashv1
75.4275.4875.53T:gimli24v1
81.3481.3682.16T:jh256
81.4181.4282.34T:jh384
81.4181.6681.95T:jh224
81.4481.7084.28T:jh512
83.1983.2083.31asconhashbi32v12
85.5585.6985.89T:drygascon128
89.5689.5689.56T:floppsy
91.03?91.30?104.30?T:fugue256
94.5394.6195.62T:saturninhashv2
95.1295.5296.20T:luffa384
95.1995.62101.11T:shavite3512
100.70100.80103.28T:round3jh256
100.80100.80101.53T:round3jh512
103.77103.81104.14T:groestl256
111.61?112.27?133.67?T:luffa512
115.83115.92116.45T:mcssha4
117.84118.06118.16T:coral256v1
120.23120.45120.72T:mcssha6
121.84121.86122.44T:whirlpool
122.72123.70129.33sha1
128.61129.00131.41T:simd256
128.42?130.00?143.61?T:fugue2
129.08?130.72?147.67?sha384
131.25133.08143.36sha224
139.44139.66139.67T:esch256v2
139.69139.81139.98T:esch256v1
145.23145.27145.58T:echo256
147.81147.81147.84T:sneikha384
149.09?149.50?219.17?T:bblake256
149.92150.08150.52T:echosp256
152.53152.62162.19T:knot256v2
153.98154.09154.66T:drygascon256
154.03154.09154.30T:clxhash
156.50156.69157.22T:cubehash1632
159.81160.00161.41T:mcssha5
169.45?173.05?273.06?T:lane256
178.55178.73179.05T:knot256v1
179.34179.38179.56T:echo512
184.12184.31184.59T:echosp512
186.56187.50200.47T:romulush
192.42192.64192.75T:esch384v2
192.44192.66192.77T:esch384v1
204.64?206.91?283.30?T:cubehash832
222.27?223.67?388.41?T:cubehash816
216.06?235.58?336.94?T:rfsb509
222.86?243.27?259.09?T:groestl512
253.67?255.55?380.17?T:cubehash88
258.16?260.36?332.56?T:fugue512
319.38?323.39?486.45?T:cubehash84
319.31?328.44?416.50?T:simd512
300.80?329.61?459.56?T:mgrostl256
353.47?353.95?465.88?T:knot512
423.11423.31464.59T:knot384
432.64?440.75?692.41?T:photonbeetlehash256rate32v1
387.75?454.17?564.09?T:cubehash1616
448.08?502.16?581.78?T:cubehash168
461.67?534.52?629.94?T:cubehash82
567.03?628.80?745.38?T:cubehash164
724.23?794.22?1303.20?T:cubehash81
837.92?842.44?966.30?T:cubehash162
861.92?900.06?1070.25?T:lane512
1179.781179.891180.78T:subterraneanv1
1308.441316.051440.61T:cubehash161
1647.971656.861662.62T:syconhash256v1
2725.142748.252882.16T:acehash256v1
3274.413280.033433.12T:sivrijndael256hash256v1
4609.064609.384610.03T:skinnyhashtk3
6141.336155.146471.97T:skinnyhashtk2
8377.278556.618599.36T:gage1h256c256r128
10403.7810584.8010880.17T:orangishv1
11557.6211558.4111732.80T:gage1h256c224r064
12015.8312200.7812535.39T:heron256v1
12954.5313307.4413499.61T:gage1h256c256r064
16895.2716900.7517072.05T:gage1h256c224r032
22150.5522329.8423074.97T:gage1h256c256r032
22974.3323787.1123961.59T:gage1h256c512r064
36485.2538050.4538116.98T:gage1h256c224r016
41181.9141192.0941231.95T:gage1h256c256r016
41663.3041682.8641710.19T:gage1h256c512r032
64738.9164792.4864865.42T:sivtemphotonhashv1
70219.5573168.5673292.53T:gage1h256c224r008
2215522.582216297.592217217.92T:fsb512
2411952.082413006.382414381.27T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
7.257.257.25komihash
38.0038.0038.00T:bebb4185
42.7542.7542.75T:beamsplitter
66.5066.5066.50T:blake3
69.2569.6270.50prh42s256
70.3870.5070.88T:edonr256
74.3874.3874.38md5
78.1278.1279.88T:edonr512
78.8879.2581.00T:md4
85.0085.2585.38T:blake2s
85.5085.5085.50T:skein256256
92.3892.3892.38asconhashav12
92.3893.2593.25asconxofav12
105.12105.12105.12T:blake2b
110.62111.12111.62prh42s512
120.50120.50120.62T:tiger
122.25123.25124.38prh64s256
123.12123.38125.62T:skein512256
123.38123.38123.50asconxofv12
124.00124.12124.50T:skein512512
124.12124.25124.25asconhashv12
128.50128.50128.50T:floppsy
136.62136.75137.62T:xoodyakv1
143.38144.00145.50T:ripemd160
150.25150.25152.00sha256
153.50153.50153.50T:blake32
176.25176.25178.50T:nasha256
178.75178.75179.62T:sneikha256
183.12183.25183.38T:bmw256
190.88191.00191.62blake256
196.25196.75198.62prh42s1024
196.75197.62199.38T:luffa256
197.50198.75201.75T:bmw512
203.25203.25204.50T:gimli24v1
202.50203.62204.25T:shamashashv1
205.12205.12207.38sha512
209.62211.00213.38T:k12
211.12212.00214.00prh64s512
211.25213.62217.88T:sarmal256
221.12221.38221.38T:blake64
224.00224.50225.62blake512
228.12228.12231.88sha3384
228.25228.25237.50sha3256
228.88229.00229.12sha3224
229.00229.00229.62sha3512
231.12231.25236.62shake256
231.75231.75237.25shake128
238.38242.50256.62T:sarmal512
244.38244.62245.88T:drygascon128
248.12249.00251.25T:clxhash
249.50250.50251.50T:shavite3256
253.62253.62253.62asconhashabi32v12
258.25258.50259.25T:saturninhashv2
269.75269.75276.62T:keccakc1024
270.62271.12277.12T:shabal512
272.88273.00281.88T:keccakc768
273.00273.38277.50T:keccakc512
274.12274.25274.38T:keccakc448
274.25275.00279.62T:keccak
280.25280.50284.12T:keccakc256
294.12294.25296.25T:shabal256
308.00308.38309.50T:cubehash512
317.38317.38317.38asconhashbi32v12
321.88322.88324.25T:knot256v1
347.12347.25353.38T:nasha512
360.25361.38362.75lsh256
379.38379.38381.75prh64s1024
390.88390.88391.00T:skein10241024
397.38397.38398.25T:coral256v1
413.25413.25415.25T:knot256v2
444.62445.88447.75lsh512
474.62475.25478.38T:luffa384
474.88476.50495.00T:romulush
492.88494.62498.00T:photonbeetlehash256rate32v1
506.50506.75508.25T:mcssha4
508.62509.50534.12T:groestl256
510.88511.50512.38T:whirlpool
514.12514.12515.00T:sneikha384
514.50515.38552.88T:fugue256
515.00515.62519.38T:esch256v1
516.00517.88519.12T:esch256v2
541.00542.12544.88T:mcssha6
548.12550.25552.50T:luffa512
592.75593.62598.00T:drygascon256
652.75653.12662.00T:jh224
653.12653.50665.88T:jh512
652.25654.38664.75T:jh256
652.88654.38663.25T:jh384
756.12758.25783.25T:shavite3512
802.75804.00822.88T:round3jh256
804.00805.62854.12T:round3jh512
826.75826.75828.12T:esch384v1
829.38830.88832.62T:esch384v2
847.00847.88849.38T:knot384
850.50850.75853.00T:knot512
858.50858.50870.25T:mcssha5
878.12880.50941.88T:fugue2
917.62?929.75?1107.75?sha1
935.88?944.00?1071.00?sha224
1013.00?1027.75?1659.50?T:rfsb509
1031.121033.381057.00T:simd256
1041.38?1043.75?1316.25?T:bblake256
1033.381045.001112.38sha384
1061.501061.751062.88T:cubehash1632
1160.251161.001162.75T:echo256
1198.251200.881208.00T:echosp256
1401.50?1416.50?1820.50?T:cubehash832
1403.25?1417.25?1800.62?T:cubehash816
1435.001436.121438.00T:echo512
1377.00?1468.12?1881.88?T:lane256
1472.881474.121474.88T:echosp512
1465.00?1475.25?2057.25?T:cubehash88
1533.25?1547.88?1978.88?T:cubehash84
1597.621603.381771.38T:fugue512
1767.12?1784.62?2230.88?T:cubehash82
1801.38?2028.12?2130.00?T:groestl512
2019.00?2029.75?2679.38?T:cubehash81
2360.252361.002363.00T:subterraneanv1
2524.62?2532.38?3365.25?T:cubehash1616
2553.62?2590.25?3364.88?T:simd512
2425.12?2603.88?4568.88?T:mgrostl256
2644.88?2702.25?3963.12?T:cubehash168
2996.00?3035.62?5082.38?T:cubehash162
2771.62?3099.00?4063.25?T:cubehash164
3622.25?3628.75?4123.50?T:sivrijndael256hash256v1
3470.88?3850.12?5825.75?T:cubehash161
6108.506160.756215.25T:syconhash256v1
6838.62?7204.25?7995.38?T:lane512
10077.7510110.8810754.25T:acehash256v1
11508.0011508.0011515.62T:skinnyhashtk2
12295.2512295.8812309.12T:skinnyhashtk3
28220.2529165.5029791.12T:gage1h256c256r128
41588.8841773.7543638.38T:orangishv1
42674.1242678.5042714.88T:gage1h256c224r064
48727.5049180.7549513.25T:gage1h256c256r064
54464.1254557.0056924.75T:heron256v1
59470.2559473.3859526.75T:gage1h256c224r032
68742.5068938.5070190.50T:sivtemphotonhashv1
77954.7579534.0081331.25T:gage1h256c256r032
85694.6287698.2589167.25T:gage1h256c512r064
126112.75129817.38131711.25T:gage1h256c224r016
140738.12141830.12142092.62T:gage1h256c256r016
146176.75147270.62147553.88T:gage1h256c512r032
237509.00247500.75248600.75T:gage1h256c224r008
17724462.0017738052.7517857660.75T:fsb512
19302952.7519315775.5019488001.62T:fsb256