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; Comet Lake (806ec); 2019 Intel Core i3-10110U; 2 x 2100MHz; cubi10, supercop-20240625

[Page version: 20240726 23:45:54]

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.


Implementation notes

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.12T:floppsy
0.160.160.16komihash
0.450.460.46prh42s512
0.460.460.46prh42s256
0.460.460.47prh42s1024
0.510.510.51prh64s512
0.510.510.51prh64s256
0.540.540.55prh64s1024
0.650.660.67T:bebb4185
0.950.960.96T:blake3
1.751.761.76T:edonr512
2.112.122.12lsh512
2.912.912.92T:md4
2.942.952.96T:bmw512
3.023.023.03lsh256
3.073.083.08T:echo256
3.183.193.19T:blake2b
3.393.403.42T:edonr256
3.483.483.49sha1
3.993.994.00T:k12
4.024.034.03T:cubehash832
4.484.494.50T:beamsplitter
4.734.744.74T:keccakc256treed2
4.824.824.82T:blake2s
4.974.974.98md5
5.055.065.08T:shabal512
5.085.095.12sha384
5.165.175.17T:shabal256
5.165.175.18T:skein512512
5.145.185.18T:bblake256
5.135.195.57T:skein512256
5.245.255.25sha512
5.255.265.27T:blake64
5.355.365.37T:sarmal256
5.465.485.49T:tiger
5.525.525.53blake512
5.675.685.69T:bash256
5.715.725.73T:bmw256
5.805.815.82T:blake32
5.815.815.82T:keccakc512treed2
6.556.576.58T:skein10241024
6.616.626.63T:sarmal512
6.786.786.78blake256
6.946.986.99T:keccakc256
7.277.287.29shake128
7.417.427.43T:lux512
7.487.497.50T:bash384
7.627.627.63T:skein256256
7.667.677.67shake256
7.667.677.69sha256
7.667.687.70sha224
7.847.847.88T:simd512
7.897.897.90T:keccakc448
8.028.028.03T:cubehash512
8.028.028.02T:cubehash1632
8.038.038.03T:cubehash816
8.138.148.14T:groestl256
8.258.258.26T:lux256
8.298.308.31T:keccakc512
8.458.468.47sha3224
8.868.878.88T:rfsb509
8.888.898.90sha3256
8.908.918.94T:keccak
10.7210.7310.73T:luffa256
10.8510.8610.87T:keccakc768
10.8810.8810.89T:luffa384
11.2811.2911.30T:bash512
11.4311.4511.48T:fugue2
11.5411.5411.55T:groestl512
11.6611.6711.68sha3384
12.3912.4012.41T:ripemd160
13.1713.1913.21T:xoodyakv1
13.2613.2713.29T:jh512
13.2613.2713.29T:jh224
13.2713.2813.29T:jh384
13.3213.3313.35T:jh256
13.5613.5713.58T:fugue256
13.6813.7013.71T:shavite3256
14.0314.0414.05T:nasha256
14.1714.2114.28T:nasha512
14.4114.4214.43asconhashav12
14.4114.4314.44asconxofav12
14.6314.6414.66T:round3jh256
14.6414.6514.66T:round3jh512
14.8614.8714.89T:gimli24v1
15.5315.5415.56T:keccakc1024
16.0616.0616.06T:cubehash88
16.2816.2916.31T:cubehash1616
16.6316.6516.66sha3512
18.1718.2018.22T:luffa512
19.5419.5519.57T:fugue384
19.8019.8119.82T:lane256
19.8419.8519.86T:hamsi
21.3021.3021.31T:whirlpool
21.4521.4721.48T:echosp256
21.8921.9021.92asconxofv12
21.8921.9121.92asconhashv12
22.1622.1722.17T:shavite3512
24.8924.9125.09T:shamashashv1
25.8625.8825.90T:fugue512
26.3226.3626.40T:simd256
27.2927.3027.31T:lane512
28.5828.6228.64asconhashabi32v12
31.6431.6731.69T:echosp512
32.1132.1232.16T:cubehash84
32.5632.6132.63T:cubehash168
33.2133.2833.68T:essence384
33.4333.5133.64T:essence512
34.6534.7034.73T:mgrostl256
35.9936.0136.03T:sneikha256
37.5637.5937.61T:esch256v2
38.0338.0538.07T:esch256v1
40.0040.0440.07T:mcssha5
39.9940.0540.12T:mcssha4
40.0040.0640.14T:mcssha6
41.9342.0842.11T:esch384v2
42.0642.1142.13T:echo512
42.2142.2342.24T:romulush
42.4442.4542.47T:esch384v1
42.6442.6742.71asconhashbi32v12
44.3344.3644.42T:essence256
44.3444.3744.42T:essence224
44.9144.9544.99T:saturninhashv2
45.7647.2050.42T:fsb256
64.5864.5864.61T:cubehash82
64.6064.6364.67T:coral256v1
65.1565.2065.26T:cubehash164
68.5668.6768.73T:drygascon128
71.7271.7771.83T:sneikha384
74.9575.0375.11T:triadhashv1
76.4076.4376.53T:knot256v2
76.7676.9677.21T:drygascon256
117.15117.83118.63T:knot256v1
129.17129.18129.22T:cubehash81
129.92129.93129.95T:clxhash
130.62130.63130.66T:cubehash162
231.65231.73232.06T:photonbeetlehash256rate32v1
231.64232.56232.97T:knot512
263.99264.43264.84T:cubehash161
265.23265.29265.49T:knot384
324.84?371.16?382.17?T:fsb512
584.35584.78585.05T:syconhash256v1
1004.821005.301005.51T:subterraneanv1
1020.071020.291020.49T:acehash256v1
1104.771112.201176.73T:heron256v1
1198.051201.271210.18T:sivrijndael256hash256v1
1333.901334.171334.76T:skinnyhashtk3
2469.152469.702470.44T:skinnyhashtk2
2856.492856.772857.51T:gage1h256c256r128
3874.603875.553877.19T:orangishv1
4296.874298.034299.02T:gage1h256c224r064
4842.874843.684845.12T:gage1h256c256r064
5103.055105.455108.09T:gage1h256c224r032
8040.878047.218064.39T:sivtemphotonhashv1
8591.218592.118595.60T:gage1h256c256r032
8687.038692.568697.80T:gage1h256c512r064
13332.2313337.7613340.83T:gage1h256c224r016
15098.1915104.7015106.09T:gage1h256c256r016
15284.9015288.5515291.99T:gage1h256c512r032
28493.1828496.8828506.09T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.180.180.18komihash
0.540.540.55prh42s256
0.610.610.62prh64s256
0.630.630.64prh42s512
0.670.680.68prh64s512
0.680.680.72prh42s1024
0.710.720.72T:bebb4185
0.800.810.82prh64s1024
1.601.601.61T:blake3
1.871.881.89T:edonr512
2.282.282.29lsh512
2.992.993.00T:md4
3.173.183.19lsh256
3.203.213.21T:blake2b
3.213.223.23T:bmw512
3.263.273.28T:echo256
3.503.513.53T:edonr256
3.593.593.60sha1
4.074.084.09T:k12
4.454.454.45T:cubehash832
4.544.564.57T:beamsplitter
4.834.844.84T:blake2s
5.085.095.09md5
5.305.315.32T:skein512512
5.305.325.65T:skein512256
5.355.385.40sha384
5.425.435.44T:shabal512
5.465.465.47sha512
5.495.505.51T:keccakc256treed2
5.495.505.55T:blake64
5.555.565.57T:shabal256
5.575.585.59T:sarmal256
5.655.665.68T:tiger
5.705.715.72T:bblake256
5.705.715.73blake512
5.875.885.89T:bash256
5.935.955.95T:blake32
5.975.975.98T:bmw256
6.646.656.66T:keccakc512treed2
6.876.876.89T:sarmal512
6.876.896.90T:skein10241024
6.916.926.93blake256
7.177.177.18T:keccakc256
7.467.487.49shake128
7.597.617.62T:bash384
7.737.747.75T:skein256256
7.857.867.87sha256
7.867.887.89sha224
7.947.967.98shake256
8.098.108.11T:keccakc448
8.158.178.19T:lux512
8.218.218.24T:simd512
8.258.258.26T:cubehash512
8.468.468.46T:cubehash816
8.558.558.55T:groestl256
8.628.638.65T:keccakc512
8.628.648.65sha3224
8.678.688.69T:lux256
8.758.758.75T:cubehash1632
9.209.219.22sha3256
9.249.269.27T:keccak
9.399.409.41T:rfsb509
10.9410.9510.96T:luffa256
11.0611.0711.08T:keccakc768
11.2011.2111.21T:luffa384
11.4711.4911.51T:bash512
11.8211.8311.84sha3384
12.2312.2412.24T:groestl512
12.5912.6012.62T:fugue2
12.6312.6512.67T:ripemd160
13.2913.3113.33T:xoodyakv1
13.4913.5013.52T:jh384
13.4913.5013.53T:jh512
13.4913.5113.53T:jh224
13.5513.5613.58T:jh256
13.9213.9313.95T:shavite3256
14.1414.1414.15T:fugue256
14.3114.3214.33T:nasha256
14.5714.5814.60asconhashav12
14.5714.5814.61asconxofav12
14.6814.7314.79T:nasha512
14.9214.9414.95T:round3jh256
14.9414.9514.96T:round3jh512
15.0215.0415.06T:gimli24v1
15.6615.6715.70T:keccakc1024
16.4816.4916.49T:cubehash88
16.7416.7516.77sha3512
17.0917.1017.11T:cubehash1616
18.6918.7318.77T:luffa512
19.9519.9719.99T:hamsi
20.4720.4820.48T:lane256
20.4920.5020.52T:fugue384
21.7121.7221.73T:whirlpool
22.0922.1122.13asconhashv12
22.0922.1122.13asconxofv12
22.4122.4222.43T:echosp256
22.8922.9022.91T:shavite3512
25.2025.2325.37T:shamashashv1
26.7926.8426.88T:simd256
27.3227.3327.35T:fugue512
29.0029.0229.04asconhashabi32v12
29.0729.0829.09T:lane512
32.5432.5532.56T:cubehash84
32.8332.8432.85T:echosp512
33.3733.3833.42T:cubehash168
34.3834.4034.75T:essence384
34.4034.4734.63T:essence512
34.4434.5034.59T:fsb256
36.3036.3336.35T:sneikha256
36.5536.5936.63T:mgrostl256
37.8337.8937.93T:esch256v2
38.2938.3238.35T:esch256v1
40.7340.7440.82T:mcssha4
40.8140.8240.89T:mcssha6
41.3841.3941.42T:mcssha5
42.3642.4042.53T:esch384v2
42.6142.6342.65T:romulush
42.8742.8942.91T:esch384v1
43.0943.1443.18asconhashbi32v12
43.5543.5743.63T:echo512
45.1445.1545.19T:essence224
45.1445.1645.18T:essence256
45.2745.2945.34T:saturninhashv2
64.9565.0365.04T:cubehash82
65.0765.1465.20T:coral256v1
65.9465.9566.02T:cubehash164
68.7368.7968.85T:drygascon128
72.5572.6272.66T:sneikha384
75.2575.3075.35T:triadhashv1
77.0077.0277.03T:knot256v2
77.3277.4777.60T:drygascon256
118.40118.68118.74T:knot256v1
129.63129.63129.63T:cubehash81
130.14130.15130.16T:clxhash
131.44131.44131.45T:cubehash162
231.22231.30231.36T:photonbeetlehash256rate32v1
232.74233.07233.65T:knot512
265.08265.30265.79T:cubehash161
265.77265.83265.90T:knot384
590.07590.35590.66T:syconhash256v1
1006.871007.191008.39T:subterraneanv1
1029.881030.051030.19T:acehash256v1
1129.621130.581189.43T:heron256v1
1198.761200.371207.55T:sivrijndael256hash256v1
1344.401344.571345.15T:skinnyhashtk3
2473.892474.362475.39T:skinnyhashtk2
2889.982890.452890.78T:gage1h256c256r128
3904.983905.963907.69T:orangishv1
4339.634340.114340.86T:gage1h256c224r064
4890.134890.564891.87T:gage1h256c256r064
5149.125151.395152.41T:gage1h256c224r032
8045.548046.348048.93T:sivtemphotonhashv1
8666.628667.508669.96T:gage1h256c256r032
8773.298777.238781.27T:gage1h256c512r064
9610.629668.009673.13T:fsb512
13445.3113449.3813451.36T:gage1h256c224r016
15223.7915229.1815231.09T:gage1h256c256r016
15420.6215425.1315427.72T:gage1h256c512r032
28724.2628728.9328735.11T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.17T:floppsy
0.210.210.21komihash
0.670.670.67prh42s256
0.780.790.80prh64s256
0.770.800.81T:bebb4185
0.820.830.86prh42s512
0.950.950.96prh64s512
1.021.041.11prh42s1024
1.291.301.33prh64s1024
1.982.012.03T:edonr512
2.552.562.57lsh512
3.133.133.14T:md4
3.233.243.25T:blake2b
3.353.373.38lsh256
3.373.373.40T:blake3
3.613.633.65T:bmw512
3.663.683.73T:edonr256
3.683.703.73T:echo256
3.783.793.80sha1
4.494.504.51T:k12
4.664.704.73T:beamsplitter
4.854.864.87T:blake2s
5.165.165.17T:cubehash832
5.285.295.32md5
5.485.505.52T:skein512512
5.495.525.84T:skein512256
5.805.815.82sha512
5.815.825.84sha384
5.855.875.90T:blake64
5.915.945.98T:sarmal256
5.945.965.97T:tiger
6.026.056.06T:shabal512
6.056.076.08blake512
6.176.186.19T:blake32
6.156.196.21T:shabal256
6.206.236.24T:bash256
6.386.396.40T:keccakc256treed2
6.386.406.42T:bmw256
6.576.606.63T:bblake256
7.147.157.16blake256
7.297.337.34T:sarmal512
7.357.367.38T:skein10241024
7.417.437.44T:keccakc512treed2
7.647.667.70T:keccakc256
7.917.927.94T:skein256256
7.998.008.02shake128
8.078.088.11T:bash384
8.178.208.22sha256
8.198.208.23sha224
8.278.288.30shake256
8.298.308.34T:keccakc448
8.618.618.62T:cubehash512
8.758.788.80sha3224
8.818.828.85T:simd512
8.999.029.04T:keccakc512
9.169.169.17T:cubehash816
9.189.199.20T:groestl256
9.389.399.43T:lux512
9.429.449.48T:lux256
9.539.549.55sha3256
9.799.809.83T:keccak
9.949.949.95T:cubehash1632
10.2910.3110.34T:rfsb509
11.1511.1811.21T:keccakc768
11.3011.3111.33T:luffa256
11.7211.7311.74T:luffa384
11.8111.8411.86T:bash512
11.8411.8611.88sha3384
13.0113.0313.08T:ripemd160
13.3613.3713.38T:groestl512
13.4413.4713.50T:xoodyakv1
13.8513.8713.92T:jh512
13.8613.8813.92T:jh224
13.8713.8913.93T:jh384
13.9213.9413.97T:jh256
14.2414.2714.29T:fugue2
14.3114.3314.35T:shavite3256
14.7314.7514.77T:nasha256
14.8114.8314.86asconhashav12
14.8014.8314.86asconxofav12
15.0715.0815.09T:fugue256
15.2415.2715.29T:gimli24v1
15.3515.3815.39T:round3jh256
15.3915.4215.43T:round3jh512
15.5415.6115.66T:nasha512
16.2016.2416.28T:keccakc1024
17.2017.2017.21T:cubehash88
17.2617.2917.32sha3512
18.4218.4318.45T:cubehash1616
19.4919.5219.56T:luffa512
20.1720.2220.25T:hamsi
21.5821.6021.61T:lane256
22.0922.1022.13T:fugue384
22.1522.1722.20T:echosp256
22.3922.4022.43T:whirlpool
22.4122.4522.48asconxofv12
22.4122.4522.47asconhashv12
24.1024.1124.13T:shavite3512
25.5625.5825.69T:shamashashv1
27.5527.6027.63T:simd256
29.6329.6629.69asconhashabi32v12
29.7629.7829.81T:fugue512
31.9831.9932.01T:lane512
33.2633.2733.28T:cubehash84
34.7034.7134.72T:cubehash168
35.9335.9435.98T:echosp512
36.2136.2236.27T:essence512
36.2136.2636.58T:essence384
36.8036.8436.87T:sneikha256
38.2638.3538.44T:esch256v2
38.7438.8238.89T:esch256v1
38.9639.0839.26T:fsb256
39.5739.5939.66T:mgrostl256
41.8941.9241.96T:mcssha4
42.1142.1442.19T:mcssha6
43.2443.2743.31T:esch384v2
43.2743.2943.35T:romulush
43.6243.6343.66T:mcssha5
43.6143.6443.68T:esch384v1
43.8543.9243.99asconhashbi32v12
45.9445.9846.01T:saturninhashv2
45.9746.0146.08T:echo512
46.4046.4246.44T:essence224
46.4146.4446.47T:essence256
65.6865.6965.75T:cubehash82
65.8365.9766.07T:coral256v1
67.3067.3867.39T:cubehash164
68.9569.0469.11T:drygascon128
73.9774.0674.13T:sneikha384
75.4975.5475.60T:triadhashv1
78.0278.0478.15T:knot256v2
78.1878.2878.43T:drygascon256
118.56119.15119.19T:knot256v1
130.35130.37130.38T:cubehash81
130.50130.52130.53T:clxhash
132.77132.78132.79T:cubehash162
230.52230.57230.66T:photonbeetlehash256rate32v1
234.28234.35235.46T:knot512
266.11266.12266.40T:cubehash161
267.44267.62267.69T:knot384
599.91600.09600.34T:syconhash256v1
1010.911011.061011.30T:subterraneanv1
1046.351046.591046.82T:acehash256v1
1159.501160.241220.50T:heron256v1
1196.541198.351205.49T:sivrijndael256hash256v1
1361.341361.821362.01T:skinnyhashtk3
2480.912482.442484.36T:skinnyhashtk2
2945.662946.442946.95T:gage1h256c256r128
3955.023955.873959.60T:orangishv1
4408.244410.074411.60T:gage1h256c224r064
4968.934969.474972.32T:gage1h256c256r064
5221.655222.825226.55T:gage1h256c224r032
8001.308033.568036.44T:sivtemphotonhashv1
8792.338793.828797.54T:gage1h256c256r032
8913.728918.758921.80T:gage1h256c512r064
13627.7513632.1913634.77T:gage1h256c224r016
15430.7715437.2915440.00T:gage1h256c256r016
15645.0515647.6815651.31T:gage1h256c512r032
25129.6825170.4725210.41T:fsb512
29116.7829122.8429135.91T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.260.260.27T:floppsy
0.270.270.27komihash
0.970.991.06T:bebb4185
1.021.031.05prh42s256
1.251.261.30prh64s256
1.331.341.35prh42s512
1.711.721.73prh64s512
1.941.942.04prh42s1024
2.192.202.22T:edonr512
2.602.622.66prh64s1024
3.013.033.05lsh512
3.333.343.35T:blake3
3.503.513.52T:md4
3.553.573.60lsh256
3.693.703.71T:blake2b
4.084.144.22T:edonr256
4.274.304.31sha1
4.334.344.36T:bmw512
4.474.544.59T:echo256
4.904.904.92T:blake2s
4.934.944.97T:k12
5.005.065.28T:beamsplitter
5.805.815.82md5
6.016.036.07T:skein512512
6.006.076.36T:skein512256
6.116.136.14sha512
6.216.276.32T:blake64
6.296.306.33T:sarmal256
6.326.356.37blake512
6.456.476.49T:bash256
6.456.496.53sha384
6.536.566.65T:tiger
6.706.726.75T:blake32
7.047.057.07T:cubehash832
7.317.357.41T:bmw256
7.627.667.73T:shabal512
7.707.737.77T:sarmal512
7.757.767.78blake256
7.817.857.91T:shabal256
8.298.318.37T:keccakc256
8.418.438.46T:skein256256
8.558.588.66shake128
8.798.818.84T:keccakc256treed2
8.979.009.03T:bash384
9.029.059.10sha224
9.059.089.12sha256
9.089.119.13T:bblake256
9.309.349.36T:skein10241024
9.309.349.36shake256
9.599.609.60T:cubehash512
10.2010.2510.30T:keccakc512
10.2210.3010.35T:keccak
10.3110.4110.49T:keccakc448
10.6210.6310.68sha3256
10.6410.6610.75sha3224
10.9310.9511.01T:groestl256
11.0411.0611.07T:cubehash816
11.1511.1711.22T:simd512
11.3011.3511.41T:lux256
11.4711.4911.51T:keccakc512treed2
12.0612.1212.18T:keccakc768
12.3012.3312.36T:luffa256
12.6512.6812.74sha3384
12.6912.7212.75T:bash512
12.7512.8412.91T:rfsb509
13.1213.1413.16T:luffa384
13.1413.1513.15T:cubehash1632
13.1813.2113.25T:lux512
13.9013.9514.00T:xoodyakv1
14.0514.0914.12T:ripemd160
14.8214.8914.94T:jh512
14.8914.9415.01T:jh384
14.9214.9615.01T:jh256
14.9214.9815.01T:jh224
15.3415.3815.42T:shavite3256
15.3815.3915.41T:groestl512
15.4515.5015.54asconhashav12
15.4515.5015.55asconxofav12
15.9015.9315.99T:nasha256
15.8915.9415.97T:gimli24v1
16.2416.3116.41T:nasha512
16.4916.5216.55T:round3jh256
16.5516.5716.62T:round3jh512
17.6117.6217.65T:fugue256
18.0018.0618.12T:keccakc1024
18.5618.6018.65T:fugue2
18.8818.9118.96sha3512
19.0719.0819.11T:cubehash88
20.6220.6620.71T:hamsi
21.6621.7021.75T:luffa512
21.9922.0122.03T:cubehash1616
23.2423.2923.34asconxofv12
23.2323.3123.37asconhashv12
24.1424.1524.25T:whirlpool
24.4724.5224.56T:lane256
24.7924.8224.87T:shavite3512
25.5125.5225.56T:echosp256
26.3126.3426.37T:fugue384
26.6426.7226.81T:shamashashv1
29.5229.5629.65T:simd256
31.2931.3531.39asconhashabi32v12
35.1435.1635.19T:cubehash84
36.2136.2536.30T:fugue512
38.1338.1938.24T:sneikha256
38.2338.2738.30T:cubehash168
39.4739.6539.73T:esch256v2
40.0040.0740.16T:esch256v1
41.1641.2141.28T:essence512
41.1541.3041.58T:essence384
42.8642.9042.94T:lane512
42.8842.9042.94T:echosp512
43.7643.8643.97T:mgrostl256
44.9845.0145.09T:romulush
45.0145.0845.13T:mcssha4
45.1445.1845.25T:esch384v2
45.5045.5445.66T:esch384v1
45.5945.6145.65T:mcssha6
45.9445.9946.04asconhashbi32v12
47.0547.1747.46T:fsb256
47.6047.6547.78T:saturninhashv2
47.6547.7147.75T:echo512
49.6149.6449.67T:mcssha5
49.8049.8249.87T:essence224
49.8249.8649.90T:essence256
67.5467.5767.65T:cubehash82
68.0768.2568.40T:coral256v1
69.4369.4969.54T:drygascon128
70.8470.8970.94T:cubehash164
76.3076.3476.40T:triadhashv1
77.7677.9078.02T:sneikha384
80.2980.4080.57T:drygascon256
80.7880.8080.82T:knot256v2
120.07120.14120.32T:knot256v1
131.43131.46131.49T:clxhash
132.24132.25132.32T:cubehash81
136.34136.36136.39T:cubehash162
228.65228.76228.89T:photonbeetlehash256rate32v1
237.02239.47239.66T:knot512
269.65270.12270.17T:cubehash161
271.11271.15271.18T:knot384
625.70625.90626.18T:syconhash256v1
1021.461021.661021.88T:subterraneanv1
1090.681090.851092.24T:acehash256v1
1192.531194.441202.25T:sivrijndael256hash256v1
1241.191241.601309.60T:heron256v1
1407.511407.931408.12T:skinnyhashtk3
2502.492503.032503.89T:skinnyhashtk2
3094.333095.433095.90T:gage1h256c256r128
4088.694090.064092.37T:orangishv1
4594.344595.424595.90T:gage1h256c224r064
5179.075179.545180.34T:gage1h256c256r064
5422.565424.805427.11T:gage1h256c224r032
7998.147999.588003.90T:sivtemphotonhashv1
9127.779128.819130.72T:gage1h256c256r032
9291.199295.399296.39T:gage1h256c512r064
14118.3514125.6814129.63T:gage1h256c224r016
15989.9115995.0315997.71T:gage1h256c256r016
16241.1216244.9116248.93T:gage1h256c512r032
30135.8930138.4730148.57T:gage1h256c224r008
66319.7666421.9366443.09T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.890.890.89T:floppsy
1.20?1.20?1.83?komihash
3.453.483.53T:bebb4185
4.054.114.19T:blake3
5.555.595.67T:blake2s
5.555.595.67prh42s256
5.755.835.92T:edonr512
7.477.527.58T:blake2b
7.557.617.73prh64s256
7.947.988.08lsh256
7.928.118.67T:beamsplitter
8.258.348.52prh42s512
8.398.528.88T:md4
9.449.5510.08T:edonr256
10.5310.5610.72lsh512
10.6210.7010.80sha1
12.3812.4812.58prh64s512
12.3912.4812.53sha512
12.4812.5612.64md5
12.4512.6112.92T:skein512512
12.0612.7213.19T:echo256
12.5212.8013.12T:skein512256
12.8112.9713.11T:bash256
12.9213.0313.20T:bash384
12.8913.0513.16blake512
13.0913.2013.41T:blake64
13.3013.4413.78T:k12
13.7313.8013.97prh42s1024
13.8813.9113.97T:blake32
14.0214.1114.23T:sarmal256
14.1414.2314.58T:bmw512
14.7014.7815.02T:tiger
14.7514.8614.97T:skein256256
15.6115.6415.70blake256
15.7816.0316.69sha384
16.6216.7316.92T:sarmal512
18.0518.2818.52T:xoodyakv1
18.3818.5218.69shake256
19.6719.7520.05sha3224
19.9120.0020.11T:keccakc256
19.9220.0320.27sha256
19.9520.0520.19sha3384
19.9720.0920.27sha3256
20.0220.1120.33sha3512
20.0920.1720.34T:bmw256
20.0520.2020.42sha224
20.0620.2220.42shake128
20.4120.7221.17T:keccakc512
20.4720.7721.22T:keccakc1024
20.3920.8821.20T:keccakc768
20.6721.0321.36T:keccakc448
20.8921.1721.64T:keccak
21.8321.8421.88T:cubehash512
22.3122.4522.66T:gimli24v1
22.2822.4722.86prh64s1024
23.2223.3323.53T:luffa256
23.8123.8924.12asconxofav12
23.7223.9424.31asconhashav12
23.9124.0824.34T:bash512
26.2526.4726.69T:hamsi
27.1927.2827.55T:ripemd160
27.5927.7027.98T:jh256
27.6928.0028.14T:jh384
27.7228.0328.28T:jh512
27.9528.1928.36T:jh224
28.6228.6628.73T:shavite3256
28.4828.6929.28T:shabal256
28.3929.0929.36T:shabal512
29.1229.2029.34T:luffa384
29.1429.2229.44T:skein10241024
30.9831.0231.05T:cubehash832
31.0631.1731.39T:nasha256
31.2331.3031.47T:round3jh256
31.7331.8631.91T:round3jh512
32.8133.0233.22T:nasha512
33.2833.3633.61T:groestl256
33.8434.0234.39asconxofv12
33.9734.2034.48asconhashv12
34.8334.9435.06T:lux256
35.0035.0535.22T:cubehash816
36.8636.9837.31T:simd512
39.3339.4840.25T:rfsb509
39.4239.6139.89T:shamashashv1
40.3840.5241.05T:bblake256
43.0243.0543.22T:cubehash88
43.4843.5543.64T:groestl512
45.7845.8846.55T:shavite3512
46.4446.4846.61T:whirlpool
47.4447.5347.73T:luffa512
49.8950.0050.06T:fugue256
51.0351.2251.34asconhashabi32v12
53.3453.8154.31T:esch256v2
53.7253.9454.48T:esch256v1
53.9854.0654.20T:keccakc256treed2
54.0054.1154.73T:simd256
54.0854.1154.44T:cubehash1632
53.9454.1254.34T:keccakc512treed2
55.2055.3655.52T:sneikha256
58.0558.2758.47T:lux512
59.4259.5659.78T:cubehash84
61.9262.0362.22T:lane256
65.5865.8466.02T:romulush
67.1267.3867.75T:cubehash1616
68.7568.9769.67T:saturninhashv2
69.4769.6169.84T:esch384v2
69.8370.0570.27T:esch384v1
70.2270.3870.59asconhashbi32v12
72.8073.2274.00T:fugue2
75.9476.1176.30T:drygascon128
78.9479.1279.25T:echosp256
79.1479.3079.47T:fugue384
83.2383.3983.88T:mcssha4
83.5283.7883.94T:cubehash168
85.8085.8986.36T:triadhashv1
88.3888.6488.88T:mcssha6
88.9289.2389.59T:echo512
91.6691.7392.00T:cubehash82
91.8191.9892.11T:essence224
92.0892.3492.44T:essence256
96.2296.5697.47T:coral256v1
99.6799.86100.02T:echosp512
104.44104.67105.20T:essence512
104.78105.31105.67T:essence384
109.25109.39109.73T:drygascon256
115.98116.09116.72T:knot256v2
116.08116.22116.47T:cubehash164
115.55116.61117.86T:mgrostl256
117.19117.42117.70T:fugue512
124.55124.69124.94T:mcssha5
126.48127.02127.25T:sneikha384
132.08132.45133.02T:fsb256
134.64134.95135.30T:knot256v1
143.42143.53143.77T:clxhash
156.72156.73156.80T:cubehash81
167.41167.58167.73T:lane512
181.50181.61181.91T:cubehash162
202.83203.42204.08T:photonbeetlehash256rate32v1
291.69292.53293.36T:knot512
299.38299.50299.70T:knot384
313.20313.55313.73T:cubehash161
957.47958.81960.78T:syconhash256v1
1140.531144.621148.38T:sivrijndael256hash256v1
1157.551158.251159.80T:subterraneanv1
1658.911659.831661.36T:acehash256v1
2002.092002.982003.91T:skinnyhashtk3
2283.942284.412408.95T:heron256v1
2778.022779.552780.66T:skinnyhashtk2
5002.385002.865003.55T:gage1h256c256r128
5798.805801.195803.53T:orangishv1
6986.736987.426988.50T:gage1h256c224r064
7554.457556.147557.72T:sivtemphotonhashv1
7871.227872.027872.62T:gage1h256c256r064
7976.477984.447985.78T:gage1h256c224r032
13425.6413426.4213430.12T:gage1h256c256r032
14122.6414124.2014140.28T:gage1h256c512r064
20417.5520418.5620421.25T:gage1h256c224r016
23121.4523123.0223125.52T:gage1h256c256r016
23884.0323887.5223892.36T:gage1h256c512r032
43189.8143199.7343212.42T:gage1h256c224r008
594656.97595147.06595498.47T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.256.256.25T:floppsy
7.88?8.12?10.88?komihash
22.5022.6222.88T:bebb4185
30.3830.7531.38T:beamsplitter
36.1236.3837.00T:blake3
41.8842.0042.62prh42s256
43.7544.7547.62T:md4
45.38?46.00?50.75?T:edonr512
47.3847.6247.75T:blake2s
51.7552.2553.50sha1
52.8853.5054.25T:edonr256
57.0057.8858.88prh64s256
59.7560.1260.75T:blake2b
60.2561.0061.50md5
60.7561.8863.25T:gimli24v1
63.7564.0066.88prh42s512
65.1265.6266.50lsh256
65.7566.8867.88T:xoodyakv1
67.7568.0068.62T:blake32
69.0069.8870.62T:tiger
71.8872.2572.62blake256
72.0073.3875.12T:hamsi
83.6285.2586.12lsh512
89.1289.7590.50T:skein256256
90.3890.8892.88asconxofav12
90.1291.1292.50sha256
90.6291.2592.00asconhashav12
89.7593.6297.38sha224
95.7596.5097.38prh64s512
99.62100.12100.75sha512
99.62100.38101.50T:skein512512
99.88101.75104.62T:skein512256
101.25102.50104.25T:luffa256
99.88103.00106.88T:echo256
103.25104.12105.50T:bash512
103.50104.12105.50blake512
104.88106.12109.00T:blake64
105.12106.12106.75T:bash384
104.75?106.62?131.88?T:bash256
105.38106.62108.25T:k12
107.62107.62107.75T:cubehash512
108.25108.25108.50prh42s1024
110.38110.62111.12T:bmw256
113.38114.00116.00T:bmw512
117.75118.50119.25T:ripemd160
118.88119.75121.00T:sarmal256
119.88121.38123.38asconxofv12
120.38121.38122.88asconhashv12
121.25121.50122.12T:shavite3256
130.00130.50131.50T:shamashashv1
130.00133.38138.38sha384
138.12138.88140.38T:nasha256
140.38141.62142.38T:sarmal512
145.00146.50147.88shake256
148.75149.12150.25T:luffa384
151.25153.75155.25T:sneikha256
156.25157.88159.50sha3224
158.50159.25164.75sha3256
158.62159.25160.25sha3512
158.62159.25161.38T:triadhashv1
158.75159.50160.88sha3384
159.00159.75160.75T:keccakc256
159.50160.62161.75shake128
163.12166.38168.88T:keccakc768
163.88166.38169.62T:keccakc1024
164.88168.00170.75T:keccakc512
166.62168.12171.25T:keccakc448
167.12169.62173.62T:keccak
174.25175.75179.62prh64s1024
173.38176.50180.00T:shabal256
175.75176.62178.12T:shabal512
185.88186.88188.62T:romulush
188.88190.50193.00T:saturninhashv2
196.88197.50198.00T:whirlpool
199.25200.25200.88T:drygascon128
200.00200.88206.50T:esch256v2
200.25201.88204.75T:esch256v1
204.88205.50207.00T:groestl256
208.38209.25209.62asconhashabi32v12
216.00219.75226.00T:cubehash816
222.25222.75223.75T:lux256
222.50223.50223.88T:cubehash832
223.62225.38227.00T:jh384
224.25226.12227.75T:jh256
225.38226.75229.00T:jh224
224.88?227.38?291.62?T:jh512
231.62231.88232.25T:cubehash88
233.62234.38235.38T:skein10241024
233.75234.38237.25T:photonbeetlehash256rate32v1
237.00238.62240.75T:luffa512
238.50239.50243.38T:clxhash
248.25249.38250.75T:cubehash84
248.50250.00252.12T:knot256v1
256.88258.12259.50T:round3jh256
260.00261.12264.00T:rfsb509
260.75262.00262.62T:round3jh512
263.38264.62265.38asconhashbi32v12
262.38264.88265.88T:nasha512
267.88270.00274.62T:bblake256
280.25280.38282.62T:cubehash82
297.25298.50300.62T:simd512
301.88302.38303.75T:esch384v1
301.50302.50303.50T:esch384v2
305.00305.62306.00T:fugue256
317.38317.62318.12T:knot256v2
326.62328.38331.00T:coral256v1
333.62334.25334.62T:groestl512
348.25348.75350.25T:cubehash81
363.62363.62364.25T:cubehash1632
367.75369.00372.75T:shavite3512
369.50370.50371.88T:lux512
385.75388.12390.38T:mcssha4
410.75411.62413.25T:cubehash1616
411.88412.75413.50T:drygascon256
429.50430.50431.88T:keccakc512treed2
429.12431.25433.38T:mcssha6
430.38431.50433.00T:keccakc256treed2
432.88435.50439.38T:simd256
439.50440.00440.88T:cubehash168
439.50441.12441.62T:sneikha384
470.62472.62474.25T:cubehash164
489.75492.50495.50T:fugue2
494.75496.38497.50T:fugue384
504.00505.62506.12T:lane256
537.12538.25540.75T:cubehash162
559.88560.50561.38T:essence224
561.12562.62564.62T:essence256
602.50603.00603.38T:knot384
632.12633.62635.38T:echosp256
660.38661.25664.50T:cubehash161
709.62711.75713.38T:echo512
717.00718.00719.38T:mcssha5
714.38720.12722.88T:knot512
757.50759.25763.62T:fugue512
798.12799.88801.25T:echosp512
837.62841.12843.38T:essence512
839.88841.75847.38T:essence384
923.62939.62947.75T:mgrostl256
1053.251056.001060.50T:fsb256
1340.121341.001342.12T:lane512
1338.121349.501359.75T:sivrijndael256hash256v1
2218.252231.622238.88T:subterraneanv1
3555.503566.253580.50T:syconhash256v1
4954.754958.754965.75T:skinnyhashtk2
5346.885351.125354.00T:skinnyhashtk3
6130.126132.626135.88T:acehash256v1
8066.508072.128077.38T:sivtemphotonhashv1
10536.5010548.5011124.50T:heron256v1
17167.5017170.2517174.75T:gage1h256c256r128
23151.8823167.6223178.25T:orangishv1
25817.5025820.3825827.50T:gage1h256c224r064
28103.6228145.1228161.50T:gage1h256c224r032
29074.5029079.2529082.00T:gage1h256c256r064
47283.2547288.8847301.50T:gage1h256c256r032
52157.2552335.6252356.62T:gage1h256c512r064
70028.8870039.1270046.12T:gage1h256c224r016
79301.3879313.8879319.38T:gage1h256c256r016
84065.0084087.2584100.75T:gage1h256c512r032
146047.75146084.62146122.38T:gage1h256c224r008
4944190.254952428.384958445.00T:fsb512