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; Bobcat (500f20); 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20260330

[Page version: 20260804 15:52:29]

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
-0.000.000.00T:floppsy
0.410.420.42komihash
0.970.970.97prh42s256
1.001.011.01prh42s1024
1.021.021.03prh42s512
1.031.041.04prh64s512
1.041.041.04prh64s256
1.071.071.08prh64s1024
1.691.701.70T:bebb4185
3.513.523.56T:edonr512
5.025.025.02md5
5.675.675.68T:bmw512
6.096.106.10T:blake2b
6.746.756.75T:edonr256
8.198.208.22T:blake3
8.208.248.26T:tiger
8.278.288.28T:k12
9.009.009.01T:skein256256
9.049.049.05T:skein512512
9.049.059.05T:skein512256
9.319.329.34T:beamsplitter
9.549.639.66T:blake64
9.669.689.70T:shabal512
9.789.799.81T:shabal256
10.2810.2810.30T:blake2s
10.5010.5010.51blake512
10.5010.5110.52T:sarmal256
10.5510.5610.56lsh256
10.7410.7610.79lsh512
11.7311.7411.77T:bmw256
12.7012.7112.72T:sarmal512
14.3514.3614.39T:blake32
15.0915.1015.12T:skein10241024
15.1515.1815.25T:keccakc256
15.4815.4915.51shake128
15.8215.8415.87T:cheetah256
16.9216.9316.94sha512
17.5317.5517.60T:keccakc448
17.8917.8917.92sha3224
18.0018.0018.01T:cubehash832
18.0518.0718.14T:nasha512
18.1118.1418.18T:nasha256
18.3618.3718.43T:keccakc512
18.4618.4718.50blake256
18.8718.8818.93sha3256
18.8918.8918.94shake256
18.9418.9418.97T:bblake256
19.5119.5319.61T:keccak
21.4421.4821.52T:keccakc256treed2
21.8021.8121.87T:cheetah512
22.7822.7922.82T:fugue2
24.0824.1124.20T:keccakc768
24.7224.7324.84sha3384
24.7224.8924.93sha256
26.2126.2426.32T:keccakc512treed2
26.2526.2526.27asconhashav12
26.2526.2526.27asconxofav12
30.4030.4230.47T:shavite3256
31.6731.6931.79T:rfsb509
32.4632.5532.59T:luffa256
32.7232.7232.75T:cubehash512
32.7232.7332.76T:cubehash1632
33.0433.1233.22T:simd512
34.5834.5934.71T:keccakc1024
35.3935.4035.52sha3512
35.8735.8835.93T:cubehash816
37.7637.7637.92T:fugue256
38.8038.8138.87T:luffa384
39.1239.1339.17asconxofv12
39.1239.1339.16asconhashv12
42.2542.2642.33T:xoodyakv1
42.6342.6542.79T:lane256
44.5244.6144.70T:echosp256
45.8945.9045.95T:sneikha256
46.6446.8446.95T:whirlpool
47.2647.3347.40T:groestl256
47.7547.8348.03T:shavite3512
48.0448.0548.12T:jh384
48.0548.0648.11T:jh256
48.0448.0648.11T:jh224
48.0348.1148.23T:jh512
48.5548.5748.63T:shamashashv1
49.3249.3549.46T:echo256
49.3849.3949.43T:gimli24v1
49.4849.5749.69T:md6d224
51.5051.5151.58asconhashabi32v12
53.4153.6254.01T:md6d256
56.0056.0156.06T:mcssha5
56.0056.0256.07T:mcssha4
56.0056.0356.10T:mcssha6
56.8556.8656.92T:round3jh256
56.8556.8656.92T:round3jh512
58.3158.3458.40T:luffa512
58.5758.6558.93T:hamsi
62.2262.4662.77T:simd256
64.2864.5465.11T:echosp512
67.6367.8568.05T:groestl512
68.5869.0569.28T:md6d384
71.3871.4271.45T:cubehash1616
71.7671.7871.83T:cubehash88
72.0372.0872.13T:essence384
72.0972.1272.19T:essence512
72.5872.9276.96T:atelopus64
72.6074.5575.52T:atelopus32
76.2676.2976.33asconhashbi32v12
78.6378.8179.24T:mgrostl256
81.4081.6881.75T:esch256v1
82.7482.8082.86T:esch256v2
87.7787.8287.85T:saturninhashv2
88.9589.1189.23T:fugue512
89.5689.5889.61T:sneikha384
92.5892.9393.08T:echo512
93.8493.9093.94T:drygascon128
106.27106.55108.55T:fugue384
109.88110.05110.11T:coral256v1
118.43118.53118.64T:essence256
118.50118.59118.64T:essence224
119.59119.65119.71T:esch384v1
121.55121.60121.64T:esch384v2
133.33133.37133.42T:drygascon256
136.76136.80136.81T:romulush
142.80142.83142.84T:cubehash168
143.56143.58143.59T:cubehash84
151.43151.45151.46T:knot256v2
182.62182.64182.66T:lane512
208.80208.82208.84T:knot256v1
285.56285.61285.63T:cubehash164
288.58288.63288.66T:cubehash82
329.36329.40329.46T:clxhash
370.86371.98373.08T:fsb256
510.36510.41510.45T:knot512
522.36522.48522.72T:photonbeetlehash256rate32v1
542.28542.34542.38T:knot384
572.65572.71572.74T:cubehash162
577.12577.18577.22T:cubehash81
638.76?762.62?864.89?T:fsb512
1145.261145.301145.39T:cubehash161
1242.011242.231242.56T:syconhash256v1
1831.701831.901832.18T:subterraneanv1
2258.232258.492259.66T:acehash256v1
3374.733376.933378.85T:sivrijndael256hash256v1
3671.403671.873672.46T:skinnyhashtk3
6490.666491.296496.04T:gage1h256c256r128
6946.396947.336948.87T:skinnyhashtk2
7301.32?7434.81?8748.50?T:heron256v1
8153.838154.518154.94T:orangishv1
9653.139653.769654.36T:gage1h256c224r064
10036.6010037.1210038.17T:gage1h256c224r032
10699.1110699.7410700.64T:gage1h256c256r064
19098.9619099.6519100.74T:gage1h256c512r064
19302.6219303.7619304.86T:gage1h256c256r032
32671.6232673.8232675.97T:sivtemphotonhashv1
38340.8038341.8138342.46T:gage1h256c224r016
42201.6142203.7442206.75T:gage1h256c512r032
43330.7743331.8243333.05T:gage1h256c256r016
74171.3474172.4974173.05T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.440.440.45komihash
1.171.171.18prh42s256
1.261.261.27prh64s256
1.301.301.31prh42s512
1.381.381.39prh64s512
1.441.441.45prh42s1024
1.681.681.69prh64s1024
1.791.791.80T:bebb4185
3.743.743.75T:edonr512
5.155.155.16md5
6.136.136.14T:bmw512
6.156.166.17T:blake2b
6.956.956.96T:edonr256
8.038.048.04T:blake3
8.438.438.44T:k12
8.498.498.50T:tiger
9.169.169.16T:skein256256
9.279.279.27T:skein512256
9.289.289.29T:skein512512
9.409.419.42T:beamsplitter
9.9810.0210.04T:blake64
10.3210.3210.32T:blake2s
10.3010.3310.38T:shabal512
10.4110.4210.44T:shabal256
10.9210.9310.94T:sarmal256
10.9510.9510.97blake512
10.9610.9710.97lsh256
11.5311.5411.56lsh512
12.1812.1812.19T:bmw256
13.1913.2013.21T:sarmal512
14.6714.6714.68T:blake32
15.7315.7315.73T:skein10241024
15.7215.8315.86T:keccakc256
15.8515.8615.91shake128
16.3316.3416.37T:cheetah256
17.4917.4917.50sha512
18.0318.0518.07T:keccakc448
18.2318.2418.25sha3224
18.4918.5018.52T:nasha256
18.8018.8218.84T:nasha512
18.8218.8318.84blake256
19.1619.1619.19T:keccakc512
19.5219.5219.52sha3256
19.5719.5719.58shake256
19.6219.6319.63T:cubehash832
20.2720.2820.31T:keccak
20.9020.9120.92T:bblake256
24.5824.6124.66T:keccakc768
24.6624.6924.73T:keccakc256treed2
24.7124.7224.73T:fugue2
25.0725.0725.08sha3384
25.2125.3525.36sha256
25.6525.6625.67T:cheetah512
26.5226.5226.52asconhashav12
26.5226.5226.52asconxofav12
29.8429.8529.91T:keccakc512treed2
30.8930.8930.91T:shavite3256
32.8832.9032.92T:rfsb509
32.9132.9332.99T:luffa256
33.5233.5333.54T:cubehash512
34.3434.4034.54T:simd512
34.9134.9334.94T:keccakc1024
35.5635.5635.57T:cubehash1632
35.5835.6035.84sha3512
37.4937.5037.50T:cubehash816
39.4639.4639.47asconhashv12
39.4639.4639.46asconxofv12
39.6939.7039.76T:fugue256
39.8439.8539.87T:luffa384
42.4842.4942.50T:xoodyakv1
44.0244.0444.05T:lane256
46.2846.2846.31T:sneikha256
46.3846.4246.46T:echosp256
47.6047.7647.80T:whirlpool
48.4648.5048.62T:groestl256
48.6648.6948.76T:shamashashv1
48.8048.8048.81T:jh384
48.8048.8148.82T:jh256
48.8148.8148.83T:jh224
48.8048.8448.98T:jh512
49.2549.2749.31T:shavite3512
49.8049.8049.80T:gimli24v1
50.6250.6850.75T:md6d224
51.0451.0751.12T:echo256
52.1352.1352.13asconhashabi32v12
54.5854.7555.16T:md6d256
56.9756.9756.99T:mcssha4
57.0057.0057.03T:mcssha6
57.7657.7657.79T:round3jh256
57.7657.7657.81T:round3jh512
57.9557.9557.95T:mcssha5
58.7358.7959.06T:hamsi
59.8059.8159.84T:luffa512
63.2463.3463.73T:simd256
66.6266.7567.50T:echosp512
70.0170.2870.60T:md6d384
70.9071.0171.32T:groestl512
73.3773.3873.39T:cubehash88
74.5474.5474.61T:essence384
74.5574.5574.58T:cubehash1616
74.5874.6274.64T:essence512
76.3976.5479.79T:atelopus64
77.0277.0277.02asconhashbi32v12
74.1077.1777.30T:atelopus32
81.7881.8482.14T:esch256v1
82.6982.7482.82T:mgrostl256
83.2183.2883.30T:esch256v2
88.4788.4788.53T:saturninhashv2
90.6090.6090.68T:sneikha384
93.5593.6793.87T:fugue512
94.0094.0094.07T:drygascon128
95.7695.8095.95T:echo512
109.89109.89110.11T:coral256v1
109.55110.25111.49T:fugue384
120.43120.51120.66T:essence256
120.51120.61120.73T:essence224
120.70120.72120.81T:esch384v1
122.64122.71122.74T:esch384v2
134.16134.17134.27T:drygascon256
137.84137.85137.93T:romulush
145.12145.13145.26T:cubehash84
145.92145.93146.05T:cubehash168
152.58152.59152.66T:knot256v2
194.16194.27194.36T:lane512
209.22209.22209.33T:knot256v1
288.67288.69288.88T:cubehash164
290.13290.20290.36T:cubehash82
329.77329.82330.00T:clxhash
382.03383.49385.68T:fsb256
512.31512.46512.47T:knot512
521.28521.49521.81T:photonbeetlehash256rate32v1
543.39543.47543.65T:knot384
575.79575.92575.93T:cubehash162
578.86578.95578.96T:cubehash81
1148.491148.601148.68T:cubehash161
1254.111254.261254.57T:syconhash256v1
1835.881836.041836.29T:subterraneanv1
2280.602280.972281.85T:acehash256v1
3373.803376.603379.02T:sivrijndael256hash256v1
3699.893700.123700.84T:skinnyhashtk3
6566.586566.886567.77T:gage1h256c256r128
6959.666959.996961.25T:skinnyhashtk2
7552.64?7555.44?8726.47?T:heron256v1
8217.518218.198218.98T:orangishv1
9747.169747.699748.75T:gage1h256c224r064
10124.8110125.3810126.71T:gage1h256c224r032
10803.4310803.8510804.53T:gage1h256c256r064
19285.1219286.0619287.82T:gage1h256c512r064
19472.8019473.7719475.47T:gage1h256c256r032
19521.1919707.0519855.00T:fsb512
32640.5632641.9532643.37T:sivtemphotonhashv1
38663.3238663.8938665.02T:gage1h256c224r016
42576.4242578.4642582.11T:gage1h256c512r032
43695.3843696.2243697.59T:gage1h256c256r016
74770.2874770.9274772.30T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.480.490.51komihash
1.501.501.51prh42s256
1.621.631.64prh64s256
1.751.761.77prh42s512
1.961.971.98T:bebb4185
1.961.971.98prh64s512
2.162.172.21prh42s1024
2.682.692.71prh64s1024
4.124.144.15T:edonr512
5.375.385.39md5
6.256.266.28T:blake2b
6.916.936.97T:bmw512
7.287.307.32T:edonr256
8.028.028.04T:blake3
8.989.079.22T:tiger
9.169.169.17T:k12
9.409.419.42T:skein256256
9.539.549.58T:beamsplitter
9.659.659.66T:skein512512
9.659.669.67T:skein512256
10.3710.3710.37T:blake2s
10.6710.7010.72T:blake64
11.4211.4511.46T:shabal512
11.4711.4911.69T:shabal256
11.6611.6711.68lsh256
11.6711.6811.71T:sarmal256
11.7111.7211.75blake512
12.8512.8712.88lsh512
12.9312.9512.97T:bmw256
14.0514.0614.10T:sarmal512
15.2015.2015.30T:blake32
16.7916.7916.81T:skein10241024
16.9716.9817.05shake128
17.3117.3317.47T:cheetah256
17.1817.4117.48T:keccakc256
18.4718.4818.49sha512
18.5118.5218.60sha3224
18.5618.5818.65T:keccakc448
19.1519.1619.18T:nasha256
19.4619.4719.48blake256
20.0020.0520.06T:nasha512
20.0920.1020.12T:keccakc512
20.1920.2020.20sha3256
20.2720.2920.31shake256
21.5321.5621.65T:keccak
22.3322.3322.35T:cubehash832
24.1724.1824.19T:bblake256
24.8924.9625.15T:keccakc768
25.1325.1525.18sha3384
26.1326.1426.17sha256
26.9626.9626.97asconhashav12
26.9626.9726.97asconxofav12
27.9627.9727.99T:fugue2
28.4828.5028.60T:keccakc256treed2
31.7831.8131.82T:shavite3256
32.1332.1432.17T:cheetah512
33.0133.0333.07T:keccakc512treed2
33.8433.8933.97T:luffa256
34.8734.8734.89T:cubehash512
35.2535.2935.35T:rfsb509
36.2136.2836.31T:keccakc1024
36.3936.5136.77T:simd512
36.6836.6936.70sha3512
40.0240.0240.03asconhashv12
40.0240.0240.03asconxofv12
40.1940.2040.21T:cubehash816
40.3040.3040.32T:cubehash1632
41.6141.6141.64T:luffa384
42.6042.6042.64T:fugue256
42.8742.8842.89T:xoodyakv1
45.6945.7845.79T:echosp256
46.3246.3546.38T:lane256
46.9346.9346.96T:sneikha256
49.1449.2949.42T:whirlpool
49.4349.4649.55T:shamashashv1
50.1150.1150.13T:jh256
50.1250.1250.14T:jh224
50.1250.1350.30T:jh512
50.1150.1450.21T:jh384
50.4950.4950.50T:gimli24v1
50.3750.4950.71T:groestl256
50.8450.9750.99T:md6d224
51.8751.9052.05T:shavite3512
53.1853.1853.18asconhashabi32v12
54.9955.0955.37T:md6d256
55.7755.8155.89T:echo256
58.5858.5858.58T:mcssha4
58.6758.6858.69T:mcssha6
59.3059.3159.34T:round3jh512
59.3059.3159.33T:round3jh256
59.3559.5559.80T:hamsi
61.2061.2061.20T:mcssha5
62.3362.3562.36T:luffa512
64.9364.9665.41T:simd256
70.4170.7470.90T:md6d384
72.7972.8473.77T:echosp512
76.0876.0976.10T:cubehash88
76.6276.6777.43T:groestl512
78.3078.3078.31asconhashbi32v12
78.7378.7478.75T:essence384
78.8378.8778.90T:essence512
79.8479.8479.85T:cubehash1616
82.0282.6085.27T:atelopus64
79.6782.6282.85T:atelopus32
82.6882.7883.05T:esch256v1
84.0384.0484.04T:esch256v2
89.7089.7189.89T:saturninhashv2
89.5489.8989.97T:mgrostl256
92.3292.3292.34T:sneikha384
94.2794.2894.32T:drygascon128
100.65100.74100.77T:echo512
101.33101.44101.78T:fugue512
111.37111.38111.52T:coral256v1
114.22114.44116.26T:fugue384
122.68122.69122.72T:esch384v1
123.88123.93124.01T:essence256
123.94124.06124.10T:essence224
124.65124.74124.74T:esch384v2
135.64135.65135.67T:drygascon256
139.73139.76139.82T:romulush
147.82147.83147.85T:cubehash84
151.21151.22151.24T:cubehash168
154.60154.60154.65T:knot256v2
209.99209.99210.03T:knot256v1
213.57213.73213.80T:lane512
292.83292.84293.12T:cubehash82
293.95293.96294.24T:cubehash164
330.64330.64330.78T:clxhash
399.30402.56407.74T:fsb256
515.63515.64516.05T:knot512
519.52519.58520.03T:photonbeetlehash256rate32v1
546.47546.49546.96T:knot384
580.95581.01581.44T:cubehash162
581.57581.58581.99T:cubehash81
1153.721154.121154.27T:cubehash161
1274.291274.881275.78T:syconhash256v1
1843.171843.251843.38T:subterraneanv1
2317.992318.902319.29T:acehash256v1
3368.643369.353371.59T:sivrijndael256hash256v1
3747.683747.923749.01T:skinnyhashtk3
6693.026693.286693.66T:gage1h256c256r128
6982.036982.776984.13T:skinnyhashtk2
7751.03?7753.39?8946.45?T:heron256v1
8323.558324.088324.75T:orangishv1
9904.149904.559905.46T:gage1h256c224r064
10271.7210272.4210273.50T:gage1h256c224r032
10977.5610977.9010978.70T:gage1h256c256r064
19595.6119596.2719597.58T:gage1h256c512r064
19754.5319755.4019757.05T:gage1h256c256r032
32587.5632589.3932594.72T:sivtemphotonhashv1
39200.9539201.8639202.89T:gage1h256c224r016
43202.3743204.8143208.85T:gage1h256c512r032
44303.0744303.8244305.39T:gage1h256c256r016
50596.2351109.6451594.42T:fsb512
75769.0375769.5875770.49T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.06?0.08?0.08?T:floppsy
0.58?0.60?0.67?komihash
2.342.372.41prh42s256
2.422.442.46T:bebb4185
2.602.612.68prh64s256
2.932.952.98prh42s512
3.453.473.54prh64s512
4.104.114.14prh42s1024
4.814.834.91T:edonr512
5.355.375.43prh64s1024
5.925.956.00md5
7.047.057.05T:blake2b
7.627.637.66T:blake3
8.148.158.21T:edonr256
8.388.408.42T:bmw512
9.889.889.95T:beamsplitter
10.0510.0710.08T:skein256256
10.2010.2110.22T:k12
10.3110.3610.55T:tiger
10.5010.5210.52T:blake2s
10.6410.6610.71T:skein512256
10.6710.6810.69T:skein512512
11.4511.4611.48T:blake64
12.2812.2912.32T:sarmal256
12.3912.3912.39lsh256
12.6312.6512.65blake512
14.2714.3014.42T:shabal256
14.3314.3614.38T:shabal512
14.7314.7414.76T:sarmal512
14.9414.9715.04T:bmw256
15.2215.2515.28lsh512
16.5916.6116.61T:blake32
18.2718.2818.31shake128
19.1919.2219.23T:cheetah256
19.2619.2819.28sha512
19.2419.9520.03T:keccakc256
20.7820.8520.91T:nasha256
21.1321.1521.20T:nasha512
21.1621.1721.18blake256
21.3721.3721.37T:skein10241024
22.4622.4722.55sha3224
22.5522.5522.58sha3256
22.6822.7522.93shake256
22.8222.9023.06T:keccak
23.0523.1223.41T:keccakc448
23.1023.1223.19T:keccakc512
26.8926.9126.96sha3384
27.2927.4027.88T:keccakc768
28.1528.1528.16asconhashav12
28.1528.1628.17asconxofav12
28.2128.2428.30sha256
29.5429.5529.58T:cubehash832
32.9032.9132.94T:bblake256
34.0234.0834.12T:shavite3256
36.3336.3536.38T:luffa256
36.5836.6136.68T:fugue2
38.4638.4938.54T:cubehash512
38.5938.5938.83T:keccakc256treed2
40.1040.1340.20T:keccakc1024
40.1440.1540.16sha3512
41.1841.2841.45T:rfsb509
41.5241.5241.53asconhashv12
41.5241.5241.53asconxofv12
43.9143.9243.93T:xoodyakv1
45.7046.0547.15T:simd512
46.3146.3346.38T:luffa384
47.3947.3947.43T:cubehash816
47.7447.7547.77T:cheetah512
48.6548.6648.74T:sneikha256
50.3950.4150.51T:fugue256
50.6850.6950.71T:keccakc512treed2
51.5551.6651.82T:shamashashv1
52.3352.3552.36T:gimli24v1
52.5552.5852.63T:lane256
52.5252.6052.60T:echosp256
52.9252.9352.98T:cubehash1632
53.2153.3053.62T:whirlpool
53.6153.6153.67T:jh256
53.6153.6253.67T:jh384
53.6253.6253.67T:jh224
53.6153.6453.80T:jh512
53.6653.7753.83T:shavite3512
55.6955.7555.79T:groestl256
55.9755.9756.00asconhashabi32v12
59.5559.6859.91T:hamsi
62.8762.8862.88T:mcssha4
63.1363.1563.29T:mcssha6
63.4263.4363.48T:round3jh512
63.4263.4363.50T:round3jh256
66.2566.3466.41T:echo256
69.0669.1069.18T:luffa512
69.4269.5269.95T:simd256
69.8769.8769.88T:mcssha5
81.7281.7381.75asconhashbi32v12
83.3083.3283.35T:cubehash88
84.0684.0984.42T:groestl512
85.0385.0785.10T:esch256v1
86.3986.4186.77T:esch256v2
86.5986.7987.97T:echosp512
89.9389.9489.97T:essence384
90.1490.1890.22T:essence512
93.0093.0193.14T:saturninhashv2
93.9393.9693.98T:cubehash1616
95.0395.0495.08T:drygascon128
96.9196.9396.95T:sneikha384
98.6598.8598.89T:mgrostl256
101.86102.14102.30T:md6d224
103.28103.35103.90T:echo512
101.91105.19105.33T:atelopus32
110.13110.35110.50T:md6d256
115.32115.33115.35T:coral256v1
122.07122.23122.98T:fugue512
124.94125.48127.16T:atelopus64
127.14127.25129.35T:fugue384
127.98127.98127.99T:esch384v1
129.99130.01130.12T:esch384v2
133.08133.12134.44T:essence256
133.12133.23133.26T:essence224
139.62139.63139.68T:drygascon256
142.06142.81143.02T:md6d384
144.80144.81144.84T:romulush
155.02155.04155.09T:cubehash84
159.98159.98160.01T:knot256v2
165.29165.32165.35T:cubehash168
212.05212.06212.07T:knot256v1
285.51285.53285.57T:lane512
285.59288.12295.02T:fsb256
300.05300.07300.17T:cubehash82
308.04308.05308.08T:cubehash164
332.94333.12339.74T:clxhash
515.19515.21517.14T:photonbeetlehash256rate32v1
524.58524.59524.85T:knot512
553.64553.65553.81T:knot384
589.16589.17589.38T:cubehash81
595.03595.03595.21T:cubehash162
1168.181168.191168.87T:cubehash161
1328.181328.621332.86T:syconhash256v1
1861.481862.211864.48T:subterraneanv1
2415.142416.642417.94T:acehash256v1
3357.773359.193361.21T:sivrijndael256hash256v1
3874.733875.983877.47T:skinnyhashtk3
7031.047031.877033.35T:gage1h256c256r128
7041.987042.857044.82T:skinnyhashtk2
8281.70?8284.63?9548.44?T:heron256v1
8605.778607.238608.58T:orangishv1
10323.1210324.1710325.91T:gage1h256c224r064
10664.2010665.0410666.38T:gage1h256c224r032
11442.0111442.5911443.60T:gage1h256c256r064
20424.3520425.3620428.32T:gage1h256c512r064
20508.6820509.6720511.32T:gage1h256c256r032
32445.7132447.6332452.86T:sivtemphotonhashv1
40634.9840636.0740637.26T:gage1h256c224r016
44871.7844873.0744880.41T:gage1h256c512r032
45923.4745924.8545925.85T:gage1h256c256r016
78431.8378432.6478433.68T:gage1h256c224r008
133461.07135240.95136754.55T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.50?0.75?0.75?T:floppsy
1.74?1.86?2.38?komihash
7.36?7.51?8.69?T:bebb4185
8.708.838.83T:blake3
12.0912.2512.25T:blake2s
13.1513.3113.56md5
13.2813.5013.85prh42s256
13.09?13.51?15.44?T:beamsplitter
14.6214.6214.86T:blake2b
15.0915.2116.59prh64s256
15.3115.4815.48T:edonr512
18.4718.5718.73T:skein256256
18.5518.7218.91prh42s512
19.3419.3420.04T:edonr256
22.7322.8922.98T:skein512256
22.8723.0323.06T:skein512512
24.7324.8424.94T:blake64
24.5625.0126.17prh64s512
25.8326.2726.75T:tiger
26.3926.4826.58lsh256
26.4826.6626.83T:sarmal256
27.6727.8028.15T:k12
29.0729.3729.52T:bmw512
29.5029.7830.16prh42s1024
29.9529.9530.06blake512
31.1231.1231.27T:sarmal512
34.2334.2734.58T:blake32
37.9838.1338.17sha512
40.4740.6241.17T:bmw256
41.8041.8242.61sha3256
41.9142.1542.80sha3384
42.1042.1642.74sha3512
42.2242.2442.80sha3224
42.6242.6243.14blake256
42.6142.7943.00T:nasha256
43.0743.1243.46shake256
43.0543.2043.42asconhashav12
43.0343.2143.70shake128
43.2243.2443.33T:cheetah256
42.9043.2543.57asconxofav12
44.6245.0545.82prh64s1024
45.7045.9446.05T:nasha512
47.4047.8548.60T:keccakc1024
47.6248.0249.62T:keccak
48.6848.8550.26T:keccakc768
49.0749.2449.45T:keccakc512
49.1050.2652.13T:keccakc448
50.0450.4551.62T:shabal256
50.7351.0351.35lsh512
50.6351.1651.79T:shabal512
56.7156.8357.09sha256
56.7756.9357.04T:xoodyakv1
52.28?58.62?59.49?T:keccakc256
60.3460.4560.79asconhashv12
60.2660.4760.75asconxofv12
60.6460.8661.29T:cheetah512
62.7063.0264.15T:shavite3256
67.6768.0268.52T:luffa256
70.6270.6270.62T:skein10241024
70.4470.9671.42T:sneikha256
74.2774.5174.79T:hamsi
75.5275.6475.88T:gimli24v1
77.0577.4579.84T:shamashashv1
84.5885.0585.59T:cubehash512
91.6291.7492.02asconhashabi32v12
98.0298.0698.99T:jh256
98.0598.1298.88T:jh384
98.1798.2299.07T:jh224
98.2198.4899.23T:jh512
98.9199.0099.14T:shavite3512
104.76104.85105.15T:drygascon128
105.74106.00106.91T:luffa384
105.45106.35106.45T:whirlpool
108.96109.17109.24T:rfsb509
115.08115.09115.15T:esch256v1
115.90116.20116.73T:round3jh512
116.01116.33116.70T:round3jh256
116.40116.69116.70T:esch256v2
117.86117.89117.96T:mcssha4
120.14120.31120.31T:mcssha6
121.99122.17122.54T:cubehash832
123.49123.95125.07T:groestl256
125.29125.54125.72asconhashbi32v12
127.22127.80128.42T:simd256
132.13132.16132.35T:lane256
135.38135.74136.20T:saturninhashv2
139.27139.50139.82T:cubehash816
144.47144.56144.89T:bblake256
147.22147.60148.30T:fugue2
147.00148.84153.18T:simd512
150.98151.10151.11T:echo256
155.04155.51156.30T:luffa512
155.65155.78155.97T:sneikha384
160.95161.30162.21T:echosp256
165.88165.99166.33T:coral256v1
175.63175.89176.17T:cubehash88
180.20180.54181.78T:fugue256
180.71180.83180.83T:mcssha5
188.14188.17189.01T:echo512
190.72190.74190.82T:drygascon256
195.65195.81195.87T:esch384v1
198.61198.94200.75T:echosp512
199.10199.46199.62T:esch384v2
209.30209.30209.34T:romulush
213.68213.86216.00T:groestl512
214.35214.99215.61T:cubehash1632
228.78228.78229.02T:knot256v2
232.39232.42232.61T:keccakc512treed2
232.31232.48232.85T:essence384
234.12234.30234.46T:essence512
234.36234.42235.91T:keccakc256treed2
238.45238.56238.62T:knot256v1
246.90247.19247.40T:cubehash84
249.48249.80250.24T:essence224
249.78249.99250.28T:essence256
258.74259.12260.28T:mgrostl256
274.39274.61274.82T:cubehash1616
291.71292.62294.67T:fugue384
345.65345.88346.10T:cubehash168
347.15348.07350.73T:md6d224
349.27351.29358.62T:atelopus32
362.50362.64370.33T:clxhash
374.94376.25377.03T:md6d256
387.93388.25395.33T:fugue512
392.42392.57392.71T:cubehash82
458.77459.83469.42T:photonbeetlehash256rate32v1
463.17466.22472.99T:fsb256
488.36488.39488.55T:cubehash164
487.02490.35494.82T:md6d384
508.68514.73519.75T:atelopus64
611.59611.72611.83T:knot384
639.15639.25639.34T:knot512
686.41686.48686.64T:cubehash81
775.23775.23775.38T:cubehash162
1109.321109.391109.60T:lane512
1353.481353.621353.62T:cubehash161
2022.432022.492022.55T:syconhash256v1
2105.172105.262105.67T:subterraneanv1
3216.893217.523219.22T:sivrijndael256hash256v1
3672.633675.053685.97T:acehash256v1
5505.915506.035511.18T:skinnyhashtk3
7812.817819.357840.00T:skinnyhashtk2
11354.6511355.9011363.26T:gage1h256c256r128
12222.5012225.2712233.57T:orangishv1
15070.1615071.7415084.48T:heron256v1
15681.2615683.6115694.89T:gage1h256c224r032
15683.0015684.8515694.67T:gage1h256c224r064
17383.0217384.6717397.01T:gage1h256c256r064
30158.6730167.1830174.50T:gage1h256c256r032
30631.6330644.1330658.16T:sivtemphotonhashv1
31031.3431041.0831043.57T:gage1h256c512r064
58989.3258991.3158998.03T:gage1h256c224r016
66246.5566257.7666265.60T:gage1h256c512r032
66662.9266668.1766673.33T:gage1h256c256r016
112517.48112519.08112526.63T:gage1h256c224r008
1205522.211215601.291224468.21T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.20?6.00?6.00?T:floppsy
7.62?9.03?10.39?komihash
39.99?40.88?46.64?T:beamsplitter
46.00?47.10?53.25?T:bebb4185
69.9171.0773.86md5
80.3881.6281.67T:blake3
93.7593.9296.06T:blake2s
103.10103.54104.82prh42s256
107.00107.00107.07T:edonr256
107.75108.01109.86T:skein256256
109.62109.62114.95prh64s256
115.62115.69117.50T:blake2b
119.88120.27121.75T:edonr512
131.72136.02138.88T:tiger
145.52147.08149.99prh42s512
158.64159.18161.22T:blake32
158.86159.38162.05asconhashav12
159.21159.79162.08asconxofav12
179.62179.65181.50T:skein512256
181.06182.38182.38T:skein512512
190.00190.71193.12prh64s512
192.62193.41195.99blake256
194.28195.80199.48T:hamsi
196.25197.47198.88T:nasha256
197.47197.62199.53T:sneikha256
197.80198.42200.73T:xoodyakv1
200.89201.94203.45T:blake64
209.56209.75212.25asconxofv12
209.38209.78213.82T:gimli24v1
209.54209.99212.71asconhashv12
211.88212.12213.03lsh256
220.02220.78221.81T:k12
229.94230.70236.90T:sarmal256
231.74232.50233.96prh42s1024
235.38235.53237.25T:bmw256
235.80236.28240.15T:bmw512
238.35239.69240.50blake512
245.00245.07246.88sha256
249.71250.01250.92T:shamashashv1
264.75266.17268.00T:shavite3256
265.38266.50267.88T:sarmal512
276.98277.46278.95T:drygascon128
281.65283.98287.94T:cheetah256
285.38285.50286.60T:luffa256
304.50304.94306.41sha512
311.50312.21313.15T:shabal256
316.94322.15325.91T:shabal512
330.50330.65332.74sha3256
333.75333.75335.07sha3384
334.12335.11336.67sha3512
335.88335.94336.60sha3224
341.25341.25341.50shake256
342.00342.57344.28shake128
352.38352.38352.55prh64s1024
365.91366.94367.91T:nasha512
370.54371.96374.07asconhashabi32v12
378.59379.22380.29T:saturninhashv2
381.83384.77397.27T:keccak
385.07391.09396.62T:keccakc1024
389.52391.23397.56T:keccakc768
391.70392.83394.76T:keccakc512
393.26400.52416.81T:keccakc448
405.80408.36411.22lsh512
412.14412.89413.12T:cubehash512
425.38425.40427.50T:esch256v1
436.25436.67438.75T:esch256v2
447.14447.25447.77T:knot256v1
452.80455.23456.32T:whirlpool
461.30463.27468.61T:cheetah512
417.28?468.01?475.74?T:keccakc256
467.73469.45471.09asconhashbi32v12
529.50530.27531.70T:sneikha384
534.33535.77536.00T:photonbeetlehash256rate32v1
540.14542.81546.40T:luffa384
549.27549.59549.92T:mcssha4
563.72565.12565.12T:skein10241024
562.94565.25569.11T:coral256v1
568.62569.60585.82T:mcssha6
579.35580.71582.57T:romulush
598.12600.03605.91T:clxhash
609.62609.95611.12T:groestl256
623.02623.75626.17T:knot256v2
681.55683.38690.64T:rfsb509
716.95718.04720.88T:fugue256
727.26728.45732.40T:drygascon256
777.46780.65785.10T:luffa512
788.75788.75789.34T:jh256
788.96789.00790.18T:jh384
790.00790.00790.58T:jh224
789.33790.18791.48T:jh512
792.03792.25792.71T:shavite3512
834.50835.50838.71T:cubehash816
837.53839.14841.39T:cubehash832
843.81845.25862.74T:esch384v1
867.22867.25872.33T:esch384v2
901.89904.97909.04T:cubehash88
932.12932.69934.01T:round3jh512
932.52933.34934.76T:round3jh256
971.51973.35976.20T:cubehash84
1004.671007.361008.94T:fugue2
1009.661010.081011.03T:bblake256
1028.691033.061046.16T:simd256
1052.251053.381053.38T:mcssha5
1060.451063.551091.54T:lane256
1119.031120.271123.59T:cubehash82
1164.361185.601231.44T:simd512
1209.461210.301213.00T:echo256
1232.101234.401236.64T:knot384
1286.981287.591288.62T:echosp256
1452.251452.651454.00T:cubehash81
1454.691455.601456.67T:cubehash1632
1506.861507.331512.57T:echo512
1526.001528.581531.11T:essence224
1528.621530.041531.58T:essence256
1538.501538.791540.25T:knot512
1584.561586.011587.54T:fugue384
1587.211588.271607.25T:echosp512
1631.321633.751636.34T:cubehash1616
1727.121733.931735.67T:groestl512
1764.941767.921771.38T:cubehash168
1858.001858.321859.75T:keccakc512treed2
1866.841868.101868.89T:essence384
1872.971874.751887.00T:keccakc256treed2
1878.771880.021882.30T:essence512
1906.551908.221911.86T:cubehash164
2083.752090.272102.18T:mgrostl256
2192.622193.272194.66T:cubehash162
2473.462475.492480.24T:fugue512
2776.102779.832786.00T:md6d224
2780.972785.022845.43T:atelopus32
2812.252812.332814.00T:cubehash161
3010.963017.263026.89T:md6d256
3720.063746.543772.46T:fsb256
3809.983813.703827.58T:sivrijndael256hash256v1
3899.693923.693952.62T:md6d384
3947.493998.074096.90T:atelopus64
4023.544025.564028.11T:subterraneanv1
7479.037481.027502.43T:syconhash256v1
8874.318876.718878.50T:lane512
13569.1713576.2713586.10T:acehash256v1
13897.5313898.3813906.02T:skinnyhashtk2
14693.9314695.1814698.27T:skinnyhashtk3
32713.4132714.1232747.42T:sivtemphotonhashv1
38935.1438938.5838962.98T:gage1h256c256r128
48869.7848879.3548896.91T:orangishv1
55211.9955213.4855266.61T:gage1h256c224r032
57911.0157915.0657949.41T:gage1h256c224r064
64189.9464193.8064241.29T:gage1h256c256r064
68547.6268554.8568616.21T:heron256v1
106148.26106165.07106244.65T:gage1h256c256r032
114572.69114589.90114678.69T:gage1h256c512r064
203484.04203537.81203577.72T:gage1h256c224r016
229954.32230023.18230050.17T:gage1h256c256r016
234583.59234654.17234734.41T:gage1h256c512r032
380955.76380964.09380974.68T:gage1h256c224r008
9578261.539698012.349776956.00T:fsb512