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; Tremont (906c0); 2021 Intel Pentium Silver N6000; 4 x 1100MHz; jasper, supercop-20241022

[Page version: 20241120 00:41:19]

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.12?0.13?0.26?T:floppsy
0.220.220.22komihash
0.660.660.67prh42s256
0.660.670.68prh42s512
0.670.680.68prh42s1024
0.710.720.73prh64s512
0.720.720.73prh64s1024
0.720.720.73prh64s256
1.081.111.11T:bebb4185
1.451.451.45sha1
2.092.092.10sha224
2.092.092.10sha256
2.362.372.37T:edonr512
2.422.422.43T:blake3
3.063.073.07T:md4
3.913.923.93T:bmw512
4.144.144.17lsh256
4.384.404.40T:edonr256
4.624.624.62T:beamsplitter
5.135.145.14T:echo256
5.165.165.17md5
5.435.445.46T:k12
5.435.475.48T:blake2b
5.495.495.49T:blake2s
5.835.845.85lsh512
6.026.036.04T:tiger
6.246.276.28T:shabal512
6.266.276.29T:shabal256
6.246.306.35T:blake32
6.946.976.98T:cubehash832
7.097.107.12T:bblake256
7.507.527.53T:sarmal256
7.567.587.59T:skein512512
7.587.607.61T:skein512256
7.757.767.78T:blake64
8.078.108.11T:bmw256
8.358.368.36T:lux512
8.368.378.40blake256
8.458.468.46T:keccakc256treed2
8.578.618.65blake512
9.189.219.22T:skein10241024
9.389.409.41T:sarmal512
9.789.799.79T:lux256
9.929.939.93T:skein256256
10.1210.1210.15T:keccakc256
10.1110.1410.27shake128
10.3410.3410.35T:keccakc512treed2
10.3910.4010.47sha384
10.4110.4410.45T:rfsb509
10.4010.4510.49sha512
11.7611.7811.78T:keccakc448
12.2112.2312.24sha3224
12.3212.3512.36sha3256
12.3512.3512.36shake256
12.3712.3812.39T:keccakc512
12.5812.6512.71T:cubehash1632
12.6112.6712.71T:cubehash512
12.7012.7212.78T:simd512
12.7312.7512.77T:nasha256
12.9612.9913.01T:nasha512
13.1913.2013.23T:keccak
13.4113.4513.53T:ripemd160
13.4313.4613.47T:fugue2
13.4813.5013.50T:groestl256
13.8613.9113.92T:cubehash816
15.2315.2415.27T:luffa256
15.9115.9115.92T:luffa384
15.9415.9716.34T:fugue256
16.2016.2116.23sha3384
16.2616.2816.29T:keccakc768
17.1017.1817.18T:xoodyakv1
17.7417.7517.76T:shavite3256
19.0319.0619.12T:groestl512
19.3119.3719.52asconhashav12
19.3619.4819.53asconxofav12
19.8219.8319.84T:whirlpool
19.8719.9819.98T:gimli24v1
20.3920.4120.41T:jh256
20.4120.4120.41T:jh224
20.4020.4120.43T:jh384
20.3820.4220.43T:jh512
23.1223.1423.15sha3512
22.9623.2723.42T:fugue384
23.4523.4723.52T:keccakc1024
23.9323.9423.98T:round3jh256
23.9823.9823.99T:round3jh512
24.1524.1624.17T:luffa512
24.4324.4624.60T:echosp256
25.3025.3425.43T:lane256
25.4425.4925.52T:hamsi
27.0527.2627.82T:essence384
27.5127.5827.65T:cubehash1616
27.6827.8227.89T:cubehash88
28.2628.2828.30T:shavite3512
27.7928.3628.41T:essence512
28.8428.8629.28asconxofv12
28.8428.9929.30asconhashv12
30.5930.6130.63T:fugue512
35.3935.4135.45T:echosp512
36.7236.8236.90T:simd256
-192.18?39.63?339.34?T:fsb512
39.5539.8340.14T:shamashashv1
39.7539.9940.62T:mgrostl256
40.9740.9941.06T:mcssha6
40.9841.0141.05T:mcssha4
41.0541.0841.12T:mcssha5
41.9142.0842.23T:lane512
43.1843.2343.25T:sneikha256
43.4543.4943.51T:esch256v1
43.6243.6343.69T:esch256v2
44.3544.4444.65asconhashabi32v12
45.2145.2845.38T:essence256
45.2045.2945.37T:essence224
51.1551.4151.70T:romulush
52.6352.6952.75T:echo512
55.1255.1855.54T:cubehash84
55.3555.5155.59T:cubehash168
55.3556.1857.76T:fsb256
60.7960.8761.15T:saturninhashv2
63.0563.1663.21T:esch384v1
63.6463.9864.13T:esch384v2
67.3167.3167.36asconhashbi32v12
86.2086.3686.46T:sneikha384
86.5387.1087.19T:coral256v1
93.4393.7693.85T:drygascon128
100.70101.19101.35T:knot256v2
109.71109.79109.87T:drygascon256
110.39110.95111.18T:cubehash164
111.25111.48111.53T:cubehash82
153.05153.07153.09T:triadhashv1
158.13164.15169.86T:knot256v1
204.55204.56204.63T:clxhash
221.61221.85222.10T:cubehash162
221.79222.39222.76T:cubehash81
315.43315.49315.66T:photonbeetlehash256rate32v1
338.62342.31342.36T:knot512
357.84360.12363.06T:knot384
444.30444.59444.83T:cubehash161
739.01739.60742.13T:syconhash256v1
1144.401153.681155.00T:subterraneanv1
1395.131395.801396.71T:acehash256v1
1511.101516.261518.04T:sivrijndael256hash256v1
1524.021525.791536.66T:skinnyhashtk3
2267.822268.312268.64T:heron256v1
2920.832922.372927.46T:skinnyhashtk2
3805.843817.503824.37T:gage1h256c256r128
5747.755750.355752.22T:gage1h256c224r064
5849.175869.105876.59T:gage1h256c224r032
6333.676336.696344.54T:gage1h256c256r064
6511.896512.276514.05T:orangishv1
11393.2711399.2311458.39T:gage1h256c512r064
11446.6211446.8711447.15T:gage1h256c256r032
14100.6814135.6914152.95T:sivtemphotonhashv1
20359.4720376.7220387.34T:gage1h256c224r016
22822.1222827.8922834.30T:gage1h256c512r032
23049.2323057.5723070.58T:gage1h256c256r016
39950.3639960.8340054.59T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.230.230.24komihash
0.14?0.25?0.25?T:floppsy
0.750.750.76prh42s256
0.810.810.82prh42s512
0.870.870.87prh64s256
0.940.940.95prh42s1024
0.960.960.97prh64s512
1.111.161.16T:bebb4185
1.181.191.19prh64s1024
1.511.511.51sha1
2.172.172.17sha224
2.172.172.18sha256
2.432.442.45T:blake3
2.452.462.46T:edonr512
3.163.163.17T:md4
4.164.174.18T:bmw512
4.294.294.29lsh256
4.454.524.53T:edonr256
4.924.934.94T:beamsplitter
5.285.295.29md5
5.455.495.51T:blake2b
5.495.505.51T:blake2s
5.525.525.53T:echo256
5.545.555.56T:k12
6.096.116.12T:tiger
6.236.246.26lsh512
6.426.456.53T:blake32
6.726.736.75T:shabal512
6.726.736.74T:shabal256
7.607.627.63T:cubehash832
7.727.737.74T:skein512256
7.737.747.75T:bblake256
7.747.757.76T:sarmal256
7.757.767.77T:skein512512
8.068.078.08T:blake64
8.378.418.44T:bmw256
8.548.558.56blake256
8.878.898.90blake512
9.229.229.23T:lux512
9.549.559.56T:skein10241024
9.709.719.73T:sarmal512
9.769.779.77T:keccakc256treed2
10.0610.0710.07T:skein256256
10.2710.2710.28T:lux256
10.4410.4510.45T:keccakc256
10.5310.5710.66shake128
10.5810.5910.63T:rfsb509
10.8010.8510.88sha384
10.8510.8810.90sha512
11.8211.8211.82T:keccakc512treed2
12.0812.0912.10T:keccakc448
12.4612.4612.47sha3224
12.9112.9112.92T:keccakc512
12.9512.9512.97shake256
12.9312.9612.98T:cubehash512
12.9412.9612.97sha3256
12.9813.0113.03T:nasha256
13.2113.2513.27T:simd512
13.4413.4713.51T:nasha512
13.6913.7113.80T:ripemd160
13.7213.7213.74T:keccak
13.7113.7513.79T:cubehash1632
14.0314.0814.09T:groestl256
14.5114.5614.57T:cubehash816
15.2215.2415.25T:fugue2
15.5215.5315.55T:luffa256
16.3416.3516.37T:luffa384
16.5616.5616.69T:fugue256
16.5916.6016.61T:keccakc768
16.6116.6116.61sha3384
17.2317.3117.34T:xoodyakv1
18.0018.0018.01T:shavite3256
19.4819.5719.70asconxofav12
19.4619.5719.70asconhashav12
20.0320.0320.13T:gimli24v1
20.2020.2220.23T:whirlpool
20.2520.2620.29T:groestl512
20.7520.7620.76T:jh256
20.7420.7620.78T:jh512
20.7420.7620.78T:jh384
20.7620.7620.76T:jh224
23.4423.4523.46sha3512
23.6723.6923.73T:keccakc1024
23.9824.2324.33T:fugue384
24.3324.3424.37T:round3jh256
24.3724.3724.37T:round3jh512
24.7824.7924.79T:luffa512
25.4725.4825.51T:echosp256
25.5525.5825.62T:hamsi
26.1926.2126.23T:lane256
28.0028.1528.70T:essence384
28.3528.3828.51T:cubehash88
28.7928.8228.85T:cubehash1616
29.1329.1429.19asconxofv12
29.1929.1929.20T:shavite3512
28.7529.2429.37T:essence512
29.1329.4029.52asconhashv12
31.9632.0332.04T:fugue512
36.7136.7436.77T:echosp512
37.3637.4337.56T:simd256
39.7939.9840.27T:shamashashv1
39.1640.1342.24T:fsb256
41.7341.7341.74T:mcssha4
41.7541.7541.76T:mcssha6
42.3642.6142.69T:mcssha5
43.1543.3043.71T:mgrostl256
43.5543.5943.65T:sneikha256
43.7643.7843.80T:esch256v1
43.9243.9243.95T:esch256v2
44.9244.9945.17asconhashabi32v12
44.9945.1145.24T:lane512
45.9746.0546.15T:essence256
46.0146.0646.14T:essence224
51.6251.7252.12T:romulush
54.3454.3654.45T:echo512
55.7955.7955.91T:cubehash84
56.5256.6756.79T:cubehash168
61.3461.3861.73T:saturninhashv2
63.6963.7463.80T:esch384v1
64.3164.7164.84T:esch384v2
67.9867.9867.99asconhashbi32v12
87.1387.2787.41T:sneikha384
87.2887.8187.82T:coral256v1
93.7193.8494.03T:drygascon128
101.28101.55101.58T:knot256v2
110.31110.35110.40T:drygascon256
111.51111.88112.17T:cubehash164
111.93111.94112.18T:cubehash82
153.35153.36153.36T:triadhashv1
169.20171.24171.24T:knot256v1
204.80204.80204.81T:clxhash
222.16222.66223.17T:cubehash81
222.15223.26223.26T:cubehash162
314.84314.99315.22T:photonbeetlehash256rate32v1
340.46343.67343.77T:knot512
359.02361.91363.38T:knot384
445.30445.68446.06T:cubehash161
745.98746.96748.43T:syconhash256v1
1150.001156.321158.10T:subterraneanv1
1408.621409.461410.66T:acehash256v1
1510.801514.921516.13T:sivrijndael256hash256v1
1536.441537.511546.76T:skinnyhashtk3
2301.132301.492301.90T:heron256v1
2927.092928.242932.22T:skinnyhashtk2
3849.303861.553871.96T:gage1h256c256r128
5806.635807.465808.16T:gage1h256c224r064
5903.585920.885925.52T:gage1h256c224r032
6398.506399.286405.56T:gage1h256c256r064
6563.116563.686564.60T:orangishv1
11510.5511511.4411549.06T:gage1h256c512r064
11547.2711547.6311547.94T:gage1h256c256r032
14096.0914123.1614132.03T:sivtemphotonhashv1
20530.3720541.0320551.02T:gage1h256c224r016
23018.3923031.1123035.02T:gage1h256c512r032
22463.9523081.9123489.78T:fsb512
23236.6923256.4823263.81T:gage1h256c256r016
40280.7040288.9140368.74T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.17T:floppsy
0.25?0.26?0.28?komihash
0.890.900.92prh42s256
1.041.051.07prh42s512
1.101.101.12prh64s256
1.241.241.24T:bebb4185
1.361.371.38prh64s512
1.371.381.42prh42s1024
1.591.591.59sha1
1.961.961.97prh64s1024
2.292.292.30sha224
2.292.292.30sha256
2.632.642.64T:edonr512
3.323.333.34T:md4
4.224.244.26T:blake3
4.534.544.55lsh256
4.654.664.67T:bmw512
4.664.714.72T:edonr256
5.375.385.43T:beamsplitter
5.495.495.50md5
5.525.525.53T:blake2s
5.505.545.56T:blake2b
5.975.985.99T:k12
6.326.336.34T:echo256
6.396.396.40T:tiger
6.666.686.74T:blake32
6.886.906.93lsh512
7.507.517.56T:shabal512
7.527.557.57T:shabal256
7.967.987.99T:skein512256
8.078.098.10T:skein512512
8.218.238.26T:sarmal256
8.498.518.53T:blake64
8.688.718.72T:cubehash832
8.788.818.84T:bblake256
8.808.818.83blake256
8.878.928.97T:bmw256
9.389.399.42blake512
10.1410.1510.16T:skein10241024
10.2310.2610.31T:sarmal512
10.2610.2710.28T:skein256256
10.7310.7310.76T:lux512
10.9911.0011.04T:rfsb509
11.1611.1711.18T:lux256
11.3111.3111.32T:keccakc256
11.3311.3411.34T:keccakc256treed2
11.4711.5111.54sha384
11.5011.5411.70shake128
11.5111.5411.57sha512
12.3912.3912.39T:keccakc448
12.6312.6312.65sha3224
13.1413.1513.15T:keccakc512treed2
13.3913.4113.45T:nasha256
13.4313.4813.50T:cubehash512
13.4913.4913.50T:keccakc512
13.6513.6713.69shake256
13.6813.7013.72sha3256
14.0714.1314.17T:simd512
14.1314.1314.21T:ripemd160
14.2814.3314.38T:nasha512
14.5514.5614.57T:keccak
15.0415.0515.07T:groestl256
15.5415.5615.61T:cubehash1632
15.6015.6415.65T:cubehash816
16.0016.0216.04T:luffa256
16.7616.7716.77T:keccakc768
16.9116.9216.96sha3384
17.0717.0817.09T:luffa384
17.3317.4717.48T:xoodyakv1
17.5617.5817.60T:fugue256
18.2618.3118.38T:fugue2
18.5118.5218.52T:shavite3256
19.8719.9019.95asconhashav12
19.7919.9019.90asconxofav12
20.2920.2920.39T:gimli24v1
20.8720.9120.92T:whirlpool
21.2821.2921.32T:jh224
21.2921.3021.31T:jh256
21.2921.3121.32T:jh384
21.3021.3321.33T:jh512
22.2622.2722.29T:groestl512
24.4424.4524.47sha3512
24.5424.5424.57T:keccakc1024
25.0025.0025.01T:round3jh256
24.9725.0125.01T:round3jh512
25.1225.1325.14T:echosp256
25.5525.7925.94T:fugue384
25.8125.8225.85T:luffa512
25.8025.8525.89T:hamsi
27.8527.9628.09T:lane256
29.4629.4829.61T:cubehash88
29.5229.5630.19T:essence384
29.5529.6129.92asconhashv12
29.5729.6829.94asconxofv12
30.3130.3330.37T:essence512
30.6930.7030.73T:shavite3512
30.8930.9130.97T:cubehash1616
34.4034.4034.41T:fugue512
38.3938.4238.44T:simd256
39.4939.5740.00T:fsb256
40.1640.1940.22T:echosp512
40.4040.4240.50T:shamashashv1
42.9242.9242.93T:mcssha4
42.9842.9842.99T:mcssha6
44.2444.2744.28T:esch256v1
44.1944.3544.39T:sneikha256
44.3944.4144.42T:esch256v2
44.5744.5844.59T:mcssha5
45.8345.9046.09asconhashabi32v12
47.2947.3647.47T:essence256
47.3447.4147.47T:essence224
49.9850.3651.17T:mgrostl256
52.4052.4852.75T:romulush
52.1753.4854.56T:lane512
56.8956.9056.95T:cubehash84
57.2157.2657.32T:echo512
58.6158.7458.92T:cubehash168
62.1762.2262.57T:saturninhashv2
64.8364.8664.89T:esch384v1
65.3765.7965.80T:esch384v2
69.0969.1069.10asconhashbi32v12
88.4388.9788.98T:coral256v1
88.8089.0589.10T:sneikha384
93.6493.7894.28T:drygascon128
102.96103.38103.49T:knot256v2
111.41111.50111.65T:drygascon256
113.07113.09113.34T:cubehash82
113.54113.75114.22T:cubehash164
153.87153.88153.89T:triadhashv1
171.78171.79171.80T:knot256v1
205.29205.30205.30T:clxhash
223.02224.27224.60T:cubehash81
224.00224.93225.37T:cubehash162
313.51313.62313.73T:photonbeetlehash256rate32v1
345.99346.03346.03T:knot512
361.17364.03365.86T:knot384
447.09447.52448.25T:cubehash161
758.90759.20760.65T:syconhash256v1
1152.441160.571161.29T:subterraneanv1
1431.241432.421433.30T:acehash256v1
1508.201512.331513.23T:sivrijndael256hash256v1
1556.131558.401568.34T:skinnyhashtk3
2355.592356.342357.78T:heron256v1
2936.562938.002941.68T:skinnyhashtk2
3921.413938.203963.21T:gage1h256c256r128
5900.445901.615902.66T:gage1h256c224r064
5991.286006.136010.73T:gage1h256c224r032
6501.036502.626508.42T:gage1h256c256r064
6647.706649.756652.26T:orangishv1
11677.9511697.6511747.96T:gage1h256c512r064
11714.4211715.1511716.35T:gage1h256c256r032
14073.3314098.5114106.68T:sivtemphotonhashv1
20810.3320826.8020846.58T:gage1h256c224r016
23344.8823359.3923369.62T:gage1h256c512r032
23528.8223564.4123583.86T:gage1h256c256r016
40810.3440830.6940894.73T:gage1h256c224r008
60820.4662317.3164062.39T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.16?0.19?0.24?T:floppsy
0.30?0.31?0.38?komihash
1.281.281.32prh42s256
1.461.461.47T:bebb4185
1.651.671.73prh42s512
1.731.751.77prh64s256
1.831.831.84sha1
2.412.442.45prh64s512
2.542.562.65prh42s1024
2.632.632.63sha256
2.622.632.64sha224
2.912.922.94T:edonr512
3.733.743.76T:md4
3.983.994.03prh64s1024
4.084.124.16T:blake3
4.694.714.73lsh256
5.205.235.24T:edonr256
5.555.565.58T:blake2s
5.615.635.64T:bmw512
5.61?6.03?6.25?T:beamsplitter
6.036.046.05md5
6.236.236.27T:blake2b
6.556.566.57T:k12
7.127.157.20T:tiger
7.277.297.32T:blake32
7.978.038.07lsh512
8.258.278.30T:echo256
8.598.608.61T:skein512256
8.598.648.66T:sarmal256
8.878.898.94T:blake64
8.878.908.92T:skein512512
9.459.479.50blake256
9.599.619.63T:shabal256
9.609.619.63T:shabal512
9.709.749.78blake512
10.2510.3110.34T:bmw256
10.6110.6410.71T:sarmal512
10.8410.8910.91T:skein256256
11.5811.6011.62T:cubehash832
11.7011.7411.79T:bblake256
11.9311.9411.97T:rfsb509
12.1612.2112.24sha384
12.2012.2712.29sha512
12.5712.5812.58T:keccakc256
12.8112.8212.84T:skein10241024
13.0513.1213.28shake128
13.4613.5013.52T:lux256
14.4114.4514.51T:nasha256
14.8114.8614.88T:cubehash512
15.0315.0715.11T:nasha512
15.2415.2515.31T:ripemd160
15.3015.3115.33sha3224
15.3615.3815.39T:keccakc448
15.4315.4315.46T:keccak
15.4615.4615.47T:keccakc512
15.5115.5215.53T:keccakc256treed2
15.7415.7715.81T:lux512
15.9515.9916.04shake256
15.9816.0116.06sha3256
17.1617.1917.23T:luffa256
17.6717.6717.69T:groestl256
17.7417.7917.81T:xoodyakv1
18.0818.0918.11T:simd512
18.3618.3718.38T:keccakc768
18.4818.5218.55T:cubehash816
18.8118.8118.84T:luffa384
18.7118.8618.90sha3384
19.7419.7419.78T:shavite3256
20.2720.3020.33T:fugue256
20.3420.3420.36T:keccakc512treed2
20.4820.5220.55T:cubehash1632
20.7320.7420.89asconxofav12
20.6920.8020.91asconhashav12
21.0121.1021.10T:gimli24v1
22.6322.6422.69T:whirlpool
22.7422.7722.79T:jh224
22.7722.7822.82T:jh256
22.7722.7922.80T:jh384
22.7722.7922.83T:jh512
25.4625.4825.51T:groestl512
26.1226.2326.36T:hamsi
26.2026.2426.34T:fugue2
26.6926.6926.72T:round3jh512
26.6926.6926.73T:round3jh256
27.1527.1727.19T:keccakc1024
27.4627.5027.54sha3512
28.4528.4928.51T:luffa512
28.8528.8628.91T:echosp256
29.6229.9630.15T:fugue384
30.6930.7131.04asconhashv12
30.7230.9131.09asconxofv12
31.6331.6531.70T:shavite3512
31.4531.7432.13T:lane256
32.4232.4732.57T:cubehash88
33.7133.9434.51T:essence384
34.5534.6234.68T:essence512
36.4936.5236.63T:cubehash1616
40.6740.7540.79T:fugue512
40.8441.0741.09T:simd256
41.3241.3841.41T:shamashashv1
45.5545.5545.57T:esch256v1
45.7145.7245.76T:esch256v2
45.6945.7445.92T:sneikha256
46.0746.0946.15T:mcssha4
46.2546.2646.28T:mcssha6
47.8447.8747.95T:echosp512
48.2448.3248.49asconhashabi32v12
50.5150.5250.52T:mcssha5
50.7350.8450.91T:essence256
50.8050.8650.97T:essence224
50.9651.1552.05T:fsb256
54.5254.5854.93T:romulush
55.2955.3355.97T:mgrostl256
59.0159.0359.06T:echo512
59.8459.8559.90T:cubehash84
64.3164.4064.49T:cubehash168
64.3964.4564.46T:saturninhashv2
67.5767.5867.61T:esch384v1
68.2768.6668.67T:esch384v2
67.2068.7271.81T:lane512
72.0572.0772.08asconhashbi32v12
91.5392.0592.07T:coral256v1
93.3593.5493.65T:sneikha384
94.3994.6694.83T:drygascon128
106.25106.39106.53T:knot256v2
114.49114.79114.81T:drygascon256
116.11116.15116.40T:cubehash82
119.16119.43119.86T:cubehash164
155.26155.27155.32T:triadhashv1
173.23173.24173.29T:knot256v1
206.61206.62206.65T:clxhash
226.70227.20227.38T:cubehash81
229.65230.97230.99T:cubehash162
311.10311.22312.40T:photonbeetlehash256rate32v1
352.19352.25352.29T:knot512
368.86369.41373.20T:knot384
452.93453.39454.11T:cubehash161
791.13791.20792.63T:syconhash256v1
1164.721172.281173.73T:subterraneanv1
1491.971492.461493.59T:acehash256v1
1502.731507.251508.77T:sivrijndael256hash256v1
1608.421610.781619.35T:skinnyhashtk3
2501.812503.192504.40T:heron256v1
2961.472962.462966.46T:skinnyhashtk2
4098.984124.764171.86T:gage1h256c256r128
6146.186150.396152.89T:gage1h256c224r064
6217.666233.986240.02T:gage1h256c224r032
6774.936777.476784.65T:gage1h256c256r064
6872.696873.446876.47T:orangishv1
12161.0312162.8912164.72T:gage1h256c256r032
12170.4512175.3012231.84T:gage1h256c512r064
14014.3414041.1114045.86T:sivtemphotonhashv1
21551.3521567.0121599.18T:gage1h256c224r016
24238.4724251.3224264.86T:gage1h256c512r032
24381.4924417.4024447.01T:gage1h256c256r016
42240.7442270.0242345.84T:gage1h256c224r008
159393.13162987.30164507.03T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.47?0.47?0.98?T:floppsy
0.95?1.00?1.06?komihash
4.054.084.12T:bebb4185
4.144.234.31T:blake3
4.894.924.95sha1
6.036.066.12T:blake2s
6.196.236.62prh42s256
6.726.756.83sha224
6.806.917.11sha256
7.317.367.45T:edonr512
7.45?8.06?9.03?T:beamsplitter
9.039.099.19T:md4
9.339.529.73lsh256
9.559.649.73prh42s512
10.0910.1610.19prh64s256
11.8811.8911.92T:edonr256
12.4212.5012.50T:blake2b
12.9412.9713.00md5
15.4715.5515.88T:blake32
16.3016.4116.44T:tiger
16.5316.6716.91T:skein512256
16.9817.0517.38T:k12
17.5317.6118.22prh42s1024
17.5917.7518.03T:blake64
17.6417.7817.92prh64s512
18.0818.0918.12T:skein256256
17.9118.1918.45blake256
17.9818.3018.67T:sarmal256
18.7818.8419.06blake512
18.8818.9719.19T:bmw512
19.0819.1119.31T:skein512512
21.3321.4821.70T:sarmal512
21.6621.8321.97T:rfsb509
22.2722.4122.86T:xoodyakv1
25.0025.1125.25T:echo256
25.5325.6125.75lsh512
25.6225.7726.00sha384
25.9426.1226.25sha512
27.9227.9528.34T:bmw256
27.9527.9728.02sha3224
28.4128.5828.86T:nasha256
29.3129.3829.61T:ripemd160
29.1929.4129.59T:gimli24v1
30.8831.0331.59T:nasha512
31.6931.8432.19asconxofav12
31.8432.1232.42asconhashav12
32.3332.4732.56T:luffa256
32.4732.5332.58T:cubehash512
32.5632.7333.09T:hamsi
33.0333.0633.11T:keccak
33.1233.1733.19T:keccakc1024
33.2733.3033.30T:keccakc448
33.2833.3133.31T:keccakc768
33.3833.3833.38T:keccakc512
33.7233.7233.77T:keccakc256
34.2034.3434.59prh64s1024
36.0836.1436.17T:shavite3256
36.3436.4236.55T:shabal256
36.2736.4736.50T:shabal512
37.8037.9538.44shake128
37.9138.2038.47shake256
37.9438.2238.58sha3384
38.0638.2338.91sha3256
38.3138.5938.92sha3512
41.3041.5341.56T:skein10241024
41.5941.6641.70T:luffa384
41.6641.7241.84T:jh224
41.6941.7341.83T:jh384
41.7241.7341.97T:jh512
41.7541.8141.89T:jh256
42.7542.9543.05T:lux256
44.3944.4244.62T:whirlpool
45.1445.3945.56asconhashv12
45.1445.4445.48asconxofv12
48.3948.3948.52T:round3jh256
48.3848.4748.55T:cubehash832
48.4548.5348.73T:round3jh512
49.1649.3949.78T:bblake256
51.2051.3651.84T:groestl256
54.5655.0355.41T:fugue256
55.2755.3855.48T:cubehash816
58.5958.6759.12T:shavite3512
59.3659.6759.72T:shamashashv1
59.5059.6759.91T:simd512
60.5960.6661.05T:esch256v1
61.3661.4461.77T:esch256v2
62.6462.9563.23T:luffa512
65.5065.7566.16T:sneikha256
69.9170.0370.14T:cubehash88
74.5574.7374.91T:simd256
75.0075.2775.62T:lux512
77.0877.2777.39T:groestl512
79.3079.3679.45asconhashabi32v12
79.5080.2080.62T:lane256
79.9280.3480.77T:romulush
83.0383.2383.36T:cubehash1632
82.2883.5384.09T:fugue384
86.0986.3188.61T:essence384
86.5586.6286.72T:mcssha4
87.9888.0088.86T:echosp256
88.1188.1988.28T:mcssha6
89.5389.6190.59T:essence512
93.1293.2393.47T:saturninhashv2
94.6994.7794.80T:keccakc512treed2
95.0895.0895.14T:keccakc256treed2
95.1195.3195.53T:essence224
95.3395.5695.73T:essence256
97.5097.5897.78T:cubehash84
102.12102.31102.53T:drygascon128
102.98103.02103.09T:esch384v1
104.61104.69105.16T:esch384v2
108.17108.27108.39T:cubehash1616
109.27109.59109.92T:echo512
109.91109.92110.08asconhashbi32v12
110.98111.17111.45T:echosp512
121.39121.64122.05T:fugue512
126.50126.56126.61T:mcssha5
127.95128.28130.55T:fugue2
130.83131.19131.52T:coral256v1
135.81136.17136.42T:cubehash168
142.75143.80145.31T:mgrostl256
150.12150.36150.61T:sneikha384
152.27152.62153.19T:knot256v2
153.53153.61153.88T:drygascon256
155.05155.36155.64T:cubehash82
165.41166.77169.66T:fsb256
172.98173.11173.34T:triadhashv1
190.67191.03191.45T:cubehash164
191.64191.98192.11T:knot256v1
222.75222.81222.84T:clxhash
264.00264.86265.11T:cubehash81
260.05268.42279.14T:lane512
275.64275.94276.17T:photonbeetlehash256rate32v1
301.55302.50302.89T:cubehash162
398.73407.38408.02T:knot384
431.27431.70432.23T:knot512
527.86528.33528.88T:cubehash161
1200.451203.531206.41T:syconhash256v1
1318.841327.801328.86T:subterraneanv1
1436.581439.001439.59T:sivrijndael256hash256v1
2268.452269.532271.02T:acehash256v1
2289.692292.472305.41T:skinnyhashtk3
3287.363288.283292.59T:skinnyhashtk2
4353.174374.174389.33T:heron256v1
6624.816740.616755.38T:gage1h256c256r128
9130.979162.059175.88T:gage1h256c224r032
9323.239326.449351.61T:gage1h256c224r064
9764.069766.509769.91T:orangishv1
10294.8610301.0910309.67T:gage1h256c256r064
13234.8113253.8813277.81T:sivtemphotonhashv1
17878.8317884.5817887.92T:gage1h256c256r032
18522.9118532.5018566.89T:gage1h256c512r064
31083.0831149.7731241.50T:gage1h256c224r016
35143.5035289.7535342.62T:gage1h256c256r016
35603.9135684.4735770.52T:gage1h256c512r032
60537.3460617.5860663.64T:gage1h256c224r008
1425623.981460696.841493125.48T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.753.753.75T:floppsy
4.38?4.62?5.12?komihash
24.7524.8827.12T:bebb4185
26.38?27.12?31.88?T:beamsplitter
27.2527.6229.25sha1
35.8836.0036.38sha224
38.2539.0039.62T:blake3
38.12?40.00?42.88?sha256
43.8844.1245.00prh42s256
47.5048.0050.62T:md4
49.0049.5050.00T:blake2s
58.8859.1260.12T:edonr512
62.7563.0063.38md5
65.8866.1266.50T:edonr256
70.7571.5071.88prh42s512
75.2575.8877.75T:blake32
75.6276.1280.12T:xoodyakv1
76.3877.3878.50T:gimli24v1
78.3879.0080.25prh64s256
79.2580.3882.12T:tiger
80.2580.5081.00lsh256
81.7585.2586.38blake256
85.0086.5088.50T:hamsi
99.5099.88100.38T:blake2b
113.62114.00115.25T:skein256256
114.50115.00115.38T:rfsb509
117.38118.88121.38asconxofav12
118.25120.00123.00asconhashav12
127.12129.00130.00T:nasha256
128.88130.38136.25T:ripemd160
131.62132.00134.12T:skein512256
133.75134.12135.25prh42s1024
137.00138.88141.88T:k12
138.50140.00141.62T:luffa256
139.25140.00141.38prh64s512
141.50142.12143.38T:blake64
150.88151.12151.25T:shavite3256
151.00152.12154.50blake512
151.88152.25153.88T:skein512512
152.50152.75153.38T:bmw512
156.50157.50159.25T:sarmal256
154.12158.00160.12asconxofv12
155.38158.62160.25asconhashv12
160.12160.62161.00T:bmw256
161.38161.38162.25T:cubehash512
167.38170.12172.50T:sarmal512
176.88179.50180.50T:sneikha256
193.25195.50197.38T:shamashashv1
196.38197.38199.25T:whirlpool
200.25201.12204.00T:echo256
202.12203.00205.12sha384
204.00204.75205.88lsh512
204.62206.62208.12sha512
207.88208.25208.75T:luffa384
223.62223.62224.25sha3224
226.38228.12228.88T:romulush
229.12229.25229.62T:esch256v1
228.62230.50230.62T:esch256v2
241.75242.38243.00T:shabal512
242.38243.00243.00T:shabal256
249.00251.75254.75T:nasha512
249.75251.75253.62T:drygascon128
255.12257.00258.38T:saturninhashv2
264.88265.38265.50T:keccakc1024
265.00265.62266.25T:keccakc768
265.62266.12266.38T:keccak
266.00266.25267.12T:keccakc512
267.75267.75267.75T:keccakc448
268.50268.50268.62T:keccakc256
269.88272.25273.88prh64s1024
281.38283.88287.62T:lux256
304.12306.50308.50sha3384
306.00306.50308.38shake128
305.75306.88307.50T:groestl256
304.75307.88313.50sha3256
305.75307.88310.38shake256
307.00308.50313.75sha3512
310.75311.25311.75T:triadhashv1
310.75312.88318.88T:luffa512
318.62320.25322.50T:photonbeetlehash256rate32v1
323.25323.75323.88asconhashabi32v12
329.00329.88331.88T:fugue256
330.88332.62335.00T:bblake256
332.12333.75335.62T:skein10241024
332.12335.12337.62T:knot256v1
336.62337.38338.00T:jh384
337.38337.62338.62T:cubehash832
337.75338.00339.00T:cubehash816
335.38338.12338.50T:jh256
338.25338.38339.25T:jh512
338.38338.62338.88T:jh224
350.88352.75355.38T:clxhash
364.38364.88366.00T:cubehash88
388.62389.25389.38T:round3jh256
389.50389.62390.50T:round3jh512
392.12392.88393.62T:cubehash84
405.25405.62406.50T:mcssha4
407.50409.38411.12asconhashbi32v12
414.38416.62419.75T:knot256v2
417.75418.88419.75T:mcssha6
440.62441.50443.50T:coral256v1
445.12445.50446.50T:esch384v1
452.50454.25455.62T:esch384v2
461.12461.75462.62T:cubehash82
470.50471.88476.38T:shavite3512
473.00474.38477.12T:lux512
478.12478.75481.12T:simd512
494.38504.75508.00T:fugue384
516.88516.88517.00T:sneikha384
559.00559.75561.25T:cubehash81
566.75566.88567.12T:cubehash1632
567.88569.50571.38T:drygascon256
583.38585.12587.12T:essence224
585.38587.50589.50T:essence256
598.25598.88600.88T:simd256
620.62621.75623.25T:groestl512
650.25651.88654.25T:cubehash1616
654.75660.00668.12T:lane256
693.75695.38705.00T:essence384
699.88700.88702.50T:cubehash168
704.75705.88709.75T:echosp256
717.12718.88724.12T:essence512
724.62725.00726.00T:mcssha5
754.00755.25756.50T:cubehash164
757.50757.62758.75T:keccakc512treed2
759.38759.75760.88T:keccakc256treed2
757.00762.62763.75T:fugue512
825.75828.62835.12T:knot384
864.88865.50866.75T:cubehash162
879.12881.75884.62T:echo512
887.00888.88893.25T:echosp512
923.38924.88927.12T:fugue2
1052.121053.881057.50T:knot512
1114.751116.621117.88T:cubehash161
1149.501159.001174.75T:mgrostl256
1318.881326.621333.25T:fsb256
1679.251683.001688.00T:sivrijndael256hash256v1
2131.382162.002291.25T:lane512
2528.382537.622540.00T:subterraneanv1
4448.004448.754458.25T:syconhash256v1
5854.385858.385862.75T:skinnyhashtk2
6111.256136.506152.50T:skinnyhashtk3
8381.508388.888404.25T:acehash256v1
14128.8814152.5014224.38T:sivtemphotonhashv1
19085.8819207.6219268.88T:heron256v1
22624.1222693.8822724.38T:gage1h256c256r128
32083.0032207.0032269.75T:gage1h256c224r032
34422.7534598.5034620.12T:gage1h256c224r064
37981.1238031.5038092.62T:gage1h256c256r064
39046.5039058.2539075.38T:orangishv1
62938.7562960.2562994.25T:gage1h256c256r032
68521.7568561.3868600.88T:gage1h256c512r064
106457.38106735.62106860.62T:gage1h256c224r016
120412.38120598.50120636.88T:gage1h256c256r016
125374.75125719.50126040.62T:gage1h256c512r032
204931.00205088.38205274.62T:gage1h256c224r008
11381775.8811552562.3811802998.50T:fsb512