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: amd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20260330

[Page version: 20260921 06:32:48]

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

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

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

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

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


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-29158.93?-29013.13?-28592.36?T:gage1h256c224r008
-71002.79?-27270.03?60090.90?T:gage1h256c512r032
-71178.40?-5634.73?59896.89?T:gage1h256c256r016
0.000.000.00T:floppsy
1.381.381.38komihash
2.522.532.53prh42s1024
2.532.542.55prh42s512
2.572.572.59prh42s256
2.682.692.70prh64s256
2.702.712.72prh64s1024
2.732.742.81prh64s512
4.694.704.80T:bebb4185
4.774.784.80T:edonr512
5.715.725.76md5
7.447.447.57T:blake2b
7.787.797.99T:bmw512
9.21?9.27?13.50?lsh256
9.459.489.63T:edonr256
9.669.689.80T:blake3
10.1010.1110.36T:k12
10.1810.2010.34T:skein512256
10.4110.4310.55T:skein512512
10.6210.6310.70T:cubehash832
11.3111.3511.50T:blake2s
12.1412.1712.30T:blake32
12.4512.4712.70T:blake64
12.4812.5212.62T:skein256256
13.2113.2713.43lsh512
13.3913.3913.51blake256
13.5413.5713.86blake512
14.0614.1014.19T:shabal512
14.0614.1014.19T:shabal256
14.7014.7114.82T:keccakc256treed2
14.9815.0615.16T:bmw256
15.5715.5915.90T:bblake256
17.8117.8317.95T:keccakc512treed2
18.1918.2118.25T:cubehash1632
18.1918.2218.25T:cubehash512
18.4218.6719.18T:keccakc256
18.8018.9819.48shake128
19.2019.2919.50T:sarmal256
19.3819.5419.89sha512
19.5819.6719.74T:skein10241024
20.0020.1120.25T:beamsplitter
20.3320.3720.45T:tiger
20.7020.9121.28T:rfsb509
20.9521.0021.05T:cubehash816
20.9321.1721.33T:simd512
21.3321.6622.05T:keccakc448
21.8422.0822.47sha3224
22.2022.2922.34T:luffa256
22.4922.8323.21T:keccakc512
22.8823.2923.62sha3256
22.9623.2923.66shake256
24.0124.3324.67T:keccak
24.3824.5824.75T:sarmal512
24.7024.7624.80T:luffa384
27.0927.1427.17T:jh384
27.0727.1427.17T:jh256
27.0827.1527.18T:jh512
27.0927.1527.20T:jh224
27.1527.4827.54asconhashav12
27.4327.4827.52asconxofav12
27.8728.0028.06T:nasha256
28.1028.4028.52T:nasha512
29.5230.1130.20T:keccakc768
30.4430.6430.74sha256
30.1930.6530.88sha3384
30.6130.6730.70T:round3jh256
30.5930.6730.70T:round3jh512
31.5131.8431.89T:fugue2
36.7036.7336.75T:cubehash88
36.7536.8036.82T:luffa512
37.7637.8937.93T:hamsi
41.1341.2041.28asconxofv12
41.1641.2041.28asconhashv12
41.5641.5941.59T:cubehash1616
42.2042.7342.78T:cheetah256
42.7542.9442.98T:keccakc1024
43.5643.7143.75sha3512
43.9043.9243.94T:gimli24v1
46.8946.9647.01T:fugue256
48.7348.7748.79T:xoodyakv1
49.2049.3849.50T:shavite3256
51.3751.4351.45T:essence384
51.4151.4451.52T:essence512
57.1957.2257.24T:sneikha256
58.1658.1958.22T:mcssha5
58.1758.1958.27T:mcssha4
58.1758.2058.22T:mcssha6
58.4758.5558.63T:shamashashv1
62.4762.5862.63asconhashabi32v12
64.3364.4164.57T:cheetah512
65.3065.6666.22T:lane256
77.6577.9178.03T:echosp256
78.4878.5478.59T:cubehash168
78.9979.1579.28T:md6d224
79.9580.0580.15T:essence256
79.9880.0680.20T:essence224
82.1282.1782.18T:cubehash84
85.2785.4385.64T:md6d256
90.4190.6790.70T:echo256
90.0390.8691.07T:shavite3512
92.5892.8193.05T:groestl256
93.6093.7893.79asconhashbi32v12
94.6094.7194.99T:whirlpool
96.0196.3596.46T:simd256
100.44100.56100.63T:atelopus64
104.01104.04104.05T:sneikha384
104.11104.20104.27T:atelopus32
107.15107.21107.30T:saturninhashv2
110.67110.80111.30T:md6d384
112.21112.39112.63T:echosp512
114.69115.00116.31T:fugue512
117.72117.77117.82T:esch256v1
117.85118.04118.34T:mgrostl256
120.59120.66120.73T:esch256v2
126.17126.30126.45T:coral256v1
128.07128.89129.41T:groestl512
134.46134.53135.09T:drygascon128
153.69153.77153.84T:esch384v1
157.20157.27157.33T:esch384v2
160.95161.10161.44T:fugue384
161.16161.21161.27T:cubehash82
164.35164.41164.48T:cubehash164
166.67166.72166.78T:knot256v2
167.96168.24168.67T:echo512
186.67186.75186.81T:drygascon256
207.13207.27207.50T:romulush
244.22244.26245.22T:knot256v1
262.69262.72263.00T:lane512
322.25322.28322.96T:cubehash81
323.76323.79324.95T:cubehash162
532.74534.65536.40T:fsb256
587.69588.24590.23T:syconhash256v1
598.07598.49600.32T:knot384
648.46648.65650.56T:cubehash161
687.53687.94688.92T:clxhash
847.54848.17849.88T:photonbeetlehash256rate32v1
1089.541090.151091.88T:knot512
1419.131433.651453.81T:fsb512
1800.511801.401806.58T:subterraneanv1
3086.323090.113093.78T:acehash256v1
5840.535845.475852.61T:skinnyhashtk3
5959.245961.485965.62T:sivrijndael256hash256v1
6424.246429.796438.31T:heron256v1
-78289.00?9126.41?52824.83?T:gage1h256c224r016
10027.2010034.4710049.57T:orangishv1
10288.3010295.1110312.02T:skinnyhashtk2
10495.3410497.1310501.07T:gage1h256c256r128
4877.42?15840.81?15861.90?T:gage1h256c224r064
6600.97?17525.25?17531.67?T:gage1h256c256r064
7184.73?18129.74?18149.35?T:gage1h256c224r032
-1099.63?20751.59?20775.02?T:sivtemphotonhashv1
-44763.30?31697.00?31703.35?T:gage1h256c256r032
-44734.32?31721.42?31730.16?T:gage1h256c512r064
Cycles/byte for 4096 bytes
25%50%75%hash
0.020.020.02T:floppsy
1.421.421.42komihash
2.882.892.89prh42s256
3.023.023.03prh42s512
3.183.183.18prh64s256
3.373.373.38prh42s1024
3.593.603.63prh64s512
4.264.264.26prh64s1024
4.864.864.87T:bebb4185
5.005.015.01T:edonr512
5.875.875.88md5
7.497.497.50T:blake2b
8.358.358.46T:bmw512
9.459.459.47T:blake3
9.679.679.72T:edonr256
9.62?9.70?14.12?lsh256
10.2810.2810.40T:k12
10.5010.5010.53T:skein512256
10.6810.6810.69T:skein512512
11.3111.3111.33T:blake2s
11.5611.5611.57T:cubehash832
12.4012.4012.46T:blake32
12.6912.6912.73T:skein256256
12.9812.9812.99T:blake64
13.7113.7113.77blake256
14.0814.0814.10blake512
14.1714.2014.29lsh512
15.0315.0315.11T:shabal256
15.0315.0315.08T:shabal512
15.5315.5315.58T:bmw256
16.8316.8317.00T:bblake256
17.0817.0817.15T:keccakc256treed2
18.6618.6618.68T:cubehash512
18.9818.9819.04T:keccakc256
19.2119.2119.50shake128
19.7519.7519.77T:cubehash1632
19.7719.7719.85T:beamsplitter
19.8019.8219.97T:sarmal256
20.0720.0720.26sha512
20.3320.3320.50T:skein10241024
20.4320.4320.53T:keccakc512treed2
20.6820.6920.83T:tiger
21.8721.8722.17T:keccakc448
21.8721.8721.91T:cubehash816
21.9121.9322.07T:rfsb509
21.9421.9822.51T:simd512
22.2022.2022.43sha3224
22.6422.6422.77T:luffa256
23.3623.3823.67T:keccakc512
23.6823.6924.12sha3256
23.7023.7023.94shake256
24.8524.8625.45T:keccak
25.1525.1825.46T:sarmal512
25.3425.3425.43T:luffa384
27.5627.5627.61T:jh256
27.5627.5627.72T:jh224
27.5627.5627.66T:jh512
27.5627.5728.20T:jh384
27.6827.6827.78asconhashav12
27.6827.6927.84asconxofav12
28.4328.4428.61T:nasha256
29.1129.1129.68T:nasha512
29.9629.9730.73T:keccakc768
30.4930.5031.12sha3384
30.8830.8831.17sha256
31.1531.1531.25T:round3jh256
31.1531.1631.26T:round3jh512
34.2334.2534.86T:fugue2
37.6137.6438.02T:luffa512
37.9638.0238.44T:hamsi
38.6738.6938.84T:cubehash88
41.3541.3641.74asconxofv12
41.3541.3641.67asconhashv12
42.6042.6444.00T:keccakc1024
43.1043.1644.47T:cheetah256
43.2643.2844.58sha3512
43.2943.3143.44T:cubehash1616
44.2544.2544.34T:gimli24v1
48.6948.7450.03T:fugue256
48.8448.8649.18T:xoodyakv1
49.8849.8950.08T:shavite3256
53.0553.1053.38T:essence384
53.1153.1553.40T:essence512
57.4757.4957.65T:sneikha256
58.2158.4858.78T:shamashashv1
59.3059.3459.50T:mcssha4
59.3959.4359.57T:mcssha6
60.6860.7260.84T:mcssha5
63.0863.4063.81asconhashabi32v12
66.0966.4869.14T:lane256
68.5168.6169.72T:cheetah512
80.2480.3981.05T:md6d224
80.7480.9181.77T:echosp256
81.3381.3681.54T:cubehash168
81.2981.4081.64T:essence256
81.2781.4181.66T:essence224
82.9583.0283.21T:cubehash84
86.4086.6387.21T:md6d256
93.0493.4993.81T:shavite3512
93.5293.8594.57T:echo256
94.3794.7195.54asconhashbi32v12
94.5995.0096.07T:groestl256
96.1896.4296.75T:whirlpool
96.9297.9599.09T:simd256
105.06105.16105.27T:sneikha384
105.88106.01106.17T:atelopus64
107.86108.03108.25T:saturninhashv2
109.28109.43109.54T:atelopus32
112.08112.64113.10T:md6d384
116.01116.62117.02T:echosp512
118.34118.47118.54T:esch256v1
119.48120.22120.62T:fugue512
121.22121.39121.48T:esch256v2
123.58123.98124.26T:mgrostl256
127.06127.42127.63T:coral256v1
134.55134.72134.74T:drygascon128
137.40139.03139.82T:groestl512
155.08155.27155.48T:esch384v1
158.65158.83158.89T:esch384v2
163.15163.28163.31T:cubehash82
166.16166.29166.33T:cubehash164
166.35166.68166.79T:fugue384
167.91168.02168.05T:knot256v2
173.66173.97174.47T:echo512
187.93187.99188.08T:drygascon256
209.05209.08209.17T:romulush
244.70244.71244.75T:knot256v1
279.45279.50279.63T:lane512
324.32324.44326.28T:cubehash81
326.70326.77326.91T:cubehash162
553.80555.17558.30T:fsb256
593.59593.74593.87T:syconhash256v1
599.17599.29599.45T:knot384
651.43651.50655.11T:cubehash161
688.44688.47689.48T:clxhash
845.93846.11847.32T:photonbeetlehash256rate32v1
1093.301093.381096.23T:knot512
1804.031804.361808.79T:subterraneanv1
3114.393117.193120.08T:acehash256v1
5884.805885.525896.10T:skinnyhashtk3
5953.255954.285958.48T:sivrijndael256hash256v1
6524.926530.886548.34T:heron256v1
10100.6110112.8810130.46T:orangishv1
10303.7110311.3610322.57T:skinnyhashtk2
10617.9210620.3010623.76T:gage1h256c256r128
15967.6416005.4516010.35T:gage1h256c224r064
17694.1917696.9417701.43T:gage1h256c256r064
18280.4418290.3518298.18T:gage1h256c224r032
20703.5520717.9920746.07T:sivtemphotonhashv1
31966.5931972.7031982.68T:gage1h256c256r032
32022.8932028.4332036.94T:gage1h256c512r064
34532.5034550.0734629.76T:fsb512
53165.1153190.3153374.96T:gage1h256c224r016
60370.4460382.2560398.65T:gage1h256c256r016
60559.0860594.8160631.43T:gage1h256c512r032
-26538.10?102788.68?103118.80?T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.050.050.05T:floppsy
1.491.491.51komihash
3.423.423.43prh42s256
3.833.843.84prh42s512
4.004.004.00prh64s256
4.79?4.79?5.49?prh42s1024
5.035.035.03prh64s512
5.135.135.13T:bebb4185
5.415.415.44T:edonr512
6.116.116.12md5
6.876.876.89prh64s1024
7.577.577.58T:blake2b
9.329.339.36T:bmw512
9.429.429.43T:blake3
10.0610.0610.07T:edonr256
10.3110.3110.31lsh256
11.0411.0411.06T:skein512256
11.1611.1711.22T:skein512512
11.3111.3111.35T:k12
11.3411.3511.36T:blake2s
12.8812.8912.89T:blake32
13.0613.0713.07T:skein256256
13.1213.1213.15T:cubehash832
13.8513.8513.85T:blake64
14.2414.2414.28blake256
15.0015.0115.03blake512
15.9115.9215.99lsh512
16.4616.4616.52T:bmw256
16.6716.6716.68T:shabal256
16.6816.6816.69T:shabal512
18.9518.9719.00T:bblake256
19.4319.4419.46T:cubehash512
20.1020.1020.12T:keccakc256treed2
20.1020.1120.26T:beamsplitter
20.5720.5720.60shake128
20.5820.5820.59T:keccakc256
20.8720.9321.20T:sarmal256
21.2821.2922.08sha512
21.5321.5321.71T:tiger
21.6821.6921.70T:skein10241024
22.3422.3422.40T:cubehash1632
22.4622.4622.62T:keccakc448
22.5022.5022.58sha3224
23.0023.0023.02T:keccakc512treed2
23.4323.4323.45T:cubehash816
23.4423.4423.47T:luffa256
23.6523.7225.04T:simd512
24.3324.3524.38T:rfsb509
24.4924.4924.52sha3256
24.4724.5024.59T:keccakc512
24.5524.5524.64shake256
26.4426.4626.56T:keccak
26.5326.5326.58T:luffa384
26.5826.6426.85T:sarmal512
28.2028.2028.22asconxofav12
28.2028.2028.23asconhashav12
28.3828.3828.44T:jh384
28.3828.3928.41T:jh256
28.3928.3928.47T:jh224
28.3928.3928.47T:jh512
29.4229.4229.51T:nasha256
30.3530.3730.40T:keccakc768
30.5630.5630.59sha3384
30.9530.9631.04T:nasha512
31.7631.7631.80sha256
32.0932.0932.11T:round3jh256
32.1032.1032.15T:round3jh512
38.3638.4538.52T:hamsi
38.9238.9239.40T:fugue2
39.30?39.37?50.26?T:luffa512
41.9441.9441.99asconxofv12
41.9441.9441.99asconhashv12
42.0842.0942.17T:cubehash88
44.1644.1844.34T:keccakc1024
44.8744.8744.93T:gimli24v1
44.8544.9845.14T:cheetah256
44.59?46.28?83.35?sha3512
46.2846.2846.37T:cubehash1616
49.3049.3049.61T:xoodyakv1
51.2151.2151.23T:shavite3256
52.2252.2852.77T:fugue256
56.2256.2256.47T:essence384
56.3656.3756.47T:essence512
58.2558.2558.36T:sneikha256
59.1959.1959.92T:shamashashv1
61.4761.4761.64T:mcssha4
61.7061.7061.81T:mcssha6
64.4464.4465.34asconhashabi32v12
65.1565.1665.47T:mcssha5
68.3468.4170.95T:lane256
76.1576.1777.16T:cheetah512
79.6079.6180.39T:echosp256
80.1780.3080.83T:md6d224
83.7583.7984.24T:essence224
83.7883.7984.24T:essence256
84.4984.5084.78T:cubehash84
86.2486.2586.59T:cubehash168
86.0986.2887.13T:md6d256
95.9996.0096.80asconhashbi32v12
97.6798.2198.45T:shavite3512
98.3298.4999.94T:groestl256
99.0199.16100.18T:whirlpool
99.4799.56102.48T:simd256
102.21102.24103.65T:echo256
106.91106.92107.13T:sneikha384
109.33109.36109.90T:saturninhashv2
111.25111.54112.22T:md6d384
114.92115.02115.85T:atelopus64
117.79117.90118.57T:atelopus32
119.56?119.89?162.75?T:esch256v1
122.46122.48122.93T:esch256v2
126.74126.83128.89T:echosp512
127.89128.14130.79T:fugue512
128.78128.78129.53T:coral256v1
133.01133.16134.22T:mgrostl256
134.88134.93135.39T:drygascon128
153.83154.29158.60T:groestl512
157.50157.53158.16T:esch384v1
161.07161.09161.76T:esch384v2
166.46166.54166.95T:cubehash82
169.03169.16169.75T:cubehash164
170.00170.02170.42T:knot256v2
175.06175.15176.21T:fugue384
181.97182.13184.30T:echo512
189.78189.94190.63T:drygascon256
211.32211.37212.94T:romulush
245.37245.73253.85T:knot256v1
306.86307.54307.97T:lane512
327.49327.88328.11T:cubehash81
331.46331.83332.08T:cubehash162
602.81602.84602.89T:knot384
603.76603.79603.95T:syconhash256v1
602.06605.95608.16T:fsb256
656.49656.54656.68T:cubehash161
690.01690.05692.36T:clxhash
843.18843.56844.83T:photonbeetlehash256rate32v1
1100.561100.631100.97T:knot512
1811.581811.871815.49T:subterraneanv1
3164.603165.073175.20T:acehash256v1
5943.755945.795952.11T:sivrijndael256hash256v1
5957.725958.545967.36T:skinnyhashtk3
6693.126701.606718.28T:heron256v1
10224.9810233.7710246.67T:orangishv1
10333.9110339.9710348.37T:skinnyhashtk2
10823.1710827.8311010.59T:gage1h256c256r128
16227.6116260.9916266.09T:gage1h256c224r064
17976.9317979.6317991.27T:gage1h256c256r064
18541.0318552.1018570.38T:gage1h256c224r032
20666.7420677.5420710.64T:sivtemphotonhashv1
32426.8532435.5332447.23T:gage1h256c256r032
32536.8332551.9032596.26T:gage1h256c512r064
53887.3053906.3854093.36T:gage1h256c224r016
61190.6761202.9561219.56T:gage1h256c256r016
61437.9561480.8261509.29T:gage1h256c512r032
89627.7289659.3989721.85T:fsb512
104115.36104158.47104482.61T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.120.120.13T:floppsy
1.641.641.66komihash
4.814.824.83prh42s256
5.865.865.87T:bebb4185
6.006.006.01prh42s512
6.086.106.10T:edonr512
6.196.196.19prh64s256
6.756.756.78md5
8.588.588.59T:blake2b
8.588.588.58prh42s1024
8.818.818.82prh64s512
8.988.999.01T:blake3
11.0711.0711.08T:edonr256
11.1611.1811.20T:bmw512
11.2811.2911.32lsh256
11.4111.4211.44T:blake2s
12.4112.4212.48T:skein512512
12.4912.4912.49T:skein512256
12.9712.9712.99T:k12
13.7813.7813.78prh64s1024
14.0614.0614.09T:skein256256
14.1714.1714.17T:blake32
14.9414.9414.94T:blake64
15.6615.6615.68blake256
16.0716.0816.10blake512
17.2717.2717.27T:cubehash832
18.9318.9318.97T:bmw256
19.1819.1919.28lsh512
21.0021.0121.02T:beamsplitter
21.0221.0221.06T:shabal256
21.0321.0321.05T:shabal512
21.5121.5121.53T:cubehash512
21.7121.7321.75T:sarmal256
22.1922.1922.21shake128
22.4822.4822.58sha512
23.0923.1623.16T:keccakc256
23.7723.7823.80T:tiger
24.6624.6924.72T:bblake256
25.5925.5925.63T:luffa256
27.3127.3127.37sha3224
27.3527.3527.38sha3256
27.4527.4627.60T:skein10241024
27.5127.5127.51shake256
27.5127.5527.93T:sarmal512
27.5827.5827.63T:cubehash816
27.8627.8627.86T:keccakc448
28.1628.1628.24T:keccakc256treed2
28.1028.1628.16T:keccakc512
28.2028.2328.43T:keccak
29.2729.2729.30T:cubehash1632
29.5729.5729.58asconhashav12
29.5729.5729.59asconxofav12
29.6929.7029.75T:luffa384
30.4330.4830.53T:rfsb509
30.5930.5930.59T:jh384
30.5930.5930.60T:jh256
30.5930.5930.65T:jh224
30.6130.6130.63T:jh512
31.1431.1932.25T:simd512
32.0132.0132.02T:nasha256
32.7232.7232.79sha3384
32.9132.9132.97T:nasha512
33.3533.4033.70T:keccakc768
34.1334.1534.22sha256
34.6234.6234.65T:round3jh256
34.6534.6534.69T:round3jh512
35.4835.4835.52T:keccakc512treed2
38.0138.2138.37T:hamsi
43.5243.5243.55asconhashv12
43.52?43.55?60.49?asconxofv12
43.8243.8343.91T:luffa512
46.5446.5446.58T:gimli24v1
46.6847.1748.06T:cheetah256
48.7148.7148.74sha3512
48.9648.9949.09T:keccakc1024
50.5250.5250.57T:xoodyakv1
51.1751.1951.37T:cubehash88
51.3651.3751.48T:fugue2
54.2554.2554.32T:cubehash1616
54.7254.7454.76T:shavite3256
60.3360.3360.38T:sneikha256
61.7161.7663.51T:fugue256
61.8161.8363.52T:shamashashv1
64.6864.6865.14T:essence384
65.0365.0465.08T:essence512
67.2667.2667.49T:mcssha4
67.8767.8767.97T:mcssha6
68.0968.0968.70asconhashabi32v12
74.3074.5975.10T:lane256
77.0777.0777.14T:mcssha5
88.6388.6488.77T:cubehash84
90.2690.2790.32T:cheetah512
90.4590.4790.67T:essence224
90.5490.5590.72T:essence256
91.7291.7391.86T:echosp256
99.3599.3599.70T:cubehash168
100.35100.35100.45asconhashbi32v12
100.56101.03101.33T:shavite3512
106.37106.42106.54T:simd256
106.54106.57107.05T:whirlpool
108.38108.55109.98T:groestl256
111.88111.88111.94T:sneikha384
113.36113.37113.54T:saturninhashv2
121.80121.80122.77T:echo256
122.90122.90122.96T:esch256v1
125.83125.84126.03T:esch256v2
133.41133.42134.03T:coral256v1
135.82135.83136.04T:drygascon128
145.87145.91147.39T:mgrostl256
150.29150.86152.05T:fugue512
150.87150.90151.93T:echosp512
152.31152.39152.96T:atelopus32
162.11162.39163.59T:md6d224
164.27164.29164.50T:esch384v1
167.85167.86168.69T:esch384v2
172.85172.93173.65T:atelopus64
173.85174.30176.07T:md6d256
175.57175.58175.92T:cubehash82
175.82175.82176.18T:knot256v2
177.00177.01177.81T:cubehash164
183.57184.26187.67T:groestl512
187.64187.65188.83T:echo512
195.29195.31195.69T:drygascon256
198.89198.91199.96T:fugue384
218.91218.93220.18T:romulush
224.78225.60227.09T:md6d384
247.57247.58247.97T:knot256v1
336.53336.59337.43T:cubehash81
344.48344.56345.63T:cubehash162
410.50410.61412.32T:lane512
413.98?446.22?505.04?T:fsb256
610.26610.63611.67T:knot384
628.88629.61630.99T:syconhash256v1
668.97669.38670.50T:cubehash161
693.47693.93694.96T:clxhash
835.21836.85844.31T:photonbeetlehash256rate32v1
1119.041120.081120.26T:knot512
1831.521831.851834.91T:subterraneanv1
3299.613299.883303.45T:acehash256v1
5922.615923.415928.10T:sivrijndael256hash256v1
6160.666161.786171.08T:skinnyhashtk3
7145.797146.837158.14T:heron256v1
10420.6910429.9911190.66T:skinnyhashtk2
10571.6710572.9210604.49T:orangishv1
11367.0211367.8711375.84T:gage1h256c256r128
16911.6116945.2416951.32T:gage1h256c224r064
18734.9018739.7518757.88T:gage1h256c256r064
19239.0119255.3419283.19T:gage1h256c224r032
20567.5920583.1520612.78T:sivtemphotonhashv1
33658.4333662.9633674.31T:gage1h256c256r032
33908.9133914.1133943.93T:gage1h256c512r064
55828.7355874.3456070.94T:gage1h256c224r016
63386.0863393.2163419.32T:gage1h256c256r016
63779.7963823.8463848.27T:gage1h256c512r032
107752.30107839.84108186.65T:gage1h256c224r008
236658.89236734.74236925.19T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.121.121.17T:floppsy
3.803.804.15komihash
10.5010.5010.89T:blake3
12.2012.2312.58T:blake2s
15.1915.1915.27md5
15.2515.2515.39T:bebb4185
16.1816.2116.27T:edonr512
17.48?17.48?20.58?T:blake2b
22.5922.6422.85prh42s256
24.1124.1424.45T:edonr256
26.1726.1726.17T:skein256256
26.4226.4226.45lsh256
27.8627.8627.86T:skein512512
29.9829.9830.19T:blake32
30.1730.1730.17T:skein512256
31.8631.8631.97T:beamsplitter
33.2233.2233.22T:blake64
33.4633.4833.62prh42s512
33.6133.6133.94blake256
34.9134.9134.96blake512
35.1435.1435.42prh64s256
37.5937.5937.68T:bmw512
39.1939.1939.25T:k12
41.8642.0242.33T:sarmal256
47.0247.0247.22asconxofav12
47.0247.0247.26asconhashav12
47.0547.0747.19T:hamsi
47.4747.4747.68sha512
47.8947.9047.99T:cubehash512
50.0850.0850.36sha3224
50.1450.1450.56sha3384
50.1950.1950.38T:bmw256
50.2050.2050.49sha3512
50.2850.2850.65sha3256
51.78?51.78?84.26?shake256
52.0552.0552.11T:luffa256
52.1752.1852.45T:sarmal512
52.2852.2852.86shake128
52.3152.3552.51T:tiger
56.9056.9257.09prh42s1024
58.5858.5858.80T:jh384
58.5958.6359.24T:jh256
58.7358.7358.97T:jh224
58.9258.9259.16T:jh512
60.2360.2360.42T:keccakc768
60.4260.4260.47T:keccakc448
60.4860.5060.66T:keccak
60.5260.5260.52T:keccakc512
61.3661.3661.36T:keccakc256
61.8961.8962.28T:keccakc1024
63.2063.2463.55prh64s512
63.3963.3963.63asconxofv12
63.3963.3963.68asconhashv12
65.20?65.28?83.22?T:nasha256
65.4265.4866.25sha256
66.2166.2466.35T:xoodyakv1
66.8066.8067.28T:round3jh256
67.0567.0567.53T:round3jh512
67.2567.2967.47lsh512
67.8667.8667.91T:gimli24v1
69.3069.4070.00T:luffa384
70.3470.3470.34T:cubehash832
71.8071.8071.86T:nasha512
76.5376.5376.93T:shabal256
76.6676.6677.04T:shabal512
77.6578.3980.82T:cheetah256
80.7280.7280.74T:cubehash816
86.7286.7286.80T:sneikha256
90.0490.0790.18T:skein10241024
93.6493.7394.00T:shamashashv1
97.2597.4898.20T:bblake256
99.5399.6099.88T:shavite3256
100.89100.95101.11T:luffa512
104.80104.80105.08T:rfsb509
112.26112.43117.79T:simd512
114.55114.55114.72asconhashabi32v12
117.47?117.50?132.47?prh64s1024
117.81117.81117.88T:cubehash1632
135.88136.01136.45T:cheetah512
141.30141.30141.37T:mcssha4
141.70?142.22?213.83?T:cubehash84
146.81146.81146.98T:mcssha6
147.86147.86148.00T:drygascon128
151.56153.27157.12T:lane256
155.88155.88156.14asconhashbi32v12
156.23156.23156.23T:cubehash1616
164.75164.80165.38T:saturninhashv2
165.55165.56165.64T:esch256v1
167.39167.45167.64T:cubehash88
168.05?168.60?268.79?T:keccakc512treed2
168.98168.98169.06T:esch256v2
170.61170.61171.05T:keccakc256treed2
172.12?173.27?265.15?T:essence384
175.33175.33176.96T:essence512
175.39175.39175.43T:sneikha384
175.75175.84176.07T:essence224
176.56176.60176.71T:essence256
182.78182.92183.68T:fugue256
183.88185.56185.65T:shavite3512
192.72192.72193.09T:coral256v1
194.54194.67194.97T:simd256
204.51204.66205.44T:whirlpool
210.06?210.29?243.86?T:fugue2
229.61229.61229.92T:mcssha5
237.32238.37239.77T:groestl256
250.31250.39250.47T:knot256v2
251.09251.14252.39T:esch384v1
254.67254.67254.71T:esch384v2
266.14266.23266.40T:drygascon256
267.27267.41267.41T:cubehash168
276.09276.11276.18T:knot256v1
279.02279.03279.11T:cubehash164
281.73281.84286.04T:echosp256
282.62282.67282.67T:echo256
291.80292.01292.59T:cubehash82
316.02316.02318.41T:romulush
348.26348.33348.64T:echosp512
348.41348.47348.59T:echo512
371.49371.81374.71T:mgrostl256
438.35443.98456.39T:fugue512
452.59452.59452.83T:cubehash81
503.86503.86504.23T:fugue384
512.41512.56512.73T:cubehash162
534.68534.83540.51T:atelopus32
540.21543.00549.44T:md6d224
583.94587.18594.44T:md6d256
638.48645.12653.14T:groestl512
675.24675.35678.96T:knot384
744.12744.12744.71T:photonbeetlehash256rate32v1
744.84744.84745.03T:clxhash
749.46749.66752.05T:atelopus64
741.71755.58760.94T:md6d384
836.16836.16836.73T:cubehash161
845.71847.29861.93T:fsb256
960.27960.38962.79T:syconhash256v1
1361.831361.881364.34T:knot512
1595.071595.161599.67T:lane512
2081.002081.232095.04T:subterraneanv1
5012.335018.595036.76T:acehash256v1
5649.475656.845666.25T:sivrijndael256hash256v1
8747.578764.388767.75T:skinnyhashtk3
11563.4011572.3011577.73T:skinnyhashtk2
12954.6112960.8612983.98T:heron256v1
15022.1115023.0715031.42T:orangishv1
18363.86?18370.24?20973.23?T:gage1h256c256r128
19426.7519429.4019444.42T:sivtemphotonhashv1
25700.3225736.8525742.43T:gage1h256c224r064
28237.7728239.9528243.25T:gage1h256c224r032
28472.8128473.9628476.85T:gage1h256c256r064
49457.7249461.8749497.97T:gage1h256c256r032
51519.3551526.7951571.59T:gage1h256c512r064
80710.2180833.2381037.83T:gage1h256c224r016
91557.6391562.8691626.34T:gage1h256c256r016
93799.6493852.0293897.93T:gage1h256c512r032
154430.13154540.44155042.06T:gage1h256c224r008
2118883.112119721.162121207.34T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
9.009.009.67T:floppsy
18.12?18.12?20.62?komihash
78.0078.0084.78md5
84.5084.5086.78T:bebb4185
89.5089.5091.30T:blake3
99.56?100.61?127.88?T:blake2s
103.12103.12105.30T:beamsplitter
117.75118.00120.02T:edonr256
126.88126.88127.58T:edonr512
133.38133.38134.38T:hamsi
134.38134.38137.38T:blake2b
143.50143.50144.97T:blake32
155.12155.12158.97T:skein256256
163.19163.29165.47blake256
173.50173.50175.15prh42s256
184.75184.75187.22asconhashav12
184.75185.00187.16asconxofav12
195.62195.62196.68T:gimli24v1
206.38?207.89?268.04?lsh256
217.38217.38220.47T:skein512512
219.25219.25223.29asconhashv12
219.25219.51231.99asconxofv12
231.54231.75233.25T:xoodyakv1
235.12235.12237.62T:skein512256
240.50240.57240.84T:cubehash512
242.12242.21242.90T:tiger
243.00243.04243.25T:sneikha256
243.50243.50243.97T:luffa256
260.25260.25260.91prh42s512
266.38266.38269.11T:blake64
273.62273.62276.68T:bmw256
275.25275.50279.00sha256
275.62275.62276.65prh64s256
282.12282.12283.76blake512
297.77298.50301.04T:shamashashv1
298.62298.69301.22T:bmw512
298.75298.75299.34T:nasha256
309.62309.62311.21T:k12
337.38337.84340.43T:sarmal256
366.61367.42368.28T:luffa384
376.50376.65378.70T:drygascon128
377.62377.62379.62sha512
398.12398.12401.89sha3224
398.62398.62402.45sha3384
399.12399.12402.26sha3512
399.75399.83403.06sha3256
411.75411.75414.57shake256
417.38417.82419.83T:shavite3256
417.88417.88421.06shake128
420.50420.92423.54T:sarmal512
445.65445.86446.41prh42s1024
461.25461.61463.83T:saturninhashv2
465.88465.88465.88T:jh384
465.88466.15467.62T:jh256
466.50466.50466.50T:jh224
467.88467.88468.88T:jh512
472.83472.88473.26T:keccakc1024
476.75476.75476.75T:keccakc448
477.62477.62477.62T:keccakc512
479.88479.88483.84asconhashabi32v12
481.12481.12481.12T:keccakc768
481.62481.75482.91T:keccak
484.25484.25484.25T:keccakc256
497.38497.38497.38T:cubehash816
497.38497.38497.38T:cubehash832
498.25498.25498.25T:shabal256
499.25499.25499.25T:shabal512
501.12501.12501.69T:knot256v1
501.12501.42502.41prh64s512
515.04519.44520.50T:cheetah256
523.00523.29524.75T:luffa512
534.00534.00534.00T:round3jh256
534.00534.77538.86lsh512
536.00536.00536.00T:round3jh512
559.38559.38559.38T:cubehash84
563.88563.88568.80T:nasha512
579.38579.38580.19T:sneikha384
593.38593.38596.53asconhashbi32v12
615.50615.61617.41T:esch256v1
631.25631.25632.46T:esch256v2
658.50658.62661.23T:coral256v1
659.02660.85663.69T:bblake256
683.25683.81684.00T:knot256v2
714.75714.75716.53T:rfsb509
717.72718.20722.27T:skein10241024
724.38724.38725.83T:mcssha4
768.50768.50769.82T:mcssha6
796.50796.50797.80T:cubehash1632
860.50861.23866.58T:whirlpool
862.75862.75865.74T:photonbeetlehash256rate32v1
875.00875.00875.00T:romulush
894.24901.15970.85T:simd512
935.25935.25935.80prh64s1024
938.25938.25938.25T:cubehash1616
1010.251010.611012.28T:drygascon256
1044.001044.001044.19T:cheetah512
1081.121081.121082.18T:esch384v1
1083.251083.251095.25T:cubehash164
1083.881085.121089.68T:cubehash88
1089.881089.881092.19T:esch384v2
1097.381097.381099.81T:essence224
1103.881103.881105.16T:essence256
1133.251133.881137.50T:fugue256
1147.751147.751147.75T:clxhash
1165.381170.061183.69T:groestl256
1208.861210.501210.98T:cubehash82
1330.36?1348.10?2120.01?T:keccakc512treed2
1350.751350.751356.33T:keccakc256treed2
1366.001368.251368.25T:cubehash81
1368.121368.621370.66T:knot384
1384.271387.021398.79T:lane256
1390.251390.401391.12T:essence384
1416.25?1418.40?2179.43?T:essence512
1430.881430.881431.41T:mcssha5
1457.881458.601461.04T:fugue2
1473.851482.321484.70T:shavite3512
1553.501554.231556.40T:simd256
1588.751588.751599.90T:cubehash168
1834.001834.001837.17T:cubehash162
2153.252153.252155.94T:cubehash161
2250.262250.622253.56T:echosp256
2256.752257.062260.05T:echo256
2698.412746.882787.72T:fugue512
2783.462783.792786.80T:echosp512
2787.622787.812837.91T:echo512
2892.252892.252894.68T:fugue384
2957.742958.412978.70T:mgrostl256
3275.76?3277.25?4069.30?T:knot512
3570.563571.333599.43T:syconhash256v1
4074.124074.244081.68T:subterraneanv1
4278.924280.764339.71T:atelopus32
4315.584346.214388.49T:md6d224
4673.124693.274730.41T:md6d256
5134.495184.435231.04T:groestl512
5984.205985.195994.60T:atelopus64
5944.606020.196055.27T:md6d384
6489.676493.666507.25T:sivrijndael256hash256v1
6818.14?7147.86?9480.46?T:fsb256
12757.0812757.5312811.18T:lane512
18524.5518529.6018654.20T:acehash256v1
20545.2720552.0220629.09T:skinnyhashtk2
20768.3920777.2020870.89T:sivtemphotonhashv1
23338.0423344.1723450.69T:skinnyhashtk3
58542.4258644.1958719.26T:heron256v1
60011.0360096.9260197.52T:orangishv1
62965.4363009.5663301.52T:gage1h256c256r128
94958.3294993.1495137.84T:gage1h256c224r064
99089.9999114.2699133.93T:gage1h256c224r032
105152.89105173.50105281.21T:gage1h256c256r064
173909.91173967.18174103.81T:gage1h256c256r032
190202.29190266.08190282.99T:gage1h256c512r064
276741.58276825.41277791.89T:gage1h256c224r016
313459.74313507.42313688.67T:gage1h256c256r016
330099.12330307.56330525.47T:gage1h256c512r032
522222.05522495.85524411.76T:gage1h256c224r008
16953031.9716958668.0316970568.65T:fsb512