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; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20260330

[Page version: 20260503 04:13:02]

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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.13T:floppsy
0.160.160.16komihash
0.460.460.46prh42s512
0.460.460.46prh42s256
0.470.470.47prh42s1024
0.510.510.51prh64s1024
0.510.510.51prh64s256
0.510.510.51prh64s512
0.690.700.70T:bebb4185
1.001.011.02T:blake3
1.881.881.88T:edonr512
2.362.362.37lsh512
2.912.922.92T:md4
3.053.063.07T:bmw512
3.083.083.08T:blake2b
3.413.423.43lsh256
3.423.423.43T:echo256
3.523.523.53T:edonr256
3.543.553.55sha1
4.074.084.08T:k12
4.224.224.23T:cubehash832
4.614.654.67T:beamsplitter
4.974.974.98md5
5.005.005.01T:keccakc256treed2
5.055.065.07T:bmw256
5.195.205.20T:skein512256
5.215.215.22T:shabal256
5.195.225.24sha512
5.225.235.24T:shabal512
5.215.235.24sha384
5.255.265.27T:skein512512
5.285.285.29T:sarmal256
5.345.355.35T:blake2s
5.375.395.51T:bblake256
5.535.555.70T:blake64
5.625.635.64T:tiger
5.885.885.89T:blake32
5.845.885.93blake512
6.126.126.12T:keccakc512treed2
6.496.496.50T:sarmal512
6.506.516.51T:bash256
6.756.776.78T:skein10241024
6.946.956.96T:cheetah256
7.087.087.09shake128
7.257.267.27T:keccakc256
7.497.507.51T:lux512
7.587.587.59blake256
7.747.767.78T:skein256256
7.767.777.78sha224
7.777.777.79sha256
8.088.148.24T:simd512
8.228.228.22T:cubehash1632
8.228.228.22T:cubehash512
8.288.288.28T:cubehash816
8.328.338.34T:lux256
8.398.398.40T:keccakc448
8.498.548.93sha3224
8.588.598.59T:bash384
8.668.668.68shake256
8.668.678.68sha3256
8.798.798.80T:keccakc512
8.968.968.97T:groestl256
8.988.988.99T:rfsb509
9.419.429.43T:keccak
10.3810.3910.40T:cheetah512
11.3911.3911.40T:keccakc768
11.8611.8811.90sha3384
11.9111.9211.93T:fugue2
12.4912.5012.51T:ripemd160
12.7512.7512.76T:luffa256
12.9312.9412.95T:luffa384
12.9412.9612.98T:bash512
13.2113.2113.22T:groestl512
13.2513.2513.27T:jh384
13.2513.2513.27T:jh512
13.2513.2613.27T:jh256
13.2513.2613.32T:jh224
13.9013.9214.02T:nasha256
13.8413.9514.07asconhashav12
13.8414.0114.07asconxofav12
14.2814.2914.29T:shavite3256
14.4414.4614.48T:nasha512
14.6314.6314.64T:fugue256
15.1515.1615.17T:xoodyakv1
15.1715.1915.20T:round3jh256
15.2315.2515.26T:round3jh512
15.2415.2515.27T:gimli24v1
16.2616.2616.28T:keccakc1024
16.5316.5316.55T:cubehash1616
16.6916.6916.70T:cubehash88
16.7116.9117.36sha3512
17.8617.9318.05T:md6d224
19.2819.3419.83T:md6d256
20.7620.7720.78T:luffa512
20.7720.7820.79asconxofv12
20.7720.7820.79asconhashv12
20.7920.8020.81T:lane256
21.6121.6221.63T:whirlpool
21.6621.6621.67T:fugue384
22.4422.4622.48T:hamsi
22.5522.5722.60T:shavite3512
22.6422.6522.66T:echosp256
25.5925.6425.73T:md6d384
26.0426.1026.34T:shamashashv1
26.4626.4926.50T:simd256
28.4828.4828.49T:fugue512
28.3128.5728.79asconhashabi32v12
32.0032.0732.35T:essence512
32.1032.3732.42T:essence384
32.7032.7332.74T:echosp512
33.0433.0433.05T:cubehash84
31.2133.1833.99T:lane512
33.1833.1933.19T:cubehash168
35.9035.9235.93T:sneikha256
36.5236.5636.62T:mgrostl256
36.9036.9637.03T:atelopus64
38.2738.3438.40T:atelopus32
38.8939.0139.94T:esch256v2
40.5340.6140.70T:esch256v1
41.8341.8441.86T:echo512
42.3442.3642.37T:romulush
42.5142.6642.74T:essence256
42.5542.7243.03T:essence224
43.0843.0943.12asconhashbi32v12
44.8544.9144.94T:saturninhashv2
47.9748.2548.60T:mcssha5
48.0548.3648.60T:mcssha4
48.1148.3948.66T:mcssha6
48.9248.9348.94T:esch384v1
49.0349.0449.05T:esch384v2
60.7560.7760.82T:coral256v1
61.9162.2462.58T:fsb256
66.1466.1466.19T:cubehash164
66.5066.5166.53T:cubehash82
70.1170.1970.29T:drygascon128
71.3971.4271.48T:sneikha384
76.6076.6276.73T:drygascon256
76.6277.1977.20T:knot256v2
79.6479.8580.43T:triadhashv1
113.02113.17113.31T:knot256v1
130.71130.72130.92T:clxhash
132.54132.60132.81T:cubehash162
133.00133.01133.22T:cubehash81
231.27235.42242.77T:knot512
249.74249.92250.03T:photonbeetlehash256rate32v1
265.16265.41265.49T:cubehash161
273.99274.11274.26T:knot384
383.33396.07408.29T:fsb512
594.19594.35594.52T:syconhash256v1
976.26?998.27?1211.92?T:subterraneanv1
1024.731025.111025.47T:acehash256v1
1084.61?1170.53?1232.97?T:heron256v1
1291.311291.851293.57T:sivrijndael256hash256v1
1436.101437.171438.09T:skinnyhashtk3
2771.722774.172783.59T:skinnyhashtk2
2920.802920.942921.28T:gage1h256c256r128
3920.043920.513923.75T:orangishv1
4339.824340.174340.70T:gage1h256c224r064
4817.864818.314818.69T:gage1h256c256r064
4963.764964.514969.44T:gage1h256c224r032
8672.018672.578673.07T:gage1h256c256r032
8771.388773.618774.98T:gage1h256c512r064
9658.649660.079662.49T:sivtemphotonhashv1
13493.2013494.0813494.73T:gage1h256c224r016
15181.9015183.2615184.29T:gage1h256c512r032
15264.1115265.2315266.49T:gage1h256c256r016
29961.3229965.4229968.91T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15T:floppsy
0.180.180.18komihash
0.550.550.56prh42s256
0.590.590.60prh42s512
0.620.620.62prh64s256
0.680.680.69prh64s512
0.690.690.70prh42s1024
0.720.740.75T:bebb4185
0.810.820.82prh64s1024
1.661.671.67T:blake3
1.971.971.98T:edonr512
2.532.542.55lsh512
2.993.003.01T:md4
3.103.103.11T:blake2b
3.283.293.30T:bmw512
3.543.553.57lsh256
3.603.613.62T:echo256
3.613.623.64T:edonr256
3.673.673.68sha1
4.134.144.15T:k12
4.614.624.62T:cubehash832
4.634.644.66T:beamsplitter
5.085.095.09md5
5.245.255.26T:bmw256
5.315.325.33T:skein512256
5.365.365.36T:blake2s
5.415.425.42T:skein512512
5.465.465.47sha512
5.465.465.48T:sarmal256
5.455.475.49sha384
5.575.585.59T:shabal512
5.595.605.60T:shabal256
5.745.755.90T:blake64
5.745.755.76T:tiger
5.805.815.81T:keccakc256treed2
5.975.986.08T:bblake256
6.016.026.02T:blake32
6.076.116.13blake512
6.726.736.73T:bash256
6.726.736.73T:sarmal512
7.017.027.03T:keccakc512treed2
7.037.047.06T:skein10241024
7.147.157.17T:cheetah256
7.267.277.27shake128
7.447.457.46T:keccakc256
7.747.747.75blake256
7.847.867.88T:skein256256
7.967.977.99sha256
7.967.988.00sha224
8.258.278.30T:lux512
8.448.448.44T:cubehash512
8.458.478.50T:simd512
8.578.588.59T:keccakc448
8.698.719.02sha3224
8.718.718.72T:cubehash816
8.718.728.73T:bash384
8.768.778.79T:lux256
8.948.948.95T:cubehash1632
8.978.988.99sha3256
8.978.989.00shake256
9.139.149.14T:keccakc512
9.329.339.34T:groestl256
9.479.489.51T:rfsb509
9.749.759.76T:keccak
11.0411.0511.08T:cheetah512
11.6011.6111.63T:keccakc768
12.0612.0812.10sha3384
12.7412.7512.77T:ripemd160
12.9312.9412.96T:fugue2
12.9812.9812.99T:luffa256
13.1713.2013.21T:bash512
13.2713.2813.30T:luffa384
13.4713.4913.51T:jh384
13.4813.5013.51T:jh512
13.4913.5013.55T:jh224
13.4913.5113.52T:jh256
13.9613.9714.00T:groestl512
14.0414.1314.23asconhashav12
14.0414.1714.23asconxofav12
14.1814.2014.31T:nasha256
14.5314.5514.56T:shavite3256
14.9815.0015.02T:nasha512
15.2415.2515.26T:xoodyakv1
15.3015.3115.31T:fugue256
15.3615.3815.40T:gimli24v1
15.4615.4815.54T:round3jh256
15.5215.5315.54T:round3jh512
16.4116.4216.43T:keccakc1024
16.8917.0517.41sha3512
17.1617.1617.17T:cubehash88
17.3517.3517.36T:cubehash1616
18.1818.2918.39T:md6d224
19.5719.6820.01T:md6d256
20.9420.9721.00asconhashv12
20.9520.9721.00asconxofv12
21.3121.3321.34T:luffa512
21.5221.5221.54T:lane256
22.1022.1122.12T:whirlpool
22.5222.5322.55T:hamsi
22.7022.7122.72T:fugue384
23.3123.3323.37T:shavite3512
23.6623.6723.68T:echosp256
26.0326.0726.13T:md6d384
26.1826.1926.26T:shamashashv1
26.9126.9326.94T:simd256
28.8929.0129.22asconhashabi32v12
30.0430.0630.07T:fugue512
33.1833.2233.46T:essence512
33.2333.4733.51T:essence384
33.5233.5233.53T:cubehash84
33.9734.0034.02T:echosp512
34.0034.0134.01T:cubehash168
35.5135.9836.27T:lane512
36.2236.2336.24T:sneikha256
38.4838.5438.57T:mgrostl256
38.7338.8438.89T:atelopus64
39.2739.2940.16T:esch256v2
39.6539.9340.81T:fsb256
39.9540.0240.11T:atelopus32
40.8140.8840.95T:esch256v1
42.7242.7442.76T:romulush
43.3643.3743.38T:echo512
43.3543.4843.60T:essence256
43.3643.4943.77T:essence224
43.5443.5443.56asconhashbi32v12
45.3245.3445.35T:saturninhashv2
48.9048.9148.94T:mcssha4
49.4149.4249.43T:esch384v1
49.5449.5549.57T:esch384v2
49.2849.7349.87T:mcssha6
49.6049.7850.08T:mcssha5
61.2861.2961.34T:coral256v1
66.9766.9766.97T:cubehash164
67.0067.0067.01T:cubehash82
70.3070.3670.43T:drygascon128
72.2372.2572.28T:sneikha384
77.1277.1577.18T:drygascon256
77.1177.6477.79T:knot256v2
79.9480.0480.29T:triadhashv1
113.27113.38113.44T:knot256v1
130.93130.95130.96T:clxhash
133.36133.37133.41T:cubehash162
133.49133.49133.49T:cubehash81
232.16235.84242.62T:knot512
249.18249.30249.46T:photonbeetlehash256rate32v1
265.90265.93266.02T:cubehash161
274.42274.52274.60T:knot384
599.84600.28600.97T:syconhash256v1
1000.59?1001.23?1192.10?T:subterraneanv1
1034.551035.291035.69T:acehash256v1
1115.431186.081238.81T:heron256v1
1289.791290.541291.86T:sivrijndael256hash256v1
1447.561448.001449.18T:skinnyhashtk3
2777.002780.802787.78T:skinnyhashtk2
2954.752955.502955.78T:gage1h256c256r128
3950.713951.583954.38T:orangishv1
4381.874382.434383.20T:gage1h256c224r064
4864.924865.494866.14T:gage1h256c256r064
5008.005008.545012.32T:gage1h256c224r032
8747.978748.908749.53T:gage1h256c256r032
8856.908858.778860.27T:gage1h256c512r064
9650.669652.889654.02T:sivtemphotonhashv1
10297.1310309.6210323.17T:fsb512
13605.2313605.9813607.06T:gage1h256c224r016
15315.5415316.9115318.33T:gage1h256c512r032
15390.5815391.8915393.07T:gage1h256c256r016
30202.1430207.4030210.93T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.18T:floppsy
0.200.200.21komihash
0.680.680.70prh42s256
0.790.790.80prh42s512
0.790.800.81prh64s256
0.800.810.85T:bebb4185
0.960.970.98prh64s512
1.051.051.06prh42s1024
1.311.321.34prh64s1024
2.112.122.13T:edonr512
2.822.842.85lsh512
3.133.143.15T:md4
3.143.143.15T:blake2b
3.663.673.70T:bmw512
3.763.763.77T:blake3
3.773.783.80lsh256
3.763.793.83T:edonr256
3.863.883.89sha1
4.014.014.02T:echo256
4.494.504.53T:k12
4.764.784.83T:beamsplitter
5.265.275.28T:cubehash832
5.275.275.29md5
5.375.385.39T:blake2s
5.455.485.52T:skein512256
5.545.575.59T:bmw256
5.685.695.71T:skein512512
5.835.855.86T:sarmal256
5.895.925.94sha384
5.905.925.94sha512
5.985.996.01T:tiger
6.086.116.24T:blake64
6.136.166.20T:shabal512
6.216.236.25T:blake32
6.236.236.23T:shabal256
6.446.476.51blake512
6.746.766.78T:keccakc256treed2
6.926.947.03T:bblake256
7.077.097.11T:bash256
7.167.187.19T:sarmal512
7.507.537.57T:skein10241024
7.617.647.69T:cheetah256
7.817.827.83T:keccakc512treed2
7.817.827.83shake128
7.977.987.98blake256
7.998.008.02T:keccakc256
7.988.008.03T:skein256256
8.298.318.33sha256
8.318.348.37sha224
8.738.748.75T:keccakc448
8.808.818.82T:cubehash512
8.838.869.17sha3224
9.009.029.12T:simd512
9.219.239.26T:bash384
9.339.349.35sha3256
9.359.369.37shake256
9.439.449.45T:cubehash816
9.489.529.52T:keccakc512
9.559.599.62T:lux512
9.579.609.63T:lux256
9.919.939.97T:groestl256
10.1310.1410.16T:cubehash1632
10.3010.3110.33T:keccak
10.3410.3510.40T:rfsb509
11.6911.7111.73T:keccakc768
12.0912.1212.14sha3384
12.0412.1312.20T:cheetah512
13.1013.1213.15T:ripemd160
13.3513.3613.38T:luffa256
13.5213.5713.59T:bash512
13.8413.8613.87T:luffa384
13.8613.8813.89T:jh384
13.8713.8813.90T:jh256
13.8613.8913.91T:jh512
13.8913.9213.97T:jh224
14.3614.4514.49asconhashav12
14.3914.4614.49asconxofav12
14.6214.6714.75T:nasha256
14.7014.7214.74T:fugue2
14.9214.9514.98T:shavite3256
15.2015.2215.23T:groestl512
15.3815.4015.42T:xoodyakv1
15.5615.5715.60T:gimli24v1
15.8715.9015.93T:nasha512
15.9215.9816.01T:round3jh256
15.9716.0216.04T:round3jh512
16.3816.3916.44T:fugue256
16.9716.9917.02T:keccakc1024
17.3917.5517.95sha3512
17.8417.8517.87T:cubehash88
17.9618.4318.52T:md6d224
18.5918.6118.62T:cubehash1616
19.3019.5519.77T:md6d256
21.2721.2921.35asconhashv12
21.2721.3121.35asconxofv12
22.1722.1922.20T:luffa512
22.6422.6722.70T:lane256
22.6622.6922.72T:hamsi
22.7422.7522.77T:whirlpool
23.2823.3023.34T:echosp256
24.4024.4124.42T:fugue384
24.5424.5624.59T:shavite3512
25.8325.8825.98T:md6d384
26.5726.6726.80T:shamashashv1
27.6327.6527.69T:simd256
29.3529.5829.78asconhashabi32v12
32.6132.6232.63T:fugue512
34.2634.2834.31T:cubehash84
35.0135.0635.33T:essence512
35.0535.2635.35T:essence384
35.3335.3635.38T:cubehash168
36.7336.7336.76T:sneikha256
37.1837.2237.27T:echosp512
39.7539.7940.63T:esch256v2
38.9340.5640.93T:lane512
41.3241.4041.49T:esch256v1
41.7241.8742.06T:atelopus64
41.8341.8941.92T:mgrostl256
42.9643.1743.33T:atelopus32
43.3543.3743.41T:romulush
43.7444.0144.85T:fsb256
44.2144.2744.34asconhashbi32v12
44.6144.7245.00T:essence224
44.6344.7645.20T:essence256
45.9145.9245.94T:echo512
46.0046.0246.03T:saturninhashv2
50.2250.2350.25T:esch384v1
50.3050.3550.60T:mcssha4
50.3950.4150.44T:esch384v2
50.6650.7151.05T:mcssha6
52.1852.3152.60T:mcssha5
62.1462.1962.25T:coral256v1
67.8067.8267.82T:cubehash82
68.3468.3568.35T:cubehash164
70.5670.6170.69T:drygascon128
73.6173.6873.73T:sneikha384
77.9577.9878.02T:drygascon256
78.1178.1278.64T:knot256v2
80.2080.3580.68T:triadhashv1
113.73113.85113.90T:knot256v1
131.32131.33131.35T:clxhash
134.27134.29134.31T:cubehash81
134.73134.75134.76T:cubehash162
233.65235.29238.52T:knot512
248.45248.54248.63T:photonbeetlehash256rate32v1
267.28267.30267.36T:cubehash161
276.11276.19276.22T:knot384
609.68609.75609.92T:syconhash256v1
1003.95?1005.78?1196.06?T:subterraneanv1
1051.161051.441052.84T:acehash256v1
1147.651218.721272.82T:heron256v1
1286.951288.381290.20T:sivrijndael256hash256v1
1465.311466.581468.29T:skinnyhashtk3
2785.932789.512793.99T:skinnyhashtk2
3010.663013.133013.71T:gage1h256c256r128
4001.874003.154003.69T:orangishv1
4452.734453.514454.25T:gage1h256c224r064
4943.474944.024944.67T:gage1h256c256r064
5080.635081.665085.73T:gage1h256c224r032
8874.568876.428877.99T:gage1h256c256r032
9001.589004.239107.25T:gage1h256c512r064
9626.509627.409636.61T:sivtemphotonhashv1
13791.7913793.1713794.88T:gage1h256c224r016
15538.0815539.4815541.10T:gage1h256c512r032
15600.8415602.5615604.93T:gage1h256c256r016
26717.5226742.2126759.39T:fsb512
30606.1130613.6930623.18T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.250.250.26T:floppsy
0.260.260.28komihash
1.011.031.06T:bebb4185
1.051.051.10prh42s256
1.271.281.32prh64s256
1.341.341.39prh42s512
1.721.731.76prh64s512
2.012.012.08prh42s1024
2.302.312.32T:edonr512
2.672.682.71prh64s1024
3.333.353.37lsh512
3.513.523.54T:md4
3.583.603.62T:blake2b
3.703.713.71T:blake3
3.994.034.07lsh256
4.184.224.32T:edonr256
4.364.394.45sha1
4.384.414.45T:bmw512
4.984.995.02T:echo256
5.045.065.09T:k12
5.135.205.40T:beamsplitter
5.425.435.45T:blake2s
5.795.805.81md5
5.915.935.97T:skein512256
6.196.206.22T:sarmal256
6.216.256.29T:skein512512
6.366.396.45T:bmw256
6.396.446.55T:blake64
6.546.576.61sha384
6.606.636.69sha512
6.656.686.73T:tiger
6.736.766.81blake512
6.806.826.84T:blake32
7.017.027.04T:cubehash832
7.337.367.38T:bash256
7.527.557.59T:sarmal512
7.677.697.76T:shabal512
7.917.947.95T:shabal256
8.358.398.43T:skein256256
8.498.518.53shake128
8.608.618.63blake256
8.658.658.66T:keccakc256
8.778.808.84T:cheetah256
9.159.209.26sha256
9.219.289.38sha224
9.279.299.31T:keccakc256treed2
9.449.479.70T:skein10241024
9.709.759.80T:bblake256
9.759.769.79T:cubehash512
10.2210.2710.32T:bash384
10.4610.4610.49sha3256
10.5210.5510.58shake256
10.6910.7010.74T:keccakc448
10.7010.7110.72T:keccak
10.7310.7510.83T:keccakc512
10.7910.8411.14sha3224
11.3611.3711.39T:cubehash816
11.3611.4311.47T:simd512
11.4311.4511.50T:groestl256
11.6411.6911.75T:lux256
12.1212.1412.17T:keccakc512treed2
12.5812.6412.74T:rfsb509
12.6512.7713.05T:keccakc768
12.8812.9913.08sha3384
13.3113.3113.33T:cubehash1632
13.6713.7213.74T:lux512
14.1814.2214.28T:ripemd160
14.2014.3414.40T:cheetah512
14.3414.3514.36T:luffa256
14.5014.5614.58T:bash512
14.8214.8614.90T:jh256
14.8314.8714.92T:jh384
14.8414.8814.93T:jh512
14.9014.9515.00T:jh224
15.0115.0515.11asconhashav12
15.0015.1115.15asconxofav12
15.3115.3415.38T:luffa384
15.7715.8015.85T:xoodyakv1
15.7815.8615.92T:nasha256
15.9716.0116.05T:shavite3256
16.0916.1216.17T:gimli24v1
16.5716.6316.69T:nasha512
16.9917.0217.12T:round3jh256
17.1717.2317.30T:round3jh512
17.2117.2417.27T:groestl512
18.7418.8418.89T:keccakc1024
19.2419.2519.28T:fugue256
19.1019.2919.69sha3512
19.3719.4019.47T:fugue2
19.7719.7919.83T:cubehash88
22.0422.0722.10T:cubehash1616
22.1522.2222.29asconhashv12
22.1822.2522.29asconxofv12
22.9522.9923.02T:hamsi
24.4724.5024.54T:luffa512
24.5624.6224.68T:whirlpool
25.3025.3625.43T:shavite3512
25.7125.7525.80T:lane256
26.7926.8526.92T:echosp256
27.6727.7927.92T:shamashashv1
28.9228.9428.98T:fugue384
29.5129.5829.65T:simd256
31.0231.2631.44asconhashabi32v12
36.1036.1136.14T:cubehash84
36.3837.4637.67T:md6d224
38.1038.1038.13T:sneikha256
38.7138.7338.76T:cubehash168
39.4439.4739.51T:fugue512
38.8839.6639.88T:md6d256
40.0040.0940.23T:essence512
39.9140.1740.29T:essence384
40.8140.8540.90T:esch256v2
41.3441.4442.51T:esch256v1
44.3044.3544.42T:echosp512
45.0145.0645.15T:romulush
46.0846.3146.32asconhashbi32v12
46.2846.3346.41T:mgrostl256
47.4547.5147.56T:echo512
47.7247.7647.80T:saturninhashv2
47.8947.9848.29T:essence224
47.9047.9949.36T:essence256
52.0652.2052.51T:md6d384
52.3652.4152.45T:esch384v1
52.6052.6052.62T:esch384v2
53.0453.7253.82T:lane512
54.0854.0954.10T:mcssha4
54.3154.3854.65T:mcssha6
54.6755.0955.79T:fsb256
54.6555.1755.85T:atelopus32
59.0059.1559.37T:mcssha5
62.3262.6163.49T:atelopus64
64.4764.5764.66T:coral256v1
69.6869.7769.82T:cubehash82
71.0571.1671.38T:drygascon128
71.7171.7771.86T:cubehash164
77.2977.3577.39T:sneikha384
80.0180.1380.24T:drygascon256
80.6980.7280.81T:knot256v2
81.0481.1881.61T:triadhashv1
114.80114.90114.98T:knot256v1
132.29132.32132.35T:clxhash
136.40136.43136.45T:cubehash81
138.39138.44138.46T:cubehash162
238.10239.89242.21T:knot512
246.45246.58246.81T:photonbeetlehash256rate32v1
270.87270.92270.97T:cubehash161
280.03280.14280.17T:knot384
635.97636.18636.41T:syconhash256v1
1014.56?1016.00?1211.35?T:subterraneanv1
1096.011096.251096.71T:acehash256v1
1282.541283.611285.49T:sivrijndael256hash256v1
1222.44?1301.34?1358.75?T:heron256v1
1515.151515.341515.74T:skinnyhashtk3
2810.242813.352817.86T:skinnyhashtk2
3162.873163.053167.01T:gage1h256c256r128
4135.774137.304145.39T:orangishv1
4638.684640.014646.76T:gage1h256c224r064
5149.955151.595158.12T:gage1h256c256r064
5272.185277.375281.01T:gage1h256c224r032
9215.209218.529220.99T:gage1h256c256r032
9378.819383.209386.28T:gage1h256c512r064
9589.509595.209601.18T:sivtemphotonhashv1
14289.2214290.2814291.78T:gage1h256c224r016
16127.0916131.6816136.11T:gage1h256c512r032
16164.6716167.7616171.05T:gage1h256c256r016
31674.9231682.3631693.59T:gage1h256c224r008
70574.4970634.7470673.72T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.171.171.22komihash
1.08?1.28?1.50?T:floppsy
3.523.543.63T:bebb4185
4.384.424.50T:blake3
5.715.776.12prh42s256
5.735.805.88T:edonr512
6.026.136.28T:blake2s
7.447.477.53T:blake2b
7.577.637.80prh64s256
8.008.148.30T:beamsplitter
8.378.448.57T:md4
8.468.508.69prh42s512
8.598.708.84lsh256
9.239.349.65T:edonr256
11.3411.4111.49lsh512
11.1211.4311.79sha1
11.9512.1712.49T:skein512256
12.4912.5012.63md5
12.5012.6112.77prh64s512
12.9213.1913.55T:echo256
13.2713.4713.89T:blake64
13.6413.6613.70T:skein256256
13.5913.7113.92blake512
13.5513.7614.10T:skein512512
13.7213.8014.22T:k12
13.7913.9014.08T:sarmal256
14.3514.4814.84prh42s1024
14.3714.5414.76T:bash256
14.5214.6014.71T:bash384
14.2414.6315.04T:blake32
14.8414.9115.02T:bmw512
14.9415.0515.38T:tiger
16.2616.4216.79sha384
16.3616.4516.67T:sarmal512
16.5916.7317.10sha512
17.0717.2317.51blake256
17.0817.2417.64T:bmw256
20.1420.2320.40sha3256
20.1120.2920.85sha3224
20.3120.5420.91shake256
20.3020.5920.68sha3384
20.3620.5921.17sha3512
20.5120.6720.80sha256
20.6720.7020.92T:keccakc448
20.7420.8821.13T:xoodyakv1
20.7120.9621.21sha224
21.0621.0921.19T:keccakc256
20.8821.1021.43shake128
21.1321.1721.32T:keccak
21.3621.6722.04T:keccakc1024
21.7221.7922.11T:cubehash512
21.4821.8522.26T:keccakc768
22.7722.8022.98T:cheetah256
22.6922.8623.01asconxofav12
22.6822.8822.98asconhashav12
22.8622.9823.25prh64s1024
21.7122.9923.32T:keccakc512
22.9323.0223.11T:gimli24v1
26.9327.0527.19T:luffa256
27.0227.1027.33T:bash512
27.5227.7828.08T:ripemd160
27.6627.8127.97T:jh384
27.7027.8127.96T:jh256
27.8527.9828.23T:jh512
27.7328.0629.02T:shabal512
28.1628.2828.51T:jh224
28.7728.8529.43T:hamsi
29.1629.2429.55T:cubehash832
29.4629.5729.67T:shabal256
29.7229.8530.25T:shavite3256
30.6130.6830.79T:skein10241024
30.4830.9331.74T:nasha256
31.1231.2031.36T:groestl256
31.5331.9132.17T:round3jh256
32.7732.9333.05T:round3jh512
33.3233.4833.67asconhashv12
33.3633.4833.66asconxofv12
33.3733.5834.14T:nasha512
33.6733.8234.03T:cheetah512
34.1434.3734.73T:luffa384
35.7235.7835.88T:cubehash816
36.5536.8337.16T:lux256
37.0237.3238.01T:simd512
39.4539.5339.86T:rfsb509
41.2541.5241.83T:shamashashv1
44.0744.1344.33T:cubehash88
44.3844.6344.93T:bblake256
46.9147.0147.14T:shavite3512
47.3547.7748.05T:whirlpool
48.8449.0249.15T:groestl512
51.2851.4851.77asconhashabi32v12
53.6453.7654.08T:simd256
53.7553.7754.15T:cubehash1632
53.7553.9754.58T:luffa512
54.9255.2855.42T:sneikha256
55.7155.8756.42T:esch256v1
55.6756.0456.31T:esch256v2
56.0756.1856.39T:fugue256
57.0757.1657.33T:keccakc512treed2
57.3557.4057.43T:keccakc256treed2
60.4160.5060.71T:cubehash84
62.1462.3862.80T:lux512
64.8564.9965.30T:lane256
65.3165.5765.79T:romulush
65.9666.0166.26T:cubehash1616
68.6268.8569.50T:saturninhashv2
70.1370.3470.89asconhashbi32v12
77.3977.7478.35T:fugue2
77.6677.7978.00T:drygascon128
79.2679.4079.68T:esch384v1
80.2180.3880.63T:esch384v2
81.7481.8582.03T:echosp256
82.8682.9183.19T:cubehash168
87.0487.1787.30T:fugue384
88.4788.5988.88T:echo512
90.0490.1490.55T:triadhashv1
90.1390.2790.49T:essence224
90.30?90.51?104.25?T:essence256
93.9894.4395.20T:coral256v1
94.3694.5294.71T:cubehash82
101.60101.93102.33T:mcssha6
101.95102.09102.22T:echosp512
102.71102.78102.85T:mcssha4
102.63103.29103.70T:essence384
103.44104.35104.64T:essence512
105.81105.95106.07T:drygascon256
113.97114.09114.35T:knot256v2
115.79115.92116.12T:cubehash164
120.46120.99122.00T:mgrostl256
124.71124.93124.99T:sneikha384
119.15126.55128.90T:md6d224
126.74126.87127.08T:fugue512
125.42127.81130.50T:md6d256
128.80128.96129.17T:knot256v1
137.78139.63141.08T:fsb256
144.77144.99145.16T:clxhash
146.84146.95147.21T:mcssha5
160.91161.01161.21T:cubehash81
169.42170.35172.56T:md6d384
182.13182.29182.48T:cubehash162
186.80190.17194.91T:atelopus32
209.92212.84215.98T:lane512
218.95219.48220.39T:photonbeetlehash256rate32v1
263.35265.98269.95T:atelopus64
294.10295.86298.06T:knot512
310.83311.12311.24T:knot384
314.85314.99315.07T:cubehash161
971.21973.86976.31T:syconhash256v1
1153.27?1155.42?1392.36?T:subterraneanv1
1227.411229.261230.84T:sivrijndael256hash256v1
1670.181670.711671.57T:acehash256v1
2155.282155.692156.20T:skinnyhashtk3
2216.882359.462460.87T:heron256v1
3128.273133.283136.04T:skinnyhashtk2
5111.775112.125112.71T:gage1h256c256r128
5873.705875.055876.51T:orangishv1
7052.157053.247054.09T:gage1h256c224r064
7764.857765.297765.84T:gage1h256c224r032
7828.137829.027829.93T:gage1h256c256r064
9052.739056.289064.94T:sivtemphotonhashv1
13551.1913553.4313558.55T:gage1h256c256r032
14248.8514250.5514252.80T:gage1h256c512r064
20655.2220658.0920672.78T:gage1h256c224r016
23366.2723372.0623392.24T:gage1h256c256r016
23707.2623712.6723733.11T:gage1h256c512r032
45401.5345421.3345466.14T:gage1h256c224r008
632759.74633057.39633587.37T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.48?6.34?9.71?T:floppsy
7.147.257.28komihash
22.9623.0023.89T:bebb4185
31.6031.7131.89T:beamsplitter
39.3539.5140.53T:blake3
42.3842.9044.52prh42s256
43.1143.5144.14T:md4
45.4845.9948.12T:edonr512
46.0446.9249.62T:edonr256
51.6252.3853.24T:blake2s
54.5556.7258.69sha1
57.0157.6858.66prh64s256
58.9759.6960.40T:blake2b
59.5559.8960.51md5
61.2661.8262.24T:gimli24v1
64.0264.4865.88prh42s512
68.0770.9174.31T:blake32
70.2170.9371.80T:tiger
70.8471.7075.11lsh256
73.5675.5378.22T:xoodyakv1
75.9976.7177.58T:hamsi
76.1577.2379.35T:skein256256
75.5877.5381.60blake256
85.1885.8486.68asconxofav12
85.5285.9687.53asconhashav12
90.2791.3092.95lsh512
93.3994.9997.50sha224
94.0595.1896.55sha256
95.3996.4897.54T:bmw256
97.7298.1899.29prh64s512
97.1799.60101.66T:skein512256
103.35104.74107.74T:echo256
106.98107.92109.50T:blake64
108.33108.84111.64T:k12
109.68110.31111.78T:cubehash512
111.18111.68113.91prh42s1024
111.83113.59117.03T:skein512512
110.29114.06117.60blake512
115.71116.21117.09T:luffa256
116.34117.11117.92T:bash512
117.02117.49118.60T:bash256
117.27118.65122.02T:bash384
118.17118.93120.06T:sarmal256
119.91120.60122.56T:bmw512
120.36122.35124.84asconhashv12
120.48122.42124.54asconxofv12
120.45122.70125.36T:ripemd160
128.14128.74129.81T:shavite3256
130.24131.19134.21sha384
132.80133.31135.54sha512
136.34137.38138.68T:shamashashv1
138.29139.06140.84T:sarmal512
133.30139.08141.25T:nasha256
147.95148.15149.68T:cheetah256
152.02152.60153.29T:sneikha256
158.24159.31160.30sha3256
159.82161.31166.25sha3224
160.88161.41161.90sha3384
161.98163.25165.07shake256
161.08164.72168.09sha3512
163.99165.53167.09shake128
165.34165.60167.04T:keccakc448
165.94166.83168.33T:triadhashv1
169.09169.32170.62T:keccakc256
169.16169.52171.29T:keccak
170.51171.32173.58T:shabal512
170.71172.97176.22T:keccakc1024
171.93173.88175.80T:luffa384
172.34174.66177.40T:keccakc768
179.50180.48182.38prh64s1024
173.47181.12183.23T:keccakc512
179.15181.26185.27T:groestl256
183.57185.18187.91T:romulush
190.49191.62196.14T:saturninhashv2
194.41194.90195.29T:shabal256
200.76203.88205.71T:whirlpool
203.82205.29206.81T:drygascon128
206.27206.65207.95T:cubehash832
207.18208.01210.28T:esch256v1
207.05209.53213.78T:esch256v2
210.42212.21214.12asconhashabi32v12
223.80224.80226.11T:jh512
223.75225.28226.84T:jh256
224.34225.50226.66T:jh384
225.38226.49228.25T:jh224
227.93228.67229.94T:cubehash816
232.36232.88233.93T:cheetah512
235.79236.22236.96T:cubehash88
237.83239.49242.45T:knot256v1
237.65239.59241.60T:lux256
242.44243.60245.34T:clxhash
244.91245.40246.00T:skein10241024
250.16250.98252.83T:cubehash84
251.48251.96253.44T:photonbeetlehash256rate32v1
256.76258.22260.20T:round3jh256
260.62261.53262.69T:rfsb509
263.19264.54267.32asconhashbi32v12
268.25268.38269.05T:round3jh512
267.70269.55272.78T:luffa512
267.31270.22274.83T:nasha512
287.95289.09289.71T:cubehash82
293.89296.11298.42T:bblake256
296.50296.50298.24T:knot256v2
298.16300.50306.31T:simd512
314.51317.83322.67T:coral256v1
344.12344.20345.91T:esch384v1
345.86346.55347.19T:fugue256
349.00349.56350.06T:esch384v2
354.97355.32355.62T:cubehash81
366.00366.18367.71T:cubehash1632
375.06376.25377.88T:shavite3512
374.84377.48378.88T:groestl512
386.02386.96388.29T:drygascon256
395.03397.24399.81T:lux512
403.79404.35406.25T:cubehash1616
426.92427.41428.94T:sneikha384
428.64429.04431.23T:cubehash168
430.42431.08436.46T:simd256
456.83457.91458.78T:keccakc512treed2
458.73459.71460.20T:keccakc256treed2
462.24462.91464.09T:cubehash164
474.02475.62479.08T:mcssha6
485.86486.58487.41T:mcssha4
521.34523.85528.65T:fugue2
527.85528.22529.65T:cubehash162
527.48528.61531.39T:lane256
542.00543.28546.20T:fugue384
552.11553.53555.57T:essence224
554.09?556.79?706.81?T:essence256
614.62626.85628.70T:knot384
655.16655.94656.95T:echosp256
662.05662.44662.96T:cubehash161
708.30709.19711.40T:echo512
722.81726.42730.53T:knot512
816.79817.80819.38T:echosp512
818.06818.82819.96T:fugue512
824.24827.79830.27T:essence384
830.65836.91842.01T:essence512
837.73838.59839.60T:mcssha5
981.89988.49995.21T:mgrostl256
955.101012.801029.57T:md6d224
1001.811019.111045.96T:md6d256
1091.251102.021115.91T:fsb256
1354.811362.961378.42T:md6d384
1449.611458.441468.26T:sivrijndael256hash256v1
1478.961494.731513.18T:atelopus32
1645.341664.771674.77T:lane512
2130.022142.542156.32T:atelopus64
2239.39?2240.94?2648.64?T:subterraneanv1
3600.493617.213625.05T:syconhash256v1
5575.815591.235602.29T:skinnyhashtk2
5758.17?5763.18?6724.82?T:skinnyhashtk3
6179.606188.396196.52T:acehash256v1
9672.719682.669691.67T:sivtemphotonhashv1
9983.73?10715.10?11336.43?T:heron256v1
17573.0917696.6617705.66T:gage1h256c256r128
23489.8123494.9323504.93T:orangishv1
26047.1826053.5926059.93T:gage1h256c224r064
27352.8327360.4227364.48T:gage1h256c224r032
28918.0828922.9628927.73T:gage1h256c256r064
47734.2747739.3847747.94T:gage1h256c256r032
52616.8352625.6752634.70T:gage1h256c512r064
70832.4270851.8670895.45T:gage1h256c224r016
80171.2280185.3980199.94T:gage1h256c256r016
83462.5683476.8183492.38T:gage1h256c512r032
153612.39153650.82153788.04T:gage1h256c224r008
5065541.785067658.055070559.56T:fsb512