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-A7 (410fc075); 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20251222

[Page version: 20260405 18:02:25]

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

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

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

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

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


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
3.063.083.31komihash
4.014.054.08prh42s256
3.964.064.09prh42s1024
4.044.094.11prh42s512
4.854.955.00prh64s1024
4.914.965.01prh64s256
4.874.995.02prh64s512
6.366.436.46T:md4
7.647.737.80T:bebb4185
8.558.658.69md5
15.0715.1615.24T:blake2b
15.2615.3615.46T!!!sha1
15.3315.4515.52T:blake3
15.9516.0516.14T:edonr256
17.9918.1618.22T:bmw256
18.7118.7719.08T:k12
19.4319.6419.73T:shabal512
20.1320.2920.38T:shabal256
20.6020.7420.82T:blake2s
21.6821.8321.95T:edonr512
23.3123.4523.54T:ripemd160
28.1128.2228.28T!!!sha224
28.1128.2428.30T!!!sha256
28.2428.3528.40T:blake32
28.7829.2229.54T:bmw512
31.4131.5631.63T!!!sha384
31.4431.6131.67T!!!sha512
31.6931.8731.99T:tiger
31.9832.1232.25T:nasha256
32.2932.6732.85T:fugue2
33.0633.3333.49T:nasha512
33.9334.1234.24blake256
34.1134.2134.26T!!!shake128
35.0235.1235.23T:bblake256
39.4239.4939.53T!!!sha3224
41.1241.2541.31T:skein256256
41.3641.4341.49T!!!sha3256
41.4341.5141.55T!!!shake256
41.3941.5641.67T:skein512256
43.0043.0743.10T:sneikha256
43.5143.8844.24T:beamsplitter
44.0644.1844.22T:xoodyakv1
45.5945.7045.78lsh256
45.2645.9546.31T:sarmal256
46.4346.6446.81T:skein512512
50.5450.6850.75T:luffa256
54.0054.1254.17T!!!sha3384
56.7657.0757.22T:fugue256
57.4557.5657.61asconhashabi32v12
57.6458.5559.66T:sarmal512
61.7661.8261.87asconhashav12
61.7461.8361.88asconxofav12
65.5365.6165.68T:keccakc256
69.2169.5270.23lsh512
70.9871.0371.05T:cubehash832
71.5971.7471.89T:shavite3256
72.8173.0273.14T:luffa384
74.8975.0075.05T:blake64
76.7176.8076.86T!!!sha3512
77.4877.5477.59T:round3jh256
77.5177.5677.61T:round3jh512
77.9278.0478.13T:keccak
78.9979.1279.17T:keccakc512
81.7281.7981.81T:cubehash1632
81.7481.8081.83T:cubehash512
83.5383.5883.62asconhashbi32v12
83.9584.0684.11T:keccakc448
83.7687.4291.21blake512
87.7687.8487.89asconxofv12
87.7687.8587.90asconhashv12
88.0388.0888.11T:mcssha5
88.0088.0888.13T:mcssha6
88.0188.0988.12T:mcssha4
89.8589.9189.97T:sneikha384
90.9691.1291.20T:luffa512
96.8797.2297.34T:esch256v1
98.3098.5898.64T:esch256v2
102.20102.31102.36T:keccakc768
102.75102.89102.96T:skein10241024
109.18109.43109.52T:groestl256
114.48114.97115.84T:shavite3512
117.65117.72117.75T:saturninhashv2
120.11120.34120.50T:echosp256
120.34120.39120.42T:gimli24v1
123.04123.06123.09T:floppsy
124.98125.03125.07T:cubehash816
125.04125.67126.81T:simd256
126.87126.97127.00T:atelopus64
125.89128.50139.56T:lane256
131.04131.15131.19T:atelopus32
132.99133.11133.17T:fugue512
140.07140.25140.36T:echo256
141.23141.28141.31T:esch384v1
142.19142.23142.26T:esch384v2
144.53144.63144.68T:keccakc1024
145.68146.64148.05T:simd512
147.32147.55147.80T:md6d224
150.54150.71150.80T:mgrostl256
159.10159.29159.51T:md6d256
174.18174.36174.48T:echosp512
176.71177.01177.19T:groestl512
186.62186.74186.84T:shamashashv1
206.34206.58206.80T:md6d384
221.14221.29221.40T:whirlpool
222.49222.57222.60T:cubehash1616
224.68224.80224.87T:jh256
224.68224.82224.88T:jh384
224.70224.82224.88T:jh512
224.71224.82224.86T:jh224
232.95233.01233.05T:cubehash88
261.51261.69261.79T:echo512
273.95274.05274.10T:romulush
302.93302.99303.05T:drygascon128
303.00303.79304.19T:lane512
322.83322.87322.90T:knot256v2
346.44346.51346.59T:essence384
346.45346.51346.58T:essence512
357.34357.38357.45T:clxhash
415.45415.55415.63T:drygascon256
428.00428.06428.11T:cubehash168
447.11447.15447.21T:cubehash84
461.58461.81461.98T:rfsb509
476.52476.70476.79T:coral256v1
542.50542.56542.65T:essence224
542.52542.59542.68T:essence256
670.36670.38670.43T:knot256v1
773.21819.18845.75T:fsb256
837.15837.20837.27T:cubehash164
877.17877.22877.28T:cubehash82
1150.891150.941151.01T:knot384
1274.751278.481281.79T:fsb512
1286.011286.091286.21T:photonbeetlehash256rate32v1
1552.151552.221552.34T:syconhash256v1
1614.161614.221614.35T:knot512
1657.271657.311657.38T:cubehash162
1744.281744.341744.40T:cubehash81
3297.473297.533297.67T:cubehash161
3536.653536.743536.86T:subterraneanv1
4403.394403.604404.04T:acehash256v1
5688.135688.495688.96T:skinnyhashtk3
5762.915763.135763.66T:sivrijndael256hash256v1
7870.287870.367870.50T:gage1h256c256r128
8336.828336.978337.56T:orangishv1
9765.609766.889767.87T:skinnyhashtk2
11884.0411884.1611884.34T:gage1h256c224r064
12850.3812850.5212850.68T:gage1h256c224r032
13168.5813168.7313168.88T:gage1h256c256r064
14687.3714687.6714688.24T:heron256v1
19188.56?20849.19?24199.83?T:rhash
23674.3123674.5623674.77T:gage1h256c512r064
23759.4523759.6223759.84T:gage1h256c256r032
39622.5839622.7739622.92T:gage1h256c224r016
44804.0844804.5144805.02T:gage1h256c512r032
44963.9344964.1544964.32T:gage1h256c256r016
69021.6069025.6769027.28T:sivtemphotonhashv1
76711.2576711.6376712.02T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
3.133.143.22komihash
4.574.574.68prh42s256
4.864.864.87prh42s512
5.315.315.32prh42s1024
5.955.956.07prh64s256
6.556.566.74prh64s512
6.756.766.87T:md4
7.697.707.85prh64s1024
8.058.068.19T:bebb4185
8.948.949.06md5
15.3015.3015.41T:blake3
15.3515.3515.45T:blake2b
15.9015.9016.05T!!!sha1
16.5116.5216.59T:edonr256
18.8718.8818.91T:bmw256
19.1319.1319.17T:k12
20.8320.8420.86T:blake2s
20.9120.9120.94T:shabal512
21.6221.6321.69T:shabal256
22.7222.7222.86T:edonr512
24.0524.0824.21T:ripemd160
28.9428.9429.00T!!!sha256
28.9428.9529.10T!!!sha224
29.0529.0629.23T:blake32
31.5131.5431.96T:bmw512
32.5932.6232.72T:tiger
32.8032.8032.89T!!!sha384
32.8032.8132.90T!!!sha512
32.8832.8933.02T:nasha256
34.7734.7734.82blake256
34.7434.8035.04T:nasha512
34.9834.9935.03T!!!shake128
37.9137.9838.19T:fugue2
38.8738.8838.93T:bblake256
40.2140.2140.29T!!!sha3224
41.7241.7341.89T:skein256256
42.3642.3642.48T:skein512256
42.8742.8942.96T!!!sha3256
42.9442.9443.00T!!!shake256
43.4843.4843.55T:sneikha256
43.7543.7643.89T:beamsplitter
44.4744.5044.67T:xoodyakv1
47.2847.3047.55lsh256
47.5347.5647.71T:skein512512
47.4647.6448.11T:sarmal256
51.6451.6551.79T:luffa256
54.8054.8154.90T!!!sha3384
58.1158.1258.29asconhashabi32v12
59.9159.9460.29T:fugue256
60.4561.3264.24T:sarmal512
62.4162.4262.59asconxofav12
62.4162.4362.56asconhashav12
67.0967.0967.19T:keccakc256
72.9172.9373.24T:shavite3256
74.9774.9975.20T:luffa384
74.7777.2077.48lsh512
77.2777.2877.36T!!!sha3512
77.5977.6077.71T:blake64
78.8178.8478.94T:round3jh512
78.8178.8478.94T:round3jh256
80.0980.0980.25T:cubehash832
80.6980.7180.91T:keccak
81.6181.6281.82T:keccakc512
83.7583.8384.49T:cubehash512
84.2784.2784.40asconhashbi32v12
86.0286.0686.26T:keccakc448
88.4788.4888.60T:cubehash1632
88.5688.5788.73asconxofv12
88.5688.5888.75asconhashv12
87.9288.7590.64blake512
89.8589.8690.03T:mcssha6
90.0490.0590.24T:mcssha4
90.9190.9491.06T:sneikha384
91.5491.5891.74T:mcssha5
93.4393.4793.73T:luffa512
97.9697.9798.05T:esch256v1
99.2399.2899.35T:esch256v2
103.56103.60103.85T:keccakc768
106.41106.46106.73T:skein10241024
111.94111.98112.27T:groestl256
118.64118.67118.84T:saturninhashv2
118.47118.86119.50T:shavite3512
121.32121.34121.48T:gimli24v1
123.22123.23123.33T:floppsy
125.54125.76126.23T:echosp256
127.12127.67128.54T:simd256
130.28131.28132.88T:lane256
132.92133.02133.25T:atelopus64
134.06134.07134.24T:cubehash816
136.84136.90137.21T:atelopus32
139.30139.42139.91T:fugue512
142.67142.69142.82T:esch384v1
143.61143.67143.78T:esch384v2
145.27145.33145.60T:keccakc1024
145.38145.46146.04T:echo256
150.12150.32150.68T:md6d224
150.58151.63153.33T:simd512
157.97158.29158.73T:mgrostl256
162.05162.22162.50T:md6d256
180.77180.94181.41T:echosp512
185.54185.94186.71T:groestl512
188.14188.44189.10T:shamashashv1
208.95209.38210.23T:md6d384
224.85225.05225.47T:whirlpool
228.24228.41228.64T:jh224
228.24228.42228.66T:jh256
228.27228.42228.68T:jh512
228.32228.47228.67T:jh384
239.60239.68239.77T:cubehash1616
242.03242.14242.24T:cubehash88
270.03270.26270.97T:echo512
276.02276.17276.36T:romulush
303.65303.77303.90T:drygascon128
322.91323.17323.56T:lane512
325.43325.47325.55T:knot256v2
357.78357.85357.96T:essence384
357.83357.94358.13T:essence512
357.94357.98358.05T:clxhash
418.57418.77418.99T:drygascon256
445.12445.19445.30T:cubehash168
456.26456.31456.41T:cubehash84
466.70467.19467.53T:rfsb509
480.24480.64481.02T:coral256v1
551.39551.49551.61T:essence224
551.37551.51551.62T:essence256
671.85671.87671.96T:knot256v1
854.36854.41854.47T:cubehash164
886.38886.44886.53T:cubehash82
1153.651153.711153.80T:knot384
1283.671283.741283.95T:photonbeetlehash256rate32v1
1567.691567.871568.04T:syconhash256v1
1620.741620.781620.83T:knot512
1674.531674.581674.67T:cubehash162
1753.501753.571753.71T:cubehash81
3314.723314.823314.97T:cubehash161
3545.083545.163545.38T:subterraneanv1
4446.904447.154447.52T:acehash256v1
5732.835733.055733.43T:skinnyhashtk3
5758.305758.535758.83T:sivrijndael256hash256v1
7962.767962.877963.03T:gage1h256c256r128
8401.968402.178402.43T:orangishv1
9785.049785.929788.21T:skinnyhashtk2
12000.3512000.5012000.76T:gage1h256c224r064
12963.6912963.7612964.03T:gage1h256c224r032
13297.4113297.4913297.72T:gage1h256c256r064
14921.5014921.7514922.57T:heron256v1
19911.51?21124.64?24232.84?T:rhash
23905.7023905.9323906.42T:gage1h256c512r064
23968.5423968.7123969.08T:gage1h256c256r032
37943.9337952.8937960.47T:fsb512
39951.8339951.9639952.46T:gage1h256c224r016
41330.4041338.1341346.45T:fsb256
45198.0445198.4245199.28T:gage1h256c512r032
45337.5645337.7045338.33T:gage1h256c256r016
68960.2468961.8668963.42T:sivtemphotonhashv1
77329.4777330.1977330.55T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
3.323.323.33komihash
5.445.445.46prh42s256
6.126.126.23prh42s512
7.287.317.39T:md4
7.377.397.73prh42s1024
7.59?7.71?8.88?prh64s256
8.718.729.32T:bebb4185
9.189.219.92prh64s512
9.409.419.69md5
12.29?12.51?13.72?prh64s1024
15.3515.5716.41T:blake3
15.7115.9416.47T:blake2b
16.7617.1217.91T!!!sha1
17.2917.5318.67T:edonr256
20.1520.2721.96T:bmw256
20.6920.9721.63T:k12
21.0221.0722.42T:blake2s
23.0823.1924.95T:shabal512
23.8724.1025.82T:shabal256
24.2324.4326.36T:edonr512
25.1825.5326.97T:ripemd160
30.1630.2231.08T!!!sha256
30.1630.3231.06T!!!sha224
30.2330.3531.76T:blake32
34.0234.1235.57T:tiger
34.1934.3535.72T:nasha256
34.8934.9335.75T!!!sha384
34.9234.9635.71T!!!sha512
35.9536.0037.23blake256
35.54?36.69?40.14?T:bmw512
37.1537.3439.69T:nasha512
37.4337.4337.76T!!!shake128
40.8540.8841.34T!!!sha3224
42.6242.7343.83T:skein256256
43.7843.7945.52T:skein512256
44.2144.2544.69T:sneikha256
44.3544.3645.86T:beamsplitter
44.4044.4744.88T!!!sha3256
44.5144.5345.05T!!!shake256
45.0445.0646.03T:xoodyakv1
45.1945.1945.97T:bblake256
46.7547.0149.76T:fugue2
49.1449.2551.66T:skein512512
50.0250.0651.51lsh256
50.8451.2653.05T:sarmal256
53.3453.3754.62T:luffa256
55.0155.0255.52T!!!sha3384
59.1359.1359.61asconhashabi32v12
63.5163.5164.53asconhashav12
63.5263.6064.45asconxofav12
64.5664.9670.65T:sarmal512
64.9765.0367.58T:fugue256
71.7671.7873.15T:keccakc256
75.0475.0777.48T:shavite3256
78.2478.2479.07T:luffa384
79.5979.6080.06T!!!sha3512
81.0881.0881.51T:round3jh256
81.0881.2081.73T:round3jh512
82.0482.1383.17T:blake64
82.1383.4886.26lsh512
84.3484.3685.05T:keccakc512
85.2885.2885.90T:keccak
85.5485.5785.98asconhashbi32v12
87.1287.1787.64T:cubehash512
87.9988.0689.13T:keccakc448
89.9189.9190.28asconxofv12
89.9189.9290.22asconhashv12
92.7292.7793.28T:sneikha384
92.9592.9793.48T:mcssha6
93.4393.4594.37T:mcssha4
93.3094.0796.21blake512
95.2795.2895.81T:cubehash832
97.4397.4397.84T:mcssha5
97.5097.5698.70T:luffa512
99.1599.1699.44T:esch256v1
99.71100.18101.30T:cubehash1632
100.45100.46100.75T:esch256v2
103.87103.88104.59T:keccakc768
112.45112.52113.34T:skein10241024
116.52116.54117.20T:groestl256
120.39120.40120.83T:saturninhashv2
123.01123.23123.86T:gimli24v1
123.59123.60123.83T:floppsy
124.14124.45125.55T:echosp256
124.88125.34126.76T:shavite3512
130.78131.57132.47T:simd256
137.42139.24146.05T:lane256
143.10143.30144.24T:atelopus64
145.12145.15145.68T:esch384v1
146.05146.09146.61T:esch384v2
146.54146.63147.65T:atelopus32
149.24149.24149.48T:cubehash816
149.69149.73150.59T:keccakc1024
150.04150.07151.15T:fugue512
149.86150.11150.85T:md6d224
158.91159.16161.81T:simd512
159.30159.43162.07T:echo256
161.51161.80162.59T:md6d256
170.53170.58171.72T:mgrostl256
191.00191.14191.94T:shamashashv1
197.86197.91198.83T:echosp512
200.41200.87202.50T:groestl512
207.17207.60208.21T:md6d384
231.29231.38232.28T:whirlpool
234.29234.34235.02T:jh384
234.31234.37235.13T:jh512
234.28234.37235.16T:jh224
234.29234.46235.17T:jh256
257.17257.22257.69T:cubehash88
268.06268.15268.56T:cubehash1616
279.48279.59280.23T:romulush
284.43284.58285.72T:echo512
304.82305.02305.61T:drygascon128
329.71329.76330.03T:knot256v2
355.34355.84356.25T:lane512
358.88358.97359.20T:clxhash
376.53376.76377.12T:essence384
376.67376.91377.62T:essence512
423.64423.94424.83T:drygascon256
471.33471.57471.86T:cubehash84
473.50473.69474.19T:cubehash168
479.33479.80481.43T:rfsb509
486.38486.59487.53T:coral256v1
565.92566.23566.75T:essence256
565.94566.35566.84T:essence224
674.22674.35674.54T:knot256v1
882.83883.01883.30T:cubehash164
901.48901.67901.92T:cubehash82
1160.721160.911161.43T:knot384
1279.501279.881280.17T:photonbeetlehash256rate32v1
1593.301593.881594.35T:syconhash256v1
1631.601631.711631.90T:knot512
1703.171703.301703.46T:cubehash162
1768.751768.891769.06T:cubehash81
3343.443343.553343.84T:cubehash161
3559.263559.413559.69T:subterraneanv1
4519.524520.044520.59T:acehash256v1
5750.575751.045751.98T:sivrijndael256hash256v1
5807.225807.645808.28T:skinnyhashtk3
8116.938117.078117.34T:gage1h256c256r128
8510.538510.848511.19T:orangishv1
9818.029820.829826.79T:skinnyhashtk2
12194.2712194.4212194.87T:gage1h256c224r064
13152.4613152.6513153.03T:gage1h256c224r032
13512.1213512.2613512.71T:gage1h256c256r064
15312.0615312.6015313.44T:heron256v1
21097.62?21542.97?24846.40?T:rhash
24291.6124291.9024292.50T:gage1h256c512r064
24317.1924317.3924318.06T:gage1h256c256r032
40500.7440501.0840501.70T:gage1h256c224r016
45854.8645855.2745856.26T:gage1h256c512r032
45960.2245960.5445961.37T:gage1h256c256r016
68844.0868848.7668851.48T:sivtemphotonhashv1
78359.9978360.2578361.53T:gage1h256c224r008
98991.3399013.5999025.87T:fsb512
108550.57108812.18109257.59T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
3.873.883.92komihash
7.847.868.70prh42s256
8.728.789.16T:md4
9.529.539.79prh42s512
10.48?10.65?12.38?T:bebb4185
10.6710.6911.36md5
11.9011.9413.03prh64s256
12.8512.9013.64prh42s1024
14.8514.9215.95T:blake3
16.2016.2117.16prh64s512
18.2818.4718.98T:blake2b
18.8618.9320.32T!!!sha1
19.2719.3020.09T:edonr256
21.53?21.67?24.07?T:blake2s
22.9723.2124.91T:k12
23.54?23.69?26.26?T:bmw256
24.46?24.81?27.34?prh64s1024
26.09?26.51?30.08?T:edonr512
27.89?28.44?31.62?T:ripemd160
28.74?29.13?33.56?T:shabal512
29.88?30.47?36.33?T:shabal256
33.5033.7535.91T!!!sha224
33.4333.8235.90T!!!sha256
33.40?33.89?37.22?T:blake32
37.2437.5940.46T!!!sha384
37.3737.7740.27T!!!sha512
37.88?38.73?42.80?T:tiger
37.79?38.91?43.78?T:nasha256
39.11?39.46?43.69?blake256
40.5640.9742.08T!!!shake128
40.36?41.01?47.36?T:nasha512
45.0245.6548.76T:skein256256
46.2746.8548.08T:sneikha256
46.07?47.26?52.17?T:beamsplitter
46.6147.4750.36T:xoodyakv1
47.79?48.96?55.24?T:skein512256
49.9050.4651.83T!!!shake256
49.8050.6251.34T!!!sha3256
49.7650.8351.67T!!!sha3224
44.70?51.11?60.21?T:bmw512
52.59?53.82?58.53?lsh256
53.64?54.90?62.53?T:skein512512
55.17?56.53?70.16?T:sarmal256
57.9058.3361.72T:luffa256
59.1459.7261.06T!!!sha3384
62.09?62.88?70.23?T:bblake256
62.0062.9166.35asconhashabi32v12
66.4566.9470.40asconhashav12
66.5067.2469.67asconxofav12
70.57?71.56?78.45?T:fugue2
68.99?71.66?91.18?T:sarmal512
77.7778.6282.94T:keccakc256
78.80?80.09?89.21?T:fugue256
80.73?81.18?90.70?T:shavite3256
85.7486.2789.82T:blake64
87.1287.5989.50T:round3jh256
86.9887.6790.52T:luffa384
87.2987.6889.09T!!!sha3512
87.1888.0189.82T:round3jh512
88.9689.5591.79asconhashbi32v12
89.0689.6593.38T:keccak
93.5193.8095.71asconhashv12
93.5193.9796.23asconxofv12
96.1496.9098.40T:cubehash512
94.0297.00103.55T:keccakc512
95.51?97.12?107.32?lsh512
97.5898.1499.45T:sneikha384
101.20101.60103.16T:mcssha6
99.30?101.68?123.45?blake512
102.30102.52104.10T:esch256v1
102.49102.63104.66T:mcssha4
103.61103.83105.56T:esch256v2
108.27108.65114.10T:luffa512
108.64108.78111.87T:keccakc448
111.22111.60114.85T:keccakc768
113.15113.22115.60T:mcssha5
124.57124.64125.66T:floppsy
125.06125.12127.11T:saturninhashv2
127.46127.86129.14T:gimli24v1
128.80129.17132.71T:groestl256
129.19129.46138.51T:shavite3512
129.69131.20132.44T:cubehash1632
135.77135.84138.47T:cubehash832
139.98140.37143.33T:skein10241024
140.08141.71147.10T:simd256
143.57144.09151.84T:echosp256
151.67151.72153.40T:esch384v1
152.59152.65153.72T:esch384v2
158.02?158.81?178.30?T:lane256
163.68163.70166.75T:keccakc1024
178.72179.50185.52T:fugue512
187.04187.19192.17T:atelopus32
187.44187.62193.58T:mgrostl256
189.74189.78191.35T:cubehash816
190.64190.93193.85T:echo256
197.82198.62209.07T:simd512
198.99199.46204.15T:shamashashv1
212.24212.38215.92T:atelopus64
220.81221.71230.30T:groestl512
236.34236.44242.72T:echosp512
248.59249.50254.66T:whirlpool
250.45250.47252.22T:jh224
250.49250.51253.75T:jh256
250.51250.52254.43T:jh384
250.54250.67254.23T:jh512
288.92288.94291.76T:romulush
294.15294.51299.64T:echo512
297.67297.69299.52T:cubehash88
303.20304.30307.21T:md6d224
308.14308.28310.32T:drygascon128
326.09326.66329.55T:md6d256
341.32341.33342.36T:knot256v2
344.09344.12345.38T:cubehash1616
361.59361.60362.72T:clxhash
418.02419.19421.69T:md6d384
426.79426.83428.75T:essence384
427.20427.39429.41T:essence512
437.51437.57440.43T:drygascon256
474.17474.30478.72T:lane512
503.15503.18503.48T:coral256v1
508.89509.52513.43T:rfsb509
511.80511.88512.90T:cubehash84
549.54549.79551.11T:cubehash168
605.16605.35607.76T:essence256
605.04605.41607.62T:essence224
680.73680.77681.44T:knot256v1
941.80941.84942.82T:cubehash82
958.66958.94960.09T:cubehash164
1176.231176.691177.69T:knot384
1268.611269.251270.75T:photonbeetlehash256rate32v1
1659.991660.531661.05T:knot512
1661.271662.591664.14T:syconhash256v1
1779.161779.531780.16T:cubehash162
1808.991809.521810.35T:cubehash81
3419.513419.933420.80T:cubehash161
3596.023596.773597.62T:subterraneanv1
4711.754712.934714.61T:acehash256v1
5729.755731.205732.52T:sivrijndael256hash256v1
6004.996006.056007.21T:skinnyhashtk3
8527.948528.178528.51T:gage1h256c256r128
8800.168800.768801.75T:orangishv1
9902.699904.699916.03T:skinnyhashtk2
12711.4212711.7012712.46T:gage1h256c224r064
13655.8313656.1013656.79T:gage1h256c224r032
14084.7114084.9914085.81T:gage1h256c256r064
16353.1816353.9216355.38T:heron256v1
22327.23?22713.35?26602.99?T:rhash
25246.9925247.3325248.49T:gage1h256c256r032
25320.5525320.9625322.37T:gage1h256c512r064
41963.9841964.5641965.91T:gage1h256c224r016
47606.1247607.0747608.89T:gage1h256c512r032
47620.6847621.3247623.03T:gage1h256c256r016
68538.9368554.5168560.14T:sivtemphotonhashv1
81107.3681108.1481109.77T:gage1h256c224r008
261939.95261979.20262029.12T:fsb512
288087.52288790.36289987.99T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
10.8010.8010.92komihash
20.97?21.11?23.31?T:blake3
26.9126.9528.68md5
27.8027.8128.04T:blake2s
28.18?28.37?32.03?T:md4
33.17?35.14?47.68?T:bebb4185
37.3737.4138.61prh42s256
41.6241.7043.99T:blake2b
44.6644.6745.36T:edonr256
46.3746.7447.89T!!!sha1
52.9953.0253.51prh42s512
58.2358.7460.72T:edonr512
60.7260.7262.83T:k12
63.28?63.88?70.46?T:ripemd160
65.9666.1569.35T:xoodyakv1
66.6666.6967.04T:beamsplitter
67.1667.1668.22T:bmw256
69.3869.4070.40prh64s256
71.2471.3674.47T:sneikha256
72.58?72.70?82.69?T:blake32
74.7575.0478.80T!!!sha256
75.23?75.98?91.56?T:skein256256
76.0176.8980.04T!!!sha224
79.2879.5484.68blake256
80.9881.0283.88T!!!sha384
81.4381.7684.07T:nasha256
82.67?83.01?92.07?T!!!sha512
83.0783.0883.98prh42s1024
83.62?85.90?93.37?T:tiger
93.7993.8795.67T!!!sha3224
93.9093.9996.45T!!!sha3256
94.0494.0797.08T!!!sha3384
94.4394.5699.06T!!!sha3512
95.0495.28104.73T:skein512256
95.8495.9997.82T!!!shake256
94.24?96.25?139.89?T:nasha512
96.2996.61103.48T!!!shake128
96.52?97.90?114.49?asconhashabi32v12
100.82100.89109.34T:shabal512
103.71103.72104.58asconhashav12
103.69103.73104.86asconxofav12
105.75105.85115.68lsh256
105.78?106.60?129.81?T:shabal256
107.65?110.65?125.69?T:skein512512
115.70?116.64?131.93?T:luffa256
114.94?117.29?136.28?prh64s512
123.71?128.51?153.16?T:sarmal256
132.28133.35143.81asconhashbi32v12
137.09137.55143.62T:floppsy
139.53139.95148.38asconhashv12
138.51140.72152.80T:bmw512
139.51141.27152.94asconxofv12
142.70142.92149.15T:esch256v1
143.78143.92151.42T:esch256v2
142.77?148.92?222.77?T:sarmal512
152.76?154.87?179.10?T:shavite3256
159.50159.55162.07T:sneikha384
164.26165.81174.79T:round3jh256
164.49166.05175.75T:round3jh512
169.07?170.11?188.82?T:blake64
172.41172.68180.22T:keccakc512
175.05175.75189.18T:keccakc1024
173.62?175.81?200.30?T:keccakc768
177.06177.43194.19T:keccak
183.89184.10191.70T:keccakc256
184.35184.45189.53T:saturninhashv2
184.65184.73189.74T:gimli24v1
198.41200.18219.05T:luffa384
203.68204.55220.32prh64s1024
206.92210.97225.89T:mcssha6
211.00211.13216.37T:cubehash512
218.44221.31234.59T:mcssha4
223.02?226.78?252.00?T:keccakc448
236.33236.82245.87T:esch384v2
230.60?236.88?285.51?T:fugue256
235.84237.69246.82T:esch384v1
246.48?248.78?282.81?T:luffa512
246.88?261.78?332.16?T:shavite3512
261.31?269.57?302.58?T:simd256
277.54?281.16?332.05?T:bblake256
223.04?286.63?379.22?blake512
284.81?288.84?323.20?T:groestl256
297.06?300.46?335.13?lsh512
300.60?315.35?346.59?T:shamashashv1
315.01320.32337.80T:mcssha5
351.35356.95376.61T:drygascon128
377.41?399.69?503.03?T:fugue2
396.71401.20411.46T:clxhash
410.74419.51442.74T:romulush
437.38?453.17?490.63?T:skein10241024
426.30?459.72?640.64?T:lane256
449.57?463.38?530.56?T:echo256
458.62468.85499.30T:jh224
447.44?469.42?536.21?T:echosp256
460.16471.62509.66T:jh256
459.35472.27503.25T:jh384
461.55473.25509.00T:jh512
473.93?484.80?530.78?T:whirlpool
491.10498.23505.46T:knot256v2
486.44?509.15?570.48?T:mgrostl256
513.19517.88530.48T:cubehash1632
546.67?556.06?635.79?T:fugue512
557.23?574.53?632.34?T:echo512
567.21?580.20?638.17?T:groestl512
557.50?580.23?632.51?T:echosp512
617.21?628.27?775.65?T:simd512
617.02629.14661.37T:drygascon256
628.03635.50663.86T:atelopus32
654.48666.22679.11T:cubehash832
708.54716.14732.56T:cubehash816
718.87725.86782.08T:coral256v1
764.73768.79775.54T:knot256v1
772.84780.29845.33T:rfsb509
816.08817.74836.61T:cubehash88
892.21896.36933.70T:atelopus64
1030.381036.481052.06T:cubehash84
1021.381039.591071.20T:md6d224
1070.391074.161112.34T:essence384
1074.391079.381118.93T:essence512
1085.841098.501140.74T:md6d256
1106.941117.391151.54T:essence224
1108.031118.651148.93T:essence256
1132.041138.921159.04T:photonbeetlehash256rate32v1
1303.791303.991324.64T:knot384
1317.361319.811343.97T:cubehash1616
1361.011367.351415.38T:md6d384
1460.181461.441488.63T:cubehash82
1522.891527.311550.60T:cubehash168
1844.471848.061893.94T:lane512
1932.071932.411950.46T:cubehash164
2026.782026.942041.42T:knot512
2326.452326.782345.97T:cubehash81
2536.132548.462623.05T:syconhash256v1
2751.932752.052767.75T:cubehash162
4064.954068.164082.85T:subterraneanv1
4391.364393.204410.83T:cubehash161
5458.795463.345480.85T:sivrijndael256hash256v1
7175.817178.737199.39T:acehash256v1
8534.498537.888553.30T:skinnyhashtk3
10989.5110993.1311005.25T:skinnyhashtk2
12493.1912500.6612511.40T:orangishv1
13780.4213784.3113790.14T:gage1h256c256r128
19321.2219324.9619329.75T:gage1h256c224r064
20092.1320095.7120100.46T:gage1h256c224r032
21407.3821409.7921414.68T:gage1h256c256r064
29672.8229681.4629690.70T:heron256v1
37143.1437145.2937154.28T:gage1h256c256r032
38485.1438489.5738492.16T:gage1h256c512r064
40823.38?42645.30?49737.76?T:rhash
60693.2860695.8260699.67T:gage1h256c224r016
64756.2464772.9964790.41T:sivtemphotonhashv1
68873.8868875.8168881.26T:gage1h256c256r016
70022.0070025.1370032.56T:gage1h256c512r032
116276.55116279.60116286.25T:gage1h256c224r008
2347734.572348143.892348814.69T:fsb512
2593649.092593998.722594197.76T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
55.9056.2057.64komihash
150.62150.75156.30md5
180.29180.50183.04T:blake3
181.53184.18191.48T:md4
213.60213.83216.22T:beamsplitter
217.61218.07224.83T:blake2s
224.33226.12232.15T:sneikha256
235.75235.75240.72T:floppsy
236.25236.29238.35T:edonr256
253.25253.49259.48T:xoodyakv1
211.32?262.07?368.28?T:bebb4185
260.32263.66269.87T!!!sha1
271.66271.76277.54prh42s256
328.75328.88342.23T:blake2b
324.40?341.62?408.72?T:ripemd160
352.50352.71363.96T:blake32
360.79?364.83?419.25?blake256
368.75368.75373.28asconhashabi32v12
380.53381.88408.10T!!!sha256
380.61384.09399.64T!!!sha224
384.75384.80391.05T:bmw256
392.70393.24407.81prh42s512
392.11394.84415.93T:tiger
389.88396.04412.26T:nasha256
397.24397.50399.04asconhashav12
397.50397.50402.85asconxofav12
434.91437.57459.81T:skein256256
461.78463.18475.16T:edonr512
473.75473.75483.63asconhashbi32v12
473.20473.98486.73T:k12
501.06501.90533.37asconxofv12
502.00502.00503.49asconhashv12
511.70513.11520.82T:luffa256
519.15519.36539.39T:gimli24v1
526.74527.41549.48prh64s256
534.13534.50550.47T:saturninhashv2
551.86552.92560.17T:esch256v1
556.18556.44564.14T:sneikha384
565.36565.69604.85T:esch256v2
631.82631.91634.13prh42s1024
635.00635.41678.53T:shabal512
650.68651.11677.99T!!!sha384
659.26?661.04?733.85?T!!!sha512
657.98663.38705.94T:shavite3256
666.86667.60680.36T:shabal256
669.09669.49675.53T:clxhash
738.34738.43746.48T!!!sha3224
739.20739.71761.29T!!!sha3256
740.71741.38757.94T!!!sha3384
742.70743.83771.24T!!!sha3512
755.35755.87779.10T!!!shake256
758.83758.92766.94T!!!shake128
753.67?771.18?863.62?T:nasha512
758.14?772.35?889.45?T:skein512256
840.13?845.56?965.55?lsh256
890.75891.42957.06prh64s512
864.79893.22931.75T:skein512512
986.80987.621009.06T:shamashashv1
991.27992.231031.33T:drygascon128
1004.711007.831083.57T:luffa384
964.84?1017.38?1133.63?T:sarmal256
1031.151033.541062.04T:cubehash512
1033.341038.811089.97T:esch384v1
1037.241039.831095.23T:mcssha6
1047.241051.201108.91T:esch384v2
1081.001081.681129.67T:romulush
1131.411132.271202.58T:mcssha4
1119.90?1147.16?1389.32?T:bmw512
1226.911228.781314.79T:luffa512
1164.43?1230.05?1712.74?T:sarmal512
1326.121329.401430.71T:round3jh512
1325.151332.721400.59T:round3jh256
1340.771342.661379.69T:keccakc512
1343.701343.941352.58T:photonbeetlehash256rate32v1
1350.141352.651394.40T:keccakc768
1344.14?1354.65?1494.30?T:blake64
1356.921359.731418.49T:knot256v2
1358.54?1373.47?1518.60?T:keccakc1024
1405.981406.161476.55T:groestl256
1425.611435.891488.07T:knot256v1
1419.56?1437.43?1615.22?T:keccak
1432.13?1452.66?1619.04?T:keccakc256
1418.25?1465.92?1644.22?T:fugue256
1602.471603.331670.04prh64s1024
1778.031789.281878.25T:keccakc448
1898.751899.051939.95T:mcssha5
1948.411953.332068.14T:bblake256
1947.45?1983.97?2200.37?T:whirlpool
2109.11?2181.17?2619.03?T:simd256
1996.56?2192.51?2714.85?T:shavite3512
1886.62?2307.98?3027.37?blake512
2377.46?2422.22?2742.76?lsh512
2443.742487.432679.66T:drygascon256
2417.11?2490.40?2816.54?T:coral256v1
2663.962691.722793.05T:knot384
2606.16?2796.45?3109.42?T:fugue2
3413.76?3500.84?3867.20?T:rfsb509
3465.183538.023628.04T:cubehash1632
3442.64?3606.44?5125.39?T:lane256
3505.60?3648.06?3911.64?T:skein10241024
3471.12?3685.83?4185.12?T:fugue512
3677.303745.454046.53T:jh384
3587.21?3766.29?4406.44?T:echo256
3681.92?3768.15?4092.99?T:jh224
3586.16?3808.58?4276.93?T:echosp256
3702.663848.084059.41T:jh512
3698.10?3918.87?4151.09?T:jh256
3886.28?3993.12?4509.86?T:mgrostl256
4450.12?4593.39?5130.79?T:echosp512
4460.86?4619.36?5119.35?T:echo512
4673.694721.784854.64T:cubehash832
4678.694773.874872.74T:cubehash816
4573.34?4859.50?5502.44?T:groestl512
4892.384908.475067.57T:cubehash88
4921.80?5004.30?6113.50?T:simd512
4988.205047.085467.31T:knot512
5026.085094.175344.08T:atelopus32
5112.065144.705284.54T:cubehash84
5545.375604.885723.28T:cubehash82
6216.966304.386562.01T:sivrijndael256hash256v1
6403.736419.616595.90T:cubehash81
6695.496767.567039.08T:essence224
6704.376809.697023.88T:essence256
7138.047209.267461.15T:atelopus64
7767.327827.708025.30T:subterraneanv1
8125.368242.268524.09T:md6d224
8577.978670.538872.21T:essence384
8607.048671.698951.90T:essence512
8669.748773.989151.43T:md6d256
8768.458799.778960.54T:cubehash1616
9186.099231.189373.76T:cubehash168
9432.029493.959769.44T:syconhash256v1
9593.919621.709762.24T:cubehash164
10416.6210422.7710599.00T:cubehash162
10869.7310914.2011356.82T:md6d384
12052.6512070.8412233.93T:cubehash161
14675.7514725.1915179.06T:lane512
19575.0019575.1519757.59T:skinnyhashtk2
22795.2022797.1822979.20T:skinnyhashtk3
26609.3726679.1926816.87T:acehash256v1
47277.2847292.1247370.95T:gage1h256c256r128
49931.7849939.0450045.35T:orangishv1
68976.9269119.2069268.40T:sivtemphotonhashv1
70765.6370776.8670837.43T:gage1h256c224r032
71370.1771388.2071437.61T:gage1h256c224r064
79026.6279058.0979111.14T:gage1h256c256r064
130787.22130819.33130866.96T:gage1h256c256r032
134540.39134607.90134685.75T:heron256v1
142121.26142154.32142193.51T:gage1h256c512r064
161429.24?165964.92?182861.11?T:rhash
208154.84208169.80208213.01T:gage1h256c224r016
236203.13236227.39236288.17T:gage1h256c256r016
246501.42246532.16246592.18T:gage1h256c512r032
393211.74393232.96393274.96T:gage1h256c224r008
18781321.7618784760.2818788211.29T:fsb512
20740431.6820742543.6220744676.03T:fsb256