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 (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20240716

[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.000.000.00T:floppsy
0.160.160.16komihash
0.450.500.50prh42s1024
0.500.500.50prh64s1024
0.500.500.50prh64s512
0.500.500.50prh64s256
0.500.500.50prh42s256
0.500.500.50prh42s512
0.740.750.76T:bebb4185
0.990.991.01T:blake3
1.891.891.90T:edonr512
2.352.362.36lsh512
2.922.922.92T:md4
3.063.073.07T:bmw512
3.083.083.08T:blake2b
3.313.323.33lsh256
3.383.393.39T:echo256
3.473.473.48T:edonr256
3.553.573.58sha1
4.044.054.05T:k12
4.224.224.22T:cubehash832
4.584.594.60T:beamsplitter
4.944.954.97T:shabal512
4.974.974.98md5
5.055.055.06T:keccakc256treed2
5.125.135.23T:shabal256
5.175.185.19T:skein512256
5.23?5.25?7.72?sha384
5.265.265.27T:sarmal256
5.265.275.27sha512
5.305.315.32T:bblake256
5.325.345.35T:skein512512
5.355.355.35T:blake2s
5.485.495.51T:bash256
5.535.535.54T:blake64
5.535.815.81T:blake32
5.895.895.91blake512
6.026.036.04T:tiger
6.186.196.19T:keccakc512treed2
6.48?6.49?9.53?T:bmw256
6.496.496.50T:sarmal512
7.277.287.28T:skein10241024
7.297.297.30T:keccakc256
6.947.317.32T:bash384
7.337.337.34shake128
7.587.587.59blake256
7.757.777.78T:skein256256
7.787.797.82sha224
7.787.807.82sha256
8.238.238.23T:cubehash1632
8.238.238.54T:cubehash512
8.288.288.28T:cubehash816
8.448.448.45T:keccakc448
8.518.518.52sha3224
8.668.678.68shake256
8.868.878.88T:keccakc512
8.938.938.94sha3256
8.938.948.94T:groestl256
8.999.009.00T:rfsb509
9.409.409.47T:keccak
10.9610.9711.01T:bash512
11.6011.6011.61T:keccakc768
11.7511.7511.75sha3384
11.9711.9811.99T:gimli24v1
11.8712.4612.48T:ripemd160
12.5412.5512.55T:luffa256
12.6012.6012.61T:fugue2
12.8912.8913.17T:luffa384
13.0913.1213.15T:groestl512
13.1513.1713.18T:jh256
13.1613.1713.21T:jh384
13.1813.2013.25T:jh512
13.1813.2013.22T:jh224
13.7513.9614.11asconhashav12
14.0114.0214.03asconxofav12
14.0314.0914.21T:nasha256
14.1514.1714.19T:nasha512
14.8314.8615.03T:shavite3256
15.0415.0515.16T:round3jh256
15.0415.0515.06T:round3jh512
16.5316.5416.54T:cubehash1616
15.7816.5417.38T:fugue256
16.5616.5616.57T:xoodyakv1
16.5716.5816.59T:keccakc1024
16.7016.7016.70T:cubehash88
16.7916.7916.79sha3512
20.1520.1720.49T:luffa512
20.9821.0021.01asconxofv12
21.0021.0221.03asconhashv12
21.6121.6221.62T:lane256
20.5821.6521.88T:whirlpool
22.2122.2222.23T:hamsi
23.4523.4623.48T:echosp256
23.8923.9023.91T:shavite3512
24.0124.0324.39T:fugue384
24.1624.2324.39T:simd512
25.9126.4926.56T:shamashashv1
26.6426.8927.70T:simd256
28.0128.0228.41asconhashabi32v12
29.6029.6129.62T:lane512
29.9131.5331.55T:fugue512
33.6033.6133.62T:cubehash84
33.6233.6334.27T:cubehash168
33.9333.9534.63T:echosp512
34.7434.8134.92T:fsb256
35.67?36.16?40.97?T:esch256v1
36.1636.1836.19T:sneikha256
36.3436.3636.38T:esch256v2
37.4737.4837.49T:mgrostl256
42.2542.2742.37asconhashbi32v12
42.7442.8042.88T:romulush
44.0044.2744.55T:echo512
44.3844.4044.42T:saturninhashv2
45.3745.4345.56T:mcssha5
45.3645.4345.56T:mcssha6
45.3945.5345.58T:mcssha4
46.0546.1447.04T:esch384v1
46.7346.7547.75T:esch384v2
53.3953.4853.51T:drygascon128
60.7560.7761.12T:coral256v1
64.1964.6965.56T:drygascon256
66.5066.5066.76T:cubehash82
67.1167.1268.03T:cubehash164
70.7470.7671.17T:sneikha384
76.3976.4976.72T:knot256v2
79.7179.7280.07T:triadhashv1
113.14113.18113.66T:knot256v1
132.77133.36134.07T:cubehash162
133.66136.33138.81T:cubehash81
164.50164.77165.16T:clxhash
229.84230.34230.60T:knot512
242.08242.70242.99T:syconhash256v1
251.39251.62251.97T:photonbeetlehash256rate32v1
255.31256.60256.92T:cubehash161
260.94261.11261.36T:knot384
319.18321.29323.40T:fsb512
835.58837.07838.50T:gage1h256c256r128
909.28909.99910.35T:heron256v1
1038.721039.531039.99T:subterraneanv1
1093.581095.171114.28T:acehash256v1
1316.411317.211321.86T:sivrijndael256hash256v1
1389.851418.261446.35T:skinnyhashtk3
1662.031663.221711.71T:gage1h256c224r064
1765.321766.051771.63T:gage1h256c256r064
2776.682777.182778.03T:skinnyhashtk2
3197.303198.423199.08T:gage1h256c256r032
3929.083930.033930.54T:orangishv1
4920.734922.984927.97T:gage1h256c224r032
5213.885220.895276.32T:gage1h256c224r016
6180.026180.736182.60T:gage1h256c512r064
7037.917094.727158.42T:gage1h256c256r016
9704.239724.599860.13T:gage1h256c224r008
11271.1211272.9611275.21T:sivtemphotonhashv1
11744.1611782.8412033.21T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.17komihash
0.600.600.60prh64s256
0.610.610.61prh42s256
0.650.660.66prh42s512
0.660.660.67prh64s512
0.760.760.76prh42s1024
0.790.790.80prh64s1024
0.800.810.82T:bebb4185
1.661.661.66T:blake3
1.971.971.98T:edonr512
2.522.522.53lsh512
3.003.013.01T:md4
3.093.093.09T:blake2b
3.283.293.29T:bmw512
3.443.453.45lsh256
3.563.573.57T:echo256
3.583.593.60T:edonr256
4.014.024.03sha1
4.124.134.13T:k12
4.604.604.60T:cubehash832
4.634.644.65T:beamsplitter
5.075.075.08md5
5.285.285.31T:shabal512
5.285.295.30T:skein512256
5.35?5.35?7.57?T:blake2s
5.405.445.48T:skein512512
5.465.465.47T:sarmal256
5.465.465.55T:shabal256
5.485.505.51sha512
5.685.695.70T:bash256
5.735.745.75T:blake64
5.855.855.86T:keccakc256treed2
5.865.875.88sha384
5.875.885.89T:bblake256
5.935.945.94T:blake32
6.116.126.13blake512
6.166.186.23T:tiger
6.716.726.73T:sarmal512
6.706.736.75T:bmw256
7.087.097.09T:keccakc512treed2
7.417.427.44T:bash384
7.497.507.50shake128
7.487.507.50T:keccakc256
7.577.577.58T:skein10241024
7.727.727.74blake256
7.867.877.88T:skein256256
8.328.338.34sha224
8.348.358.36sha256
8.448.448.46T:cubehash512
8.648.658.66T:keccakc448
8.678.678.68sha3224
8.708.708.71T:cubehash816
8.948.958.95T:cubehash1632
8.978.978.99shake256
9.219.219.22T:keccakc512
9.249.249.25sha3256
9.339.339.34T:groestl256
9.479.489.54T:rfsb509
9.729.749.79T:keccak
11.1411.1711.21T:bash512
11.8111.8211.83T:keccakc768
11.9111.9111.92sha3384
12.1012.1212.13T:gimli24v1
12.7112.7212.72T:ripemd160
12.7712.7712.78T:luffa256
13.2113.2313.63T:luffa384
13.3713.3813.39T:jh256
13.3713.4013.41T:jh384
13.4013.4113.44T:jh224
13.4013.4313.47T:jh512
13.5913.6113.62T:fugue2
13.8513.8713.88T:groestl512
13.9414.1014.15asconhashav12
14.1614.1714.19asconxofav12
14.3014.3314.43T:nasha256
14.6514.6714.68T:nasha512
15.1015.1015.12T:shavite3256
15.3015.3215.34T:round3jh512
15.3115.3315.41T:round3jh256
16.6416.6516.66T:xoodyakv1
16.7216.7216.74T:keccakc1024
16.8816.8816.88sha3512
17.1717.1717.17T:cubehash88
17.3417.3517.36T:cubehash1616
17.33?18.02?24.52?T:fugue256
20.6820.7020.72T:luffa512
21.2021.2221.26asconhashv12
21.21?21.23?30.04?asconxofv12
22.1322.1422.14T:whirlpool
22.3122.3322.35T:hamsi
22.3322.3322.34T:lane256
24.5024.5224.53T:echosp256
24.7124.7224.73T:shavite3512
24.9925.0425.09T:simd512
25.09?25.11?35.54?T:fugue384
26.2526.3226.79T:shamashashv1
27.2327.3428.07T:simd256
28.3828.4028.42asconhashabi32v12
31.5531.5631.57T:lane512
33.1733.1833.20T:fugue512
34.0334.0434.04T:cubehash84
34.4134.4234.42T:cubehash168
35.2335.2435.26T:echosp512
36.42?36.44?40.78?T:esch256v1
36.4536.4736.49T:sneikha256
36.5836.6036.62T:esch256v2
37.1437.2137.38T:fsb256
39.5139.5239.54T:mgrostl256
42.5842.6242.63asconhashbi32v12
43.13?43.26?61.02?T:romulush
44.7644.7744.80T:saturninhashv2
45.6045.6945.93T:echo512
46.2746.3046.38T:mcssha4
46.2746.3346.42T:mcssha6
46.4946.5046.62T:esch384v1
46.9947.1047.14T:mcssha5
47.2147.2247.23T:esch384v2
53.5553.6153.65T:drygascon128
61.2661.2861.33T:coral256v1
64.6064.6769.36T:drygascon256
67.2867.2867.28T:cubehash82
67.9067.9167.91T:cubehash164
71.5571.5771.60T:sneikha384
77.1277.1477.19T:knot256v2
79.8879.9379.95T:triadhashv1
113.23?113.40?160.40?T:knot256v1
134.26134.29134.56T:cubehash162
133.46135.80138.85T:cubehash81
164.51164.76164.77T:clxhash
230.53230.56230.65T:knot512
244.47244.50244.59T:syconhash256v1
250.21250.53251.44T:photonbeetlehash256rate32v1
257.31257.38261.09T:cubehash161
261.04261.14262.16T:knot384
846.67848.33849.52T:gage1h256c256r128
922.86924.81925.22T:heron256v1
1040.841042.281042.64T:subterraneanv1
1106.041107.251121.52T:acehash256v1
1315.641316.691320.12T:sivrijndael256hash256v1
1428.611429.601448.86T:skinnyhashtk3
1677.561678.371678.71T:gage1h256c224r064
1783.121784.121786.97T:gage1h256c256r064
2781.872782.782783.24T:skinnyhashtk2
3227.003228.223228.79T:gage1h256c256r032
3959.033959.813962.09T:orangishv1
4964.494967.084970.51T:gage1h256c224r032
5262.485265.055314.00T:gage1h256c224r016
6240.816242.366243.31T:gage1h256c512r064
7125.847181.687368.69T:gage1h256c256r016
9796.859799.909923.71T:gage1h256c224r008
10081.8710087.8010095.79T:fsb512
11259.2911262.2011264.66T:sivtemphotonhashv1
11881.3511884.4611887.32T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.18?0.18?0.20?komihash
0.760.760.77prh64s256
0.770.770.78prh42s256
0.840.860.89T:bebb4185
0.900.910.91prh42s512
0.920.930.94prh64s512
1.181.181.20prh42s1024
1.271.281.28prh64s1024
2.112.122.12T:edonr512
2.792.802.82lsh512
3.113.113.12T:blake2b
3.133.143.15T:md4
3.643.653.68T:bmw512
3.653.663.69lsh256
3.743.743.75T:blake3
3.783.783.80T:edonr256
3.933.943.96T:echo256
4.494.494.52T:k12
4.744.764.78T:beamsplitter
4.754.774.78sha1
5.235.235.24T:cubehash832
5.255.265.27md5
5.345.355.35T:blake2s
5.415.445.48T:skein512256
5.595.645.67T:skein512512
5.805.825.83T:sarmal256
5.815.825.85sha512
5.825.845.86T:shabal512
5.996.006.02T:bash256
6.016.026.11T:shabal256
6.076.086.11T:blake64
6.126.126.14T:blake32
6.436.456.46blake512
6.436.466.49T:tiger
6.786.796.81T:keccakc256treed2
6.796.806.83T:bblake256
6.936.966.99sha384
7.137.157.17T:sarmal512
7.107.177.25T:bmw256
7.827.847.87T:bash384
7.887.897.90T:keccakc512treed2
7.957.957.96blake256
7.977.998.01T:skein256256
8.008.018.03shake128
8.048.068.08T:skein10241024
8.078.108.11T:keccakc256
8.798.798.80T:cubehash512
8.798.808.82sha3224
8.818.838.85T:keccakc448
9.299.319.33sha224
9.319.329.34shake256
9.309.339.37sha256
9.419.429.43T:cubehash816
9.549.559.56sha3256
9.589.599.59T:keccakc512
10.0010.0310.06T:groestl256
10.1210.1310.14T:cubehash1632
10.2610.2710.27T:keccak
10.3310.3510.41T:rfsb509
11.4611.4811.54T:bash512
11.8711.8811.89T:keccakc768
11.9511.9611.96sha3384
12.2412.2612.27T:gimli24v1
13.0613.0713.09T:ripemd160
13.1213.1413.16T:luffa256
13.7213.7413.76T:jh256
13.7413.7613.78T:luffa384
13.7413.7713.79T:jh384
13.7713.7913.83T:jh224
13.7613.8013.85T:jh512
14.31?14.41?16.09?asconhashav12
14.4114.4314.48asconxofav12
14.7314.7914.92T:nasha256
15.0515.0815.10T:groestl512
15.2815.2915.33T:fugue2
15.4815.5015.53T:shavite3256
15.4815.5015.54T:nasha512
15.7515.7715.87T:round3jh256
15.7515.7915.83T:round3jh512
16.7816.8016.81T:xoodyakv1
17.2417.2617.29T:keccakc1024
17.3917.4017.40sha3512
17.8217.8317.85T:cubehash88
18.3818.3919.08T:fugue256
18.5918.6018.61T:cubehash1616
21.4621.5321.55asconxofv12
21.5121.5321.55T:luffa512
21.5321.5721.58asconhashv12
22.4822.5122.53T:hamsi
22.7422.7522.77T:whirlpool
23.4823.4923.50T:lane256
24.1424.1724.19T:echosp256
25.9725.9926.01T:shavite3512
26.3426.4126.44T:simd512
26.7226.7426.78T:fugue384
26.35?27.10?37.70?T:shamashashv1
27.9628.1028.84T:simd256
29.01?29.06?41.05?asconhashabi32v12
34.7034.7234.75T:cubehash84
34.7434.7634.78T:lane512
35.70?35.73?50.56?T:cubehash168
35.7535.7735.85T:fugue512
36.9136.9636.96T:sneikha256
36.9837.0337.07T:esch256v2
38.5638.6138.65T:echosp512
41.5941.7041.87T:fsb256
42.8342.8642.91T:mgrostl256
43.1343.2043.24asconhashbi32v12
43.6943.7343.79T:romulush
45.3945.4145.46T:saturninhashv2
47.2547.2747.30T:esch384v1
47.6247.6647.76T:mcssha4
47.6847.7247.82T:mcssha6
48.0048.0248.03T:esch384v2
48.2448.2648.55T:echo512
49.6049.6749.77T:mcssha5
36.93?52.22?58.50?T:esch256v1
53.6553.7153.75T:drygascon128
62.1462.1962.25T:coral256v1
65.3465.4465.54T:drygascon256
68.5768.5968.60T:cubehash82
69.2169.2269.23T:cubehash164
72.9372.9673.02T:sneikha384
78.1378.1878.20T:knot256v2
80.1580.2080.24T:triadhashv1
113.66113.81113.83T:knot256v1
134.21134.24134.24T:cubehash81
135.91136.45137.39T:cubehash162
165.17165.19165.20T:clxhash
232.17232.21232.27T:knot512
248.49248.53248.61T:syconhash256v1
249.22249.69249.89T:photonbeetlehash256rate32v1
259.43259.80262.79T:cubehash161
262.59262.60262.62T:knot384
862.98863.07866.34T:gage1h256c256r128
946.03946.51949.24T:heron256v1
1043.901044.111048.53T:subterraneanv1
1121.711128.041136.29T:acehash256v1
1311.051315.061317.70T:sivrijndael256hash256v1
1444.731450.491469.92T:skinnyhashtk3
1702.711704.881710.11T:gage1h256c224r064
1808.951811.841815.83T:gage1h256c256r064
2791.632793.372796.93T:skinnyhashtk2
3274.843279.143280.92T:gage1h256c256r032
4009.554011.404015.45T:orangishv1
5035.595038.885040.78T:gage1h256c224r032
5334.605338.075384.60T:gage1h256c224r016
6339.276342.296345.50T:gage1h256c512r064
7284.687357.517465.92T:gage1h256c256r016
9926.289931.2710054.41T:gage1h256c224r008
11238.6111241.8011244.16T:sivtemphotonhashv1
12058.0812365.6012398.61T:gage1h256c512r032
26334.7726350.8926368.49T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.210.220.22komihash
0.970.981.03T:bebb4185
1.171.181.21prh64s256
1.22?1.24?1.73?prh42s256
1.581.581.59prh42s512
1.621.641.66prh64s512
2.29?2.30?3.24?T:edonr512
2.322.322.33prh42s1024
2.542.562.58prh64s1024
3.263.283.30lsh512
3.463.473.49T:md4
3.503.513.51T:blake2b
3.623.633.65T:blake3
3.793.813.83lsh256
4.114.154.21T:edonr256
4.374.414.64T:bmw512
4.854.904.94T:echo256
5.065.075.15T:k12
5.115.195.54T:beamsplitter
5.355.355.35T:blake2s
5.725.745.76md5
5.835.885.93T:skein512256
6.116.126.15T:sarmal256
6.116.176.24T:skein512512
6.166.176.19sha512
6.226.266.29T:bash256
6.40?6.43?9.05?T:blake64
6.656.686.71T:blake32
6.686.706.72blake512
6.776.806.82sha1
6.94?6.95?9.83?T:cubehash832
7.12?7.19?10.06?T:tiger
7.337.487.54T:shabal512
7.487.507.54T:sarmal512
7.487.507.58T:shabal256
8.198.248.34T:bmw256
8.348.388.43T:skein256256
8.538.548.55shake128
8.538.548.56blake256
8.61?8.68?11.33?T:bash384
8.838.838.93T:keccakc256
9.199.219.25sha384
9.319.329.33T:keccakc256treed2
9.539.559.57T:bblake256
9.749.749.80T:cubehash512
10.15?10.24?14.36?T:skein10241024
10.4510.4810.51shake256
10.5910.6110.62sha3224
10.6010.6210.62sha3256
10.6210.6410.65T:keccak
10.7410.8210.88T:keccakc512
10.8610.8810.97T:keccakc448
11.3011.3011.35T:cubehash816
11.7411.7811.81sha224
11.7811.8111.87sha256
11.7811.8111.92T:groestl256
12.1912.2112.23T:keccakc512treed2
12.2512.2812.34T:bash512
12.5612.6712.78T:rfsb509
12.7012.7112.72sha3384
12.6912.7412.79T:gimli24v1
12.8112.8312.92T:keccakc768
13.2813.2813.30T:cubehash1632
14.0614.0914.13T:ripemd160
14.0914.1114.12T:luffa256
14.6514.6914.73T:jh256
14.6714.7114.79T:jh512
14.6514.7214.78T:jh384
14.7114.7614.81T:jh224
14.7814.9415.17asconhashav12
14.9614.9915.06asconxofav12
15.17?15.24?17.17?T:luffa384
15.8515.9416.03T:nasha256
16.1416.1516.21T:nasha512
16.5416.5716.61T:shavite3256
16.8516.9317.00T:round3jh256
16.9616.9716.99T:round3jh512
17.1017.1217.14T:groestl512
17.1617.1717.21T:xoodyakv1
18.9218.9418.98sha3512
18.9619.0319.10T:keccakc1024
19.7219.7419.77T:cubehash88
19.8319.8819.92T:fugue2
21.3121.3421.99T:fugue256
22.0122.0322.06T:cubehash1616
22.2622.3222.38asconxofv12
22.35?22.43?31.56?asconhashv12
22.8122.9222.94T:hamsi
23.6923.7423.78T:luffa512
24.5824.6024.67T:whirlpool
26.6026.6226.69T:lane256
26.7726.8126.84T:shavite3512
27.4027.7128.20T:shamashashv1
27.7727.8227.89T:echosp256
29.8630.0030.78T:simd256
30.5530.6030.66asconhashabi32v12
31.2831.3131.34T:fugue384
32.7232.7933.01T:simd512
36.3836.3936.40T:cubehash84
37.78?37.86?42.23?T:esch256v1
37.9738.0438.19T:esch256v2
38.1738.2438.27T:sneikha256
38.9338.9638.97T:cubehash168
42.6942.7442.79T:fugue512
44.5844.7444.82asconhashbi32v12
45.3145.3845.44T:romulush
45.8545.9446.01T:echosp512
46.5446.5646.58T:lane512
47.0247.0847.15T:saturninhashv2
47.1547.2447.34T:mgrostl256
48.5848.7249.03T:fsb256
49.25?49.33?64.59?T:esch384v1
49.8149.8850.22T:echo512
50.0350.0650.09T:esch384v2
51.2451.2951.33T:mcssha4
51.3851.4951.56T:mcssha6
54.0854.1254.15T:drygascon128
56.5856.6456.73T:mcssha5
64.4464.5364.64T:coral256v1
67.1167.2167.67T:drygascon256
71.8471.8771.99T:cubehash82
72.4472.4772.57T:cubehash164
76.5676.6176.73T:sneikha384
80.8180.8580.95T:knot256v2
80.9480.9881.04T:triadhashv1
114.76114.88114.92T:knot256v1
136.25136.28136.34T:cubehash81
141.85142.30142.62T:cubehash162
166.31?166.36?235.28?T:clxhash
236.39236.47236.55T:knot512
247.49247.96248.36T:photonbeetlehash256rate32v1
259.26259.39259.51T:syconhash256v1
265.39265.44265.49T:cubehash161
266.12266.17266.21T:knot384
906.56906.65906.94T:gage1h256c256r128
1009.251009.541009.94T:heron256v1
1054.751054.851055.13T:subterraneanv1
1169.42?1170.41?1698.55?T:acehash256v1
1306.231308.461310.30T:sivrijndael256hash256v1
1500.03?1522.42?1757.26?T:skinnyhashtk3
1772.981773.621774.39T:gage1h256c224r064
1885.661888.671893.85T:gage1h256c256r064
2810.602811.012819.05T:skinnyhashtk2
3419.803480.353481.80T:gage1h256c256r032
4139.424140.914158.24T:orangishv1
5220.995226.695242.37T:gage1h256c224r032
5518.645536.035572.92T:gage1h256c224r016
6601.046614.016616.78T:gage1h256c512r064
7618.127720.477733.65T:gage1h256c256r016
10273.0810278.4510404.89T:gage1h256c224r008
11190.7811197.3011206.46T:sivtemphotonhashv1
12511.0112514.4712517.81T:gage1h256c512r032
69741.3569760.9669781.58T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.750.750.75komihash
2.81?2.88?3.91?T:bebb4185
3.693.753.75T:blake3
5.315.315.44T:blake2s
5.445.505.56T:edonr512
6.626.696.88T:blake2b
6.88?7.00?9.69?prh64s256
7.007.067.38prh42s256
7.317.387.50T:beamsplitter
7.757.817.94T:md4
7.888.008.19lsh256
8.758.818.94T:edonr256
10.1210.1910.38prh42s512
10.75?10.94?15.14?lsh512
11.3111.3811.44T:skein512256
11.5611.6911.94prh64s512
11.8111.8811.94md5
11.94?12.06?16.92?T:bash256
12.06?12.12?16.84?T:bash384
12.3812.3812.44sha512
12.3812.5612.69T:skein512512
12.6912.8813.06T:echo256
12.9413.0613.12blake512
13.0013.0613.31T:blake64
13.1213.1913.31T:skein256256
13.3113.3813.56T:sarmal256
13.4413.5013.56T:blake32
14.1914.2514.50T:k12
14.3814.4414.50T:bmw512
15.5615.6915.88T:tiger
15.7515.8816.12T:sarmal512
16.1916.3816.69blake256
16.8116.8817.06prh42s1024
18.6218.6918.88T:gimli24v1
19.3119.3119.38sha3224
19.3119.3119.38sha3256
19.3119.3119.44sha3384
19.3119.3119.44sha3512
19.3119.3819.50shake128
19.9420.0620.19shake256
20.5620.6220.62T:keccak
21.0621.0621.12T:keccakc512
21.1221.2521.50T:keccakc1024
21.1921.3821.56T:keccakc768
21.3121.3821.38T:cubehash512
21.3821.5021.75prh64s1024
21.4421.5021.56T:keccakc448
21.6921.8122.25T:bmw256
22.1222.2522.31T:xoodyakv1
22.2522.3822.69asconxofav12
22.5622.6922.94T:keccakc256
22.7522.9423.25T:bash512
22.75?23.25?31.34?asconhashav12
26.3126.4426.50T:luffa256
26.3826.5026.69T:shabal256
26.6926.8126.94T:ripemd160
26.8126.9427.12T:jh256
26.8127.0627.25T:jh512
27.00?27.19?37.98?T:jh384
27.00?27.38?37.91?T:jh224
26.50?27.75?37.19?T:shabal512
28.1928.3128.44T:hamsi
28.5028.5628.56T:cubehash832
30.3830.4430.56T:shavite3256
30.3830.5031.06T:nasha256
31.6231.8132.00T:round3jh256
31.9432.1932.44asconxofv12
32.1232.2532.38T:round3jh512
32.2532.3832.62T:nasha512
32.19?32.50?45.42?asconhashv12
32.5632.6932.81sha1
32.8132.9433.00T:skein10241024
33.1233.2533.38T:luffa384
34.7535.0635.81T:groestl256
35.2535.3135.38T:cubehash816
39.3139.3839.69sha384
39.5639.6939.94T:rfsb509
40.1240.6240.88T:shamashashv1
42.8843.0043.25sha224
43.4443.5043.56T:bblake256
43.4443.5643.69sha256
43.6943.7543.81T:cubehash88
47.1947.3147.50T:whirlpool
48.2548.7549.06T:groestl512
49.31?49.50?69.75?T:shavite3512
50.7550.8851.19T:esch256v2
50.69?51.00?56.38?T:esch256v1
50.9451.1951.31asconhashabi32v12
52.19?52.44?73.84?T:luffa512
53.3853.3853.38T:cubehash1632
54.1954.5056.25T:simd256
54.2554.5054.56T:sneikha256
57.1257.1957.38T:keccakc512treed2
57.1957.3157.44T:keccakc256treed2
58.1258.1958.38T:cubehash84
58.75?59.25?84.02?T:fugue256
59.5059.7559.94T:drygascon128
63.8164.1964.50asconhashbi32v12
65.2565.5065.62T:romulush
65.6265.6965.75T:cubehash1616
66.2566.3866.88T:lane256
67.1267.3868.25T:saturninhashv2
75.06?75.62?105.83?T:esch384v1
76.1276.2576.62T:esch384v2
76.4476.7577.25T:fugue2
80.8180.9481.12T:cubehash168
85.1285.3185.44T:echosp256
89.3889.5690.00T:fugue384
90.2590.3890.56T:triadhashv1
90.3190.5090.75T:drygascon256
93.44?93.75?131.67?T:echo512
93.2593.9494.50T:coral256v1
97.8898.0098.06T:mcssha4
99.2599.4499.69T:mcssha6
101.19101.56101.88T:simd512
105.44105.62105.88T:echosp512
114.12114.38114.50T:cubehash82
114.38114.44114.69T:cubehash164
115.00?115.12?163.02?T:knot256v2
121.62122.06122.50T:mgrostl256
123.69123.94124.12T:sneikha384
128.62128.81129.00T:knot256v1
132.12132.31132.62T:fugue512
134.69135.12136.25T:fsb256
145.75145.88146.06T:mcssha5
160.12160.31160.44T:cubehash81
179.56?180.00?254.39?T:clxhash
181.69?181.94?257.47?T:lane512
217.62218.00218.38T:cubehash162
220.06220.38220.81T:photonbeetlehash256rate32v1
291.00291.81292.56T:knot512
293.38293.44293.62T:knot384
340.94341.38341.75T:cubehash161
394.50394.94395.19T:syconhash256v1
1193.061194.381195.56T:subterraneanv1
1249.881251.751255.00T:sivrijndael256hash256v1
1464.811465.621467.69T:gage1h256c256r128
1781.251781.751800.25T:acehash256v1
1822.191823.001823.75T:heron256v1
2125.44?2163.44?2498.19?T:skinnyhashtk3
2700.312701.062702.50T:gage1h256c224r064
2867.502868.562876.88T:gage1h256c256r064
3120.883121.813122.69T:skinnyhashtk2
5186.385188.815203.81T:gage1h256c256r032
5879.255882.065997.31T:orangishv1
7677.197677.697679.06T:gage1h256c224r032
7982.257985.318064.88T:gage1h256c224r016
10024.8810026.8110029.88T:gage1h256c512r064
10550.1210554.1910556.81T:sivtemphotonhashv1
11156.00?11170.38?15816.45?T:gage1h256c256r016
14698.9414704.5614878.44T:gage1h256c224r008
18372.1918374.3118380.00T:gage1h256c512r032
625305.69625715.88625902.38T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.50?3.50?4.00?komihash
16.50?17.00?23.38?T:bebb4185
24.5025.0025.50T:beamsplitter
36.5036.5037.00T:blake3
38.5039.0040.00T:md4
42.0042.5045.00T:edonr256
43.5043.5045.00T:edonr512
47.5047.5049.00T:blake2s
51.5052.5054.00prh64s256
53.0053.5055.00T:blake2b
53.5054.0055.50prh42s256
54.5055.5056.50md5
55.0056.5058.00T:gimli24v1
64.0064.5066.00T:blake32
66.5071.0073.50lsh256
71.5072.5073.00T:hamsi
71.5073.0075.00T:tiger
73.5075.0075.50T:skein256256
74.0075.5076.50blake256
76.5077.0078.00T:xoodyakv1
78.0078.5081.00prh42s512
81.0082.0084.00asconxofav12
84.00?85.50?119.00?asconhashav12
87.5088.5090.50lsh512
90.5092.0094.00prh64s512
91.0092.5094.50T:skein512256
97.5098.00100.00T:bash512
98.0099.00101.50T:bash384
99.0099.50101.00sha512
98.50?100.00?138.12?T:bash256
99.50100.50103.00T:skein512512
102.00104.50105.50T:echo256
104.00105.50107.50T:blake64
106.00106.00106.50T:cubehash512
105.00107.50110.50blake512
109.50110.50112.50asconhashv12
109.50111.00113.00asconxofv12
111.00111.50112.00T:luffa256
112.00113.00117.50T:k12
114.00115.00116.00T:ripemd160
115.00115.50116.50T:sarmal256
115.50116.00117.00T:bmw512
122.00124.00126.50T:bmw256
129.00130.00131.50T:shavite3256
131.00131.50133.00T:nasha256
132.00133.50135.00T:shamashashv1
131.50?134.50?186.38?prh42s1024
134.00135.00137.00T:sarmal512
149.00149.50151.00T:sneikha256
153.50153.50154.00sha3224
153.50154.00154.50sha3384
153.50154.00156.00sha3512
153.50154.00156.50sha3256
154.00154.50155.00shake128
155.50157.00158.50T:drygascon128
158.50159.00160.50T:shabal256
159.50160.00160.50shake256
163.00164.50164.50T:triadhashv1
164.00164.50166.00T:luffa384
164.50165.00166.00T:keccak
167.50168.50171.50prh64s1024
168.00168.50170.00T:keccakc512
161.00?169.00?224.62?T:shabal512
169.00169.50171.00T:keccakc1024
170.00170.50171.00T:keccakc768
171.50172.50175.00T:keccakc448
180.50182.00183.00T:keccakc256
182.00?184.00?257.75?T:romulush
187.00188.50191.50T:saturninhashv2
188.00189.50208.50T:esch256v1
190.00191.50193.50T:esch256v2
200.00200.50201.50T:whirlpool
201.50202.00202.50T:cubehash832
211.50212.50213.50asconhashabi32v12
212.00215.50221.50T:groestl256
214.50216.00217.00asconhashbi32v12
217.00218.50220.50T:jh256
218.00?220.00?306.88?T:jh512
218.00?220.50?306.62?T:jh384
219.50?223.50?311.75?T:jh224
224.50225.00226.00T:cubehash816
227.00228.50229.50sha1
228.00228.50229.00T:cubehash84
232.50233.00233.50T:cubehash88
237.50238.50240.50T:knot256v1
255.00255.50257.50T:photonbeetlehash256rate32v1
258.00258.50260.00T:nasha512
258.50259.00261.00T:round3jh256
257.00?259.50?364.88?T:luffa512
261.00263.00264.00T:round3jh512
262.00263.00265.00T:skein10241024
262.00263.50264.50T:rfsb509
270.50271.50274.00sha224
275.00276.50278.00sha256
282.50?282.50?400.12?T:clxhash
287.00287.50289.50T:bblake256
306.50?307.00?434.12?T:knot256v2
315.00317.00320.00T:coral256v1
315.50317.00318.00sha384
324.00325.50327.00T:esch384v1
329.50331.00332.00T:esch384v2
335.00336.50338.00T:drygascon256
348.00348.50349.00T:cubehash81
355.00358.00365.50T:fugue256
362.50362.50363.00T:cubehash1632
370.00372.00375.00T:groestl512
395.50?396.50?557.38?T:shavite3512
400.50401.50403.00T:cubehash1616
410.50411.00412.50T:cubehash168
423.00424.50426.00T:sneikha384
437.50440.50456.50T:simd256
444.00444.50445.50T:cubehash164
447.00447.00447.50T:cubehash82
457.50?458.50?646.00?T:keccakc512treed2
458.50459.50460.00T:keccakc256treed2
465.50466.00467.50T:mcssha4
476.00476.50477.50T:mcssha6
512.50514.00517.00T:fugue2
539.00540.00542.50T:lane256
545.00547.00548.00T:fugue384
588.00589.00591.00T:knot384
681.50682.50684.00T:echosp256
723.50728.50733.50T:knot512
745.00747.50749.50T:echo512
812.00814.50818.00T:simd512
814.00815.50817.50T:cubehash162
838.00841.50844.00T:fugue512
845.00847.50849.00T:echosp512
849.00849.50851.00T:mcssha5
937.50939.00941.50T:cubehash161
991.00?1006.00?1404.62?T:mgrostl256
1059.00?1070.50?1498.12?T:fsb256
1453.501455.001456.00T:lane512
1458.501460.001462.50T:syconhash256v1
1471.501480.501486.00T:sivrijndael256hash256v1
2274.502279.002286.00T:subterraneanv1
5019.005022.505036.00T:gage1h256c256r128
5555.005557.005559.50T:skinnyhashtk2
5671.005676.505764.00T:skinnyhashtk3
6589.006602.506650.50T:acehash256v1
8221.508228.008237.00T:heron256v1
9972.009975.509985.50T:gage1h256c224r064
10593.0010598.5010637.00T:gage1h256c256r064
11260.5011266.0011274.00T:sivtemphotonhashv1
18258.5018291.0018305.00T:gage1h256c256r032
23501.5023512.5023523.00T:orangishv1
26994.5027007.0027014.00T:gage1h256c224r032
27388.0027394.5027676.00T:gage1h256c224r016
37021.5037039.5037079.00T:gage1h256c512r064
38247.5038284.5038340.50T:gage1h256c256r016
49738.50?50236.50?70390.00?T:gage1h256c224r008
64691.0064701.0064711.00T:gage1h256c512r032
5002608.505003881.005012985.50T:fsb512