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; ARM1176 (410fb767); 2011 Broadcom BCM2835; 1 x 1000MHz; berry0, supercop-20240107

[Page version: 20241215 22:59:22]

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.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
6.436.516.57prh42s512
6.516.556.65komihash
6.506.566.61prh42s256
6.896.977.14prh42s1024
6.957.017.10T:md4
9.359.409.60prh64s1024
9.359.449.55prh64s512
9.429.479.68prh64s256
9.419.479.57T:bebb4185
10.3210.4110.54md5
17.7517.8117.93T:edonr256
21.5021.6021.78T:bmw256
22.3922.4922.90sha1
23.1923.3223.42T:blake3
23.9024.0324.28T:shabal512
24.1024.2724.54T:shabal256
24.8524.9125.06T:edonr512
25.0625.1625.41T:blake2s
28.3928.4828.63T:ripemd160
32.5532.6832.88sha224
32.8132.9133.06sha256
33.6033.7533.97T:bmw512
34.6734.7534.96T:blake32
39.8339.9540.38T:nasha256
42.6842.7943.24T:skein512256
43.0043.1043.53T:skein256256
44.0144.1144.53blake256
46.2546.3346.79T:xoodyakv1
47.6447.8148.24T:sneikha256
47.9148.0448.39T:blake2b
48.3548.5448.96T:bblake256
48.4448.5649.13T:skein512512
48.6548.7448.84T:nasha512
50.5250.7851.20T:fugue2
51.1351.3351.87T:k12
55.6655.8056.34T:luffa256
60.0560.2160.78asconhashabi32v12
64.7664.8565.30asconxofav12
64.7364.9165.29asconhashav12
68.7768.9869.67shake128
71.4171.5372.05sha384
71.4471.6272.04sha512
71.9672.2172.47T:beamsplitter
78.7078.8679.55sha3224
80.1680.3080.62T:shavite3256
80.2180.4080.94T:keccak
82.0482.2382.73T:cubehash512
82.0282.2883.66T:cubehash1632
82.3982.5783.15shake256
82.3182.6083.03sha3256
83.2983.4383.88T:luffa384
84.5684.8285.32T:cubehash832
85.1985.2985.93T:keccakc256
86.9887.1187.53asconhashbi32v12
87.7887.8988.37T:blake64
91.9192.1492.53asconhashv12
91.8792.1892.67asconxofv12
95.9496.1296.64T:fugue256
97.2497.3997.89T:sneikha384
97.7298.1198.84T:keccakc448
99.2199.3599.90blake512
102.48102.66103.63T:keccakc512
102.93103.24105.45T:skein10241024
105.89106.28108.46sha3384
111.07111.31113.37T:luffa512
111.71112.35114.26T:groestl256
121.77121.99123.78T:mcssha6
121.77121.99123.47T:mcssha4
121.76122.07123.38T:mcssha5
128.11128.45129.73T:esch256v2
128.15128.46130.01T:esch256v1
132.38132.81134.66T:keccakc768
138.71139.08140.41T:floppsy
140.59140.82143.36T:shavite3512
141.30141.63145.06T:echosp256
141.79142.06143.39T:cubehash816
144.57144.81146.31T:saturninhashv2
148.57149.12151.03sha3512
149.20149.46151.84T:echo256
154.77155.07156.68T:gimli24v1
155.88156.87159.65T:mgrostl256
160.20161.37165.15T:sarmal256
162.82163.03165.34T:round3jh256
169.02169.72174.20T:simd256
170.61171.19173.99T:md6d224
180.51180.99183.92T:fugue512
183.41184.08188.25T:groestl512
185.62186.40189.83T:md6d256
186.99187.31188.76T:esch384v1
187.07187.37189.08T:esch384v2
186.87187.43189.99T:keccakc1024
202.29202.73206.18T:echosp512
222.77223.33227.78T:simd512
233.94234.50235.65T:drygascon128
243.71244.72245.44T:cubehash1616
246.96247.40249.28T:jh384
246.91247.59248.91T:jh512
246.90248.00249.33T:jh256
247.03248.62249.03T:jh224
249.72251.59254.53T:sarmal512
256.09257.54258.06T:cubehash88
256.46257.57259.89T:md6d384
266.50269.31270.37T:round3jh512
280.12282.25282.61T:echo512
281.04282.71284.35T:romulush
289.37290.52292.46T:shamashashv1
306.24308.29309.35T:essence512
306.62308.79309.58T:essence384
326.50329.12331.23T:whirlpool
333.25334.00336.52T:md6d512
337.62339.38340.16T:drygascon256
349.92350.98353.62T:lane256
387.97388.44389.40T:clxhash
406.12406.63407.48T:knot256v2
416.44417.05417.68T:essence256
416.84417.13417.63T:essence224
460.64461.24462.57T:cubehash168
485.50486.07486.91T:cubehash84
581.94582.67584.09T:coral256v1
707.96708.72709.70T:knot256v1
741.82742.95747.44T:rfsb509
781.78?789.80?1260.67?T:lane512
892.57893.20894.18T:cubehash164
942.86943.67944.66T:cubehash82
1460.761463.261464.37T:knot384
1756.151758.421762.03T:cubehash162
1693.051786.651857.91T:fsb256
1837.631840.681843.60T:photonbeetlehash256rate32v1
1849.361851.461855.41T:cubehash81
2304.832307.812312.20T:knot512
2816.792819.652828.03T:syconhash256v1
3280.553303.533321.79T:fsb512
3477.643481.103488.49T:cubehash161
3490.903495.803499.67T:subterraneanv1
5778.465784.295788.27T:acehash256v1
6359.876365.466372.89T:sivrijndael256hash256v1
6916.336919.546925.16T:skinnyhashtk3
9982.489989.259995.78T:orangishv1
10949.9110955.4910963.55T:gage1h256c256r128
11872.8211880.9011889.10T:skinnyhashtk2
16465.2416474.8016480.02T:gage1h256c224r064
16825.1516832.4516837.70T:gage1h256c224r032
17860.5617909.4217946.02T:rhash
18268.7018276.5518284.75T:gage1h256c256r064
22546.3222560.5922572.58T:heron256v1
32950.0632959.1232970.57T:gage1h256c512r064
33463.6633482.5733498.93T:gage1h256c256r032
55646.6755660.9855673.02T:gage1h256c224r016
63286.2663294.8963303.12T:gage1h256c256r016
63337.6063346.1563359.98T:gage1h256c512r032
81698.8681710.9781732.64T:sivtemphotonhashv1
122475.60122485.72122505.21T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
6.176.206.23komihash
6.906.937.01prh42s256
7.057.097.12T:md4
7.257.257.31prh42s512
8.268.288.36prh42s1024
9.339.349.37T:bebb4185
10.1810.2410.27prh64s256
10.2110.2410.26md5
10.9711.0111.09prh64s512
12.7012.7212.81prh64s1024
17.6217.6217.71T:edonr256
21.9622.0222.12T:bmw256
22.2522.2922.33T:blake3
22.5722.6322.69sha1
24.7124.7624.79T:blake2s
25.6325.7025.82T:edonr512
25.9126.0826.55T:shabal512
26.4926.6027.12T:shabal256
28.8228.8628.99T:ripemd160
32.9833.0033.03sha256
32.9833.0233.09sha224
35.3335.3935.47T:blake32
37.9038.0838.32T:bmw512
40.2140.2440.37T:nasha256
43.1043.1443.30T:skein256256
43.1943.2543.46T:skein512256
44.9244.9745.14blake256
46.2646.2946.35T:xoodyakv1
47.4447.5047.55T:blake2b
47.5147.5847.73T:sneikha256
49.4849.5649.89T:skein512512
50.5050.5250.71T:nasha512
50.4550.6051.08T:k12
53.2753.3353.48T:bblake256
56.5056.5356.66T:luffa256
58.3058.4859.11T:fugue2
60.3660.3960.43asconhashabi32v12
61.7661.8461.96T:beamsplitter
64.9664.9765.01asconxofav12
64.9865.0265.32asconhashav12
71.5271.7272.11shake128
73.2673.3073.34sha384
73.2773.3273.51sha512
80.9080.9681.06T:shavite3256
81.1281.3781.62sha3224
82.3882.4482.59T:keccak
83.4383.4683.53T:cubehash512
84.8584.9185.31T:luffa384
86.3286.4286.77sha3256
86.4586.5987.56shake256
87.0787.1687.21T:keccakc256
87.3187.3687.38asconhashbi32v12
88.3988.4388.46T:cubehash1632
90.1590.2290.78T:blake64
92.2492.2592.29asconhashv12
92.2892.3392.46asconxofv12
93.7993.8394.03T:cubehash832
97.9397.9397.96T:sneikha384
98.1198.2098.89T:fugue256
99.5499.5599.60T:keccakc448
101.96102.01102.30blake512
105.90105.93106.16T:keccakc512
105.89105.95106.08T:skein10241024
108.54108.93109.58sha3384
111.57111.61112.04T:groestl256
113.38113.43113.82T:luffa512
123.45123.48123.61T:mcssha6
123.48123.50123.52T:mcssha4
124.97124.98125.15T:mcssha5
128.21128.24128.30T:esch256v2
128.41128.42128.69T:esch256v1
133.97134.05134.47T:keccakc768
138.41138.44138.70T:floppsy
144.21144.28144.41T:shavite3512
145.08145.11145.33T:saturninhashv2
147.87148.02148.97T:echosp256
150.24150.53151.44sha3512
150.78150.84151.08T:cubehash816
153.80153.87154.32T:echo256
155.45155.53155.72T:gimli24v1
162.77163.14164.49T:mgrostl256
164.81164.83165.39T:round3jh256
167.27169.54170.24T:sarmal256
172.98174.14175.21T:md6d224
173.91174.38175.18T:simd256
187.05187.27188.52T:fugue512
187.27187.31187.82T:keccakc1024
187.95188.00188.51T:esch384v1
188.01188.07188.29T:esch384v2
188.73189.28190.03T:md6d256
197.17197.61198.27T:groestl512
210.29210.57211.40T:echosp512
230.56230.90231.34T:simd512
233.52233.57233.95T:drygascon128
250.15250.20250.87T:jh512
250.16250.23250.89T:jh224
250.22250.30251.20T:jh256
250.21250.32250.98T:jh384
259.24260.64261.45T:md6d384
259.60260.69261.18T:sarmal512
260.67260.71261.31T:cubehash1616
264.89264.92265.54T:cubehash88
270.79270.94271.89T:round3jh512
281.62281.73283.09T:romulush
285.05285.51287.75T:shamashashv1
288.28288.40289.15T:echo512
314.79314.92316.58T:essence384
314.82315.06316.27T:essence512
331.10333.22335.25T:whirlpool
335.92336.95338.28T:md6d512
338.58338.62339.25T:drygascon256
361.40363.05364.79T:lane256
386.54386.59387.24T:clxhash
407.32407.39409.14T:knot256v2
420.45420.54421.39T:essence224
420.41420.83423.22T:essence256
476.06476.31477.07T:cubehash168
492.70492.92497.49T:cubehash84
583.99585.11594.81T:coral256v1
706.81707.33711.94T:knot256v1
747.91749.34762.24T:rfsb509
826.77?844.20?1276.30?T:lane512
907.33907.78912.51T:cubehash164
949.33949.80954.99T:cubehash82
1458.911463.051467.17T:knot384
1771.331775.151777.33T:cubehash162
1828.741834.861837.65T:photonbeetlehash256rate32v1
1859.041860.031863.56T:cubehash81
2312.512312.932314.28T:knot512
2843.432844.742852.68T:syconhash256v1
3492.583496.493500.62T:cubehash161
3496.353500.813505.96T:subterraneanv1
5833.115849.415857.87T:acehash256v1
6350.926354.226374.73T:sivrijndael256hash256v1
6965.216968.546982.20T:skinnyhashtk3
10055.7910060.9810076.26T:orangishv1
11086.2711098.0611113.56T:gage1h256c256r128
11893.1411899.3811913.11T:skinnyhashtk2
16619.4616635.8216644.11T:gage1h256c224r064
16961.8716979.5216987.11T:gage1h256c224r032
18085.2418162.3218230.94T:rhash
18442.2518457.4818473.00T:gage1h256c256r064
22892.0622909.4022922.18T:heron256v1
33268.7833287.9633316.03T:gage1h256c512r064
33768.6433775.0533813.94T:gage1h256c256r032
55077.7555126.6455442.64T:fsb512
56096.4856107.9156135.03T:gage1h256c224r016
58590.3058650.2258738.75T:fsb256
63801.4963821.1563843.44T:gage1h256c256r016
63883.6763902.1563930.30T:gage1h256c512r032
81607.6681627.0281657.30T:sivtemphotonhashv1
123443.07123466.25123493.05T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
6.596.696.72komihash
8.018.018.15T:md4
8.538.638.72prh42s256
9.459.619.74prh42s512
10.0210.0210.18T:bebb4185
10.8010.8010.87md5
11.5711.6011.78prh42s1024
12.7012.8513.08prh64s256
14.8514.9214.95prh64s512
18.6418.6418.82T:edonr256
19.4219.5219.71prh64s1024
22.6722.7122.87T:blake3
23.8123.9324.14T:bmw256
23.9224.0024.13sha1
25.1025.2525.29T:blake2s
27.8828.1628.67T:edonr512
29.8530.2231.75T:shabal512
30.5830.6630.73T:ripemd160
30.7030.8831.50T:shabal256
34.3434.4434.63sha256
34.5834.6134.79sha224
37.0137.1537.32T:blake32
42.0942.2142.66T:nasha256
44.2144.3144.39T:skein256256
44.9645.0845.53T:skein512256
45.6046.2546.95T:bmw512
46.9247.1147.38blake256
47.1847.2247.45T:xoodyakv1
47.9348.0948.42T:blake2b
48.4448.4448.60T:sneikha256
52.2852.5453.08T:skein512512
54.1954.2154.58T:nasha512
55.2155.3955.83T:k12
58.7458.7958.89T:luffa256
61.6161.7961.89asconhashabi32v12
62.3162.4662.71T:bblake256
62.8863.0163.43T:beamsplitter
66.2366.3166.36asconxofav12
66.3166.4666.57asconhashav12
73.2173.5974.64T:fugue2
77.9277.9878.11sha512
77.9778.0778.17sha384
79.6580.2380.82shake128
83.3683.5283.73T:shavite3256
85.1585.4486.01sha3224
86.9186.9487.00T:cubehash512
87.2987.4187.61T:keccak
88.8488.9089.04asconhashbi32v12
88.8889.0089.75T:luffa384
92.7392.9393.97sha3256
92.8993.0893.87shake256
93.8993.9093.93asconhashv12
93.9293.9594.05asconxofv12
94.5294.5894.90T:keccakc256
95.4695.5695.69T:blake64
100.08100.10100.37T:sneikha384
100.21100.21100.34T:cubehash1632
102.07102.13102.61T:keccakc448
104.13104.19104.35T:fugue256
107.90108.07108.17blake512
110.16110.50110.53T:cubehash832
110.57110.70110.77T:keccakc512
112.31112.46112.71T:skein10241024
112.03112.84113.68sha3384
116.24116.38116.78T:groestl256
118.65118.72119.11T:luffa512
127.39127.49127.60T:mcssha6
127.60127.60127.68T:mcssha4
129.82129.82130.02T:esch256v2
129.98130.05130.19T:esch256v1
131.51131.62131.67T:mcssha5
135.18135.20135.40T:keccakc768
138.95139.07139.23T:floppsy
147.30147.32147.40T:saturninhashv2
148.09148.58149.87T:echosp256
151.91152.17152.39T:shavite3512
158.08158.10158.39T:gimli24v1
157.78158.20158.95sha3512
167.18167.21167.39T:cubehash816
168.16168.23168.38T:echo256
169.56169.74170.15T:round3jh256
173.42175.02176.64T:md6d224
177.74177.96180.12T:mgrostl256
182.61183.41184.82T:simd256
183.06183.71184.93T:sarmal256
188.09189.67190.89T:md6d256
191.29191.34191.39T:esch384v1
191.31191.44191.51T:esch384v2
193.80193.99194.02T:keccakc1024
200.81201.01202.06T:fugue512
222.28222.92223.98T:groestl512
231.96232.41233.56T:echosp512
234.48234.57234.95T:drygascon128
245.08245.54246.04T:simd512
256.98257.01257.26T:jh224
256.99257.05257.11T:jh512
257.08257.24258.01T:jh384
257.07257.27258.03T:jh256
255.24257.80259.32T:md6d384
276.31279.05280.37T:sarmal512
279.35279.60281.41T:round3jh512
281.30281.39281.66T:cubehash88
285.22285.32285.59T:romulush
289.00289.21289.97T:shamashashv1
290.89290.94291.29T:cubehash1616
303.27303.31303.41T:echo512
331.91332.01332.44T:essence384
327.29332.10333.47T:md6d512
332.07332.16333.05T:essence512
342.56342.73343.49T:drygascon256
341.80344.13345.90T:whirlpool
382.76384.34385.47T:lane256
387.75387.78387.85T:clxhash
413.53413.66413.77T:knot256v2
432.00432.05433.20T:essence256
432.03432.12433.37T:essence224
506.27506.28506.52T:cubehash168
509.13509.18509.99T:cubehash84
594.38595.38599.76T:coral256v1
709.64709.77711.69T:knot256v1
769.49771.23774.17T:rfsb509
906.22911.40922.67T:lane512
937.20937.43939.12T:cubehash164
965.35965.61967.46T:cubehash82
1466.221467.291476.87T:knot384
1799.711800.811813.21T:cubehash162
1820.591822.361839.94T:photonbeetlehash256rate32v1
1870.551871.811883.25T:cubehash81
2322.522323.292335.24T:knot512
2883.872885.172903.76T:syconhash256v1
3504.533519.173523.16T:subterraneanv1
3517.803529.223531.36T:cubehash161
5926.465929.435959.98T:acehash256v1
6344.196346.286357.41T:sivrijndael256hash256v1
7053.497056.927069.11T:skinnyhashtk3
10180.9810190.1710201.88T:orangishv1
11320.4211327.9611340.94T:gage1h256c256r128
11928.9511931.7211948.04T:skinnyhashtk2
16888.0816892.3716904.46T:gage1h256c224r064
17206.4617209.7717227.88T:gage1h256c224r032
18581.0318642.2318755.32T:rhash
18739.0718746.4818757.52T:gage1h256c256r064
23479.6923489.6723532.33T:heron256v1
33793.6533811.5433854.46T:gage1h256c512r064
34242.3634254.9634313.35T:gage1h256c256r032
56853.3356904.3956936.98T:gage1h256c224r016
64653.2664690.8564735.50T:gage1h256c256r016
64786.3664830.6064873.58T:gage1h256c512r032
81471.2581511.6981546.85T:sivtemphotonhashv1
125063.61125093.61125204.39T:gage1h256c224r008
141181.94141271.09141349.31T:fsb512
152916.78153432.63154074.79T:fsb256
Cycles/byte for 576 bytes
25%50%75%hash
7.707.918.11komihash
10.4210.6910.75T:md4
11.9912.0712.21T:bebb4185
12.4612.4612.67md5
12.8612.9613.43prh42s256
15.2915.6515.94prh42s512
19.7319.8820.33prh64s256
20.4320.4520.92prh42s1024
21.2921.3822.08T:edonr256
22.4523.0923.28T:blake3
25.1425.3625.53prh64s512
26.2626.6826.76T:blake2s
27.4527.6928.21sha1
28.6028.9329.52T:bmw256
31.6432.2832.89T:edonr512
34.9235.3535.91T:ripemd160
37.4937.7838.29prh64s1024
38.0938.3038.55sha256
39.0639.2439.46sha224
40.4941.1642.83T:shabal512
41.4041.7842.32T:blake32
42.2142.6344.05T:shabal256
47.4147.5747.93T:nasha256
47.3547.6447.95T:skein256256
49.6449.7649.94T:xoodyakv1
49.9650.1551.11T:skein512256
50.9450.9451.22T:sneikha256
52.4752.7753.41blake256
54.5154.8655.02T:blake2b
58.6358.6959.09T:nasha512
59.8860.4361.95T:skein512512
63.2863.8465.26T:k12
64.7864.9865.11T:luffa256
64.2065.5667.51T:bmw512
65.0065.6365.76asconhashabi32v12
65.7366.4267.13T:beamsplitter
69.7670.0170.21asconxofav12
69.7670.0270.58asconhashav12
82.9382.9983.34sha512
82.9083.0583.36sha384
86.6186.9888.04T:bblake256
90.1390.5090.99T:shavite3256
92.4592.6993.23T:keccak
93.0193.3793.98asconhashbi32v12
94.7296.0596.38shake128
96.3096.3096.74T:cubehash512
98.3198.3798.38asconhashv12
98.4898.7098.86asconxofv12
99.2499.58100.14T:luffa384
100.33100.48100.96T:blake64
105.07105.21105.65T:keccakc256
105.85105.90106.10T:sneikha384
110.33111.00111.88sha3224
112.36112.83113.69sha3256
111.76113.30114.80shake256
112.71113.38116.83T:fugue2
113.21113.53113.88blake512
120.50121.01121.91T:fugue256
126.25126.45126.66T:keccakc512
126.51126.83127.04T:keccakc448
129.19129.38129.80T:groestl256
129.03130.69132.93sha3384
131.76132.01132.11T:cubehash1632
132.70132.81133.11T:luffa512
134.08134.09134.51T:esch256v2
134.32134.32134.87T:esch256v1
138.02138.40138.65T:mcssha6
138.59138.69138.80T:mcssha4
140.84140.86140.86T:floppsy
141.00141.53142.17T:skein10241024
147.40147.43148.19T:keccakc768
149.09149.19149.32T:mcssha5
153.36153.38153.52T:saturninhashv2
153.81153.87154.93T:cubehash832
157.72157.88158.56T:shavite3512
165.08165.08165.85T:gimli24v1
176.21177.13179.38T:echosp256
182.35182.36182.63T:round3jh256
180.27182.38183.52sha3512
200.21200.36200.62T:esch384v1
200.36200.51200.71T:esch384v2
200.50201.07201.80T:echo256
200.03201.25203.19T:mgrostl256
201.67203.09204.98T:sarmal256
207.61208.86211.26T:simd256
211.12211.20211.22T:cubehash816
214.12214.44214.57T:keccakc1024
236.91237.32237.51T:drygascon128
237.73238.35239.86T:fugue512
269.15270.81275.92T:groestl512
275.42275.47275.73T:jh224
275.51275.63276.91T:jh512
275.61275.69276.20T:jh256
275.64276.09276.45T:jh384
282.01283.27286.94T:echosp512
294.95294.96295.42T:romulush
293.22298.01299.55T:sarmal512
300.73301.09301.70T:shamashashv1
302.24302.85303.99T:round3jh512
308.38310.30312.96T:simd512
312.62312.95313.08T:echo512
325.23325.45326.47T:cubehash88
349.51352.22355.75T:md6d224
353.09353.41353.75T:drygascon256
371.55371.71372.25T:cubehash1616
370.56372.50374.18T:whirlpool
377.69377.78378.88T:essence384
378.15378.31380.71T:essence512
378.99381.85384.31T:md6d256
391.09391.09391.44T:clxhash
430.31430.53430.73T:knot256v2
434.86440.79442.51T:lane256
463.04463.19463.89T:essence256
463.17463.24464.42T:essence224
518.22520.76524.26T:md6d384
553.09553.23553.38T:cubehash84
586.93586.94587.78T:cubehash168
622.52623.60625.27T:coral256v1
667.47669.89672.90T:md6d512
717.36717.42717.57T:knot256v1
822.56825.11833.26T:rfsb509
1009.261009.391009.96T:cubehash82
1017.811017.941018.54T:cubehash164
1212.671220.481235.08T:lane512
1486.491486.701490.16T:knot384
1805.911806.801811.55T:photonbeetlehash256rate32v1
1880.651880.971884.87T:cubehash162
1914.071914.351917.82T:cubehash81
2360.522360.742364.36T:knot512
3006.033008.123012.73T:syconhash256v1
3541.323543.493572.97T:subterraneanv1
3597.753599.993613.21T:cubehash161
6164.826195.406232.31T:acehash256v1
6306.106310.106353.64T:sivrijndael256hash256v1
7282.097286.737335.79T:skinnyhashtk3
10511.8110550.7510576.85T:orangishv1
11948.5711955.6611979.64T:gage1h256c256r128
12011.0912046.1212070.42T:skinnyhashtk2
17609.6817615.0317635.22T:gage1h256c224r064
17865.6517870.8317897.65T:gage1h256c224r032
19536.6919543.6119584.05T:gage1h256c256r064
19519.1919807.2520062.16T:rhash
25040.2525069.4325100.69T:heron256v1
35234.2235250.3435276.78T:gage1h256c512r064
35555.9835576.7535608.09T:gage1h256c256r032
58906.1858941.8759047.48T:gage1h256c224r016
66982.1867026.1667154.31T:gage1h256c256r016
67259.9367287.9767425.09T:gage1h256c512r032
81089.1481116.9281231.37T:sivtemphotonhashv1
129349.10129443.19129516.36T:gage1h256c224r008
371170.18371405.37371635.61T:fsb512
404560.48405994.38408012.80T:fsb256
Cycles/byte for 64 bytes
25%50%75%hash
21.88?23.75?25.55?komihash
33.47?33.98?37.86?md5
36.4136.4138.89T:bebb4185
39.27?42.98?44.16?T:blake2s
44.4144.5645.16T:md4
38.48?44.80?45.30?T:blake3
56.28?56.94?64.25?T:edonr256
70.6271.6974.19prh42s256
74.7575.3179.41sha1
81.1782.4883.77T:xoodyakv1
82.8982.9286.72T:sneikha256
86.4887.6189.16sha256
88.3089.3191.88T:skein256256
87.38?93.25?105.91?T:edonr512
91.7894.2295.06prh42s512
91.95?95.89?103.31?T:bmw256
93.3496.02100.17T:ripemd160
93.9897.1199.53sha224
100.94101.97104.97T:blake32
103.19104.91110.78T:beamsplitter
109.08112.19115.44prh64s256
108.31113.95116.27asconhashabi32v12
111.80114.03118.59T:skein512256
111.52115.31116.09T:blake2b
114.23115.73119.42T:nasha256
114.81116.44117.92asconxofav12
115.83117.14122.38asconhashav12
123.08126.05135.70blake256
133.75134.45137.97prh42s1024
140.98141.17142.34T:nasha512
140.64145.20156.09T:skein512512
144.11146.56147.06T:luffa256
146.05147.78150.31asconhashbi32v12
154.61154.69155.23asconhashv12
155.42156.34158.31asconxofv12
159.30163.75164.27T:floppsy
171.20172.45174.41prh64s512
173.30?179.31?197.47?T:shabal512
179.55179.98180.77T:sneikha384
177.91180.31182.94T:shavite3256
180.47182.58185.56sha512
182.39184.84186.20sha384
182.84186.27202.42T:k12
188.72188.83192.58T:esch256v2
189.92190.83194.27T:esch256v1
186.06?193.06?209.27?T:shabal256
196.77198.61206.69T:keccak
208.28209.53212.62T:blake64
216.48216.48219.95T:cubehash512
231.22231.59232.36T:saturninhashv2
232.84234.19239.55blake512
234.08235.19237.69T:luffa384
246.88248.91253.28T:keccakc1024
254.77254.78261.56T:gimli24v1
255.55256.80261.80T:keccakc768
258.27265.55282.23T:bmw512
268.36269.52271.56T:keccakc448
266.92269.53271.80T:keccakc512
268.16272.80273.48T:drygascon128
273.22275.64278.44T:mcssha6
279.34279.34281.22T:mcssha4
277.70281.05281.56T:keccakc256
296.36297.89303.11T:groestl256
301.73304.64310.06prh64s1024
304.84307.42311.20T:shavite3512
300.88307.97319.53sha3224
300.16308.02327.20sha3512
311.61313.83316.56T:luffa512
314.38314.39318.05T:esch384v1
313.41315.31318.39T:esch384v2
316.59320.34326.30sha3256
308.91324.03336.19sha3384
318.72324.38331.00shake256
324.02327.55337.95T:fugue256
321.11329.48339.91shake128
346.03347.25355.23T:round3jh256
371.41373.33374.61T:mcssha5
398.80403.31414.69T:bblake256
419.56419.97424.42T:romulush
433.75433.75436.88T:clxhash
428.81447.50456.56T:sarmal256
452.22453.95459.38T:skein10241024
454.50459.50467.67T:shamashashv1
465.38466.55470.47T:echo256
460.11467.19479.69T:simd256
488.23493.06494.91T:drygascon256
512.02512.12513.27T:jh224
512.23514.16515.42T:jh512
513.11515.59518.75T:jh256
512.64516.34520.20T:jh384
535.58535.91542.09T:cubehash1632
565.62569.41585.28T:echosp256
564.11571.59580.89T:mgrostl256
580.08583.12584.27T:echo512
594.08601.12609.28T:round3jh512
605.03621.72633.41T:sarmal512
644.19647.34648.53T:knot256v2
667.30675.59690.19T:fugue2
687.78693.39707.73T:echosp512
712.58712.66722.69T:cubehash832
713.98716.86732.78T:fugue512
703.98719.64734.64T:whirlpool
769.66772.16772.70T:cubehash816
816.17816.30818.12T:knot256v1
837.86847.06875.73T:groestl512
860.55861.62862.12T:essence256
861.48863.06869.70T:essence224
884.11887.08888.03T:cubehash88
967.58968.12969.73T:essence512
964.31969.02977.59T:essence384
983.16989.531004.14T:coral256v1
991.56995.451009.42T:simd512
1115.771117.001117.16T:cubehash84
1169.441181.051202.48T:md6d224
1171.121185.751197.42T:lane256
1212.611218.201232.38T:rfsb509
1247.411266.341284.06T:md6d256
1403.911403.911407.58T:cubehash1616
1568.881572.111572.59T:cubehash82
1619.341619.451619.47T:cubehash168
1623.091624.971627.58T:photonbeetlehash256rate32v1
1655.231655.781656.92T:knot384
1686.481702.281712.62T:md6d384
2050.342051.582053.98T:cubehash164
2119.692142.882164.17T:md6d512
2474.142474.612478.94T:cubehash81
2853.282855.162856.33T:knot512
2914.772917.892920.59T:cubehash162
4020.804023.594033.66T:subterraneanv1
4590.204595.164601.48T:syconhash256v1
4631.844632.914635.55T:cubehash161
4714.844761.804809.72T:lane512
6026.696040.676059.66T:sivrijndael256hash256v1
9380.819411.649431.64T:acehash256v1
10354.0010356.3410364.16T:skinnyhashtk3
13336.0913338.6913366.20T:skinnyhashtk2
14932.3014933.8314964.61T:orangishv1
19873.8319878.9419943.11T:gage1h256c256r128
26236.5826244.8926314.97T:gage1h256c224r032
26755.7226764.5826794.94T:gage1h256c224r064
29686.9529696.2329762.20T:gage1h256c256r064
33243.8334486.1735801.31T:rhash
45088.8345131.9745434.20T:heron256v1
52222.6152234.8952533.23T:gage1h256c256r032
53546.3453580.5253897.59T:gage1h256c512r064
76420.2876632.5576807.41T:sivtemphotonhashv1
85054.8685340.8885403.48T:gage1h256c224r016
96734.0897013.4497115.25T:gage1h256c256r016
98794.8899084.5399157.66T:gage1h256c512r032
184931.89185228.02185875.19T:gage1h256c224r008
3316622.733318381.333320748.41T:fsb512
3637418.093640956.453645185.08T:fsb256
Cycles/byte for 8 bytes
25%50%75%hash
120.38?145.62?150.62?komihash
196.00196.00211.00md5
223.75223.75243.62T:bebb4185
289.00289.12319.38T:sneikha256
314.38319.00325.75T:edonr256
318.75341.62352.00T:md4
308.38?342.88?343.75?T:blake2s
308.50?343.75?344.12?T:floppsy
325.25?359.50?371.62?T:blake3
368.00378.25398.12T:xoodyakv1
371.50?391.25?422.12?T:beamsplitter
442.50463.12483.12sha1
468.88486.38496.38asconxofav12
468.88?486.62?528.50?asconhashav12
462.38493.88508.75asconhashabi32v12
490.75501.50537.12sha256
501.62513.12536.50prh42s256
519.00523.00550.38sha224
503.62?533.62?562.88?T:blake32
529.00541.75557.50T:skein256256
548.00562.88587.25T:bmw256
553.00572.25597.25asconhashbi32v12
528.12?572.62?593.38?T:ripemd160
593.75598.75603.12asconhashv12
608.38612.38626.12asconxofv12
598.50?614.38?691.50?T:nasha256
643.12?662.62?716.00?blake256
668.25670.00681.25T:sneikha384
661.00673.12676.25T:luffa256
690.25701.75708.38prh42s512
707.12708.62712.00T:saturninhashv2
751.62756.62791.75T:esch256v1
761.50761.62791.38T:esch256v2
769.38769.75789.50T:clxhash
761.88787.88796.88T:drygascon128
727.75?793.12?910.62?T:edonr512
787.75807.50836.88T:shavite3256
810.62810.62865.00T:gimli24v1
814.88839.75866.00prh64s256
865.62889.62947.75T:shabal256
872.25898.50934.88T:shabal512
890.25920.25925.62T:blake2b
938.50951.501019.75T:skein512256
1003.881007.881045.00prh42s1024
1084.001084.121112.62T:cubehash512
1120.251120.381140.00T:romulush
1120.621125.621150.12T:nasha512
1180.121209.251288.62T:skein512512
1216.381231.001247.00T:luffa384
1307.121320.381334.88prh64s512
1337.751365.751377.12T:mcssha6
1387.751387.881423.12T:mcssha4
1395.621395.881425.00T:esch384v1
1403.501429.001443.12T:esch384v2
1414.001436.001527.75T:k12
1439.501449.121472.25sha512
1458.751464.751483.50T:shamashashv1
1451.381466.881470.88sha384
1516.381528.751554.38T:groestl256
1527.751542.251602.38T:keccak
1594.501595.381620.25T:knot256v1
1618.501631.621652.12T:luffa512
1661.001677.501704.50T:blake64
1851.751874.501886.00blake512
1900.001909.121944.12T:drygascon256
1947.121972.251981.88T:knot256v2
1961.621984.882052.88T:fugue256
1979.751990.882029.38T:keccakc1024
1990.002000.252011.50T:photonbeetlehash256rate32v1
2052.382056.502098.88T:keccakc768
2132.752140.122152.12T:mcssha5
2137.122149.752165.25T:keccakc512
2142.502153.752188.38T:keccakc448
2142.502191.502335.62T:bmw512
2237.122251.252267.00T:keccakc256
2360.002381.752424.88prh64s1024
2411.622432.622484.12T:shavite3512
2345.002434.252520.25sha3512
2396.882437.502560.50sha3224
2512.002542.002647.50sha3256
2552.752574.752703.75shake256
2441.502597.122691.12sha3384
2555.622617.752702.12shake128
2805.382805.382825.50T:round3jh256
2776.252847.502967.88T:whirlpool
2812.622852.752928.38T:bblake256
3425.253429.623430.62T:knot384
3476.003582.503659.12T:sarmal256
3624.253645.503722.38T:skein10241024
3636.003656.503672.50T:cubehash1632
3722.123764.753793.38T:echo256
3688.123804.623911.88T:simd256
3809.003899.124029.38T:coral256v1
3951.753997.884022.50T:fugue2
4094.884100.004109.25T:jh224
4105.004112.754119.25T:jh512
4103.504127.124229.75T:jh384
4111.624132.504152.75T:jh256
4446.384484.504593.75T:fugue512
4531.884562.124677.00T:mgrostl256
4544.504579.004806.50T:echosp256
4639.384640.384660.75T:echo512
4757.384798.124854.50T:round3jh512
4857.124998.755152.38T:sarmal512
5055.005056.005126.88T:cubehash832
5080.625085.885091.62T:cubehash816
5153.625208.385328.50T:rfsb509
5242.625254.885258.62T:essence256
5251.885258.005267.12T:essence224
5283.125311.885318.50T:cubehash88
5521.885557.005675.38T:echosp512
5527.755557.125572.50T:cubehash84
5968.505988.256006.88T:cubehash82
6735.006759.756760.12T:knot512
6761.626806.006954.62T:groestl512
6884.756887.886898.25T:cubehash81
7060.507077.757106.12T:sivrijndael256hash256v1
7735.887746.387779.88T:essence384
7760.627766.257788.25T:essence512
7827.127846.007874.00T:subterraneanv1
7926.887975.008052.25T:simd512
9317.509330.629373.25T:cubehash1616
9325.389404.629640.00T:md6d224
9508.129608.129694.00T:lane256
9750.629750.629751.25T:cubehash168
9974.6210034.7510273.50T:md6d256
10181.2510181.5010200.00T:cubehash164
11065.1211093.0011104.12T:cubehash162
12779.8812796.0012827.88T:cubehash161
13520.1213634.6213778.12T:md6d384
17081.8817122.1217176.50T:syconhash256v1
17142.5017257.3817465.62T:md6d512
23793.2523817.1223841.50T:skinnyhashtk2
27704.7527723.5027777.00T:skinnyhashtk3
34736.0034776.1234903.50T:acehash256v1
38037.8838350.6238708.75T:lane512
59755.7559771.5059845.62T:orangishv1
71641.2571652.6271683.00T:gage1h256c256r128
81640.7581650.1281823.62T:sivtemphotonhashv1
92447.1292458.7592539.00T:gage1h256c224r032
99085.0099103.7599347.12T:gage1h256c224r064
109952.50109954.00110046.38T:gage1h256c256r064
132522.12132880.88133194.62T:rhash
183922.75184001.38184349.00T:gage1h256c256r032
198166.50198221.88198670.50T:gage1h256c512r064
203265.62203291.25203673.88T:heron256v1
291660.00291823.00292777.25T:gage1h256c224r016
331658.12331910.88334032.50T:gage1h256c256r016
347815.25348116.75350232.12T:gage1h256c512r032
621671.75623697.62624980.62T:gage1h256c224r008
26504220.6226516720.0026533420.62T:fsb512
29100978.5029130091.6229167335.75T:fsb256