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: riscv64; U54 (sifive,u54-mc); 2017 SiFive Freedom U540; 4 x 1000MHz; riscvunleashed000, supercop-20240107

[Page version: 20240726 23:45:54]

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
3.803.803.80komihash
4.474.484.48prh42s1024
4.524.524.52prh42s256
4.694.694.69T:bebb4185
4.764.764.77prh42s512
5.315.315.31prh64s256
5.325.325.34prh64s512
5.975.986.00prh64s1024
7.487.497.51T:edonr512
10.2910.3010.31T:md4
11.9211.9211.95md5
14.1514.1614.20T:bmw512
16.6016.6016.65T:edonr256
18.6618.6718.72T:k12
18.8718.8818.98T:blake2b
22.8722.8822.91T:beamsplitter
23.9223.9624.14T:tiger
24.4324.5224.57T:shabal512
28.3428.3828.49T:shabal256
29.3029.3329.45T:skein256256
29.3129.4229.48T:skein512512
29.3929.4229.50T:bmw256
29.4229.4329.46T:skein512256
29.7729.7929.83T:blake64
30.4830.5230.63T:blake3
33.0933.1233.22T:keccakc256
33.3033.3133.41blake512
34.0934.1134.25shake128
34.9935.0535.12T:skein10241024
35.7535.7635.86T:nasha256
36.0236.0536.19T:blake2s
36.1636.1936.28T:nasha512
36.5936.6836.83T:sarmal256
38.3138.3338.42T:keccakc448
39.4439.4839.59sha3224
39.5539.5739.70T:ripemd160
39.9239.9640.09sha512
40.4340.4640.56T:keccakc512
41.2241.3341.58sha384
41.3941.4142.02sha3256
41.3941.4141.54shake256
41.7441.9045.66T:blake32
43.0443.0843.22T:keccak
43.9644.0645.02T:sarmal512
50.6050.7951.30sha1
53.1353.1953.87T:keccakc768
54.2454.2954.84blake256
54.5154.5555.84sha3384
55.7555.7956.81T:bblake256
56.5356.6357.64T:fugue2
61.7661.8062.91sha256
65.1465.1766.03asconhashav12
65.15?66.06?86.23?asconxofav12
76.1876.2677.48T:keccakc1024
77.1777.2578.27sha224
77.6977.7478.97sha3512
81.5181.6682.68T:shavite3256
83.2683.4484.62T:fugue256
90.5490.7291.57T:luffa256
95.0596.2997.06asconxofv12
96.1796.3097.08asconhashv12
98.9299.0199.85T:xoodyakv1
100.91100.99101.73T:sneikha256
105.17105.32106.17T:jh224
105.13105.40106.09T:jh384
105.37105.74106.31T:round3jh256
105.39105.83106.28T:round3jh512
105.16105.99106.09T:jh512
105.16106.00106.18T:jh256
105.68106.68108.12T:mcssha4
105.86106.80108.29T:mcssha5
105.93106.85108.10T:mcssha6
106.95107.68107.77T:cubehash832
112.18112.97113.60T:groestl256
114.24115.15115.30T:echosp256
117.16117.90117.97T:cubehash1632
117.19117.91118.12T:cubehash512
127.04127.16127.67T:shamashashv1
125.71127.17127.23T:lane256
130.13130.96131.05T:luffa384
133.69134.67134.76T:echo256
136.43137.32137.44T:shavite3512
136.94137.78137.87asconhashabi32v12
144.00144.70144.88T:gimli24v1
146.67147.44147.63T:essence384
146.79147.45147.56T:essence512
150.52151.61151.73T:whirlpool
159.05160.88161.01T:luffa512
166.30166.35166.51T:echosp512
171.00171.05171.14T:fugue512
175.07175.16175.28T:saturninhashv2
176.88177.00177.15T:groestl512
179.34179.38179.48T:simd256
190.22190.26190.41T:cubehash816
190.83191.29191.60T:esch256v2
193.16193.20193.34T:esch256v1
200.67200.72200.78T:mgrostl256
200.94201.02201.17asconhashbi32v12
207.37?207.45?270.48?T:sneikha384
214.82214.99215.39T:simd512
249.44249.51250.12T:knot256v2
249.68249.73249.93T:drygascon128
250.32250.40250.78T:echo512
254.90255.06255.65T:coral256v1
273.79273.92274.43T:floppsy
276.91277.17278.20T:lane512
289.04289.12289.79T:esch384v2
291.88292.28292.82T:esch384v1
299.73300.06300.52T:essence224
306.03306.52307.06T:essence256
341.95342.58342.72T:cubehash1616
343.48344.24344.30T:romulush
347.71348.37348.59T:cubehash88
360.47361.14361.28T:drygascon256
448.19448.30448.61T:knot256v1
458.40459.25459.82T:clxhash
496.77497.82498.75T:rfsb509
648.80649.66650.05T:cubehash168
661.40662.21662.61T:cubehash84
828.27829.13829.36T:knot512
931.56932.51932.96T:knot384
1293.841294.101295.43T:cubehash82
1316.921317.261318.30T:cubehash164
1375.451376.031377.26T:photonbeetlehash256rate32v1
2502.712504.042504.91T:cubehash162
2557.562558.332559.34T:cubehash81
3127.313127.973130.45T:syconhash256v1
4092.034092.814095.21T:subterraneanv1
4577.024577.714579.96T:sivrijndael256hash256v1
4976.124978.144980.42T:cubehash161
5060.705063.155066.06T:acehash256v1
8264.738266.048269.37T:skinnyhashtk3
10230.2610232.7910234.38T:gage1h256c256r128
14829.2514832.5414835.64T:skinnyhashtk2
15529.3715531.5815534.37T:gage1h256c224r064
15543.2715546.2515549.59T:orangishv1
17109.3017112.9117115.73T:gage1h256c256r064
18118.8818137.3818164.62T:fsb256
21953.6922017.9222092.23T:heron256v1
23574.7723578.5323581.40T:gage1h256c224r032
30526.0430529.9230532.98T:gage1h256c512r064
31388.9331393.2831397.64T:gage1h256c256r032
41803.5141949.9242228.63T:fsb512
52340.7152352.1752378.49T:gage1h256c224r016
58329.8558333.5158337.88T:gage1h256c512r032
59108.6759114.9959128.30T:gage1h256c256r016
101194.51101199.14101205.15T:gage1h256c224r008
107233.73107241.46107250.04T:sivtemphotonhashv1
Cycles/byte for 4096 bytes
25%50%75%hash
3.853.853.85komihash
4.794.794.80T:bebb4185
4.814.824.82prh42s256
5.205.205.22prh42s512
5.215.225.23prh42s1024
6.036.036.04prh64s256
6.436.436.43prh64s512
7.617.627.63prh64s1024
7.877.887.88T:edonr512
10.6210.6210.63T:md4
12.2312.2312.23md5
15.2315.2415.24T:bmw512
17.0017.0017.01T:edonr256
18.9518.9518.97T:k12
18.9618.9618.97T:blake2b
23.0323.0323.03T:beamsplitter
24.4924.5024.51T:tiger
25.9425.9526.03T:shabal512
29.7529.8129.86T:skein256256
29.9729.9729.98T:blake3
30.0630.0630.07T:skein512256
30.0930.1030.16T:shabal256
30.1630.1730.18T:skein512512
30.4630.4730.48T:bmw256
31.0131.0231.02T:blake64
34.0234.0234.03T:keccakc256
34.5334.5434.55blake512
34.8434.8434.87shake128
36.0736.0736.14T:blake2s
36.3836.3836.38T:skein10241024
36.4436.4436.49T:nasha256
37.5337.5337.54T:nasha512
37.7737.8337.97T:sarmal256
39.2339.2339.24T:keccakc448
40.1740.1740.18sha3224
40.3540.3540.37T:ripemd160
41.8641.8641.88sha512
42.0042.0142.09T:keccakc512
42.6342.6542.77T:blake32
42.7942.8042.80sha3256
42.8142.8142.91shake256
43.8043.8644.05sha384
44.5844.5944.60T:keccak
45.3145.3345.42T:sarmal512
52.7152.7752.99sha1
54.0054.0154.05T:keccakc768
55.2555.2555.27sha3384
55.4655.5155.52blake256
60.1860.1860.38T:fugue2
61.4561.4661.47T:bblake256
63.0763.0863.14sha256
65.7465.7465.76asconxofav12
65.7465.7465.77asconhashav12
76.6976.6976.83T:keccakc1024
78.0578.0678.11sha3512
79.6279.6680.19sha224
82.8482.8482.88T:shavite3256
85.6785.7686.24T:fugue256
91.9891.9992.11T:luffa256
96.9296.9296.98asconhashv12
96.9296.9297.00asconxofv12
99.3199.3799.43T:xoodyakv1
101.61101.70101.71T:sneikha256
106.80106.82106.94T:jh384
106.92106.93106.94T:jh256
106.81106.93106.94T:jh512
106.94106.95106.96T:jh224
107.31107.32107.49T:round3jh512
107.31107.43107.44T:round3jh256
109.59109.60111.59T:mcssha6
108.24110.22110.23T:mcssha4
109.87111.80111.85T:mcssha5
114.24114.26114.45T:groestl256
119.00119.01119.04T:echosp256
120.01120.01120.02T:cubehash512
120.79120.79120.83T:cubehash832
126.30126.32126.55T:shamashashv1
126.93126.93126.96T:cubehash1632
129.60129.62129.76T:lane256
133.26133.33133.34T:luffa384
138.11138.12138.17asconhashabi32v12
138.45138.47138.51T:echo256
140.71140.75140.88T:shavite3512
145.02145.03145.06T:gimli24v1
151.54151.59151.74T:essence512
151.50151.61151.66T:essence384
151.91151.93152.05T:whirlpool
163.89163.90164.02T:luffa512
171.31171.32171.39T:echosp512
175.77175.78175.80T:saturninhashv2
178.35178.39179.78T:fugue512
180.81181.00181.11T:simd256
183.57183.69186.87T:groestl512
191.80191.81191.84T:esch256v2
193.61193.62193.72T:esch256v1
201.73201.74202.22asconhashbi32v12
202.84202.87203.79T:cubehash816
208.80208.91210.76T:mgrostl256
208.98208.99209.23T:sneikha384
219.67219.83225.20T:simd512
249.35249.36252.35T:drygascon128
250.98251.00254.02T:knot256v2
256.01256.02259.11T:coral256v1
257.25257.30260.93T:echo512
273.27273.28276.06T:floppsy
291.13291.14294.11T:esch384v2
293.02293.34298.28T:lane512
293.80294.41296.72T:esch384v1
303.98304.00306.95T:essence224
310.26310.37313.37T:essence256
345.14348.23372.03T:romulush
360.15360.18363.26T:cubehash88
362.06362.09365.23T:drygascon256
366.87366.89369.84T:cubehash1616
447.67447.71450.54T:knot256v1
456.92458.98460.95T:clxhash
501.51506.20506.41T:rfsb509
673.08675.91676.19T:cubehash168
673.40675.95676.66T:cubehash84
832.10832.19832.50T:knot512
933.16933.34933.86T:knot384
1306.461306.931309.48T:cubehash82
1342.861343.481345.74T:cubehash164
1371.411371.931374.37T:photonbeetlehash256rate32v1
2527.612529.962530.62T:cubehash162
2569.922571.972572.69T:cubehash81
3157.233157.833160.60T:syconhash256v1
4100.574101.724104.17T:subterraneanv1
4573.674574.224576.17T:sivrijndael256hash256v1
5001.275002.395004.17T:cubehash161
5106.705108.795112.13T:acehash256v1
8327.468329.118333.56T:skinnyhashtk3
10349.1510351.5210354.18T:gage1h256c256r128
14858.7214862.2514869.72T:skinnyhashtk2
15663.6915665.4415674.47T:orangishv1
15677.3015679.7115688.36T:gage1h256c224r064
17275.9017277.4817285.60T:gage1h256c256r064
22292.6322335.3822532.33T:heron256v1
23785.4423788.1623791.70T:gage1h256c224r032
30821.5230825.3830832.64T:gage1h256c512r064
31659.7431665.3631671.95T:gage1h256c256r032
52774.6052785.2952796.86T:gage1h256c224r016
58835.1858843.3758852.61T:gage1h256c512r032
59591.9659595.0359605.89T:gage1h256c256r016
63397.7663427.5763452.93T:fsb256
82598.5482996.8983504.84T:fsb512
102009.59102019.38102026.07T:gage1h256c224r008
107128.81107141.06107178.04T:sivtemphotonhashv1
Cycles/byte for 1536 bytes
25%50%75%hash
3.933.933.93komihash
4.974.974.98T:bebb4185
5.305.305.31prh42s256
5.935.935.94prh42s512
6.456.466.49prh42s1024
7.237.237.24prh64s256
8.278.288.28prh64s512
8.528.538.55T:edonr512
10.3210.3310.36prh64s1024
11.1611.1611.17T:md4
12.7412.7412.75md5
17.0417.0517.06T:bmw512
17.6717.6817.68T:edonr256
19.0919.1019.11T:blake2b
20.5720.5720.59T:k12
23.2823.2823.29T:beamsplitter
25.4525.4725.49T:tiger
28.4728.4828.50T:shabal512
29.8729.8829.89T:blake3
30.4930.5230.73T:skein256256
31.1231.1431.15T:skein512256
31.3331.3631.36T:skein512512
32.2532.2632.27T:bmw256
33.0133.0233.08T:shabal256
33.1033.1133.12T:blake64
36.1536.1636.18T:blake2s
36.5836.6036.63blake512
36.6736.6836.78T:keccakc256
37.2237.2337.24shake128
37.6137.6337.64T:nasha256
38.7038.7138.76T:skein10241024
39.8039.8139.84T:nasha512
40.1040.1040.12T:keccakc448
40.2940.3040.32T:sarmal256
40.7240.7340.76sha3224
41.6841.6941.71T:ripemd160
43.7143.7243.73T:keccakc512
44.1144.2344.28T:blake32
44.2544.2544.29sha3256
44.2844.2944.30shake256
45.1045.1245.21sha512
47.1747.1847.19T:keccak
48.2048.2348.38sha384
48.1748.2448.27T:sarmal512
54.4054.4054.42T:keccakc768
55.3555.3555.44sha3384
56.2656.3856.51sha1
57.1457.3257.34blake256
65.2665.2865.33sha256
66.2966.3066.40T:fugue2
66.7666.7666.78asconhashav12
66.7666.7666.77asconxofav12
70.9770.9871.03T:bblake256
79.2879.2979.31T:keccakc1024
80.4280.4380.47sha3512
83.9984.0584.33sha224
85.1785.1885.25T:shavite3256
89.8189.8790.43T:fugue256
94.5594.5594.57T:luffa256
98.2498.2498.26asconhashv12
98.2498.2598.27asconxofv12
100.13100.13100.21T:xoodyakv1
102.99103.00103.06T:sneikha256
109.66109.77109.80T:jh384
109.67109.78109.79T:jh512
109.78109.79109.81T:jh256
109.79109.81109.83T:jh224
110.60110.61110.67T:round3jh256
110.60110.72110.78T:round3jh512
111.59113.07115.06T:mcssha6
111.96113.92113.94T:mcssha4
117.27117.28117.30T:echosp256
116.38118.11118.26T:mcssha5
118.85118.86118.92T:groestl256
124.81124.81124.83T:cubehash512
128.16128.17128.23T:shamashashv1
136.34136.35136.59T:lane256
138.56138.57138.59T:luffa384
140.17140.18140.24asconhashabi32v12
143.27143.28143.29T:cubehash1632
143.93143.93143.94T:cubehash832
146.93146.94146.97T:gimli24v1
148.34148.37148.44T:shavite3512
151.22151.25151.28T:echo256
155.37155.40155.51T:whirlpool
159.99160.00160.13T:essence512
160.00160.01160.03T:essence384
170.51170.52170.72T:luffa512
178.18178.19178.20T:saturninhashv2
185.64185.74185.87T:simd256
187.16187.17187.25T:echosp512
192.51192.54192.62T:fugue512
193.31193.87193.88T:esch256v2
195.66195.66195.68T:esch256v1
197.91197.97198.48T:groestl512
204.41204.41204.43asconhashbi32v12
213.02213.02213.05T:sneikha384
224.55224.57224.79T:mgrostl256
225.16225.18225.78T:cubehash816
231.58231.74231.94T:simd512
250.18250.18250.22T:drygascon128
254.88254.90254.93T:knot256v2
259.34259.34259.41T:coral256v1
270.64270.68270.75T:echo512
273.73273.77273.80T:floppsy
295.91295.93295.96T:esch384v2
298.54298.57299.19T:esch384v1
312.49312.52312.61T:essence224
318.91318.92319.21T:essence256
322.31322.73323.25T:lane512
349.29349.30349.48T:romulush
366.27366.29366.41T:drygascon256
382.44382.46382.56T:cubehash88
409.73409.79409.85T:cubehash1616
449.16449.18449.23T:knot256v1
457.96459.95459.97T:clxhash
516.58516.67517.40T:rfsb509
695.50695.58703.80T:cubehash84
715.93716.00723.55T:cubehash168
834.88834.90842.51T:knot512
935.85935.88943.57T:knot384
1325.801326.301333.72T:cubehash82
1364.051371.611372.06T:photonbeetlehash256rate32v1
1384.541391.821392.42T:cubehash164
2571.842572.092572.70T:cubehash162
2593.322594.032594.72T:cubehash81
3207.433208.173214.26T:syconhash256v1
4113.364120.094120.81T:subterraneanv1
4568.344569.094570.63T:sivrijndael256hash256v1
5044.945045.955047.00T:cubehash161
5197.365201.805203.74T:acehash256v1
8433.408435.138441.06T:skinnyhashtk3
10549.6110550.3810557.18T:gage1h256c256r128
14903.2114908.1214911.03T:skinnyhashtk2
15862.9515865.5215871.47T:orangishv1
15928.4315930.6515937.87T:gage1h256c224r064
17554.4317556.3817564.35T:gage1h256c256r064
22912.9123083.1223150.50T:heron256v1
24122.6524134.4824140.66T:gage1h256c224r032
31313.5731319.1331321.36T:gage1h256c512r064
32114.9632120.5632128.93T:gage1h256c256r032
53494.7653508.4253534.42T:gage1h256c224r016
59690.2359695.2759713.02T:gage1h256c512r032
60398.6060414.5260432.14T:gage1h256c256r016
103363.05103383.06103411.76T:gage1h256c224r008
106949.60106961.31106975.82T:sivtemphotonhashv1
139399.83139529.91139769.40T:fsb256
149550.83149918.20150172.96T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
4.154.154.15komihash
5.445.445.47T:bebb4185
6.606.626.68prh42s256
7.887.897.97prh42s512
9.569.599.62T:edonr512
9.789.799.80prh42s1024
10.3910.3910.41prh64s256
12.5712.6012.64T:md4
13.2413.2413.29prh64s512
14.1114.1214.13md5
17.5317.5717.61prh64s1024
19.4319.4319.45T:edonr256
20.3220.3420.38T:bmw512
21.5321.5521.58T:blake2b
22.9823.0023.06T:k12
23.9523.9523.97T:beamsplitter
28.0328.1028.13T:tiger
28.3328.3328.35T:blake3
32.5132.7132.72T:skein256256
33.9533.9533.95T:skein512256
34.5334.5534.57T:skein512512
35.2235.2535.33T:shabal512
35.4735.4835.52T:blake64
36.3536.3536.36T:blake2s
37.0037.0137.02T:bmw256
38.4438.4838.55blake512
39.9139.9239.97shake128
40.2340.2540.53T:keccakc256
40.7440.8841.16T:shabal256
40.9140.9240.93T:nasha256
41.9542.0042.09T:nasha512
42.0642.1242.18T:sarmal256
45.2045.2445.29T:ripemd160
48.1248.2148.30T:blake32
48.8248.8348.88T:skein10241024
49.2249.2649.34T:keccakc448
49.3549.3549.45sha3256
49.3749.4149.53sha3224
49.4349.4449.50shake256
49.4849.4949.53T:keccak
49.4849.5149.57sha512
49.5049.5149.54T:keccakc512
50.2150.2850.37T:sarmal512
55.5455.7556.33sha384
58.9558.9658.99T:keccakc768
59.2559.2559.29sha3384
62.1462.1662.21blake256
65.7765.9066.41sha1
69.4869.4869.51asconxofav12
69.4969.4969.53asconhashav12
71.1171.1571.19sha256
82.6282.6382.71T:fugue2
87.2087.2287.27T:keccakc1024
87.8587.8888.02sha3512
91.3791.4091.44T:shavite3256
95.6495.8596.15sha224
96.3996.4296.56T:bblake256
100.90100.97102.01T:fugue256
101.40101.43101.47T:luffa256
101.77101.77101.81asconhashv12
101.77101.78101.81asconxofv12
102.33102.41102.45T:xoodyakv1
106.69106.84106.85T:sneikha256
117.27117.30117.39T:jh512
117.28117.32117.41T:jh256
117.36117.37117.40T:jh384
117.32117.43117.47T:jh224
119.40119.47119.56T:round3jh512
119.39119.48119.52T:round3jh256
122.30122.33122.43T:mcssha6
123.77123.82123.87T:mcssha4
131.14131.20131.29T:groestl256
133.10133.12133.19T:shamashashv1
134.79134.85135.37T:echosp256
134.85135.02135.34T:mcssha5
137.63137.63137.65T:cubehash512
145.67145.68145.70asconhashabi32v12
151.98152.03152.12T:gimli24v1
152.77152.80152.85T:luffa384
153.31153.40153.52T:shavite3512
154.26154.28154.54T:lane256
164.61164.65164.70T:whirlpool
179.74179.78179.88T:echo256
182.34182.38182.42T:essence384
182.54182.64182.67T:essence512
184.56184.63184.70T:saturninhashv2
186.85186.86186.89T:cubehash1632
188.20188.22188.26T:luffa512
198.64198.71198.75T:simd256
198.81199.38199.40T:esch256v2
201.14201.15201.15T:esch256v1
205.62205.63205.67T:cubehash832
211.56211.56211.57asconhashbi32v12
216.91216.93216.99T:groestl512
222.63222.65222.71T:echosp512
223.77223.77223.81T:sneikha384
230.03230.15230.41T:fugue512
243.81243.85244.45T:mgrostl256
252.42252.42252.42T:drygascon128
265.30265.32265.36T:knot256v2
268.25268.25268.28T:coral256v1
275.09275.12275.16T:floppsy
278.76278.78278.80T:echo512
284.68284.71284.98T:cubehash816
286.58287.06288.29T:simd512
308.68308.71308.75T:esch384v2
311.20311.21311.84T:esch384v1
335.21335.25335.36T:essence224
342.05342.07342.20T:essence256
360.50360.50360.62T:romulush
377.56377.62377.81T:drygascon256
431.53432.51433.99T:lane512
441.98441.99442.03T:cubehash88
453.22453.24453.26T:knot256v1
460.84462.77462.81T:clxhash
524.19524.23524.29T:cubehash1616
552.59552.63553.52T:rfsb509
755.03755.74755.78T:cubehash84
830.38830.43831.25T:cubehash168
849.46849.47849.51T:knot512
947.93948.03948.11T:knot384
1352.381352.411352.56T:photonbeetlehash256rate32v1
1385.161385.211385.77T:cubehash82
1503.211503.271504.66T:cubehash164
2645.262646.262667.11T:cubehash81
2678.772679.172699.93T:cubehash162
3335.023339.223358.97T:syconhash256v1
4146.474167.914169.19T:subterraneanv1
4538.654559.334560.93T:sivrijndael256hash256v1
5145.385164.465165.54T:cubehash161
5414.575422.475428.89T:acehash256v1
8713.438719.888733.09T:skinnyhashtk3
11076.0311093.5711097.05T:gage1h256c256r128
15032.3715034.9315048.65T:skinnyhashtk2
16402.7116406.0016422.49T:orangishv1
16597.9916606.8416616.98T:gage1h256c224r064
18288.3118305.1418309.97T:gage1h256c256r064
24475.0224607.0124709.80T:heron256v1
25057.0525069.7825077.52T:gage1h256c224r032
32630.9532646.5532651.18T:gage1h256c512r064
33342.5133348.3633367.58T:gage1h256c256r032
55417.3255430.3155454.98T:gage1h256c224r016
61966.2561976.3461995.48T:gage1h256c512r032
62551.8662561.5362583.31T:gage1h256c256r016
106463.83106508.62106543.56T:sivtemphotonhashv1
106973.40106995.01107019.44T:gage1h256c224r008
330529.12330891.09331889.05T:fsb512
341544.32341709.19341914.94T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
6.946.946.94komihash
11.3811.3811.70T:bebb4185
23.1723.2223.30prh42s256
26.1926.3826.69T:edonr512
30.4430.4430.45T:blake3
30.7330.8831.17T:md4
31.3831.3831.47md5
32.2232.2832.33T:beamsplitter
32.5532.5632.83prh42s512
38.9138.9138.91T:blake2s
42.0242.0642.25T:edonr256
42.4742.5342.58T:blake2b
51.7551.9452.23prh42s1024
51.9152.0252.02prh64s256
57.8057.8058.20T:skein256256
60.3460.7060.81T:tiger
61.9762.0862.34T:k12
69.0669.0869.16T:skein512256
69.2869.3369.39T:bmw512
73.0673.5073.53T:skein512512
76.8976.9477.20T:blake64
79.4179.8080.31blake512
80.8180.8481.05T:nasha256
82.1182.3182.45prh64s512
88.0088.0688.42T:sarmal256
88.4588.5088.70T:nasha512
90.4790.7390.97T:ripemd160
90.8090.8191.30sha3256
90.8890.9191.67sha3384
90.9490.9792.47sha3224
90.8191.1191.84sha3512
91.4791.4893.17shake256
91.7091.7092.45shake128
97.7897.8197.95T:bmw256
98.5898.6998.86T:blake32
99.3699.41100.69T:keccakc1024
99.84100.08100.48T:keccakc512
100.03100.16101.55T:keccakc768
100.19100.33102.19T:keccak
100.50100.66101.78T:keccakc448
102.16102.27103.75T:keccakc256
102.72102.80103.31T:sarmal512
104.30104.44104.64asconxofav12
104.44104.52104.62asconhashav12
114.78114.86115.58sha512
121.36121.48121.64T:shabal512
122.03122.08122.31prh64s1024
123.78123.78123.84blake256
130.31130.38130.45T:xoodyakv1
140.34140.42140.70T:shabal256
145.92146.02146.22sha256
146.92146.92147.09asconhashv12
146.92146.92147.09asconxofv12
153.52153.66153.70T:sneikha256
157.34157.36157.59T:skein10241024
170.47170.58170.77T:shavite3256
168.22170.97173.77sha384
188.36188.41188.69T:luffa256
188.75189.64193.28sha1
193.95194.02194.08T:shamashashv1
214.28214.41214.70T:jh384
214.31214.59214.86T:jh256
214.47214.66214.95T:jh512
214.80215.08215.22T:jh224
216.00216.02216.19asconhashabi32v12
216.22216.41217.08T:gimli24v1
231.33231.59231.95T:round3jh512
231.53231.78232.08T:round3jh256
240.81241.00241.42T:mcssha6
240.78241.44248.80T:fugue256
244.50246.19249.11sha224
250.06250.41250.81T:mcssha4
267.00267.03267.12T:saturninhashv2
269.22269.52269.62T:esch256v2
271.12271.19271.47T:esch256v1
280.84280.94281.22T:drygascon128
282.50282.95283.48T:whirlpool
288.31288.55289.25T:groestl256
289.88290.36290.89T:shavite3512
291.17291.39294.00T:fugue2
291.72291.81291.89T:floppsy
301.38301.50301.55T:cubehash512
303.00303.00303.00asconhashbi32v12
333.84334.16334.42T:luffa384
350.00350.81354.06T:mcssha5
361.42361.45361.80T:sneikha384
362.67362.80366.02T:simd256
382.27382.27382.61T:coral256v1
383.78383.95385.50T:lane256
398.61398.73399.08T:knot256v2
411.80412.11412.50T:echosp256
411.95412.17412.89T:echo256
414.48414.70414.98T:luffa512
420.91421.05421.75T:bblake256
467.89468.14468.33T:essence384
470.36470.56470.92T:essence512
472.02472.19472.42T:esch384v2
473.09473.19473.70T:esch384v1
497.50499.05499.38T:clxhash
504.00504.00504.34T:romulush
504.52504.75505.05T:knot256v1
511.61511.91512.30T:echosp512
514.52514.73515.69T:echo512
521.86522.06522.27T:drygascon256
546.53546.91549.36T:groestl512
599.16599.48601.00T:mgrostl256
625.97626.28626.64T:essence224
638.47638.56638.73T:essence256
708.19709.86711.25T:fugue512
744.52744.59744.77T:cubehash1632
870.19873.83888.47T:simd512
890.84890.98891.88T:rfsb509
995.42995.42995.66T:cubehash832
1036.111036.121036.45T:knot512
1046.421046.421046.77T:knot384
1046.621046.671046.92T:cubehash816
1203.111203.381203.50T:photonbeetlehash256rate32v1
1203.751203.841204.06T:cubehash88
1517.301517.621517.91T:cubehash84
1682.751686.481691.27T:lane512
1988.911989.081989.25T:cubehash1616
2146.202146.252146.58T:cubehash82
2295.252295.422295.86T:cubehash168
3022.733022.943023.72T:cubehash164
3406.253406.303407.48T:cubehash81
4143.034143.084143.61T:cubehash162
4334.174335.364336.39T:sivrijndael256hash256v1
4684.174684.224685.52T:subterraneanv1
5069.275069.625071.25T:syconhash256v1
6608.256609.096609.44T:cubehash161
8207.728222.698243.59T:acehash256v1
12332.3412346.3912357.22T:skinnyhashtk3
16644.1716644.2016823.39T:skinnyhashtk2
17895.2317895.9718084.73T:gage1h256c256r128
23224.0023229.1123433.62T:orangishv1
25179.8025181.8325376.08T:gage1h256c224r064
27744.0027754.3427933.98T:gage1h256c256r064
36835.9236999.8137030.89T:gage1h256c224r032
44429.5544565.8344601.44T:heron256v1
49065.9249074.6449115.55T:gage1h256c256r032
49626.0249651.3449668.53T:gage1h256c512r064
80073.4280077.1180244.77T:gage1h256c224r016
90146.0590276.6990322.69T:gage1h256c256r016
91019.4591175.1691207.39T:gage1h256c512r032
100419.03100567.91100636.22T:sivtemphotonhashv1
153298.48153331.53153479.95T:gage1h256c224r008
2674507.532675629.502677384.78T:fsb512
2908597.342909499.662911490.91T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
21.25?21.25?23.62?komihash
55.7555.7556.12T:bebb4185
83.7583.7584.50T:beamsplitter
156.38157.00160.25md5
162.62165.12170.62prh42s256
167.88170.12172.00T:md4
210.38212.00214.00T:edonr512
211.00212.62216.12T:edonr256
236.12238.75242.88prh42s512
261.50262.00264.88T:blake3
282.75284.25289.25T:tiger
314.88316.50317.88T:blake2s
339.62342.00342.75T:blake2b
342.38342.62346.62T:skein256256
362.62364.50365.75T:nasha256
378.00379.00380.75prh64s256
378.38379.12380.75asconxofav12
378.38379.50382.00asconhashav12
390.00390.25393.00prh42s1024
406.50409.50413.25T:ripemd160
421.88423.00425.12T:sneikha256
423.12424.12425.00T:floppsy
439.12441.88444.62T:xoodyakv1
455.38455.75458.62T:blake32
489.75490.62497.62T:k12
502.00502.00504.75asconhashv12
502.12503.12506.12asconxofv12
532.62532.75533.75T:bmw256
550.88553.25553.75T:skein512256
556.12556.75561.25blake256
555.38556.88558.00T:bmw512
587.75590.50595.62T:gimli24v1
591.25592.25596.00T:skein512512
615.88617.38618.38prh64s512
616.38619.25622.62T:blake64
625.00625.00627.75T:shamashashv1
639.25640.75647.25blake512
672.62674.00694.00sha256
705.00707.50711.25T:nasha512
721.38721.75743.12sha3256
722.25724.88743.50sha3384
724.88725.88734.00T:shavite3256
727.25727.38753.38shake256
725.12727.88737.12sha3224
726.00728.88744.38sha3512
729.25729.25750.88shake128
748.88751.00751.88T:saturninhashv2
754.62754.75757.62T:shabal512
757.88760.38765.00T:sarmal256
762.38764.12768.75T:drygascon128
769.62769.62770.12asconhashabi32v12
784.62786.50787.88T:clxhash
792.25793.38804.88T:keccakc1024
792.50794.25796.12T:luffa256
797.50799.88823.75T:keccakc768
799.38800.88827.38T:keccakc448
799.38801.75825.00T:keccakc512
811.88812.38836.88T:keccakc256
804.62813.12894.00T:keccak
864.38866.38871.88T:shabal256
876.38881.25894.12T:sarmal512
908.50910.00913.12T:knot256v1
918.75921.50934.75sha512
922.88924.50926.88prh64s1024
1013.121013.501016.88T:esch256v1
1020.621021.121024.88T:esch256v2
1023.001023.001023.38asconhashbi32v12
1091.121093.881098.25T:whirlpool
1107.251118.501137.50sha1
1175.381176.001181.50T:mcssha6
1215.121218.251221.62T:knot256v2
1243.881247.251250.88T:mcssha4
1247.621248.001250.38T:sneikha384
1260.381261.751264.50T:skein10241024
1279.621279.621279.75T:coral256v1
1290.381290.381292.75T:romulush
1320.751320.751326.38T:fugue256
1328.501337.881358.88sha224
1352.381361.881387.50sha384
1400.251402.501404.50T:photonbeetlehash256rate32v1
1412.881415.001418.88T:groestl256
1472.881473.881475.12T:cubehash512
1639.501641.001643.12T:luffa384
1713.121714.881717.38T:jh384
1713.881715.001719.25T:jh256
1714.621715.381718.25T:jh512
1715.751718.621722.25T:jh224
1845.751846.881850.00T:round3jh256
1845.751848.501853.38T:round3jh512
1930.251930.621934.25T:fugue2
2023.622025.252028.25T:drygascon256
2025.382027.122032.25T:luffa512
2037.002037.002058.75T:esch384v1
2053.502055.502058.12T:esch384v2
2052.382076.122081.75T:mcssha5
2102.502102.502103.00T:knot384
2320.382325.122328.38T:shavite3512
2505.252505.252506.12T:knot512
2904.502910.002944.25T:simd256
2938.622939.002942.50T:bblake256
3090.003092.123102.25T:lane256
3292.753295.383303.00T:echo256
3294.753295.503298.38T:echosp256
3762.003762.623765.00T:essence384
3780.623782.753786.00T:essence512
3834.883837.253838.38T:essence224
3905.383905.623909.62T:essence256
4090.624092.384102.25T:echosp512
4117.004119.124124.38T:echo512
4159.384160.124163.12T:rfsb509
4375.884379.254385.75T:groestl512
4490.004496.884511.88T:fugue512
4835.884836.384839.38T:mgrostl256
5009.255011.505014.38T:sivrijndael256hash256v1
5017.255017.755019.12T:cubehash1632
6886.006886.756889.50T:cubehash816
7130.507130.627132.00T:cubehash832
6981.007140.127440.50T:simd512
7196.757202.127205.00T:cubehash88
7517.127518.887521.12T:cubehash84
8140.008140.128143.75T:cubehash82
8920.388920.388921.62T:subterraneanv1
9399.889400.129402.62T:cubehash81
13212.1213213.3813216.62T:cubehash1616
13442.8813469.2513513.75T:lane512
13831.8813832.7513837.62T:cubehash168
14986.7514986.8814989.12T:cubehash164
15672.5015672.8815675.50T:cubehash162
18137.8818137.8818140.75T:cubehash161
18727.6218730.2518734.88T:syconhash256v1
29394.5029609.3829609.38T:skinnyhashtk2
30334.1230337.0030342.88T:acehash256v1
32967.3833125.6233129.00T:skinnyhashtk3
61566.5061573.7561580.00T:gage1h256c256r128
92884.2592938.0092971.75T:orangishv1
93065.1293067.8893093.50T:gage1h256c224r064
102545.38102548.50102716.88T:gage1h256c256r064
106955.38107015.38107183.12T:sivtemphotonhashv1
130315.12130419.00131723.50T:gage1h256c224r032
172116.75172150.88173693.75T:gage1h256c256r032
182760.12182774.12184277.50T:gage1h256c512r064
200352.00201698.00202350.75T:heron256v1
273928.00275308.12275589.38T:gage1h256c224r016
307235.62308583.88308768.88T:gage1h256c256r016
319644.75321105.00321269.62T:gage1h256c512r032
518527.12518679.38519268.88T:gage1h256c224r008
21388689.2521396026.5021413213.00T:fsb512
23259883.7523274885.5023283367.50T:fsb256