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; Gracemont (906a4-20); 2022 Intel Core i3-1215U, E cores; 4 x 1600MHz; alder2,1f626960,3300000, supercop-20240625

[Page version: 20240726 23:45:54]

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.120.130.13T:floppsy
0.170.180.18komihash
0.450.460.46prh42s512
0.450.460.46prh42s256
0.460.460.46prh42s1024
0.490.490.53prh64s1024
0.490.490.50prh64s512
0.520.520.53prh64s256
0.800.800.80T:bebb4185
1.271.271.27sha1
1.441.441.45T:edonr512
1.531.531.53sha256
1.531.531.53sha224
1.651.661.66T:blake3
2.372.382.39T:bmw512
2.762.782.83T:edonr256
2.952.952.95T:md4
3.013.013.02T:k12
3.133.143.14T:echo256
3.153.163.17lsh256
3.173.183.19lsh512
3.493.503.51T:blake2b
4.174.184.18T:cubehash832
4.254.264.26T:beamsplitter
4.534.554.55T:shabal512
4.644.644.67T:bmw256
4.714.714.71sha512
4.774.774.77T:shabal256
4.774.784.79T:skein512512
4.784.794.80T:skein512256
4.804.834.87T:sarmal256
4.844.844.84md5
4.874.874.88T:blake2s
4.934.944.96T:blake64
5.055.085.09T:tiger
5.125.125.13T:keccakc256treed2
5.145.155.15T:blake32
5.165.175.17sha384
5.185.185.21blake512
5.155.245.26T:skein10241024
5.435.455.49T:lux512
5.525.535.54T:bblake256
5.555.565.56T:keccakc256
5.665.665.67shake128
6.066.146.15T:sarmal512
6.216.226.23T:lux256
6.296.306.31T:keccakc512treed2
6.416.426.44T:keccakc448
6.476.486.48T:skein256256
6.566.576.58sha3224
6.746.756.77T:keccakc512
6.856.886.88shake256
6.906.916.93sha3256
7.077.077.07blake256
7.207.227.22T:keccak
7.567.577.58T:rfsb509
7.917.927.94T:simd512
8.298.298.29T:cubehash816
8.398.408.44T:cubehash1632
8.378.408.42T:cubehash512
8.588.598.59T:fugue2
8.688.698.70T:groestl256
8.888.898.92T:keccakc768
9.029.039.04sha3384
10.1010.1110.13T:bash256
10.5710.5810.59T:luffa256
10.9510.9610.98T:shavite3256
11.1911.2011.21T:luffa384
11.2711.3011.35T:nasha256
11.7011.7211.73T:groestl512
11.7711.7811.80asconxofav12
11.7711.7811.80asconhashav12
11.7711.7911.80T:nasha512
12.1912.2212.27T:ripemd160
12.6412.6812.70T:keccakc1024
12.9212.9312.94sha3512
13.1613.2013.28T:xoodyakv1
13.3813.3913.41T:bash384
13.4513.5013.52T:fugue256
13.9113.9313.95T:jh224
13.9213.9313.95T:jh512
13.9213.9413.96T:jh384
13.9213.9413.95T:jh256
15.3315.3415.34T:whirlpool
15.4815.5115.53T:gimli24v1
16.3216.3316.37T:round3jh512
16.3316.3516.38T:round3jh256
16.3616.3616.36T:lane256
16.5816.5816.59T:cubehash88
16.6516.6616.66T:cubehash1616
17.5917.6317.64asconhashv12
17.5917.6317.64asconxofv12
17.7617.7817.95T:shavite3512
17.7917.7917.81T:echosp256
18.0818.1118.13T:luffa512
18.5318.5618.57T:fugue384
20.2120.2320.25T:bash512
20.7220.7520.78T:hamsi
21.8321.8321.83asconhashabi32v12
22.5022.5122.54T:simd256
23.4523.4623.47T:shamashashv1
23.2423.4923.60T:lane512
24.4524.4724.57T:fugue512
25.7525.7625.78T:echosp512
26.4426.4526.47T:essence384
26.4426.4526.47T:essence512
27.02?27.02?45.97?T:mcssha5
27.0227.0327.04T:mcssha6
32.5832.5832.59asconhashbi32v12
32.6633.0433.07T:esch256v1
33.1633.1633.17T:cubehash84
33.3133.3133.32T:cubehash168
33.5733.5833.61T:sneikha256
33.5533.6133.63T:esch256v2
36.9537.0337.20T:fsb256
36.6637.0837.21T:mgrostl256
37.4837.4937.58T:echo512
39.1239.1339.13T:romulush
39.5739.6139.83T:essence256
39.6139.8239.91T:essence224
42.7242.8042.82T:saturninhashv2
42.8242.8542.90T:esch384v1
43.5044.9345.26T:esch384v2
27.04?45.96?45.98?T:mcssha4
56.1056.1356.14T:coral256v1
59.6859.9460.34T:drygascon128
60.4360.5360.60T:drygascon256
60.6960.7360.76T:knot256v2
66.6266.6366.65T:cubehash164
66.7066.7666.79T:cubehash82
67.0167.0367.11T:sneikha384
108.06109.30109.32T:clxhash
110.20110.22110.24T:triadhashv1
110.69110.76110.82T:knot256v1
119.95?132.04?147.43?T:fsb512
132.69133.06133.29T:cubehash162
133.07133.38134.02T:cubehash81
216.15216.15216.16T:knot512
220.06221.47223.43T:photonbeetlehash256rate32v1
226.62227.51227.80T:knot384
265.96266.12266.30T:cubehash161
458.82459.03459.15T:syconhash256v1
719.05720.07720.22T:subterraneanv1
845.80845.89846.98T:acehash256v1
1061.901063.291064.39T:skinnyhashtk3
1122.511123.321135.42T:sivrijndael256hash256v1
1288.021290.151292.30T:heron256v1
1949.331951.441966.31T:skinnyhashtk2
2777.982781.232784.13T:gage1h256c256r128
4153.634159.514160.39T:orangishv1
4180.004181.224191.69T:gage1h256c224r064
4351.404353.494370.86T:gage1h256c224r032
4633.844634.294634.66T:gage1h256c256r064
8357.828360.168381.71T:gage1h256c256r032
8417.938433.308435.77T:gage1h256c512r064
12616.6912621.3812624.23T:sivtemphotonhashv1
13498.5813519.7613558.14T:gage1h256c224r016
14929.5314954.5714985.86T:gage1h256c512r032
15031.9315058.4115082.64T:gage1h256c256r016
28456.5628457.1428521.27T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.14?0.15?0.16?T:floppsy
0.200.200.21komihash
0.520.520.52prh42s256
0.560.560.56prh42s512
0.630.630.63prh64s256
0.640.650.66prh42s1024
0.670.670.67prh64s512
0.830.830.86prh64s1024
0.840.850.85T:bebb4185
1.311.311.31sha1
1.501.501.51T:edonr512
1.561.561.56sha256
1.581.581.58sha224
2.512.562.57T:blake3
2.562.572.58T:bmw512
2.842.852.90T:edonr256
3.023.033.03T:md4
3.073.083.08T:k12
3.253.263.27lsh256
3.293.303.30T:echo256
3.393.403.41lsh512
3.493.503.51T:blake2b
4.264.274.27T:beamsplitter
4.604.604.62T:cubehash832
4.834.844.85T:bmw256
4.854.864.86T:shabal512
4.874.874.88T:blake2s
4.884.884.89sha512
4.884.894.89T:skein512256
4.914.914.92T:skein512512
4.954.954.95md5
5.035.065.09T:sarmal256
5.075.075.07T:shabal256
5.125.135.14T:blake64
5.185.215.22T:tiger
5.265.275.27T:blake32
5.375.395.42blake512
5.415.425.42sha384
5.405.475.48T:skein10241024
5.735.745.74T:keccakc256
5.795.795.80shake128
5.875.885.89T:keccakc256treed2
6.006.026.03T:lux512
6.036.046.06T:bblake256
6.286.326.34T:sarmal512
6.556.566.57T:lux256
6.566.566.57T:skein256256
6.596.616.62T:keccakc448
6.696.706.71sha3224
7.047.057.07T:keccakc512
7.107.117.12shake256
7.157.157.17sha3256
7.187.197.20T:keccakc512treed2
7.197.207.20blake256
7.497.517.52T:keccak
7.687.707.71T:rfsb509
8.218.228.23T:simd512
8.588.608.62T:cubehash512
8.718.718.72T:cubehash816
9.019.029.03T:groestl256
9.069.079.09T:keccakc768
9.129.149.15T:cubehash1632
9.169.179.18sha3384
9.459.469.47T:fugue2
10.4410.4510.46T:bash256
10.7710.7810.80T:luffa256
11.0811.0811.12T:shavite3256
11.4711.5011.55T:nasha256
11.4911.5011.52T:luffa384
11.9011.9111.92asconhashav12
11.9111.9111.92asconxofav12
12.2012.2012.22T:nasha512
12.4412.4512.47T:groestl512
12.4412.4612.50T:ripemd160
12.7412.7812.79T:keccakc1024
13.0013.0113.01sha3512
13.2313.2413.27T:xoodyakv1
13.5513.5713.58T:bash384
13.9113.9613.99T:fugue256
14.1314.1614.20T:jh384
14.1414.1614.18T:jh512
14.1514.1714.20T:jh256
14.1614.1814.19T:jh224
15.5615.5615.58T:whirlpool
15.6015.6215.64T:gimli24v1
16.6116.6216.66T:round3jh256
16.6016.6216.64T:round3jh512
16.9016.9116.92T:lane256
17.0017.0017.01T:cubehash88
17.4217.4317.44T:cubehash1616
17.7517.7617.78asconxofv12
17.7617.7817.80asconhashv12
18.3718.4918.49T:shavite3512
18.5418.5518.56T:echosp256
18.5618.5818.60T:luffa512
19.2919.2919.30T:fugue384
20.5520.5620.58T:bash512
20.8120.8320.87T:hamsi
22.1022.1122.11asconhashabi32v12
22.8722.8822.89T:simd256
23.6123.6223.64T:shamashashv1
24.7224.9925.27T:lane512
25.5825.6925.70T:fugue512
26.6826.7026.71T:echosp512
27.3127.3227.34T:essence384
27.3127.3327.35T:essence512
27.5427.5927.90T:mcssha6
27.85?27.85?44.89?T:mcssha5
27.7427.9028.24T:fsb256
32.9032.9132.92asconhashbi32v12
32.9233.2733.28T:esch256v1
33.5833.5833.59T:cubehash84
33.7733.8233.86T:esch256v2
33.8533.8733.90T:sneikha256
34.0734.0934.10T:cubehash168
38.6538.6938.76T:echo512
38.6538.8238.84T:mgrostl256
39.4439.4539.47T:romulush
40.2340.2940.50T:essence256
40.2240.4940.56T:essence224
43.0943.1143.16T:saturninhashv2
43.2543.3243.39T:esch384v1
27.42?44.45?44.47?T:mcssha4
44.0845.3945.56T:esch384v2
56.4856.5356.58T:coral256v1
59.8060.0360.34T:drygascon128
60.7660.7860.89T:drygascon256
61.1761.2261.25T:knot256v2
67.1767.1867.26T:cubehash82
67.4067.4167.41T:cubehash164
67.8067.8267.87T:sneikha384
108.20108.24109.34T:clxhash
110.39110.43110.49T:triadhashv1
110.91110.93111.04T:knot256v1
133.39133.70133.94T:cubehash162
133.50133.80134.39T:cubehash81
216.98216.98217.08T:knot512
221.16222.44227.91T:photonbeetlehash256rate32v1
227.86228.18228.26T:knot384
266.59266.87267.10T:cubehash161
463.56463.72464.54T:syconhash256v1
720.83721.14721.62T:subterraneanv1
854.02854.18854.23T:acehash256v1
1063.331073.651075.05T:skinnyhashtk3
1121.551122.701127.88T:sivrijndael256hash256v1
1314.181314.761318.32T:heron256v1
1951.111955.231959.11T:skinnyhashtk2
2810.902811.042813.66T:gage1h256c256r128
4186.754191.324191.66T:orangishv1
4221.204221.574221.92T:gage1h256c224r064
4406.444407.494408.15T:gage1h256c224r032
4679.434679.724680.08T:gage1h256c256r064
8435.258453.328454.47T:gage1h256c256r032
8490.228514.018527.78T:gage1h256c512r064
9126.729143.479166.34T:fsb512
12603.6212609.2012612.27T:sivtemphotonhashv1
13630.6813645.8113650.90T:gage1h256c224r016
15020.8515087.9115136.67T:gage1h256c512r032
15120.9815147.7615204.93T:gage1h256c256r016
28745.5328745.9928746.38T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.18?0.20?0.20?T:floppsy
0.23?0.24?0.26?komihash
0.620.630.64prh42s256
0.720.720.73prh42s512
0.770.780.80prh64s256
0.910.910.92T:bebb4185
0.940.940.97prh42s1024
0.960.960.97prh64s512
1.371.371.38sha1
1.381.381.41prh64s1024
1.601.601.61sha256
1.611.621.65T:edonr512
1.671.671.67sha224
2.862.872.89T:bmw512
2.962.972.99T:edonr256
3.153.153.16T:md4
3.383.393.40T:k12
3.403.423.43lsh256
3.433.433.44T:blake3
3.493.493.50T:blake2b
3.643.653.66T:echo256
3.733.753.76lsh512
4.374.384.40T:beamsplitter
4.874.874.88T:blake2s
5.035.045.05T:skein512256
5.125.125.14T:skein512512
5.125.135.14T:bmw256
5.135.135.13md5
5.165.175.18sha512
5.315.345.35T:cubehash832
5.385.385.42T:shabal512
5.385.415.44T:sarmal256
5.415.435.46T:blake64
5.405.445.47T:tiger
5.445.445.46T:blake32
5.575.575.58T:shabal256
5.705.715.73blake512
5.805.835.88T:skein10241024
5.825.835.84sha384
6.196.206.21shake128
6.216.216.22T:keccakc256
6.676.696.71T:skein256256
6.726.746.78T:sarmal512
6.766.786.79T:keccakc448
6.776.786.79T:keccakc256treed2
6.816.816.83sha3224
6.886.906.91T:bblake256
7.017.027.04T:lux512
7.117.137.15T:lux256
7.357.387.41T:keccakc512
7.387.397.41blake256
7.397.407.42shake256
7.417.427.43sha3256
7.937.937.95T:keccakc512treed2
7.957.967.97T:keccak
7.977.988.00T:rfsb509
8.698.728.74T:simd512
8.938.948.96T:cubehash512
9.169.189.19T:keccakc768
9.209.209.23sha3384
9.409.419.45T:cubehash816
9.549.569.59T:groestl256
10.3510.3710.41T:cubehash1632
10.8710.9010.95T:fugue2
10.9911.0111.04T:bash256
11.1111.1211.14T:luffa256
11.3811.3811.40T:shavite3256
11.8411.8911.93T:nasha256
11.9512.0012.02T:luffa384
12.0712.0912.13asconhashav12
12.1012.1012.13asconxofav12
12.8012.8212.85T:ripemd160
12.9112.9312.96T:nasha512
13.1913.2413.26T:keccakc1024
13.4013.4013.41sha3512
13.3713.4113.43T:xoodyakv1
13.6413.6613.69T:groestl512
14.3114.3314.36T:bash384
14.5314.5514.58T:jh384
14.5314.5514.58T:jh512
14.5614.5714.60T:jh224
14.5614.5814.61T:jh256
14.7114.7414.82T:fugue256
15.7815.8015.83T:gimli24v1
16.0716.0816.10T:whirlpool
17.0417.0617.10T:round3jh512
16.9917.0817.11T:round3jh256
17.6817.7017.71T:cubehash88
17.7917.7917.81T:lane256
18.0018.0018.05asconxofv12
18.0018.0318.07asconhashv12
18.2418.2518.26T:echosp256
18.6918.7118.73T:cubehash1616
19.2519.2719.36T:shavite3512
19.3219.3519.37T:luffa512
20.5120.5520.58T:fugue384
20.9420.9821.03T:hamsi
21.0921.1021.14T:bash512
22.5722.5822.59asconhashabi32v12
23.5023.5423.57T:simd256
23.9723.9824.02T:shamashashv1
27.4727.4827.50T:fugue512
28.0728.0828.08T:mcssha4
27.3428.1028.23T:lane512
28.3928.4028.40T:mcssha6
28.7728.7928.82T:essence512
28.7828.8028.82T:essence384
29.1429.1729.19T:echosp512
29.2329.2429.24T:mcssha5
30.9631.0231.09T:fsb256
33.4333.4433.46asconhashbi32v12
33.5933.6133.64T:esch256v1
34.1034.1234.17T:esch256v2
34.2734.2934.29T:cubehash84
34.3034.3334.39T:sneikha256
35.3635.3835.41T:cubehash168
39.4139.6741.52T:mgrostl256
39.9740.0040.04T:romulush
40.6140.6340.66T:echo512
41.6341.6741.68T:essence224
41.6241.6741.69T:essence256
43.5843.6043.74T:saturninhashv2
43.8943.9944.07T:esch384v1
44.8346.1246.26T:esch384v2
57.2257.2657.35T:coral256v1
59.8360.0960.36T:drygascon128
61.3061.3361.38T:drygascon256
61.9662.0462.09T:knot256v2
67.5667.8767.91T:cubehash82
68.6568.6868.71T:cubehash164
69.1069.1369.19T:sneikha384
108.46108.53109.57T:clxhash
110.75110.80110.87T:triadhashv1
111.23111.29111.39T:knot256v1
134.43134.64135.09T:cubehash81
134.75135.15135.22T:cubehash162
218.41218.41218.42T:knot512
220.54222.14224.11T:photonbeetlehash256rate32v1
228.69229.59231.00T:knot384
267.90268.46268.51T:cubehash161
470.95471.04471.15T:syconhash256v1
722.46723.84724.53T:subterraneanv1
867.75867.84868.04T:acehash256v1
1079.941086.251089.92T:skinnyhashtk3
1119.941122.951123.22T:sivrijndael256hash256v1
1342.411342.691342.72T:heron256v1
1956.201960.711969.57T:skinnyhashtk2
2865.252865.522867.92T:gage1h256c256r128
4240.324240.644245.51T:orangishv1
4288.984289.234289.81T:gage1h256c224r064
4455.104455.744470.46T:gage1h256c224r032
4755.094755.684771.69T:gage1h256c256r064
8558.438577.378596.97T:gage1h256c256r032
8619.048622.118634.74T:gage1h256c512r064
12583.1812587.2712593.65T:sivtemphotonhashv1
13814.5513832.6013840.73T:gage1h256c224r016
15230.5415297.2415394.03T:gage1h256c512r032
15330.9215343.6415376.90T:gage1h256c256r016
24170.7324242.5924316.89T:fsb512
29082.0829134.5029135.77T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.16?0.17?0.27?T:floppsy
0.27?0.29?0.36?komihash
0.900.900.92prh42s256
1.081.091.10T:bebb4185
1.141.161.20prh42s512
1.231.241.26prh64s256
1.551.561.56sha1
1.721.731.73sha256
1.731.741.76prh64s512
1.731.751.83prh42s1024
1.791.801.82T:edonr512
1.901.901.90sha224
2.842.852.85prh64s1024
3.283.303.33T:edonr256
3.323.343.35T:blake3
3.403.403.41T:bmw512
3.473.493.51T:md4
3.533.543.57lsh256
3.823.833.88T:k12
3.863.883.92T:blake2b
4.374.394.39lsh512
4.454.474.49T:echo256
4.604.614.65T:beamsplitter
4.864.864.87T:blake2s
5.435.455.47T:skein512256
5.565.565.59sha512
5.565.595.64T:sarmal256
5.605.605.61md5
5.655.675.71T:blake64
5.685.695.70T:skein512512
5.905.925.95T:blake32
5.935.956.01T:bmw256
6.016.056.08T:tiger
6.036.056.06blake512
6.366.366.36sha384
6.636.646.64shake128
6.716.776.85T:shabal512
6.876.886.89T:keccakc256
6.896.916.92T:shabal256
6.916.946.97T:sarmal512
7.017.037.06T:skein256256
7.137.177.23T:cubehash832
7.407.477.49T:skein10241024
7.907.937.94blake256
8.228.238.33sha3224
8.238.258.35sha3256
8.298.308.35shake256
8.418.428.45T:keccak
8.418.448.48T:keccakc448
8.428.458.50T:keccakc512
8.588.598.61T:rfsb509
8.638.668.69T:lux256
9.149.149.16T:keccakc256treed2
9.269.299.32T:bblake256
9.839.859.90T:cubehash512
9.869.889.93sha3384
9.9910.0010.02T:keccakc768
10.3210.3510.47T:lux512
10.8510.9010.97T:simd512
10.9610.9911.02T:groestl256
11.2511.2711.34T:cubehash816
11.3011.3411.38T:bash256
12.0112.0212.05T:luffa256
12.1812.2012.25T:shavite3256
12.1612.2112.23T:keccakc512treed2
12.5712.6012.66asconhashav12
12.5812.6112.64asconxofav12
12.6812.7312.81T:nasha256
13.3113.3313.38T:luffa384
13.4513.5113.59T:nasha512
13.5813.6513.70T:xoodyakv1
13.6313.6713.73T:cubehash1632
13.7813.8013.83T:ripemd160
14.6214.6614.74T:fugue2
14.6614.7114.74T:keccakc1024
14.7314.7514.77sha3512
15.4615.5015.54T:groestl512
15.5115.5715.61T:jh256
15.5915.6115.63T:jh224
15.6115.6215.66T:jh384
15.5815.6215.67T:jh512
15.7515.8015.84T:bash384
16.2816.3116.33T:gimli24v1
16.8816.9116.96T:fugue256
17.4017.4217.48T:whirlpool
18.1418.1818.30T:round3jh512
18.2018.2418.30T:round3jh256
18.6418.6718.75asconhashv12
18.6718.6918.75asconxofv12
19.5319.5619.59T:cubehash88
19.7819.8319.87T:shavite3512
20.1820.2020.30T:lane256
20.9420.9721.02T:echosp256
21.3521.4021.44T:luffa512
21.3221.4121.55T:hamsi
22.0722.1622.19T:cubehash1616
22.5322.5822.63T:bash512
23.7623.8123.87asconhashabi32v12
23.8923.9123.92T:fugue384
24.8124.8524.90T:shamashashv1
25.1225.1625.20T:simd256
29.8429.8429.85T:mcssha4
30.6830.6930.70T:mcssha6
32.4632.4832.55T:fugue512
32.6932.7232.76T:essence384
32.7332.7732.80T:essence512
32.9332.9432.95T:mcssha5
34.5734.6034.64T:esch256v1
34.5934.6434.68T:echosp512
34.8634.9134.96asconhashbi32v12
35.0735.0935.14T:esch256v2
35.4835.5235.54T:sneikha256
36.1236.1636.16T:cubehash84
36.7937.4037.57T:lane512
38.7438.8538.90T:cubehash168
40.7740.9441.11T:fsb256
41.3641.4541.57T:romulush
41.7441.7741.83T:echo512
43.7743.9245.80T:mgrostl256
44.3444.4944.64T:essence256
44.5844.6144.65T:essence224
45.2745.5145.57T:saturninhashv2
45.7445.7845.81T:esch384v1
46.7248.0848.25T:esch384v2
59.2459.2859.33T:coral256v1
60.3360.6860.89T:drygascon128
62.9362.9863.04T:drygascon256
64.1464.2364.28T:knot256v2
69.4369.6669.85T:cubehash82
72.0472.1372.22T:cubehash164
72.6072.6472.69T:sneikha384
109.20109.29110.26T:clxhash
111.65111.76111.89T:triadhashv1
112.23112.30112.43T:knot256v1
136.03136.32137.85T:cubehash81
138.26138.54138.71T:cubehash162
217.05218.02219.18T:photonbeetlehash256rate32v1
222.22222.23222.25T:knot512
232.03232.70233.95T:knot384
271.40271.94272.01T:cubehash161
490.92491.06491.19T:syconhash256v1
729.91730.48731.72T:subterraneanv1
892.75904.46904.69T:acehash256v1
1116.621119.161121.15T:sivrijndael256hash256v1
1113.091123.741126.82T:skinnyhashtk3
1432.321432.361433.14T:heron256v1
1968.401969.151974.55T:skinnyhashtk2
3013.553018.223019.59T:gage1h256c256r128
4390.094390.394390.77T:orangishv1
4481.724482.654483.31T:gage1h256c224r064
4625.104625.854641.57T:gage1h256c224r032
4956.644957.344959.65T:gage1h256c256r064
8883.348886.598905.07T:gage1h256c256r032
8981.338982.848984.03T:gage1h256c512r064
12520.2212523.6312527.50T:sivtemphotonhashv1
14121.2214316.3514338.62T:gage1h256c224r016
15811.1815812.9415984.37T:gage1h256c512r032
15880.6415883.6415897.24T:gage1h256c256r016
30155.4330157.6730158.43T:gage1h256c224r008
64095.1764222.6864384.18T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.38?0.41?0.89?T:floppsy
0.70?0.81?0.88?komihash
3.203.223.27T:blake3
3.273.283.52sha256
3.27?3.39?3.80?T:bebb4185
3.843.883.91sha1
4.384.444.56prh42s256
4.594.624.66T:edonr512
4.774.804.84T:blake2s
4.864.884.88sha224
6.846.917.12lsh256
6.64?6.98?7.81?prh42s512
6.97?7.02?7.91?T:beamsplitter
7.087.147.27T:blake2b
7.23?7.30?8.16?prh64s256
7.597.677.91T:edonr256
7.727.757.88T:md4
10.8010.8910.92T:skein512256
11.2211.2811.31T:echo256
11.2311.2811.34T:k12
11.2811.3611.50T:blake64
11.4811.5211.58T:bmw512
11.4811.5611.66T:sarmal256
11.5911.6211.64md5
11.4811.6711.73T:skein256256
11.9812.0612.42prh42s1024
12.1212.1912.73T:blake32
12.2812.4412.61sha512
12.5312.5912.69blake512
12.7012.8113.06prh64s512
12.9213.0013.11T:skein512512
13.2013.2813.47T:tiger
13.8813.9714.06T:sarmal512
14.0614.2014.25lsh512
14.7014.8415.83blake256
14.8314.9715.39T:rfsb509
15.1615.2015.34sha3512
15.1715.2015.25sha3224
15.1715.2215.39sha3384
15.2015.2315.28sha3256
15.2715.3115.39shake128
15.3315.4115.55shake256
15.6715.7815.84sha384
16.4516.5916.91T:bmw256
17.2517.3117.39T:keccakc1024
17.8817.9418.00T:keccakc768
17.9518.0218.06T:xoodyakv1
17.9718.0318.11T:keccak
18.0518.0918.22T:keccakc448
18.0618.1118.44T:keccakc512
18.3018.3418.42T:keccakc256
19.0219.1419.45asconxofav12
19.0319.1919.50asconhashav12
20.9521.1421.27T:bash384
21.1121.2021.36T:bash256
22.4522.5023.12T:shavite3256
22.4722.5622.72T:gimli24v1
22.4822.8123.27T:cubehash512
23.0023.2823.34T:luffa256
23.7823.8123.89T:shabal256
23.8824.1124.30T:shabal512
24.2224.4824.89T:nasha256
24.5324.6724.94prh64s1024
24.8424.9125.12T:skein10241024
26.2026.3826.61T:ripemd160
26.4126.7227.28T:hamsi
26.9727.1727.39T:nasha512
27.1127.2527.78asconxofv12
27.1127.2827.83asconhashv12
28.3028.3628.84T:jh512
28.3328.6129.09T:lux256
28.4428.7528.84T:jh224
28.3028.7728.83T:jh384
28.4828.8028.98T:jh256
29.0629.1229.20T:groestl256
30.1130.3630.47T:luffa384
31.4231.6632.16T:cubehash832
32.7833.1233.58T:round3jh512
32.8333.2033.52T:round3jh256
34.1234.3034.95T:whirlpool
34.2034.7334.89T:cubehash816
34.6934.9135.22T:simd512
35.8636.0636.72T:shamashashv1
36.6736.8036.92T:shavite3512
39.1439.2739.53asconhashabi32v12
39.9140.0240.19T:bblake256
41.0341.2041.36T:bash512
42.8943.1943.45T:cubehash88
44.0244.2844.41T:fugue256
45.4245.6145.95T:groestl512
45.7045.8145.97T:simd256
46.5646.7347.20T:esch256v2
46.8446.9547.06T:esch256v1
47.2047.3647.61T:luffa512
49.8149.9550.09T:lux512
50.7350.8451.06T:sneikha256
50.8350.8650.97T:lane256
52.4252.4552.48T:mcssha4
53.3453.5553.81asconhashbi32v12
55.5355.6755.77T:keccakc256treed2
55.7556.0256.09T:keccakc512treed2
55.8956.1156.42T:cubehash1632
59.5859.8460.12T:cubehash84
59.6659.8460.23T:romulush
60.0260.0660.12T:mcssha6
62.7263.0663.81T:fugue2
63.7363.8364.02T:echosp256
65.1165.3465.53T:drygascon128
65.5265.7366.22T:saturninhashv2
65.3166.3366.55T:cubehash1616
66.5566.6166.73T:fugue384
69.1769.4569.70T:esch384v1
71.1973.0673.36T:esch384v2
75.6175.9276.12T:echo512
78.8878.9579.30T:echosp512
80.2580.2880.33T:mcssha5
81.8081.9182.11T:essence224
81.9782.0582.38T:essence256
82.5882.7383.00T:essence384
81.9282.9483.59T:cubehash168
83.0383.2283.42T:essence512
83.1783.2783.44T:drygascon256
84.3084.5284.84T:coral256v1
92.6192.7592.91T:knot256v2
93.1193.5593.92T:cubehash82
96.1796.4896.70T:fugue512
110.45111.05112.73T:mgrostl256
115.25116.19116.59T:cubehash164
117.14117.27117.45T:sneikha384
119.95120.22120.45T:clxhash
124.27124.55125.05T:triadhashv1
124.95125.34125.50T:knot256v1
135.73136.23136.72T:fsb256
139.73141.12142.22T:lane512
159.62160.22161.09T:cubehash81
182.33182.66183.28T:cubehash162
193.58194.47197.66T:photonbeetlehash256rate32v1
256.03256.80257.81T:knot384
270.72270.78271.12T:knot512
315.53316.12316.72T:cubehash161
747.16747.34747.45T:syconhash256v1
825.42826.11826.66T:subterraneanv1
1065.111067.171071.19T:sivrijndael256hash256v1
1357.121357.691358.22T:acehash256v1
1581.981588.811593.23T:skinnyhashtk3
2180.532181.642212.39T:skinnyhashtk2
2589.422604.052604.45T:heron256v1
4864.204867.484870.05T:gage1h256c256r128
6235.986238.206239.64T:orangishv1
6794.206796.256812.33T:gage1h256c224r064
6800.626807.337080.52T:gage1h256c224r032
7532.417536.037540.80T:gage1h256c256r064
11823.3811829.1711832.05T:sivtemphotonhashv1
13071.6213094.5013098.92T:gage1h256c256r032
13653.3813680.0313684.03T:gage1h256c512r064
20706.5320725.1120739.30T:gage1h256c224r016
23118.3323126.3023129.91T:gage1h256c256r016
23257.3823263.0923286.78T:gage1h256c512r032
43222.3043228.7843232.64T:gage1h256c224r008
576326.38578198.33579813.69T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.25?2.75?3.25?T:floppsy
3.50?4.12?4.62?komihash
18.25?18.88?22.50?T:bebb4185
19.8820.0020.75sha256
21.1221.5021.50sha1
21.7523.1223.75T:beamsplitter
25.0025.2525.50sha224
31.6231.8832.38T:blake3
31.8832.1232.62prh42s256
37.0037.0039.88T:edonr512
39.1239.5042.50T:md4
43.0043.2543.50T:blake2s
46.7547.0047.38T:edonr256
49.5049.8850.38prh42s512
53.8854.2557.75md5
54.8855.2558.12T:blake32
56.1256.5058.38prh64s256
58.2558.8860.25T:blake2b
58.1259.5061.38lsh256
61.5062.1262.88T:tiger
61.0062.3863.88T:xoodyakv1
63.1264.5066.12T:gimli24v1
65.8866.3867.38blake256
67.6268.8869.50T:skein256256
68.0070.0071.75T:hamsi
69.2570.3873.75asconhashav12
69.7570.8874.25asconxofav12
77.1277.7580.25T:rfsb509
85.0085.5085.88sha512
86.5087.1287.62T:skein512256
89.0089.5089.88T:k12
90.2590.5091.25T:echo256
91.5091.7594.12prh42s1024
92.2592.7596.62T:bmw512
92.0092.8896.38T:blake64
93.7594.0094.38T:bmw256
94.0094.2595.12T:shavite3256
93.5094.3897.12asconhashv12
94.3897.50100.88asconxofv12
98.7599.75101.00prh64s512
102.38103.00104.25blake512
102.38104.50106.62T:sarmal256
104.50105.38109.50T:nasha256
104.38105.62107.62T:luffa256
107.50108.62109.62T:skein512512
112.00112.88115.25T:ripemd160
113.62114.00115.88lsh512
112.88114.62117.25T:cubehash512
118.38119.75120.50T:shamashashv1
121.38121.62121.88sha3256
121.88122.12122.62sha3384
121.75122.25125.62sha3512
122.00122.25122.75sha3224
122.00122.62123.38T:sarmal512
122.62122.88123.12shake128
122.75122.88123.25shake256
123.88125.38125.75sha384
138.38138.75139.25T:keccakc1024
141.00141.62143.00T:sneikha256
143.50143.75144.75T:keccakc768
144.25144.50145.88T:keccak
145.00145.38146.00T:shabal256
144.88145.50146.12T:keccakc448
145.25145.88148.75T:keccakc512
146.38147.00147.50T:keccakc256
147.62148.50149.88T:whirlpool
148.25150.00151.62T:shabal512
153.75153.88154.50T:luffa384
158.88160.12162.50T:drygascon128
159.62160.38164.50asconhashabi32v12
166.12167.50169.00T:groestl256
167.50167.88169.38T:romulush
169.38171.62172.38T:bash512
171.12171.88172.62T:bash384
170.88172.12173.25T:bash256
172.12173.25174.00T:esch256v2
174.75175.38176.62T:esch256v1
176.25177.00177.75T:saturninhashv2
184.50185.12186.50T:lux256
191.88193.00198.50T:clxhash
192.38194.12195.00prh64s1024
200.12201.62204.62asconhashbi32v12
201.00202.25203.12T:skein10241024
213.88215.62218.38T:nasha512
216.25218.62221.12T:cubehash816
218.25219.25220.25T:photonbeetlehash256rate32v1
218.75222.12224.12T:cubehash832
220.62222.38224.12T:triadhashv1
225.12227.12229.50T:cubehash88
226.62227.62229.38T:knot256v1
229.88231.00232.50T:mcssha4
229.50231.88232.12T:jh512
231.25231.88234.12T:jh256
230.25232.00232.12T:jh384
230.00232.38232.88T:jh224
238.88239.12244.62T:luffa512
242.00243.38250.00T:cubehash84
247.50248.50249.75T:knot256v2
259.88260.88261.75T:fugue256
264.88265.00268.25T:round3jh512
264.88266.75268.12T:round3jh256
265.00270.50272.38T:bblake256
276.50278.50279.75T:cubehash82
278.75280.50283.75T:simd512
282.75284.25286.62T:coral256v1
290.50291.00291.50T:mcssha6
297.12298.00299.00T:shavite3512
301.62302.75304.25T:esch384v1
303.75304.50305.00T:drygascon256
313.38314.62317.62T:lux512
309.12317.00319.88T:esch384v2
342.50344.62348.00T:cubehash81
366.62368.00369.12T:simd256
370.88372.50374.38T:groestl512
380.75382.88385.00T:cubehash1632
396.25402.62409.38T:cubehash1616
402.50402.75405.38T:sneikha384
404.75405.62406.62T:fugue384
413.50414.00416.88T:lane256
424.75430.88434.88T:cubehash168
436.88441.75451.00T:fugue2
443.75447.00449.88T:keccakc512treed2
442.38447.12448.50T:keccakc256treed2
452.75453.38454.00T:mcssha5
459.38464.38468.12T:cubehash164
498.25500.12502.12T:essence224
497.62500.75503.38T:essence256
510.25511.38513.12T:echosp256
520.12521.00522.38T:knot384
523.62525.62532.25T:cubehash162
601.00601.62602.62T:fugue512
606.38607.12608.88T:echo512
632.12633.12635.00T:echosp512
653.88654.12654.62T:knot512
659.25661.00664.25T:cubehash161
664.25666.25668.75T:essence384
668.12669.88671.12T:essence512
888.12890.38920.25T:mgrostl256
1074.121079.251083.38T:fsb256
1092.501093.621098.12T:lane512
1239.621243.751247.62T:sivrijndael256hash256v1
1574.621577.381582.62T:subterraneanv1
2762.122762.252762.75T:syconhash256v1
3880.003890.253900.62T:skinnyhashtk2
4225.124229.504265.00T:skinnyhashtk3
5014.255016.505018.88T:acehash256v1
11724.5011765.7511836.25T:heron256v1
12581.3812658.5012677.38T:sivtemphotonhashv1
16680.7516688.7516695.12T:gage1h256c256r128
23942.3823952.0023962.88T:gage1h256c224r032
24932.2524943.8824952.88T:orangishv1
25094.2525102.0025152.88T:gage1h256c224r064
27811.7527820.1227833.00T:gage1h256c256r064
45997.2546021.5046104.25T:gage1h256c256r032
50413.6250429.7550450.25T:gage1h256c512r064
70980.6271023.1271051.00T:gage1h256c224r016
79274.2579295.3879320.75T:gage1h256c256r016
81553.6281986.0082238.38T:gage1h256c512r032
146159.38146204.12146234.00T:gage1h256c224r008
4317244.384588058.004606253.50T:fsb512