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; Ivy Bridge+AES (306a9); 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20250307

[Page version: 20250326 01:56:37]

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

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

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

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

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


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.230.230.23komihash
0.640.640.64prh42s512
0.640.640.64prh42s1024
0.660.660.66prh64s1024
0.660.660.66prh64s512
0.660.660.66prh64s256
0.660.660.67prh42s256
0.870.870.89T:bebb4185
1.941.941.95T:blake3
2.062.062.06T:edonr512
2.982.982.99T:md4
3.123.133.14T:bmw512
3.163.163.17lsh256
3.403.413.41T:blake2b
3.593.613.61lsh512
4.054.064.11T:echo256
4.074.084.09T:edonr256
4.164.164.16T:cubehash832
4.544.554.65sha1
4.704.714.71T:k12
4.894.894.90T:beamsplitter
5.035.045.04md5
5.265.275.28T:bblake256
5.345.355.35T:blake2s
5.385.395.40T:keccakc256treed2
5.535.535.54T:shabal256
5.535.535.54T:shabal512
5.685.685.68T:blake32
5.705.715.72T:bmw256
6.116.126.16blake512
6.146.166.18T:skein512512
6.156.176.17T:skein512256
6.196.206.30T:sarmal256
6.306.316.32T:blake64
6.576.586.58T:keccakc512treed2
6.846.846.85T:tiger
7.117.127.39sha384
7.117.137.40sha512
7.577.577.57blake256
7.707.717.71T:sarmal512
8.268.278.27T:cubehash1632
8.308.318.32T:keccakc256
8.328.328.32T:cubehash816
8.298.358.36T:skein10241024
8.468.468.46T:cubehash512
8.468.528.55T:simd512
8.718.738.73T:skein256256
8.748.748.75shake128
9.399.449.88T:groestl256
9.639.639.63T:keccakc448
10.0810.0810.08T:rfsb509
10.1010.1110.12sha3224
10.1310.1310.13sha256
10.1310.1310.14T:keccakc512
10.1210.1510.16sha224
10.6510.6510.66shake256
10.6510.6510.66sha3256
10.7910.8010.80T:keccak
12.2812.2912.29T:luffa256
12.7912.8012.80T:gimli24v1
12.61?12.85?14.32?T:luffa384
12.8612.8712.88T:ripemd160
12.9212.9312.97T:groestl512
12.9913.0013.01T:jh224
12.9913.0013.01T:jh384
12.9913.0013.01T:jh256
12.9913.0113.01T:jh512
13.2513.2613.27T:fugue2
13.3413.3413.35T:keccakc768
13.9813.9913.99sha3384
14.6714.6714.68T:fugue256
14.9614.9714.98T:nasha256
15.3315.3715.38T:round3jh256
15.3215.3815.39T:round3jh512
15.4615.4815.51T:nasha512
16.4816.4916.55T:cubehash1616
16.6916.7116.71asconxofav12
16.7016.7117.11asconhashav12
16.7316.7316.73T:cubehash88
16.7516.7616.92T:xoodyakv1
17.6617.6717.68T:shavite3256
18.9318.9519.06T:luffa512
19.0819.0819.09T:keccakc1024
19.9519.9519.96sha3512
21.1821.1921.20T:fugue384
22.7322.7422.76T:whirlpool
22.7822.8022.83T:hamsi
24.9424.9524.97asconhashv12
24.9424.9624.97asconxofv12
25.9525.9625.96T:lane256
27.6127.6227.63T:echosp256
27.6827.8228.02T:fugue512
28.3528.3728.38T:shavite3512
30.0230.0630.08T:simd256
30.4230.4330.45T:shamashashv1
32.6032.6132.62asconhashabi32v12
33.0433.0533.06T:cubehash168
33.2033.2033.21T:cubehash84
35.7935.9136.07T:essence384
36.0436.0536.10T:essence512
39.6339.6539.66T:sneikha256
40.1440.1840.28T:echosp512
38.5040.6740.68T:mgrostl256
41.3441.5343.24T:echo512
43.0543.0643.07T:romulush
45.2845.3045.31T:essence224
45.2345.3046.02T:essence256
45.8845.9345.97T:esch256v2
46.1446.1846.21T:esch256v1
47.1347.6348.50T:mcssha6
47.1048.0648.57T:mcssha5
47.1348.1048.57T:mcssha4
48.1948.2848.61asconhashbi32v12
52.2552.2652.27T:saturninhashv2
61.9862.1462.91T:lane512
62.8262.8462.87T:drygascon128
65.9965.9966.00T:cubehash164
66.4066.4466.49T:esch384v1
66.5966.5966.60T:cubehash82
66.7766.8066.83T:esch384v2
45.46?69.00?70.29?T:fsb256
71.9772.0472.12T:drygascon256
72.1972.2072.21T:coral256v1
76.9276.9677.04T:sneikha384
80.2881.3381.44T:triadhashv1
86.1086.1586.27T:knot256v2
128.82128.90128.93T:knot256v1
132.01132.04132.05T:cubehash162
133.18133.19133.19T:cubehash81
133.72133.75133.80T:syconhash256v1
122.62?135.09?146.84?T:fsb512
168.34168.38168.45T:clxhash
234.86234.86234.89T:knot512
264.02264.09264.11T:cubehash161
281.86281.90281.95T:photonbeetlehash256rate32v1
311.25311.31311.43T:knot384
1034.671034.841035.11T:subterraneanv1
1253.541253.841254.24T:acehash256v1
1332.451335.691351.48T:heron256v1
1501.091509.221513.54T:sivrijndael256hash256v1
1540.071545.171570.74T:skinnyhashtk3
2953.182953.292953.42T:skinnyhashtk2
3363.253364.513374.29T:gage1h256c256r128
5044.735045.995050.69T:gage1h256c224r064
5548.225566.785569.42T:gage1h256c224r032
5570.145570.455573.07T:orangishv1
5603.435603.905606.72T:gage1h256c256r064
9641.829643.089644.21T:sivtemphotonhashv1
10066.8210067.1010067.57T:gage1h256c512r064
10085.7610095.6110097.15T:gage1h256c256r032
15615.2115615.8115617.42T:gage1h256c224r016
17639.1617640.9717641.85T:gage1h256c512r032
17688.4117692.3317714.71T:gage1h256c256r016
34959.3934966.2535025.26T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.250.250.25komihash
0.750.750.76prh42s256
0.780.780.78prh42s512
0.790.790.80prh64s256
0.860.870.87prh64s512
0.880.880.89prh42s1024
0.900.910.93T:bebb4185
1.031.031.04prh64s1024
1.961.971.98T:blake3
2.162.172.17T:edonr512
3.073.083.09T:md4
3.303.303.30lsh256
3.383.393.40T:bmw512
3.443.453.46T:blake2b
3.913.933.94lsh512
4.204.204.21T:edonr256
4.284.304.31T:echo256
4.624.624.63T:cubehash832
4.794.794.81T:k12
4.974.984.98T:beamsplitter
5.075.095.15sha1
5.155.165.16md5
5.365.365.36T:blake2s
5.815.815.82T:blake32
5.905.915.93T:bblake256
5.915.935.96T:bmw256
5.955.955.96T:shabal256
5.955.955.96T:shabal512
6.246.256.25T:keccakc256treed2
6.276.296.30T:skein512256
6.326.336.34T:skein512512
6.366.386.41blake512
6.486.496.56T:sarmal256
6.556.566.57T:blake64
7.027.037.03T:tiger
7.537.547.55T:keccakc512treed2
7.737.737.73blake256
7.857.908.10sha384
7.877.918.11sha512
8.008.008.02T:sarmal512
8.538.548.54T:keccakc256
8.648.678.70T:skein10241024
8.698.698.69T:cubehash512
8.778.778.77T:cubehash816
8.808.828.87T:simd512
8.838.858.86T:skein256256
8.948.958.96shake128
9.079.079.07T:cubehash1632
9.859.8610.26T:groestl256
9.869.869.87T:keccakc448
10.3110.3210.33sha3224
10.5310.5410.54T:keccakc512
10.7210.7310.74T:rfsb509
10.7310.7310.75sha256
10.7310.7410.81sha224
11.0211.0211.04shake256
11.0211.0311.04sha3256
11.1811.1811.19T:keccak
12.5112.5212.53T:luffa256
12.9112.9212.93T:gimli24v1
12.9712.9813.16T:luffa384
13.1013.1213.14T:ripemd160
13.2113.2213.24T:jh256
13.2213.2313.25T:jh224
13.2113.2313.25T:jh384
13.2113.2413.24T:jh512
13.5813.5813.59T:keccakc768
13.6613.6713.71T:groestl512
14.1814.1814.19sha3384
14.4614.4714.48T:fugue2
15.1515.1615.18T:fugue256
15.2415.2515.27T:nasha256
15.6015.6315.66T:round3jh512
15.6215.6315.65T:round3jh256
16.0416.0416.05T:nasha512
16.8716.8716.89asconxofav12
16.8716.8916.89asconhashav12
16.8817.0017.01T:xoodyakv1
17.1817.1817.18T:cubehash88
17.2917.3117.35T:cubehash1616
17.9617.9717.99T:shavite3256
19.2419.2419.25T:keccakc1024
19.4319.4419.54T:luffa512
20.0720.0820.09sha3512
22.0122.0222.03T:fugue384
22.8722.9122.94T:hamsi
23.1623.1723.19T:whirlpool
25.1625.1725.19asconhashv12
25.1525.1825.20asconxofv12
26.8126.8326.84T:lane256
28.8028.8128.82T:echosp256
28.9729.0629.23T:fugue512
29.2829.3129.34T:shavite3512
30.5130.5430.58T:simd256
30.6730.6830.71T:shamashashv1
32.9132.9232.93asconhashabi32v12
33.6533.6533.66T:cubehash84
33.8533.8533.87T:cubehash168
37.1937.2337.40T:essence384
37.4037.4237.43T:essence512
39.9439.9640.00T:sneikha256
41.6941.7041.86T:echosp512
42.6742.7242.78T:mgrostl256
42.9242.9544.47T:echo512
43.4143.4343.44T:romulush
46.0946.1046.12T:essence224
46.1046.1346.72T:essence256
46.1846.2246.25T:esch256v2
46.4246.4646.51T:esch256v1
48.6048.7248.96asconhashbi32v12
48.1348.9849.37T:mcssha6
48.1649.0949.41T:mcssha4
48.9749.9950.20T:mcssha5
52.6952.7152.72T:saturninhashv2
48.46?54.09?64.66?T:fsb256
62.9162.9262.95T:drygascon128
66.7966.8066.80T:cubehash164
66.4967.0267.14T:lane512
67.0367.0467.04T:cubehash82
67.0767.1167.17T:esch384v1
67.4567.4967.67T:esch384v2
72.5172.5872.75T:drygascon256
72.7472.7572.76T:coral256v1
77.9077.9577.99T:sneikha384
81.4981.5581.61T:triadhashv1
87.0687.0787.08T:knot256v2
129.15129.22129.23T:knot256v1
132.84132.85132.86T:cubehash162
133.95133.97133.97T:cubehash81
135.06135.09135.12T:syconhash256v1
168.57168.59168.62T:clxhash
235.82235.82235.83T:knot512
264.86264.89264.90T:cubehash161
281.37281.44281.48T:photonbeetlehash256rate32v1
311.96312.05312.12T:knot384
1036.991037.211037.52T:subterraneanv1
1265.841266.181266.52T:acehash256v1
1356.901357.411371.09T:heron256v1
1500.951507.711510.77T:sivrijndael256hash256v1
1554.981562.121580.99T:skinnyhashtk3
2959.032959.142959.29T:skinnyhashtk2
3403.903404.133412.31T:gage1h256c256r128
5094.185094.495099.49T:gage1h256c224r064
5613.805614.065616.10T:orangishv1
5598.495614.525616.17T:gage1h256c224r032
5658.225658.645661.16T:gage1h256c256r064
9632.389633.619640.81T:sivtemphotonhashv1
10164.9510165.2910165.53T:gage1h256c512r064
10175.2310184.2210184.62T:gage1h256c256r032
11526.8811543.8511554.93T:fsb512
15745.1815746.2415747.22T:gage1h256c224r016
17778.6617794.2317795.74T:gage1h256c512r032
17836.5117839.3417859.09T:gage1h256c256r016
35246.1235248.3035301.06T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.270.270.28komihash
0.890.900.90prh42s256
0.950.980.99T:bebb4185
0.990.991.00prh64s256
0.991.001.00prh42s512
1.201.201.21prh64s512
1.271.281.29prh42s1024
1.631.641.65prh64s1024
2.332.342.35T:edonr512
3.223.243.25T:md4
3.523.523.53T:blake2b
3.523.533.54lsh256
3.763.763.76T:blake3
3.793.813.84T:bmw512
4.364.374.39T:edonr256
4.434.444.46lsh512
4.764.794.82T:echo256
5.105.125.13T:beamsplitter
5.185.185.19T:k12
5.365.365.37md5
5.385.385.39T:blake2s
5.395.395.40T:cubehash832
5.925.945.99sha1
6.026.026.04T:blake32
6.256.316.36T:bmw256
6.476.486.49T:skein512256
6.606.616.62T:skein512512
6.626.626.64T:shabal512
6.646.656.67T:shabal256
6.776.796.82blake512
6.896.906.93T:bblake256
6.946.956.97T:blake64
6.956.977.01T:sarmal256
7.287.287.29T:keccakc256treed2
7.337.357.37T:tiger
7.987.987.98blake256
8.408.438.46T:keccakc512treed2
8.528.548.56T:sarmal512
9.039.059.08T:skein256256
9.089.089.09T:cubehash512
9.209.219.22T:keccakc256
9.199.229.25T:skein10241024
9.049.249.24sha384
9.199.279.30sha512
9.369.409.46T:simd512
9.529.529.53T:cubehash816
9.559.559.58shake128
10.0810.0810.09T:keccakc448
10.4010.4110.41T:cubehash1632
10.4910.5010.52sha3224
10.5110.5710.92T:groestl256
10.9910.9911.00T:keccakc512
11.4111.4111.42sha3256
11.4111.4111.44shake256
11.7011.7111.73sha256
11.7011.7411.89sha224
11.8311.8511.86T:keccak
11.8811.9011.91T:rfsb509
12.9012.9112.93T:luffa256
13.1113.1313.14T:gimli24v1
13.5313.5413.56T:ripemd160
13.5213.5413.73T:luffa384
13.6013.6013.61T:jh224
13.6013.6013.64T:jh512
13.6013.6213.64T:jh384
13.6113.6313.64T:jh256
13.6613.6613.67T:keccakc768
14.2114.2214.23sha3384
14.8914.9014.95T:groestl512
15.6915.7115.74T:nasha256
15.9615.9816.00T:fugue256
16.0416.0816.10T:round3jh256
16.0616.0916.11T:round3jh512
16.5216.5316.56T:fugue2
16.9616.9717.00T:nasha512
17.0217.0417.05T:xoodyakv1
17.1417.1517.18asconhashav12
17.1617.1717.19asconxofav12
17.9317.9317.94T:cubehash88
18.4518.4818.52T:shavite3256
18.6318.6818.70T:cubehash1616
19.9019.9119.93T:keccakc1024
20.2420.2720.35T:luffa512
20.7120.7420.76sha3512
23.1223.1723.23T:hamsi
23.4323.4423.46T:fugue384
23.9023.9323.94T:whirlpool
25.4825.5325.59asconhashv12
25.5125.5825.59asconxofv12
28.2828.2928.30T:lane256
28.4028.4328.46T:echosp256
30.8230.8630.90T:shavite3512
31.1331.1531.18T:shamashashv1
31.1331.3031.32T:fugue512
31.3331.3631.40T:simd256
33.4233.4433.46asconhashabi32v12
34.3934.4034.40T:cubehash84
35.1835.2035.21T:cubehash168
39.4339.5039.64T:essence384
39.6539.6839.72T:essence512
40.5140.5240.54T:sneikha256
44.0644.1044.13T:romulush
45.2645.2846.88T:echo512
45.6345.6645.94T:echosp512
46.2346.2546.29T:mgrostl256
46.6646.6846.76T:esch256v2
46.9046.9747.03T:esch256v1
47.4247.4547.47T:essence224
47.4747.5148.05T:essence256
49.2349.3749.63asconhashbi32v12
49.5750.4450.96T:mcssha6
49.7050.5450.83T:mcssha4
51.7452.7753.16T:mcssha5
53.1253.2153.51T:fsb256
53.4153.4353.47T:saturninhashv2
63.0763.1363.19T:drygascon128
67.7867.7867.80T:cubehash82
68.1268.1268.14T:cubehash164
68.1968.2168.27T:esch384v1
68.5668.5868.61T:esch384v2
73.3273.3773.46T:drygascon256
73.6773.7273.75T:coral256v1
73.7473.8773.99T:lane512
79.4179.4779.52T:sneikha384
81.0881.8481.89T:triadhashv1
89.3189.3389.34T:knot256v2
129.67129.73129.75T:knot256v1
134.19134.19134.23T:cubehash162
135.25135.26135.27T:cubehash81
137.27137.33137.40T:syconhash256v1
168.96169.05169.12T:clxhash
237.41237.41237.43T:knot512
266.17266.22266.23T:cubehash161
280.50280.55280.60T:photonbeetlehash256rate32v1
313.76313.82313.88T:knot384
1041.021041.401041.62T:subterraneanv1
1286.491286.681287.01T:acehash256v1
1393.261393.831407.39T:heron256v1
1499.331505.631508.45T:sivrijndael256hash256v1
1574.741575.141597.58T:skinnyhashtk3
2968.472968.682969.05T:skinnyhashtk2
3469.533470.133478.74T:gage1h256c256r128
5176.525176.885181.34T:gage1h256c224r064
5686.275687.015688.35T:orangishv1
5676.195694.055696.05T:gage1h256c224r032
5748.665749.255751.76T:gage1h256c256r064
9616.359617.919619.16T:sivtemphotonhashv1
10328.7610329.0810329.45T:gage1h256c512r064
10324.5810332.0210332.86T:gage1h256c256r032
15959.8115962.9315963.84T:gage1h256c224r016
18052.1118054.1718055.68T:gage1h256c512r032
18078.5518084.8218101.15T:gage1h256c256r016
30523.9530568.2230587.41T:fsb512
35715.6035718.3035769.60T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.08?0.08?0.09?T:floppsy
0.350.350.35komihash
1.121.131.15T:bebb4185
1.281.281.30prh42s256
1.541.551.57prh64s256
1.591.601.60prh42s512
2.102.112.13prh64s512
2.332.342.35prh42s1024
2.592.602.61T:edonr512
3.263.273.28prh64s1024
3.643.643.64T:md4
3.703.713.73T:blake3
3.723.733.76lsh256
4.084.104.11T:blake2b
4.574.604.61T:bmw512
4.814.834.87T:edonr256
5.325.355.36lsh512
5.435.455.45T:blake2s
5.465.495.57T:beamsplitter
5.775.805.83T:k12
5.915.925.94md5
5.965.996.05T:echo256
6.606.656.68T:blake32
7.027.037.06T:skein512256
7.277.287.34blake512
7.227.337.38T:bmw256
7.317.337.35T:skein512512
7.317.347.37T:blake64
7.377.397.43T:sarmal256
7.447.447.45T:cubehash832
8.168.178.22T:tiger
8.158.228.24sha1
8.448.458.46T:shabal512
8.488.498.50T:shabal256
8.648.658.66blake256
8.928.958.99T:sarmal512
9.579.589.63T:skein256256
9.789.809.82T:bblake256
10.0310.0310.05T:keccakc256treed2
10.0910.1010.11T:keccakc256
10.1110.1310.13T:cubehash512
10.2610.2610.28shake128
11.5211.5311.53T:cubehash816
11.5711.5911.61T:skein10241024
11.5711.5911.61sha384
11.6711.7611.90sha512
11.8311.8912.00T:simd512
12.2312.3012.66T:groestl256
12.3512.3612.38T:keccak
12.4412.4512.53T:keccakc448
12.4712.4712.49T:keccakc512
12.7012.7112.81sha3256
12.7112.7212.74shake256
12.7412.7512.84sha3224
13.0313.0613.08T:keccakc512treed2
13.6413.6613.69T:gimli24v1
13.9213.9513.98T:luffa256
13.9513.9613.98T:cubehash1632
14.3114.3414.40sha256
14.3214.3614.72sha224
14.4914.5714.58T:jh224
14.5514.6014.62T:jh512
14.5714.6014.63T:jh256
14.5914.6114.65T:jh384
14.6214.6514.68T:ripemd160
14.8114.8114.90T:rfsb509
14.8214.8314.84T:keccakc768
15.0015.0315.18T:luffa384
15.2015.2115.25sha3384
16.9616.9817.02T:nasha256
16.9817.0017.06T:groestl512
17.1617.2217.26T:round3jh256
17.2017.2417.26T:round3jh512
17.4517.4717.49T:xoodyakv1
17.7317.7617.80T:nasha512
17.8617.8817.93asconhashav12
17.9817.9918.01asconxofav12
18.1018.1518.22T:fugue256
19.7519.7819.85T:shavite3256
19.9319.9419.94T:cubehash88
21.7621.7921.90T:fugue2
21.9521.9722.02T:keccakc1024
22.2222.2622.33T:cubehash1616
22.4422.4622.49T:luffa512
22.6622.6822.77sha3512
23.3323.4823.51T:hamsi
25.8925.9225.96T:whirlpool
26.4926.5226.60asconhashv12
26.4926.5426.59asconxofv12
27.0627.1327.16T:fugue384
31.7031.7731.89T:shavite3512
32.0832.1132.15T:lane256
32.3232.3932.46T:shamashashv1
32.7132.7432.78T:echosp256
33.5333.5733.62T:simd256
34.7734.8034.84asconhashabi32v12
36.3836.3936.41T:cubehash84
36.6936.7736.86T:fugue512
38.7638.7838.80T:cubehash168
41.9642.0042.03T:sneikha256
45.3945.5245.60T:essence384
45.7145.8145.90T:essence512
45.7745.8545.96T:romulush
46.8346.9248.50T:echo512
47.9948.0548.16T:esch256v2
48.2448.3348.39T:esch256v1
51.0351.0651.11T:essence224
50.9551.1151.25asconhashbi32v12
51.0751.1451.78T:essence256
51.1551.2351.27T:mgrostl256
53.3954.3054.70T:mcssha6
54.3754.4255.04T:echosp512
53.7254.5754.90T:mcssha4
55.3855.4255.48T:saturninhashv2
59.1160.2760.75T:mcssha5
62.8263.3963.85T:fsb256
63.5063.6263.80T:drygascon128
69.7869.7869.80T:cubehash82
71.1471.1971.23T:esch384v1
71.5371.5771.60T:esch384v2
71.6671.6771.70T:cubehash164
75.5075.5575.59T:drygascon256
76.1476.2076.26T:coral256v1
82.4182.5882.68T:triadhashv1
83.4883.5483.55T:sneikha384
91.2291.2792.31T:knot256v2
98.5498.7299.03T:lane512
131.08131.12131.15T:knot256v1
137.74137.77137.89T:cubehash162
138.68138.70138.71T:cubehash81
143.21143.30143.44T:syconhash256v1
169.90170.08170.21T:clxhash
241.64241.66241.69T:knot512
269.73269.76269.81T:cubehash161
278.09278.22278.32T:photonbeetlehash256rate32v1
317.83317.96318.10T:knot384
1051.841052.231052.39T:subterraneanv1
1340.951341.331341.84T:acehash256v1
1490.331490.931504.20T:heron256v1
1494.101500.781502.95T:sivrijndael256hash256v1
1628.581635.351654.68T:skinnyhashtk3
2994.162994.302995.17T:skinnyhashtk2
3645.493646.233653.34T:gage1h256c256r128
5395.695396.515400.29T:gage1h256c224r064
5879.095880.735882.01T:orangishv1
5894.405906.975910.05T:gage1h256c224r032
5992.375993.485995.28T:gage1h256c256r064
9576.709578.259580.02T:sivtemphotonhashv1
10719.3210727.0310728.04T:gage1h256c256r032
10764.9910766.0610767.00T:gage1h256c512r064
16537.6316540.4516543.49T:gage1h256c224r016
18728.8418736.3718754.66T:gage1h256c256r016
18740.6718743.4118745.84T:gage1h256c512r032
36966.8236970.0137024.72T:gage1h256c224r008
81190.9181271.2381380.17T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.73?0.75?0.83?T:floppsy
1.39?1.42?1.78?komihash
3.173.193.19T:bebb4185
4.454.474.56T:blake3
6.086.306.33T:blake2s
6.316.386.39prh42s256
6.556.646.73T:edonr512
8.318.528.64lsh256
8.61?8.70?9.91?T:beamsplitter
8.818.848.92T:md4
8.838.918.95prh64s256
9.239.319.47prh42s512
9.349.369.42T:blake2b
10.6610.7710.84T:edonr256
12.9813.0813.75md5
13.8613.9414.23T:blake32
14.1114.2014.38T:skein512256
14.7814.8815.05prh64s512
15.1215.2515.38T:blake64
15.5215.5615.67T:bmw512
15.7715.9115.98T:k12
15.8615.9516.11prh42s1024
16.0516.2016.45T:echo256
16.5016.5916.80blake512
16.5816.7716.86T:skein256256
16.7716.9417.12T:skein512512
16.7016.9817.22T:sarmal256
17.2517.3017.48blake256
17.2817.6217.83lsh512
17.9718.0818.17T:tiger
18.9519.0919.30T:sarmal512
19.5619.6919.81T:bmw256
20.7020.7720.95T:gimli24v1
22.9223.0323.11T:xoodyakv1
23.0223.0623.52T:cubehash512
23.6123.6423.70sha3384
23.6723.6923.84shake256
23.6223.8023.95sha3256
23.8123.8123.91shake128
24.2024.2724.34sha3224
24.2524.2824.34sha3512
24.6124.6724.88T:keccak
24.7224.7524.84T:keccakc768
25.1225.2525.30T:keccakc1024
25.2825.3825.56T:keccakc256
25.4725.5225.62T:keccakc512
25.4525.5325.59T:keccakc448
26.6426.7026.97T:luffa256
27.0027.2227.38asconxofav12
27.1127.2327.45asconhashav12
27.1427.2527.42T:jh256
27.1727.2727.44T:jh512
27.1427.3027.39prh64s1024
26.9427.3327.36T:jh224
27.1927.3827.53T:jh384
28.6928.7528.91T:ripemd160
29.5829.7229.84T:hamsi
31.8031.8331.98T:shabal512
32.0332.1232.38T:round3jh256
32.0832.2332.34T:round3jh512
32.1132.2732.27T:shabal256
32.8433.0333.22T:nasha256
33.1433.2533.36T:cubehash832
33.7033.8434.02T:luffa384
34.9435.1735.69T:groestl256
35.9236.0036.16T:nasha512
36.4236.6136.73T:cubehash816
36.6736.7037.17T:shavite3256
36.5836.9137.34sha1
37.5837.7337.95T:skein10241024
38.4738.5938.91asconxofv12
38.4838.7038.91asconhashv12
39.0839.1939.67T:simd512
44.1144.4544.88sha384
45.0045.0545.12T:cubehash88
45.2545.3645.55T:bblake256
45.2745.5046.00T:fugue256
45.5846.3849.14sha512
47.3047.3447.69T:shamashashv1
47.8948.0349.23sha256
48.0348.1451.83sha224
49.5349.6249.75T:groestl512
49.8650.0550.31T:luffa512
50.2550.4151.14T:rfsb509
50.3150.6650.94T:whirlpool
51.5051.6651.94asconhashabi32v12
58.9158.9859.89T:shavite3512
59.0859.2259.30T:cubehash1632
60.3660.3860.67T:sneikha256
61.3961.5562.33T:keccakc512treed2
61.5661.7862.30T:simd256
61.6961.9162.14T:cubehash84
61.7561.9262.00T:keccakc256treed2
64.5264.7364.91T:esch256v2
65.0865.3365.39T:esch256v1
66.7366.9567.31T:romulush
67.4567.5668.73T:cubehash1616
69.1669.1669.25T:drygascon128
73.2773.4473.75asconhashbi32v12
73.9274.1975.19T:fugue384
80.0380.2081.09T:saturninhashv2
81.2081.2881.42T:lane256
84.4884.5284.69T:cubehash168
86.1686.5986.83T:fugue2
87.0387.4490.09T:echo512
92.4592.8393.33T:triadhashv1
95.2795.2795.44T:cubehash82
96.8997.1297.44T:essence224
97.1797.6199.03T:essence256
100.64100.78100.95T:echosp256
102.19102.41102.67T:drygascon256
102.56103.50104.19T:mcssha6
105.06105.91106.34T:mcssha4
106.42107.02107.66T:fugue512
108.81108.91109.23T:esch384v1
109.55109.59109.81T:esch384v2
108.67109.72110.59T:coral256v1
117.20117.30117.44T:cubehash164
120.56120.91121.19T:essence384
121.97122.19122.59T:essence512
127.17127.39130.64T:echosp512
130.58130.94131.28T:knot256v2
134.55134.75135.23T:mgrostl256
134.72134.94135.55T:sneikha384
148.77148.92149.02T:knot256v1
153.38154.19154.52T:mcssha5
182.70182.81182.86T:cubehash81
179.98183.36191.83T:fsb256
183.38183.58184.47T:cubehash162
183.52183.73184.66T:clxhash
219.00219.47220.33T:syconhash256v1
248.03248.55249.08T:photonbeetlehash256rate32v1
295.94296.12296.36T:knot512
315.28315.36315.47T:cubehash161
350.89351.30351.67T:knot384
381.08383.16384.61T:lane512
1190.081191.311191.88T:subterraneanv1
1429.021438.421439.81T:sivrijndael256hash256v1
2040.502041.272041.83T:acehash256v1
2316.812328.592347.17T:skinnyhashtk3
2733.502735.162750.08T:heron256v1
3370.663372.783375.66T:skinnyhashtk2
5894.035896.345898.70T:gage1h256c256r128
8199.208200.978206.22T:gage1h256c224r064
8353.308354.918355.97T:orangishv1
8632.488640.528643.58T:gage1h256c224r032
9038.319048.259048.97T:sivtemphotonhashv1
9104.679107.989112.80T:gage1h256c256r064
15767.2215781.9715791.94T:gage1h256c256r032
16358.8616361.1916366.70T:gage1h256c512r064
23939.1723945.7223950.69T:gage1h256c224r016
27096.6227134.2227145.09T:gage1h256c256r016
27555.5227560.8127567.75T:gage1h256c512r032
52989.1452997.9753063.12T:gage1h256c224r008
729485.81730565.98730973.20T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.006.006.50T:floppsy
8.128.128.50komihash
19.3819.3819.50T:bebb4185
33.7533.8834.38T:beamsplitter
39.2539.3841.25T:blake3
46.8847.1248.25prh42s256
47.0047.2548.00T:md4
51.8852.2553.12T:edonr256
52.5053.0053.50T:edonr512
52.0053.3853.62T:blake2s
62.7563.6264.62T:gimli24v1
63.12?64.00?71.12?md5
67.0067.7569.00prh64s256
68.1269.0070.62lsh256
71.0071.8873.25prh42s512
71.5073.2575.00T:blake32
74.0074.3875.12T:blake2b
79.5080.2580.75T:hamsi
81.6282.0082.62blake256
82.2582.7583.88T:xoodyakv1
83.8884.8885.50T:tiger
99.88101.00102.62asconxofav12
100.25101.12102.00asconhashav12
101.12101.62102.75T:skein256256
109.25109.75111.50T:bmw256
112.25113.12114.62T:skein512256
113.50113.62114.12T:cubehash512
114.38115.25116.50prh64s512
116.62117.25118.25T:luffa256
121.25122.38123.12T:blake64
123.00123.88126.62prh42s1024
125.25125.75126.38T:ripemd160
124.75?126.12?228.00?T:bmw512
125.25126.38127.88T:k12
128.00129.25131.50T:echo256
132.00133.00135.25blake512
132.25134.00137.12asconxofv12
133.25134.38135.50asconhashv12
134.88136.00136.88T:skein512512
140.38142.00143.62lsh512
143.50144.12145.75T:nasha256
148.75150.75152.75T:sarmal256
153.00153.88155.62T:shamashashv1
157.38157.88158.50T:shavite3256
166.50167.50168.88T:sarmal512
166.75169.75170.75T:sneikha256
170.88172.12175.00T:luffa384
174.75175.12177.00T:triadhashv1
179.62180.00181.00T:drygascon128
184.25185.38186.38asconhashabi32v12
187.62187.75188.38sha3384
187.50188.50190.25sha3256
187.88188.50190.50shake256
189.25189.38189.88shake128
190.62192.25194.62T:romulush
192.38192.50193.12sha3512
192.38192.62192.88sha3224
197.62198.00199.38T:keccak
198.50198.75199.88T:keccakc768
201.62202.62205.38T:keccakc1024
202.62203.75205.25T:keccakc256
203.62203.88204.38T:keccakc512
203.88204.12205.12T:keccakc448
201.00204.25205.25T:groestl256
208.25209.12209.62T:shabal512
209.12209.88212.12T:shabal256
211.38212.50214.25prh64s1024
217.12218.25221.88T:whirlpool
218.62219.75222.12T:jh256
218.88219.88221.75T:jh512
218.62220.12222.38T:jh384
219.62220.62223.00T:jh224
222.50224.88226.38T:saturninhashv2
234.88235.12235.25T:cubehash816
240.50241.12242.25T:cubehash832
242.25242.75243.12T:esch256v1
242.50243.12243.62T:cubehash88
241.75243.75243.88T:esch256v2
247.62248.25249.25asconhashbi32v12
250.25251.88253.12T:luffa512
254.50256.75265.00sha1
256.50257.38259.25T:round3jh512
257.50258.88260.00T:round3jh256
257.75258.88260.25T:cubehash84
261.38263.12265.38T:fugue256
286.38287.38289.50T:nasha512
286.62287.38288.00T:knot256v1
289.38290.75292.25T:clxhash
290.00291.62293.75T:photonbeetlehash256rate32v1
292.00292.50293.62T:cubehash82
300.88301.38302.88T:skein10241024
300.88301.62303.00T:bblake256
301.00301.88302.88sha256
302.38302.88330.88sha224
313.88315.62318.88T:simd512
342.50343.62346.75T:rfsb509
350.12352.00355.00T:knot256v2
354.62357.62362.75sha384
365.38372.12393.00sha512
366.62377.12378.38T:coral256v1
378.00378.75379.12T:groestl512
382.12382.75383.38T:drygascon256
416.00417.38417.50T:cubehash1632
416.38417.75434.50T:cubehash1616
440.12440.25441.62T:cubehash168
441.88445.12451.12T:fugue384
462.62464.88465.12T:sneikha384
469.38469.88471.25T:esch384v1
472.62472.62473.88T:cubehash164
472.12473.25481.88T:shavite3512
475.50475.88476.38T:esch384v2
489.38490.75492.62T:mcssha6
491.00492.38496.12T:keccakc512treed2
491.88493.62496.12T:simd256
494.38495.00495.62T:keccakc256treed2
509.62510.50511.25T:mcssha4
526.12526.50527.38T:cubehash81
538.50542.25550.00T:cubehash162
584.12588.12594.62T:fugue2
597.25598.12599.00T:essence224
598.75599.88607.62T:essence256
658.62659.00660.00T:lane256
660.88665.50671.25T:fugue512
673.62674.25674.88T:cubehash161
696.88701.12718.62T:echo512
705.00706.38707.88T:knot384
721.00722.62723.25T:knot512
806.38807.62809.75T:echosp256
814.38818.38822.75T:syconhash256v1
893.12894.00900.50T:mcssha5
970.88975.25977.12T:essence384
985.12986.12991.00T:essence512
1016.121017.621051.62T:echosp512
1085.251088.751091.62T:mgrostl256
1393.251404.501481.62T:fsb256
1694.501700.621706.75T:sivrijndael256hash256v1
2273.252279.122288.00T:subterraneanv1
3053.123063.623075.38T:lane512
5930.625984.256016.00T:skinnyhashtk2
6200.006245.886261.12T:skinnyhashtk3
7546.507549.387555.38T:acehash256v1
9652.759656.259663.12T:sivtemphotonhashv1
12523.3812529.1212545.25T:heron256v1
20202.1220240.0020252.88T:gage1h256c256r128
30138.5030161.7530282.50T:gage1h256c224r032
30282.5030294.2530311.75T:gage1h256c224r064
33402.7533421.7533427.50T:orangishv1
33630.8833645.3833656.88T:gage1h256c256r064
55498.8855544.7555580.00T:gage1h256c256r032
60404.6260412.8860433.25T:gage1h256c512r064
82151.6282223.6282252.75T:gage1h256c224r016
92910.8893014.8893046.75T:gage1h256c256r016
96994.8897008.8897041.88T:gage1h256c512r032
179134.00179216.50179344.50T:gage1h256c224r008
5867727.385870844.385879425.00T:fsb512