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: armeabi; Cortex-A8 (413fc082); 2012 TI Sitara XAM3359AZCZ100; 1 x 1000MHz; bblack, supercop-20260330

[Page version: 20260915 15:59:55]

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
3.083.173.19komihash
3.913.914.00prh42s512
3.913.924.00prh42s256
3.913.943.98prh42s1024
3.913.964.03T:md4
4.945.005.01prh64s1024
4.965.005.06prh64s512
5.005.055.17prh64s256
5.645.685.76md5
6.856.906.90T:bebb4185
7.397.397.44sha1
9.589.639.65T:blake2b
11.6611.7011.81T:edonr256
13.0913.1313.19T:blake3
13.1213.1613.25T:shabal256
13.2413.3413.39T:shabal512
13.2413.3813.64T:bmw256
13.6713.6713.75sha256
13.5713.7814.90sha224
14.3114.4014.43T:blake2s
15.0815.1415.18T:ripemd160
15.0815.1715.42T:edonr512
18.6118.6919.04T:bmw512
22.5822.5922.73sha384
22.5822.5922.80sha512
22.7822.8923.04T:blake32
23.2523.3523.56T:nasha256
23.4623.5223.72T:skein256256
23.6423.6823.87T:tiger
23.9523.9924.20T:nasha512
26.0026.0126.28T:skein512512
26.0026.0326.38T:skein512256
29.3029.3629.91blake256
29.3629.4430.17lsh256
29.4929.5429.85T:bblake256
30.4030.4630.82T:k12
32.4132.4632.79T:luffa256
31.15?33.75?49.93?T:fugue2
33.7833.8134.36T:xoodyakv1
37.2237.2637.68T:beamsplitter
37.4837.5438.26asconhashabi32v12
38.4338.4639.20lsh512
38.4038.5839.21T:round3jh512
38.6938.7539.36T:round3jh256
39.4539.4940.21T:sneikha256
39.9240.0341.55blake512
41.1441.1841.94T:keccakc256
41.7841.8943.07T:sarmal256
41.9942.0042.70asconxofav12
41.9942.0242.72asconhashav12
45.9646.0446.66T:shavite3256
45.44?47.55?55.37?T:sarmal512
47.9748.0148.95shake128
49.4449.4850.25T:keccakc512
49.5049.5550.39T:luffa384
52.4352.5153.46T:keccak
52.6352.6853.62T:cubehash832
54.1154.1755.21asconhashbi32v12
55.5155.5756.80sha3224
56.3656.4357.74T:fugue256
56.5656.6157.64T:blake64
57.3457.4558.81asconhashv12
57.4057.4758.51asconxofv12
58.2858.3059.46sha3256
58.2358.3559.54shake256
59.0159.0460.13T:mcssha5
59.0259.0660.09T:mcssha6
58.9959.0760.25T:mcssha4
60.4260.4861.57T:keccakc448
60.3860.5061.90T:skein10241024
63.7663.7965.06T:keccakc768
48.91?65.11?65.73?T:cubehash1632
49.28?65.15?67.43?T:cubehash512
66.3666.7467.62T:luffa512
73.0773.2274.92sha3384
74.9575.0076.39T:sneikha384
79.2079.9281.26T:shavite3512
80.8080.9182.48T:echo256
83.2983.6785.02T:echosp256
84.2284.5585.83T:atelopus64
84.7885.1386.45T:saturninhashv2
87.0687.5088.64T:esch256v2
87.0787.5388.69T:atelopus32
87.4987.8689.09T:esch256v1
88.7189.4190.75T:mgrostl256
80.83?89.62?148.49?T:lane256
89.2989.9591.07T:cubehash816
89.7890.1491.45T:keccakc1024
91.2892.3893.94T:md6d224
94.2494.7595.82T:gimli24v1
99.2399.79100.90T:groestl256
100.04101.43103.20T:md6d256
100.95101.57102.48T:floppsy
102.43103.29104.18sha3512
102.98104.03104.80T:fugue512
110.35?121.73?208.44?T:echosp512
122.33123.67124.19T:simd256
127.11128.29128.77T:esch384v1
127.10128.51128.67T:esch384v2
128.58130.66133.18T:md6d384
137.96139.13140.21T:simd512
146.99148.24148.41T:jh256
147.10148.25148.55T:jh384
147.13148.27148.58T:jh224
147.16148.27148.66T:jh512
136.03?150.89?281.12?T:echo512
154.16155.15155.62T:romulush
154.74155.54156.19T:cubehash1616
154.43155.70155.95T:groestl512
150.40156.18166.13T:essence512
157.29158.46159.08T:lane512
154.57163.89168.17T:essence384
163.32164.06164.30T:cubehash88
166.73167.38167.92T:whirlpool
170.01170.49170.79T:drygascon128
176.25176.69178.30T:shamashashv1
216.73216.81217.11T:clxhash
216.35218.30232.11T:rfsb509
235.16235.30235.90T:drygascon256
254.03254.50255.51T:knot256v2
270.60271.15272.65T:essence224
270.66271.15272.41T:essence256
293.24294.01295.19T:cubehash168
307.15308.20309.04T:cubehash84
335.94337.52338.20T:coral256v1
503.13504.27505.62T:knot256v1
567.28569.10570.23T:cubehash164
598.19599.75600.78T:cubehash82
884.26887.18889.18T:knot384
1118.971119.791122.70T:cubehash162
1180.631182.131184.28T:cubehash81
1242.611243.651248.22T:photonbeetlehash256rate32v1
1288.961289.691293.41T:knot512
1358.24?1410.98?1510.70?T:fsb256
1684.751685.711688.05T:syconhash256v1
1803.111836.901875.58T:fsb512
2223.112224.632228.19T:cubehash161
2400.512402.182405.78T:subterraneanv1
3240.893243.733250.76T:acehash256v1
4412.854416.094425.49T:skinnyhashtk3
5373.275376.455383.04T:sivrijndael256hash256v1
6091.706095.216105.06T:orangishv1
7200.207207.277217.64T:gage1h256c256r128
7916.627923.537931.18T:skinnyhashtk2
10263.47?10403.61?11476.33?T:rhash
11041.1611050.1611064.15T:gage1h256c224r032
11276.9311284.6211294.81T:gage1h256c224r064
12489.3812497.5312506.91T:gage1h256c256r064
19900.9419919.7019936.52T:sivtemphotonhashv1
22358.3922374.6522421.18T:gage1h256c512r064
22545.1322559.4122590.22T:gage1h256c256r032
25581.4925937.5426303.65T:heron256v1
37797.4937819.9437862.82T:gage1h256c224r016
42277.1042308.2742359.87T:gage1h256c512r032
42657.1242684.6942737.10T:gage1h256c256r016
73107.7573148.5073197.44T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
3.423.483.66komihash
4.394.504.64T:md4
4.644.764.88prh42s256
4.965.135.13prh42s512
5.555.625.62prh42s1024
6.106.186.35prh64s256
6.106.356.35md5
6.846.846.84prh64s512
7.327.497.57T:bebb4185
7.817.818.06prh64s1024
8.068.068.06sha1
10.0110.0110.13T:blake2b
12.2112.4312.45T:edonr256
13.1813.1813.41T:blake3
14.1614.1614.16T:bmw256
14.4014.4014.40T:shabal256
14.4014.4014.44T:shabal512
14.4014.4014.55sha256
14.4014.4915.52sha224
14.6314.6514.65T:blake2s
15.8715.8715.87T:ripemd160
16.1116.1116.32T:edonr512
20.5120.5120.71T:bmw512
23.6823.6823.68T:blake32
23.6823.9123.93sha384
23.7423.9323.93sha512
24.1724.1724.21T:nasha256
24.1724.1724.21T:skein256256
24.4124.6024.66T:tiger
25.3525.3925.41T:nasha512
26.8626.8627.06T:skein512512
26.8626.8627.08T:skein512256
30.2130.2730.27blake256
30.7630.7630.86lsh256
31.2531.2531.43T:k12
32.9032.9632.98T:bblake256
33.4533.4533.49T:luffa256
34.3634.4234.42T:xoodyakv1
37.8437.8438.00T:beamsplitter
38.1738.3338.43asconhashabi32v12
38.82?39.31?55.44?T:fugue2
39.4739.5539.75T:round3jh256
39.4939.5939.79T:round3jh512
40.0440.1840.28T:sneikha256
41.2641.4241.54lsh512
42.2442.2442.46blake512
42.4842.4842.48T:keccakc256
42.7242.7242.85asconhashav12
42.7242.7242.87asconxofav12
43.6443.7243.97T:sarmal256
47.0247.1247.12T:shavite3256
49.3849.5649.58shake128
48.54?49.91?57.68?T:sarmal512
51.0351.2751.29T:luffa384
51.2751.4551.51T:keccakc512
54.4454.4454.61T:keccak
54.9354.9356.88asconhashbi32v12
56.8856.8857.13sha3224
58.1158.2958.35asconxofv12
58.1158.3358.35asconhashv12
58.6558.8458.86T:fugue256
58.8458.9459.10T:blake64
59.0859.2959.35T:cubehash832
60.3060.3060.53T:mcssha4
60.5560.5560.79sha3256
60.5560.7160.85shake256
60.7960.7960.89T:mcssha6
60.9761.0461.06T:mcssha5
62.2662.2662.34T:keccakc448
62.9562.9963.01T:skein10241024
64.9464.9465.00T:keccakc768
52.71?66.89?67.14?T:cubehash512
68.3668.4468.77T:luffa512
55.97?71.00?71.04?T:cubehash1632
75.3475.4475.89sha3384
76.1776.1776.19T:sneikha384
82.0182.2182.93T:shavite3512
83.9884.0984.23T:echo256
85.6985.9285.94T:saturninhashv2
87.4087.4088.05T:echosp256
87.8987.9188.16T:esch256v2
88.1388.3488.91T:atelopus64
88.3888.3888.52T:esch256v1
90.5890.5890.72T:keccakc1024
90.8291.0291.39T:atelopus32
90.96?93.42?146.44?T:lane256
93.5993.7594.34T:mgrostl256
95.2195.4495.58T:gimli24v1
95.7095.9596.15T:cubehash816
100.83100.87102.38T:md6d224
101.32101.32101.52T:floppsy
101.81101.91102.05T:groestl256
104.37104.49104.88sha3512
108.15108.15108.64T:fugue512
108.40108.40108.97T:md6d256
124.51124.57125.71T:simd256
124.13?126.55?206.64?T:echosp512
128.66128.66128.93T:esch384v1
128.66128.66129.35T:esch384v2
139.99141.91143.74T:md6d384
142.07142.68145.24T:simd512
149.41149.41149.66T:jh224
149.41149.41149.74T:jh384
149.41149.41150.37T:jh512
149.41149.41150.70T:jh256
155.03155.03156.96T:romulush
155.03155.05161.46T:essence512
155.03155.07160.24T:essence384
153.81?155.40?274.74?T:echo512
162.31162.43165.18T:groestl512
165.77165.95166.77T:cubehash1616
167.03167.34172.55T:lane512
168.21168.31170.33T:whirlpool
169.05169.19170.90T:cubehash88
169.56169.68170.43T:drygascon128
176.13176.29178.75T:shamashashv1
215.98216.06218.14T:clxhash
218.91223.02232.26T:rfsb509
235.60235.72240.70T:drygascon256
255.13255.29258.26T:knot256v2
274.09274.17278.71T:essence256
274.11274.21278.26T:essence224
303.91304.06308.74T:cubehash168
312.32312.52317.16T:cubehash84
337.40337.67344.18T:coral256v1
502.44505.39508.85T:knot256v1
576.78581.75582.68T:cubehash164
602.32608.01608.85T:cubehash82
887.49887.88889.79T:knot384
1131.331131.631135.21T:cubehash162
1187.501187.781191.63T:cubehash81
1239.711239.971245.46T:photonbeetlehash256rate32v1
1293.441294.601300.15T:knot512
1701.861704.311707.03T:syconhash256v1
2234.152236.042249.35T:cubehash161
2404.792408.532411.44T:subterraneanv1
3271.083274.053278.34T:acehash256v1
4444.664449.674454.90T:skinnyhashtk3
5366.645371.015379.27T:sivrijndael256hash256v1
6136.496139.426147.28T:orangishv1
7288.317292.707300.37T:gage1h256c256r128
7929.387932.357944.50T:skinnyhashtk2
10547.6710573.5911575.11T:rhash
11133.0211139.9911147.30T:gage1h256c224r032
11382.3411385.9511402.93T:gage1h256c224r064
12609.2512616.6212636.39T:gage1h256c256r064
19879.3319892.5819915.81T:sivtemphotonhashv1
22577.0722587.5422605.69T:gage1h256c512r064
22741.2322748.8422776.29T:gage1h256c256r032
25946.1725957.9526218.99T:heron256v1
38100.9938119.1838153.30T:gage1h256c224r016
40526.4740555.0340609.62T:fsb512
42635.9742651.4942678.45T:gage1h256c512r032
43001.7543027.8943084.84T:gage1h256c256r016
43641.1543704.6943776.45T:fsb256
73676.1373709.2173780.07T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
3.91?4.01?4.56?komihash
5.215.215.75T:md4
5.866.136.51prh42s256
6.517.117.16prh42s512
7.167.167.16md5
7.818.468.46prh64s256
8.088.468.46prh42s1024
8.468.468.46T:bebb4185
9.119.119.11sha1
9.779.7710.15prh64s512
10.4211.0711.07T:blake2b
12.4813.0213.02prh64s1024
13.0213.6213.67T:edonr256
13.6713.6713.89T:blake3
14.9715.4115.62T:blake2s
15.6215.6215.62T:bmw256
15.6215.6215.73sha256
15.6215.7916.93sha224
16.2816.2816.28T:shabal512
16.2816.2816.55T:shabal256
16.9316.9317.20T:ripemd160
17.5818.0118.23T:edonr512
23.4423.4424.14T:bmw512
24.7424.9025.39T:blake32
25.1725.3925.39T:skein256256
25.3925.5026.04T:nasha256
25.7726.0426.04sha384
25.8226.0426.10sha512
26.0426.0426.04T:tiger
27.3427.6227.99T:nasha512
28.1628.6528.65T:skein512512
28.3728.6528.65T:skein512256
31.5831.9031.90blake256
32.9333.2033.20lsh256
33.8534.1834.51T:k12
35.1635.1635.16T:luffa256
35.1635.1635.59T:xoodyakv1
38.4138.4138.90T:bblake256
38.7939.0639.06T:beamsplitter
39.0639.7139.71asconhashabi32v12
41.0241.0241.40T:round3jh512
41.0241.1841.67T:sneikha256
41.0241.5041.67T:round3jh256
43.6744.2744.27asconhashav12
43.6744.2744.27asconxofav12
45.5745.7446.22T:keccakc256
46.1746.2246.44blake512
46.2246.2246.55lsh512
46.6646.8847.09T:sarmal256
48.18?48.45?66.35?T:fugue2
48.8348.8348.94T:shavite3256
51.43?51.43?67.17?T:cubehash512
52.03?52.35?62.12?T:sarmal512
53.3953.3953.71shake128
53.3953.3953.87T:keccakc512
53.8754.0454.04T:luffa384
55.9956.4856.64asconhashbi32v12
57.8357.9457.94T:keccak
57.9458.5958.59sha3224
59.14?59.35?79.05?T:cubehash1632
59.3059.9059.90asconxofv12
59.3559.9059.90asconhashv12
62.5062.5062.93T:mcssha4
62.5062.5063.10T:fugue256
62.5063.1563.15T:blake64
63.1563.1563.15sha3256
63.1563.2163.80shake256
63.8063.8063.80T:mcssha6
63.9664.4564.45T:keccakc448
64.1364.4564.45T:mcssha5
65.7065.7665.86T:keccakc768
67.0667.0667.38T:skein10241024
70.1570.3170.75T:cubehash832
71.6171.6171.67T:luffa512
78.0278.1278.40sha3384
78.1278.1278.34T:sneikha384
86.5986.7087.67T:shavite3512
86.6487.2487.29T:echosp256
87.2487.8487.89T:saturninhashv2
89.1989.5289.84T:esch256v2
89.8489.8489.95T:esch256v1
92.3992.4592.45T:echo256
93.7593.7593.86T:keccakc1024
95.0595.0595.21T:atelopus64
96.14?96.35?157.28?T:lane256
97.0197.0197.44T:gimli24v1
97.0197.6097.66T:atelopus32
101.56102.21102.21T:floppsy
102.11102.21102.48T:mgrostl256
102.86102.92103.73T:md6d224
106.23106.77106.77T:groestl256
106.77106.77106.88T:cubehash816
109.38109.59110.03sha3512
110.08110.68110.68T:md6d256
116.54117.13117.24T:fugue512
128.26128.80128.91T:simd256
131.08131.51131.56T:esch384v2
131.29131.51131.56T:esch384v1
136.45?138.73?228.57?T:echosp512
140.68141.82143.99T:md6d384
150.28150.61151.80T:simd512
153.65154.13154.30T:jh224
153.65154.13154.30T:jh384
153.65154.24154.41T:jh256
153.65154.30154.30T:jh512
157.55157.55157.71T:romulush
162.11?163.52?293.57?T:echo512
164.06164.06164.71T:essence384
164.06164.28164.82T:essence512
170.57170.57170.95T:drygascon128
173.01173.18178.60T:whirlpool
176.43176.43177.19T:groestl512
179.04179.04179.90T:shamashashv1
179.80180.34180.39T:cubehash88
184.24184.52186.85T:lane512
185.55185.55186.04T:cubehash1616
216.85217.45217.45T:clxhash
225.91228.52236.71T:rfsb509
238.77238.93239.04T:drygascon256
259.11259.39259.93T:knot256v2
281.90281.90282.50T:essence256
281.90281.96282.99T:essence224
323.19323.57323.89T:cubehash84
323.57323.57324.49T:cubehash168
342.07342.45345.16T:coral256v1
504.56504.56509.01T:knot256v1
596.35596.84607.15T:cubehash164
613.12613.28621.74T:cubehash82
887.37888.02901.75T:knot384
1145.401149.791162.71T:cubehash162
1192.711198.351209.64T:cubehash81
1230.471239.201249.29T:photonbeetlehash256rate32v1
1296.881304.801313.80T:knot512
1722.441736.381737.41T:syconhash256v1
2258.412259.602265.46T:cubehash161
2419.272419.542421.39T:subterraneanv1
3322.863323.733338.92T:acehash256v1
4500.494509.554511.07T:skinnyhashtk3
5360.085360.895368.60T:sivrijndael256hash256v1
6212.576221.526239.37T:orangishv1
7442.007442.717453.50T:gage1h256c256r128
7956.277958.887973.47T:skinnyhashtk2
10756.7310782.6611908.37T:rhash
11293.1911306.2611365.23T:gage1h256c224r032
11559.5211569.1711596.57T:gage1h256c224r064
12812.8812816.6212850.31T:gage1h256c256r064
19839.7919854.2219885.42T:sivtemphotonhashv1
22937.7722949.4423004.50T:gage1h256c512r064
23066.0323071.2323104.44T:gage1h256c256r032
26605.6326627.9826705.62T:heron256v1
38617.7338635.8038666.07T:gage1h256c224r016
43246.5843259.9343306.59T:gage1h256c512r032
43581.2743605.5243666.18T:gage1h256c256r016
74686.5274704.8174785.32T:gage1h256c224r008
104889.76104985.19105161.73T:fsb512
113480.79114253.85114829.26T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
5.21?5.50?6.94?komihash
6.94?7.96?8.68?T:md4
10.42?10.42?11.72?T:bebb4185
8.68?10.42?10.42?md5
9.11?10.42?10.42?prh42s256
11.2812.1512.15sha1
11.4312.1512.15prh42s512
13.4513.8913.89prh64s256
13.8913.8913.89T:blake2b
13.89?15.05?15.62?T:blake3
15.6215.6215.62prh42s1024
15.6215.6217.07T:edonr256
17.3617.3617.36T:blake2s
17.3617.8019.10prh64s512
19.1019.1019.10sha256
19.1019.1019.53T:bmw256
19.1019.1020.54sha224
19.5320.8320.83T:ripemd160
20.8320.8321.27T:edonr512
20.8320.8321.70T:shabal512
20.8322.2822.57T:shabal256
25.9026.0426.04prh64s1024
27.7827.7828.65T:skein256256
27.7829.0829.51T:blake32
28.0729.5129.51sha384
28.2129.5129.51sha512
29.5129.5129.51T:nasha256
29.5129.5130.96T:tiger
29.5129.5131.39T:bmw512
31.2531.2531.25T:nasha512
31.8332.9932.99T:skein512512
32.1232.9932.99T:skein512256
34.7236.3136.46blake256
35.7336.4636.75lsh256
37.7638.1938.19T:xoodyakv1
38.3439.9339.93T:k12
39.5039.9339.93T:luffa256
41.6741.6741.96T:beamsplitter
41.6743.4043.40asconhashabi32v12
43.4044.9945.14T:sneikha256
45.1445.2846.88T:round3jh512
45.1445.8646.88T:round3jh256
46.8846.8848.32asconxofav12
46.8846.8848.47asconhashav12
49.6250.3550.35T:sarmal256
50.3550.3551.79T:keccakc256
52.0852.0852.66blake512
53.6753.8253.82T:bblake256
53.8253.8253.82T:shavite3256
54.5455.5655.56lsh512
55.56?56.42?63.08?T:sarmal512
59.0359.0359.03shake128
59.0360.4760.76asconhashbi32v12
60.7660.7660.76T:keccakc512
60.7660.7661.63T:luffa384
60.7660.7662.50T:keccak
62.5063.8064.24asconxofv12
62.6464.2464.24asconhashv12
66.2667.7167.71T:blake64
67.7169.0169.44T:mcssha4
71.1871.1872.19T:keccakc768
71.1871.4772.92sha3256
71.1871.6172.92sha3224
71.1871.9072.92T:mcssha6
71.1872.7772.92shake256
72.9272.9272.92T:mcssha5
72.9272.9274.22T:fugue256
72.92?75.38?98.52?T:fugue2
63.66?78.12?78.85?T:cubehash512
79.8680.8781.60T:keccakc448
79.8680.8781.60T:luffa512
83.3383.3383.77T:sneikha384
85.0785.0785.21T:skein10241024
88.5488.8390.28sha3384
90.2891.7292.16T:shavite3512
92.0192.0192.74T:saturninhashv2
93.6193.7593.75T:esch256v2
93.7593.7594.47T:esch256v1
98.9698.96100.55T:cubehash832
101.56102.43102.43T:echosp256
101.56102.43102.43T:gimli24v1
102.72104.17104.17T:floppsy
104.02104.17104.31T:keccakc1024
106.19107.64107.64T:cubehash1632
111.11111.11111.40T:echo256
110.10?111.26?178.24?T:lane256
114.58114.58114.58T:mgrostl256
118.06119.07119.79T:groestl256
123.26124.71125.00T:atelopus32
124.28125.00125.58sha3512
135.42136.00137.15T:cubehash816
137.59138.89138.89T:esch384v2
138.31138.89138.89T:esch384v1
138.89138.89139.03T:simd256
139.18140.62140.62T:fugue512
140.62140.62141.64T:atelopus64
163.63164.93164.93T:romulush
165.08166.67166.67T:jh256
165.36166.67166.67T:jh384
165.51166.67166.67T:jh224
165.80166.67166.67T:jh512
164.21?167.97?271.99?T:echosp512
168.40?169.85?304.98?T:echo512
173.61173.61173.61T:drygascon128
185.76185.76185.76T:whirlpool
186.49187.50187.50T:shamashashv1
187.36187.50188.51T:simd512
187.93189.24189.38T:essence384
189.09189.24190.97T:essence512
196.18197.92198.21T:groestl512
208.33209.92210.07T:cubehash88
210.07210.07210.36T:md6d224
220.49220.49220.49T:clxhash
224.39225.69225.69T:md6d256
237.85237.85239.58T:cubehash1616
242.77244.36254.34T:rfsb509
246.53247.54248.26T:drygascon256
248.26248.84250.29T:lane512
269.97270.83270.83T:knot256v2
286.17288.48293.26T:md6d384
303.10303.82303.82T:essence224
303.24303.82303.82T:essence256
352.43352.43352.86T:cubehash84
354.17355.76355.90T:coral256v1
376.45376.74376.88T:cubehash168
510.42510.42510.71T:knot256v1
642.36642.36643.81T:cubehash82
649.31649.31650.46T:cubehash164
901.04901.04905.38T:knot384
1197.921197.921210.07T:cubehash162
1220.491222.081230.76T:photonbeetlehash256rate32v1
1222.221222.221230.61T:cubehash81
1321.181321.181332.47T:knot512
1794.421795.141823.78T:syconhash256v1
2295.282296.882331.16T:cubehash161
2430.562433.022473.81T:subterraneanv1
3449.363470.343493.49T:acehash256v1
4634.264674.774679.54T:skinnyhashtk3
5333.045354.175355.61T:sivrijndael256hash256v1
6435.046436.346446.61T:orangishv1
7836.377837.537866.75T:gage1h256c256r128
8022.428023.588046.59T:skinnyhashtk2
11459.2011500.8712576.97T:rhash
11730.1811744.6511764.90T:gage1h256c224r032
12053.8212068.1412077.98T:gage1h256c224r064
13359.8113361.4013368.92T:gage1h256c256r064
19768.6619771.1219786.60T:sivtemphotonhashv1
23890.0523922.6023948.50T:gage1h256c512r064
23930.8423960.5023984.38T:gage1h256c256r032
28390.7728400.4628487.41T:heron256v1
40005.5040028.6540148.15T:gage1h256c224r016
44878.4744912.6244948.21T:gage1h256c512r032
45145.8345180.4145263.17T:gage1h256c256r016
77357.4977408.1377506.94T:gage1h256c224r008
276844.62277148.44277919.13T:fsb512
300398.58302310.91303659.43T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
26.04?31.25?31.25?komihash
31.25?31.25?44.27?T:blake3
31.25?37.76?46.88?T:md4
31.25?41.67?46.88?T:blake2s
37.76?46.88?46.88?md5
40.36?46.88?46.88?T:bebb4185
46.8846.8846.88T:blake2b
46.8846.8846.88sha1
46.88?46.88?58.59?T:edonr256
46.88?62.50?62.50?prh42s256
62.5062.5062.50T:edonr512
62.5062.5062.50T:ripemd160
62.5062.5062.50sha256
62.5062.5063.80sha224
62.5062.5066.41T:skein256256
62.50?62.50?78.12?T:bmw256
62.50?71.61?78.12?T:xoodyakv1
70.3178.1278.12prh42s512
72.9278.1278.12T:blake32
78.1278.1278.12T:beamsplitter
78.1278.1278.12T:nasha256
78.1278.1278.12sha384
78.1278.1278.12sha512
78.12?78.12?87.24?T:tiger
78.12?78.12?91.15?T:skein512512
78.12?78.12?92.45?prh64s256
78.12?78.12?92.45?T:sneikha256
78.12?78.12?93.75?T:shabal512
78.12?79.43?93.75?asconhashabi32v12
78.12?83.33?93.75?T:skein512256
78.12?89.84?93.75?blake256
78.12?89.84?93.75?T:nasha512
79.43?93.75?93.75?lsh256
88.5493.7593.75asconhashav12
88.5493.7593.75asconxofav12
88.5493.7593.75T:shabal256
93.7593.75101.56T:luffa256
93.75?106.77?109.38?T:round3jh256
93.75?108.07?109.38?T:round3jh512
105.47109.38109.38T:bmw512
106.77109.38109.38prh42s1024
109.38109.38109.38asconhashbi32v12
109.38109.38113.28asconxofv12
109.38109.38115.89asconhashv12
109.38109.38121.09T:sarmal256
109.38?115.89?125.00?T:k12
109.38?118.49?125.00?T:shavite3256
125.00125.00125.00T:floppsy
125.00125.00128.91T:keccakc512
125.00125.00131.51T:keccakc768
125.00125.00134.11T:keccakc1024
125.00?126.30?140.62?blake512
125.00?130.21?140.62?prh64s512
125.00?131.51?151.04?T:sarmal512
125.00?132.81?140.62?T:keccak
127.60140.62140.62T:keccakc256
140.62140.62144.53T:cubehash512
140.62140.62149.74T:esch256v2
140.62140.62152.34T:esch256v1
140.62?140.62?156.25?T:mcssha4
140.62?143.23?156.25?T:blake64
140.62?152.34?156.25?sha3224
140.62?154.95?156.25?sha3256
148.44156.25156.25T:saturninhashv2
151.04156.25156.25T:sneikha384
152.34156.25156.25shake256
153.65156.25156.25T:luffa384
156.25156.25156.25shake128
156.25164.06171.88T:gimli24v1
171.88171.88179.69T:mcssha6
174.48187.50187.50T:keccakc448
186.20187.50187.50T:mcssha5
187.50187.50187.50lsh512
187.50187.50187.50T:shavite3512
187.50200.52203.12T:luffa512
203.12203.12218.75T:fugue256
203.12210.94218.75sha3512
203.12212.24218.75T:drygascon128
210.94218.75218.75sha3384
212.24218.75218.75prh64s1024
218.75234.38234.38T:esch384v2
223.96234.38234.38T:esch384v1
243.49250.00250.00T:bblake256
250.00250.00250.00T:romulush
255.21265.62265.62T:clxhash
265.62265.62279.95T:echo256
265.62268.23281.25T:simd256
269.53281.25281.25T:groestl256
279.95281.25281.25T:skein10241024
281.25285.16296.88T:shamashashv1
295.57?299.48?485.68?T:lane256
312.50321.61328.12T:jh256
312.50324.22328.12T:jh224
312.50324.22328.12T:mgrostl256
312.50325.52328.12T:jh384
313.80328.12328.12T:jh512
328.12328.12334.64T:echosp256
328.12?328.12?427.08?T:cubehash1632
328.12?330.73?570.31?T:echo512
343.75343.75352.86T:whirlpool
355.47359.38359.38T:drygascon256
404.95406.25406.25T:rfsb509
406.25406.25421.88T:knot256v2
403.65?416.67?602.86?T:echosp512
404.95?419.27?476.56?T:fugue2
412.76421.88421.88T:atelopus32
437.50437.50438.80T:fugue512
468.75468.75483.07T:cubehash832
500.00500.00500.00T:essence384
500.00500.00511.72T:essence512
505.21515.62515.62T:cubehash816
515.62515.62526.04T:coral256v1
540.36546.88546.88T:groestl512
575.52578.12578.12T:essence256
578.12578.12578.12T:essence224
578.12578.12593.75T:cubehash88
578.12588.54593.75T:knot256v1
578.12591.15626.30T:simd512
593.75593.75593.75T:atelopus64
718.75730.47734.38T:cubehash84
750.00757.81765.62T:md6d224
796.88796.88807.29T:md6d256
906.25915.36921.88T:cubehash1616
984.38984.38994.79T:lane512
984.38986.981000.00T:md6d384
1015.621015.621020.83T:cubehash82
1015.621015.621024.74T:knot384
1046.881046.881062.50T:cubehash168
1102.861109.381109.38T:photonbeetlehash256rate32v1
1328.121328.121328.12T:cubehash164
1593.751593.751608.07T:cubehash81
1625.001630.211640.62T:knot512
1875.001875.001875.00T:cubehash162
2740.892750.002750.00T:syconhash256v1
2769.532781.252781.25T:subterraneanv1
2968.752968.752977.86T:cubehash161
5070.315078.125079.43T:sivrijndael256hash256v1
5253.915265.625265.62T:acehash256v1
6593.756606.776610.68T:skinnyhashtk3
8875.008875.008958.33T:skinnyhashtk2
9093.759095.059147.14T:orangishv1
12875.0012875.0013015.62T:gage1h256c256r128
17171.8817173.1817399.74T:gage1h256c224r032
18234.3818238.2818533.85T:gage1h256c224r064
18307.2918572.9218710.94T:sivtemphotonhashv1
20201.8220205.7320559.90T:gage1h256c256r064
19753.91?20720.05?21977.86?T:rhash
35046.8835317.7135420.57T:gage1h256c256r032
36140.6236477.8636522.14T:gage1h256c512r064
51218.7551333.3351459.64T:heron256v1
57906.2557912.7657998.70T:gage1h256c224r016
65305.9965312.5065417.97T:gage1h256c256r016
66031.2566039.0666078.12T:gage1h256c512r032
111901.04111997.40112123.70T:gage1h256c224r008
2476031.252479634.112483858.07T:fsb512
2700971.352706757.812712223.96T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
125.00?208.33?250.00?komihash
250.00?250.00?312.50?T:md4
250.00?250.00?354.17?T:floppsy
250.00?250.00?364.58?md5
250.00?260.42?375.00?T:bebb4185
250.00?281.25?375.00?T:blake3
250.00?322.92?375.00?sha1
250.00?333.33?375.00?T:blake2s
250.00?375.00?375.00?T:edonr256
312.50?375.00?375.00?T:beamsplitter
333.33?375.00?375.00?T:sneikha256
343.75375.00375.00T:xoodyakv1
375.00375.00375.00T:blake2b
375.00375.00375.00T:ripemd160
375.00375.00375.00sha224
375.00375.00375.00sha256
375.00?375.00?437.50?prh42s256
375.00?375.00?458.33?asconhashabi32v12
375.00?375.00?489.58?T:blake32
375.00?385.42?500.00?T:skein256256
375.00?406.25?500.00?asconxofav12
375.00?437.50?500.00?asconhashav12
375.00?468.75?500.00?T:bmw256
375.00?479.17?500.00?T:nasha256
385.42?500.00?500.00?T:tiger
416.67?500.00?500.00?blake256
479.17500.00500.00asconhashbi32v12
500.00500.00500.00asconhashv12
500.00500.00500.00asconxofv12
500.00500.00500.00T:edonr512
500.00500.00520.83T:luffa256
500.00?500.00?625.00?T:saturninhashv2
500.00?520.83?625.00?prh42s512
500.00?531.25?625.00?T:shabal512
500.00?572.92?625.00?T:gimli24v1
500.00?625.00?625.00?T:shavite3256
531.25?625.00?625.00?T:clxhash
572.92625.00625.00T:shabal256
625.00625.00625.00T:esch256v1
625.00625.00625.00sha384
625.00625.00625.00sha512
625.00625.00625.00T:sneikha384
625.00625.00635.42prh64s256
625.00625.00645.83T:esch256v2
625.00?625.00?739.58?T:skein512512
625.00?645.83?750.00?T:drygascon128
625.00?666.67?750.00?T:skein512256
625.00?718.75?750.00?T:nasha512
625.00?750.00?750.00?lsh256
750.00750.00750.00T:mcssha4
750.00750.00791.67T:cubehash512
750.00750.00802.08T:romulush
750.00?843.75?875.00?prh42s1024
770.83?875.00?875.00?T:round3jh256
781.25?875.00?875.00?T:round3jh512
802.08875.00875.00T:luffa384
833.33875.00875.00T:bmw512
875.00875.00875.00T:k12
875.00875.00958.33T:sarmal256
1000.001000.001000.00T:keccakc1024
1000.001000.001000.00T:keccakc512
1000.001000.001000.00T:keccakc768
1000.001000.001000.00T:mcssha6
1000.001000.001000.00T:shamashashv1
1000.001000.001020.83T:luffa512
1000.001000.001062.50T:keccak
1000.001000.001093.75prh64s512
1000.00?1000.00?1125.00?T:keccakc256
1000.00?1020.83?1145.83?blake512
1000.00?1062.50?1135.42?T:sarmal512
1000.00?1093.75?1125.00?T:mcssha5
1000.00?1114.58?1125.00?T:esch384v2
1000.00?1125.00?1125.00?T:esch384v1
1125.001177.081250.00T:knot256v1
1125.001187.501250.00sha3224
1125.001197.921250.00T:blake64
1125.001197.921250.00sha3256
1177.081250.001250.00shake256
1229.171250.001250.00shake128
1250.001250.001281.25T:fugue256
1250.001250.001375.00T:knot256v2
1375.001375.001500.00T:groestl256
1375.001427.081500.00T:photonbeetlehash256rate32v1
1375.001500.001500.00T:drygascon256
1406.251500.001500.00T:keccakc448
1437.501500.001500.00T:whirlpool
1489.581500.001500.00T:shavite3512
1500.001500.001500.00lsh512
1593.751625.001718.75sha3512
1645.831750.001750.00sha3384
1656.251750.001750.00prh64s1024
1750.001750.001750.00T:bblake256
1750.001833.331875.00T:coral256v1
1875.001906.252000.00T:rfsb509
2125.002125.002239.58T:echo256
2125.002135.422250.00T:simd256
2177.082250.002250.00T:knot384
2250.002250.002250.00T:skein10241024
2375.00?2572.92?3760.42?T:lane256
2500.002593.752625.00T:jh256
2500.002604.172625.00T:jh224
2500.002614.582625.00T:jh384
2531.252625.002625.00T:jh512
2531.252625.002625.00T:mgrostl256
2625.002625.002687.50T:echosp256
2625.00?2635.42?4520.83?T:echo512
2750.002750.002812.50T:fugue512
2791.67?2875.00?3218.75?T:fugue2
3000.003000.003062.50T:cubehash1632
3239.58?3333.33?5020.83?T:echosp512
3312.503375.003375.00T:atelopus32
3375.003375.003375.00T:cubehash832
3375.003375.003385.42T:cubehash816
3500.003500.003572.92T:cubehash88
3500.003500.003593.75T:essence256
3500.003500.003614.58T:essence224
3625.003677.083750.00T:cubehash84
3937.504000.004000.00T:cubehash82
4000.004000.004104.17T:essence384
4000.004020.834125.00T:essence512
4000.004125.004125.00T:knot512
4343.754375.004375.00T:groestl512
4500.004562.504625.00T:cubehash81
4625.004625.004750.00T:simd512
4750.004750.004760.42T:atelopus64
5500.005500.005500.00T:subterraneanv1
5864.585875.005875.00T:sivrijndael256hash256v1
6000.006010.426145.83T:md6d224
6072.926125.006125.00T:cubehash1616
6364.586375.006385.42T:md6d256
6375.006375.006375.00T:cubehash168
6625.006625.006708.33T:cubehash164
7125.007229.177250.00T:cubehash162
7875.007875.007937.50T:md6d384
7875.007875.007947.92T:lane512
8250.008260.428375.00T:cubehash161
10250.0010250.0010250.00T:syconhash256v1
15875.0015958.3316000.00T:skinnyhashtk2
17729.1717750.0017750.00T:skinnyhashtk3
19500.0019500.0019583.33T:acehash256v1
19614.5820000.0020000.00T:sivtemphotonhashv1
36437.5036500.0036520.83T:orangishv1
45666.6745750.0045750.00T:gage1h256c256r128
60500.0060562.5060697.92T:gage1h256c224r032
67385.4267500.0068250.00T:gage1h256c224r064
74635.4274750.0074822.92T:gage1h256c256r064
76656.25?78406.25?85291.67?T:rhash
123458.33123500.00125052.08T:gage1h256c256r032
133500.00133625.00135895.83T:gage1h256c512r064
197375.00197708.33200385.42T:gage1h256c224r016
222750.00223552.08225750.00T:gage1h256c256r016
229750.00231010.42232895.83T:heron256v1
231281.25232302.08234385.42T:gage1h256c512r032
383416.67384656.25385010.42T:gage1h256c224r008
19813541.6719843125.0019875322.92T:fsb512
21621552.0821645333.3321677104.17T:fsb256