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; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20251222

[Page version: 20260503 04:13:02]

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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
1.361.381.39komihash
2.432.432.43prh64s256
2.442.452.46prh64s1024
2.482.482.49prh64s512
2.502.552.61prh42s1024
2.562.562.57prh42s512
2.592.592.60prh42s256
4.604.614.61T:edonr512
4.694.694.73T:bebb4185
5.725.735.74md5
7.457.457.60T:blake2b
7.647.657.67T:bmw512
8.978.978.99T:edonr256
9.209.229.27lsh256
9.659.659.68T:skein512512
9.659.659.66T:skein512256
9.689.699.74T:blake3
10.1710.1810.18T:k12
10.2810.2810.31T:cubehash832
10.5910.6010.61T:skein256256
11.3011.3211.46T:blake2s
11.6411.6411.65T:blake64
12.1412.1612.27T:blake32
12.7512.7612.81blake512
13.3913.4013.53blake256
13.7013.7313.77lsh512
14.0514.0614.08T:shabal256
14.0614.0714.09T:shabal512
14.7214.7214.73T:keccakc256treed2
15.0315.0615.20T:bmw256
15.5715.6015.93T:bblake256
17.3717.3917.45T:skein10241024
17.8517.8517.87T:keccakc512treed2
17.9417.9518.00T:keccakc256
18.1918.1918.20T:cubehash1632
18.1918.1918.21T:cubehash512
18.3818.4018.45shake128
18.9719.0119.11T:sarmal256
20.1220.1220.14T:cubehash816
20.06?20.22?26.07?T:beamsplitter
20.2820.3120.36T:tiger
20.5120.5320.56sha512
20.6920.7020.80T:rfsb509
20.8720.8721.05T:keccakc448
20.1821.2821.36T:luffa256
21.3621.3721.60sha3224
21.7021.7321.99T:simd512
22.0522.0522.10T:keccakc512
22.4322.4422.60shake256
22.4622.4722.72sha3256
23.6023.6123.71T:luffa384
23.6223.6323.78T:nasha512
23.6223.6423.83T:keccak
23.6823.8024.00T:sarmal512
23.9023.9124.09T:nasha256
27.3827.3827.40T:jh224
27.3827.3827.42T:jh512
27.3827.3827.41T:jh256
27.3827.3827.43T:jh384
27.4227.5027.54asconhashav12
27.4327.5127.57asconxofav12
28.9028.9129.14T:keccakc768
29.4629.4729.70sha3384
30.2530.2630.40sha256
31.0431.0431.08T:round3jh256
31.0431.0431.08T:round3jh512
31.6931.7031.82T:fugue2
34.9734.9935.09T:luffa512
36.0736.0936.19T:hamsi
39.5639.5739.62T:cubehash1616
39.6239.6339.69T:cubehash88
41.1441.2041.30asconhashv12
41.1741.2241.72asconxofv12
41.8041.8342.23T:keccakc1024
42.1642.1942.52sha3512
42.6042.7543.03T:cheetah256
43.1343.1343.15T:gimli24v1
45.9345.9546.28T:fugue256
47.5047.5247.60T:xoodyakv1
51.3251.3851.53T:essence384
51.3451.4051.56T:essence512
52.1052.1352.19T:shamashashv1
52.2852.3152.59T:shavite3256
53.3553.4153.48T:sneikha256
58.0158.0558.12T:mcssha4
58.0258.0658.12T:mcssha6
58.03?58.12?79.81?T:mcssha5
63.8663.9764.08asconhashabi32v12
64.2864.4064.73T:cheetah512
64.5364.6165.33T:lane256
74.6374.6774.71T:cubehash168
79.0979.1579.41T:echosp256
78.9979.2279.36T:md6d224
79.2679.2979.35T:cubehash84
83.3683.4483.50T:essence256
83.3883.4583.53T:essence224
85.4085.5585.69T:md6d256
85.4085.6486.19T:shavite3512
86.3386.4787.28T:groestl256
92.1092.2192.42T:echo256
93.8694.1494.25T:whirlpool
94.8995.0495.27asconhashbi32v12
95.3195.5396.06T:simd256
100.56100.66100.76T:atelopus64
101.48101.52101.67T:sneikha384
103.90104.03104.51T:atelopus32
105.26105.52106.04T:saturninhashv2
110.59110.88111.17T:md6d384
114.29114.49114.90T:echosp512
115.31115.37115.42T:coral256v1
117.62117.87118.00T:fugue512
118.82118.92119.08T:mgrostl256
121.84121.90122.85T:esch256v1
123.36123.42123.79T:esch256v2
128.77128.82128.97T:drygascon128
131.84132.37132.46T:groestl512
146.35146.44147.14T:fugue384
157.06157.09157.10T:cubehash164
158.59158.63159.36T:cubehash82
161.70161.72161.90T:knot256v2
171.07171.40171.92T:echo512
177.33177.40178.07T:esch384v2
179.26183.99186.89T:esch384v1
187.30187.33187.57T:drygascon256
196.14196.16196.29T:romulush
243.63243.66244.10T:knot256v1
272.71272.78273.08T:lane512
314.12314.19315.21T:cubehash162
314.14314.20315.11T:cubehash81
407.96408.37410.48T:clxhash
529.61531.69533.52T:fsb256
545.38545.90548.07T:knot512
598.13598.39599.47T:knot384
625.19625.68627.71T:cubehash161
848.07848.75849.40T:photonbeetlehash256rate32v1
1616.371617.911621.78T:syconhash256v1
1904.591921.001935.52T:fsb512
2185.732206.002232.96T:subterraneanv1
2670.882675.352684.84T:acehash256v1
5839.555856.375879.55T:skinnyhashtk3
5882.215891.195903.66T:heron256v1
5990.005999.046004.12T:sivrijndael256hash256v1
10789.0310797.1210810.85T:skinnyhashtk2
12877.4712884.0512895.91T:orangishv1
17655.6717665.0717679.23T:gage1h256c256r128
18903.4618914.0518931.18T:gage1h256c224r032
23657.0323685.4323719.15T:sivtemphotonhashv1
26527.8726542.9326552.91T:gage1h256c224r064
29456.0729469.5729480.65T:gage1h256c256r064
53055.2553068.2853086.99T:gage1h256c256r032
53090.1153104.2653124.68T:gage1h256c512r064
103877.82103896.13103906.65T:gage1h256c224r016
117280.67117291.38117302.47T:gage1h256c512r032
117618.48117634.31117645.20T:gage1h256c256r016
200794.49200815.57200866.16T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.020.020.02T:floppsy
1.421.421.43komihash
2.922.922.93prh42s256
2.922.922.93prh64s256
3.113.113.11prh42s512
3.323.323.33prh64s512
3.503.503.50prh42s1024
3.983.983.99prh64s1024
4.864.864.87T:bebb4185
4.884.884.89T:edonr512
5.885.885.88md5
7.507.507.50T:blake2b
8.278.278.28T:bmw512
9.219.219.21T:edonr256
9.479.479.48T:blake3
9.639.639.69lsh256
9.879.879.88T:skein512256
10.0310.0310.03T:skein512512
10.3710.3710.37T:k12
10.8610.8610.86T:skein256256
11.1711.1711.18T:cubehash832
11.3111.3111.32T:blake2s
12.1012.1112.11T:blake64
12.4012.4012.41T:blake32
13.2413.2413.24blake512
13.7113.7113.75blake256
14.6614.6614.67lsh512
15.0315.0315.04T:shabal256
15.0415.0415.04T:shabal512
15.5815.5815.59T:bmw256
16.8316.8416.91T:bblake256
17.0617.0617.10T:keccakc256treed2
18.1018.1018.11T:skein10241024
18.6518.6518.66T:cubehash512
18.7318.7318.74T:keccakc256
18.8218.8218.82shake128
19.5819.5919.60T:sarmal256
19.7519.7519.76T:cubehash1632
19.7719.7719.96T:beamsplitter
20.4620.4620.46T:keccakc512treed2
20.6820.6820.69T:tiger
21.0221.0221.02T:cubehash816
21.2521.2521.26sha512
21.5821.5821.58T:keccakc448
21.6921.6921.70T:luffa256
21.7521.7621.77sha3224
21.9721.9822.00T:rfsb509
22.5622.5822.96T:simd512
23.0923.0923.10T:keccakc512
23.2323.2323.25shake256
23.23?23.47?38.06?sha3256
24.2424.2424.28T:luffa384
24.4024.4024.40T:nasha256
24.4724.5625.03T:sarmal512
24.5824.5824.60T:nasha512
24.6824.6924.69T:keccak
27.6927.6927.81asconhashav12
27.6927.6927.81asconxofav12
27.8627.8627.87T:jh224
27.8627.8627.87T:jh256
27.8627.8627.87T:jh384
27.8727.8727.87T:jh512
29.5829.5829.95T:keccakc768
29.8729.8729.88sha3384
30.7830.7930.80sha256
31.5931.5931.60T:round3jh256
31.5931.5931.62T:round3jh512
35.5935.5935.62T:fugue2
35.8935.8935.91T:luffa512
36.2036.2036.20T:hamsi
40.5240.5240.53T:cubehash88
41.2741.2741.28T:cubehash1616
41.3641.3641.66asconhashv12
41.3641.3741.72asconxofv12
42.2742.2742.27T:keccakc1024
42.3942.3942.40sha3512
43.0543.1644.92T:cheetah256
43.4943.4943.51T:gimli24v1
47.7747.7747.78T:xoodyakv1
48.3848.3948.48T:fugue256
51.9551.9652.09T:shamashashv1
53.0153.0153.55T:shavite3256
53.2753.2853.30T:essence384
53.3353.3453.36T:essence512
53.7953.7953.80T:sneikha256
59.3059.3059.32T:mcssha4
59.3859.3859.42T:mcssha6
60.7360.7360.77T:mcssha5
64.6964.6964.82asconhashabi32v12
65.8865.8866.11T:lane256
68.5468.6369.64T:cheetah512
77.5777.5877.67T:cubehash168
80.1580.1580.23T:cubehash84
80.2580.3981.05T:md6d224
82.3682.3782.53T:echosp256
84.9284.9285.07T:essence224
84.9384.9384.99T:essence256
86.6286.8587.35T:md6d256
88.1488.1688.52T:shavite3512
88.2588.2888.65T:groestl256
95.4795.4795.63T:echo256
95.6895.6895.99T:whirlpool
95.8595.8596.06asconhashbi32v12
96.7396.7397.03T:simd256
102.53102.54102.70T:sneikha384
106.01106.15106.32T:atelopus64
106.05106.34106.37T:saturninhashv2
109.16109.32109.44T:atelopus32
112.04112.48112.92T:md6d384
116.19116.19116.54T:coral256v1
118.41118.44118.78T:echosp512
122.50122.50122.56T:esch256v1
122.53122.60122.81T:fugue512
124.09124.09124.21T:esch256v2
124.82124.89125.58T:mgrostl256
128.96128.96129.07T:drygascon128
138.12138.19138.89T:groestl512
151.62151.62151.82T:fugue384
158.71158.72158.84T:cubehash164
159.39159.40159.62T:cubehash82
162.92162.92163.00T:knot256v2
176.52176.58177.11T:echo512
178.89178.90179.07T:esch384v2
180.86180.90184.27T:esch384v1
188.37188.38188.52T:drygascon256
197.62197.63198.12T:romulush
244.00244.01244.14T:knot256v1
289.97289.98290.22T:lane512
314.89314.94315.17T:cubehash81
315.73315.80316.15T:cubehash162
408.38408.50408.66T:clxhash
547.58547.71547.77T:knot512
550.04553.04556.41T:fsb256
599.28599.42601.65T:knot384
626.79626.95627.11T:cubehash161
846.55846.72847.62T:photonbeetlehash256rate32v1
1631.641631.951635.29T:syconhash256v1
2194.352204.922212.29T:subterraneanv1
2695.342699.682708.38T:acehash256v1
5881.315883.865894.55T:skinnyhashtk3
5977.095983.736004.07T:heron256v1
5986.945991.976001.29T:sivrijndael256hash256v1
10799.0510805.8510825.73T:skinnyhashtk2
12963.6512974.0513001.67T:orangishv1
17855.0017863.5517884.82T:gage1h256c256r128
19056.4319069.9719099.14T:gage1h256c224r032
23603.6423640.1723682.21T:sivtemphotonhashv1
26774.1826792.5126813.84T:gage1h256c224r064
29724.8829751.7229779.99T:gage1h256c256r064
35598.0135624.9135651.57T:fsb512
53516.0953524.1053550.85T:gage1h256c256r032
53594.2053604.5753632.48T:gage1h256c512r064
104733.68104771.87104805.57T:gage1h256c224r016
118297.53118317.37118348.84T:gage1h256c512r032
118584.35118609.61118629.83T:gage1h256c256r016
202400.42202431.46202454.81T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.060.060.06T:floppsy
1.501.501.51komihash
3.463.463.48prh42s256
3.753.753.75prh64s256
4.024.024.02prh42s512
4.734.734.79prh64s512
5.105.105.10prh42s1024
5.145.145.14T:bebb4185
5.365.365.38T:edonr512
6.146.156.15md5
6.546.546.55prh64s1024
7.587.597.59T:blake2b
9.319.319.33T:bmw512
9.469.469.47T:blake3
9.639.639.65T:edonr256
10.2410.2410.25T:skein512256
10.3410.3410.34lsh256
10.6610.6610.66T:skein512512
11.2911.2911.29T:skein256256
11.3411.3411.35T:blake2s
11.4111.4211.44T:k12
12.6612.6612.66T:cubehash832
12.8812.8812.88T:blake32
12.9212.9212.93T:blake64
14.1014.1014.10blake512
14.2414.2514.30blake256
16.3416.3416.36lsh512
16.5216.5216.53T:bmw256
16.6816.6816.69T:shabal256
16.6816.6816.69T:shabal512
18.9618.9819.03T:bblake256
19.3519.3519.92T:skein10241024
19.4319.4319.44T:cubehash512
19.8919.8919.90T:keccakc256treed2
20.1120.1120.22T:beamsplitter
20.1620.1620.17shake128
20.6620.6620.66T:keccakc256
20.6120.7120.74T:sarmal256
21.5121.5221.53T:tiger
22.0622.0622.08sha3224
22.3522.3522.36T:cubehash1632
22.4122.4122.42T:keccakc448
22.4322.4322.44T:luffa256
22.4622.4622.76sha512
22.5122.5122.51T:cubehash816
22.8722.8722.87T:keccakc512treed2
24.0224.0324.06sha3256
24.0724.0724.35T:simd512
24.0724.0724.09shake256
24.3924.4024.66T:keccakc512
24.4324.4624.50T:rfsb509
25.2925.2925.35T:nasha256
25.3525.3625.61T:luffa384
25.8126.0026.33T:sarmal512
26.2326.2326.25T:nasha512
26.4426.4426.44T:keccak
28.2128.2128.23asconhashav12
28.2128.2128.24asconxofav12
28.6828.6828.69T:jh224
28.6828.6828.70T:jh256
28.6828.6828.70T:jh384
28.6928.6928.69T:jh512
29.9629.9629.97sha3384
30.1230.1330.14T:keccakc768
31.6831.6831.69sha256
32.5232.5232.55T:round3jh256
32.5332.5332.54T:round3jh512
36.5336.5336.54T:hamsi
37.4737.4837.56T:luffa512
41.9541.9542.11asconhashv12
41.9541.9642.24asconxofv12
42.0042.0142.02T:cubehash88
42.2242.2242.24T:fugue2
43.9843.9843.99T:keccakc1024
44.1144.1144.13T:gimli24v1
44.1244.1344.14T:cubehash1616
44.7945.1346.70T:cheetah256
48.2248.2248.22T:xoodyakv1
52.4952.5152.54T:fugue256
52.9452.9553.01T:shamashashv1
54.4354.4554.48T:shavite3256
54.5354.5354.54T:sneikha256
56.6456.6457.07T:essence384
56.7756.7856.83T:essence512
61.4661.4661.47T:mcssha4
61.6761.6761.70T:mcssha6
43.72?61.92?86.59?sha3512
65.2965.2965.32T:mcssha5
66.0666.0666.08asconhashabi32v12
68.1368.1468.30T:lane256
76.2676.2877.64T:cheetah512
80.2880.3181.16T:md6d224
81.2081.2181.24T:echosp256
81.6481.6581.70T:cubehash84
82.4982.4982.55T:cubehash168
86.3786.5487.00T:md6d256
87.5987.5987.72T:essence224
87.6287.6387.66T:essence256
92.0192.0492.07T:groestl256
92.7092.7393.08T:shavite3512
97.4797.4797.61asconhashbi32v12
98.5698.5798.58T:whirlpool
99.3199.3199.33T:simd256
104.36104.36104.38T:sneikha384
104.37104.38104.42T:echo256
107.50107.83107.85T:saturninhashv2
111.42111.77112.81T:md6d384
114.98115.09115.95T:atelopus64
117.75117.75117.83T:coral256v1
117.79117.94118.80T:atelopus32
123.75123.76123.87T:esch256v1
125.40125.40125.45T:esch256v2
129.30129.30129.32T:drygascon128
129.42129.44129.49T:echosp512
130.81130.99131.24T:fugue512
134.96135.00135.45T:mgrostl256
148.65148.72148.96T:groestl512
160.56160.56160.69T:fugue384
160.88160.88160.96T:cubehash82
161.56161.56161.63T:cubehash164
165.07165.07165.16T:knot256v2
181.74181.74181.81T:esch384v2
183.85183.86184.76T:esch384v1
185.76185.81185.97T:echo512
190.45190.45190.51T:drygascon256
200.31200.31200.40T:romulush
244.84244.84244.94T:knot256v1
316.35316.36316.60T:cubehash81
318.58318.58318.82T:cubehash162
318.83318.84318.95T:lane512
409.38409.39409.83T:clxhash
551.38551.40551.74T:knot512
590.06596.13602.27T:fsb256
602.96602.99603.09T:knot384
629.53629.55629.97T:cubehash161
843.55843.76844.76T:photonbeetlehash256rate32v1
1657.831658.331659.24T:syconhash256v1
2191.432213.152213.90T:subterraneanv1
2738.592739.622756.60T:acehash256v1
5955.395964.165977.43T:skinnyhashtk3
5977.475979.785986.99T:sivrijndael256hash256v1
6131.606138.906151.59T:heron256v1
10828.0310834.3910851.50T:skinnyhashtk2
13128.1513140.0013153.56T:orangishv1
18193.1618200.8618227.71T:gage1h256c256r128
19329.0719342.9319355.78T:gage1h256c224r032
23550.9923579.7623629.05T:sivtemphotonhashv1
27198.7727210.9927243.65T:gage1h256c224r064
30195.5630207.6030244.67T:gage1h256c256r064
54254.7954272.8654356.32T:gage1h256c256r032
54422.3354456.7054540.90T:gage1h256c512r064
91539.6691703.9491872.91T:fsb512
106144.92106183.16106215.01T:gage1h256c224r016
119996.11120032.62120096.80T:gage1h256c512r032
120190.53120220.18120286.45T:gage1h256c256r016
205069.18205129.79205192.52T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.150.150.16T:floppsy
1.671.671.69komihash
4.924.924.96prh42s256
5.895.895.91T:bebb4185
5.895.895.90prh64s256
6.236.246.28T:edonr512
6.446.446.45prh42s512
6.836.846.86md5
8.428.438.45prh64s512
8.608.608.60T:blake2b
9.019.019.05T:blake3
9.359.359.35prh42s1024
10.7310.7510.78T:edonr256
11.3011.3011.35T:bmw512
11.3211.3311.33lsh256
11.22?11.36?18.98?T:skein512256
11.4111.4211.44T:blake2s
12.3412.3412.34T:skein512512
12.4612.4612.46T:skein256256
13.0913.0913.11T:k12
13.3113.3113.33prh64s1024
13.8813.8913.90T:blake64
14.1714.1714.18T:blake32
15.0015.0015.01blake512
15.6515.6715.69blake256
16.6316.6316.63T:cubehash832
18.9918.9919.08T:bmw256
19.4119.4319.87lsh512
21.0121.0221.16T:beamsplitter
21.0421.0521.07T:shabal256
21.0621.0621.07T:shabal512
21.5121.5121.53T:cubehash512
21.4321.5221.62T:sarmal256
21.7521.7521.76shake128
23.4323.4323.44sha512
23.7423.7623.81T:tiger
23.9023.9023.90T:keccakc256
24.4124.4124.41T:luffa256
24.6824.7024.73T:skein10241024
24.7024.7324.80T:bblake256
26.4826.4826.48T:cubehash816
26.7726.7826.82sha3224
26.8226.8226.82sha3256
26.8726.9727.64T:sarmal512
27.0127.0127.02shake256
27.4227.4227.42T:keccakc256treed2
27.6327.6327.66T:nasha256
28.0828.0928.10T:nasha512
28.3228.3228.36T:keccakc448
28.3428.3528.38T:luffa384
28.4928.5028.52T:keccakc512
28.6528.6528.65T:keccak
29.2929.2929.32T:cubehash1632
29.6029.6029.60asconxofav12
29.6029.6029.60asconhashav12
30.8130.8330.88T:rfsb509
30.8530.8530.85T:jh224
30.8530.8530.86T:jh256
30.8630.8630.86T:jh384
30.8830.8830.90T:jh512
30.8330.9033.49T:simd512
32.1532.1532.16sha3384
33.4933.4933.49T:keccakc768
34.0234.0234.07sha256
35.0135.0135.01T:round3jh256
35.0335.0335.04T:round3jh512
35.5135.5135.51T:keccakc512treed2
37.4137.4137.41T:hamsi
41.6941.7041.85T:luffa512
43.5443.5443.60asconhashv12
43.5443.5443.66asconxofv12
45.7545.7545.76T:gimli24v1
45.9745.9745.99T:cubehash88
46.3346.5246.62T:cheetah256
47.8147.8147.82sha3512
49.0949.0949.11T:keccakc1024
49.4149.4149.41T:xoodyakv1
51.7251.7351.74T:cubehash1616
55.5555.5855.69T:shamashashv1
56.5056.5056.53T:sneikha256
58.2658.2858.30T:shavite3256
59.8959.8960.02T:fugue2
63.5463.5563.76T:fugue256
65.5765.5865.60T:essence384
65.9565.9566.04T:essence512
67.2367.2367.26T:mcssha4
67.7867.7867.81T:mcssha6
69.6969.6969.72asconhashabi32v12
74.1174.1274.35T:lane256
77.4477.4477.51T:mcssha5
85.6385.6485.65T:cubehash84
90.3790.3790.61T:cheetah512
93.5993.5993.62T:echosp256
94.7294.7294.74T:essence224
94.8194.8394.90T:essence256
95.6095.6095.61T:cubehash168
95.6895.7896.71T:shavite3512
101.14101.40101.46T:groestl256
101.79101.79101.86asconhashbi32v12
106.17106.17106.20T:simd256
106.26106.27106.32T:whirlpool
109.23109.23109.25T:sneikha384
111.47111.81111.91T:saturninhashv2
121.92121.92121.94T:coral256v1
124.36124.38124.45T:echo256
127.09?127.20?166.34?T:esch256v1
128.87128.87128.90T:esch256v2
130.21130.22130.25T:drygascon128
148.91148.99149.33T:mgrostl256
152.71152.76153.92T:atelopus32
152.81153.33153.82T:fugue512
154.09154.11154.26T:echosp512
162.32162.36163.33T:md6d224
162.58162.70162.74T:groestl512
164.83164.85164.88T:cubehash82
169.16169.16169.51T:cubehash164
170.81170.81170.84T:knot256v2
172.97172.99173.88T:atelopus64
174.18174.95175.30T:md6d256
184.41184.41184.44T:fugue384
189.32189.32189.34T:esch384v2
191.52191.58191.63T:echo512
191.74191.74191.76T:esch384v1
196.00196.00196.07T:drygascon256
207.49207.49207.52T:romulush
225.29?229.21?291.21?T:md6d384
247.06247.06247.10T:knot256v1
320.26320.27320.33T:cubehash81
326.21326.22326.26T:cubehash162
412.09412.09412.39T:clxhash
404.26?414.65?470.54?T:fsb256
426.64426.65427.37T:lane512
561.59561.59561.71T:knot512
610.29610.62611.99T:knot384
637.08637.10637.60T:cubehash161
836.35836.50837.18T:photonbeetlehash256rate32v1
1727.631728.331730.75T:syconhash256v1
2220.022235.772239.25T:subterraneanv1
2853.812854.652855.98T:acehash256v1
5955.715956.425960.95T:sivrijndael256hash256v1
6157.906158.926173.99T:skinnyhashtk3
6552.166552.686559.98T:heron256v1
10921.6110923.2410949.46T:skinnyhashtk2
13570.2913579.9113604.44T:orangishv1
19108.0119114.4219130.80T:gage1h256c256r128
20060.8920075.9520106.61T:gage1h256c224r032
23441.1523466.6023510.14T:sivtemphotonhashv1
28342.9728358.7928389.69T:gage1h256c224r064
31466.5431478.1931513.09T:gage1h256c256r064
56312.0256331.6256419.84T:gage1h256c256r032
56711.8256744.8956804.02T:gage1h256c512r064
109928.02109962.74110092.85T:gage1h256c224r016
124481.76124529.97124662.86T:gage1h256c256r016
124527.26124571.59124700.71T:gage1h256c512r032
212171.66212286.06212409.52T:gage1h256c224r008
241220.87241390.63241661.65T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.361.361.43T:floppsy
4.034.034.35komihash
10.5610.5610.69T:blake3
12.2512.2512.33T:blake2s
15.2515.2515.43T:bebb4185
15.8415.8916.12md5
17.7217.7217.79T:blake2b
19.4819.4819.48T:edonr512
23.1423.1423.64prh42s256
23.1923.1923.19T:skein512256
25.4125.4125.44T:edonr256
26.4826.5526.55lsh256
27.0327.0327.08T:skein256256
30.2830.2830.60T:blake32
30.4130.4430.50T:blake64
31.7231.9533.49T:beamsplitter
33.2233.2233.37blake512
33.3433.3433.34T:skein512512
33.6633.7534.23blake256
34.2734.2734.44prh64s256
37.1937.1937.29prh42s512
39.3539.4239.62T:k12
39.7239.7239.72T:bmw512
41.3141.3542.07T:sarmal256
46.5046.5346.61sha512
47.1947.1947.31asconhashav12
47.1947.1947.31asconxofav12
47.6947.6947.77T:cubehash512
48.6648.6648.69T:hamsi
49.0249.0249.12T:luffa256
49.3849.3849.62sha3256
49.3349.4349.58sha3224
50.3650.3650.69sha3384
50.4250.4250.68sha3512
50.5550.5550.82T:bmw256
51.3051.3051.68shake256
51.4251.4251.80shake128
51.1051.6255.08T:sarmal512
51.9352.1052.42T:tiger
58.0258.0458.25T:nasha256
58.3858.3858.62T:jh256
58.3958.3958.63T:jh224
58.4158.4158.53T:jh384
58.6658.6658.88T:jh512
62.0462.2562.76prh64s512
63.1963.3265.03T:nasha512
63.5663.5663.64T:keccakc1024
63.6263.6263.69prh42s1024
63.6963.6963.95asconxofv12
63.6963.6964.20asconhashv12
64.7264.7264.80T:keccakc768
64.7564.7564.76T:xoodyakv1
65.1565.1665.56sha256
65.4665.6465.73lsh512
65.8865.8865.88T:keccakc512
65.8965.9366.18T:luffa384
66.1266.1266.20T:keccak
66.4266.4266.43T:keccakc448
66.7566.7567.04T:round3jh256
66.7866.7866.82T:gimli24v1
67.0067.0067.94T:round3jh512
67.3567.3667.41T:cubehash832
71.7871.7871.78T:keccakc256
76.7576.7977.32T:shabal256
76.8876.8877.33T:shabal512
77.2977.3077.42T:cubehash816
79.6480.3080.34T:cheetah256
81.0981.1781.34T:skein10241024
81.5281.5281.55T:sneikha256
87.0587.0587.07T:shamashashv1
94.8694.9295.15T:luffa512
96.7496.7596.80T:cubehash88
97.2097.4798.11T:bblake256
103.13103.27108.68T:simd512
106.81106.81107.18T:shavite3256
107.69107.69107.69T:rfsb509
115.66115.66116.00prh64s1024
115.95115.95116.23asconhashabi32v12
117.69117.69117.78T:cubehash1632
135.88136.28138.03T:cheetah512
136.55136.60136.77T:cubehash84
141.11141.11141.38T:mcssha4
141.91141.91141.93T:drygascon128
146.00146.00146.11T:mcssha6
148.95149.09149.10T:cubehash1616
150.83150.93151.43T:lane256
156.86156.86157.00asconhashbi32v12
161.93162.50162.65T:saturninhashv2
167.38167.38167.73T:keccakc512treed2
169.11169.11169.24T:keccakc256treed2
169.78?169.95?226.61?T:esch256v1
171.58171.58171.65T:sneikha384
173.31173.31173.32T:esch256v2
175.25175.26175.54T:coral256v1
176.62176.80181.59T:shavite3512
179.14179.14179.33T:essence384
182.39182.50191.91T:essence512
185.19185.19185.44T:essence224
186.00186.00186.23T:essence256
193.81193.81194.09T:simd256
204.52204.52204.70T:whirlpool
204.89205.32205.86T:fugue256
215.47215.61215.62T:cubehash82
221.48222.33222.70T:groestl256
233.00233.00233.02T:mcssha5
244.33244.33244.35T:knot256v2
263.36263.36263.53T:cubehash168
266.47266.48266.49T:cubehash164
266.98266.99267.09T:drygascon256
275.56275.56275.57T:knot256v1
286.19286.19286.45T:fugue2
286.36286.36286.46T:esch384v2
287.39287.44287.68T:echosp256
288.44288.48288.51T:echo256
292.62292.68292.86T:esch384v1
299.27299.27299.51T:romulush
355.39355.44355.61T:echosp512
355.28355.48355.52T:echo512
370.34370.49370.68T:cubehash81
389.90389.98390.30T:mgrostl256
404.88405.72406.79T:groestl512
423.72423.82424.12T:cubehash162
436.56?445.54?680.27?T:fugue512
446.81446.81446.95T:clxhash
489.56489.56489.88T:fugue384
540.73540.79541.50T:atelopus32
541.05545.17548.58T:md6d224
580.49585.51588.19T:md6d256
675.24675.33676.17T:knot384
692.31692.31692.76T:knot512
733.69733.80733.97T:cubehash161
745.14745.22745.43T:photonbeetlehash256rate32v1
741.45748.79753.77T:md6d384
749.70749.78760.56T:atelopus64
966.31968.71970.58T:fsb256
1657.361657.411657.49T:lane512
2516.072535.732540.10T:subterraneanv1
2627.642627.922631.27T:syconhash256v1
4339.124339.284343.91T:acehash256v1
5676.795677.895680.77T:sivrijndael256hash256v1
8750.058751.358756.73T:skinnyhashtk3
11919.5111921.6111956.35T:heron256v1
12117.4512117.6212131.21T:skinnyhashtk2
19278.0719280.0919309.98T:orangishv1
22128.8422136.0022152.50T:sivtemphotonhashv1
29496.1029504.6329584.44T:gage1h256c224r032
30863.6830869.4230885.03T:gage1h256c256r128
43063.9043071.0843190.25T:gage1h256c224r064
47810.2047814.2847841.24T:gage1h256c256r064
82795.3282804.4382856.96T:gage1h256c256r032
86145.4686155.8586244.04T:gage1h256c512r064
158906.66158969.21159055.12T:gage1h256c224r016
179915.80180008.48180183.47T:gage1h256c256r016
183060.73183116.74183255.67T:gage1h256c512r032
304059.66304119.27304388.77T:gage1h256c224r008
2156752.482158659.632161368.38T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
10.88?11.04?13.22?T:floppsy
20.00?20.00?23.88?komihash
82.8983.2686.40md5
86.5086.5090.00T:bebb4185
90.2590.2591.02T:blake3
99.3899.41101.85T:blake2s
105.62?110.75?141.38?T:beamsplitter
133.12?136.08?191.64?T:edonr256
136.25136.25139.20T:blake2b
136.38136.38139.38T:hamsi
149.12149.12151.65T:blake32
152.38152.38152.85T:edonr512
163.78164.77166.95blake256
169.38?172.06?266.19?T:skein256256
173.38173.38176.40prh42s256
183.25183.31184.88T:skein512256
186.50186.50190.06asconhashav12
186.50186.50190.34asconxofav12
188.50188.50190.27T:gimli24v1
208.12208.12208.44lsh256
221.62221.62223.84asconhashv12
221.62221.62223.92asconxofv12
223.88223.88226.83T:xoodyakv1
230.25230.25232.31T:sneikha256
233.00233.07233.67T:luffa256
239.75239.75241.67T:cubehash512
243.01243.60245.49T:tiger
248.74250.62250.82T:blake64
264.50264.50266.01T:skein512512
265.75265.75268.09blake512
270.00270.34273.03T:nasha256
270.62270.62273.00prh64s256
276.25276.25277.87T:bmw256
277.46277.62279.00sha256
282.88282.88285.79prh42s512
291.88?296.31?477.16?T:shamashashv1
315.66316.10318.24T:k12
322.00322.00325.97T:bmw512
338.99343.43359.62T:sarmal256
346.50346.83348.58T:luffa384
365.12365.21367.25T:drygascon128
373.12373.12374.87sha512
392.75392.75395.08sha3256
392.38393.08397.46sha3224
401.00401.00403.02sha3384
403.00?403.27?595.64?sha3512
408.88408.88411.74shake256
409.88409.88413.06shake128
415.62422.45428.22T:sarmal512
453.62453.62454.40T:shavite3256
453.02455.25455.46T:saturninhashv2
470.00470.00471.23T:jh256
470.25470.25472.35T:jh384
469.62470.58472.06T:jh224
472.00472.00472.61T:jh512
472.18472.25473.20T:cubehash832
472.30472.38473.32T:cubehash816
480.12480.12483.88asconhashabi32v12
487.12487.46489.10T:luffa512
493.62494.17496.28prh64s512
494.62494.62497.11prh42s1024
494.82494.88497.26T:cubehash88
500.00500.48502.01T:shabal256
500.50500.50501.55T:knot256v1
501.00501.00502.64T:shabal512
504.38504.38504.77T:nasha512
505.00505.00506.25T:keccakc1024
508.95510.26516.44T:cheetah256
514.25514.25516.27T:keccakc768
523.50523.50524.26T:keccakc512
524.34524.76525.75lsh512
525.50525.50526.74T:keccak
527.88527.88529.13T:keccakc448
536.01536.81538.60T:cubehash84
544.50544.50544.84T:round3jh256
546.50546.50546.84T:round3jh512
568.88568.88570.43T:sneikha384
570.75570.75571.47T:keccakc256
590.62590.62594.08asconhashbi32v12
594.00594.24597.24T:coral256v1
614.45615.42616.33T:cubehash82
627.88?631.07?838.27?T:esch256v1
647.62647.62651.17T:skein10241024
651.12651.12652.51T:esch256v2
658.75661.16664.61T:bblake256
664.25664.25666.52T:knot256v2
719.00719.00720.38T:clxhash
722.88722.88724.77T:mcssha4
740.00740.00742.10T:rfsb509
762.00762.00764.15T:mcssha6
764.63765.43766.91T:cubehash81
799.75799.75801.67T:cubehash1632
828.25828.25829.76T:romulush
831.78833.25866.13T:simd512
866.00866.82867.88T:photonbeetlehash256rate32v1
868.21869.41872.68T:whirlpool
890.26891.25891.95T:cubehash1616
922.88922.88925.09prh64s1024
1017.001017.351020.96T:drygascon256
1033.431033.501034.65T:cubehash164
1053.381053.941056.42T:cheetah512
1097.321102.361106.98T:groestl256
1159.251159.251161.06T:essence224
1165.751165.751167.56T:essence256
1191.751191.881192.94T:cubehash162
1211.621212.301213.55T:lane256
1220.501220.501220.93T:esch384v2
1246.251246.731248.75T:esch384v1
1315.85?1324.94?1806.72?T:fugue256
1336.881336.881339.91T:keccakc512treed2
1350.621350.621354.17T:keccakc256treed2
1367.621368.311370.18T:knot384
1416.091416.951465.92T:shavite3512
1443.621443.621509.32T:essence384
1458.001458.001460.14T:mcssha5
1469.62?1469.62?1646.13?T:essence512
1494.511495.261496.68T:cubehash161
1557.381557.381559.43T:simd256
1583.751583.751595.32T:cubehash168
1720.251720.251724.35T:knot512
2051.882051.882056.05T:fugue2
2299.842300.122301.43T:echosp256
2306.092306.302306.76T:echo256
2681.712695.372725.93T:fugue512
2844.752845.863092.81T:echosp512
2846.622846.722847.35T:echo512
2891.002891.002894.77T:fugue384
3117.213121.583124.72T:mgrostl256
3249.303259.503265.87T:groestl512
4325.894326.584341.79T:atelopus32
4341.444368.874387.69T:md6d224
4650.904684.254750.50T:md6d256
4865.814896.604930.29T:subterraneanv1
5935.035993.436025.13T:md6d384
5992.665994.316070.39T:atelopus64
6498.036499.946567.85T:sivrijndael256hash256v1
7787.397804.627821.65T:fsb256
9712.629712.859723.24T:syconhash256v1
13255.1613255.5313262.18T:lane512
16038.7516039.9316075.97T:acehash256v1
21554.6021554.6221584.00T:skinnyhashtk2
23353.8823357.5923387.13T:skinnyhashtk3
23666.0023666.0023669.37T:sivtemphotonhashv1
54224.3454224.7454334.24T:heron256v1
77098.6277100.1977160.95T:orangishv1
103811.50103820.11103909.75T:gage1h256c224r032
105808.14105819.35105879.58T:gage1h256c256r128
158972.10159007.18159101.42T:gage1h256c224r064
176509.13176558.23176820.40T:gage1h256c256r064
291442.42291482.00291587.81T:gage1h256c256r032
318060.68318113.53318175.58T:gage1h256c512r064
544758.58544781.80545024.51T:gage1h256c224r016
616812.24616911.82617958.39T:gage1h256c256r016
644363.44644425.28644712.47T:gage1h256c512r032
1028061.491028521.021029582.72T:gage1h256c224r008
17258989.3817271210.9717286821.25T:fsb512