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; Haswell+AES (306c3); 2013 Intel Core i7-4765T; 4 x 2000MHz; prodesk, supercop-20260330

[Page version: 20260503 04:13:02]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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.000.000.00T:floppsy
0.160.160.16komihash
0.470.470.47prh42s512
0.470.470.48prh42s256
0.540.540.55prh64s512
0.540.540.55prh64s256
0.540.540.55prh42s1024
0.570.570.58prh64s1024
0.710.720.73T:bebb4185
0.991.001.00T:blake3
2.052.052.05T:edonr512
2.382.392.39lsh512
2.932.942.95T:md4
3.073.083.08T:blake2b
3.073.083.08T:bmw512
3.233.243.25lsh256
3.393.403.44T:echo256
3.563.633.64sha1
3.693.693.70T:edonr256
4.054.064.06T:k12
4.224.224.22T:cubehash832
4.724.724.73md5
4.894.915.10T:shabal512
4.914.924.93T:shabal256
5.085.095.09T:keccakc256treed2
5.265.275.28sha512
5.315.325.34sha384
5.325.335.38T:bblake256
5.335.345.37T:bmw256
5.355.355.35T:blake2s
5.445.455.45T:skein512512
5.445.455.46T:skein512256
5.725.735.74T:beamsplitter
5.865.875.87T:blake64
5.985.996.00T:sarmal256
6.076.086.09T:bash256
6.226.236.23T:keccakc512treed2
6.266.286.29blake512
6.396.406.41T:tiger
6.536.546.62T:blake32
6.736.756.76T:cubehash1632
7.007.017.02T:cheetah256
7.097.097.09T:sarmal512
7.127.127.13shake128
7.317.317.32T:keccakc256
7.447.467.47T:skein10241024
7.587.587.58blake256
7.757.777.79T:skein256256
7.777.787.80sha256
7.777.797.80sha224
7.827.837.84T:cubehash512
8.048.058.06T:bash384
8.288.308.31T:cubehash816
8.418.428.43T:keccakc448
8.498.508.54T:simd512
8.488.508.51sha3224
8.728.728.73sha3256
8.728.728.73shake256
9.019.029.02T:rfsb509
9.049.069.19T:groestl256
9.099.099.10T:keccakc512
9.679.689.68T:keccak
10.4710.4810.49T:cheetah512
11.6411.6511.66T:luffa256
11.6511.6611.67sha3384
11.6911.7211.73T:groestl512
11.9811.9912.00T:luffa384
11.9811.9912.00T:keccakc768
12.1612.1712.18T:fugue2
12.1812.1812.19T:gimli24v1
12.3012.4712.48T:bash512
12.4712.4812.49T:ripemd160
13.0713.0813.09T:jh384
13.0713.0813.09T:jh512
13.0813.0813.10T:jh224
13.0913.1113.19T:jh256
14.0214.0314.04T:fugue256
14.0814.0914.09asconxofav12
14.0814.0914.10asconhashav12
14.9114.9214.93T:shavite3256
15.3315.3415.36T:round3jh512
15.2415.4515.87T:md6d224
15.5915.6015.61T:round3jh256
16.4116.4116.42T:xoodyakv1
16.5116.5216.53T:nasha512
16.5416.5516.57T:cubehash1616
16.6016.6016.64sha3512
16.6716.6816.68T:keccakc1024
16.6816.7116.72T:cubehash88
16.7016.7616.80T:nasha256
16.7716.8817.42T:md6d256
18.8018.8218.95T:luffa512
21.1621.1721.18asconhashv12
21.1521.1721.19asconxofv12
21.2121.2421.46T:lane256
21.3921.3921.40T:fugue384
21.4621.5021.84T:hamsi
21.5621.5721.57T:whirlpool
21.7221.8822.30T:md6d384
23.7523.7924.13T:echosp256
24.5324.5924.80T:shavite3512
25.8325.8525.87T:shamashashv1
26.5126.5226.56T:simd256
28.4828.4928.49T:fugue512
28.5928.6328.66asconhashabi32v12
29.4229.4429.46T:lane512
33.1333.1433.14T:cubehash84
33.1733.2233.48T:essence512
33.2133.2533.26T:cubehash168
33.3933.4133.43T:essence384
34.4234.4334.45T:echosp512
36.0536.5638.27T:fsb256
36.5336.5736.66T:sneikha256
37.3937.4037.43T:esch256v2
37.4237.4437.46T:esch256v1
37.3837.4737.57T:atelopus64
37.4737.4837.50T:mgrostl256
39.3339.4439.66T:atelopus32
40.5640.5740.58T:essence224
40.5640.5740.59T:essence256
41.9242.3842.46asconhashbi32v12
42.9743.0043.09T:romulush
43.9543.9744.00T:saturninhashv2
44.5244.6044.61T:echo512
47.0047.0247.06T:mcssha6
47.0147.0747.26T:mcssha5
47.0147.1647.34T:mcssha4
48.7848.9950.04T:esch384v2
49.5150.4350.58T:esch384v1
51.8951.9351.97T:drygascon128
62.8763.0963.19T:coral256v1
66.2266.2266.23T:cubehash164
66.4866.5966.61T:cubehash82
66.6066.6266.69T:drygascon256
71.4671.5271.65T:knot256v2
73.0873.0973.18T:sneikha384
81.6181.6481.76T:triadhashv1
87.2688.5090.02T:fsb512
114.93114.94115.17T:knot256v1
129.06129.38129.98T:cubehash162
132.89133.17133.27T:cubehash81
144.48144.50144.83T:clxhash
195.42195.50195.79T:syconhash256v1
242.01242.28242.41T:knot512
243.86244.11244.27T:photonbeetlehash256rate32v1
248.67249.12250.01T:cubehash161
257.59257.92258.15T:knot384
857.68857.88857.92T:subterraneanv1
1030.931035.091035.63T:acehash256v1
1035.271043.051118.59T:heron256v1
1026.231049.381058.32T:skinnyhashtk3
1297.851298.241302.26T:sivrijndael256hash256v1
2025.12?2107.05?2800.52?T:skinnyhashtk2
2372.902373.312374.35T:gage1h256c256r128
2848.612849.612850.69T:orangishv1
3422.533429.983442.62T:gage1h256c224r064
3568.993569.213569.82T:gage1h256c256r064
4748.004748.384748.63T:gage1h256c224r032
4831.904836.704838.23T:sivtemphotonhashv1
6839.296849.556858.44T:gage1h256c256r032
7101.087101.437102.11T:gage1h256c512r064
10061.2410064.2110066.71T:gage1h256c224r016
12379.1712383.4312385.24T:gage1h256c256r016
13230.5613235.4613268.38T:gage1h256c512r032
18358.0318397.7918410.57T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.18komihash
0.550.560.56prh42s256
0.600.600.61prh42s512
0.640.650.65prh64s256
0.710.710.72prh64s512
0.720.720.73prh42s1024
0.740.740.76T:bebb4185
0.840.840.85prh64s1024
1.651.661.67T:blake3
2.152.172.18T:edonr512
2.582.592.60lsh512
3.013.023.03T:md4
3.093.093.10T:blake2b
3.293.313.32T:bmw512
3.353.373.38lsh256
3.593.593.63T:echo256
3.833.843.85T:edonr256
3.954.024.03sha1
4.124.134.13T:k12
4.594.594.60T:cubehash832
4.814.814.82md5
5.245.255.25T:shabal256
5.245.255.42T:shabal512
5.345.355.35T:blake2s
5.505.525.54sha512
5.535.545.57T:bmw256
5.555.565.57T:skein512512
5.555.575.58T:skein512256
5.795.805.82T:beamsplitter
5.895.895.90T:keccakc256treed2
5.895.905.94T:bblake256
5.965.986.01sha384
6.086.106.19T:blake64
6.166.176.18T:sarmal256
6.286.296.30T:bash256
6.496.516.52blake512
6.526.536.54T:tiger
6.686.686.76T:blake32
7.127.137.13T:keccakc512treed2
7.207.217.23T:cheetah256
7.297.297.30shake128
7.387.387.39T:sarmal512
7.397.417.42T:cubehash1632
7.527.527.52T:keccakc256
7.727.727.72blake256
7.737.747.76T:skein10241024
7.847.857.87T:skein256256
8.058.088.09T:cubehash512
8.178.188.19T:bash384
8.238.258.26sha224
8.248.268.27sha256
8.588.598.60T:keccakc448
8.658.678.68sha3224
8.698.708.72T:cubehash816
8.848.858.86T:simd512
9.019.029.02sha3256
9.029.029.04shake256
9.419.429.54T:groestl256
9.419.429.43T:keccakc512
9.509.519.52T:rfsb509
10.0010.0010.01T:keccak
10.9210.9310.94T:cheetah512
11.8211.8211.84sha3384
11.8511.8611.87T:luffa256
12.1612.1712.18T:keccakc768
12.2912.3012.31T:luffa384
12.3012.3212.33T:gimli24v1
12.4412.4712.58T:bash512
12.7212.7312.74T:ripemd160
12.7612.7812.80T:groestl512
13.2813.3013.32T:jh384
13.2913.3013.32T:jh224
13.2913.3013.32T:jh512
13.3113.3313.39T:jh256
13.3513.3613.38T:fugue2
14.2214.2414.26asconxofav12
14.2314.2414.27asconhashav12
14.6014.6214.64T:fugue256
15.1615.1715.18T:shavite3256
15.5915.6115.63T:round3jh512
15.5815.7316.03T:md6d224
15.8315.8515.87T:round3jh256
16.49?16.51?20.83?T:xoodyakv1
16.7116.7216.76sha3512
16.7816.8016.80T:keccakc1024
16.9817.0417.11T:nasha256
17.0317.0517.64T:md6d256
17.0817.1117.16T:nasha512
17.1417.1717.17T:cubehash88
17.3417.3517.37T:cubehash1616
19.3019.3219.42T:luffa512
21.3621.3821.40asconhashv12
21.3721.3921.40asconxofv12
21.4921.5421.69T:hamsi
21.9521.9622.14T:lane256
22.0222.0322.04T:whirlpool
22.0722.0722.08T:fugue384
22.1822.2422.64T:md6d384
24.8624.8825.21T:echosp256
25.4325.4925.55T:shavite3512
25.6425.6625.68T:shamashashv1
26.9526.9726.98T:simd256
28.8628.8828.90asconhashabi32v12
29.4829.5029.51T:fugue512
31.3631.3831.41T:lane512
33.5933.5933.59T:cubehash84
34.0234.0534.06T:cubehash168
34.3234.3634.56T:essence512
34.5234.5634.58T:essence384
35.7535.7635.77T:echosp512
36.8436.8736.96T:sneikha256
37.6437.6637.69T:esch256v2
37.6737.6837.73T:esch256v1
38.3638.6640.18T:fsb256
39.2439.3539.47T:atelopus64
39.3939.4139.41T:mgrostl256
40.6640.7940.91T:atelopus32
41.3141.3241.34T:essence256
41.3141.3241.34T:essence224
41.9642.5642.72asconhashbi32v12
43.3843.4043.55T:romulush
44.3944.4044.42T:saturninhashv2
46.0446.0646.16T:echo512
47.9347.9447.95T:mcssha6
47.9348.0148.12T:mcssha4
48.6948.7348.81T:mcssha5
49.3949.4150.37T:esch384v2
49.9950.9350.96T:esch384v1
52.0052.0252.05T:drygascon128
63.4563.6463.66T:coral256v1
67.0267.0267.03T:cubehash164
66.9467.0567.06T:cubehash82
67.0667.0967.11T:drygascon256
72.0872.0872.18T:knot256v2
73.9573.9773.99T:sneikha384
81.7381.8081.83T:triadhashv1
115.20115.21115.24T:knot256v1
130.46130.49131.27T:cubehash162
133.59133.62133.62T:cubehash81
144.71144.73144.75T:clxhash
197.37197.37197.42T:syconhash256v1
242.87242.89242.94T:knot512
243.30243.38243.42T:photonbeetlehash256rate32v1
250.05250.30251.22T:cubehash161
258.13258.23258.81T:knot384
859.02859.45860.72T:subterraneanv1
1039.521040.791044.04T:acehash256v1
1037.861055.391063.70T:skinnyhashtk3
1059.081060.261127.39T:heron256v1
1296.761297.561300.77T:sivrijndael256hash256v1
2100.89?2110.79?2734.54?T:skinnyhashtk2
2400.672401.272402.01T:gage1h256c256r128
2871.202871.962872.79T:orangishv1
3456.483460.753473.64T:gage1h256c224r064
3604.143604.503604.84T:gage1h256c256r064
4789.454790.414790.89T:gage1h256c224r032
4826.284832.564833.80T:sivtemphotonhashv1
6901.646912.246918.06T:gage1h256c256r032
7170.477171.407171.64T:gage1h256c512r064
9987.519991.739993.00T:fsb512
10140.7410144.6010148.61T:gage1h256c224r016
12753.2012767.0012771.91T:gage1h256c256r016
13349.6313352.8713382.07T:gage1h256c512r032
18514.9018547.5318554.98T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.17?0.18?0.20?komihash
0.680.680.70prh42s256
0.770.780.81T:bebb4185
0.800.810.83prh64s256
0.800.810.83prh42s512
0.970.980.99prh64s512
1.001.011.03prh42s1024
1.311.321.35prh64s1024
2.312.322.34T:edonr512
2.892.892.91lsh512
3.113.113.12T:blake2b
3.133.143.17T:md4
3.543.573.60lsh256
3.673.693.71T:bmw512
3.743.753.78T:blake3
3.974.004.05T:edonr256
3.984.004.02T:echo256
4.464.474.48T:k12
4.604.664.68sha1
4.974.984.99md5
5.235.235.24T:cubehash832
5.345.355.35T:blake2s
5.715.725.74T:skein512512
5.715.735.75T:skein512256
5.805.815.97T:shabal512
5.815.835.84T:shabal256
5.865.875.91T:bmw256
5.915.935.97sha512
5.905.935.99T:beamsplitter
6.476.486.51T:sarmal256
6.466.486.50T:blake64
6.646.656.67T:bash256
6.776.796.81T:tiger
6.816.836.86T:bblake256
6.826.836.85T:keccakc256treed2
6.846.866.89blake512
6.876.896.97T:blake32
6.956.987.04sha384
7.687.727.77T:cheetah256
7.817.837.84shake128
7.907.927.94T:sarmal512
7.927.937.94T:keccakc512treed2
7.947.947.95blake256
7.957.978.01T:skein256256
8.088.128.17T:keccakc256
8.188.218.25T:skein10241024
8.408.428.43T:cubehash512
8.478.498.51T:cubehash1632
8.658.678.71T:bash384
8.718.728.73T:keccakc448
8.778.788.80sha3224
9.089.129.17sha224
9.129.159.20sha256
9.349.369.38sha3256
9.359.379.38shake256
9.409.409.42T:cubehash816
9.419.439.46T:simd512
9.749.759.75T:keccakc512
9.9810.0210.13T:groestl256
10.3710.4010.49T:rfsb509
10.5410.5510.57T:keccak
11.6511.6611.70T:cheetah512
11.8511.8711.88sha3384
12.1912.2112.24T:keccakc768
12.2012.2112.23T:luffa256
12.4612.4812.51T:gimli24v1
12.8012.8112.83T:luffa384
12.8112.8413.00T:bash512
13.0813.0913.11T:ripemd160
13.6413.6613.68T:jh512
13.6513.6813.69T:jh224
13.6513.6813.70T:jh384
13.6713.7213.77T:jh256
14.4614.4814.50asconhashav12
14.4714.4914.51asconxofav12
14.5614.5914.61T:groestl512
15.3215.3515.39T:fugue2
15.5215.5315.56T:fugue256
15.5515.5715.60T:shavite3256
15.6115.7215.75T:md6d224
16.0016.0316.05T:round3jh512
16.2416.2716.30T:round3jh256
16.6216.6416.66T:xoodyakv1
16.6816.7217.60T:md6d256
17.2117.2417.26sha3512
17.2717.2817.31T:keccakc1024
17.5117.5317.59T:nasha256
17.8117.8317.86T:cubehash88
18.0418.0818.11T:nasha512
18.5918.6018.61T:cubehash1616
20.0720.1020.19T:luffa512
21.4421.5921.83T:hamsi
21.6621.6921.71asconxofv12
21.6621.6921.71asconhashv12
22.0022.1322.44T:md6d384
22.6622.6822.69T:whirlpool
23.0823.1123.32T:lane256
23.1023.1223.14T:fugue384
24.5124.5424.86T:echosp256
26.0126.0526.09T:shamashashv1
26.8026.8726.94T:shavite3512
27.6527.6727.72T:simd256
29.1829.3229.35asconhashabi32v12
31.0931.0931.12T:fugue512
34.3034.3234.33T:cubehash84
34.5634.6034.64T:lane512
35.3335.3435.37T:cubehash168
36.1936.2436.43T:essence512
36.4136.4736.52T:essence384
37.3337.3937.43T:sneikha256
38.0538.0938.12T:esch256v2
38.0838.1138.16T:esch256v1
39.1239.1539.18T:echosp512
42.2842.4842.65T:atelopus64
42.4542.5042.53T:essence256
42.4542.5042.54T:essence224
42.3242.5642.80T:fsb256
42.6342.6542.67T:mgrostl256
43.0343.2043.32T:atelopus32
42.5543.3343.39asconhashbi32v12
43.9343.9844.07T:romulush
45.1345.1645.21T:saturninhashv2
48.6648.6848.71T:echo512
49.3349.4049.50T:mcssha4
49.3949.4149.44T:mcssha6
50.2150.2551.20T:esch384v2
51.4151.4551.55T:mcssha5
50.8151.7351.77T:esch384v1
52.0852.1252.16T:drygascon128
63.9664.3564.45T:coral256v1
67.6667.8267.83T:cubehash82
67.9467.9968.04T:drygascon256
68.3468.3468.36T:cubehash164
73.0573.0773.15T:knot256v2
75.3875.4675.51T:sneikha384
82.0382.0782.14T:triadhashv1
115.63115.65115.68T:knot256v1
132.57132.58133.40T:cubehash162
134.36134.37134.38T:cubehash81
145.07145.11145.13T:clxhash
200.64200.65200.66T:syconhash256v1
242.51242.60242.70T:photonbeetlehash256rate32v1
244.46244.49244.55T:knot512
252.00252.13253.17T:cubehash161
260.24260.38260.43T:knot384
862.36862.39863.29T:subterraneanv1
1055.931057.521060.95T:acehash256v1
1050.551066.331074.25T:skinnyhashtk3
1086.391087.871155.29T:heron256v1
1293.871296.101298.15T:sivrijndael256hash256v1
2108.25?2117.36?2743.55?T:skinnyhashtk2
2445.842447.272450.04T:gage1h256c256r128
2907.452909.972912.71T:orangishv1
3512.193519.373530.38T:gage1h256c224r064
3660.503663.893664.25T:gage1h256c256r064
4816.494825.794826.85T:sivtemphotonhashv1
4859.914860.614861.37T:gage1h256c224r032
7001.887006.257017.88T:gage1h256c256r032
7284.867286.527288.91T:gage1h256c512r064
10283.9710288.5110293.13T:gage1h256c224r016
12654.6612656.8412660.88T:gage1h256c256r016
13542.5713546.8513572.53T:gage1h256c512r032
18761.7618803.8718822.18T:gage1h256c224r008
26480.5626489.6926493.96T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.210.210.23komihash
0.880.890.95T:bebb4185
1.021.031.08prh42s256
1.241.251.31prh64s256
1.361.371.45prh42s512
1.691.701.75prh64s512
1.861.891.94prh42s1024
2.472.482.50T:edonr512
2.612.642.71prh64s1024
3.473.493.55T:md4
3.493.513.55lsh512
3.513.543.56T:blake2b
3.623.633.64T:blake3
3.653.683.71lsh256
4.364.384.44T:bmw512
4.484.534.61T:edonr256
4.944.964.99T:echo256
4.964.975.00T:k12
5.345.355.35T:blake2s
5.415.435.44md5
6.186.206.22T:skein512256
6.196.216.23T:skein512512
6.186.266.44T:beamsplitter
6.386.416.48sha512
6.376.426.45sha1
6.686.736.80T:bmw256
6.736.756.79T:blake64
6.776.796.82T:sarmal256
6.926.936.95T:cubehash832
6.936.956.97T:bash256
7.147.197.32blake512
7.237.297.45T:shabal512
7.287.367.40T:shabal256
7.457.487.55T:blake32
7.467.487.52T:tiger
8.338.368.40T:skein256256
8.448.468.48T:sarmal512
8.478.488.50shake128
8.428.518.56T:cheetah256
8.508.518.53blake256
8.828.868.92T:keccakc256
9.029.079.13sha384
9.359.379.39T:keccakc256treed2
9.349.389.40T:cubehash512
9.569.589.59T:bblake256
9.629.669.72T:bash384
10.2710.2910.40T:skein10241024
10.4510.4710.50sha3256
10.4910.5110.56shake256
10.5610.5710.61T:keccakc448
10.6410.6710.71sha3224
10.8110.8110.82T:keccak
10.8310.8410.89T:keccakc512
11.2711.2811.30T:cubehash816
11.2611.2911.36sha256
11.2711.3011.34sha224
11.4011.4411.47T:cubehash1632
11.4511.5111.66T:groestl256
11.9111.9512.00T:simd512
12.2612.2812.31T:keccakc512treed2
12.6212.6912.77T:rfsb509
12.6812.7212.75sha3384
12.9212.9512.99T:gimli24v1
13.0213.0313.04T:cheetah512
13.0513.0713.11T:keccakc768
13.0813.1113.13T:luffa256
13.7813.9214.00T:bash512
14.0814.1014.13T:luffa384
14.1014.1214.15T:ripemd160
14.5614.6114.65T:jh512
14.6014.6414.67T:jh224
14.6114.6514.69T:jh384
14.6414.6914.76T:jh256
15.0215.0615.13asconhashav12
15.0415.0715.12asconxofav12
16.5916.6216.68T:shavite3256
16.9817.0117.04T:xoodyakv1
17.0617.1317.19T:round3jh512
17.3117.3517.39T:round3jh256
17.9117.9417.98T:groestl512
17.9417.9718.01T:fugue256
18.6318.7018.79T:nasha512
18.7518.8018.87T:nasha256
18.8418.8618.90sha3512
18.9018.9318.99T:keccakc1024
19.6819.7119.74T:cubehash88
20.5420.5920.69T:fugue2
21.7221.8322.03T:hamsi
21.9922.0122.03T:cubehash1616
22.0922.1522.24T:luffa512
22.4122.4622.53asconhashv12
22.4322.4822.62asconxofv12
24.4424.4924.56T:whirlpool
25.9125.9626.01T:fugue384
26.1126.2126.33T:lane256
26.9827.0527.14T:shamashashv1
27.5027.6227.76T:shavite3512
28.1828.2728.76T:echosp256
29.5529.5729.62T:simd256
30.2830.4430.51asconhashabi32v12
31.5731.6631.96T:md6d224
33.5833.6635.71T:md6d256
35.3435.3935.44T:fugue512
36.1436.1636.17T:cubehash84
38.6838.7138.73T:cubehash168
38.6438.7238.80T:sneikha256
39.0939.1639.22T:esch256v1
39.1239.1939.20T:esch256v2
41.1841.3041.50T:essence512
41.3841.4441.53T:essence384
44.0744.5144.88asconhashbi32v12
44.4544.9945.25T:md6d384
45.4945.5545.61T:essence256
45.5645.6145.67T:essence224
45.5945.7145.78T:romulush
46.4446.4946.59T:lane512
46.5746.6346.70T:echosp512
46.8946.9847.04T:mgrostl256
46.9047.0347.19T:saturninhashv2
46.9347.2047.62T:fsb256
50.3250.3950.46T:echo512
52.4252.4852.54T:drygascon128
52.3752.5053.52T:esch384v2
53.1353.2153.35T:mcssha4
53.3553.3753.45T:mcssha6
52.9453.8953.94T:esch384v1
54.1654.4454.71T:atelopus32
58.6458.7358.81T:mcssha5
63.1963.5263.84T:atelopus64
65.6766.0166.45T:coral256v1
69.5469.6369.71T:cubehash82
70.0070.1070.24T:drygascon256
71.7171.7371.78T:cubehash164
75.6175.6575.71T:knot256v2
79.2879.3679.42T:sneikha384
82.7082.8582.98T:triadhashv1
116.68116.73116.78T:knot256v1
136.31136.37136.39T:cubehash81
138.35138.46139.10T:cubehash162
146.07146.12146.17T:clxhash
209.29209.39209.45T:syconhash256v1
240.46240.56240.68T:photonbeetlehash256rate32v1
248.68248.80249.13T:knot512
257.87258.07258.85T:cubehash161
263.70263.76263.89T:knot384
871.26871.35871.46T:subterraneanv1
1085.721105.131111.56T:skinnyhashtk3
1105.521105.911106.49T:acehash256v1
1160.521160.691230.38T:heron256v1
1289.031290.341293.14T:sivrijndael256hash256v1
2125.44?2134.30?2767.41?T:skinnyhashtk2
2569.472569.902572.75T:gage1h256c256r128
3005.173006.713011.79T:orangishv1
3658.893665.993677.05T:gage1h256c224r064
3814.473816.263823.23T:gage1h256c256r064
4791.484800.234805.74T:sivtemphotonhashv1
5042.565045.205053.63T:gage1h256c224r032
7268.867279.377286.82T:gage1h256c256r032
7588.917595.887600.06T:gage1h256c512r064
10651.3410661.2510668.33T:gage1h256c224r016
13110.9113115.5213120.38T:gage1h256c256r016
14058.5014065.2014113.64T:gage1h256c512r032
19429.9219476.6319490.26T:gage1h256c224r008
70481.0870500.4070509.89T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.750.750.83komihash
2.192.232.33T:bebb4185
3.713.753.76T:blake3
5.315.345.41T:blake2s
5.385.435.78prh42s256
5.565.595.74T:edonr512
6.656.767.03T:blake2b
6.997.077.26prh64s256
7.477.567.74lsh256
7.787.828.22T:md4
8.538.589.06prh42s512
9.299.4110.26T:edonr256
10.1710.5111.27T:beamsplitter
11.0211.0911.19md5
11.8211.9512.36prh64s512
11.9812.0412.10T:skein512256
11.9912.0712.16T:skein512512
12.3612.4812.83prh42s1024
12.6112.7512.88lsh512
12.6612.8913.07T:echo256
13.0513.1013.36T:k12
12.9913.1613.38sha512
13.1513.2713.43T:skein256256
13.2713.3513.56T:sarmal256
13.4313.6113.73T:blake64
13.9413.9814.19T:bash256
14.0714.2014.31T:bash384
14.3914.4614.53T:bmw512
14.7214.7714.93T:blake32
15.0115.2415.46blake512
16.0416.1516.43T:tiger
16.2616.3216.62blake256
17.1417.3017.62T:bmw256
18.7918.9119.08T:gimli24v1
19.0019.0419.16T:cheetah256
19.3519.4219.67T:keccakc1024
19.4819.5519.78T:keccakc448
19.4719.5919.86sha3256
19.5219.6419.86sha3384
19.6119.7920.21sha3512
19.7319.8719.89T:sarmal512
19.8319.8920.03sha3224
19.8719.9820.19shake256
19.9920.0120.20T:keccakc512
20.0020.0120.21T:keccak
20.0520.1020.27T:keccakc768
20.0820.1920.34shake128
21.3421.6021.95T:keccakc256
21.2421.7421.84T:cubehash512
21.5921.7822.09prh64s1024
21.8121.8821.90T:xoodyakv1
22.3522.5022.66asconhashav12
22.3822.6022.96asconxofav12
24.4024.5124.64T:luffa256
25.5925.9226.25T:shabal512
25.9826.0926.40T:bash512
26.0426.7627.11T:shabal256
26.6726.8527.11T:jh512
26.8827.0427.35T:jh384
26.9327.0427.17T:ripemd160
26.9527.1027.34T:jh224
26.9827.1627.46T:jh256
27.2927.4927.65T:hamsi
28.4828.5628.69T:cubehash832
28.6528.8529.08sha1
30.3830.4630.80T:shavite3256
30.4630.7831.38T:groestl256
30.8831.0031.09T:luffa384
31.1831.3831.69T:round3jh256
31.1431.3931.82T:round3jh512
31.4531.5731.81T:cheetah512
32.2332.3732.56asconxofv12
32.4932.6432.94asconhashv12
32.7132.8232.97T:skein10241024
34.9435.0135.20T:cubehash816
35.1535.3035.76T:nasha256
35.7935.9736.33T:nasha512
37.4537.7838.16sha384
38.6838.8339.06sha224
38.7638.8839.25T:simd512
38.9939.3039.68T:shamashashv1
39.4539.5739.74T:rfsb509
38.9940.0740.86sha256
43.2943.3243.44T:bblake256
43.3143.5043.83T:cubehash88
44.2744.5344.81asconhashabi32v12
46.7646.8547.23T:whirlpool
48.0748.2148.47T:luffa512
48.6448.8649.11T:cubehash1632
49.3349.5549.93T:fugue256
50.4150.5550.83T:shavite3512
52.1852.3252.66T:esch256v1
52.1152.3752.65T:esch256v2
53.6253.7753.88T:simd256
55.2555.4455.67T:sneikha256
55.4655.6555.88T:drygascon128
57.3557.4757.61T:keccakc512treed2
57.3857.5757.79T:keccakc256treed2
60.0260.1560.35T:cubehash84
61.6761.9462.27T:fugue384
63.4563.9664.18asconhashbi32v12
64.8365.0265.47T:lane256
65.2565.2865.56T:cubehash1616
65.5865.7966.03T:romulush
67.2967.5567.82T:groestl512
69.9570.4171.18T:saturninhashv2
79.9380.3081.55T:esch384v2
79.9381.2481.52T:esch384v1
82.2282.3482.49T:cubehash168
84.6584.7685.13T:essence224
84.6784.8885.04T:essence256
86.4386.7887.40T:fugue2
86.8187.3288.53T:echosp256
90.1390.4790.89T:fugue512
92.1992.5492.82T:triadhashv1
93.4493.5893.79T:cubehash82
93.7193.8493.95T:echo512
94.2694.7095.08T:coral256v1
94.4894.7895.20T:drygascon256
101.55101.69102.31T:mcssha4
103.59103.67103.72T:mcssha6
101.14103.90104.89T:md6d224
105.12105.49106.03T:essence384
105.42106.01106.36T:essence512
106.83107.14117.88T:md6d256
107.21107.46107.73T:echosp512
108.14108.23108.56T:knot256v2
115.26115.39115.58T:cubehash164
118.87119.91120.62T:mgrostl256
127.98128.24128.68T:sneikha384
130.34130.52130.83T:knot256v1
133.59133.98134.23T:fsb256
145.80147.68152.20T:md6d384
151.45151.57152.58T:mcssha5
157.78157.86158.08T:clxhash
159.54159.87160.04T:cubehash81
171.30173.35175.36T:atelopus32
181.39181.88182.42T:lane512
212.15212.69213.44T:cubehash162
213.34213.62214.18T:photonbeetlehash256rate32v1
263.52265.48269.08T:atelopus64
290.86290.99291.04T:knot384
302.48303.24304.71T:knot512
318.45318.59318.92T:syconhash256v1
331.71332.17332.88T:cubehash161
983.88985.04986.07T:subterraneanv1
1237.121239.111240.83T:sivrijndael256hash256v1
1544.661565.911580.85T:skinnyhashtk3
1674.251674.621675.92T:acehash256v1
2109.262111.432177.37T:heron256v1
2355.72?2368.86?3087.39?T:skinnyhashtk2
4153.094153.974155.36T:gage1h256c256r128
4265.534267.234269.30T:orangishv1
4527.694536.844539.07T:sivtemphotonhashv1
5601.775617.075623.33T:gage1h256c224r064
5798.815800.615803.17T:gage1h256c256r064
7419.927421.287423.77T:gage1h256c224r032
10745.9210800.1510801.34T:gage1h256c256r032
11532.5611533.4111534.57T:gage1h256c512r064
15393.4615401.4115413.36T:gage1h256c224r016
18951.4718955.9618974.01T:gage1h256c256r016
20653.6520689.0520755.10T:gage1h256c512r032
27862.9727886.3127936.91T:gage1h256c224r008
633842.05633919.22634261.21T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.08?3.50?3.79?komihash
11.9212.1712.71T:bebb4185
35.8836.0036.29T:blake3
37.3838.4241.12T:md4
39.29?40.04?45.38?T:beamsplitter
42.2942.7945.04T:edonr256
43.4243.7144.83prh42s256
44.7545.2147.25T:edonr512
47.5047.5048.21T:blake2s
50.4650.7151.71md5
52.0052.6253.58prh64s256
53.1754.2157.21T:blake2b
55.8856.7559.29T:gimli24v1
62.0062.8864.42lsh256
68.0468.5068.79prh42s512
70.6271.7573.29blake256
71.6772.2175.04T:blake32
71.7972.7174.29T:hamsi
73.0073.4275.42T:skein256256
74.0474.7175.71T:tiger
74.8875.1775.75T:xoodyakv1
81.0081.7584.04asconxofav12
80.8381.9283.38asconhashav12
90.7991.7993.54prh64s512
93.3394.2596.04T:bmw256
95.9696.2597.88T:skein512512
95.7196.3897.21T:skein512256
95.8397.17100.21prh42s1024
101.62102.83104.79T:echo256
101.88103.17104.12lsh512
103.88104.38105.04T:luffa256
103.92104.92108.79T:k12
104.33105.42108.62sha512
106.54107.58108.67T:sarmal256
108.17109.21111.75T:blake64
109.58110.75113.17asconxofv12
110.92112.33113.83T:bash512
110.04114.08115.42T:cubehash512
113.38114.17114.83T:bash256
113.25114.46116.33asconhashv12
113.75114.92115.83T:bash384
114.62115.38117.21T:ripemd160
115.62116.25116.75T:bmw512
119.46121.83125.00blake512
127.54128.38129.25T:shamashashv1
128.12128.75130.54T:shavite3256
138.25139.58140.71T:drygascon128
141.71142.12145.17T:cheetah256
147.62150.21152.54T:nasha256
150.62151.29152.21T:sneikha256
151.67152.58154.21T:luffa384
153.92154.92156.42sha3256
154.33155.25156.46sha3384
155.17155.67157.83T:keccakc1024
156.08156.58158.96T:keccakc448
154.96156.79159.46sha3512
156.50157.17158.38asconhashabi32v12
156.21157.58159.21sha3224
154.79157.62159.12T:shabal512
157.58158.04160.46T:shabal256
157.83158.38159.71shake256
158.04159.08160.42shake128
159.96160.08161.83T:keccakc512
160.29160.58162.58T:keccak
160.79161.04163.58T:keccakc768
165.46166.38167.83T:triadhashv1
167.79168.50169.62T:sarmal512
169.62170.21172.50prh64s1024
170.75173.21180.88T:keccakc256
172.67175.00180.33T:groestl256
181.88182.79184.42T:romulush
192.79193.54194.92T:esch256v1
193.71194.58195.33T:esch256v2
194.88196.29198.75sha1
197.25198.04199.29T:whirlpool
194.21198.08203.50T:saturninhashv2
201.83202.29203.29T:cubehash832
210.58212.17214.12asconhashbi32v12
214.04214.67215.67T:cheetah512
216.83218.00219.00T:jh512
216.67218.58221.17T:jh256
216.75218.88221.92T:jh384
218.58220.25222.33T:jh224
222.42222.92224.25T:cubehash816
229.92231.42234.25T:cubehash88
235.33236.46238.71sha256
235.79237.04238.42sha224
236.50238.00239.67T:luffa512
237.25238.38241.25T:knot256v1
242.96243.75244.54T:photonbeetlehash256rate32v1
246.96247.42247.96T:cubehash84
249.62250.50252.08T:clxhash
255.88256.96258.83T:round3jh256
256.04257.12258.29T:round3jh512
260.33261.79264.42T:rfsb509
262.25262.88265.00T:skein10241024
280.33281.12281.92T:cubehash82
285.12287.38289.58sha384
287.08289.25291.17T:bblake256
287.50289.29291.62T:nasha512
296.00297.83301.79T:fugue256
298.83300.96303.21T:knot256v2
311.83313.42316.83T:simd512
316.96318.33320.21T:coral256v1
334.38336.92339.04T:cubehash1632
341.88344.46351.21T:esch384v2
343.17345.50349.88T:fugue384
345.50345.50346.54T:cubehash81
343.29349.08350.12T:esch384v1
354.00354.46355.62T:drygascon256
398.46399.12400.00T:cubehash1616
403.29405.79410.33T:shavite3512
423.08423.75425.92T:cubehash168
429.04431.38437.75T:simd256
441.88443.38444.46T:sneikha384
456.88457.25458.75T:cubehash164
458.75459.83461.29T:keccakc512treed2
460.08460.54461.58T:keccakc256treed2
487.00487.46487.96T:mcssha4
499.62500.21500.88T:mcssha6
517.29518.54520.33T:essence256
519.46520.50521.17T:essence224
524.88526.88533.46T:fugue512
529.71530.29531.62T:lane256
538.71540.75542.71T:groestl512
582.54583.21586.50T:knot384
592.21594.58599.38T:fugue2
694.04698.75717.58T:echosp256
720.29726.75732.29T:knot512
750.71751.83753.79T:echo512
795.21796.79798.12T:cubehash162
810.25830.54839.29T:md6d224
846.17848.54852.79T:essence384
845.75850.08854.08T:essence512
856.00859.25948.12T:md6d256
859.62861.96864.42T:echosp512
885.88886.62891.75T:mcssha5
914.12917.17919.04T:cubehash161
962.67968.67973.75T:mgrostl256
1054.501059.581064.29T:fsb256
1178.621179.081179.62T:syconhash256v1
1167.041181.041216.25T:md6d384
1392.621405.541419.62T:atelopus32
1452.421457.121463.25T:lane512
1460.291470.831495.38T:sivrijndael256hash256v1
1863.041869.331877.33T:subterraneanv1
2105.042128.922168.79T:atelopus64
4127.504187.174213.04T:skinnyhashtk3
4196.75?4209.88?5462.25?T:skinnyhashtk2
4839.714843.624849.17T:sivtemphotonhashv1
6183.626189.296194.08T:acehash256v1
9581.179588.549637.38T:heron256v1
14245.1714249.3814257.25T:gage1h256c256r128
17054.1217059.3317067.58T:orangishv1
20755.0820771.7920825.33T:gage1h256c224r064
21440.7121457.8321468.04T:gage1h256c256r064
26141.2926150.5426159.67T:gage1h256c224r032
38055.2938066.9638112.38T:gage1h256c256r032
42587.3342592.4242596.38T:gage1h256c512r064
52823.5052837.4652862.42T:gage1h256c224r016
65005.6765083.7965137.00T:gage1h256c256r016
72910.8873008.9273094.25T:gage1h256c512r032
94354.7194379.3894423.83T:gage1h256c224r008
5088788.005094950.385097923.21T:fsb512