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; Zen 2 (860f81); 2021 AMD Ryzen 3 5300U; 4 x 2600MHz; lucienne, 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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.150.160.16komihash
0.440.440.45prh42s512
0.450.450.46prh64s256
0.450.450.45prh64s512
0.450.450.46prh64s1024
0.460.460.46prh42s1024
0.470.470.47prh42s256
0.750.750.76T:bebb4185
1.001.001.00T:floppsy
1.631.631.63T:edonr512
1.661.661.67T:blake3
1.891.891.89sha1
2.022.022.02sha256
2.022.022.02sha224
2.342.352.35T:bmw512
2.532.532.53lsh512
2.872.872.88T:echo256
2.952.952.95T:md4
3.023.023.03lsh256
3.213.213.24T:edonr256
3.263.273.27T:blake2b
3.533.543.55T:k12
4.004.004.00T:cubehash832
4.644.644.64sha384
4.664.684.70T:beamsplitter
4.714.714.71T:bmw256
4.714.714.72sha512
4.884.904.92T:sarmal256
4.914.924.92T:bblake256
4.984.985.00T:skein512256
5.015.025.04T:skein512512
5.025.025.03md5
5.355.365.36T:blake2s
5.495.495.50T:keccakc256treed2
5.535.545.56T:tiger
5.585.595.59blake512
5.765.765.76T:blake64
5.975.975.98T:skein10241024
5.965.975.98T:shabal256
6.026.036.04T:shabal512
6.186.186.19T:keccakc256
6.276.286.28shake128
6.296.306.30T:sarmal512
6.516.526.52T:rfsb509
6.586.586.59T:lux512
6.646.656.67T:blake32
6.626.656.67T:skein256256
6.716.716.71T:keccakc512treed2
7.037.047.04T:groestl256
7.077.077.07T:lux256
7.187.197.19T:keccakc448
7.237.237.25T:simd512
7.297.307.30sha3224
7.567.567.58T:keccakc512
7.597.597.60blake256
7.667.677.68shake256
7.667.677.68sha3256
8.008.008.00T:cubehash1632
8.008.018.01T:cubehash512
8.018.018.01T:cubehash816
8.068.078.08T:keccak
8.228.238.23T:bash256
9.129.129.12T:fugue2
9.939.949.98T:groestl512
10.0610.0710.08sha3384
10.1410.1410.15T:keccakc768
10.9710.9810.98T:bash384
11.2111.2211.27T:jh384
11.2611.2711.27T:jh512
11.2711.2711.27T:jh224
11.2711.2711.29T:jh256
12.3012.3112.31T:luffa256
12.3712.3712.38asconhashav12
12.3812.3812.38asconxofav12
12.4212.4312.43T:ripemd160
12.6212.6312.63T:luffa384
12.7312.7412.74T:fugue256
13.0913.0913.10T:round3jh512
13.1313.1313.15T:round3jh256
13.3113.3313.33T:nasha256
13.8313.8413.85T:shavite3256
13.9213.9413.97T:nasha512
14.2414.2514.26T:keccakc1024
14.3914.3914.39sha3512
14.3414.4214.45T:gimli24v1
14.0314.5814.59T:xoodyakv1
16.0016.0116.01T:cubehash1616
16.0216.0216.02T:cubehash88
16.3816.3916.39T:bash512
16.6116.6216.62T:whirlpool
18.5318.5318.53asconxofv12
18.5318.5318.53asconhashv12
18.9818.9818.99T:fugue384
19.4419.4519.46T:lane256
20.2020.2020.21T:luffa512
21.2621.2621.26T:hamsi
21.6221.7821.78asconhashabi32v12
21.9821.9922.00T:shavite3512
22.7022.7022.71T:echosp256
24.3124.3224.32T:shamashashv1
24.7524.7524.76T:fugue512
25.7225.8025.82T:simd256
26.8126.8126.82T:lane512
30.9130.9330.96T:essence384
30.9330.9530.97T:essence512
32.0232.0232.02T:cubehash168
32.0332.0332.03T:cubehash84
32.3732.3832.38asconhashbi32v12
32.6432.6432.65T:echosp512
33.7733.7833.80T:mgrostl256
35.2235.2335.24T:sneikha256
37.5037.5137.51T:romulush
38.0938.1138.13T:esch256v2
38.3638.3838.40T:esch256v1
42.6442.7442.98T:echo512
43.2543.2943.68T:saturninhashv2
46.4546.4746.50T:esch384v1
46.6746.7146.72T:essence224
46.5646.7546.77T:essence256
47.5047.5147.54T:esch384v2
53.0053.0053.01T:mcssha6
53.0053.0053.00T:mcssha5
53.0053.0053.00T:mcssha4
57.1157.5557.96T:fsb256
59.1559.1559.16T:coral256v1
61.5961.6261.66T:knot256v2
61.9361.9361.94T:drygascon128
64.0264.0264.02T:cubehash164
64.5064.5064.50T:cubehash82
69.1269.1569.36T:drygascon256
69.8569.8569.85T:triadhashv1
70.5070.5670.59T:sneikha384
110.88110.97111.03T:knot256v1
128.50128.50128.55T:cubehash162
129.00129.00129.01T:cubehash81
129.95129.96129.96T:clxhash
209.00209.00209.05T:knot512
219.88220.35220.45T:photonbeetlehash256rate32v1
195.13?220.63?255.58?T:fsb512
223.11223.23223.92T:knot384
257.04257.10257.15T:cubehash161
475.97476.79480.43T:syconhash256v1
890.87892.84894.31T:subterraneanv1
996.761007.481089.08T:acehash256v1
1133.601134.471135.48T:skinnyhashtk3
1157.441163.301190.80T:heron256v1
1195.051198.011222.47T:sivrijndael256hash256v1
2321.192359.602378.62T:skinnyhashtk2
2648.352650.552654.13T:gage1h256c256r128
3956.943958.543963.78T:orangishv1
3984.003989.543996.62T:gage1h256c224r064
4402.054420.594426.08T:gage1h256c256r064
4521.364529.844534.67T:gage1h256c224r032
6740.986744.366748.93T:sivtemphotonhashv1
7933.847937.397940.06T:gage1h256c512r064
7965.687982.177990.21T:gage1h256c256r032
12843.5712857.5312876.97T:gage1h256c224r016
14457.6414470.7514478.06T:gage1h256c512r032
14525.7614562.3414590.38T:gage1h256c256r016
27031.3027050.8627070.37T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.180.180.19komihash
0.540.540.54prh42s256
0.550.560.56prh42s512
0.560.560.56prh64s256
0.610.620.62prh64s512
0.640.650.65prh42s1024
0.730.730.74prh64s1024
0.790.790.81T:bebb4185
1.011.011.01T:floppsy
1.671.681.70T:blake3
1.711.711.74T:edonr512
1.951.951.95sha1
2.062.062.06sha256
2.092.092.09sha224
2.532.532.57T:bmw512
2.702.712.71lsh512
3.033.033.03T:md4
3.033.033.03T:echo256
3.133.143.14lsh256
3.273.283.28T:blake2b
3.313.313.32T:edonr256
3.583.593.62T:k12
4.414.424.42T:cubehash832
4.784.824.87T:beamsplitter
4.864.874.87sha384
4.904.914.91sha512
4.954.954.95T:bmw256
5.085.085.10T:skein512256
5.125.135.15T:skein512512
5.135.135.14md5
5.145.155.17T:sarmal256
5.355.355.36T:blake2s
5.515.525.52T:bblake256
5.705.705.71T:tiger
5.805.825.82blake512
5.985.995.99T:blake64
6.216.216.22T:skein10241024
6.316.326.32T:keccakc256treed2
6.366.366.37T:shabal256
6.406.406.42T:keccakc256
6.436.436.48T:shabal512
6.436.436.48shake128
6.586.586.60T:sarmal512
6.696.746.76T:skein256256
6.766.766.77T:rfsb509
6.776.786.79T:blake32
7.327.327.33T:lux512
7.367.367.37T:groestl256
7.377.387.40T:keccakc448
7.447.447.47sha3224
7.507.517.53T:lux256
7.527.527.53T:simd512
7.647.647.65T:keccakc512treed2
7.737.737.73blake256
7.897.917.92T:keccakc512
7.957.957.96sha3256
7.947.977.98shake256
8.208.208.21T:cubehash512
8.418.418.41T:keccak
8.438.438.43T:cubehash816
8.508.518.53T:bash256
8.718.718.71T:cubehash1632
10.0910.0910.10T:fugue2
10.2110.2210.23sha3384
10.2910.2910.29T:keccakc768
10.5110.5210.52T:groestl512
11.1011.1211.13T:bash384
11.4511.4611.46T:jh256
11.4611.4611.47T:jh512
11.4611.4711.48T:jh224
11.4911.4911.49T:jh384
12.5012.5012.51asconxofav12
12.5012.5112.51T:luffa256
12.5112.5112.52asconhashav12
12.6512.6512.66T:ripemd160
12.9412.9512.95T:luffa384
13.2613.2713.27T:fugue256
13.3013.3113.31T:round3jh512
13.3213.3313.35T:round3jh256
13.5813.5813.59T:nasha256
14.0714.0914.10T:shavite3256
14.1614.2314.62T:xoodyakv1
14.4214.4214.46T:nasha512
14.4314.4314.44T:keccakc1024
14.4914.4914.50sha3512
14.2814.5314.54T:gimli24v1
16.4316.4316.43T:cubehash88
16.6516.6616.67T:bash512
16.7616.7616.77T:cubehash1616
16.9516.9616.97T:whirlpool
18.6918.6918.72asconhashv12
18.7018.7218.74asconxofv12
19.8619.8619.86T:fugue384
20.1220.1220.12T:lane256
20.6820.6920.70T:luffa512
21.3721.3821.38T:hamsi
21.9521.9522.09asconhashabi32v12
22.7122.7222.73T:shavite3512
23.7323.7323.74T:echosp256
24.5424.5524.56T:shamashashv1
26.0426.0626.08T:fugue512
26.1726.2226.27T:simd256
28.5528.5528.56T:lane512
31.9932.0132.05T:essence512
31.9832.0132.02T:essence384
32.4432.4432.44T:cubehash84
32.7332.7332.73asconhashbi32v12
32.7932.7932.79T:cubehash168
33.2833.5033.81T:fsb256
33.9133.9233.92T:echosp512
35.4835.5035.52T:sneikha256
35.6235.6335.64T:mgrostl256
37.8437.8437.84T:romulush
38.3438.3938.86T:esch256v2
38.6538.6738.71T:esch256v1
43.6243.6744.08T:saturninhashv2
44.0744.0944.13T:echo512
46.8346.8846.95T:esch384v1
47.4947.5047.51T:essence224
47.5347.5347.54T:essence256
47.8948.0148.08T:esch384v2
53.8753.8853.88T:mcssha4
53.9053.9053.91T:mcssha6
54.7054.7054.70T:mcssha5
59.6259.6259.63T:coral256v1
62.0462.0462.05T:drygascon128
61.9862.1062.11T:knot256v2
64.7864.7964.79T:cubehash164
64.9264.9264.92T:cubehash82
69.4269.4569.45T:drygascon256
70.0170.0170.01T:triadhashv1
71.0371.0371.45T:sneikha384
111.11111.14111.26T:knot256v1
129.26129.26129.26T:cubehash162
129.42129.42129.43T:cubehash81
130.16130.16130.17T:clxhash
209.86209.86209.86T:knot512
219.37219.39219.86T:photonbeetlehash256rate32v1
223.68223.68224.34T:knot384
257.76257.85257.86T:cubehash161
482.71484.97486.19T:syconhash256v1
887.00888.81891.12T:subterraneanv1
1018.451020.541091.72T:acehash256v1
1143.981144.121144.28T:skinnyhashtk3
1194.051197.141215.26T:sivrijndael256hash256v1
1179.631200.011208.15T:heron256v1
2376.902381.532384.66T:skinnyhashtk2
2669.612675.962682.33T:gage1h256c256r128
3987.473988.493992.65T:orangishv1
3999.324007.364016.38T:gage1h256c224r064
4432.154435.314442.08T:gage1h256c256r064
4553.254559.414564.10T:gage1h256c224r032
6736.436742.386745.19T:sivtemphotonhashv1
7998.278006.688017.86T:gage1h256c512r064
8019.658028.168036.18T:gage1h256c256r032
10100.1610148.5610250.27T:fsb512
12917.6612958.3613001.93T:gage1h256c224r016
14587.9414602.9214609.78T:gage1h256c512r032
14645.1014649.5714656.53T:gage1h256c256r016
27254.1627259.7127266.40T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.21?0.22?0.25?komihash
0.650.660.66prh42s256
0.720.720.72prh64s256
0.720.720.73prh42s512
0.850.860.89T:bebb4185
0.860.870.87prh64s512
0.930.930.94prh42s1024
1.041.041.04T:floppsy
1.181.191.20prh64s1024
1.851.851.88T:edonr512
2.062.062.06sha1
2.132.132.13sha256
2.202.202.20sha224
2.842.842.85T:bmw512
3.023.023.02lsh512
3.163.173.19T:md4
3.273.273.28T:blake2b
3.333.333.34lsh256
3.373.383.39T:echo256
3.433.433.46T:edonr256
3.733.733.73T:blake3
3.903.903.96T:k12
4.885.025.05T:beamsplitter
5.095.115.12T:cubehash832
5.195.205.20sha384
5.225.235.23sha512
5.245.265.26T:skein512256
5.295.295.31T:skein512512
5.305.325.33md5
5.345.355.35T:bmw256
5.355.355.35T:blake2s
5.605.615.62T:sarmal256
5.955.965.98T:tiger
6.146.156.17blake512
6.356.366.37T:blake64
6.496.506.51T:bblake256
6.646.646.64T:skein10241024
6.866.896.93T:skein256256
6.896.906.99shake128
6.966.986.98T:keccakc256
6.997.017.01T:blake32
7.067.067.09T:sarmal512
7.027.077.10T:shabal256
7.107.107.18T:shabal512
7.247.247.34T:rfsb509
7.287.287.29T:keccakc256treed2
7.557.567.59sha3224
7.597.597.61T:keccakc448
7.907.917.98T:groestl256
7.957.957.95blake256
8.018.028.04T:simd512
8.218.238.28T:lux256
8.238.238.28sha3256
8.248.248.30shake256
8.298.298.29T:keccakc512
8.448.458.46T:keccakc512treed2
8.478.498.53T:lux512
8.538.538.54T:cubehash512
8.948.978.98T:bash256
8.978.989.01T:keccak
9.109.129.13T:cubehash816
9.889.889.90T:cubehash1632
10.2510.2510.26sha3384
10.3310.3410.34T:keccakc768
11.4511.4511.46T:groestl512
11.6611.6811.69T:fugue2
11.7211.7411.77T:bash384
11.7611.7811.82T:jh256
11.7711.7911.82T:jh512
11.7711.8011.83T:jh224
11.8211.8311.84T:jh384
12.7112.7112.78asconhashav12
12.7312.7312.73asconxofav12
12.8312.8412.84T:luffa256
13.0313.0313.04T:ripemd160
13.4713.4813.50T:luffa384
13.6313.6313.67T:round3jh512
13.6613.6713.70T:round3jh256
13.9713.9813.99T:nasha256
14.1914.2014.24T:fugue256
14.3114.3114.74T:xoodyakv1
14.4614.4914.53T:shavite3256
14.7014.7214.74T:gimli24v1
15.0215.0215.04T:keccakc1024
15.0215.0315.06sha3512
15.2215.2515.28T:nasha512
17.1217.1217.13T:cubehash88
17.1217.1417.15T:bash512
17.5217.5217.54T:whirlpool
18.0318.0318.04T:cubehash1616
18.9418.9519.01asconhashv12
19.0119.0219.04asconxofv12
21.2021.2121.21T:lane256
21.3121.3121.32T:fugue384
21.4921.5121.53T:luffa512
21.5421.5621.57T:hamsi
22.4622.4722.60asconhashabi32v12
23.4123.4123.43T:echosp256
23.9023.9023.94T:shavite3512
24.9124.9424.95T:shamashashv1
26.9827.0127.05T:simd256
28.1728.2328.30T:fugue512
31.4331.4431.45T:lane512
33.1333.1333.14T:cubehash84
33.3333.3333.33asconhashbi32v12
33.6633.6933.71T:essence512
33.6933.7033.72T:essence384
34.0734.0734.08T:cubehash168
35.9335.9635.98T:sneikha256
36.4536.7437.10T:fsb256
37.1037.1137.11T:echosp512
38.3838.3938.45T:romulush
38.7038.7638.79T:mgrostl256
38.7238.7838.90T:esch256v2
39.0639.1139.15T:esch256v1
44.2844.3144.51T:saturninhashv2
46.4346.4346.43T:echo512
47.7047.7147.71T:esch384v1
48.7848.8248.84T:essence224
48.8248.8348.88T:essence256
48.7548.8548.85T:esch384v2
55.3355.3455.34T:mcssha4
55.4055.4155.43T:mcssha6
57.5357.5357.54T:mcssha5
60.3960.3960.41T:coral256v1
62.2062.2162.23T:drygascon128
62.7862.8062.82T:knot256v2
65.6265.6265.63T:cubehash82
66.0666.0666.07T:cubehash164
69.9569.9870.21T:drygascon256
70.2770.2770.27T:triadhashv1
72.3872.3972.40T:sneikha384
111.66111.67111.70T:knot256v1
130.11130.13130.13T:cubehash81
130.49130.50130.52T:clxhash
130.52130.53130.53T:cubehash162
211.29211.30211.30T:knot512
218.63218.74218.74T:photonbeetlehash256rate32v1
225.01225.02225.68T:knot384
259.02259.09259.12T:cubehash161
489.05490.19494.09T:syconhash256v1
889.12891.98893.36T:subterraneanv1
1032.591041.311108.40T:acehash256v1
1158.521159.071159.71T:skinnyhashtk3
1192.111193.381214.26T:sivrijndael256hash256v1
1207.471209.831238.68T:heron256v1
2379.842388.602393.57T:skinnyhashtk2
2704.342704.842719.07T:gage1h256c256r128
4035.254036.814039.28T:orangishv1
4035.424047.094059.08T:gage1h256c224r064
4488.544500.594514.04T:gage1h256c256r064
4601.824613.124623.69T:gage1h256c224r032
6717.836718.216731.44T:sivtemphotonhashv1
8081.278103.858120.87T:gage1h256c512r064
8094.918121.068137.49T:gage1h256c256r032
13080.7613111.0013186.71T:gage1h256c224r016
14781.0314796.9614805.83T:gage1h256c512r032
14838.5314857.8614884.19T:gage1h256c256r016
26501.3326584.2926754.68T:fsb512
27573.6327588.2727612.99T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.27?0.29?0.37?komihash
0.940.950.95prh42s256
1.041.051.11T:bebb4185
1.101.101.10T:floppsy
1.161.171.17prh64s256
1.191.191.19prh42s512
1.551.561.56prh64s512
1.751.751.75prh42s1024
2.022.032.03T:edonr512
2.322.322.32sha256
2.342.342.34sha1
2.452.452.45prh64s1024
2.512.512.51sha224
3.413.423.42T:bmw512
3.483.493.50lsh256
3.533.553.56T:md4
3.573.573.58lsh512
3.643.643.64T:blake3
3.683.693.72T:blake2b
3.783.783.78T:edonr256
4.204.224.26T:echo256
4.414.504.62T:k12
5.345.345.35T:blake2s
5.175.465.66T:beamsplitter
5.465.485.50sha512
5.625.685.70sha384
5.695.705.78T:skein512256
5.745.785.79T:skein512512
5.815.815.81md5
5.855.865.95T:sarmal256
6.416.426.42T:bmw256
6.426.446.48blake512
6.656.696.70T:tiger
6.696.696.73T:blake64
6.916.926.98T:cubehash832
7.267.277.42T:skein256256
7.367.367.44T:sarmal512
7.387.387.39shake128
7.527.527.54T:blake32
7.847.847.84T:keccakc256
8.398.408.41T:skein10241024
8.438.438.43T:rfsb509
8.548.548.55blake256
8.848.918.94T:shabal256
8.979.039.05T:shabal512
9.169.169.21sha3224
9.179.189.28shake256
9.209.229.28T:bash256
9.279.289.39sha3256
9.349.349.46T:groestl256
9.359.379.39T:keccakc448
9.409.419.43T:cubehash512
9.399.419.43T:bblake256
9.569.569.57T:keccakc512
9.589.599.60T:keccak
9.859.869.87T:keccakc256treed2
10.1110.1210.13T:simd512
10.1310.1610.31T:lux256
10.9510.9511.00sha3384
10.9610.9811.01T:cubehash816
11.1711.1711.19T:keccakc768
12.0812.1112.14T:lux512
12.6312.6412.68T:jh512
12.6412.6412.67T:jh384
12.6412.6512.71T:jh256
12.6512.6712.72T:jh224
12.9212.9713.00T:bash384
13.0013.0113.02T:keccakc512treed2
13.0213.0313.06T:cubehash1632
13.2313.2313.27asconxofav12
13.2813.3013.31T:groestl512
13.2913.3113.39asconhashav12
13.7013.7313.80T:luffa256
14.0614.0814.08T:ripemd160
14.5714.6714.72T:round3jh512
14.6814.6814.72T:round3jh256
14.5914.6915.14T:xoodyakv1
14.8614.8914.92T:luffa384
15.0015.0915.13T:nasha256
15.1715.2415.26T:gimli24v1
15.5215.5215.71T:shavite3256
15.8615.8715.87T:nasha512
15.9515.9916.10T:fugue2
16.3716.4116.43sha3512
16.7416.7716.78T:keccakc1024
16.7816.8016.82T:fugue256
18.3218.3518.39T:bash512
18.8718.9418.96T:cubehash88
19.0619.0819.18T:whirlpool
19.6019.6019.68asconhashv12
19.7419.7419.83asconxofv12
21.3421.4021.42T:cubehash1616
22.0422.0622.11T:hamsi
23.6023.6623.71T:luffa512
23.9023.9023.91asconhashabi32v12
24.1224.1324.15T:lane256
24.6924.7024.72T:shavite3512
25.1625.2225.29T:fugue384
25.9725.9926.04T:shamashashv1
27.1827.1827.21T:echosp256
28.7328.7328.78T:simd256
34.0134.0934.10T:fugue512
34.8634.8734.94asconhashbi32v12
34.9634.9634.98T:cubehash84
37.2337.2537.25T:sneikha256
37.4337.4937.51T:cubehash168
38.2638.2938.37T:essence384
38.3238.3838.44T:essence512
39.7939.8739.92T:romulush
39.8939.9040.04T:esch256v2
40.1840.2840.39T:esch256v1
41.2541.6242.16T:fsb256
42.3842.4942.51T:lane512
43.0543.0843.10T:mgrostl256
44.3044.3444.34T:echosp512
45.8845.9946.20T:saturninhashv2
47.7747.9348.05T:echo512
49.6949.7149.73T:esch384v1
50.8050.8750.89T:esch384v2
52.3052.3152.34T:essence224
52.3452.3652.37T:essence256
59.2159.2259.24T:mcssha4
59.4259.4459.45T:mcssha6
62.5762.5762.58T:coral256v1
62.6262.6562.70T:drygascon128
65.0765.0965.10T:mcssha5
65.0965.1165.16T:knot256v2
67.4867.4867.51T:cubehash82
69.4669.4669.47T:cubehash164
70.9170.9270.94T:triadhashv1
71.7571.7872.02T:drygascon256
76.0176.0176.03T:sneikha384
112.65112.73112.73T:knot256v1
131.39131.40131.43T:clxhash
131.96132.02132.02T:cubehash81
133.90133.90133.93T:cubehash162
215.13215.13215.13T:knot512
216.78216.80216.95T:photonbeetlehash256rate32v1
228.09228.10228.77T:knot384
262.38262.38262.38T:cubehash161
509.67509.74510.26T:syconhash256v1
898.64899.95901.12T:subterraneanv1
1074.041077.531154.79T:acehash256v1
1187.801189.211208.16T:sivrijndael256hash256v1
1196.711199.051205.16T:skinnyhashtk3
1282.041288.011322.86T:heron256v1
2399.302406.552411.95T:skinnyhashtk2
2838.322847.312848.79T:gage1h256c256r128
4169.764173.694174.19T:orangishv1
4209.874211.104212.74T:gage1h256c224r064
4665.844681.674683.58T:gage1h256c256r064
4777.434777.484787.44T:gage1h256c224r032
6693.976695.706701.29T:sivtemphotonhashv1
8370.498371.028426.25T:gage1h256c256r032
8381.768390.658435.17T:gage1h256c512r064
13515.0613564.1913597.01T:gage1h256c224r016
15285.5215310.0715334.04T:gage1h256c512r032
15341.7715372.0515395.11T:gage1h256c256r016
28527.8928577.1428625.24T:gage1h256c224r008
70278.3970429.5571004.96T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.94?1.28?1.39?komihash
1.55?1.55?2.08?T:floppsy
3.593.973.98T:blake3
3.12?4.09?4.14?T:bebb4185
4.664.694.70sha256
4.974.985.28prh42s256
5.035.065.06T:edonr512
5.225.235.28T:blake2s
5.955.955.95sha1
6.476.486.48sha224
6.916.916.97prh64s256
6.947.027.22T:blake2b
7.197.237.23prh42s512
7.257.277.31lsh256
7.48?8.30?10.30?T:beamsplitter
8.348.368.36T:md4
8.348.418.41T:edonr256
10.6210.8310.95T:echo256
11.1411.1911.28sha512
11.1211.2711.36T:skein512256
11.2011.4211.42prh64s512
11.5011.5011.56T:bmw512
11.4811.5211.69T:skein512512
11.47?11.78?13.06?T:k12
11.6911.8811.94lsh512
12.2512.2812.30prh42s1024
12.2512.3112.34md5
12.3912.4512.58T:skein256256
13.1213.2713.27blake512
13.1213.3113.31sha384
13.2813.3413.62T:blake64
13.3113.4413.59T:sarmal256
14.3414.4214.47T:blake32
14.8914.9715.05T:tiger
15.5615.5816.36T:sarmal512
16.1216.1916.55blake256
17.0017.0017.25sha3256
17.0617.0917.09sha3384
17.1217.1217.19sha3224
17.1617.1917.42shake256
17.2017.2017.30shake128
17.2217.4117.50T:bash384
17.1417.5017.78T:bash256
17.1917.7317.73sha3512
17.7517.8617.89T:keccakc768
18.3018.3418.34T:keccak
19.2319.2319.30T:bmw256
19.2519.2819.31T:keccakc448
19.4419.4819.56T:keccakc1024
19.5019.5019.56T:xoodyakv1
19.4419.5319.59T:keccakc256
20.0020.0920.12T:keccakc512
19.9220.1920.22T:rfsb509
20.4220.4220.70asconxofav12
20.2520.4720.84asconhashav12
20.6420.6420.66T:cubehash512
20.8120.8120.83prh64s1024
21.8121.8922.03T:gimli24v1
23.4123.5023.80T:jh512
23.6423.7023.80T:jh256
23.3623.7223.92T:jh224
23.5223.9524.06T:jh384
25.3125.4125.45T:luffa256
27.0027.0627.28T:round3jh512
27.0927.0927.09T:ripemd160
27.1927.2027.22T:skein10241024
26.8927.2727.27T:round3jh256
27.6927.7727.95T:hamsi
27.9427.9427.94T:groestl256
28.6228.6229.23asconhashv12
28.7828.7828.78asconxofv12
28.7028.8929.08T:nasha256
28.8129.3829.84T:shavite3256
30.1730.2230.22T:cubehash832
31.4231.4231.70T:shabal256
31.3631.6131.78T:nasha512
31.5831.7231.75T:shabal512
32.6932.9233.05T:luffa384
33.0633.1433.27T:simd512
33.1433.2033.23T:lux256
33.5934.0634.39T:bash512
34.1734.2034.20T:cubehash816
37.3637.3937.47T:whirlpool
38.6238.8339.00T:shamashashv1
39.6239.6239.69T:groestl512
40.9240.9241.03asconhashabi32v12
41.7241.7241.86T:cubehash88
44.4444.6444.84T:bblake256
45.6245.8445.98T:shavite3512
47.9848.0848.50T:lux512
48.6448.7348.94T:fugue256
51.2751.3151.53T:luffa512
52.3352.4152.48T:simd256
52.7352.7352.77T:cubehash1632
53.3353.3353.33T:sneikha256
54.4754.8655.39T:esch256v1
54.4554.9555.52T:esch256v2
54.7854.9855.50asconhashbi32v12
57.4757.8857.95T:romulush
57.8058.2758.48T:cubehash84
59.7359.7759.94T:keccakc512treed2
59.7359.8059.91T:keccakc256treed2
61.4761.6161.64T:lane256
63.9163.9763.98T:cubehash1616
66.7066.9867.39T:saturninhashv2
67.8167.9568.44T:drygascon128
70.0970.1170.11T:fugue2
75.3975.4175.50T:esch384v1
75.0575.5275.69T:fugue384
77.2277.2877.50T:esch384v2
79.7079.7079.75T:triadhashv1
80.6481.2281.41T:cubehash168
85.6286.3086.39T:echosp256
88.6288.7089.70T:echo512
90.0590.0990.47T:coral256v1
90.7291.2791.53T:cubehash82
92.6992.9493.03T:knot256v2
93.8894.3194.31T:drygascon256
96.8196.8897.08T:essence384
96.9297.0697.30T:essence256
97.0297.2797.41T:essence224
97.3097.5097.64T:essence512
105.88105.89105.92T:echosp512
108.05108.28108.59T:fugue512
109.00109.08109.12T:mcssha4
110.59110.98111.08T:mcssha6
112.45112.97113.00T:cubehash164
117.48117.73117.94T:mgrostl256
122.61122.61122.73T:sneikha384
126.20126.20126.20T:knot256v1
125.69126.28126.89T:fsb256
142.88142.91143.20T:clxhash
155.75155.75155.75T:cubehash81
161.70161.77161.88T:mcssha5
167.03167.83167.89T:lane512
176.55177.12177.31T:cubehash162
192.06192.23192.45T:photonbeetlehash256rate32v1
253.27253.42253.73T:knot384
264.14264.14264.19T:knot512
305.00305.44305.44T:cubehash161
779.50780.97785.95T:syconhash256v1
1011.811013.161015.31T:subterraneanv1
1140.201141.621160.84T:sivrijndael256hash256v1
1634.981637.501757.36T:acehash256v1
1700.251706.161709.41T:skinnyhashtk3
2355.112367.222413.27T:heron256v1
2662.812675.112683.92T:skinnyhashtk2
4589.864591.004594.33T:gage1h256c256r128
5926.695927.985928.94T:orangishv1
6318.336319.486320.27T:sivtemphotonhashv1
6394.086404.006405.84T:gage1h256c224r064
7017.447022.737045.39T:gage1h256c224r032
7104.527109.947110.77T:gage1h256c256r064
12305.0912311.2712313.02T:gage1h256c256r032
12738.2812740.6912746.42T:gage1h256c512r064
19492.1119533.6719551.97T:gage1h256c224r016
22114.9422138.3122144.70T:gage1h256c256r016
22470.2522473.6622487.02T:gage1h256c512r032
40630.8840675.3840737.69T:gage1h256c224r008
629466.41633128.42637875.11T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.50?5.50?8.12?T:floppsy
5.75?6.00?8.38?komihash
20.25?20.25?29.38?T:bebb4185
24.7525.0025.25sha256
28.50?28.88?38.25?T:beamsplitter
31.6231.6231.75sha1
35.0035.2536.88T:blake3
34.1236.0036.50sha224
36.7536.7536.88prh42s256
39.1239.3839.38T:edonr256
40.8840.8841.25T:edonr512
42.0042.0042.00T:md4
47.6247.8848.00T:blake2s
52.5052.6252.62prh64s256
53.7554.6256.88T:gimli24v1
55.2555.2555.25prh42s512
56.6257.2557.88T:blake2b
58.5061.3861.38md5
60.1261.3863.12lsh256
66.8867.1267.88T:xoodyakv1
68.3868.6268.75T:blake32
68.0068.8870.12T:tiger
71.5072.2573.62T:hamsi
72.5072.7573.88blake256
74.5074.5075.75asconxofav12
74.8876.3877.00asconhashav12
76.5076.5076.50T:skein256256
86.7587.7588.88T:echo256
88.1288.1289.38prh64s512
89.0089.7590.62sha512
91.6292.1293.62T:skein512256
92.5092.5093.25T:skein512512
92.1292.8892.88T:bmw512
91.25?94.12?104.25?T:k12
94.6295.3895.38prh42s1024
94.1295.6296.50lsh512
99.5099.50100.38asconhashv12
101.12101.12101.25asconxofv12
101.75102.00102.75T:rfsb509
102.00102.00104.25T:cubehash512
103.88104.38104.38T:bmw256
105.12105.12105.12sha384
107.12108.00109.50blake512
110.00110.38113.62T:blake64
109.62110.62110.88T:luffa256
117.62117.62117.62T:ripemd160
121.50121.75122.00T:shavite3256
121.38121.88124.25T:sarmal256
121.25124.12126.75T:shamashashv1
126.88127.12128.00T:nasha256
135.12135.25135.62sha3256
135.38135.38135.50sha3384
136.00136.25136.62shake256
136.38136.50137.75sha3224
137.12137.38137.38shake128
136.00137.62137.88sha3512
139.50141.00142.62T:bash384
140.25141.38145.12T:bash256
141.38141.75144.75T:bash512
143.88144.00145.88T:sarmal512
142.38144.25146.00T:sneikha256
144.25144.50150.88T:keccakc768
145.25145.50145.50T:triadhashv1
154.12154.88155.12T:keccakc448
154.88155.25155.25T:keccakc1024
155.50155.62156.25T:keccak
156.50156.50157.12T:keccakc256
157.50158.50160.38T:whirlpool
161.12162.25162.50T:keccakc512
162.50162.50162.50T:groestl256
162.75162.75164.38prh64s1024
162.88163.25163.88T:romulush
164.75166.25168.88T:luffa384
169.75170.12170.12T:drygascon128
174.75174.75175.62asconhashabi32v12
187.25187.25189.75T:jh256
188.38188.88192.25T:jh512
185.38189.62191.38T:saturninhashv2
188.88189.88191.12T:jh224
191.38191.38193.00T:shabal256
192.38192.38192.38T:jh384
194.25196.38198.00T:shabal512
202.00202.00202.50T:esch256v2
202.88203.12203.50T:lux256
202.62204.88211.88T:esch256v1
209.88209.88210.25asconhashbi32v12
217.50218.38219.12T:cubehash816
218.12218.38219.38T:skein10241024
219.12219.12220.75T:round3jh256
219.38219.62219.62T:cubehash832
218.75219.75220.62T:round3jh512
221.25221.25221.25T:cubehash88
220.00222.38225.12T:photonbeetlehash256rate32v1
228.50228.50228.75T:knot256v1
234.62236.75240.12T:clxhash
237.25237.38239.12T:cubehash84
253.50253.62254.25T:nasha512
254.25256.12257.62T:luffa512
253.88257.12259.38T:knot256v2
265.38266.00266.62T:simd512
273.25273.25273.38T:cubehash82
286.25287.88289.00T:groestl512
297.75298.38299.62T:bblake256
297.75299.62303.38T:fugue256
301.38301.75301.75T:lux512
309.12311.00312.62T:coral256v1
327.62327.75328.88T:esch384v1
336.25336.50337.00T:esch384v2
337.75337.75337.88T:drygascon256
341.75342.12342.62T:cubehash81
361.50361.50361.50T:cubehash1632
368.38369.12370.62T:shavite3512
391.88392.38392.62T:cubehash1616
418.88420.00421.50T:sneikha384
420.50420.75421.00T:cubehash168
420.12421.12421.25T:simd256
450.75450.75450.75T:cubehash164
466.62469.25473.75T:fugue384
473.12473.88475.38T:fugue2
476.38478.38479.75T:keccakc512treed2
478.25478.38479.38T:keccakc256treed2
500.75501.25502.25T:mcssha4
506.12506.75507.00T:lane256
508.75508.75510.25T:knot384
511.38511.62512.00T:cubehash162
514.62515.62516.75T:mcssha6
593.75594.62596.38T:essence256
593.88595.62596.50T:essence224
640.12640.12640.50T:cubehash161
647.50647.50647.50T:knot512
678.75679.12679.62T:echosp256
691.62693.25695.50T:fugue512
709.50709.75711.75T:echo512
780.12781.00783.12T:essence384
787.12788.38788.75T:essence512
837.12837.50837.62T:echosp512
922.38923.00924.00T:mcssha5
949.50950.00950.62T:mgrostl256
1009.251015.881020.62T:fsb256
1341.501342.251342.25T:lane512
1366.001377.751391.62T:sivrijndael256hash256v1
1895.001904.381905.50T:subterraneanv1
2885.252888.752896.50T:syconhash256v1
4518.624529.884605.12T:skinnyhashtk3
4733.884747.624758.38T:skinnyhashtk2
6047.506054.506489.12T:acehash256v1
6766.506772.506782.00T:sivtemphotonhashv1
10542.7510629.0010719.75T:heron256v1
15735.1215744.7515769.25T:gage1h256c256r128
23636.3823644.0023661.50T:gage1h256c224r064
23698.6223708.2523718.12T:orangishv1
24728.0024728.2524788.50T:gage1h256c224r032
26247.8826253.3826270.50T:gage1h256c256r064
43357.1243368.5043463.50T:gage1h256c256r032
47098.8847119.1247173.12T:gage1h256c512r064
66876.2566959.2567187.25T:gage1h256c224r016
75856.7575878.1275937.38T:gage1h256c256r016
79083.0079101.6279142.12T:gage1h256c512r032
137404.50137484.62137546.50T:gage1h256c224r008
5198943.625244018.385270678.88T:fsb512