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 (830f10); 2019 AMD EPYC 7742; 64 x 2250MHz; rome0, supercop-20250307

[Page version: 20250308 10:39:21]

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.450.450.45prh42s512
0.450.450.45prh42s1024
0.450.450.45prh64s256
0.450.460.46prh64s1024
0.450.460.46prh64s512
0.470.470.47prh42s256
0.750.750.76T:bebb4185
1.001.001.00T:floppsy
1.631.641.64T:edonr512
1.651.661.66T:blake3
1.891.891.89sha1
2.012.022.02sha256
2.012.022.02sha224
2.342.342.35T:bmw512
2.532.532.53lsh512
2.882.882.88T:echo256
2.952.952.95T:md4
3.023.023.02lsh256
3.213.223.22T:edonr256
3.263.273.27T:blake2b
3.533.533.54T:k12
3.963.963.97T:bmw256
4.004.004.00T:cubehash832
4.644.644.64sha384
4.714.724.72sha512
4.664.864.88T:beamsplitter
4.884.894.90T:sarmal256
4.924.924.92T:bblake256
5.015.025.02T:skein512256
5.025.035.04T:skein512512
5.035.035.03md5
5.355.355.35T:blake64
5.365.365.36T:blake2s
5.495.505.50T:keccakc256treed2
5.535.535.54T:tiger
5.625.635.63blake512
5.955.965.98T:shabal256
5.975.975.98T:skein10241024
5.975.986.00T:shabal512
6.186.186.19T:keccakc256
6.296.296.30shake128
6.296.306.30T:sarmal512
6.516.526.52T:rfsb509
6.586.586.59T:lux512
6.616.636.66T:skein256256
6.666.666.66T:blake32
6.706.716.71T:keccakc512treed2
7.037.047.04T:groestl256
7.077.087.08T:lux256
7.207.237.23T:simd512
7.307.317.32sha3224
7.367.377.37T:keccakc448
7.567.577.57T:keccakc512
7.597.597.60blake256
7.667.677.67shake256
7.667.677.67sha3256
8.008.008.00T:cubehash1632
8.008.018.01T:cubehash512
8.018.018.01T:cubehash816
8.148.148.16T:keccak
8.238.248.24T:bash256
9.129.129.12T:fugue2
9.959.959.95T:groestl512
9.969.969.96T:keccakc768
10.0610.0710.08sha3384
10.8410.8710.89T:bash384
11.1911.2711.30T:jh256
11.1911.2911.30T:jh512
11.2811.3011.31T:jh384
11.3311.3411.35T:jh224
12.3012.3012.31T:luffa256
12.3712.3812.38asconhashav12
12.3812.3812.38asconxofav12
12.4212.4212.43T:ripemd160
12.6212.6212.63T:luffa384
12.7112.7212.72T:fugue256
13.0913.0913.10T:round3jh512
13.1013.1013.10T:round3jh256
13.3013.3113.32T:nasha256
13.8413.8413.85T:shavite3256
13.9013.9013.94T:nasha512
14.1914.1914.19T:xoodyakv1
14.2414.2514.25T:keccakc1024
14.3414.3714.44T:gimli24v1
14.3914.3914.40sha3512
16.0016.0116.01T:cubehash1616
16.0216.0216.02T:cubehash88
16.3716.3816.39T:bash512
16.6116.6216.63T:whirlpool
18.5318.5318.53asconxofv12
18.5318.5318.53asconhashv12
19.0219.0219.02T:fugue384
20.2020.2020.21T:luffa512
21.3321.3421.36T:hamsi
21.4221.4321.43T:lane256
21.7821.7821.78asconhashabi32v12
22.3722.3922.41T:shavite3512
22.7022.7022.71T:echosp256
24.3124.3124.33T:shamashashv1
25.0225.0325.10T:fugue512
25.6825.7025.90T:simd256
26.8026.8026.81T:lane512
27.3227.3727.45T:fsb256
30.9130.9430.98T:essence384
30.9630.9730.99T:essence512
32.0232.0232.02T:cubehash168
32.0332.0332.03T:cubehash84
32.3732.3832.38asconhashbi32v12
32.6332.6432.64T:echosp512
34.2434.2934.36T:mgrostl256
35.2235.2435.24T:sneikha256
37.5037.5137.51T:romulush
38.0938.1238.19T:esch256v2
38.3738.3938.42T:esch256v1
41.1641.2241.36T:echo512
42.5142.5242.60T:saturninhashv2
46.1246.1646.19T:esch384v1
46.6946.7046.72T:essence224
46.7146.7446.80T:esch384v2
46.7046.7546.78T:essence256
53.0053.0053.00T:mcssha5
53.0053.0053.00T:mcssha4
53.0053.0053.00T:mcssha6
59.1559.1559.15T:coral256v1
61.6361.6561.68T:knot256v2
61.9361.9361.94T:drygascon128
64.0264.0264.03T:cubehash164
64.5064.5064.50T:cubehash82
69.0469.0969.11T:drygascon256
70.0370.2370.23T:triadhashv1
70.5470.6470.73T:sneikha384
29.44?85.09?120.81?T:fsb512
110.85110.93111.02T:knot256v1
128.50128.55128.56T:cubehash162
129.00129.00129.05T:cubehash81
129.95130.00130.01T:clxhash
209.00209.00209.07T:knot512
219.92219.98220.10T:photonbeetlehash256rate32v1
223.11223.23223.92T:knot384
257.04257.11257.15T:cubehash161
476.02476.78481.04T:syconhash256v1
889.35890.65893.93T:subterraneanv1
993.951001.391066.09T:acehash256v1
1134.391135.101136.64T:skinnyhashtk3
1149.421160.181169.65T:heron256v1
1195.731218.471222.11T:sivrijndael256hash256v1
2361.332375.382385.32T:skinnyhashtk2
2653.022655.792658.79T:gage1h256c256r128
3955.003956.683958.27T:orangishv1
3980.583984.073987.40T:gage1h256c224r064
4410.934427.614429.63T:gage1h256c256r064
4522.054534.644537.35T:gage1h256c224r032
6739.296742.106743.78T:sivtemphotonhashv1
7926.787935.257943.36T:gage1h256c512r064
7970.417986.308003.69T:gage1h256c256r032
12854.9712871.2912901.46T:gage1h256c224r016
14460.6714474.4614494.09T:gage1h256c512r032
14521.5014539.1714544.67T:gage1h256c256r016
27010.2527028.8227132.44T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.170.170.17komihash
0.540.540.54prh42s256
0.550.560.56prh42s512
0.560.560.56prh64s256
0.610.610.61prh64s512
0.630.630.63prh42s1024
0.740.740.74prh64s1024
0.790.800.80T:bebb4185
1.011.011.01T:floppsy
1.681.681.69T:blake3
1.711.721.73T:edonr512
1.951.951.95sha1
2.062.062.06sha256
2.092.092.09sha224
2.562.572.61T:bmw512
2.702.712.71lsh512
3.033.033.03T:md4
3.033.033.04T:echo256
3.133.143.14lsh256
3.273.273.28T:blake2b
3.303.313.33T:edonr256
3.583.583.62T:k12
4.094.094.11T:bmw256
4.414.424.42T:cubehash832
4.814.834.83T:beamsplitter
4.854.864.86sha384
4.904.914.91sha512
5.115.125.12T:skein512512
5.125.125.13T:skein512256
5.155.155.15md5
5.145.155.17T:sarmal256
5.355.365.36T:blake2s
5.525.545.54T:bblake256
5.615.615.63T:blake64
5.695.695.70T:tiger
5.815.825.82blake512
6.226.226.24T:skein10241024
6.326.326.32T:keccakc256treed2
6.356.356.38T:shabal256
6.356.366.39T:shabal512
6.416.416.42T:keccakc256
6.446.446.48shake128
6.586.596.60T:sarmal512
6.696.766.76T:skein256256
6.776.776.77T:rfsb509
6.786.786.79T:blake32
7.317.327.32T:lux512
7.377.377.38T:groestl256
7.467.467.49sha3224
7.527.527.55T:simd512
7.527.527.55T:keccakc448
7.537.547.55T:lux256
7.647.647.65T:keccakc512treed2
7.737.737.73blake256
7.897.897.91T:keccakc512
7.947.947.96sha3256
7.957.957.98shake256
8.208.208.21T:cubehash512
8.428.438.43T:cubehash816
8.468.478.47T:keccak
8.508.518.52T:bash256
8.718.718.71T:cubehash1632
10.0910.1010.11T:fugue2
10.1910.1910.19T:keccakc768
10.2210.2310.23sha3384
10.5110.5310.54T:groestl512
11.0111.0211.04T:bash384
11.4811.4811.48T:jh256
11.4111.4911.49T:jh512
11.4311.4911.50T:jh384
11.5011.5111.54T:jh224
12.5012.5012.51T:luffa256
12.5012.5112.51asconxofav12
12.5112.5112.52asconhashav12
12.6512.6512.66T:ripemd160
12.9412.9512.95T:luffa384
13.2713.2813.29T:fugue256
13.2913.2913.31T:round3jh256
13.3013.3113.31T:round3jh512
13.5713.5813.61T:nasha256
14.0714.0914.09T:shavite3256
14.2714.2714.46T:xoodyakv1
14.3614.3614.43T:nasha512
14.4214.4314.45T:keccakc1024
14.4714.4814.55T:gimli24v1
14.4914.4914.50sha3512
16.4316.4316.43T:cubehash88
16.6316.6616.67T:bash512
16.7616.7616.77T:cubehash1616
16.9616.9616.97T:whirlpool
18.6918.6918.70asconhashv12
18.7218.7218.74asconxofv12
19.9219.9319.93T:fugue384
20.6820.6920.69T:luffa512
21.4421.4421.46T:hamsi
21.9522.0922.09asconhashabi32v12
22.1322.1322.13T:lane256
23.1323.1423.15T:shavite3512
23.7223.7323.73T:echosp256
24.5324.5324.54T:shamashashv1
26.2126.2326.27T:simd256
26.2826.3026.39T:fugue512
28.5428.5428.55T:lane512
28.8228.9329.07T:fsb256
32.0032.0132.05T:essence512
32.0132.0232.02T:essence384
32.4432.4432.44T:cubehash84
32.7332.7332.74asconhashbi32v12
32.7932.7932.79T:cubehash168
33.9133.9233.92T:echosp512
35.4935.5235.54T:sneikha256
36.0836.0936.20T:mgrostl256
37.8337.8337.84T:romulush
38.3638.3738.39T:esch256v2
38.6338.6538.68T:esch256v1
42.6242.6642.68T:echo512
42.9442.9643.19T:saturninhashv2
46.5846.5846.62T:esch384v1
47.1847.1847.44T:esch384v2
47.4947.4947.50T:essence224
47.4947.5247.53T:essence256
53.8753.8753.88T:mcssha4
53.9053.9153.91T:mcssha6
54.7054.7054.70T:mcssha5
59.6259.6259.63T:coral256v1
62.0362.0462.08T:drygascon128
62.0062.0862.12T:knot256v2
64.7864.7964.79T:cubehash164
64.9264.9264.92T:cubehash82
69.3869.4869.55T:drygascon256
70.2070.3670.36T:triadhashv1
71.2271.4071.66T:sneikha384
111.05111.20111.28T:knot256v1
129.26129.26129.26T:cubehash162
129.42129.42129.43T:cubehash81
130.16130.16130.17T:clxhash
209.86209.86209.86T:knot512
219.42219.48219.75T:photonbeetlehash256rate32v1
223.68223.68224.35T:knot384
257.76257.76257.85T:cubehash161
479.90483.62488.02T:syconhash256v1
885.73887.40891.95T:subterraneanv1
1009.881010.871069.68T:acehash256v1
1144.611145.411145.99T:skinnyhashtk3
1186.011186.551193.80T:heron256v1
1194.641215.311216.45T:sivrijndael256hash256v1
2357.272384.022387.16T:skinnyhashtk2
2670.512676.412682.46T:gage1h256c256r128
3985.893986.833988.98T:orangishv1
4002.414009.674016.69T:gage1h256c224r064
4447.914451.144456.55T:gage1h256c256r064
4561.174565.924570.76T:gage1h256c224r032
6738.376741.616744.49T:sivtemphotonhashv1
7996.108005.308011.92T:gage1h256c512r064
8022.588030.888041.98T:gage1h256c256r032
10007.1310083.6410181.59T:fsb512
12959.8612966.1012972.57T:gage1h256c224r016
14594.8114608.2214625.22T:gage1h256c512r032
14641.7214663.2014670.58T:gage1h256c256r016
27224.2427235.3327344.08T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18komihash
0.650.650.65prh42s256
0.720.720.73prh64s256
0.730.730.73prh42s512
0.860.860.86T:bebb4185
0.870.870.88prh64s512
0.940.940.94prh42s1024
1.041.041.04T:floppsy
1.191.191.20prh64s1024
1.841.851.85T:edonr512
2.062.062.06sha1
2.132.132.13sha256
2.202.202.20sha224
2.922.982.99T:bmw512
3.013.023.03lsh512
3.163.163.16T:md4
3.273.283.29T:blake2b
3.333.333.34lsh256
3.373.373.37T:echo256
3.443.453.46T:edonr256
3.733.733.73T:blake3
3.893.923.95T:k12
4.374.374.38T:bmw256
5.105.115.13T:cubehash832
5.215.225.22sha512
5.215.225.27sha384
5.295.305.32T:skein512256
5.305.315.32T:skein512512
5.325.325.32md5
5.245.345.42T:beamsplitter
5.355.355.36T:blake2s
5.575.575.61T:sarmal256
5.945.965.98T:tiger
6.046.056.09T:blake64
6.136.146.16blake512
6.506.526.56T:bblake256
6.626.636.64T:skein10241024
6.876.876.93T:skein256256
6.946.956.97shake128
6.986.986.98T:keccakc256
7.017.017.01T:blake32
7.017.047.04T:shabal256
7.027.057.09T:shabal512
7.067.077.09T:sarmal512
7.247.247.34T:rfsb509
7.287.297.29T:keccakc256treed2
7.567.577.64sha3224
7.647.657.65T:keccakc448
7.937.947.99T:groestl256
7.957.957.95blake256
8.028.048.05T:simd512
8.228.238.24sha3256
8.248.248.24shake256
8.298.308.31T:keccakc512
8.318.338.36T:lux256
8.458.468.47T:keccakc512treed2
8.528.528.54T:lux512
8.538.538.54T:cubehash512
8.958.978.98T:bash256
8.988.998.99T:keccak
9.119.129.13T:cubehash816
9.889.889.90T:cubehash1632
10.2610.2610.27sha3384
10.3710.3810.38T:keccakc768
11.4611.4711.48T:groestl512
11.6411.6611.69T:bash384
11.6811.6911.72T:fugue2
11.7111.7711.80T:jh512
11.7511.8011.83T:jh384
11.8011.8311.83T:jh256
11.8211.8611.88T:jh224
12.7112.7212.75asconxofav12
12.7512.7512.77asconhashav12
12.8312.8312.83T:luffa256
13.0313.0313.04T:ripemd160
13.4813.4813.49T:luffa384
13.6513.6513.68T:round3jh512
13.6213.6613.69T:round3jh256
13.9614.0014.01T:nasha256
14.1914.2214.25T:fugue256
14.4014.4014.40T:xoodyakv1
14.4614.4714.53T:shavite3256
14.6414.6914.72T:gimli24v1
15.0215.0215.04sha3512
15.0215.0415.07T:keccakc1024
15.1915.2015.21T:nasha512
17.1017.1217.14T:bash512
17.1117.1217.12T:cubehash88
17.5117.5217.56T:whirlpool
18.0318.0318.04T:cubehash1616
18.9518.9518.98asconhashv12
19.0019.0119.02asconxofv12
21.4021.4021.40T:fugue384
21.4821.5021.51T:luffa512
21.6121.6221.65T:hamsi
22.6022.6022.60asconhashabi32v12
23.2823.2923.30T:lane256
23.4123.4123.41T:echosp256
24.3824.4024.42T:shavite3512
24.9524.9524.96T:shamashashv1
26.8526.9126.99T:simd256
28.4328.4528.48T:fugue512
30.6830.8230.94T:fsb256
31.4231.4331.43T:lane512
33.1333.1333.13T:cubehash84
33.3333.3333.34asconhashbi32v12
33.7033.7133.74T:essence384
33.7133.7333.88T:essence512
34.0734.0734.08T:cubehash168
35.9835.9836.02T:sneikha256
37.1237.1337.15T:echosp512
38.3738.3738.39T:romulush
38.7838.8038.92T:esch256v2
39.0739.1139.16T:esch256v1
39.1939.2339.25T:mgrostl256
43.5543.6143.65T:saturninhashv2
45.0045.1345.17T:echo512
47.3347.3547.37T:esch384v1
47.9447.9948.00T:esch384v2
48.7848.7948.80T:essence224
48.8148.8548.86T:essence256
55.3355.3355.34T:mcssha4
55.4055.4155.41T:mcssha6
57.5357.5357.54T:mcssha5
60.3960.3960.41T:coral256v1
62.1862.2062.23T:drygascon128
62.8062.8262.83T:knot256v2
65.6265.6265.62T:cubehash82
66.0566.0666.06T:cubehash164
69.9670.0470.23T:drygascon256
70.4570.5470.61T:triadhashv1
72.3872.3972.81T:sneikha384
111.54111.65111.66T:knot256v1
130.11130.13130.13T:cubehash81
130.49130.50130.51T:clxhash
130.52130.52130.54T:cubehash162
211.29211.30211.30T:knot512
218.61218.77218.81T:photonbeetlehash256rate32v1
225.00225.01225.69T:knot384
259.02259.02259.12T:cubehash161
488.40489.58490.24T:syconhash256v1
887.78890.41894.30T:subterraneanv1
1026.361028.661089.10T:acehash256v1
1157.251158.681160.18T:skinnyhashtk3
1202.221205.331205.92T:heron256v1
1195.231212.621214.97T:sivrijndael256hash256v1
2350.792390.532394.50T:skinnyhashtk2
2708.912712.512725.93T:gage1h256c256r128
4035.424037.074038.05T:orangishv1
4043.064052.594068.70T:gage1h256c224r064
4488.754503.954515.51T:gage1h256c256r064
4605.544618.064629.79T:gage1h256c224r032
6722.886727.706730.24T:sivtemphotonhashv1
8091.998109.968128.11T:gage1h256c512r064
8116.118136.868152.17T:gage1h256c256r032
13101.2513120.0613139.82T:gage1h256c224r016
14784.1614792.3714803.03T:gage1h256c512r032
14838.2214848.1414863.08T:gage1h256c256r016
26868.7126935.8927063.30T:fsb512
27563.0427574.7227585.95T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.230.230.23komihash
0.960.960.96prh42s256
1.031.041.13T:bebb4185
1.101.101.10T:floppsy
1.171.181.20prh64s256
1.201.221.22prh42s512
1.561.561.57prh64s512
1.761.771.78prh42s1024
2.032.052.21T:edonr512
2.312.312.32sha256
2.342.342.34sha1
2.452.452.45prh64s1024
2.522.522.52sha224
3.483.503.50lsh256
3.533.533.53T:md4
3.553.563.57T:bmw512
3.553.573.57lsh512
3.643.643.65T:blake3
3.683.693.81T:blake2b
3.753.773.84T:edonr256
4.174.184.19T:echo256
4.434.494.62T:k12
5.025.035.05T:bmw256
5.345.355.35T:blake2s
5.445.465.48sha512
5.755.785.78T:skein512256
5.795.795.81T:skein512512
5.815.815.81md5
5.825.825.82sha384
5.765.856.10T:beamsplitter
5.905.915.98T:sarmal256
6.356.386.42blake512
6.566.596.59T:blake64
6.686.696.77T:tiger
6.916.926.98T:cubehash832
7.367.367.37T:sarmal512
7.387.387.43T:skein256256
7.397.397.39shake128
7.527.547.55T:blake32
7.687.817.86T:keccakc256
8.398.398.40T:skein10241024
8.428.438.45T:rfsb509
8.548.548.55blake256
8.768.818.86T:shabal256
8.788.828.85T:shabal512
9.159.159.17sha3256
9.179.179.19shake256
9.189.189.18sha3224
9.189.239.29T:bash256
9.409.419.41T:cubehash512
9.359.429.56T:keccakc448
9.419.439.44T:groestl256
9.429.449.47T:keccak
9.479.539.56T:bblake256
9.589.589.60T:keccakc512
9.849.869.88T:keccakc256treed2
10.1110.1210.16T:simd512
10.3510.3810.41T:lux256
10.9510.9511.00sha3384
10.9310.9811.01T:cubehash816
11.4711.4711.49T:keccakc768
12.0812.0912.11T:lux512
12.6012.6412.64T:jh256
12.6212.6512.71T:jh224
12.6612.7012.71T:jh384
12.6812.7012.70T:jh512
12.9012.9412.97T:bash384
13.0113.0113.01T:keccakc512treed2
13.0213.0313.06T:cubehash1632
13.2313.2313.27asconxofav12
13.2413.2713.30T:groestl512
13.2913.2913.32asconhashav12
13.6913.7113.75T:luffa256
14.0314.0514.05T:ripemd160
14.5914.6114.61T:round3jh256
14.6014.6714.72T:round3jh512
14.7614.7614.76T:xoodyakv1
14.9014.9214.93T:luffa384
15.0815.1715.22T:nasha256
15.1415.1815.26T:gimli24v1
15.5015.5915.64T:shavite3256
15.8315.8415.89T:nasha512
15.9115.9315.95T:fugue2
16.4216.4416.68sha3512
16.6616.7216.73T:fugue256
16.7716.7817.04T:keccakc1024
18.3118.3518.39T:bash512
18.8818.9018.96T:cubehash88
19.0419.0719.13T:whirlpool
19.6019.6019.72asconhashv12
19.7319.7419.84asconxofv12
21.3421.4021.42T:cubehash1616
22.0722.1022.13T:hamsi
23.6523.6623.68T:luffa512
23.8323.9023.91asconhashabi32v12
25.2625.2625.32T:fugue384
25.2725.2725.28T:shavite3512
26.0726.0726.07T:shamashashv1
26.3826.3926.44T:lane256
27.1827.1827.19T:echosp256
28.7728.8028.88T:simd256
34.2434.3434.36T:fugue512
34.8634.8734.94asconhashbi32v12
34.9634.9634.96T:cubehash84
37.2237.2437.34T:sneikha256
37.1637.2837.47T:fsb256
37.4937.4937.51T:cubehash168
38.2538.3438.35T:essence384
38.3538.3938.46T:essence512
39.7939.8339.86T:romulush
39.8639.9540.06T:esch256v2
40.1940.2740.35T:esch256v1
42.4842.4842.48T:lane512
43.5143.5843.60T:mgrostl256
44.3344.3744.43T:echosp512
45.1545.2545.42T:saturninhashv2
46.9846.9847.00T:echo512
49.3149.3249.35T:esch384v1
49.9549.9850.05T:esch384v2
52.1952.2752.37T:essence256
52.2852.2952.32T:essence224
59.2159.2259.22T:mcssha4
59.4059.4259.47T:mcssha6
62.5762.5762.58T:coral256v1
62.6162.6362.69T:drygascon128
65.0665.0665.09T:knot256v2
65.0865.0965.10T:mcssha5
67.4867.4967.49T:cubehash82
69.4669.4669.48T:cubehash164
71.1271.2771.28T:triadhashv1
71.8171.9972.24T:drygascon256
76.0176.0176.03T:sneikha384
112.73112.73112.73T:knot256v1
131.39131.39131.42T:clxhash
131.95132.02132.02T:cubehash81
133.90133.93133.95T:cubehash162
215.13215.13215.15T:knot512
216.70216.79216.88T:photonbeetlehash256rate32v1
228.09228.09228.78T:knot384
262.38262.39262.39T:cubehash161
508.31509.68513.04T:syconhash256v1
896.74899.41899.66T:subterraneanv1
1070.971071.851137.38T:acehash256v1
1199.111199.951200.61T:skinnyhashtk3
1188.511208.851209.41T:sivrijndael256hash256v1
1280.431282.531291.68T:heron256v1
2380.702397.952416.96T:skinnyhashtk2
2840.882843.742846.82T:gage1h256c256r128
4171.834172.614172.76T:orangishv1
4212.184212.634217.72T:gage1h256c224r064
4668.734675.384686.79T:gage1h256c256r064
4777.434781.064787.05T:gage1h256c224r032
6696.636697.286697.65T:sivtemphotonhashv1
8373.938399.618428.24T:gage1h256c256r032
8396.598405.028447.52T:gage1h256c512r064
13523.1213556.4413583.18T:gage1h256c224r016
15333.1115344.7615351.26T:gage1h256c512r032
15346.5015364.2715411.64T:gage1h256c256r016
28475.3928512.2928536.26T:gage1h256c224r008
71653.3871899.0172198.05T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.940.940.94komihash
1.55?1.55?2.12?T:floppsy
3.593.973.98T:blake3
3.12?4.09?4.17?T:bebb4185
4.724.774.80sha256
5.035.035.03T:edonr512
4.985.065.12prh42s256
5.235.255.38T:blake2s
5.925.945.95sha1
6.536.536.53sha224
6.956.956.95prh64s256
6.947.027.52T:blake2b
7.147.167.23prh42s512
7.257.287.33lsh256
8.008.168.20T:edonr256
8.368.388.38T:md4
10.7010.8011.03T:echo256
10.9411.0211.11sha512
11.3011.3811.38prh64s512
11.4211.4211.50T:skein512256
11.4711.5011.55T:bmw512
11.4811.5611.58T:skein512512
11.45?11.58?12.94?T:k12
11.5011.6711.77T:beamsplitter
11.6711.8411.84lsh512
12.3112.3112.31md5
12.2512.3812.38prh42s1024
12.5912.5912.61T:skein256256
12.5612.6712.88blake512
13.5613.6714.28T:bmw256
13.7813.7813.88sha384
13.0314.0214.03T:sarmal256
14.2314.3114.47T:blake64
14.3914.3914.47T:blake32
14.9414.9815.03T:tiger
15.5515.5916.41T:sarmal512
16.1216.1716.42blake256
17.0317.0317.03sha3256
17.0517.0617.06sha3384
17.0617.0617.08sha3224
17.1417.1917.19shake256
17.1417.2817.52T:bash256
17.5317.6417.67T:keccakc448
17.7317.7817.78sha3512
17.7017.8118.08T:bash384
17.5317.9818.12shake128
18.3018.3018.30T:rfsb509
19.1419.2219.28T:xoodyakv1
19.4119.5319.73T:keccakc768
19.2219.5819.67T:keccakc256
19.5219.6719.72T:keccak
19.5019.8319.91T:keccakc1024
20.0920.1120.14T:keccakc512
20.3820.4220.72asconxofav12
20.4720.4820.48asconhashav12
20.6220.6420.64T:cubehash512
20.8020.8121.02prh64s1024
21.5621.6721.77T:gimli24v1
23.3623.4523.55T:jh512
23.4423.5623.88T:jh224
23.4223.6123.77T:jh384
23.6723.8023.80T:jh256
25.1925.3925.47T:luffa256
26.8026.8326.92T:ripemd160
26.7326.9127.11T:round3jh256
26.9227.0627.23T:round3jh512
27.2227.2327.23T:skein10241024
27.7027.9227.94T:hamsi
28.5928.5928.59asconxofv12
28.5828.6228.98asconhashv12
28.7028.7028.70T:groestl256
28.9429.5029.95T:nasha256
28.8929.6729.75T:shavite3256
30.2030.2030.20T:cubehash832
31.3331.3931.53T:shabal256
31.3831.4831.55T:shabal512
31.5231.5531.77T:nasha512
32.8633.0533.06T:luffa384
33.2233.3333.38T:simd512
33.0833.5833.67T:lux256
33.5934.1234.33T:bash512
34.2034.2834.34T:cubehash816
37.2037.4237.45T:whirlpool
38.9439.1139.25T:shamashashv1
39.5539.6939.69T:groestl512
40.8640.9241.03asconhashabi32v12
41.6941.7841.81T:cubehash88
45.1245.6945.77T:bblake256
47.6248.0048.19T:lux512
47.9448.3448.45T:fugue256
48.3148.4148.45T:shavite3512
51.3151.5851.69T:luffa512
52.2852.4152.55T:simd256
52.7252.7252.73T:cubehash1632
53.3353.3353.33T:sneikha256
54.4454.4755.00T:esch256v2
54.7854.7855.08asconhashbi32v12
54.7255.5055.72T:esch256v1
57.7557.7558.62T:cubehash84
57.4757.8858.03T:romulush
59.4759.5359.64T:keccakc512treed2
59.8959.9160.11T:keccakc256treed2
63.9163.9463.95T:cubehash1616
65.2565.2765.41T:saturninhashv2
66.0266.0366.16T:lane256
67.9268.0568.17T:drygascon128
70.0370.0870.17T:fugue2
74.5674.6774.69T:esch384v1
75.3875.6475.66T:fugue384
75.9576.0576.16T:esch384v2
79.5279.6779.89T:triadhashv1
80.6481.2581.42T:cubehash168
86.2886.3486.34T:echosp256
87.5587.7888.00T:echo512
90.0590.0990.38T:coral256v1
90.7090.7591.48T:cubehash82
92.6992.6992.97T:knot256v2
93.4793.7794.39T:drygascon256
96.7796.8997.06T:essence384
96.9897.0997.12T:essence224
97.0697.1997.47T:essence256
97.2097.2897.45T:essence512
105.89105.89106.77T:echosp512
108.36108.70109.03T:fugue512
108.88108.94109.08T:mcssha4
110.72110.72110.86T:mcssha6
112.44112.47113.00T:cubehash164
115.84116.03116.20T:mgrostl256
121.53122.02122.41T:fsb256
122.61122.67122.97T:sneikha384
126.20126.20126.20T:knot256v1
142.88142.88143.11T:clxhash
155.70155.70155.70T:cubehash81
161.72161.77161.86T:mcssha5
167.81167.92167.95T:lane512
176.52176.52177.33T:cubehash162
192.14192.33192.58T:photonbeetlehash256rate32v1
253.12253.33253.53T:knot384
264.17264.17264.20T:knot512
304.98305.00305.44T:cubehash161
777.53778.64783.72T:syconhash256v1
1011.881013.201014.56T:subterraneanv1
1140.921156.451162.75T:sivrijndael256hash256v1
1628.591630.001725.48T:acehash256v1
1701.271705.911708.34T:skinnyhashtk3
2344.562358.502361.03T:heron256v1
2655.482670.172677.80T:skinnyhashtk2
4586.694588.674593.25T:gage1h256c256r128
5927.885928.335929.89T:orangishv1
6320.616325.426338.89T:sivtemphotonhashv1
6398.146399.886402.17T:gage1h256c224r064
7016.277024.927025.00T:gage1h256c224r032
7109.227110.817119.81T:gage1h256c256r064
12313.2012343.0212347.98T:gage1h256c256r032
12746.7012749.4212757.28T:gage1h256c512r064
19546.2519592.9119637.64T:gage1h256c224r016
22121.3622137.9122140.88T:gage1h256c256r016
22472.5922499.8422506.69T:gage1h256c512r032
40646.2240655.7340686.16T:gage1h256c224r008
638062.33643558.38650995.03T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.50?5.50?8.50?T:floppsy
5.755.755.75komihash
20.25?20.25?25.88?T:bebb4185
27.1227.7528.25sha256
27.62?28.00?36.12?T:beamsplitter
31.3831.5031.88sha1
33.6233.6233.75sha224
35.1235.2536.88T:blake3
36.7536.7537.38prh42s256
41.2541.2541.25T:edonr512
41.7542.0042.00T:md4
44.0044.0044.00T:edonr256
47.5047.6247.62T:blake2s
51.8851.8852.75prh64s256
53.6254.3859.38T:gimli24v1
55.0055.6255.62prh42s512
56.6256.6256.88md5
56.5057.0057.38T:blake2b
60.0060.6261.12lsh256
67.6267.6267.62T:xoodyakv1
68.3868.3868.75T:blake32
68.1268.8870.12T:tiger
71.6272.7573.50T:hamsi
72.5072.7573.12blake256
73.1273.2573.38T:bmw256
74.8874.8874.88asconxofav12
76.0076.3876.50asconhashav12
76.5076.5076.50T:skein256256
87.0087.3888.00T:echo256
88.0088.0088.00sha512
88.1288.1288.12prh64s512
92.0092.0092.62T:skein512256
91.5092.38100.00T:k12
92.2592.6293.88T:bmw512
92.7593.0093.50T:skein512512
95.0095.0095.50prh42s1024
95.7596.3897.12lsh512
99.5099.5099.50asconhashv12
100.38100.38100.38asconxofv12
101.62101.62101.88T:cubehash512
101.75102.00102.00T:rfsb509
102.00103.00104.88blake512
109.38109.38109.75sha384
110.12110.88111.50T:luffa256
115.12115.12115.38T:blake64
114.75115.38116.00T:ripemd160
121.25121.25121.62T:shavite3256
121.25121.75122.25T:sarmal256
122.50123.38124.88T:shamashashv1
130.50130.50131.38T:nasha256
135.12135.25135.25sha3256
135.38135.38135.88sha3384
135.62135.62135.62sha3224
136.00136.38137.12sha3512
136.50136.62136.75shake256
141.00141.62142.50T:bash256
142.12142.25143.00T:keccakc448
143.00143.12144.88T:bash384
142.00143.50144.25T:bash512
142.50143.88152.38shake128
144.12144.12144.25T:sarmal512
145.62145.62146.00T:triadhashv1
142.38146.12146.75T:sneikha256
156.25156.25161.25T:keccakc256
157.12157.88158.75T:keccak
155.50158.12158.75T:keccakc768
158.00158.62164.12T:keccakc1024
158.25159.12159.75T:whirlpool
161.00162.25164.50T:keccakc512
161.88162.75162.75prh64s1024
163.25163.88165.88T:romulush
163.88166.88168.75T:luffa384
169.25169.25169.50T:groestl256
168.75169.75171.75T:drygascon128
173.38174.25174.75asconhashabi32v12
178.75178.75179.50T:saturninhashv2
189.50189.62192.88T:jh256
189.88190.25192.25T:jh512
188.50190.88193.00T:jh384
190.38190.88191.88T:shabal512
189.62191.25192.00T:shabal256
190.50191.25191.38T:jh224
202.12202.62203.25T:esch256v2
202.50202.62209.12T:lux256
202.62202.62211.88T:esch256v1
209.88209.88210.25asconhashbi32v12
218.00218.25218.50T:cubehash832
218.25218.88219.62T:skein10241024
218.12219.25220.12T:round3jh512
218.75219.25220.12T:cubehash816
218.50219.75220.25T:round3jh256
221.25221.62222.12T:cubehash88
221.25222.75223.75T:photonbeetlehash256rate32v1
230.75230.75230.75T:knot256v1
233.50234.38237.62T:clxhash
237.25237.38237.38T:cubehash84
252.25253.38253.38T:nasha512
252.50254.62256.25T:luffa512
253.88255.50257.50T:knot256v2
266.75267.50268.25T:simd512
273.38273.38273.62T:cubehash82
286.88288.25289.50T:groestl512
298.12299.25303.38T:bblake256
301.00301.25303.00T:lux512
301.62301.62301.62T:fugue256
309.12311.00313.12T:coral256v1
326.00326.00326.50T:esch384v1
330.00330.75330.75T:esch384v2
337.88338.00338.00T:drygascon256
341.75341.75342.12T:cubehash81
361.50361.50361.50T:cubehash1632
384.62385.62385.88T:shavite3512
392.12392.12392.88T:cubehash1616
417.62419.50421.25T:sneikha384
420.00420.25420.25T:simd256
420.50420.50421.00T:cubehash168
450.75450.75451.00T:cubehash164
471.50472.62482.12T:fugue2
472.50472.62473.12T:fugue384
477.00478.25478.38T:keccakc512treed2
478.38478.62480.12T:keccakc256treed2
499.75500.25501.00T:mcssha4
507.50508.75510.25T:knot384
511.25511.25511.25T:cubehash162
513.50514.25514.88T:mcssha6
533.75535.25535.25T:lane256
591.50593.38594.38T:essence256
592.62594.75595.50T:essence224
640.12640.88644.12T:cubehash161
647.75647.75647.75T:knot512
678.75678.75679.88T:echosp256
692.25693.62695.25T:fugue512
703.75704.25705.00T:echo512
779.62779.62782.25T:essence384
782.88784.38787.38T:essence512
836.75837.00844.12T:echosp512
922.88923.75924.62T:mcssha5
929.25931.12932.12T:mgrostl256
957.75961.50964.75T:fsb256
1340.881341.881343.00T:lane512
1362.381386.751391.00T:sivrijndael256hash256v1
1891.501896.881906.12T:subterraneanv1
2893.252895.002901.62T:syconhash256v1
4534.624540.254583.75T:skinnyhashtk3
4740.384744.884767.88T:skinnyhashtk2
6007.756027.626369.38T:acehash256v1
6758.256766.256771.12T:sivtemphotonhashv1
10165.3810536.2510552.38T:heron256v1
15759.1215762.0015774.88T:gage1h256c256r128
23649.8823659.2523671.75T:gage1h256c224r064
23702.3823709.7523723.50T:orangishv1
24723.0024727.7524895.62T:gage1h256c224r032
26242.2526250.1226257.25T:gage1h256c256r064
43346.2543426.0043443.12T:gage1h256c256r032
47097.6247106.0047121.12T:gage1h256c512r064
67020.1267036.7567146.88T:gage1h256c224r016
75879.3875890.7575902.75T:gage1h256c256r016
79155.0079171.2579224.12T:gage1h256c512r032
137344.75137368.00137550.88T:gage1h256c224r008
5035774.505057453.385089842.00T:fsb512