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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20250307

[Page version: 20250403 20:09:14]

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.120.120.12T:floppsy
0.200.210.21komihash
0.570.570.57prh42s256
0.570.570.57prh42s512
0.580.580.58prh42s1024
0.590.600.60prh64s1024
0.590.600.60prh64s512
0.600.600.60prh64s256
0.870.880.89T:bebb4185
1.931.941.94T:blake3
2.072.082.08T:edonr512
3.003.003.00T:md4
3.143.143.15T:bmw512
3.243.243.25lsh256
3.403.403.41T:blake2b
3.683.683.69lsh512
4.144.154.15T:edonr256
4.164.164.16T:cubehash832
4.294.304.31T:echo256
4.434.444.44T:k12
4.554.554.55sha1
4.874.884.89T:beamsplitter
5.035.035.04md5
5.255.265.26T:bblake256
5.325.335.33T:keccakc256treed2
5.345.355.35T:blake2s
5.475.475.47T:bmw256
5.535.545.54T:shabal256
5.525.545.54T:shabal512
5.685.695.80T:blake32
5.985.996.00blake512
6.146.156.15T:skein512256
6.176.176.18T:skein512512
6.176.186.18T:sarmal256
6.246.256.26T:blake64
6.476.486.49T:tiger
6.526.546.54T:keccakc512treed2
7.137.137.14sha384
7.137.147.14sha512
7.577.577.57blake256
7.617.627.62T:sarmal512
8.108.138.14T:skein10241024
8.208.228.24T:simd512
8.268.278.27T:cubehash1632
8.268.278.27T:cubehash512
8.308.318.31T:keccakc256
8.318.328.32T:cubehash816
8.508.518.51shake128
8.738.748.78T:skein256256
8.878.888.88T:lux512
9.329.329.33T:lux256
9.329.369.57T:groestl256
9.669.679.67T:keccakc448
9.859.859.85sha3224
10.0810.0810.08T:rfsb509
10.1310.1410.15sha256
10.1310.1410.15sha224
10.1410.1510.15T:keccakc512
10.3510.3610.36shake256
10.3510.3610.36sha3256
10.8010.8010.80T:keccak
12.4112.4112.44T:luffa256
12.5512.5612.56T:luffa384
12.9012.9112.91T:ripemd160
12.9312.9412.95T:fugue2
13.0913.1013.12T:jh512
13.0913.1013.20T:jh256
13.1013.1113.14T:jh384
13.1013.1213.14T:jh224
13.1413.1513.18T:groestl512
13.2913.2913.30T:keccakc768
13.5913.5913.60sha3384
14.5814.5914.59T:fugue256
14.9314.9414.95T:xoodyakv1
14.9714.9815.00T:nasha256
15.0815.0815.09T:round3jh512
15.1015.1115.12T:round3jh256
15.3315.3415.34T:gimli24v1
15.5215.5315.55T:nasha512
16.4716.4816.55T:cubehash1616
16.7116.7216.73asconhashav12
16.7216.7216.72asconxofav12
16.7316.7316.73T:cubehash88
17.2217.2317.24T:shavite3256
19.1519.1619.16T:keccakc1024
19.4319.4319.44sha3512
19.7019.7119.72T:luffa512
21.2821.3021.33T:fugue384
22.7022.7122.72T:whirlpool
22.8123.1623.79T:hamsi
24.8524.8524.86T:lane256
24.9324.9525.07asconhashv12
24.9024.9825.00asconxofv12
26.6126.6226.63T:echosp256
27.0827.1027.12T:shavite3512
28.2628.2728.28T:fugue512
31.2131.2331.33T:simd256
32.1932.2032.21T:shamashashv1
32.3932.4032.41asconhashabi32v12
33.0433.0633.15T:cubehash168
33.2033.2133.21T:cubehash84
35.3235.3935.56T:essence512
35.1835.4537.01T:essence384
38.4538.4638.48T:echosp512
39.7339.7439.75T:mgrostl256
39.8039.8239.84T:sneikha256
40.6140.6640.92T:romulush
41.7041.8142.38T:echo512
44.1544.4444.88T:essence256
44.3044.4544.89T:essence224
44.9845.0045.01T:esch256v2
45.1545.1545.17T:esch256v1
48.1748.1948.22asconhashbi32v12
49.0049.0249.05T:mcssha6
49.0049.0549.25T:mcssha5
49.0449.1349.32T:mcssha4
52.2352.2652.28T:saturninhashv2
53.8753.8853.94T:esch384v2
54.5154.5354.54T:esch384v1
59.6359.7359.92T:lane512
65.9966.0066.00T:cubehash164
66.5966.5966.60T:cubehash82
70.3470.6371.27T:fsb256
72.1772.2072.22T:coral256v1
76.3876.4176.44T:drygascon128
79.7879.8179.84T:sneikha384
80.3681.0981.65T:triadhashv1
84.0584.2684.95T:knot256v2
88.0588.1288.21T:drygascon256
111.24111.27111.37T:clxhash
128.89128.95129.15T:knot256v1
132.01132.05132.09T:cubehash162
133.18133.19133.22T:cubehash81
160.83?172.55?184.56?T:fsb512
235.72235.74235.98T:knot512
264.10264.17264.38T:cubehash161
281.64281.68281.88T:photonbeetlehash256rate32v1
314.33314.80315.41T:knot384
655.33655.76656.01T:syconhash256v1
1032.311037.581038.22T:subterraneanv1
1207.431208.171208.86T:acehash256v1
1470.271472.621489.38T:sivrijndael256hash256v1
1580.101582.131583.42T:skinnyhashtk3
1753.281766.531842.02T:heron256v1
2984.312986.532987.11T:skinnyhashtk2
3359.583371.763375.43T:gage1h256c256r128
5046.635048.675053.89T:gage1h256c224r064
5543.965548.585561.45T:gage1h256c224r032
5601.035608.705609.60T:gage1h256c256r064
5609.005610.085611.00T:orangishv1
9582.639586.899602.92T:sivtemphotonhashv1
10065.4810071.7910073.02T:gage1h256c512r064
10097.5310102.9010111.77T:gage1h256c256r032
15604.5315617.3715638.51T:gage1h256c224r016
17618.4317623.2417635.84T:gage1h256c512r032
17937.1517944.4617953.88T:gage1h256c256r016
34377.4334426.0534432.00T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.150.150.15T:floppsy
0.230.230.24komihash
0.660.670.67prh42s256
0.710.710.71prh42s512
0.720.730.73prh64s256
0.800.810.81prh64s512
0.820.820.83prh42s1024
0.900.920.94T:bebb4185
0.960.970.97prh64s1024
1.961.971.98T:blake3
2.172.172.18T:edonr512
3.093.103.10T:md4
3.383.383.39lsh256
3.383.403.41T:bmw512
3.433.443.45T:blake2b
3.983.993.99lsh512
4.244.254.26T:edonr256
4.544.544.54T:k12
4.544.554.56T:echo256
4.614.614.62T:cubehash832
4.684.684.69sha1
4.954.964.97T:beamsplitter
5.155.165.17md5
5.365.365.36T:blake2s
5.685.695.69T:bmw256
5.825.835.92T:blake32
5.835.845.85T:bblake256
5.935.935.94T:shabal512
5.945.955.96T:shabal256
6.176.186.18T:keccakc256treed2
6.206.226.23blake512
6.286.286.29T:skein512256
6.346.346.35T:skein512512
6.436.446.45T:sarmal256
6.506.506.51T:blake64
6.656.666.67T:tiger
7.437.457.46sha384
7.457.457.46sha512
7.487.497.49T:keccakc512treed2
7.737.737.73blake256
7.927.927.94T:sarmal512
8.428.448.48T:skein10241024
8.538.548.55T:keccakc256
8.558.568.56T:cubehash512
8.558.568.58T:simd512
8.708.718.71shake128
8.778.788.79T:cubehash816
8.828.848.85T:skein256256
9.079.079.07T:cubehash1632
9.719.729.72T:lux512
9.739.749.94T:groestl256
9.889.889.89T:lux256
9.909.909.91T:keccakc448
10.0410.0510.05sha3224
10.3610.3710.37sha224
10.3510.3710.38sha256
10.5510.5510.56T:keccakc512
10.7210.7210.73sha3256
10.7210.7210.72T:rfsb509
10.7210.7310.73shake256
11.1911.1911.20T:keccak
12.6412.6512.66T:luffa256
12.8812.8912.90T:luffa384
13.1613.1713.19T:ripemd160
13.3213.3313.35T:jh512
13.3313.3413.35T:jh224
13.3313.3413.36T:jh384
13.3313.3513.42T:jh256
13.5413.5413.55T:keccakc768
13.7813.7913.79sha3384
13.9213.9313.95T:groestl512
14.0814.0814.10T:fugue2
15.0215.0315.06T:xoodyakv1
15.2215.2315.25T:fugue256
15.2615.2715.29T:nasha256
15.3315.3415.35T:round3jh512
15.3615.3715.38T:round3jh256
15.4615.4715.48T:gimli24v1
16.0816.1016.11T:nasha512
16.8916.9016.90asconhashav12
16.8716.9016.91asconxofav12
17.1817.1817.19T:cubehash88
17.2817.2917.34T:cubehash1616
17.5117.5217.54T:shavite3256
19.3019.3119.32T:keccakc1024
19.5319.5419.54sha3512
20.2020.2220.23T:luffa512
22.3422.3522.36T:fugue384
22.8522.8823.73T:hamsi
23.1423.1423.16T:whirlpool
25.1525.2025.22asconxofv12
25.2125.2925.30asconhashv12
25.6825.6925.72T:lane256
27.7627.7727.79T:echosp256
27.9627.9828.00T:shavite3512
29.8229.8229.84T:fugue512
31.7331.7431.81T:simd256
32.4532.4732.49T:shamashashv1
32.8132.8132.83asconhashabi32v12
33.6533.6533.66T:cubehash84
33.8433.8633.94T:cubehash168
36.6736.6936.86T:essence512
36.6936.8238.17T:essence384
39.8839.8939.91T:echosp512
40.1240.1640.19T:sneikha256
41.0041.0441.24T:romulush
41.8141.8541.87T:mgrostl256
43.1843.2443.77T:echo512
45.0645.1845.69T:essence256
45.1645.2245.63T:essence224
45.2845.3045.31T:esch256v2
45.4445.4545.46T:esch256v1
48.6748.7148.76asconhashbi32v12
49.0249.4649.93T:fsb256
49.8649.8950.10T:mcssha4
49.8849.9149.97T:mcssha6
50.6450.7650.81T:mcssha5
52.6752.6952.71T:saturninhashv2
54.4154.4254.47T:esch384v2
55.0555.0755.08T:esch384v1
64.2264.2364.24T:lane512
66.7966.8066.80T:cubehash164
67.0467.0467.05T:cubehash82
72.7672.7872.78T:coral256v1
76.5076.5276.55T:drygascon128
80.6380.6880.72T:triadhashv1
80.7180.7480.76T:sneikha384
85.5385.5486.96T:knot256v2
88.6788.7488.77T:drygascon256
111.42111.43111.46T:clxhash
129.13129.21129.21T:knot256v1
132.82132.85132.86T:cubehash162
133.62133.63133.64T:cubehash81
236.60236.63236.71T:knot512
264.83264.89264.90T:cubehash161
281.06281.12281.17T:photonbeetlehash256rate32v1
314.70315.31315.74T:knot384
661.69661.75662.75T:syconhash256v1
1036.251039.221040.62T:subterraneanv1
1219.491219.681219.96T:acehash256v1
1470.011471.361485.93T:sivrijndael256hash256v1
1592.521594.211595.44T:skinnyhashtk3
1788.741789.751862.68T:heron256v1
2990.782992.592993.02T:skinnyhashtk2
3401.013410.953413.92T:gage1h256c256r128
5097.215097.805102.82T:gage1h256c224r064
5593.095597.045607.25T:gage1h256c224r032
5653.585654.575655.87T:orangishv1
5656.825663.075663.55T:gage1h256c256r064
9575.739578.349590.97T:sivtemphotonhashv1
10165.3810169.9210170.66T:gage1h256c512r064
10188.3010191.4310197.23T:gage1h256c256r032
11600.6611606.5811639.11T:fsb512
15739.3715745.0115763.28T:gage1h256c224r016
17774.7017779.5617788.72T:gage1h256c512r032
18084.6718096.7118105.86T:gage1h256c256r016
34665.4034705.9534707.78T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18T:floppsy
0.260.260.26komihash
0.800.810.81prh42s256
0.920.930.94prh42s512
0.930.940.95prh64s256
0.950.991.01T:bebb4185
1.131.141.15prh64s512
1.201.211.23prh42s1024
1.581.591.60prh64s1024
2.332.342.35T:edonr512
3.253.253.27T:md4
3.483.493.50T:blake2b
3.603.613.62lsh256
3.763.763.76T:blake3
3.793.803.82T:bmw512
4.404.404.43T:edonr256
4.464.484.49lsh512
4.904.914.92sha1
4.944.954.95T:k12
5.095.115.13T:beamsplitter
5.135.185.28T:echo256
5.365.375.37T:cubehash832
5.365.375.37md5
5.385.385.39T:blake2s
6.046.056.06T:bmw256
6.036.066.12T:blake32
6.476.496.51T:skein512256
6.576.596.61blake512
6.616.636.63T:shabal512
6.636.646.65T:shabal256
6.636.656.67T:skein512512
6.786.826.85T:bblake256
6.896.906.92T:blake64
6.906.926.94T:sarmal256
6.936.956.97T:tiger
7.197.217.21T:keccakc256treed2
7.947.967.97sha384
7.957.977.98sha512
7.977.987.99blake256
8.338.348.35T:keccakc512treed2
8.448.478.50T:sarmal512
8.638.969.01T:skein256256
8.959.019.04T:skein10241024
9.049.049.04T:cubehash512
9.149.169.19T:simd512
9.199.209.20T:keccakc256
9.309.319.31shake128
9.539.569.59T:cubehash816
10.1210.1210.13T:keccakc448
10.2010.2010.21sha3224
10.3810.4110.60T:groestl256
10.4010.4110.42T:cubehash1632
10.7010.7210.74sha224
10.7210.7310.76sha256
10.8010.8110.83T:lux256
11.0011.0111.02T:keccakc512
11.0911.1011.11sha3256
11.1011.1111.12shake256
11.1911.1911.21T:lux512
11.8411.8411.85T:keccak
11.8711.8811.89T:rfsb509
13.0313.0413.06T:luffa256
13.4413.4613.48T:luffa384
13.5713.5813.60T:ripemd160
13.6413.6513.66T:keccakc768
13.7313.7413.75T:jh224
13.7213.7513.77T:jh384
13.7313.7513.77T:jh512
13.7313.7713.81T:jh256
13.8213.8213.83sha3384
15.1815.2015.22T:xoodyakv1
15.2115.2215.25T:groestl512
15.6715.6815.70T:gimli24v1
15.7115.7415.77T:nasha256
15.7715.7915.81T:round3jh512
15.7915.8215.83T:round3jh256
16.0716.1016.12T:fugue2
16.3116.3416.35T:fugue256
17.0117.0317.08T:nasha512
17.1617.1717.21asconhashav12
17.1817.1917.20asconxofav12
17.9217.9317.95T:cubehash88
17.9918.0018.04T:shavite3256
18.6218.6318.68T:cubehash1616
19.9619.9719.98T:keccakc1024
20.1420.1520.15sha3512
21.0521.0921.11T:luffa512
23.1023.1824.03T:hamsi
23.8623.9023.92T:whirlpool
24.0624.1124.13T:fugue384
25.5725.6125.63asconxofv12
25.5625.6525.70asconhashv12
27.0627.0727.12T:lane256
27.4327.4427.46T:echosp256
29.4229.4429.49T:shavite3512
32.4332.4632.50T:fugue512
32.5832.6432.73T:simd256
32.9432.9532.97T:shamashashv1
33.4933.5233.56asconhashabi32v12
34.4034.4034.41T:cubehash84
35.1835.2135.27T:cubehash168
38.9338.9739.15T:essence512
38.9539.0040.43T:essence384
40.6640.6940.76T:sneikha256
41.5741.6841.82T:romulush
43.6643.7143.72T:echosp512
45.2445.2645.36T:mgrostl256
45.7745.7945.81T:esch256v2
45.6545.8246.25T:echo512
45.9245.9345.95T:esch256v1
46.4246.5046.97T:essence224
46.3146.5046.95T:essence256
49.4949.5249.60asconhashbi32v12
51.2751.3351.55T:mcssha4
51.3151.3451.40T:mcssha6
53.2953.3953.53T:mcssha5
53.4053.4453.46T:saturninhashv2
53.7954.2054.82T:fsb256
55.3055.3355.37T:esch384v2
55.9455.9655.97T:esch384v1
67.7867.7967.80T:cubehash82
68.1368.1468.15T:cubehash164
70.2470.3070.45T:lane512
73.6973.7373.74T:coral256v1
76.7076.7876.81T:drygascon128
80.8980.9881.85T:triadhashv1
82.2782.3382.34T:sneikha384
86.7186.9888.12T:knot256v2
89.6489.6989.79T:drygascon256
111.74111.75111.80T:clxhash
129.62129.69129.70T:knot256v1
134.17134.19134.20T:cubehash162
134.37134.38134.42T:cubehash81
238.21238.29238.32T:knot512
266.17266.19266.23T:cubehash161
280.18280.27280.32T:photonbeetlehash256rate32v1
316.60317.06317.90T:knot384
672.44672.51672.62T:syconhash256v1
1039.471043.121043.38T:subterraneanv1
1239.011239.271239.64T:acehash256v1
1468.401469.271482.69T:sivrijndael256hash256v1
1613.401613.761614.54T:skinnyhashtk3
1834.961835.591909.82T:heron256v1
2999.733000.463003.71T:skinnyhashtk2
3468.033476.633479.84T:gage1h256c256r128
5178.895180.375184.77T:gage1h256c224r064
5673.405676.075686.45T:gage1h256c224r032
5725.325728.095728.99T:orangishv1
5748.415753.895755.79T:gage1h256c256r064
9556.519561.929576.01T:sivtemphotonhashv1
10327.2110333.0210334.38T:gage1h256c512r064
10337.2410341.1710346.49T:gage1h256c256r032
15952.4815962.1015979.06T:gage1h256c224r016
18032.0218033.6518046.29T:gage1h256c512r032
18330.5618338.7218354.42T:gage1h256c256r016
30656.6030687.3930731.53T:fsb512
35153.5235198.8935207.24T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.280.280.28T:floppsy
0.340.340.35komihash
1.13?1.14?1.28?T:bebb4185
1.201.211.22prh42s256
1.491.501.52prh64s256
1.521.531.55prh42s512
2.032.052.09prh64s512
2.252.272.30prh42s1024
2.552.562.58T:edonr512
3.203.213.22prh64s1024
3.663.683.71T:md4
3.703.723.73T:blake3
3.793.813.83lsh256
3.994.014.07T:blake2b
4.604.624.64T:bmw512
4.814.824.84T:edonr256
5.315.345.38lsh512
5.435.455.45T:blake2s
5.475.495.92T:beamsplitter
5.475.495.52sha1
5.575.575.58T:k12
5.895.915.94md5
6.336.356.46T:echo256
6.646.666.72T:blake32
6.886.916.98blake512
6.997.017.03T:bmw256
7.047.087.12T:skein512256
7.307.317.33T:sarmal256
7.307.327.36T:blake64
7.367.377.39T:cubehash832
7.387.407.43T:skein512512
7.687.707.78T:tiger
8.418.458.46T:shabal512
8.468.478.49T:shabal256
8.548.578.61sha384
8.538.588.61sha512
8.648.658.68blake256
8.898.898.92T:sarmal512
9.079.129.43T:skein256256
9.579.609.63T:bblake256
9.929.949.95T:keccakc256treed2
10.0010.0110.04shake128
10.0810.0910.10T:keccakc256
10.3110.3210.34T:cubehash512
11.2511.3811.54T:skein10241024
11.5011.5611.61T:simd512
11.5511.6111.70T:cubehash816
11.6611.7011.73sha224
11.6811.7111.74sha256
12.1012.1412.36T:groestl256
12.3912.4112.42sha3224
12.4112.4212.44T:keccak
12.4212.4312.45shake256
12.4112.4312.46sha3256
12.4712.4812.49T:keccakc448
12.4812.4912.52T:keccakc512
12.9112.9312.95T:keccakc512treed2
13.2313.2413.26T:lux256
13.9713.9914.01T:cubehash1632
14.0414.0614.09T:luffa256
14.6614.6814.71T:ripemd160
14.6814.7114.78T:jh384
14.7014.7414.80T:jh256
14.7314.7414.77T:jh224
14.7314.7714.82T:jh512
14.8214.8314.84sha3384
14.8514.8614.87T:keccakc768
14.8514.8614.88T:rfsb509
14.9214.9514.99T:luffa384
15.5815.6015.64T:xoodyakv1
15.9816.0016.03T:lux512
16.2016.2516.27T:gimli24v1
16.9016.9416.97T:round3jh512
16.9316.9616.97T:round3jh256
16.9416.9917.04T:nasha256
17.4417.4917.54T:groestl512
17.7817.8117.86T:nasha512
17.9517.9717.99asconxofav12
17.9517.9718.00asconhashav12
19.1819.2119.22T:fugue256
19.2719.3019.36T:shavite3256
19.9319.9419.98T:cubehash88
21.3021.3621.45T:fugue2
21.9621.9822.01T:keccakc1024
22.0322.0422.06sha3512
22.2022.2322.26T:cubehash1616
23.2023.3023.43T:hamsi
23.2723.3023.35T:luffa512
25.8425.8725.94T:whirlpool
26.5026.5326.58asconxofv12
26.5526.6426.70asconhashv12
28.6528.6928.79T:fugue384
30.3330.3930.52T:shavite3512
30.7130.7330.80T:lane256
31.5631.6131.64T:echosp256
34.2434.2834.32T:shamashashv1
34.8334.8834.98T:simd256
35.2635.2935.38asconhashabi32v12
36.3936.4036.42T:cubehash84
38.7638.8038.85T:cubehash168
39.4039.4339.43T:fugue512
42.1742.2142.25T:sneikha256
43.2443.3543.51T:romulush
44.9345.0345.13T:essence512
44.8745.0646.37T:essence384
47.0747.1047.12T:esch256v2
47.2447.2547.28T:esch256v1
47.3047.3647.90T:echo512
49.8549.9450.32T:essence256
49.8149.9950.48T:essence224
50.0850.2050.29T:mgrostl256
51.7551.8451.90asconhashbi32v12
52.0452.0952.14T:echosp512
55.0255.0755.25T:mcssha4
55.1655.2055.24T:mcssha6
55.3255.3955.47T:saturninhashv2
57.6957.7357.76T:esch384v2
58.3258.3458.37T:esch384v1
60.3960.4960.64T:mcssha5
62.4662.9663.98T:fsb256
69.7769.7869.80T:cubehash82
71.6871.7071.74T:cubehash164
76.1776.4376.46T:coral256v1
77.2377.3177.47T:drygascon128
81.6681.7681.79T:triadhashv1
86.4986.5586.58T:sneikha384
89.8089.9691.16T:knot256v2
92.2192.2992.51T:drygascon256
93.2393.4993.50T:lane512
112.55112.61112.70T:clxhash
130.93130.98131.02T:knot256v1
136.35136.36136.38T:cubehash81
137.74137.76137.78T:cubehash162
242.50242.57242.59T:knot512
269.76269.80269.82T:cubehash161
277.70277.84278.02T:photonbeetlehash256rate32v1
320.92321.40321.61T:knot384
701.11701.19701.35T:syconhash256v1
1050.261053.901054.16T:subterraneanv1
1291.741292.051292.43T:acehash256v1
1463.061464.161478.23T:sivrijndael256hash256v1
1668.121668.591669.41T:skinnyhashtk3
1959.221959.502038.86T:heron256v1
3025.443025.973026.63T:skinnyhashtk2
3640.123651.683652.75T:gage1h256c256r128
5398.325400.395407.07T:gage1h256c224r064
5884.915887.015900.39T:gage1h256c224r032
5916.865920.105923.91T:orangishv1
5992.315993.776002.29T:gage1h256c256r064
9515.079522.449532.94T:sivtemphotonhashv1
10730.4910734.0210740.40T:gage1h256c256r032
10763.2910770.1310773.87T:gage1h256c512r064
16531.0516542.5716555.41T:gage1h256c224r016
18719.5718721.7618731.09T:gage1h256c512r032
18980.1419002.1119023.31T:gage1h256c256r016
36385.7836428.9036438.07T:gage1h256c224r008
81411.6081441.0481639.16T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.970.970.97T:floppsy
1.501.551.55komihash
3.283.303.44T:bebb4185
4.614.664.78T:blake3
6.236.276.36prh42s256
6.146.286.33T:blake2s
6.556.596.66T:edonr512
8.398.478.59lsh256
8.48?8.89?9.70?T:blake2b
8.808.899.28T:beamsplitter
8.928.959.06prh64s256
9.069.169.20T:md4
9.229.309.47prh42s512
10.1710.2310.41T:edonr256
12.7212.8012.91sha1
12.8812.9112.97md5
14.0514.1414.28T:blake32
14.1714.2814.44T:skein512256
14.8614.9715.23prh64s512
14.8115.0815.42blake512
15.0615.1415.23T:skein256256
15.2315.3415.52T:blake64
15.6115.6415.70T:k12
15.6215.7815.91prh42s1024
15.8415.9115.95T:bmw512
16.3416.4716.53T:sarmal256
16.9717.0817.31T:echo256
17.1917.2517.44blake256
17.0517.3017.53T:tiger
17.2017.3917.55T:skein512512
17.7217.8918.19lsh512
18.9519.0319.19T:bmw256
19.0619.2019.59sha384
19.3019.3919.67T:sarmal512
19.3819.4819.59sha512
20.7220.9721.14T:xoodyakv1
23.0223.1223.30sha3256
23.0623.1423.27sha3512
23.0823.1723.39sha3224
23.1123.1923.27sha3384
23.1223.2023.28T:gimli24v1
23.2523.3323.50shake256
23.3323.4123.53shake128
23.9524.0824.12sha224
24.1124.2024.33sha256
24.6224.6624.75T:keccak
24.6724.7825.09T:keccakc768
24.8124.9425.19T:keccakc1024
25.1125.1725.56T:keccakc448
25.2725.3625.53T:keccakc256
25.2825.4425.58T:keccakc512
26.0826.2026.36T:cubehash512
26.8627.0227.16T:luffa256
27.1227.1427.33asconhashav12
27.0927.1627.36asconxofav12
27.4727.5927.67prh64s1024
27.5527.7327.84T:jh384
27.6627.8027.97T:jh224
27.7227.8027.92T:jh512
27.6227.8828.06T:jh256
28.7728.8829.03T:ripemd160
29.3329.4129.66T:hamsi
31.5531.6231.88T:round3jh512
31.7731.7831.92T:shabal512
31.6131.8632.02T:round3jh256
31.8631.9432.00T:shabal256
32.4532.5032.59T:cubehash832
32.9733.1233.22T:nasha256
33.5533.6433.80T:luffa384
34.2334.4234.86T:groestl256
35.7335.7735.98T:shavite3256
35.6935.7837.00T:cubehash816
36.1636.2736.50T:nasha512
36.3836.4836.88T:skein10241024
37.9538.1138.53T:simd512
38.3938.5638.75asconxofv12
38.8038.9439.25asconhashv12
43.9844.1144.19T:bblake256
44.2344.3144.47T:lux256
44.9845.0845.48T:cubehash88
49.4549.7350.22T:shamashashv1
50.3150.3450.55T:rfsb509
50.3350.5051.00T:whirlpool
51.3951.5051.80T:groestl512
51.8952.0352.50T:luffa512
55.8356.0056.22T:fugue256
56.5556.6756.81T:shavite3512
58.3158.4258.66asconhashabi32v12
59.1459.2259.75T:cubehash1632
60.4760.6960.70T:sneikha256
60.8460.9761.20T:keccakc512treed2
61.1161.2061.34T:keccakc256treed2
61.8861.9462.12T:cubehash84
63.3863.4463.81T:esch256v2
63.3663.5063.81T:romulush
63.5563.6263.81T:esch256v1
63.4563.7263.94T:simd256
67.3467.4567.59T:cubehash1616
72.3072.5072.92T:lux512
77.8377.9478.06T:lane256
79.7080.0380.81T:saturninhashv2
79.8480.1980.33asconhashbi32v12
83.8484.0384.28T:drygascon128
84.4184.6184.88T:cubehash168
86.9187.3488.19T:fugue2
88.0088.2388.42T:fugue384
88.0888.2388.47T:esch384v2
88.6788.8489.08T:esch384v1
89.0889.3890.86T:echo512
91.8692.2592.39T:triadhashv1
94.1294.5095.22T:essence256
94.0294.5594.83T:essence224
95.2795.3395.44T:cubehash82
97.8097.9498.12T:echosp256
102.81103.02103.31T:mcssha4
104.47104.84104.98T:mcssha6
108.81109.33110.05T:coral256v1
117.30117.36117.48T:cubehash164
120.08120.47122.56T:essence384
120.73121.27121.91T:essence512
121.39121.69121.89T:echosp512
123.70123.84124.23T:clxhash
125.72125.86126.20T:drygascon256
127.77128.02128.30T:fugue512
130.70130.91131.58T:knot256v2
131.88132.56133.73T:mgrostl256
139.67139.91140.38T:sneikha384
147.50147.70147.86T:knot256v1
150.92151.53151.86T:mcssha5
161.67161.73161.91T:cubehash81
176.64178.98185.97T:fsb256
183.36183.45183.58T:cubehash162
247.05247.72248.38T:photonbeetlehash256rate32v1
297.41297.53297.61T:knot512
315.67315.81315.95T:cubehash161
355.36355.56356.16T:knot384
361.70363.67364.66T:lane512
1068.091069.391069.72T:syconhash256v1
1191.531193.691194.67T:subterraneanv1
1400.801403.031415.25T:sivrijndael256hash256v1
1964.611965.361966.11T:acehash256v1
2371.362372.282373.77T:skinnyhashtk3
3358.223358.723359.45T:skinnyhashtk2
3556.913557.413688.45T:heron256v1
5880.315893.555895.53T:gage1h256c256r128
8200.118204.728207.53T:gage1h256c224r064
8401.258403.458405.70T:orangishv1
8615.698619.488635.45T:gage1h256c224r032
8983.318986.959007.53T:sivtemphotonhashv1
9104.889107.629109.62T:gage1h256c256r064
15770.6215786.9515788.98T:gage1h256c256r032
16353.4416355.7016359.89T:gage1h256c512r064
23905.4223925.0923938.88T:gage1h256c224r016
27443.9427464.7727526.66T:gage1h256c256r016
27527.6127532.3327537.95T:gage1h256c512r032
52156.9452181.1152275.75T:gage1h256c224r008
731807.56732118.33733190.89T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.886.886.88T:floppsy
8.258.258.88komihash
20.1220.1222.12T:bebb4185
34.1234.2535.00T:beamsplitter
40.8841.5042.88T:blake3
46.2547.1247.62prh42s256
48.1248.3848.88T:md4
50.2550.6251.25T:edonr256
51.6252.1253.00T:edonr512
53.2553.2553.50T:blake2s
63.0063.3863.88md5
63.0063.5064.12T:gimli24v1
63.00?64.38?112.50?sha1
67.5068.1269.00prh64s256
69.2569.3869.75lsh256
68.2570.0071.62T:blake32
69.6270.5076.38T:blake2b
70.0070.8872.00prh42s512
76.1277.1278.75T:xoodyakv1
77.7578.7579.50T:hamsi
80.1280.7581.12blake256
81.6283.7585.25T:tiger
86.6288.3889.12T:skein256256
99.38100.88101.62asconxofav12
100.62101.25102.12asconhashav12
108.50109.00109.75sha224
109.62109.88110.75sha256
111.88112.62113.50T:bmw256
112.00112.62114.38T:skein512256
116.25116.88118.00prh64s512
118.50119.12119.62T:luffa256
118.88120.38121.62blake512
121.38121.88122.75prh42s1024
122.38122.75123.62T:blake64
124.38124.75127.38T:k12
125.75126.62127.62T:ripemd160
127.62?128.50?211.00?T:bmw512
133.12134.38135.50asconxofv12
135.25136.50138.00T:echo256
135.75136.62138.62T:skein512512
138.75141.50145.00asconhashv12
140.62142.25143.25lsh512
144.38145.25147.75T:sarmal256
145.00145.50146.88T:nasha256
152.00152.38152.75T:shavite3256
152.00152.62154.00T:cubehash512
153.00154.50156.25sha384
155.62156.62161.88sha512
159.88161.12164.00T:shamashashv1
168.00169.38171.50T:sarmal512
168.38169.62170.38T:sneikha256
171.38171.88172.38T:triadhashv1
171.75172.38173.25T:luffa384
183.50183.75184.38sha3256
183.62184.00184.88sha3384
182.62184.38185.62T:romulush
183.75184.38185.12sha3224
184.12184.75186.12sha3512
185.38185.75186.75shake256
186.12186.62187.38shake128
197.12197.75199.12T:keccak
197.88198.25199.00T:keccakc768
198.75199.62201.25T:keccakc1024
199.50201.12203.38T:groestl256
201.50202.25203.75T:keccakc256
200.38202.38203.88T:keccakc448
201.88203.12204.25T:keccakc512
208.62208.75209.00T:shabal512
208.25209.25211.12T:clxhash
209.38210.12210.38T:shabal256
215.00215.75217.50prh64s1024
214.88216.75218.12T:whirlpool
218.25219.88222.62T:drygascon128
219.88222.50223.88T:saturninhashv2
223.75226.00228.00T:jh384
224.62226.38228.25T:jh224
225.12226.50229.00T:jh256
225.00226.88228.75T:jh512
228.50234.88241.12T:cubehash816
235.00235.38237.00T:cubehash832
240.00241.00244.12asconhashabi32v12
241.25241.50242.38T:esch256v1
240.75242.50243.75T:esch256v2
242.50243.25244.38T:cubehash88
251.25252.00253.75T:round3jh256
254.25255.38256.25T:round3jh512
258.62259.25259.88T:cubehash84
259.00260.38261.62T:luffa512
275.75277.12278.62T:knot256v1
286.00287.12288.25T:photonbeetlehash256rate32v1
289.00290.62291.62T:nasha512
290.88291.75292.38T:skein10241024
292.12292.75293.50T:cubehash82
293.25295.00296.88T:bblake256
294.38295.38296.50T:lux256
299.88301.50303.50asconhashbi32v12
304.50306.12309.62T:simd512
342.38343.12348.75T:rfsb509
346.00346.50348.12T:fugue256
358.50359.00360.12T:cubehash81
359.38361.00371.62T:coral256v1
355.75362.88365.75T:knot256v2
383.38384.25386.38T:esch384v2
385.50386.88388.12T:esch384v1
393.62394.38395.12T:groestl512
415.38416.12417.12T:cubehash1616
416.25416.88418.12T:cubehash1632
440.38441.38442.00T:cubehash168
451.50452.75455.38T:shavite3512
461.75463.25465.88T:lux512
473.25473.50477.75T:cubehash164
474.75475.12476.00T:drygascon256
478.12478.50479.62T:mcssha4
477.25483.12483.25T:sneikha384
486.75487.25489.25T:keccakc512treed2
488.00488.62490.12T:keccakc256treed2
492.38494.25495.25T:mcssha6
508.88509.62511.25T:simd256
539.38540.00542.38T:cubehash162
555.75556.62557.88T:fugue384
579.38581.25586.62T:essence256
578.38583.62587.12T:essence224
589.88592.12596.25T:fugue2
630.25631.50632.00T:lane256
677.00678.25679.75T:cubehash161
714.12718.88726.50T:echo512
724.12724.50725.75T:knot512
724.50726.50729.12T:knot384
783.38785.12786.25T:echosp256
828.62830.38836.38T:fugue512
866.12867.50868.75T:mcssha5
972.88975.00979.12T:echosp512
976.25977.75981.12T:essence512
974.25977.88983.50T:essence384
1051.251064.501069.25T:mgrostl256
1428.751470.251488.75T:fsb256
1668.751678.001689.25T:sivrijndael256hash256v1
2283.622287.882294.12T:subterraneanv1
2891.882910.382917.38T:lane512
3958.753963.123968.88T:syconhash256v1
5983.255983.755984.12T:skinnyhashtk2
6324.756327.756331.00T:skinnyhashtk3
7258.387264.007269.88T:acehash256v1
9599.509605.889611.25T:sivtemphotonhashv1
16139.3816140.6216682.25T:heron256v1
20177.8820189.8820205.62T:gage1h256c256r128
30133.8830150.1230195.38T:gage1h256c224r032
30279.5030300.6230311.25T:gage1h256c224r064
33546.7533556.3833578.12T:orangishv1
33617.2533629.0033646.75T:gage1h256c256r064
55525.2555580.5055601.75T:gage1h256c256r032
60385.5060394.8860406.88T:gage1h256c512r064
81951.0082064.1282150.88T:gage1h256c224r016
93935.7593988.8894040.00T:gage1h256c256r016
96896.2596914.8896943.75T:gage1h256c512r032
176390.50176448.62176540.75T:gage1h256c224r008
5909750.005912478.385916696.88T:fsb512