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-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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.160.160.16komihash
0.440.450.45prh42s512
0.450.450.45prh64s256
0.450.450.45prh42s1024
0.450.460.46prh64s512
0.450.460.46prh64s1024
0.470.470.47prh42s256
0.750.760.76T:bebb4185
1.001.001.00T:floppsy
1.631.631.64T:edonr512
1.661.661.66T:blake3
1.891.891.89sha1
2.012.022.02sha256
2.022.022.02sha224
2.352.352.35T:bmw512
2.532.532.53lsh512
2.872.882.88T:echo256
2.952.952.95T:md4
3.023.023.02lsh256
3.213.223.22T:edonr256
3.263.273.27T:blake2b
3.533.543.54T:k12
3.933.953.96T:bmw256
4.004.004.00T:cubehash832
4.634.634.64sha384
4.664.674.69T:beamsplitter
4.714.724.72sha512
4.874.894.90T:sarmal256
4.894.924.92T:bblake256
4.974.984.99T:skein512512
4.974.995.01T:skein512256
5.025.025.02md5
5.355.355.36T:blake2s
5.345.395.41T:blake64
5.495.495.50T:keccakc256treed2
5.535.545.60T:tiger
5.595.595.60blake512
5.965.965.98T:shabal256
5.965.975.97T:shabal512
5.965.975.98T:skein10241024
6.186.196.19T:keccakc256
6.296.306.30shake128
6.296.306.30T:sarmal512
6.516.526.52T:rfsb509
6.586.596.59T:lux512
6.586.596.62T:skein256256
6.656.676.67T:blake32
6.716.716.71T:keccakc512treed2
7.047.047.05T:groestl256
7.077.077.08T:lux256
7.187.197.19T:keccakc448
7.207.227.24T:simd512
7.307.317.32sha3224
7.567.577.57T:keccakc512
7.597.597.60blake256
7.657.667.67sha3256
7.677.687.68shake256
8.008.008.00T:cubehash1632
8.008.018.01T:cubehash512
8.018.018.01T:cubehash816
8.068.078.07T:keccak
8.228.238.24T:bash256
9.129.129.12T:fugue2
9.979.989.98T:groestl512
10.0710.0810.08sha3384
10.1410.1410.15T:keccakc768
10.8810.8810.89T:bash384
11.2111.2211.23T:jh512
11.2111.2211.29T:jh384
11.2611.2711.27T:jh256
11.2911.2911.30T:jh224
12.3012.3012.31T:luffa256
12.3712.3812.38asconhashav12
12.3812.3812.38asconxofav12
12.4212.4212.43T:ripemd160
12.6212.6312.63T:luffa384
12.7312.7412.76T:fugue256
13.0913.0913.10T:round3jh512
13.1013.1013.10T:round3jh256
13.3113.3213.32T:nasha256
13.8313.8413.85T:shavite3256
13.9113.9213.93T:nasha512
14.1914.1914.19T:xoodyakv1
14.2414.2514.25T:keccakc1024
14.3714.3814.43T:gimli24v1
14.3714.4114.42sha3512
16.0116.0116.01T:cubehash1616
16.0216.0216.02T:cubehash88
16.3816.3916.40T:bash512
16.6016.6116.62T:whirlpool
18.5318.5318.53asconxofv12
18.5318.5418.54asconhashv12
18.9818.9818.99T:fugue384
19.4419.4419.46T:lane256
20.2020.2020.21T:luffa512
21.2621.2621.26T:hamsi
21.7821.7821.78asconhashabi32v12
21.9622.2822.31T:shavite3512
22.6922.7022.71T:echosp256
24.3124.3224.33T:shamashashv1
24.7424.7524.75T:fugue512
25.6425.7625.82T:simd256
26.8126.8226.82T:lane512
30.9430.9430.96T:essence512
30.9430.9831.07T:essence384
32.0232.0232.02T:cubehash168
32.0332.0332.03T:cubehash84
32.3732.3732.38asconhashbi32v12
32.6432.6432.64T:echosp512
34.2334.2534.27T:mgrostl256
35.2235.2335.24T:sneikha256
37.5037.5137.51T:romulush
38.0938.1138.12T:esch256v2
38.3638.3838.39T:esch256v1
42.7142.7442.77T:echo512
43.1643.2843.31T:saturninhashv2
46.3546.3646.48T:esch384v1
46.7146.7146.77T:essence224
46.6846.7446.75T:essence256
47.4947.5047.64T:esch384v2
53.0053.0053.00T:mcssha4
53.0053.0053.02T:mcssha6
53.0053.0053.00T:mcssha5
52.04?55.25?58.27?T:fsb256
59.1559.1559.18T:coral256v1
61.6261.6661.71T:knot256v2
61.8361.8461.94T:drygascon128
64.0264.0264.02T:cubehash164
64.5064.5064.50T:cubehash82
69.0369.2769.51T:drygascon256
69.8569.8569.85T:triadhashv1
70.5970.6470.71T:sneikha384
110.85110.91110.99T:knot256v1
128.50128.50128.55T:cubehash162
129.00129.00129.01T:cubehash81
129.95129.96129.97T:clxhash
112.14?153.16?182.21?T:fsb512
209.00209.00209.05T:knot512
219.87219.93220.14T:photonbeetlehash256rate32v1
223.15223.80223.95T:knot384
257.03257.11257.15T:cubehash161
475.96477.13480.47T:syconhash256v1
888.71890.90893.16T:subterraneanv1
1000.391001.331003.24T:acehash256v1
1134.451136.911140.49T:skinnyhashtk3
1162.571168.641174.69T:heron256v1
1219.331220.981222.22T:sivrijndael256hash256v1
2355.472360.432371.99T:skinnyhashtk2
2651.822655.152658.99T:gage1h256c256r128
3954.383956.493957.70T:orangishv1
3976.503987.043991.66T:gage1h256c224r064
4406.144422.374429.85T:gage1h256c256r064
4532.964537.454539.45T:gage1h256c224r032
6730.776742.866748.73T:sivtemphotonhashv1
7935.947944.587960.95T:gage1h256c512r064
7966.297976.117991.68T:gage1h256c256r032
12823.7712840.7612876.44T:gage1h256c224r016
14447.9114475.8014492.99T:gage1h256c512r032
14532.0514537.9014567.33T:gage1h256c256r016
27026.3927039.9927054.99T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.170.170.17komihash
0.540.540.54prh42s256
0.550.550.55prh42s512
0.560.560.56prh64s256
0.610.610.61prh64s512
0.630.630.64prh42s1024
0.730.740.74prh64s1024
0.790.790.80T:bebb4185
1.011.011.01T:floppsy
1.681.681.69T:blake3
1.711.731.74T:edonr512
1.951.951.95sha1
2.062.062.06sha256
2.092.092.09sha224
2.532.532.56T:bmw512
2.712.712.72lsh512
3.023.033.03T:echo256
3.033.033.04T:md4
3.143.143.14lsh256
3.273.273.28T:blake2b
3.293.303.33T:edonr256
3.583.583.60T:k12
4.114.114.11T:bmw256
4.414.424.42T:cubehash832
4.754.794.82T:beamsplitter
4.864.874.87sha384
4.904.904.91sha512
5.065.065.07T:skein512256
5.105.105.11T:skein512512
5.135.135.13md5
5.145.155.17T:sarmal256
5.355.355.35T:blake2s
5.515.525.54T:bblake256
5.585.605.63T:blake64
5.695.705.75T:tiger
5.805.815.82blake512
6.206.226.24T:skein10241024
6.326.326.32T:keccakc256treed2
6.346.366.38T:shabal256
6.356.376.38T:shabal512
6.406.406.41T:keccakc256
6.476.486.49shake128
6.586.596.61T:sarmal512
6.776.776.77T:rfsb509
6.706.776.80T:skein256256
6.796.796.80T:blake32
7.327.327.33T:lux512
7.377.387.38T:groestl256
7.387.387.39T:keccakc448
7.457.457.48sha3224
7.537.537.54T:simd512
7.547.547.55T:lux256
7.647.647.65T:keccakc512treed2
7.737.737.73blake256
7.897.907.92T:keccakc512
7.957.957.99shake256
7.957.967.97sha3256
8.208.208.20T:cubehash512
8.408.408.41T:keccak
8.438.438.43T:cubehash816
8.498.518.52T:bash256
8.718.718.71T:cubehash1632
10.0910.1010.11T:fugue2
10.2210.2210.24sha3384
10.2910.3010.30T:keccakc768
10.5210.5310.54T:groestl512
11.0211.0211.05T:bash384
11.4611.4611.46T:jh256
11.4311.4811.49T:jh224
11.4311.4911.50T:jh384
11.4311.4911.50T:jh512
12.4912.5012.51T:luffa256
12.5012.5012.52asconxofav12
12.5112.5112.52asconhashav12
12.6612.6712.67T:ripemd160
12.9412.9512.95T:luffa384
13.3013.3113.31T:round3jh512
13.2913.3113.31T:fugue256
13.3013.3113.32T:round3jh256
13.5613.5713.57T:nasha256
14.0614.0914.11T:shavite3256
14.2714.2714.27T:xoodyakv1
14.4214.4314.43T:keccakc1024
14.3814.4414.44T:nasha512
14.5014.5114.52sha3512
14.5214.5314.55T:gimli24v1
16.4316.4316.43T:cubehash88
16.6516.6616.68T:bash512
16.7616.7716.77T:cubehash1616
16.9416.9516.96T:whirlpool
18.6918.6918.70asconhashv12
18.7218.7218.73asconxofv12
19.8619.8619.86T:fugue384
20.1120.1120.12T:lane256
20.6920.6920.69T:luffa512
21.3621.3721.37T:hamsi
22.0922.0922.09asconhashabi32v12
22.7222.9922.99T:shavite3512
23.7323.7323.78T:echosp256
24.5524.5524.56T:shamashashv1
26.0526.0626.21T:fugue512
26.1326.2026.29T:simd256
28.5428.5428.58T:lane512
32.0032.0232.04T:essence384
32.0132.0332.05T:essence512
32.4432.4432.45T:cubehash84
32.7332.7332.73asconhashbi32v12
32.7932.7932.79T:cubehash168
32.95?33.68?36.66?T:fsb256
33.9233.9233.92T:echosp512
35.4835.4935.52T:sneikha256
36.1736.2036.22T:mgrostl256
37.8337.8337.84T:romulush
38.3638.3938.41T:esch256v2
38.6338.6538.68T:esch256v1
43.6643.6743.68T:saturninhashv2
44.0344.1644.18T:echo512
46.9146.9546.95T:esch384v1
47.4847.4947.54T:essence224
47.5047.5447.73T:essence256
47.9848.0348.05T:esch384v2
53.8753.8853.88T:mcssha4
53.9053.9153.91T:mcssha6
54.7054.7054.71T:mcssha5
59.6259.6259.63T:coral256v1
61.9561.9562.04T:drygascon128
61.9962.0662.07T:knot256v2
64.7864.7964.79T:cubehash164
64.9264.9264.92T:cubehash82
69.3969.4269.51T:drygascon256
70.0070.0070.01T:triadhashv1
71.0371.2171.54T:sneikha384
111.23111.23111.26T:knot256v1
129.26129.26129.26T:cubehash162
129.42129.42129.43T:cubehash81
130.16130.16130.16T:clxhash
209.86209.86209.86T:knot512
219.45219.87219.90T:photonbeetlehash256rate32v1
223.68224.34224.34T:knot384
257.85257.86257.86T:cubehash161
480.54481.58482.24T:syconhash256v1
886.39887.64890.08T:subterraneanv1
1010.781012.331015.83T:acehash256v1
1143.701144.191145.17T:skinnyhashtk3
1172.071177.251179.35T:heron256v1
1214.811215.401217.81T:sivrijndael256hash256v1
2362.332368.412372.11T:skinnyhashtk2
2661.862669.362678.06T:gage1h256c256r128
3986.143988.733989.51T:orangishv1
3996.264003.754011.32T:gage1h256c224r064
4439.104448.344457.64T:gage1h256c256r064
4561.354566.114571.29T:gage1h256c224r032
6732.166735.566739.82T:sivtemphotonhashv1
7993.177999.448008.35T:gage1h256c512r064
8020.888028.368034.95T:gage1h256c256r032
10144.4410222.2610285.12T:fsb512
12942.4012959.6912968.93T:gage1h256c224r016
14583.7214590.7914595.97T:gage1h256c512r032
14640.2914652.3114669.00T:gage1h256c256r016
27234.3727243.9427251.30T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18komihash
0.650.650.65prh42s256
0.720.720.72prh64s256
0.730.730.73prh42s512
0.850.860.89T:bebb4185
0.860.860.86prh64s512
0.930.940.94prh42s1024
1.041.041.04T:floppsy
1.191.191.20prh64s1024
1.851.861.90T:edonr512
2.062.062.06sha1
2.132.132.13sha256
2.202.202.21sha224
2.842.852.85T:bmw512
3.013.013.02lsh512
3.163.163.16T:md4
3.273.283.29T:blake2b
3.333.343.35lsh256
3.373.383.38T:echo256
3.423.423.45T:edonr256
3.733.733.73T:blake3
3.944.004.02T:k12
4.344.354.36T:bmw256
5.105.125.13T:cubehash832
4.995.155.21T:beamsplitter
5.185.185.20sha384
5.185.195.21sha512
5.235.235.24T:skein512256
5.305.315.31md5
5.315.315.33T:skein512512
5.355.355.35T:blake2s
5.565.575.68T:sarmal256
5.955.976.01T:tiger
6.056.076.10T:blake64
6.156.176.18blake512
6.486.516.54T:bblake256
6.626.626.63T:skein10241024
6.866.876.92T:skein256256
6.976.997.00T:keccakc256
7.007.017.01T:blake32
7.017.027.08T:shabal512
6.957.037.04shake128
7.027.047.06T:shabal256
7.067.087.25T:sarmal512
7.237.247.34T:rfsb509
7.287.297.30T:keccakc256treed2
7.557.597.59T:keccakc448
7.577.617.64sha3224
7.957.957.95blake256
7.937.957.98T:groestl256
8.028.048.05T:simd512
8.238.248.26shake256
8.238.288.29sha3256
8.288.298.32T:keccakc512
8.318.318.36T:lux256
8.458.468.47T:keccakc512treed2
8.528.538.55T:lux512
8.538.538.55T:cubehash512
8.978.978.98T:keccak
8.958.978.99T:bash256
9.119.129.13T:cubehash816
9.889.889.89T:cubehash1632
10.2310.2410.24sha3384
10.3410.3410.39T:keccakc768
11.4411.4511.45T:groestl512
11.6411.6711.69T:bash384
11.6711.6711.68T:fugue2
11.7711.7711.77T:jh256
11.7711.7911.79T:jh384
11.7611.7911.81T:jh224
11.8211.8411.84T:jh512
12.7112.7112.74asconxofav12
12.7512.7512.79asconhashav12
12.8312.8412.85T:luffa256
13.0613.0613.07T:ripemd160
13.4613.4913.49T:luffa384
13.6313.6413.65T:round3jh256
13.6413.6613.69T:round3jh512
13.9413.9613.99T:nasha256
14.2014.2214.24T:fugue256
14.4014.4014.40T:xoodyakv1
14.4714.5014.56T:shavite3256
14.6414.7114.71T:gimli24v1
14.9414.9614.99sha3512
15.0215.0215.06T:keccakc1024
15.2115.2115.22T:nasha512
17.0917.1117.15T:bash512
17.1017.1217.12T:cubehash88
17.5217.5417.57T:whirlpool
18.0318.0318.04T:cubehash1616
18.9518.9518.99asconhashv12
19.0119.0119.03asconxofv12
21.1821.2021.23T:lane256
21.3121.3221.32T:fugue384
21.4821.5021.51T:luffa512
21.5521.5621.57T:hamsi
22.6022.6022.60asconhashabi32v12
23.4123.4123.42T:echosp256
23.9524.1524.18T:shavite3512
24.9424.9524.95T:shamashashv1
26.8626.9626.98T:simd256
28.2028.3128.46T:fugue512
31.4231.4331.45T:lane512
33.1333.1333.14T:cubehash84
33.3333.3333.34asconhashbi32v12
33.7233.7333.79T:essence384
33.7033.7333.79T:essence512
34.0734.0734.08T:cubehash168
35.9635.9835.98T:sneikha256
36.1636.3736.68T:fsb256
37.1037.1037.10T:echosp512
38.3638.3738.39T:romulush
38.7238.7638.85T:esch256v2
39.0739.1339.14T:esch256v1
39.4439.4539.47T:mgrostl256
44.1644.2744.63T:saturninhashv2
46.4646.4946.51T:echo512
47.7147.7147.86T:esch384v1
48.7548.7648.86T:esch384v2
48.7848.7948.87T:essence224
48.7948.8648.87T:essence256
55.3355.3355.34T:mcssha4
55.4155.4155.41T:mcssha6
57.5357.5557.55T:mcssha5
60.3960.3960.41T:coral256v1
62.1062.1362.21T:drygascon128
62.8062.8262.83T:knot256v2
65.6265.6265.63T:cubehash82
66.0666.0666.07T:cubehash164
69.9570.2170.25T:drygascon256
70.2670.2670.27T:triadhashv1
72.3972.4072.49T:sneikha384
111.64111.64111.66T:knot256v1
130.11130.13130.13T:cubehash81
130.49130.49130.50T:clxhash
130.52130.52130.52T:cubehash162
211.30211.30211.30T:knot512
218.79218.87218.89T:photonbeetlehash256rate32v1
225.00225.67225.68T:knot384
259.06259.12259.12T:cubehash161
487.68488.03488.09T:syconhash256v1
888.31889.88893.76T:subterraneanv1
1027.601028.851029.41T:acehash256v1
1159.241159.761160.17T:skinnyhashtk3
1213.601213.841214.34T:sivrijndael256hash256v1
1207.581220.211225.63T:heron256v1
2371.982376.322378.85T:skinnyhashtk2
2702.402702.802712.01T:gage1h256c256r128
4035.234037.714038.94T:orangishv1
4039.914046.714073.56T:gage1h256c224r064
4483.744495.104510.07T:gage1h256c256r064
4610.854619.014634.77T:gage1h256c224r032
6724.296725.676727.89T:sivtemphotonhashv1
8097.728115.428136.81T:gage1h256c512r064
8106.428129.888150.47T:gage1h256c256r032
13084.8013097.9513126.53T:gage1h256c224r016
14774.1514780.8214791.90T:gage1h256c512r032
14829.0914837.6614856.16T:gage1h256c256r016
26837.5126952.0227061.37T:fsb512
27579.2427602.5127621.44T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.220.220.22komihash
0.960.980.99prh42s256
1.031.031.06T:bebb4185
1.101.101.10T:floppsy
1.161.171.17prh64s256
1.211.211.21prh42s512
1.551.561.57prh64s512
1.761.781.78prh42s1024
2.022.032.09T:edonr512
2.322.322.32sha256
2.342.342.34sha1
2.452.452.45prh64s1024
2.522.522.52sha224
3.413.423.42T:bmw512
3.483.503.50lsh256
3.533.533.53T:md4
3.573.573.58lsh512
3.643.653.65T:blake3
3.673.683.70T:blake2b
3.753.893.92T:edonr256
4.164.174.20T:echo256
4.414.434.45T:k12
5.035.105.14T:bmw256
5.345.345.35T:blake2s
5.115.395.61T:beamsplitter
5.535.545.56sha512
5.695.695.70T:skein512256
5.795.795.80sha384
5.815.815.82md5
5.885.935.94T:sarmal256
5.945.945.95T:skein512512
6.396.406.44blake512
6.536.566.59T:blake64
6.666.666.74T:tiger
6.916.927.00T:cubehash832
7.277.277.28T:skein256256
7.367.387.45T:sarmal512
7.497.507.72shake128
7.527.547.54T:blake32
7.837.847.85T:keccakc256
8.388.388.40T:skein10241024
8.428.428.47T:rfsb509
8.548.548.56blake256
8.818.828.90T:shabal256
8.788.898.92T:shabal512
9.169.169.26sha3256
9.189.189.28shake256
9.199.199.29sha3224
9.229.279.30T:bash256
9.339.349.46T:keccakc448
9.409.419.45T:cubehash512
9.419.459.56T:groestl256
9.479.539.55T:bblake256
9.559.579.58T:keccak
9.589.599.59T:keccakc512
9.859.869.87T:keccakc256treed2
10.1310.1410.17T:simd512
10.3210.3510.44T:lux256
10.9310.9511.00sha3384
10.9210.9610.99T:cubehash816
11.1311.1711.18T:keccakc768
12.0612.0812.11T:lux512
12.6112.6112.74T:jh512
12.6312.6312.71T:jh384
12.6212.6612.70T:jh224
12.6512.7112.72T:jh256
12.8912.9112.95T:bash384
13.0013.0113.02T:keccakc512treed2
13.0213.0213.02T:cubehash1632
13.2313.2313.28asconxofav12
13.2913.2913.41asconhashav12
13.2813.3013.32T:groestl512
13.6913.7113.80T:luffa256
14.0914.1114.15T:ripemd160
14.5414.6014.61T:round3jh256
14.6014.6614.68T:round3jh512
14.7614.7614.76T:xoodyakv1
14.8814.9214.92T:luffa384
15.0215.0715.07T:nasha256
15.1915.2415.27T:gimli24v1
15.5315.5715.64T:shavite3256
15.8015.8115.91T:nasha512
15.9415.9715.99T:fugue2
16.3616.4116.44sha3512
16.7016.7416.80T:fugue256
16.7816.8016.83T:keccakc1024
18.2818.3318.38T:bash512
18.8818.9418.96T:cubehash88
19.0119.0419.08T:whirlpool
19.6019.6019.68asconhashv12
19.7419.7419.86asconxofv12
21.3421.4021.42T:cubehash1616
22.0222.0722.07T:hamsi
23.6623.6823.69T:luffa512
23.9023.9023.91asconhashabi32v12
24.1224.1324.15T:lane256
24.8324.8724.89T:shavite3512
25.2025.2325.26T:fugue384
26.0726.0726.07T:shamashashv1
27.1927.1927.20T:echosp256
28.7928.8028.81T:simd256
34.1634.1634.16T:fugue512
34.8634.8734.94asconhashbi32v12
34.9634.9634.98T:cubehash84
37.1837.2437.29T:sneikha256
37.4337.4937.51T:cubehash168
38.2538.3238.35T:essence384
38.3538.3638.40T:essence512
39.7539.7939.85T:romulush
39.9339.9540.04T:esch256v2
40.1840.2540.32T:esch256v1
40.6541.1141.65T:fsb256
42.3742.3942.40T:lane512
44.0444.0544.18T:mgrostl256
44.2644.2744.29T:echosp512
45.8445.9546.01T:saturninhashv2
47.9247.9548.02T:echo512
49.6149.7149.71T:esch384v1
50.8650.9350.98T:esch384v2
52.2652.2852.38T:essence224
52.3052.3152.38T:essence256
59.2259.2359.24T:mcssha4
59.4259.4459.45T:mcssha6
62.5762.5762.61T:coral256v1
62.5462.5862.60T:drygascon128
64.9165.0665.09T:knot256v2
65.0965.1165.14T:mcssha5
67.4967.4967.51T:cubehash82
69.4669.4669.48T:cubehash164
70.9170.9170.94T:triadhashv1
71.7871.7872.07T:drygascon256
76.0176.0376.06T:sneikha384
112.66112.73112.73T:knot256v1
131.39131.40131.42T:clxhash
131.96132.02132.02T:cubehash81
133.89133.90133.92T:cubehash162
215.09215.13215.13T:knot512
216.72216.83216.90T:photonbeetlehash256rate32v1
228.16228.77228.81T:knot384
262.38262.38262.47T:cubehash161
509.90510.70511.71T:syconhash256v1
896.40899.51900.80T:subterraneanv1
1069.661070.101075.03T:acehash256v1
1197.931199.091199.86T:skinnyhashtk3
1209.741210.511210.99T:sivrijndael256hash256v1
1291.231291.401297.27T:heron256v1
2393.972396.852405.24T:skinnyhashtk2
2840.022840.922849.22T:gage1h256c256r128
4170.914172.284172.46T:orangishv1
4208.504208.924212.61T:gage1h256c224r064
4666.824671.454678.39T:gage1h256c256r064
4769.634773.794791.78T:gage1h256c224r032
6686.006689.026692.33T:sivtemphotonhashv1
8396.298399.788435.69T:gage1h256c512r064
8382.768400.138449.51T:gage1h256c256r032
13509.1113545.8513585.80T:gage1h256c224r016
15289.4515311.7415338.26T:gage1h256c512r032
15340.0115375.3115412.98T:gage1h256c256r016
28477.2328504.4728559.60T:gage1h256c224r008
71252.5171608.2071932.98T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.950.950.95komihash
1.55?1.55?2.08?T:floppsy
3.12?3.95?4.09?T:bebb4185
3.893.973.98T:blake3
4.734.734.77sha256
4.985.055.39prh42s256
5.09?5.14?5.67?T:edonr512
5.225.255.28T:blake2s
5.925.945.94sha1
6.526.536.55sha224
6.886.886.91prh64s256
6.947.027.36T:blake2b
7.167.167.44prh42s512
7.237.257.31lsh256
7.55?7.75?10.22?T:beamsplitter
7.958.148.27T:edonr256
8.368.368.38T:md4
10.7010.7310.78T:echo256
11.3911.4211.42prh64s512
11.2211.4411.50T:skein512256
11.5811.6111.64T:bmw512
11.6411.6411.73sha512
11.7711.8411.86lsh512
12.2712.3312.39md5
12.3312.3812.41prh42s1024
12.3612.4512.45T:k12
12.6112.7212.72T:skein256256
13.1213.1213.23T:skein512512
13.2313.3113.31sha384
13.3413.4113.47blake512
13.7713.8113.95T:bmw256
13.0614.0014.05T:sarmal256
14.2814.3114.31T:blake32
14.2314.4714.48T:blake64
14.6214.7214.81T:tiger
16.0916.1116.38blake256
15.5816.3916.47T:sarmal512
16.94?16.98?28.42?sha3256
16.9717.0617.12sha3512
17.0517.0617.08sha3224
17.0617.0617.06sha3384
17.0617.1417.14shake128
17.1417.1617.20shake256
17.3817.7517.81T:bash256
17.6917.8018.06T:bash384
17.8017.8017.84T:keccakc768
18.3018.3118.33T:rfsb509
18.3319.1919.22T:keccak
19.1719.2219.28T:xoodyakv1
19.3319.5819.83T:keccakc256
19.3819.6619.77T:keccakc448
19.8919.9420.03T:keccakc1024
20.0620.0920.16T:keccakc512
20.4220.4220.44asconxofav12
20.2520.4720.61asconhashav12
20.6220.6220.66T:cubehash512
20.8020.8120.83prh64s1024
21.6221.7221.78T:gimli24v1
23.4723.5623.62T:jh256
23.6923.6923.70T:jh224
23.6923.7223.89T:jh384
23.8423.8823.98T:jh512
25.3925.4425.44T:luffa256
26.7227.0527.22T:round3jh256
26.9127.0627.20T:round3jh512
27.1127.2227.34T:skein10241024
27.3427.3927.56T:ripemd160
27.6927.8928.23T:hamsi
27.8927.8927.89T:groestl256
28.5828.5829.00asconhashv12
28.4728.7829.39asconxofv12
28.8328.8829.69T:shavite3256
28.9829.0229.91T:nasha256
30.1630.2030.27T:cubehash832
31.1631.2531.38T:shabal256
31.3431.4531.48T:shabal512
31.3831.7531.94T:nasha512
32.8032.8433.00T:luffa384
33.2833.4133.50T:simd512
33.1233.5333.98T:lux256
33.5933.8034.31T:bash512
34.0534.2334.27T:cubehash816
37.1937.2237.34T:whirlpool
38.8338.8839.34T:shamashashv1
39.5839.6939.78T:groestl512
40.9240.9241.03asconhashabi32v12
41.7041.7241.75T:cubehash88
45.1745.7045.75T:bblake256
45.5345.8145.95T:shavite3512
48.0648.1148.38T:lux512
48.3148.4548.64T:fugue256
51.4851.6952.03T:luffa512
52.4152.4452.48T:simd256
52.7252.7352.75T:cubehash1632
53.3353.3353.47T:sneikha256
54.3854.5054.94T:esch256v2
54.7854.9255.66asconhashbi32v12
54.7555.5655.89T:esch256v1
57.4857.7257.89T:romulush
57.7557.7558.33T:cubehash84
59.4759.7259.72T:keccakc512treed2
59.7759.8159.89T:keccakc256treed2
61.5361.6161.64T:lane256
63.9163.9564.00T:cubehash1616
66.6166.9567.52T:saturninhashv2
67.8867.9868.22T:drygascon128
70.0070.3170.48T:fugue2
74.8675.0275.58T:fugue384
75.3175.4175.44T:esch384v1
77.2077.2577.31T:esch384v2
79.5979.6679.77T:triadhashv1
80.6780.7081.41T:cubehash168
85.7086.2386.31T:echosp256
88.8188.9589.05T:echo512
90.1790.4290.45T:coral256v1
90.7591.3191.44T:cubehash82
92.6992.7393.02T:knot256v2
94.3994.3994.39T:drygascon256
96.8897.0597.16T:essence224
96.7597.0997.34T:essence384
97.1297.2097.25T:essence256
97.2097.3197.42T:essence512
105.89105.89105.91T:echosp512
108.22108.58108.77T:fugue512
108.95109.03109.20T:mcssha4
110.72110.88111.09T:mcssha6
112.52112.97113.23T:cubehash164
121.91122.03122.11T:mgrostl256
122.61122.72122.83T:sneikha384
125.75126.20126.22T:knot256v1
128.27128.64129.62T:fsb256
142.88142.88143.11T:clxhash
155.70155.75156.14T:cubehash81
161.88162.02162.27T:mcssha5
166.92167.02167.11T:lane512
176.53177.06177.25T:cubehash162
191.98192.12192.20T:photonbeetlehash256rate32v1
253.53253.89253.89T:knot384
264.17264.17264.20T:knot512
304.98305.44305.44T:cubehash161
777.47777.75778.58T:syconhash256v1
1009.831013.161013.42T:subterraneanv1
1161.051161.671162.92T:sivrijndael256hash256v1
1629.311629.951636.55T:acehash256v1
1702.061705.781708.33T:skinnyhashtk3
2312.612325.162369.95T:heron256v1
2653.842658.342662.83T:skinnyhashtk2
4586.334587.444590.34T:gage1h256c256r128
5927.725928.285928.31T:orangishv1
6334.176337.836340.27T:sivtemphotonhashv1
6397.146399.596401.53T:gage1h256c224r064
7018.177024.897024.89T:gage1h256c224r032
7098.397110.057111.33T:gage1h256c256r064
12312.7712332.7512349.92T:gage1h256c256r032
12738.1112751.1212795.73T:gage1h256c512r064
19498.2019529.1119554.00T:gage1h256c224r016
22138.5322140.9522160.50T:gage1h256c256r016
22461.3322471.3622534.33T:gage1h256c512r032
40598.0340623.6740685.48T:gage1h256c224r008
642340.53648640.52653091.20T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.50?5.50?8.12?T:floppsy
5.755.755.75komihash
20.25?20.25?24.00?T:bebb4185
26.5027.8827.88sha256
28.88?29.38?38.00?T:beamsplitter
31.2531.2531.38sha1
33.7533.7533.75sha224
35.0035.2536.00T:blake3
36.3836.6236.62prh42s256
41.2541.3842.88T:edonr512
42.0042.0042.00T:md4
44.0044.0044.00T:edonr256
47.7547.8847.88T:blake2s
52.6252.7553.00prh64s256
53.6255.0058.50T:gimli24v1
55.0055.0055.62prh42s512
56.8857.2557.75T:blake2b
60.3861.1263.25lsh256
61.0061.3862.62md5
67.6267.6267.88T:xoodyakv1
68.2568.2568.62T:blake32
69.6270.5071.88T:tiger
72.2572.6272.88T:hamsi
72.3872.7573.38blake256
74.8874.8874.88asconxofav12
76.0076.3876.50asconhashav12
76.5076.5077.00T:skein256256
76.7577.1277.38T:bmw256
87.5087.5088.38T:echo256
88.1288.1288.12prh64s512
88.7589.7592.50T:skein512256
91.2591.2591.25sha512
92.2593.0093.38T:bmw512
95.0095.0095.12prh42s1024
94.7596.3897.50lsh512
98.8899.1299.12T:k12
99.5099.5099.62asconhashv12
101.25101.25101.25asconxofv12
101.62101.75101.88T:cubehash512
102.00102.00103.00T:rfsb509
105.12105.12105.12sha384
103.88106.12107.12T:skein512512
108.00108.25109.25blake512
109.75110.12110.25T:luffa256
115.12115.12115.12T:blake64
115.88118.88124.62T:ripemd160
120.62120.88124.75T:shavite3256
121.62121.88121.88T:sarmal256
121.25124.12125.62T:shamashashv1
126.88127.88128.00T:nasha256
134.88135.38135.38sha3384
135.12?135.38?223.25?sha3256
135.62135.62135.75shake128
135.62135.75138.12sha3224
135.38135.88135.88sha3512
136.62136.75139.00shake256
141.75142.12145.50T:bash512
142.12143.00143.88T:bash384
143.88144.00144.12T:sarmal512
144.25144.25150.38T:keccakc768
141.62145.12145.50T:bash256
144.25145.12146.25T:sneikha256
145.25145.50145.50T:triadhashv1
157.50158.25158.38T:keccakc448
146.62158.38160.62T:keccakc256
155.38158.62158.88T:keccak
159.38159.38159.75T:keccakc1024
159.12159.50159.62T:whirlpool
161.88161.88162.62T:keccakc512
162.00162.00162.00T:groestl256
161.88162.75162.75prh64s1024
163.25163.88164.12T:romulush
165.75168.75170.12T:luffa384
170.38171.88174.38T:drygascon128
173.38174.75174.75asconhashabi32v12
186.38188.25190.62T:saturninhashv2
187.25188.25189.25T:jh256
189.62190.50193.00T:shabal512
190.50190.50192.12T:jh224
190.00191.38192.25T:shabal256
190.75191.75191.75T:jh512
192.38192.38194.38T:jh384
202.25202.25206.62T:lux256
202.50202.62203.25T:esch256v2
205.12205.38213.38T:esch256v1
209.88209.88210.25asconhashbi32v12
217.12217.38219.25T:round3jh256
217.38218.50219.88T:round3jh512
218.62219.00219.38T:skein10241024
218.88219.12219.88T:cubehash816
219.38219.62219.62T:cubehash832
221.25221.25221.38T:cubehash88
218.88221.75224.12T:photonbeetlehash256rate32v1
228.50228.50228.75T:knot256v1
234.38236.88239.50T:clxhash
237.25237.25237.38T:cubehash84
252.00253.25253.62T:luffa512
252.75253.62255.75T:nasha512
255.50257.25258.88T:knot256v2
266.50267.38268.38T:simd512
273.88274.38274.62T:cubehash82
286.75287.88288.75T:groestl512
295.00296.38298.88T:fugue256
301.50301.75302.12T:lux512
298.88302.50305.00T:bblake256
309.12310.50312.00T:coral256v1
327.75328.50328.88T:esch384v1
335.88336.75337.75T:esch384v2
337.75337.88338.00T:drygascon256
341.38341.75342.12T:cubehash81
361.50361.50361.50T:cubehash1632
367.62369.38369.62T:shavite3512
392.12392.38392.50T:cubehash1616
418.00420.12421.75T:sneikha384
420.00420.50421.25T:simd256
420.62420.75420.75T:cubehash168
450.62450.75451.00T:cubehash164
469.50470.12473.88T:fugue384
471.75471.75474.00T:fugue2
477.50478.38478.62T:keccakc512treed2
478.25478.50479.38T:keccakc256treed2
500.62501.50502.38T:mcssha4
506.88507.75508.62T:lane256
508.75510.25510.25T:knot384
511.50511.62511.75T:cubehash162
515.12517.00519.62T:mcssha6
590.50590.62593.25T:essence256
590.50592.50593.88T:essence224
640.12643.75644.12T:cubehash161
647.50647.75647.75T:knot512
679.50679.75679.88T:echosp256
693.25695.25695.75T:fugue512
709.62709.62709.75T:echo512
781.38781.88783.88T:essence384
784.75785.50786.50T:essence512
837.62838.00838.62T:echosp512
923.75925.12926.00T:mcssha5
978.75980.62984.12T:mgrostl256
1025.381031.121036.62T:fsb256
1340.381341.251341.50T:lane512
1388.381389.501396.75T:sivrijndael256hash256v1
1891.501905.001918.62T:subterraneanv1
2883.382886.122890.75T:syconhash256v1
4527.884542.504582.88T:skinnyhashtk3
4705.004721.254736.88T:skinnyhashtk2
6015.006019.756020.62T:acehash256v1
6760.886767.006779.75T:sivtemphotonhashv1
10503.3810661.8810737.62T:heron256v1
15723.7515744.3815778.25T:gage1h256c256r128
23654.1223663.6223672.50T:gage1h256c224r064
23706.3823712.2523724.00T:orangishv1
24728.0024736.5024737.25T:gage1h256c224r032
26245.8826257.0026311.25T:gage1h256c256r064
43349.8843355.8843402.50T:gage1h256c256r032
47108.6247119.5047148.25T:gage1h256c512r064
66935.8866996.5067090.62T:gage1h256c224r016
75884.2575888.7575906.38T:gage1h256c256r016
79076.0079082.2579198.50T:gage1h256c512r032
137239.75137376.12137654.12T:gage1h256c224r008
5161916.255180897.125216731.88T:fsb512