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: mipso32; Octeon II (cnmips64v2); 2011 Cavium Octeon II CN6120; 2 x 2000MHz; gcc23, supercop-20230530

[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
7.787.787.78komihash
8.128.128.13prh42s256
8.508.508.50prh42s512
9.069.069.06prh42s1024
10.2010.2110.21prh64s1024
10.2010.2110.21prh64s256
10.2110.2110.21prh64s512
11.3111.3111.31T:md4
11.6211.6211.63md5
12.1912.1912.19T:edonr256
13.8813.8813.88T:bebb4185
22.0322.0322.03T:blake2s
22.5222.5322.53T:blake3
24.2524.2524.25T:bmw256
26.5626.5626.56T:edonr512
26.9426.9426.94T:shabal512
26.9426.9426.94T:shabal256
30.5930.5930.60sha1
31.3831.4131.68T:blake32
38.4738.4738.47blake256
39.1239.1339.13T:nasha256
40.0840.0840.08T:bblake256
40.2040.2140.22T:tiger
40.5340.5340.54T:nasha512
42.0342.0742.52T:bmw512
43.1243.1243.13T:ripemd160
44.8544.8545.12sha256
48.2548.2548.26T:fugue2
48.2948.3248.55T:k12
53.3253.4654.47T:blake2b
60.5460.5760.59T:sarmal256
69.1469.9270.02T:beamsplitter
70.0870.0970.54T:luffa256
71.2571.2571.26T:skein256256
72.3172.3172.37T:sneikha256
74.1274.2274.36T:sarmal512
75.6975.6975.78T:cubehash1632
75.6975.6975.69T:cubehash512
77.0077.0077.00T:xoodyakv1
76.7977.7177.71T:shavite3256
77.8777.8878.00T:skein512512
77.8877.8877.88T:skein512256
84.2884.2884.29T:keccakc256
84.4984.5084.54T:fugue256
86.2286.2286.23sha224
90.1390.1390.14shake128
90.5090.5090.56asconhashabi32v12
95.3795.3895.42T:blake64
95.6795.6795.74T:keccakc448
99.8799.8899.88T:keccakc512
103.00103.00103.13sha512
103.50103.51104.40sha3224
103.75103.75103.83asconhashav12
103.75103.75103.75asconxofav12
105.55105.55105.70T:keccak
107.73107.73107.91T:luffa384
107.86107.86107.97blake512
108.29108.29108.30sha3256
108.29108.29108.29shake256
117.31117.31117.42T:cubehash832
127.10127.10127.10T:keccakc768
128.00128.00128.14T:mcssha6
128.00128.00128.10T:mcssha4
128.00128.00128.12T:mcssha5
128.13128.19128.20T:skein10241024
131.00131.00131.18T:shavite3512
133.00133.00133.07asconhashbi32v12
133.70133.89134.92T:luffa512
138.22138.22138.56sha384
139.65139.65139.72sha3384
146.25146.25146.39asconhashv12
146.25146.25146.31asconxofv12
147.12147.12147.16T:sneikha384
149.81149.82150.30T:lane256
152.43152.44152.77T:echo256
161.25161.32161.72T:echosp256
162.93163.05164.19T:fugue512
164.74164.74165.37T:gimli24v1
166.62166.62166.72T:saturninhashv2
176.28176.29176.45T:keccakc1024
182.62182.63183.37T:cubehash816
190.58190.66192.16T:md6d224
189.13194.12194.15T:esch256v2
196.60196.69198.23sha3512
197.25197.25197.48T:jh512
197.25197.26197.61T:jh384
197.25197.26197.74T:jh256
197.25197.31198.27T:jh224
196.67197.47198.09T:esch256v1
205.03205.07205.31T:mgrostl256
205.15205.20205.26T:md6d256
219.63219.65220.75T:simd256
221.78221.84222.83T:groestl256
227.44227.47228.43T:round3jh512
227.44227.47228.42T:round3jh256
232.43232.58234.18T:echosp512
263.49263.54264.86T:md6d384
264.85264.87265.52T:cubehash1616
270.91271.08272.42T:simd512
285.68285.94287.07T:echo512
286.88287.78289.24T:esch384v2
287.07287.84289.21T:esch384v1
315.28315.94317.67T:cubehash88
321.85321.93323.76T:md6d512
352.14352.20353.55T:whirlpool
366.08366.19367.69T:groestl512
373.88374.14374.67T:knot256v2
431.18431.80433.19T:lane512
488.03488.52489.15T:cubehash168
502.03502.63503.05T:clxhash
538.05538.83539.33T:essence512
538.17538.88539.75T:essence384
571.59572.23573.15T:cubehash84
852.35852.51853.67T:essence256
852.56853.51855.07T:essence224
858.23858.68859.48T:knot256v1
939.00939.38941.12T:cubehash164
1053.871054.491056.41T:cubehash82
1075.041075.361075.71T:rfsb509
1378.501379.241380.75T:knot384
1659.331659.931661.31T:knot512
1656.551680.151712.46T:fsb256
1839.151841.761847.42T:cubehash162
2003.212004.332006.50T:cubehash81
2380.652382.012383.16T:photonbeetlehash256rate32v1
3272.423293.693324.65T:fsb512
3294.443306.783310.65T:romulush
3592.323594.023596.08T:cubehash161
4814.594817.994824.79T:syconhash256v1
5474.395477.365481.36T:subterraneanv1
14179.2714187.4914197.93T:sivrijndael256hash256v1
20829.7020866.2320899.41T:floppsy
21349.6421356.6821370.36T:gage1h256c224r032
24099.9624147.1924190.87T:acehash256v1
33896.3933906.5233926.40T:gage1h256c256r128
42824.3743103.8643161.10T:rhash
50943.7950956.2350970.71T:gage1h256c224r064
56521.6756551.1656582.75T:gage1h256c256r064
101533.62101563.30101618.20T:gage1h256c512r064
101784.94101887.87101930.14T:gage1h256c256r032
141813.82141918.19141972.06T:sivtemphotonhashv1
169664.60169704.76169827.30T:gage1h256c224r016
191829.04191883.70192018.84T:gage1h256c512r032
192502.12192669.71192777.23T:gage1h256c256r016
327889.07328128.87328260.50T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
8.028.028.02komihash
9.319.319.31prh42s256
10.0910.0910.10prh42s512
11.4411.4411.45prh42s1024
12.0712.0712.07md5
12.2612.2612.27T:md4
12.5212.5212.53prh64s256
12.7512.7612.76T:edonr256
13.8513.8613.86prh64s512
14.4314.4314.43T:bebb4185
16.5116.5116.52prh64s1024
22.2522.2522.25T:blake3
22.2922.2922.30T:blake2s
25.4225.4225.43T:bmw256
27.8127.8127.81T:edonr512
28.8128.8128.81T:shabal256
28.8228.8228.83T:shabal512
31.8831.8831.89sha1
32.3032.3032.56T:blake32
39.4839.4839.48blake256
40.2140.2140.21T:nasha256
41.2741.2741.27T:tiger
42.9042.9042.90T:nasha512
44.5844.5844.58T:ripemd160
44.7544.7544.75T:bblake256
45.8345.8346.05sha256
46.3546.3546.56T:bmw512
49.1349.1949.42T:k12
57.3757.7058.38T:blake2b
62.4562.4662.49T:sarmal256
69.9070.6070.63T:beamsplitter
70.8570.8570.85T:fugue2
71.6971.6972.06T:luffa256
72.2372.2472.24T:skein256256
73.0873.0873.09T:sneikha256
76.7176.7376.75T:sarmal512
77.6377.6377.63T:xoodyakv1
77.7077.7077.70T:cubehash512
78.3478.3478.35T:shavite3256
79.4879.4879.48T:skein512256
79.4979.4979.50T:skein512512
81.7681.7681.76T:cubehash1632
87.3587.3587.35T:keccakc256
88.4788.4888.48sha224
89.7889.8089.81T:fugue256
92.1592.1592.15asconhashabi32v12
92.4492.4592.45shake128
98.5698.5698.57T:keccakc448
98.9999.00107.52T:blake64
104.37104.37104.38T:keccakc512
104.87104.88104.88asconxofav12
104.87104.88104.88asconhashav12
105.52105.52105.52sha3224
106.59106.59106.59sha512
109.94109.95109.95T:keccak
110.72110.72110.72T:luffa384
111.85111.85111.85blake512
111.98111.98111.98sha3256
112.19112.19112.19shake256
127.66127.66127.66T:cubehash832
129.74129.74129.75T:keccakc768
130.23130.23130.24T:mcssha4
130.81130.81130.82T:mcssha6
131.86131.86131.87T:mcssha5
132.73132.75132.79T:skein10241024
134.68134.68134.68asconhashbi32v12
135.42135.48135.53T:shavite3512
137.59137.61138.60T:luffa512
141.72141.72141.74sha3384
143.79143.79143.80sha384
147.63147.63147.63asconhashv12
147.63147.63147.63asconxofv12
149.01149.01149.01T:sneikha384
154.83154.83154.83T:lane256
158.06158.06158.08T:echo256
168.15168.15168.15T:saturninhashv2
168.63168.64168.70T:echosp256
171.23171.23172.28T:gimli24v1
174.62174.67174.99T:fugue512
177.96177.97177.97T:keccakc1024
192.97192.97192.97T:cubehash816
193.10193.11193.13T:md6d224
195.48195.48195.50T:esch256v2
197.88197.88197.88sha3512
192.60197.88197.88T:esch256v1
200.61200.61200.61T:jh512
200.60200.61200.61T:jh256
200.62200.62200.62T:jh384
200.62200.63200.63T:jh224
207.67207.69207.75T:md6d256
216.67216.68216.71T:mgrostl256
223.42223.42223.42T:simd256
227.51227.51227.52T:groestl256
231.27231.27231.28T:round3jh512
231.27231.28231.35T:round3jh256
241.58241.60241.67T:echosp512
266.10266.11266.60T:md6d384
279.85279.97279.99T:simd512
284.04284.05284.07T:cubehash1616
283.81289.87289.88T:esch384v2
289.93290.68296.75T:esch384v1
294.90294.94295.15T:echo512
324.61324.79325.14T:md6d512
325.57325.57325.59T:cubehash88
357.07357.07357.44T:whirlpool
376.81376.81376.82T:knot256v2
386.22386.24386.65T:groestl512
458.79458.96459.30T:lane512
502.90502.91503.00T:clxhash
507.18507.19507.44T:cubehash168
555.63555.63555.65T:essence384
555.74555.75556.19T:essence512
582.16582.16583.21T:cubehash84
859.35859.40863.45T:knot256v1
865.36865.38866.21T:essence256
865.37865.65872.17T:essence224
957.15957.16958.34T:cubehash164
1063.661063.841070.53T:cubehash82
1084.421084.431089.67T:rfsb509
1380.001380.001382.00T:knot384
1665.001665.271670.61T:knot512
1857.321861.511863.90T:cubehash162
2012.702012.902017.46T:cubehash81
2375.202377.362380.52T:photonbeetlehash256rate32v1
3320.703321.203325.31T:romulush
3610.753612.243614.02T:cubehash161
4861.884863.654870.67T:syconhash256v1
5488.015491.285502.85T:subterraneanv1
14166.5714175.0114193.67T:sivrijndael256hash256v1
20865.6320889.1320917.58T:floppsy
21528.9221542.5621550.18T:gage1h256c224r032
24342.8124376.4124401.58T:acehash256v1
34290.6834301.4334308.46T:gage1h256c256r128
43427.2443709.8643816.71T:rhash
51395.1151402.8951434.91T:gage1h256c224r064
57076.6357106.4757130.11T:gage1h256c256r064
82882.3982914.3382956.62T:fsb512
88824.8288874.4088957.42T:fsb256
102531.97102546.90102585.10T:gage1h256c512r064
102803.20102871.54102978.89T:gage1h256c256r032
141678.40141731.75141842.04T:sivtemphotonhashv1
171084.91171115.94171307.73T:gage1h256c224r016
193531.46193595.26193673.79T:gage1h256c512r032
194091.43194223.80194453.05T:gage1h256c256r016
330621.53330675.00330823.71T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
8.438.438.43komihash
11.2811.2811.28prh42s256
12.7512.7512.76prh42s512
12.8212.8212.82md5
13.7013.7113.71T:edonr256
13.8413.8413.86T:md4
15.3515.3515.36T:bebb4185
15.4115.4115.43prh42s1024
16.3816.3816.40prh64s256
19.9519.9519.95prh64s512
22.4422.4522.46T:blake3
22.7322.7322.74T:blake2s
27.0227.0427.05prh64s1024
27.3827.3827.39T:bmw256
29.8829.8829.88T:edonr512
31.9331.9331.93T:shabal256
31.9631.9631.98T:shabal512
33.8033.8134.06T:blake32
34.0134.0134.03sha1
41.1841.1841.18blake256
42.0142.0142.02T:nasha256
43.1343.1343.14T:tiger
46.8246.8446.85T:nasha512
47.0247.0247.02T:ripemd160
47.4247.4547.65sha256
52.5352.5352.53T:bblake256
53.1953.3653.38T:k12
53.4953.5053.53T:bmw512
64.3164.7965.47T:blake2b
66.0566.0866.11T:sarmal256
70.9771.6471.69T:beamsplitter
73.8773.8873.88T:skein256256
74.3074.3074.69T:luffa256
74.3774.3774.37T:sneikha256
78.6878.6878.68T:xoodyakv1
80.8080.8180.82T:shavite3256
81.0481.0481.04T:cubehash512
81.3881.4281.45T:sarmal512
82.1582.1582.15T:skein512256
82.1882.1982.19T:skein512512
91.8891.8891.88T:cubehash1632
92.2492.2492.24sha224
94.9094.9194.91asconhashabi32v12
95.3595.3695.37T:keccakc256
98.6098.6398.66T:fugue256
99.0599.0599.07shake128
101.72101.72101.77T:keccakc448
105.02105.05105.05T:blake64
106.76106.76106.76asconhashav12
106.76106.76106.76asconxofav12
107.23107.23107.24sha3224
108.53108.53108.53T:fugue2
109.60109.60109.62T:keccakc512
112.56112.56112.56sha512
115.69115.69115.69T:luffa384
115.92115.93115.93sha3256
116.49116.49116.49shake256
117.27117.28117.29T:keccak
118.49118.49118.49blake512
131.52131.52131.53T:keccakc768
133.96133.96133.98T:mcssha4
135.50135.50135.50T:mcssha6
137.49137.49137.49asconhashbi32v12
138.30138.30138.31T:mcssha5
140.38140.40140.46T:skein10241024
142.42142.43142.43sha3384
142.82142.89142.91T:shavite3512
143.90143.91144.90T:luffa512
144.89144.90144.90T:cubehash832
149.92149.93149.93asconhashv12
149.93149.93149.93asconxofv12
152.15152.15152.15T:sneikha384
153.06153.08153.09sha384
163.20163.20163.20T:lane256
166.95166.98167.03T:echosp256
170.69170.69170.69T:saturninhashv2
172.78172.80172.80T:echo256
173.69173.69173.69T:gimli24v1
184.70184.71184.72T:keccakc1024
192.47192.49192.52T:md6d224
194.04194.25195.00T:fugue512
197.74197.75197.75T:esch256v2
194.85200.18200.18T:esch256v1
204.13204.14204.14sha3512
206.20206.20206.20T:jh512
206.19206.21206.24T:jh256
206.24206.24206.25T:jh384
206.24206.26206.26T:jh224
206.62206.64206.67T:md6d256
210.20210.20210.21T:cubehash816
229.75229.75229.77T:simd256
236.22236.23236.28T:mgrostl256
237.07237.07237.07T:groestl256
237.66237.67237.68T:round3jh256
237.66237.68237.68T:round3jh512
263.33263.35263.38T:md6d384
264.94264.96265.06T:echosp512
288.71294.86294.86T:esch384v2
294.73294.87294.87T:simd512
294.83295.57301.74T:esch384v1
310.26310.28310.29T:echo512
316.00316.01316.04T:cubehash1616
320.00320.05320.12T:md6d512
342.76342.78342.78T:cubehash88
365.99365.99366.01T:whirlpool
381.71381.71381.71T:knot256v2
420.21420.23420.27T:groestl512
504.41504.41504.42T:clxhash
505.40505.52505.79T:lane512
539.15539.18539.18T:cubehash168
585.26585.27585.30T:essence384
585.55585.57585.58T:essence512
599.92599.93599.93T:cubehash84
862.43862.43862.49T:knot256v1
888.69888.72888.77T:essence224
888.72888.73888.88T:essence256
989.13989.14990.31T:cubehash164
1081.421081.421081.45T:cubehash82
1112.951112.961113.79T:rfsb509
1386.671386.671389.16T:knot384
1676.141676.141676.67T:knot512
1889.121890.571896.61T:cubehash162
2030.432030.442031.05T:cubehash81
2367.632367.632367.96T:photonbeetlehash256rate32v1
3361.723361.853370.35T:romulush
3641.003641.423650.94T:cubehash161
4936.074939.014953.93T:syconhash256v1
5505.725513.585517.50T:subterraneanv1
14145.7714149.0514171.64T:sivrijndael256hash256v1
20924.7020945.3620953.97T:floppsy
21839.2421844.9121857.27T:gage1h256c224r032
24724.7324785.2124795.22T:acehash256v1
34973.5634982.6034999.56T:gage1h256c256r128
44608.2544794.5844870.05T:rhash
52278.1352297.8552340.52T:gage1h256c224r064
57995.9458026.5158063.78T:gage1h256c256r064
104186.00104228.43104277.86T:gage1h256c512r064
104272.32104318.75104363.26T:gage1h256c256r032
141423.26141476.82141599.07T:sivtemphotonhashv1
173413.19173470.69173516.47T:gage1h256c224r016
196326.09196364.33196502.66T:gage1h256c512r032
196724.73196852.86196922.05T:gage1h256c256r016
215452.74215568.06215771.01T:fsb512
234111.10234245.27234443.49T:fsb256
335094.98335198.49335295.49T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
9.499.499.51komihash
14.8214.8214.89md5
16.2216.2516.25T:edonr256
16.5216.5216.54prh42s256
17.8217.8217.82T:bebb4185
18.0618.0618.11T:md4
19.8319.8419.84prh42s512
21.8921.9021.93T:blake3
23.9023.9223.94T:blake2s
25.9825.9926.06prh42s1024
26.6726.7126.73prh64s256
32.5932.6232.66T:bmw256
32.6332.6332.63T:edonr512
36.1836.2036.32prh64s512
37.7537.7738.06T:blake32
39.7139.7139.76sha1
40.2540.2540.45T:shabal256
40.3240.3240.37T:shabal512
45.7045.7045.72blake256
46.8246.8246.88T:nasha256
48.0848.1248.12T:tiger
51.6951.8351.94sha256
52.7952.8253.06T:nasha512
53.5153.5153.64T:ripemd160
55.0755.1158.50prh64s1024
59.1559.5561.23T:k12
68.2668.4373.68T:bmw512
69.2569.3072.57T:sarmal256
73.2873.2873.32T:bblake256
74.5574.6174.87T:beamsplitter
77.8077.8077.84T:sneikha256
78.2678.2678.47T:skein256256
81.4881.4881.63T:xoodyakv1
81.2681.6381.63T:luffa256
86.5986.7593.63T:sarmal512
87.3988.1988.29T:shavite3256
89.2789.2791.31T:skein512256
89.3589.3891.61T:skein512512
89.9789.9789.97T:cubehash512
87.07?90.61?99.44?T:blake2b
102.26102.26106.36asconhashabi32v12
102.26102.28102.58sha224
107.33107.37107.82T:keccakc256
107.88107.88107.93shake128
110.60110.61110.66T:blake64
111.76111.76111.81asconxofav12
111.76111.76113.98asconhashav12
117.25117.25119.42sha512
118.86118.86118.89T:cubehash1632
122.18122.52122.57T:fugue256
124.25124.25124.27blake512
125.38125.38125.53T:keccak
126.49126.61126.84T:keccakc512
127.63127.63128.11T:keccakc448
128.94128.95129.01T:luffa384
129.40129.41129.58sha3256
129.44129.44129.58sha3224
130.90130.90133.33shake256
143.89143.91145.24T:mcssha4
144.71144.75148.21T:keccakc768
144.96144.96147.60asconhashbi32v12
148.00148.00148.05T:mcssha6
148.06148.11157.11T:shavite3512
153.11153.11155.56sha3384
155.45155.49157.56T:mcssha5
156.06156.06158.85asconxofv12
156.06156.06156.11asconhashv12
160.53160.53163.26T:sneikha384
160.69161.70161.75T:luffa512
162.63162.71165.90sha384
175.12175.12175.50T:skein10241024
177.47177.47179.65T:saturninhashv2
180.26180.26180.29T:gimli24v1
185.52185.52187.02T:lane256
190.86190.88190.89T:cubehash832
193.85193.89193.93T:echosp256
203.80203.81210.19T:esch256v2
204.86204.90204.96T:keccakc1024
205.70205.72205.74T:echo256
203.33206.33206.38T:esch256v1
208.99208.99209.02T:fugue2
221.10221.10221.15T:jh256
221.12221.12224.06T:jh512
221.24221.24221.27T:jh384
221.24221.27221.28T:jh224
223.76223.77223.80sha3512
245.78245.83248.06T:fugue512
246.64246.64246.66T:simd256
254.72254.74254.74T:round3jh256
254.71254.76254.79T:round3jh512
256.17256.17256.18T:cubehash816
262.55262.56262.56T:groestl256
265.38265.43265.52T:mgrostl256
295.39301.76308.17T:esch384v2
308.61308.62315.06T:esch384v1
317.61317.69317.81T:echosp512
319.55319.56319.65T:echo512
364.58364.67367.40T:simd512
388.62388.62388.65T:cubehash88
388.73388.77388.85T:md6d224
389.79389.80389.84T:whirlpool
394.76394.76394.81T:knot256v2
401.31401.33401.36T:cubehash1616
417.00417.06417.14T:md6d256
470.05470.06470.24T:groestl512
508.42508.42508.42T:clxhash
530.61530.68530.73T:md6d384
624.41624.48624.48T:cubehash168
644.08644.12644.20T:md6d512
647.29647.31647.32T:cubehash84
664.30664.33664.35T:essence384
665.08665.10665.12T:essence512
677.95678.48679.14T:lane512
870.64870.64870.74T:knot256v1
950.94951.01952.79T:essence224
951.02951.04951.09T:essence256
1074.361074.421076.27T:cubehash164
1128.791128.791128.82T:cubehash82
1177.831177.851177.89T:rfsb509
1404.171404.731406.62T:knot384
1705.961705.961706.39T:knot512
1974.351974.401975.86T:cubehash162
2077.812077.812077.85T:cubehash81
2347.852347.852349.10T:photonbeetlehash256rate32v1
3477.183477.203502.06T:romulush
3724.753724.783727.02T:cubehash161
5145.785145.805149.17T:syconhash256v1
5564.475564.475595.55T:subterraneanv1
14079.9914086.0614111.14T:sivrijndael256hash256v1
21027.8521064.8021117.75T:floppsy
22677.0722687.1922705.42T:gage1h256c224r032
25782.2725823.0425854.18T:acehash256v1
36719.0036740.3836751.62T:gage1h256c256r128
47559.1447650.0847813.43T:rhash
54466.6554497.6654557.47T:gage1h256c224r064
60429.7960456.7560529.98T:gage1h256c256r064
108151.72108199.95108275.26T:gage1h256c256r032
108570.34108639.81108713.26T:gage1h256c512r064
140804.22140855.86141097.25T:sivtemphotonhashv1
179643.22179763.91179810.30T:gage1h256c224r016
203811.59203912.14204121.90T:gage1h256c512r032
203949.92204050.30204310.07T:gage1h256c256r016
346726.15346799.41347008.90T:gage1h256c224r008
569123.65569508.43570098.23T:fsb512
621385.80621758.19622043.61T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
22.8823.0923.09komihash
32.8132.9733.03T:blake3
37.5337.5337.75T:blake2s
39.9139.9140.09md5
48.7848.7848.78T:edonr256
49.3849.3849.38T:bebb4185
71.3871.3871.84T:md4
81.1981.1981.19T:edonr512
83.6683.6683.72prh42s256
87.9788.2288.75T:blake32
99.3199.3199.56T:bmw256
103.53103.53103.78blake256
105.84106.12106.28sha256
108.16108.16108.16T:nasha256
110.28110.44110.56prh42s512
111.28111.50111.69T:tiger
112.22112.22112.22T:beamsplitter
112.22112.81113.25sha1
117.31117.44117.50T:xoodyakv1
121.47121.47121.47T:sneikha256
121.97121.97121.97T:blake2b
133.62133.62133.62T:skein256256
135.94135.94135.94T:ripemd160
140.41140.88141.41T:sarmal256
146.62146.62146.78T:shabal256
147.41147.62147.62T:shabal512
150.16150.38151.38T:nasha512
158.38158.59159.50T:k12
161.25161.28161.69prh42s1024
162.66162.84163.09prh64s256
170.28170.28170.66T:luffa256
172.44172.69172.88T:shavite3256
175.88175.88175.88asconhashav12
175.88175.88175.88asconxofav12
177.94177.94178.16T:skein512256
178.66178.66178.84T:skein512512
196.31196.31196.62asconhashabi32v12
200.25200.56200.59T:bmw512
203.50203.50203.50T:cubehash512
227.81228.50228.78T:blake64
229.88229.88230.44sha224
231.19231.19231.41sha512
234.31234.53234.72asconhashv12
234.50234.53234.75asconxofv12
240.66240.66240.91asconhashbi32v12
243.81244.00244.22sha3224
244.69244.72244.88sha3256
246.75246.75247.78sha3384
248.62248.81248.97sha3512
249.19249.56249.88T:keccakc1024
251.47251.47251.88blake512
258.09258.09258.22shake256
262.03262.03262.69shake128
264.19264.19265.16T:saturninhashv2
254.75?265.53?300.69?T:sarmal512
265.03265.66265.91prh64s512
266.22266.28266.72T:keccakc768
267.81267.81267.81T:sneikha384
271.00271.00271.56T:mcssha4
257.62271.12271.34T:gimli24v1
277.53277.53277.94T:keccak
277.88278.22284.94T:esch256v1
280.97280.97281.19T:esch256v2
280.47281.28281.44T:keccakc512
284.41284.75285.84T:shavite3512
285.84286.03286.09T:keccakc448
298.31298.44298.66T:luffa384
299.22299.47300.69T:keccakc256
308.00308.00308.22T:mcssha6
338.69338.81339.34T:bblake256
354.16355.56355.56sha384
375.16375.41375.78T:mcssha5
375.69377.00377.50T:luffa512
411.84412.00412.66T:jh256
412.22412.22412.44T:jh512
413.12413.12413.12T:jh384
413.28413.56414.34T:jh224
423.16423.94425.47T:fugue256
462.69462.69465.88T:simd256
463.50463.50464.19T:cubehash1632
468.75469.09469.69prh64s1024
471.16471.16481.69T:lane256
472.84473.31474.25T:round3jh512
473.00473.78474.44T:round3jh256
474.16474.34474.75T:echo256
475.50478.09493.97T:esch384v1
478.56478.56478.56T:esch384v2
548.94548.94549.44T:skein10241024
559.75559.75559.97T:clxhash
561.81561.97565.94T:knot256v2
588.69588.75589.12T:groestl256
590.12590.34590.62T:echo512
612.75612.75613.34T:echosp256
694.34694.47696.16T:whirlpool
748.56748.88751.28T:mgrostl256
759.03759.56761.62T:echosp512
779.44779.50780.34T:cubehash832
844.50844.53864.75T:cubehash816
908.91919.591001.00T:fugue512
975.78975.78977.16T:knot256v1
975.56975.84993.09T:cubehash88
1113.751114.411135.53T:simd512
1253.621253.751253.91T:cubehash84
1297.531297.881328.38T:md6d224
1303.751304.031347.25T:groestl512
1382.281382.721385.84T:md6d256
1492.691493.061493.88T:cubehash1616
1494.341494.411500.41T:fugue2
1560.661561.501565.31T:knot384
1675.161675.381676.78T:essence384
1681.881682.251684.84T:essence512
1715.941716.061716.34T:cubehash168
1727.501728.411759.09T:md6d384
1735.091735.161735.53T:cubehash82
1738.531738.781758.41T:rfsb509
1747.411747.661749.47T:essence224
1747.661747.781749.34T:essence256
2070.252070.562162.31T:md6d512
2087.622087.622088.06T:knot512
2094.622094.692096.41T:photonbeetlehash256rate32v1
2165.782166.252166.75T:cubehash164
2656.882659.092664.31T:lane512
2684.312684.382690.44T:cubehash81
3065.563066.283086.44T:cubehash162
4796.724796.914797.19T:cubehash161
4955.224955.224960.06T:romulush
6320.226320.226320.44T:subterraneanv1
7840.007840.007840.94T:syconhash256v1
13346.4113348.1913356.16T:sivrijndael256hash256v1
22473.4422476.0622497.88T:floppsy
33320.8133321.0933340.28T:gage1h256c224r032
39172.6639225.1939445.31T:acehash256v1
59338.9459339.1959512.41T:gage1h256c256r128
82742.0982742.5382914.09T:gage1h256c224r064
85510.5985808.2886476.44T:rhash
91779.4491790.6691961.94T:gage1h256c256r064
132843.38132992.56133292.78T:sivtemphotonhashv1
158929.56159081.44159342.59T:gage1h256c256r032
164887.84165125.00165595.22T:gage1h256c512r064
259745.81259918.25260525.81T:gage1h256c224r016
294698.94295014.69295745.84T:gage1h256c256r016
299679.34299889.06300624.25T:gage1h256c512r032
496992.75497689.53498762.75T:gage1h256c224r008
5096385.475097743.845101945.97T:fsb512
5581059.125583880.415589022.84T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
109.50111.25111.25komihash
233.25235.25236.25md5
289.25289.25289.25T:bebb4185
290.25290.25294.25T:blake3
297.25297.25297.25T:blake2s
298.75300.50300.50T:edonr256
376.00376.00376.00T:beamsplitter
395.00395.00395.00T:sneikha256
454.00455.50455.50T:blake32
466.75467.25467.25T:xoodyakv1
480.50483.00483.00T:md4
496.50497.75500.00sha256
524.75527.25527.25blake256
549.25551.00551.00T:tiger
557.00557.50557.50T:nasha256
603.75603.75603.75T:bmw256
608.00610.50612.25prh42s256
647.25649.00649.00T:edonr512
650.00650.25660.00sha1
679.50679.50679.50asconhashav12
679.50679.50679.50asconxofav12
742.50742.50744.25T:ripemd160
765.50766.00766.50T:shavite3256
781.00781.00781.00T:gimli24v1
781.00781.00782.75T:saturninhashv2
785.50786.50787.00T:skein256256
789.00789.50789.50T:luffa256
813.00814.00818.50prh42s512
849.50851.00856.50asconxofv12
849.50851.25852.75asconhashv12
923.25923.25928.25T:shabal256
936.00936.00936.00asconhashabi32v12
936.75936.75938.50T:shabal512
963.50965.00965.50T:clxhash
966.75966.75966.75T:sneikha384
971.00972.25974.50T:blake2b
995.00995.00995.00asconhashbi32v12
1026.251026.251026.25T:cubehash512
1071.501072.751096.50T:esch256v1
1103.501103.501107.00T:esch256v2
1118.001120.001123.25T:sarmal256
1140.751143.751147.25sha224
1213.501215.501216.00T:nasha512
1215.501219.001221.00prh42s1024
1272.001272.001273.50T:mcssha4
1269.001274.751278.50prh64s256
1423.251424.501424.50T:skein512256
1244.00?1429.50?1469.50?T:k12
1429.001430.501430.50T:skein512512
1530.501531.251532.00T:luffa384
1557.251557.251557.25T:knot256v2
1568.001568.001569.75T:mcssha6
1605.251607.751610.50T:bmw512
1803.251803.251803.25T:knot256v1
1843.251849.001850.50T:blake64
1848.751850.501852.25sha512
1883.001884.501888.50sha3224
1892.001893.501894.00sha3256
1902.751905.001907.00T:luffa512
1907.001907.001907.25sha3384
1923.501924.751931.75sha3512
1997.751997.751999.50shake256
1996.751999.251999.25T:keccakc1024
2029.252029.252032.75shake128
2032.002032.002033.75blake512
1975.252072.002191.25T:sarmal512
2073.752076.502119.75T:esch384v1
2095.752097.252102.25prh64s512
2104.752107.252108.50T:mcssha5
2126.252127.752151.50T:keccakc768
2132.752132.752134.25T:esch384v2
2232.252234.502235.00T:keccak
2242.752243.002253.50T:keccakc512
2281.002281.002284.25T:keccakc448
2279.752281.252293.00T:shavite3512
2390.252393.752397.00T:keccakc256
2410.252412.002413.25T:bblake256
2484.252485.752485.75T:photonbeetlehash256rate32v1
2779.002781.502783.25T:whirlpool
2770.002793.002797.50T:fugue256
2834.502836.003075.25sha384
2929.002929.002930.75T:groestl256
3106.253106.253113.00T:cubehash1632
3218.003218.753227.00T:knot384
3320.753322.503324.75T:jh256
3323.753323.753324.25T:jh512
3328.753330.503331.50T:jh384
3330.503330.503335.25T:jh224
3724.003724.503731.50T:simd256
3722.503726.503728.75prh64s1024
3797.503797.753801.25T:echo256
3804.253806.003927.50T:lane256
3811.003812.753816.50T:round3jh512
3809.003813.753814.50T:round3jh256
4413.004416.504420.25T:skein10241024
4721.004723.754727.50T:echo512
4906.254913.004918.25T:echosp256
5091.755094.755105.25T:knot512
5347.005347.255353.00T:cubehash816
5349.005349.005352.75T:cubehash832
5597.755599.755609.25T:cubehash88
6003.506009.756025.75T:mgrostl256
6028.506030.006030.75T:cubehash84
6082.756090.756482.25T:echosp512
6132.25?6216.75?6875.25?T:fugue512
6509.756510.256512.25T:cubehash82
7460.507461.507462.50T:cubehash81
7472.257475.257504.00T:rfsb509
8920.758922.509324.00T:simd512
9862.009866.259874.25T:cubehash1616
10309.5010315.0010320.75T:cubehash168
10373.2510375.7510403.75T:md6d224
10443.7510448.7510582.50T:groestl512
10606.2510611.2510617.75T:essence224
10612.0010612.5010613.75T:essence256
10760.2510763.0010771.75T:cubehash164
11054.5011056.5011199.75T:md6d256
11622.7511622.7511637.50T:fugue2
11658.5011664.7511672.75T:cubehash162
12271.7512271.7512274.50T:subterraneanv1
13239.5013243.0013428.25T:cubehash161
13293.0013293.0013467.00T:romulush
13449.7513451.7513459.75T:essence384
13504.0013505.5013517.00T:essence512
13813.0013821.0015056.25T:md6d384
14696.2514723.5014928.25T:sivrijndael256hash256v1
16560.5016569.0016622.50T:md6d512
21241.5021268.5021352.25T:lane512
29055.0029056.0029064.50T:syconhash256v1
33773.2533785.7533941.75T:floppsy
117277.50117279.25117281.25T:gage1h256c224r032
141824.50141826.50141831.75T:sivtemphotonhashv1
144842.00144894.75145079.00T:acehash256v1
203515.25203515.75203588.50T:gage1h256c256r128
305225.75305388.75305675.75T:gage1h256c224r064
328564.25330030.25330722.25T:rhash
338931.75338931.75339120.75T:gage1h256c256r064
559497.25560057.50563320.25T:gage1h256c256r032
608768.50608951.00613736.00T:gage1h256c512r064
890106.00890244.00893235.00T:gage1h256c224r016
1009337.501010532.251010825.75T:gage1h256c256r016
1054194.251055333.501056149.50T:gage1h256c512r032
1680155.501681300.751684297.25T:gage1h256c224r008
40785588.2540816508.0040849322.25T:fsb512
44650252.5044667460.2544685308.00T:fsb256