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

[Page version: 20240724 17:32:24]

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

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

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

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

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


Implementation notes

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.00-0.00T:floppsy
1.34?1.35?1.75?komihash
2.432.432.44prh64s256
2.442.452.45prh64s1024
2.482.482.48prh64s512
2.552.552.55prh42s1024
2.562.562.57prh42s512
2.592.592.60prh42s256
4.584.614.62T:edonr512
4.854.854.85T:bebb4185
5.725.725.73md5
7.217.237.23T:blake2b
7.667.687.69T:bmw512
8.968.968.97T:edonr256
9.649.649.65T:skein512256
9.659.659.67T:skein512512
9.689.699.69T:blake3
10.1710.1710.19T:k12
10.2810.2810.28T:cubehash832
10.6010.6010.60T:skein256256
11.6411.6411.65T:blake64
11.7411.7511.75T:blake2s
11.9511.9611.96T:blake32
12.7412.7512.75blake512
14.0514.0514.06T:shabal256
14.0514.0514.06T:shabal512
14.1014.1014.10blake256
14.7214.7214.73T:keccakc256treed2
14.9615.0115.05T:beamsplitter
15.8615.8715.90T:bblake256
16.0116.0316.04T:bmw256
17.3617.3817.38T:skein10241024
17.8517.8617.86T:keccakc512treed2
17.9517.9517.96T:keccakc256
18.1918.1918.19T:cubehash1632
18.1918.1918.20T:cubehash512
18.3818.4018.41shake128
18.9019.0019.45T:sarmal256
20.1220.1320.14T:cubehash816
20.3020.3120.34T:tiger
20.5420.5420.57sha512
20.6820.7020.72T:rfsb509
20.8620.8720.89T:keccakc448
21.2921.2921.31T:luffa256
21.3621.3721.38sha3224
22.0322.0422.08T:keccakc512
22.4222.4422.45shake256
22.4522.4622.50sha3256
23.5923.6023.74T:luffa384
23.6423.6523.70T:nasha512
23.6423.6623.71T:keccak
23.7223.7923.83T:sarmal512
23.8723.8924.08T:nasha256
26.7526.7526.79asconxofav12
26.7526.7526.83asconhashav12
27.3827.3827.39T:jh256
27.3827.3827.39T:jh224
27.3827.3827.40T:jh512
27.3827.3827.40T:jh384
28.9028.9229.01T:keccakc768
29.4529.4729.56sha3384
30.2630.2630.32sha256
31.0431.0431.06T:round3jh512
31.0431.0431.06T:round3jh256
34.9734.9935.09T:luffa512
36.0736.0836.11T:hamsi
36.1236.1436.38T:fugue2
39.5639.5639.60T:cubehash1616
39.6239.6339.67T:cubehash88
39.7539.7539.88asconhashv12
39.7539.7539.89asconxofv12
41.8041.8241.93T:keccakc1024
42.1542.1742.74sha3512
43.1343.1343.17T:gimli24v1
47.5047.5247.63T:xoodyakv1
51.1351.1451.66T:fugue256
51.3351.3651.54T:essence384
51.3551.4251.51T:essence512
46.86?52.16?52.18?T:shamashashv1
53.3653.4153.49T:sneikha256
58.0158.0558.11T:mcssha5
58.0258.0758.15T:mcssha6
58.0258.0758.14T:mcssha4
60.1160.3660.45T:shavite3256
63.8764.0164.12asconhashabi32v12
64.5364.6465.37T:lane256
74.6374.6974.71T:cubehash168
79.2779.3279.38T:cubehash84
79.1279.4383.73T:echosp256
83.3883.4483.51T:essence224
83.3883.4483.54T:essence256
85.4485.4786.14T:shavite3512
86.3486.3987.10T:groestl256
92.0492.3292.48T:echo256
94.9395.1195.26asconhashbi32v12
89.1995.7797.13T:simd256
96.5896.6996.73T:whirlpool
101.47101.51101.58T:sneikha384
105.02105.56105.75T:saturninhashv2
110.90111.49111.58T:simd512
114.28114.52114.61T:echosp512
115.31115.35116.19T:coral256v1
117.68117.89118.25T:fugue512
118.82118.92119.00T:mgrostl256
121.85121.88122.97T:esch256v1
123.36123.40123.46T:esch256v2
128.77128.83129.56T:drygascon128
131.91132.46132.68T:groestl512
146.30146.41147.29T:fugue384
157.08157.10157.17T:cubehash164
158.60158.64158.74T:cubehash82
161.71161.72161.84T:knot256v2
171.29171.32171.49T:echo512
177.34178.26179.87T:esch384v2
178.71183.17186.32T:esch384v1
187.31187.33187.42T:drygascon256
196.13196.15196.23T:romulush
243.64243.65243.67T:knot256v1
272.75272.83273.70T:lane512
314.14314.19316.68T:cubehash162
314.12314.19315.44T:cubehash81
408.00408.05409.25T:clxhash
526.56529.09530.72T:fsb256
545.39546.72547.55T:knot512
610.42611.66615.02T:knot384
625.16626.43628.51T:cubehash161
848.27849.23850.79T:photonbeetlehash256rate32v1
1616.671618.221622.24T:syconhash256v1
1910.081919.331941.42T:fsb512
2173.292177.702181.48T:subterraneanv1
2670.462675.142683.68T:acehash256v1
5836.755845.815862.13T:skinnyhashtk3
5883.435890.645906.23T:heron256v1
5992.925999.596005.17T:sivrijndael256hash256v1
10790.0510798.1710828.19T:skinnyhashtk2
12876.9512884.6112901.31T:orangishv1
17653.8017666.4117679.24T:gage1h256c256r128
18906.8618919.3118928.26T:gage1h256c224r032
23664.2223695.9923716.33T:sivtemphotonhashv1
26530.8626547.2726558.50T:gage1h256c224r064
29454.1529470.4629483.92T:gage1h256c256r064
52933.4553072.8553100.99T:gage1h256c256r032
53093.4553111.1353136.27T:gage1h256c512r064
103892.34103908.34103927.87T:gage1h256c224r016
117283.77117305.36117322.64T:gage1h256c512r032
117628.25117644.89117660.91T:gage1h256c256r016
200814.36200854.25200920.66T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.020.020.02T:floppsy
1.391.391.41komihash
2.922.922.92prh42s256
2.922.922.92prh64s256
3.113.113.11prh42s512
3.323.323.32prh64s512
3.503.503.50prh42s1024
3.983.983.98prh64s1024
4.884.884.88T:edonr512
5.025.025.02T:bebb4185
5.885.885.88md5
7.267.267.26T:blake2b
8.278.278.27T:bmw512
9.219.219.21T:edonr256
9.479.479.47T:blake3
9.879.879.87T:skein512256
10.0310.0310.03T:skein512512
10.3710.3710.37T:k12
10.8610.8610.86T:skein256256
11.1711.1711.17T:cubehash832
11.7711.7711.78T:blake2s
12.1012.1012.10T:blake64
12.2512.2512.26T:blake32
13.2413.2413.24blake512
14.4314.4314.43blake256
14.7514.7514.75T:beamsplitter
15.0315.0315.03T:shabal256
15.0415.0415.04T:shabal512
16.6016.6016.60T:bmw256
17.0617.0617.06T:keccakc256treed2
17.1817.1917.20T:bblake256
18.1018.1018.11T:skein10241024
18.6518.6518.66T:cubehash512
18.7318.7318.88T:keccakc256
18.8218.8218.82shake128
19.5919.6120.09T:sarmal256
19.7519.7519.75T:cubehash1632
20.4620.4620.48T:keccakc512treed2
20.7020.7020.70T:tiger
21.0121.0221.02T:cubehash816
21.2521.2521.25sha512
21.5721.5821.58T:keccakc448
21.6921.6921.69T:luffa256
21.7521.7521.76sha3224
21.9621.9821.99T:rfsb509
23.0923.0923.10T:keccakc512
23.2223.2223.22sha3256
23.2323.2323.23shake256
24.2424.2424.24T:luffa384
24.4024.4024.40T:nasha256
24.4924.5424.69T:sarmal512
24.6024.6124.65T:nasha512
24.6924.6924.69T:keccak
27.0327.0327.03asconhashav12
27.0327.0327.04asconxofav12
27.8627.8627.87T:jh224
27.8627.8627.87T:jh256
27.8627.8627.87T:jh384
27.8727.8727.87T:jh512
29.5829.5829.58T:keccakc768
29.8729.8729.88sha3384
30.7830.8030.80sha256
31.5931.5931.59T:round3jh256
31.5931.5931.60T:round3jh512
35.8935.8935.89T:luffa512
36.2036.2036.20T:hamsi
40.1040.1040.10asconxofv12
40.1040.1040.10asconhashv12
40.5240.5240.52T:cubehash88
40.5240.5240.54T:fugue2
41.2741.2741.27T:cubehash1616
42.2742.2742.28T:keccakc1024
42.3842.3942.39sha3512
43.4943.4943.50T:gimli24v1
47.7747.7747.78T:xoodyakv1
51.9551.9651.98T:shamashashv1
53.2853.2853.28T:essence384
53.3253.3253.33T:essence512
53.5853.5853.59T:fugue256
53.7953.7953.79T:sneikha256
59.3059.3059.31T:mcssha4
59.3859.3859.42T:mcssha6
60.7360.7360.76T:mcssha5
60.9760.9860.98T:shavite3256
64.6964.6964.72asconhashabi32v12
65.8865.8865.99T:lane256
77.5777.5777.59T:cubehash168
80.1480.1480.16T:cubehash84
82.3982.4082.46T:echosp256
84.9284.9284.97T:essence224
84.9384.9384.99T:essence256
88.1088.1388.16T:shavite3512
88.3388.3589.07T:groestl256
95.5095.5195.58T:echo256
95.8595.8595.87asconhashbi32v12
96.7396.7396.82T:simd256
98.2298.2398.28T:whirlpool
102.53102.53102.55T:sneikha384
105.62106.34106.34T:saturninhashv2
115.28115.34117.39T:simd512
116.19116.19116.20T:coral256v1
118.38118.41118.45T:echosp512
122.50122.50122.54T:esch256v1
122.54122.57122.61T:fugue512
124.09124.09124.12T:esch256v2
124.82124.91125.02T:mgrostl256
128.96128.96128.97T:drygascon128
138.15138.24138.55T:groestl512
151.62151.62152.07T:fugue384
158.71158.71158.78T:cubehash164
159.39159.39159.67T:cubehash82
162.92162.92163.04T:knot256v2
176.51176.54176.73T:echo512
178.89178.90178.93T:esch384v2
180.90180.90186.53T:esch384v1
188.37188.38188.45T:drygascon256
197.62197.62198.11T:romulush
244.00244.01244.17T:knot256v1
289.97289.98290.28T:lane512
314.88314.91315.13T:cubehash81
315.72315.77315.97T:cubehash162
408.38408.48408.60T:clxhash
545.36546.50551.67T:fsb256
547.57547.71547.80T:knot512
611.44611.54611.90T:knot384
626.80627.03630.71T:cubehash161
846.70846.93849.52T:photonbeetlehash256rate32v1
1631.591631.761632.73T:syconhash256v1
2176.452180.132187.12T:subterraneanv1
2695.132699.282707.69T:acehash256v1
5882.275887.645895.42T:skinnyhashtk3
5976.545982.765988.46T:heron256v1
5987.205989.145993.31T:sivrijndael256hash256v1
10803.2110808.8510821.80T:skinnyhashtk2
12966.5512975.1013000.92T:orangishv1
17852.5617858.9617885.13T:gage1h256c256r128
19059.4719072.6319098.53T:gage1h256c224r032
23608.5823641.1123679.59T:sivtemphotonhashv1
26774.7026794.8026812.78T:gage1h256c224r064
29726.2229756.8629786.46T:gage1h256c256r064
35592.0535618.5335641.06T:fsb512
53518.1253529.8553586.55T:gage1h256c256r032
53600.2153605.9753668.08T:gage1h256c512r064
104745.78104764.89104797.22T:gage1h256c224r016
118310.51118342.06118363.18T:gage1h256c512r032
118585.89118621.53118651.54T:gage1h256c256r016
202417.24202444.02202472.60T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.060.060.06T:floppsy
1.461.461.47komihash
3.463.463.46prh42s256
3.753.753.75prh64s256
4.024.024.02prh42s512
4.734.734.73prh64s512
5.095.095.09prh42s1024
5.305.305.30T:bebb4185
5.365.365.36T:edonr512
6.146.146.15md5
6.546.546.54prh64s1024
7.347.347.35T:blake2b
9.319.319.31T:bmw512
9.469.469.47T:blake3
9.639.639.63T:edonr256
10.2410.2410.25T:skein512256
10.6610.6610.67T:skein512512
11.2911.2911.31T:skein256256
11.4111.4211.42T:k12
11.8411.8411.84T:blake2s
12.6612.6612.66T:cubehash832
12.7712.7712.77T:blake32
12.9112.9112.91T:blake64
14.1014.1014.10blake512
14.9514.9514.95T:beamsplitter
14.9814.9814.99blake256
16.6816.6816.68T:shabal256
16.6816.6816.68T:shabal512
17.5917.6017.61T:bmw256
19.3519.3519.36T:skein10241024
19.3819.3919.41T:bblake256
19.4319.4319.44T:cubehash512
19.8919.9019.90T:keccakc256treed2
20.1620.1620.17shake128
20.6620.6620.66T:keccakc256
20.6420.8620.95T:sarmal256
21.5721.5821.58T:tiger
22.0622.0622.11sha3224
22.3522.3522.35T:cubehash1632
22.4122.4122.52T:keccakc448
22.4322.4322.44T:luffa256
22.4622.4622.46sha512
22.5122.5122.51T:cubehash816
22.8722.8822.88T:keccakc512treed2
24.0224.0224.03sha3256
24.0724.0924.09shake256
24.3824.3824.38T:keccakc512
24.4524.4524.46T:rfsb509
25.3025.3025.30T:nasha256
25.3725.3725.38T:luffa384
25.7625.8126.07T:sarmal512
26.2526.2526.26T:nasha512
26.4426.4426.44T:keccak
27.4827.4827.50asconhashav12
27.4927.4927.50asconxofav12
28.6828.6828.68T:jh224
28.6828.6828.69T:jh256
28.6828.6828.68T:jh384
28.6928.6928.69T:jh512
29.9629.9729.98sha3384
30.12?30.13?48.91?T:keccakc768
31.6831.6831.72sha256
32.5232.5232.53T:round3jh256
32.5332.5332.54T:round3jh512
36.5336.5336.54T:hamsi
37.4737.4837.48T:luffa512
40.6940.6940.69asconxofv12
40.6940.6940.69asconhashv12
42.0042.0142.01T:cubehash88
43.7143.7143.72sha3512
43.9843.9943.99T:keccakc1024
44.11?44.12?68.53?T:gimli24v1
44.1344.1344.15T:cubehash1616
47.9647.9647.99T:fugue2
48.2248.2248.22T:xoodyakv1
52.9452.9552.95T:shamashashv1
54.5354.5354.54T:sneikha256
56.6556.6556.66T:essence384
56.7656.7756.77T:essence512
57.8657.8657.87T:fugue256
61.4661.4661.47T:mcssha4
61.6761.6761.68T:mcssha6
62.6662.6662.87T:shavite3256
65.2965.2965.35T:mcssha5
66.0666.0666.07asconhashabi32v12
68.1468.1468.15T:lane256
81.2481.2681.26T:echosp256
81.6281.6381.63T:cubehash84
82.4982.4982.50T:cubehash168
87.5987.6087.62T:essence224
87.6287.6287.63T:essence256
91.7691.8191.86T:groestl256
92.6992.6992.82T:shavite3512
97.4797.4797.48asconhashbi32v12
99.3199.3199.32T:simd256
101.13101.13101.14T:whirlpool
104.36?104.37?169.45?T:sneikha384
104.41104.41104.43T:echo256
107.13107.83107.85T:saturninhashv2
117.75117.75117.76T:coral256v1
122.72122.78122.90T:simd512
123.75123.75123.76T:esch256v1
125.40125.40125.41T:esch256v2
129.30129.30129.33T:drygascon128
129.40129.43129.49T:echosp512
130.83130.96130.98T:fugue512
134.97135.07135.07T:mgrostl256
148.70148.81148.92T:groestl512
160.56160.56160.68T:fugue384
160.88160.88160.89T:cubehash82
161.56161.56161.57T:cubehash164
165.07165.07165.09T:knot256v2
181.74181.74181.75T:esch384v2
183.85183.85183.90T:esch384v1
185.76185.77185.89T:echo512
190.45190.45190.47T:drygascon256
200.31200.33200.39T:romulush
244.84244.84244.87T:knot256v1
316.36316.36316.39T:cubehash81
318.58318.58318.73T:cubehash162
318.83318.84319.03T:lane512
409.38409.39409.57T:clxhash
551.38551.39551.77T:knot512
578.17584.00591.77T:fsb256
614.88614.96615.60T:knot384
629.54629.57630.21T:cubehash161
843.62843.73844.56T:photonbeetlehash256rate32v1
1657.871658.481660.48T:syconhash256v1
2185.342185.562190.54T:subterraneanv1
2738.472740.842788.32T:acehash256v1
5954.885957.495965.72T:skinnyhashtk3
5978.42?5985.57?7385.29?T:sivrijndael256hash256v1
6130.996140.106143.14T:heron256v1
10828.2710837.5910853.73T:skinnyhashtk2
13130.6113142.1313155.84T:orangishv1
18192.6118195.3118205.78T:gage1h256c256r128
19327.6219328.3719348.55T:gage1h256c224r032
23553.9623582.6023623.02T:sivtemphotonhashv1
27200.8427210.7027221.29T:gage1h256c224r064
30198.4930211.1230240.75T:gage1h256c256r064
54254.1654277.8154357.16T:gage1h256c256r032
54436.6254484.1054546.41T:gage1h256c512r064
91545.0491668.6591879.86T:fsb512
106158.37106191.54106215.17T:gage1h256c224r016
120006.52120027.13120070.36T:gage1h256c512r032
120215.20120234.08120267.13T:gage1h256c256r016
205093.71205153.53205199.82T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.150.150.15T:floppsy
1.641.641.64komihash
4.924.924.92prh42s256
5.895.895.89prh64s256
6.066.066.06T:bebb4185
6.236.236.23T:edonr512
6.456.456.45prh42s512
6.836.836.85md5
8.328.328.32T:blake2b
8.428.428.42prh64s512
9.019.029.03T:blake3
9.349.349.34prh42s1024
10.7310.7310.73T:edonr256
11.2211.2211.24T:skein512256
11.3011.3011.30T:bmw512
11.9911.9911.99T:blake2s
12.3412.3412.36T:skein512512
12.4612.4612.46T:skein256256
13.0813.1013.10T:k12
13.31?13.31?17.67?prh64s1024
13.9013.9113.93T:blake64
14.1714.1714.17T:blake32
15.0015.0015.00blake512
15.5015.5015.50T:beamsplitter
16.4516.4816.55blake256
16.6316.6316.63T:cubehash832
20.2020.2120.21T:bmw256
21.0421.0421.04T:shabal256
21.0621.0621.09T:shabal512
21.5121.5121.51T:cubehash512
21.5521.6222.48T:sarmal256
21.7521.7521.75shake128
23.4323.4323.43sha512
23.9023.9023.91T:keccakc256
23.8923.9123.91T:tiger
24.4024.4024.41T:luffa256
24.6824.7024.73T:skein10241024
25.2925.3125.38T:bblake256
26.4526.4826.48T:cubehash816
26.7726.7726.79sha3224
26.8226.8226.82sha3256
26.7726.8226.89T:sarmal512
27.0127.0127.01shake256
27.4227.4227.43T:keccakc256treed2
27.6527.6527.65T:nasha256
28.1428.1428.23T:nasha512
28.3228.3228.32T:keccakc448
28.3828.4028.40T:luffa384
28.4728.4728.47T:keccakc512
28.6528.6528.65T:keccak
28.7128.7128.71asconhashav12
28.7128.7128.71asconxofav12
29.2929.2929.29T:cubehash1632
30.8530.8530.85T:jh224
30.8530.8530.85T:jh256
30.8230.8531.04T:rfsb509
30.8630.8630.86T:jh384
30.8830.8830.88T:jh512
32.1532.1532.19sha3384
33.4933.4933.50T:keccakc768
34.0234.0234.02sha256
35.0135.0135.01T:round3jh256
35.0335.0335.03T:round3jh512
35.5135.5135.51T:keccakc512treed2
37.4137.4137.41T:hamsi
41.6941.7141.71T:luffa512
42.2542.2542.25asconxofv12
42.2542.2542.25asconhashv12
45.7545.7545.75T:gimli24v1
45.9745.9745.97T:cubehash88
47.8147.8247.84sha3512
49.0949.0949.12T:keccakc1024
49.4149.4149.41T:xoodyakv1
51.7151.7351.73T:cubehash1616
55.5555.5955.60T:shamashashv1
56.5056.5056.52T:sneikha256
65.5965.5965.59T:essence384
65.9365.9565.96T:essence512
67.0567.0567.06T:shavite3256
67.2367.2367.27T:mcssha4
67.7867.7867.82T:mcssha6
67.8167.8167.84T:fugue2
69.2469.2669.27T:fugue256
69.6969.6969.72asconhashabi32v12
74.1474.1474.14T:lane256
77.4477.4477.51T:mcssha5
85.6085.6088.60T:cubehash84
93.6293.6393.64T:echosp256
94.7294.7294.74T:essence224
94.8194.8194.83T:essence256
95.6095.6095.62T:cubehash168
95.6395.6595.76T:shavite3512
101.18101.44101.63T:groestl256
101.79101.79101.82asconhashbi32v12
106.17106.17106.19T:simd256
108.90108.91108.92T:whirlpool
109.23109.23109.26T:sneikha384
111.00111.80111.80T:saturninhashv2
121.92121.92121.93T:coral256v1
124.32124.39124.39T:echo256
127.09127.09127.12T:esch256v1
128.87128.87128.90T:esch256v2
130.21130.21130.24T:drygascon128
148.91148.97149.12T:mgrostl256
152.67153.36153.39T:fugue512
154.05154.07154.08T:echosp512
154.48154.64155.00T:simd512
162.56162.72163.02T:groestl512
164.85164.85164.88T:cubehash82
169.14169.16169.35T:cubehash164
170.81170.81170.85T:knot256v2
184.41184.41184.44T:fugue384
189.32189.32189.35T:esch384v2
191.50191.51191.57T:echo512
191.74191.74191.77T:esch384v1
196.00196.00196.03T:drygascon256
207.49207.49207.57T:romulush
247.06?247.07?313.38?T:knot256v1
320.28320.28320.32T:cubehash81
326.19326.20326.23T:cubehash162
369.79377.93387.18T:fsb256
412.09412.09412.12T:clxhash
426.64426.66426.67T:lane512
561.59561.59561.63T:knot512
623.00623.00623.11T:knot384
637.10637.10637.21T:cubehash161
836.49836.56836.69T:photonbeetlehash256rate32v1
1727.561728.291730.71T:syconhash256v1
2207.592207.752211.27T:subterraneanv1
2854.102854.942856.11T:acehash256v1
5956.285965.535974.26T:sivrijndael256hash256v1
6157.536157.886159.76T:skinnyhashtk3
6552.336554.506582.69T:heron256v1
10921.8010922.4010936.67T:skinnyhashtk2
13569.7813571.5513588.78T:orangishv1
19107.5519118.0119134.57T:gage1h256c256r128
20060.6920085.3320105.35T:gage1h256c224r032
23438.9623462.8123497.70T:sivtemphotonhashv1
28349.0528379.9528401.48T:gage1h256c224r064
31463.8231480.4131514.54T:gage1h256c256r064
56313.2356354.0656831.83T:gage1h256c256r032
56707.3556739.3756797.28T:gage1h256c512r064
109943.50109973.84110139.60T:gage1h256c224r016
124484.46124516.41124662.28T:gage1h256c256r016
124529.98124552.73124674.91T:gage1h256c512r032
212201.25212318.77212402.63T:gage1h256c224r008
241196.74241424.22241513.34T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.361.361.36T:floppsy
3.973.973.97komihash
10.5910.6111.03T:blake3
13.9113.9114.14T:blake2s
15.5615.5615.56T:bebb4185
15.7815.7815.98md5
17.0317.0317.03T:blake2b
19.4819.4819.48T:edonr512
22.2722.4822.48T:beamsplitter
23.1423.1423.14prh42s256
23.1923.1923.19T:skein512256
25.4125.4125.41T:edonr256
27.0327.0327.03T:skein256256
30.4130.4130.50T:blake64
31.7831.7831.78T:blake32
33.2233.2233.22blake512
33.3433.3433.45T:skein512512
34.2734.2734.27prh64s256
35.2335.2835.52blake256
37.2537.2537.25prh42s512
38.9438.9439.02T:k12
39.72?39.72?59.20?T:bmw512
42.5542.8643.58T:sarmal256
44.2244.2244.22asconhashav12
44.2344.2344.23asconxofav12
46.5046.5046.50sha512
47.6947.6947.69T:cubehash512
48.6648.6648.66T:hamsi
49.2049.2049.20T:luffa256
49.3349.3349.44sha3224
49.3849.3849.38sha3256
50.3650.3650.36sha3384
50.4250.4250.53sha3512
50.9250.9552.00T:sarmal512
51.3051.3051.30shake256
51.4251.4251.42shake128
53.3353.3653.42T:tiger
53.7753.8053.83T:bmw256
57.9557.9558.16T:nasha256
58.3858.3858.38T:jh256
58.3958.3958.39T:jh224
58.4158.4158.41T:jh384
58.6658.6658.66T:jh512
62.1162.1162.11asconxofv12
62.1262.1262.12asconhashv12
61.9862.3062.30prh64s512
63.1963.1963.42T:nasha512
63.4863.4863.48prh42s1024
63.5663.5663.56T:keccakc1024
64.7264.7264.72T:keccakc768
64.7564.7564.75T:xoodyakv1
65.1765.1765.17sha256
65.8865.8865.88T:keccakc512
66.1266.1266.12T:keccak
66.2266.2366.28T:luffa384
66.4266.4266.42T:keccakc448
66.7566.7567.03T:round3jh256
66.7866.7866.78T:gimli24v1
67.0067.0067.00T:round3jh512
67.3467.3667.36T:cubehash832
71.7871.7871.78T:keccakc256
76.7576.7576.75T:shabal256
76.8876.8876.88T:shabal512
77.0877.2877.30T:cubehash816
81.0981.0981.09T:skein10241024
81.5281.5281.52T:sneikha256
87.0587.0587.05T:shamashashv1
94.8695.0895.08T:luffa512
96.7396.7596.75T:cubehash88
100.53100.64101.31T:bblake256
107.84107.84107.84T:rfsb509
115.66115.66115.77prh64s1024
115.95115.95115.95asconhashabi32v12
117.69117.69117.80T:cubehash1632
123.33123.33123.98T:shavite3256
136.16136.38136.38T:cubehash84
141.11141.11141.11T:mcssha4
141.91141.91142.02T:drygascon128
146.00146.00146.00T:mcssha6
148.88149.08149.09T:cubehash1616
151.06151.06151.06T:lane256
156.86156.86156.86asconhashbi32v12
161.20162.50162.50T:saturninhashv2
167.38167.38167.38T:keccakc512treed2
169.11169.11169.39T:keccakc256treed2
169.78169.78170.09T:esch256v1
171.58171.58171.58T:sneikha384
173.31173.31173.31T:esch256v2
175.25175.25175.27T:coral256v1
176.67176.91176.91T:shavite3512
179.14?179.25?301.84?T:essence384
182.39182.39182.39T:essence512
185.19185.19185.19T:essence224
186.00186.00186.00T:essence256
193.81193.81193.83T:simd256
207.91207.97208.19T:whirlpool
215.02215.02215.33T:fugue256
215.41215.62215.62T:cubehash82
222.34222.77223.14T:groestl256
233.00233.00233.16T:mcssha5
244.33244.33244.33T:knot256v2
263.36263.36263.61T:cubehash168
266.27266.47266.48T:cubehash164
266.98267.00267.19T:drygascon256
275.56275.56275.56T:knot256v1
286.36286.36286.36T:esch384v2
287.38287.38287.42T:echosp256
288.48288.48288.48T:echo256
292.62292.62292.88T:esch384v1
299.27299.27299.27T:romulush
322.30322.30322.50T:fugue2
355.14355.17355.48T:echo512
355.36355.42355.47T:echosp512
370.38370.55370.58T:cubehash81
390.64390.67390.67T:mgrostl256
404.39405.58406.78T:groestl512
423.55423.81424.09T:cubehash162
433.58439.78439.78T:fugue512
446.81446.81446.81T:clxhash
489.56?489.84?630.03?T:fugue384
503.98504.20504.42T:simd512
688.88688.88689.09T:knot384
692.31692.31692.31T:knot512
733.86733.86733.92T:cubehash161
745.14745.25745.36T:photonbeetlehash256rate32v1
816.67817.14818.45T:fsb256
1657.361657.411657.50T:lane512
2506.052506.552507.80T:subterraneanv1
2627.002627.002627.31T:syconhash256v1
4339.334340.344341.09T:acehash256v1
5676.395677.255678.30T:sivrijndael256hash256v1
8750.058750.058750.81T:skinnyhashtk3
11919.4711919.6711940.20T:heron256v1
12117.4512117.4512119.84T:skinnyhashtk2
19277.5619279.0519294.23T:orangishv1
22128.8422131.3822149.14T:sivtemphotonhashv1
29494.1129504.0529507.02T:gage1h256c224r032
30864.0530871.3430882.94T:gage1h256c256r128
43063.2743067.5543097.88T:gage1h256c224r064
47809.9547816.9447840.98T:gage1h256c256r064
82800.6482809.2782949.72T:gage1h256c256r032
86144.5386155.2586263.59T:gage1h256c512r064
158905.97158991.61159103.44T:gage1h256c224r016
179919.94180003.25180283.14T:gage1h256c256r016
183060.53183125.55183241.12T:gage1h256c512r032
304093.36304198.02304374.39T:gage1h256c224r008
2156445.172158272.752159414.86T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
10.88?10.88?12.62?T:floppsy
20.00?20.00?22.25?komihash
61.7561.7564.00T:beamsplitter
82.3884.0084.62md5
87.8887.8889.62T:bebb4185
90.5090.6290.88T:blake3
113.12113.12115.88T:blake2s
133.12133.12134.75T:edonr256
134.12134.12134.12T:blake2b
136.38136.38138.62T:hamsi
152.38152.38152.38T:edonr512
163.00163.00165.25T:blake32
165.88165.88168.12asconhashav12
166.00166.00168.25asconxofav12
168.88169.38171.25blake256
169.38169.38171.12T:skein256256
170.88170.88173.00prh42s256
183.25183.38185.25T:skein512256
188.50188.50190.62T:gimli24v1
217.88217.88220.12asconxofv12
218.00218.00219.50asconhashv12
223.88223.88226.38T:xoodyakv1
230.25230.25232.75T:sneikha256
232.75232.75232.75T:luffa256
239.75239.75241.12T:cubehash512
247.50247.50247.50T:blake64
249.25249.75251.25T:tiger
264.50265.38267.00T:skein512512
265.75265.75267.75blake512
270.62270.62272.25prh64s256
271.00271.00271.00T:nasha256
277.62277.62279.62sha256
282.25282.25284.50prh42s512
291.88291.88294.38T:shamashashv1
298.12298.62299.88T:bmw256
310.75310.75311.38T:k12
322.00?324.50?509.25?T:bmw512
339.62341.38353.00T:sarmal256
346.50346.62348.00T:luffa384
365.12365.12367.00T:drygascon128
373.12373.12373.12sha512
392.75392.75395.12sha3256
392.38?396.62?751.25?sha3224
401.00401.00403.25sha3384
403.00403.88405.25sha3512
408.88408.88411.12shake256
409.88409.88412.12shake128
416.25417.12420.12T:sarmal512
450.50455.25455.25T:saturninhashv2
469.62469.62471.88T:jh224
470.00?470.00?861.38?T:jh256
470.25470.25472.50T:jh384
472.00472.00472.00T:jh512
470.62472.25472.38T:cubehash816
472.12472.25472.25T:cubehash832
480.12?480.12?699.25?asconhashabi32v12
487.12488.88488.88T:luffa512
493.62493.62495.25prh64s512
494.00494.00496.25prh42s1024
494.88494.88496.88T:cubehash88
500.00500.00502.25T:shabal256
500.50500.50500.50T:knot256v1
501.00501.00503.25T:shabal512
504.38504.38510.50T:nasha512
505.00505.00507.00T:keccakc1024
514.25514.25516.25T:keccakc768
516.00516.00518.25T:shavite3256
523.50523.50523.50T:keccakc512
525.50525.50527.50T:keccak
527.88527.88527.88T:keccakc448
534.12535.88535.88T:cubehash84
544.50544.50544.50T:round3jh256
546.50546.50546.50T:round3jh512
568.88568.88571.12T:sneikha384
570.75570.75570.75T:keccakc256
590.62590.62592.88asconhashbi32v12
594.00594.12596.50T:coral256v1
613.75615.50615.50T:cubehash82
627.88627.88629.50T:esch256v1
647.62647.75649.50T:skein10241024
651.12651.12652.75T:esch256v2
664.25664.25666.50T:knot256v2
680.75683.25687.62T:bblake256
719.00719.00719.00T:clxhash
722.88722.88725.12T:mcssha4
741.25741.25743.38T:rfsb509
762.00762.00764.12T:mcssha6
765.00766.38766.75T:cubehash81
799.75799.75801.12T:cubehash1632
828.25828.25830.25T:romulush
866.50867.38867.38T:photonbeetlehash256rate32v1
876.00876.00878.25T:whirlpool
889.50891.12891.25T:cubehash1616
922.88923.75924.50prh64s1024
1017.001017.121019.12T:drygascon256
1031.751033.381033.50T:cubehash164
1109.501109.751111.88T:groestl256
1159.251159.251160.88T:essence224
1165.75?1167.38?1945.25?T:essence256
1190.381192.121192.25T:cubehash162
1211.621213.501213.50T:lane256
1220.501220.501220.50T:esch384v2
1246.251248.501316.12T:esch384v1
1336.881336.881339.12T:keccakc512treed2
1350.621350.621352.88T:keccakc256treed2
1355.621355.621358.12T:fugue256
1394.12?1396.38?2271.88?T:knot384
1415.381417.121419.38T:shavite3512
1444.50?1444.50?2415.00?T:essence384
1458.001458.001468.12T:mcssha5
1469.621470.501471.62T:essence512
1495.881495.881496.38T:cubehash161
1557.381557.381559.62T:simd256
1583.751583.751592.00T:cubehash168
1720.251720.251722.50T:knot512
2298.502298.502300.50T:echosp256
2306.252306.252306.50T:echo256
2317.752317.752320.00T:fugue2
2642.122688.502689.50T:fugue512
2844.752844.752845.00T:echosp512
2846.622846.622847.12T:echo512
2891.002891.002893.25T:fugue384
3119.383121.123121.12T:mgrostl256
3246.883252.123260.75T:groestl512
4041.254051.884056.50T:simd512
4856.384858.254870.38T:subterraneanv1
6461.386476.386480.75T:fsb256
6496.386498.126503.00T:sivrijndael256hash256v1
9707.509707.509711.88T:syconhash256v1
13255.1213255.7513256.38T:lane512
16039.5016041.7516044.00T:acehash256v1
21554.6221554.6221569.38T:skinnyhashtk2
23353.8823353.8823353.88T:skinnyhashtk3
23666.0023666.0023668.50T:sivtemphotonhashv1
54224.1254225.8854476.50T:heron256v1
77098.6277099.3877109.25T:orangishv1
103811.50103816.38103908.12T:gage1h256c224r032
105806.12105808.62105893.62T:gage1h256c256r128
158967.00158993.38159058.12T:gage1h256c224r064
176501.75176543.50176598.88T:gage1h256c256r064
291440.12291492.25291521.12T:gage1h256c256r032
318070.62318128.50318243.25T:gage1h256c512r064
544758.75544801.25545276.25T:gage1h256c224r016
616772.62616811.12616896.88T:gage1h256c256r016
644357.12644502.00645086.25T:gage1h256c512r032
1028050.621028112.751028937.62T:gage1h256c224r008
17252282.5017272108.7517285213.75T:fsb512