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-20240425

[Page version: 20240724 17:32:24]

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

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

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

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

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


Implementation notes

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
4.254.254.26prh64s512
4.254.254.27prh64s1024
4.254.264.27prh64s256
4.254.314.53komihash
4.694.694.98prh42s256
4.704.704.71prh42s1024
4.804.814.82prh42s512
6.136.136.15T:md4
7.157.177.20T:bebb4185
8.778.778.81md5
16.5216.5216.56T:edonr256
18.6718.6818.73T:blake3
19.0719.0919.14T:bmw256
20.3020.3220.36sha1
20.4620.4820.51T:shabal256
20.4720.4820.52T:shabal512
22.2122.2322.31T:edonr512
23.5923.6023.68T:ripemd160
23.7423.7523.80T:blake2s
28.1928.2128.27sha256
28.8028.9429.15T:bmw512
29.4029.4929.62T:tiger
31.4331.4331.51T:blake32
31.3731.4431.55sha224
34.1834.2234.25sha512
34.3134.3734.45T:nasha256
34.3234.3734.54T:nasha512
38.5338.6538.82T:fugue2
40.3140.3540.41blake256
40.3840.4140.50T:bblake256
42.3342.3742.43T:k12
42.3742.5242.70T:beamsplitter
42.7642.7942.83T:sneikha256
43.8844.0144.20T:blake2b
48.2948.3448.40T:skein256256
50.9651.8354.75T:sarmal256
54.3054.3554.38T:luffa256
57.3157.3457.59asconhashabi32v12
60.3461.0862.08T:sarmal512
61.6961.8261.87asconhashav12
61.6561.8361.86asconxofav12
63.3963.5364.50blake512
63.8963.9564.01T:xoodyakv1
65.4965.5765.63shake128
66.4366.4966.53lsh256
66.8666.9066.94sha384
68.0168.0568.15T:skein512256
67.9968.0668.15T:skein512512
68.2468.5068.64T:fugue256
68.9769.0169.05T:shavite3256
70.0270.0770.10T:mcssha6
72.8772.9072.96T:cubehash832
73.0573.0773.09T:mcssha5
73.0773.1073.12T:mcssha4
73.3273.3673.40T:keccakc256
73.6873.7573.78T:cubehash1632
74.0774.2074.24T:cubehash512
74.8774.9074.98sha3224
75.3175.3575.39T:luffa384
75.4975.5575.60T:blake64
78.2878.3478.40sha3256
78.2878.3678.42shake256
83.3583.6083.63asconhashbi32v12
84.1484.1984.22T:keccakc448
87.7187.8287.86asconhashv12
87.7387.8387.87asconxofv12
88.1688.2188.25T:keccakc512
88.0888.2288.31lsh512
88.4488.4688.49T:sneikha384
93.4593.5593.58T:keccak
95.4995.5495.64T:skein10241024
98.9799.0299.04T:esch256v2
99.0499.1299.16T:esch256v1
99.7799.8799.90T:luffa512
100.53100.61100.63sha3384
113.95113.99114.01T:keccakc768
115.40115.54115.63T:mgrostl256
116.88116.94116.96T:shavite3512
119.91120.11120.20T:echosp256
120.45120.69120.83T:md6d224
121.19121.25121.31T:cubehash816
122.58122.63122.67T:saturninhashv2
123.03123.04123.06T:floppsy
124.75124.83124.86T:echo256
126.69126.85126.87T:gimli24v1
128.92129.09129.27T:lane256
129.69129.80129.87T:groestl256
129.85130.06130.26T:md6d256
133.65133.78133.93T:simd256
140.40140.51140.55sha3512
143.23143.34143.40T:fugue512
144.10144.14144.15T:esch384v1
144.27144.34144.37T:esch384v2
150.61151.36152.08T:simd512
160.42160.50160.54T:keccakc1024
167.69167.76167.78T:essence512
167.70167.76167.79T:essence384
168.27168.56168.76T:md6d384
172.08172.15172.30T:echosp512
177.06177.30177.43T:groestl512
199.69199.73199.75T:essence224
199.68199.73199.75T:essence256
206.75207.72208.05T:md6d512
210.28210.31210.33T:cubehash1616
205.28213.22214.97T:whirlpool
218.41218.51218.59T:cubehash88
227.97228.03228.06T:jh224
227.97228.03228.07T:jh256
227.99228.05228.09T:jh512
228.00228.06228.10T:jh384
229.09229.15229.18T:romulush
234.07234.12234.16T:echo512
248.48248.57248.63T:round3jh256
248.53248.59248.65T:round3jh512
274.26274.40274.44T:shamashashv1
294.37294.42294.44T:drygascon128
297.07297.17297.28T:lane512
361.75361.78361.82T:drygascon256
372.85372.89372.92T:clxhash
377.90377.92377.95T:knot256v2
393.50393.53393.57T:cubehash168
410.87410.90410.94T:cubehash84
423.58423.77423.86T:rfsb509
534.53534.66534.71T:coral256v1
688.11688.12688.15T:knot256v1
764.87764.93764.98T:cubehash164
720.83772.47800.87T:fsb256
797.69797.73797.84T:cubehash82
1096.951099.331102.16T:fsb512
1361.751361.791361.83T:knot384
1407.151407.201407.25T:photonbeetlehash256rate32v1
1501.801501.841501.89T:cubehash162
1579.011579.301579.64T:cubehash81
2017.022017.062017.09T:knot512
2098.222098.282098.37T:syconhash256v1
2979.542979.582979.67T:cubehash161
3092.053092.143092.21T:subterraneanv1
4558.974628.494636.39T:acehash256v1
5172.005172.165172.34T:sivrijndael256hash256v1
5459.705459.835460.02T:skinnyhashtk3
6966.586966.696967.14T:orangishv1
7087.637087.907088.41T:gage1h256c256r128
9586.769588.969590.60T:skinnyhashtk2
11091.3411091.4211091.57T:gage1h256c224r064
12294.8812295.0312295.18T:gage1h256c256r064
12459.2212459.6112460.01T:heron256v1
12911.4212911.5612911.77T:gage1h256c224r032
16711.8716712.3816713.14T:sivtemphotonhashv1
20734.2920822.0621017.70T:rhash
21931.3221931.4721931.65T:gage1h256c512r064
22177.6222177.7922177.88T:gage1h256c256r032
37147.7037147.9237148.28T:gage1h256c224r016
41450.3441450.5341450.73T:gage1h256c512r032
41962.1041962.2341962.44T:gage1h256c256r016
71915.7771916.0171916.44T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
4.364.364.37komihash
5.325.325.32prh42s256
5.365.365.37prh64s256
5.705.715.73prh42s512
6.096.096.09prh42s1024
6.096.096.12prh64s512
6.426.426.42T:md4
7.427.437.43T:bebb4185
7.537.537.54prh64s1024
9.039.039.04md5
16.9216.9216.96T:edonr256
18.4018.4018.42T:blake3
19.8019.8020.17T:bmw256
20.8220.8320.83sha1
21.8421.8421.87T:shabal512
21.8321.8521.85T:shabal256
23.0823.0823.10T:edonr512
23.8423.8423.85T:blake2s
24.1624.1724.33T:ripemd160
28.9829.0029.10sha256
30.1930.2130.32T:tiger
30.9431.0831.47T:bmw512
32.1132.1132.18T:blake32
32.0832.1732.26sha224
35.0935.0935.13T:nasha256
35.6835.7035.79sha512
35.7935.7935.81T:nasha512
41.0941.1041.11blake256
42.6742.6942.86T:beamsplitter
43.0143.0243.05T:k12
43.1743.2343.72T:sneikha256
43.9844.1444.24T:blake2b
44.2144.2444.48T:fugue2
44.4744.4844.53T:bblake256
48.8748.8848.88T:skein256256
53.5853.7956.50T:sarmal256
55.2955.3055.42T:luffa256
58.0958.0959.09asconhashabi32v12
62.3862.3862.75asconhashav12
62.3862.4062.43asconxofav12
63.2363.7266.93T:sarmal512
64.2764.2764.37T:xoodyakv1
66.0066.0366.16blake512
68.0768.0968.30shake128
68.7768.8369.12lsh256
69.1669.1669.24sha384
69.1969.2069.30T:skein512256
69.2069.2169.30T:skein512512
70.1470.1470.21T:shavite3256
71.4371.4671.74T:fugue256
71.4971.4971.56T:mcssha6
74.7174.7274.80T:mcssha4
75.3775.3875.51T:keccakc256
75.7675.7775.87T:mcssha5
77.1477.1677.37sha3224
77.2477.2577.37T:luffa384
76.0877.8377.85T:cubehash512
78.1378.1478.22T:blake64
79.8979.9080.00T:cubehash1632
81.1181.1281.20T:cubehash832
81.8881.9082.09sha3256
82.0082.0282.27shake256
84.2484.2484.30asconhashbi32v12
86.1086.1086.25T:keccakc448
88.5488.5488.63asconhashv12
88.5488.5488.61asconxofv12
89.4489.5289.83T:sneikha384
91.5891.5991.72T:keccakc512
93.9393.9694.16lsh512
96.8696.8897.02T:keccak
98.7398.7598.85T:skein10241024
99.6399.6499.79T:esch256v2
99.7699.7699.81T:esch256v1
102.35102.37102.51T:luffa512
102.82102.87103.05sha3384
115.79115.81115.97T:keccakc768
120.61120.63120.72T:shavite3512
121.33121.45121.76T:mgrostl256
123.21123.23123.25T:floppsy
123.10123.40123.54T:md6d224
123.61123.62123.71T:saturninhashv2
125.23125.32125.59T:echosp256
127.81127.81127.86T:gimli24v1
129.19129.20129.53T:echo256
129.43129.45129.57T:cubehash816
132.95132.98133.15T:lane256
132.57132.99133.21T:md6d256
132.97133.04133.47T:groestl256
135.80135.87136.42T:simd256
142.06142.24142.39sha3512
145.55145.60145.71T:esch384v1
145.72145.73145.84T:esch384v2
149.51149.55150.00T:fugue512
155.18156.27157.31T:simd512
161.49161.59161.74T:keccakc1024
170.97171.29171.74T:md6d384
173.35173.45173.61T:essence384
173.41173.49173.61T:essence512
178.43178.56179.15T:echosp512
185.78186.18186.78T:groestl512
203.06203.15203.24T:essence256
203.06203.16203.20T:essence224
209.65210.14211.02T:md6d512
209.63215.90217.28T:whirlpool
225.72225.79225.86T:cubehash1616
226.58226.65226.84T:cubehash88
230.69230.77230.97T:romulush
231.53231.61231.78T:jh224
231.55231.65231.79T:jh384
231.55231.66231.82T:jh512
231.55231.68231.82T:jh256
241.37241.44241.75T:echo512
252.54252.60253.09T:round3jh256
252.56252.64253.06T:round3jh512
276.35276.54276.68T:shamashashv1
294.77294.87294.94T:drygascon128
315.79316.14316.27T:lane512
364.07364.14364.22T:drygascon256
373.45373.48373.53T:clxhash
381.18381.22381.25T:knot256v2
408.99409.05409.12T:cubehash168
419.17419.21419.28T:cubehash84
428.46428.84429.04T:rfsb509
538.63539.04539.13T:coral256v1
689.68689.71689.74T:knot256v1
780.45780.49780.58T:cubehash164
806.02806.05806.11T:cubehash82
1364.751364.801364.88T:knot384
1404.491404.521404.60T:photonbeetlehash256rate32v1
1517.401517.461517.55T:cubehash162
1588.231588.681588.74T:cubehash81
2025.142025.172025.21T:knot512
2119.072119.232119.39T:syconhash256v1
2995.142995.232995.33T:cubehash161
3099.513099.643099.81T:subterraneanv1
4611.124673.204675.75T:acehash256v1
5167.875168.085168.27T:sivrijndael256hash256v1
5502.415502.585502.80T:skinnyhashtk3
7020.977021.087021.26T:orangishv1
7181.377181.767182.24T:gage1h256c256r128
9605.449606.979610.80T:skinnyhashtk2
11199.7911199.9011200.05T:gage1h256c224r064
12415.1512415.2312415.41T:gage1h256c256r064
12655.5012655.6312655.93T:heron256v1
13022.8113022.8813023.08T:gage1h256c224r032
16694.0616695.4716696.05T:sivtemphotonhashv1
21089.4221112.6321215.81T:rhash
22145.5922145.7122146.22T:gage1h256c512r064
22372.5522372.6522372.93T:gage1h256c256r032
37456.1537456.2937456.91T:gage1h256c224r016
37663.4537669.9137673.42T:fsb512
41007.0941041.4641091.55T:fsb256
41814.6741814.7641815.37T:gage1h256c512r032
42310.4642310.6442311.19T:gage1h256c256r016
72494.9672495.4472495.84T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
4.524.534.81komihash
6.346.386.65prh42s256
6.916.916.91T:md4
7.217.217.23prh64s256
7.197.217.23prh42s512
7.867.867.86T:bebb4185
8.388.398.62prh42s1024
9.159.159.15prh64s512
9.469.469.46md5
12.9912.9913.01prh64s1024
17.5917.6518.14T:edonr256
18.3618.3718.38T:blake3
21.0221.0221.03T:bmw256
21.7021.7221.77sha1
23.9924.0024.14T:blake2s
24.1024.1224.16T:shabal256
24.1524.1724.44T:shabal512
24.5224.5324.56T:edonr512
25.1325.1525.15T:ripemd160
30.2830.2930.32sha256
31.4031.5131.61T:tiger
33.2433.2533.28T:blake32
33.2833.4233.45sha224
34.4534.5234.67T:bmw512
36.3936.3936.39T:nasha256
38.1638.2138.44T:nasha512
38.2138.2438.54sha512
42.4242.4642.48blake256
43.2643.3143.33T:beamsplitter
43.8543.8643.88T:sneikha256
44.4744.6645.41T:blake2b
46.2146.2346.62T:k12
49.8649.8749.89T:skein256256
51.3451.3451.36T:bblake256
53.4353.4653.52T:fugue2
56.9856.9857.02T:luffa256
55.7857.9260.99T:sarmal256
59.0759.0759.70asconhashabi32v12
63.4363.4465.38asconhashav12
63.4363.4763.52asconxofav12
64.9164.9164.97T:xoodyakv1
67.9368.3569.74T:sarmal512
70.2170.5170.68blake512
71.2271.2471.29T:skein512256
71.2471.2671.28T:skein512512
72.1172.1172.24T:shavite3256
72.7272.7272.76lsh256
73.0473.0473.05sha384
73.9773.9774.18T:mcssha6
74.5874.6574.69shake128
76.5376.5676.82T:fugue256
77.5477.5477.69T:mcssha4
79.7779.8780.35sha3224
80.3680.4080.54T:mcssha5
80.5680.5680.59T:luffa384
79.2181.0081.04T:cubehash512
81.3781.3981.39T:keccakc256
82.5582.5782.73T:blake64
85.4785.4785.60asconhashbi32v12
86.2786.3186.37sha3256
86.6186.6386.69shake256
88.0188.0288.11T:keccakc448
89.8489.8591.05asconxofv12
89.8589.8689.88asconhashv12
90.2390.2895.43T:cubehash1632
91.2391.4392.09T:sneikha384
94.9494.9795.06T:cubehash832
95.4195.4395.63T:keccakc512
100.76100.77101.41T:esch256v2
100.91101.08101.51T:esch256v1
102.50102.52102.76T:keccak
103.73103.79103.92lsh512
104.26104.30104.45T:skein10241024
104.59104.74104.95sha3384
106.68106.71107.05T:luffa512
116.56116.57116.60T:keccakc768
123.55123.55123.59T:floppsy
123.58123.69123.90T:echosp256
123.70124.04124.19T:md6d224
125.42125.43126.02T:saturninhashv2
126.95126.98127.15T:shavite3512
129.56129.56129.65T:gimli24v1
131.37131.44131.58T:mgrostl256
133.13133.31133.71T:md6d256
138.53138.71138.72T:groestl256
139.47139.54139.71T:simd256
139.95140.06140.13T:lane256
141.05141.05141.08T:echo256
143.28143.28143.37T:cubehash816
147.91148.02148.11sha3512
148.01148.02148.28T:esch384v1
148.16148.16148.20T:esch384v2
160.21160.21160.29T:fugue512
163.70164.52164.91T:simd512
166.87166.89167.23T:keccakc1024
170.37170.77171.10T:md6d384
182.95182.96183.15T:essence384
183.10183.12183.21T:essence512
195.29195.32195.95T:echosp512
200.27200.36201.44T:groestl512
207.36208.01208.91T:md6d512
208.78208.80209.07T:essence224
208.79208.84209.09T:essence256
214.35221.60222.68T:whirlpool
233.60233.61233.99T:romulush
237.66237.68238.03T:jh224
237.66237.69237.94T:jh384
237.67237.71238.07T:jh512
237.66237.73238.15T:jh256
240.41240.44240.63T:cubehash88
251.58251.62251.82T:cubehash1616
253.75253.78253.96T:echo512
259.44259.47259.74T:round3jh512
259.45259.50259.84T:round3jh256
280.08280.24280.86T:shamashashv1
295.59295.65295.93T:drygascon128
347.44347.65347.89T:lane512
367.96368.10368.33T:drygascon256
374.41374.58374.67T:clxhash
386.59386.67386.86T:knot256v2
432.94432.96433.23T:cubehash84
434.79434.80435.04T:cubehash168
440.51440.79441.84T:rfsb509
545.51545.74546.86T:coral256v1
692.22692.36692.47T:knot256v1
806.34806.43806.63T:cubehash164
819.81819.96820.15T:cubehash82
1372.911373.091373.16T:knot384
1399.981400.111400.38T:photonbeetlehash256rate32v1
1543.281543.491543.63T:cubehash162
1602.411602.501602.80T:cubehash81
2038.562038.632038.67T:knot512
2153.752153.972154.55T:syconhash256v1
3021.243021.323021.38T:cubehash161
3111.953112.153112.35T:subterraneanv1
4686.994749.034751.63T:acehash256v1
5160.835161.235161.74T:sivrijndael256hash256v1
5573.605573.925574.33T:skinnyhashtk3
7111.627111.877112.17T:orangishv1
7338.387338.647339.28T:gage1h256c256r128
9636.859639.739643.96T:skinnyhashtk2
11380.7011380.7411380.96T:gage1h256c224r064
12615.6312615.7412616.00T:gage1h256c256r064
12982.4612982.8112983.21T:heron256v1
13208.4913208.6613208.91T:gage1h256c224r032
16667.2916669.6316672.08T:sivtemphotonhashv1
20415.4621636.5021698.06T:rhash
22502.8922503.1022503.35T:gage1h256c512r064
22697.5522697.7222698.14T:gage1h256c256r032
37970.1937970.5237970.82T:gage1h256c224r016
42422.2342422.5342422.78T:gage1h256c512r032
42891.1742891.5342891.92T:gage1h256c256r016
73460.3573460.7773461.29T:gage1h256c224r008
98554.4798568.1798585.72T:fsb512
107871.24108043.66108521.66T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
4.974.974.98komihash
8.198.208.22T:md4
9.029.029.03T:bebb4185
9.149.159.15prh42s256
10.6310.6310.64md5
11.1711.2011.26prh42s512
12.1312.1512.20prh64s256
14.5314.5314.54prh42s1024
17.3117.3117.31prh64s512
17.6417.6417.76T:blake3
19.3719.3719.44T:edonr256
24.0324.0424.06sha1
24.3024.3024.30T:bmw256
24.4324.4424.45T:blake2s
26.1026.1126.16T:edonr512
27.5727.5827.63prh64s1024
27.6827.6927.81T:ripemd160
30.1530.1530.33T:shabal256
30.1830.1830.33T:shabal512
33.7833.7933.79sha256
34.6635.0335.05T:tiger
36.2836.3036.38T:blake32
36.4136.4436.45sha224
39.8439.8640.27T:nasha256
40.6840.8040.94T:nasha512
40.8640.9341.06T:bmw512
41.2041.3241.41sha512
44.8344.9045.10T:beamsplitter
45.7045.7246.10T:sneikha256
45.9545.9646.06blake256
50.3350.3451.24T:blake2b
51.0351.0351.10T:k12
52.4752.4752.52T:skein256256
59.8860.5164.27T:sarmal256
61.4961.4961.49T:luffa256
61.7061.7163.76asconhashabi32v12
66.2466.2468.12asconhashav12
66.2466.3466.37asconxofav12
66.6366.6366.95T:xoodyakv1
69.6469.6670.56T:bblake256
73.2173.5275.12T:sarmal512
75.2775.5575.60blake512
76.0476.0779.70lsh256
76.3076.3076.33sha384
76.6376.6976.72T:skein512256
76.7076.7476.80T:skein512512
77.3777.3777.39T:shavite3256
78.1078.2078.82T:fugue2
80.5980.5980.60T:mcssha6
85.0485.1485.44shake128
85.1285.2185.22T:mcssha4
86.1386.1786.23T:blake64
88.7688.7790.97asconhashbi32v12
89.3989.4189.48T:luffa384
87.2089.4389.54T:cubehash512
89.4089.4789.62T:keccakc256
90.2090.3890.92T:fugue256
92.6192.6393.12T:mcssha5
93.3393.3393.45asconhashv12
93.3393.3393.49asconxofv12
95.9796.9396.93T:sneikha384
100.18100.30100.33sha3256
100.34100.52100.91sha3224
101.24101.37101.70shake256
103.79103.80103.81T:esch256v2
103.99104.02104.66T:esch256v1
107.51107.57108.30T:keccak
108.18108.18108.19T:keccakc512
108.56108.56108.64T:keccakc448
116.27116.57116.84sha3384
117.81117.81118.23T:cubehash1632
118.22118.22118.31T:luffa512
120.39120.51120.70lsh512
124.48124.51124.53T:floppsy
126.34126.34126.43T:keccakc768
129.67129.78130.02T:skein10241024
130.22130.23130.26T:saturninhashv2
131.02131.03131.34T:shavite3512
131.82131.89131.98T:cubehash832
134.24134.24134.36T:gimli24v1
142.59142.95143.47T:echosp256
145.01145.50145.70T:mgrostl256
149.30149.36149.44T:simd256
153.76154.09154.63T:groestl256
154.59154.60154.68T:esch384v1
154.68154.69154.74T:esch384v2
158.41158.71158.88T:lane256
165.63165.89166.84sha3512
167.55167.55167.57T:echo256
180.19180.21180.23T:cubehash816
183.44183.44183.57T:keccakc1024
188.60188.70189.02T:fugue512
203.03203.49203.89T:simd512
208.57208.58208.75T:essence384
208.98209.01209.19T:essence512
219.98220.09220.77T:groestl512
224.10224.10224.49T:essence224
224.12224.12224.40T:essence256
229.19229.76236.93T:whirlpool
233.00233.18233.93T:echosp512
241.36241.36241.41T:romulush
251.08251.55252.57T:md6d224
254.04254.04254.15T:jh224
254.03254.06254.40T:jh256
254.05254.09254.38T:jh384
254.07254.17254.20T:jh512
260.92260.93260.99T:echo512
269.82270.18270.93T:md6d256
277.32277.45285.06T:cubehash88
277.98278.03278.22T:round3jh512
278.02278.04278.12T:round3jh256
290.38290.52291.65T:shamashashv1
297.81297.81297.97T:drygascon128
320.57320.58320.64T:cubehash1616
344.59345.18345.90T:md6d384
377.26377.90381.96T:clxhash
378.47378.50378.98T:drygascon256
401.23401.27401.49T:knot256v2
418.83420.46423.02T:md6d512
465.35465.50466.84T:lane512
468.70468.79469.52T:rfsb509
469.86469.93470.43T:cubehash84
503.81503.81504.07T:cubehash168
564.02564.11564.84T:coral256v1
699.15699.23699.57T:knot256v1
856.61856.81857.21T:cubehash82
875.18875.42876.28T:cubehash164
1387.991388.461388.99T:photonbeetlehash256rate32v1
1390.971391.421391.92T:knot384
1612.041612.461612.91T:cubehash162
1639.101639.281639.81T:cubehash81
2073.732074.072074.43T:knot512
2245.472245.752247.41T:syconhash256v1
3090.063090.543091.06T:cubehash161
3144.763145.653146.85T:subterraneanv1
4886.124948.894953.63T:acehash256v1
5142.055143.055144.02T:sivrijndael256hash256v1
5763.315764.095765.18T:skinnyhashtk3
7353.197354.187354.55T:orangishv1
7756.917757.257757.52T:gage1h256c256r128
9720.059726.809731.90T:skinnyhashtk2
11862.9411863.1611863.34T:gage1h256c224r064
13150.0913150.4213150.59T:gage1h256c256r064
13703.6113703.8413704.16T:gage1h256c224r032
13854.3813855.4713856.82T:heron256v1
16597.2716599.5616601.06T:sivtemphotonhashv1
21747.8322919.8223030.77T:rhash
23455.9323456.0723456.45T:gage1h256c512r064
23564.3223564.4423564.77T:gage1h256c256r032
39341.6639341.9239342.95T:gage1h256c224r016
44042.4344042.7944043.36T:gage1h256c512r032
44440.1544440.3644441.06T:gage1h256c256r016
76035.3076035.8176036.52T:gage1h256c224r008
261020.99261051.98261091.26T:fsb512
286393.62286797.18288120.48T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
10.7010.7210.73komihash
22.2222.2223.16T:blake3
23.9723.9723.97T:bebb4185
24.5924.6224.69T:md4
25.6125.6225.67md5
29.8129.8129.88T:blake2s
42.2242.2242.50T:edonr256
44.1944.2244.41prh42s256
52.9753.0253.17sha1
56.8156.8357.11T:edonr512
60.1261.3161.53T:ripemd160
62.1262.2862.92prh42s512
64.7564.7866.38T:beamsplitter
66.0366.0366.05T:bmw256
69.2369.2569.31T:sneikha256
74.4774.6275.09T:blake32
76.5077.0078.75sha224
77.5677.5678.34prh64s256
78.1178.1178.17sha256
76.2879.0079.50T:tiger
83.4883.5083.53T:nasha256
85.9785.9785.97T:skein256256
88.7088.7288.75T:xoodyakv1
90.9490.9591.91blake256
90.9192.1692.92T:nasha512
93.0893.1293.25prh42s1024
94.8194.8195.06asconhashabi32v12
95.4796.5697.30sha512
100.66101.31104.09T:blake2b
101.91101.91101.91asconhashav12
102.00102.06102.94asconxofav12
106.81106.94108.44T:shabal256
107.62108.62109.03T:shabal512
119.06119.06119.06T:luffa256
120.50124.59128.55T:sarmal256
126.66127.05127.44T:bmw512
130.08130.09131.06T:k12
130.62130.62130.92asconhashbi32v12
132.61132.64132.72prh64s512
136.31136.31136.31T:floppsy
137.75137.75137.75asconxofv12
137.75137.78138.09asconhashv12
142.66142.69142.84T:esch256v2
143.47143.47143.69T:esch256v1
144.66144.66144.66T:shavite3256
145.69145.94146.59T:skein512256
145.78146.47148.48T:skein512512
151.05151.11151.12sha384
152.02152.11154.47lsh256
155.52156.19158.08T:sarmal512
156.62156.62156.72T:sneikha384
156.97158.19160.14blake512
165.34165.34165.66T:mcssha6
168.25168.66169.17T:blake64
181.84181.91181.91T:mcssha4
191.06191.06191.06T:saturninhashv2
191.38191.38192.50T:cubehash512
194.20194.22194.25T:gimli24v1
202.16202.16202.50T:keccakc1024
201.97202.33203.84T:luffa384
211.06211.06211.23T:keccakc768
216.91216.91217.52T:keccak
218.56218.56218.73T:keccakc512
220.44220.61220.78T:keccakc448
226.72227.16227.72T:keccakc256
226.78227.62231.27sha3512
229.97230.25231.23sha3256
228.50231.44232.66sha3384
232.80233.09235.94sha3224
238.06238.09238.25T:esch384v2
238.75238.78239.14T:esch384v1
238.44238.83239.88shake256
243.16243.22243.80prh64s1024
243.84243.84243.88T:shavite3512
247.66248.88249.50shake128
249.55249.72250.48T:mcssha5
265.47265.53266.22T:luffa512
275.33275.52275.67T:simd256
278.62279.14281.11T:fugue256
303.78303.80304.09T:bblake256
326.28326.28326.45T:drygascon128
340.72340.72340.72T:romulush
344.59349.12350.25T:groestl256
378.92379.67380.16lsh512
381.88381.89381.91T:echo256
382.72383.59388.30T:mgrostl256
396.55398.23399.59T:lane256
400.12400.42401.75T:skein10241024
405.67409.36410.88T:fugue2
412.20412.22412.78T:clxhash
416.23419.06427.05T:whirlpool
420.12420.12420.22T:essence224
420.38420.38421.78T:essence256
421.66421.75422.58T:shamashashv1
438.22441.12443.48T:echosp256
463.00463.00463.55T:jh256
463.12463.12463.52T:jh224
463.17463.22465.05T:jh384
463.41463.83464.42T:jh512
470.28470.30470.41T:cubehash1632
476.22476.22476.39T:echo512
513.03513.05513.44T:drygascon256
514.84514.98515.66T:round3jh512
515.05515.34519.58T:round3jh256
535.95536.06536.53T:essence384
539.53539.70540.06T:essence512
542.62543.03543.70T:echosp512
553.52553.97555.58T:fugue512
557.72559.08563.56T:groestl512
588.55588.56589.31T:knot256v2
603.92604.12605.20T:cubehash832
618.94622.73628.33T:simd512
652.70652.72652.72T:cubehash816
723.28723.47723.66T:rfsb509
749.95750.16751.03T:cubehash88
788.34788.41788.47T:knot256v1
802.05802.06802.11T:coral256v1
850.84853.33859.16T:md6d224
908.80911.00918.39T:md6d256
942.41943.34944.69T:cubehash84
1136.941142.891153.42T:md6d384
1203.641203.751204.48T:cubehash1616
1237.221237.381239.42T:photonbeetlehash256rate32v1
1329.251329.271329.62T:cubehash82
1361.981365.471371.19T:md6d512
1387.201387.221387.22T:cubehash168
1539.251539.521542.64T:knot384
1758.391758.831760.52T:cubehash164
1804.331804.441808.69T:lane512
2111.752111.752111.91T:cubehash81
2495.782495.892496.50T:cubehash162
2526.232526.272528.77T:knot512
3420.063420.813421.36T:syconhash256v1
3563.273563.483567.03T:subterraneanv1
3972.913973.173974.42T:cubehash161
4898.344899.914910.05T:sivrijndael256hash256v1
7438.917536.227547.81T:acehash256v1
8190.418191.148201.77T:skinnyhashtk3
10440.7210443.0910452.58T:orangishv1
10774.7310799.2210804.41T:skinnyhashtk2
13104.2213109.2213114.17T:gage1h256c256r128
15671.0015677.9515691.02T:sivtemphotonhashv1
18031.4518033.1718035.17T:gage1h256c224r064
19987.3619990.3319992.00T:gage1h256c256r064
20032.5220033.8020037.27T:gage1h256c224r032
25009.4225013.4125021.73T:heron256v1
34654.1434656.5234659.09T:gage1h256c256r032
35649.4235651.3835653.02T:gage1h256c512r064
37785.9138118.8139748.33T:rhash
56892.0856893.5556894.34T:gage1h256c224r016
64264.7864265.7864266.70T:gage1h256c256r016
64779.2564780.1664781.59T:gage1h256c512r032
108991.50108994.44108996.09T:gage1h256c224r008
2340275.502340775.092340953.77T:fsb512
2575645.912578039.862581681.70T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
47.2547.2547.25komihash
136.50136.50136.62T:bebb4185
137.75138.00138.50md5
163.62165.25169.75T:md4
190.50190.62198.25T:blake3
203.25206.00208.25T:beamsplitter
210.50210.62211.25T:sneikha256
212.75212.75216.62T:edonr256
229.50229.50229.50T:floppsy
238.50238.50239.75T:blake2s
275.50276.50277.75sha1
306.75308.00308.75T:ripemd160
317.75318.00318.50T:xoodyakv1
319.62319.75324.62prh42s256
342.50343.75350.25T:blake32
356.25356.25356.88asconhashabi32v12
362.50364.12366.25T:tiger
377.62379.25381.25sha224
380.25380.25381.50T:bmw256
383.00383.25385.75asconhashav12
383.50384.00392.00asconxofav12
389.75390.25391.25sha256
393.25393.50394.25T:nasha256
417.75418.38425.25blake256
451.50452.00454.50T:edonr512
460.75460.75461.00asconhashbi32v12
463.62464.25472.00prh42s512
480.75480.75480.75T:skein256256
488.00488.00488.25asconxofv12
488.00488.12490.75asconhashv12
525.50525.50525.50T:luffa256
539.75540.00540.50T:gimli24v1
546.25546.38548.25T:saturninhashv2
546.75546.88548.00T:sneikha384
549.62549.75550.25T:esch256v1
556.62556.75557.25T:esch256v2
605.88607.00611.50prh64s256
613.25614.50617.50T:shavite3256
677.00677.12683.38T:shabal512
675.25681.00683.38T:shabal256
688.00688.25688.75T:clxhash
713.25715.38720.38prh42s1024
717.00723.25737.38T:nasha512
760.50767.12774.88sha512
835.00835.00835.12T:mcssha6
840.00840.00840.50T:drygascon128
831.12851.50902.00T:blake2b
885.50885.50887.00T:romulush
941.75943.00948.00T:cubehash512
943.25943.75943.75T:mcssha4
944.75971.121012.12T:sarmal256
987.00987.25992.50T:k12
1014.751015.251017.75T:luffa384
1012.621018.121021.88T:bmw512
1047.251047.381048.50T:esch384v1
1050.121050.251052.00T:esch384v2
1051.251052.501054.38prh64s512
1162.621167.251172.00T:skein512256
1159.751167.501173.25T:skein512512
1200.121200.381201.00sha384
1212.381213.001214.12lsh256
1243.621249.251268.00blake512
1237.75?1264.75?1688.50?T:sarmal512
1329.751332.001336.50T:luffa512
1340.501343.001344.62T:blake64
1359.251359.501360.00T:shamashashv1
1456.001456.001458.00T:photonbeetlehash256rate32v1
1484.251484.501492.62T:mcssha5
1490.621490.751491.25T:knot256v1
1588.621593.121608.25T:fugue256
1621.001621.001621.12T:keccakc1024
1690.001690.001694.62T:keccakc768
1704.621704.751705.00T:knot256v2
1684.251706.121733.88T:whirlpool
1731.751738.001739.62T:keccak
1711.121739.501762.00T:groestl256
1752.751752.751757.25T:keccakc512
1767.251767.251767.25T:keccakc448
1808.501820.501840.88sha3512
1819.501822.751824.00T:keccakc256
1813.621830.001880.75sha3384
1840.001844.001849.25sha3224
1843.001850.251880.12sha3256
1902.121905.501909.88shake256
1933.251933.251933.50prh64s1024
1935.501935.621944.38T:drygascon256
1951.001952.121953.50T:shavite3512
1967.501974.251985.12shake128
2122.502122.622125.75T:bblake256
2204.002215.502226.88T:simd256
2574.002574.002575.25T:essence224
2575.752575.752588.00T:essence256
2677.382677.622677.88T:coral256v1
2768.502769.882773.62T:fugue2
3028.503033.883070.62lsh512
3054.253054.383058.75T:echo256
3075.003080.503115.38T:mgrostl256
3123.883124.123124.75T:knot384
3176.503176.623370.75T:cubehash1632
3203.003208.253221.62T:skein10241024
3211.383226.123332.38T:lane256
3236.753241.253244.25T:rfsb509
3419.753426.003441.50T:fugue512
3491.123500.753540.25T:echosp256
3714.003714.003717.38T:jh256
3715.003715.003716.25T:jh224
3717.253718.003728.88T:jh512
3715.253719.123730.50T:jh384
3807.253807.253807.38T:echo512
4115.754117.624120.12T:round3jh512
4117.504118.754135.62T:round3jh256
4274.124274.254274.25T:cubehash816
4274.254278.384303.25T:cubehash832
4308.124308.254312.62T:essence384
4336.124339.254344.12T:essence512
4333.504344.624347.00T:echosp512
4468.504471.384473.00T:cubehash88
4460.754477.124509.12T:groestl512
4664.884666.884668.50T:cubehash84
4960.384978.005004.38T:simd512
5052.125054.005058.00T:cubehash82
5562.005574.755576.00T:sivrijndael256hash256v1
5834.005834.625835.50T:cubehash81
6091.756091.756093.62T:knot512
6814.506836.756861.50T:md6d224
6859.006863.756871.38T:subterraneanv1
7263.127287.887344.25T:md6d256
7970.007970.757973.38T:cubehash1616
8344.008344.128348.75T:cubehash168
8712.508716.128718.75T:cubehash164
9082.389118.009212.25T:md6d384
9453.009457.259465.00T:cubehash162
10858.5010906.8810977.00T:md6d512
10929.6210930.8810942.62T:cubehash161
12682.8812688.0012693.25T:syconhash256v1
14428.3814429.1214466.00T:lane512
16740.0016808.6216810.25T:sivtemphotonhashv1
19181.6219231.5019239.50T:skinnyhashtk2
21871.5021872.2521877.88T:skinnyhashtk3
27458.2527936.3827936.50T:acehash256v1
41739.0041741.1241799.12T:orangishv1
48150.7548155.5048181.38T:gage1h256c256r128
66603.5066608.8866642.00T:gage1h256c224r064
69853.3869858.3869898.38T:gage1h256c224r032
73825.7573830.2573864.00T:gage1h256c256r064
112842.62112877.75112922.25T:heron256v1
121963.75121996.12122022.62T:gage1h256c256r032
131652.12131683.25131706.50T:gage1h256c512r064
146581.00149026.12151502.75T:rhash
195079.00195095.88195110.88T:gage1h256c224r016
220362.12220376.12220394.62T:gage1h256c256r016
228057.88228072.62228093.12T:gage1h256c512r032
368506.12368532.38368549.88T:gage1h256c224r008
18720452.5018723828.7518726637.12T:fsb512
20602331.2520621230.8820648659.62T:fsb256