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 Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20260217

[Page version: 20260315 18:26:20]

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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.000.00T:floppsy
0.160.160.16komihash
0.500.510.51prh42s512
0.500.510.51prh42s1024
0.510.510.51prh42s256
0.510.510.52prh64s256
0.510.520.52prh64s512
0.510.520.52prh64s1024
0.720.730.73T:bebb4185
0.990.991.00T:blake3
1.891.901.90T:edonr512
2.372.382.38lsh512
2.922.932.93T:md4
3.073.083.08T:blake2b
3.073.083.08T:bmw512
3.273.283.29lsh256
3.423.503.54T:echo256
3.533.543.55sha1
3.603.613.61T:edonr256
4.054.054.06T:k12
4.224.224.22T:cubehash832
4.864.884.89T:beamsplitter
4.964.964.97md5
5.015.025.03T:shabal512
5.095.105.10T:keccakc256treed2
5.215.225.22T:shabal256
5.225.235.24T:skein512256
5.225.235.24T:skein512512
5.275.285.28sha512
5.325.335.34sha384
5.345.355.35T:bblake256
5.355.355.35T:blake2s
5.375.385.40T:bmw256
5.435.435.44T:bash256
5.475.475.48T:sarmal256
5.545.555.55T:blake64
5.825.825.83T:blake32
6.236.246.24T:keccakc512treed2
6.296.306.31blake512
6.376.406.45T:tiger
6.746.746.75T:sarmal512
6.976.986.99T:cheetah256
7.117.127.13shake128
7.217.217.22T:bash384
7.437.457.48T:skein10241024
7.507.517.52T:keccakc256
7.587.587.59blake256
7.747.777.81T:skein256256
7.787.807.84sha256
7.797.827.84sha224
8.238.248.24T:cubehash1632
8.248.248.24T:cubehash512
8.288.288.28T:cubehash816
8.468.468.47T:keccakc448
8.508.508.51sha3224
8.508.528.54T:simd512
8.728.728.73sha3256
8.728.728.73shake256
8.898.908.90T:keccakc512
8.898.918.96T:groestl256
9.019.029.02T:rfsb509
9.469.479.47T:keccak
10.4710.4810.50T:cheetah512
10.8210.8310.85T:bash512
11.6311.6311.64T:keccakc768
11.6411.6511.66sha3384
11.9411.9411.95T:gimli24v1
12.4712.4912.50T:ripemd160
12.5912.6012.60T:fugue2
12.7212.7212.73T:luffa256
13.0313.0513.06T:groestl512
13.1713.1713.18T:jh224
13.1713.1813.19T:luffa384
13.1913.2013.23T:jh512
13.2013.2113.22T:jh256
13.1913.2113.25T:jh384
14.0614.1514.29asconhashav12
14.0714.1914.30asconxofav12
14.2914.3014.32T:nasha256
14.5214.5414.59T:nasha512
14.7814.7914.79T:fugue256
14.9814.9915.00T:round3jh256
14.9814.9915.00T:round3jh512
15.4115.4215.44T:shavite3256
16.4016.4116.41T:xoodyakv1
16.5416.5616.57T:cubehash1616
16.6016.6116.62sha3512
16.6516.6616.66T:keccakc1024
16.6916.6916.69T:cubehash88
17.4717.8417.99T:md6d224
19.2019.2919.75T:md6d256
20.2620.2820.39T:luffa512
21.3221.3321.34asconxofv12
21.3321.3421.36asconhashv12
21.5521.5621.56T:fugue384
21.6221.6221.64T:whirlpool
21.9521.9722.04T:hamsi
22.0922.0922.10T:lane256
24.2324.2424.25T:echosp256
24.6924.7024.71T:shavite3512
24.4325.0425.86T:md6d384
26.0726.1026.16T:shamashashv1
27.0327.2127.78T:simd256
27.8627.9427.96T:fugue512
28.0928.1228.41asconhashabi32v12
30.1530.1630.18T:lane512
32.8332.9133.13T:essence512
33.0433.0433.04T:cubehash84
32.9533.1133.16T:essence384
33.2333.2533.25T:cubehash168
35.0735.0835.09T:echosp512
35.6435.7135.76T:sneikha256
36.1336.4836.96T:fsb256
37.3137.3437.45T:esch256v2
37.2137.4938.19T:esch256v1
37.7637.7737.87T:mgrostl256
39.0839.1239.16T:atelopus64
41.3741.4341.51T:atelopus32
41.5541.5841.61T:essence224
42.2542.3042.35asconhashbi32v12
41.5642.5243.76T:essence256
42.5942.6542.95T:romulush
43.9043.9744.39T:echo512
44.7444.7944.97T:saturninhashv2
47.0047.0647.27T:mcssha6
47.0747.0847.10T:esch384v2
47.1047.2047.31T:mcssha4
47.0647.2447.30T:mcssha5
48.4948.8449.29T:esch384v1
54.0654.1554.29T:drygascon128
60.9060.9261.05T:coral256v1
64.5464.6364.78T:drygascon256
66.2266.2266.23T:cubehash164
66.6266.6266.62T:cubehash82
71.2771.2971.37T:sneikha384
73.1873.2073.40T:knot256v2
78.7079.8580.78T:triadhashv1
113.07113.17113.27T:knot256v1
132.65132.73132.78T:cubehash162
133.24133.24133.30T:cubehash81
162.00162.06162.32T:clxhash
236.77236.82237.10T:knot512
244.08244.38244.53T:syconhash256v1
259.14259.24259.47T:photonbeetlehash256rate32v1
259.29259.66260.18T:cubehash161
273.61273.64273.94T:knot384
353.32354.91357.95T:fsb512
849.15851.33852.44T:gage1h256c256r128
905.03910.28926.77T:heron256v1
1050.651051.001051.30T:subterraneanv1
1149.971150.461150.94T:acehash256v1
1358.581358.831359.03T:sivrijndael256hash256v1
1452.911453.551454.26T:skinnyhashtk3
1670.791671.221671.53T:gage1h256c224r064
1794.081801.771802.98T:gage1h256c256r064
2771.962772.472772.72T:skinnyhashtk2
3292.473293.573342.21T:gage1h256c256r032
4701.524702.134703.03T:orangishv1
4985.894993.194994.21T:gage1h256c224r032
5276.765313.715317.74T:gage1h256c224r016
6198.146201.586202.46T:gage1h256c512r064
7104.677108.947144.71T:gage1h256c256r016
9839.639840.279840.94T:gage1h256c224r008
11312.7311313.3211313.86T:sivtemphotonhashv1
11900.2311900.8611901.59T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.180.180.18komihash
0.590.600.60prh42s256
0.620.620.63prh64s256
0.630.630.64prh42s512
0.690.690.70prh64s512
0.710.710.71prh42s1024
0.750.760.78T:bebb4185
0.820.820.83prh64s1024
1.651.671.67T:blake3
1.991.992.00T:edonr512
2.552.552.56lsh512
3.003.003.01T:md4
3.103.103.10T:blake2b
3.303.313.33T:bmw512
3.413.413.42lsh256
3.623.683.72T:echo256
3.703.713.72T:edonr256
4.004.014.02sha1
4.134.144.15T:k12
4.604.614.61T:cubehash832
4.954.975.05T:beamsplitter
5.075.085.08md5
5.355.365.36T:blake2s
5.355.365.38T:skein512256
5.365.375.38T:skein512512
5.375.385.38T:shabal512
5.535.565.59sha512
5.555.565.56T:shabal256
5.565.585.60T:bmw256
5.625.635.64T:bash256
5.685.695.69T:sarmal256
5.765.775.78T:blake64
5.905.915.91T:keccakc256treed2
5.925.935.94T:bblake256
5.965.965.96T:blake32
6.026.036.05sha384
6.516.526.55T:tiger
6.536.536.54blake512
6.997.007.01T:sarmal512
7.147.147.15T:keccakc512treed2
7.177.177.19T:cheetah256
7.307.317.31shake128
7.317.327.33T:bash384
7.697.707.71T:keccakc256
7.747.747.75blake256
7.727.757.79T:skein10241024
7.867.877.89T:skein256256
8.388.408.44sha256
8.388.418.43sha224
8.458.458.46T:cubehash512
8.648.658.67T:keccakc448
8.668.678.68sha3224
8.728.738.74T:cubehash816
8.858.868.88T:simd512
8.958.958.96T:cubehash1632
9.019.029.03sha3256
9.029.039.04shake256
9.229.239.24T:keccakc512
9.349.369.41T:groestl256
9.509.519.52T:rfsb509
9.799.809.81T:keccak
10.9510.9610.98T:cheetah512
11.0011.0111.02T:bash512
11.8111.8211.83T:keccakc768
11.8211.8411.85sha3384
12.0512.0712.09T:gimli24v1
12.7312.7412.76T:ripemd160
12.9412.9512.96T:luffa256
13.4013.4113.43T:jh224
13.4213.4313.44T:jh256
13.4213.4313.44T:jh512
13.4213.4413.46T:jh384
13.5013.5213.53T:luffa384
13.6313.6513.69T:fugue2
13.8013.8113.83T:groestl512
14.2614.3114.41asconxofav12
14.2614.3514.45asconhashav12
14.5914.6014.61T:nasha256
15.0615.0715.11T:nasha512
15.2115.2115.22T:fugue256
15.2615.2715.29T:round3jh256
15.2815.2915.31T:round3jh512
15.6715.6915.71T:shavite3256
16.5116.5116.52T:xoodyakv1
16.7416.7516.77sha3512
16.7616.7716.78T:keccakc1024
17.1517.1617.16T:cubehash88
17.3517.3617.37T:cubehash1616
17.8118.1818.27T:md6d224
19.6019.6920.07T:md6d256
20.7820.8020.88T:luffa512
21.5321.5621.58asconxofv12
21.5421.5721.61asconhashv12
22.0322.0522.09T:hamsi
22.0922.1022.11T:whirlpool
22.3122.3222.33T:fugue384
22.8122.8122.81T:lane256
25.0425.3226.12T:md6d384
25.3225.3325.34T:echosp256
25.5025.5225.54T:shavite3512
26.1926.2226.23T:shamashashv1
27.5727.7128.21T:simd256
28.3928.4028.54asconhashabi32v12
29.0629.0729.08T:fugue512
32.1632.1732.18T:lane512
33.5133.5133.52T:cubehash84
34.0634.0834.08T:cubehash168
34.0634.1034.30T:essence512
34.1334.2934.34T:essence384
35.8536.0336.06T:sneikha256
36.4236.4336.45T:echosp512
37.5737.6037.71T:esch256v2
37.5237.7338.31T:esch256v1
38.4938.8339.18T:fsb256
39.7439.7939.87T:mgrostl256
40.8540.9541.08T:atelopus64
42.3242.3442.36T:essence224
42.3642.4143.18T:essence256
42.1742.6442.67asconhashbi32v12
42.7042.7842.90T:atelopus32
42.9943.0243.25T:romulush
45.1545.2145.38T:saturninhashv2
45.5245.5545.94T:echo512
47.5547.5647.57T:esch384v2
48.0548.1348.22T:mcssha4
47.9948.1448.19T:mcssha6
48.7948.9348.98T:mcssha5
49.0450.4351.43T:esch384v1
54.1854.1954.24T:drygascon128
61.4761.5061.53T:coral256v1
65.0165.0565.20T:drygascon256
67.0467.0567.06T:cubehash164
67.0967.0967.10T:cubehash82
72.1572.1772.20T:sneikha384
73.8874.1674.26T:knot256v2
79.0979.3480.78T:triadhashv1
113.35113.42113.45T:knot256v1
133.47133.54133.55T:cubehash162
133.69133.70133.70T:cubehash81
162.27162.28162.53T:clxhash
237.75237.77237.79T:knot512
246.37246.42247.36T:syconhash256v1
258.64258.67258.80T:photonbeetlehash256rate32v1
260.49260.90261.57T:cubehash161
274.20274.23274.29T:knot384
859.98861.07862.23T:gage1h256c256r128
922.00924.58939.49T:heron256v1
1052.641053.181054.05T:subterraneanv1
1161.431162.071163.05T:acehash256v1
1357.141357.681358.36T:sivrijndael256hash256v1
1463.981464.811465.79T:skinnyhashtk3
1686.681687.481688.11T:gage1h256c224r064
1812.861819.091820.09T:gage1h256c256r064
2777.712777.932778.11T:skinnyhashtk2
3327.603329.913369.66T:gage1h256c256r032
4738.554739.514740.50T:orangishv1
5030.625036.025037.60T:gage1h256c224r032
5324.745357.755358.81T:gage1h256c224r016
6260.196261.966262.81T:gage1h256c512r064
7161.987168.597192.21T:gage1h256c256r016
9918.719919.199920.02T:gage1h256c224r008
10314.4910319.3910323.47T:fsb512
11301.1611301.7211302.90T:sivtemphotonhashv1
12005.7512007.2312009.36T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.200.210.22komihash
0.740.750.76prh42s256
0.790.800.80prh64s256
0.830.830.87T:bebb4185
0.840.840.86prh42s512
0.970.970.98prh64s512
1.031.031.04prh42s1024
1.331.341.35prh64s1024
2.142.152.16T:edonr512
2.842.872.88lsh512
3.133.143.15T:md4
3.133.143.15T:blake2b
3.633.643.65lsh256
3.693.703.74T:bmw512
3.763.763.77T:blake3
3.883.893.92T:edonr256
4.064.104.14T:echo256
4.524.534.55T:k12
4.774.784.81sha1
5.105.165.27T:beamsplitter
5.245.255.25T:cubehash832
5.275.275.28md5
5.375.375.38T:blake2s
5.515.555.58T:skein512256
5.545.595.62T:skein512512
5.885.905.94T:bmw256
5.885.925.99sha512
5.925.945.96T:bash256
5.975.996.01T:shabal512
6.066.076.10T:sarmal256
6.126.136.16T:shabal256
6.116.136.17T:blake64
6.166.176.19T:blake32
6.796.816.85T:tiger
6.866.876.88T:keccakc256treed2
6.856.876.89T:bblake256
6.896.906.91blake512
7.237.267.30sha384
7.457.477.49T:sarmal512
7.657.697.74T:cheetah256
7.747.767.79T:bash384
7.847.877.89shake128
7.967.967.97blake256
7.967.978.00T:keccakc512treed2
7.988.008.02T:skein256256
8.188.248.31T:skein10241024
8.268.278.30T:keccakc256
8.818.818.82T:cubehash512
8.808.828.84sha3224
8.828.838.85T:keccakc448
9.369.379.39sha3256
9.399.409.42shake256
9.429.459.49T:simd512
9.459.469.47T:cubehash816
9.449.509.56sha256
9.459.529.57sha224
9.579.599.60T:keccakc512
10.0710.1010.15T:groestl256
10.1510.1610.17T:cubehash1632
10.3510.3610.36T:keccak
10.3510.3710.43T:rfsb509
11.3211.3411.35T:bash512
11.7111.7311.76T:cheetah512
11.8511.8711.89sha3384
11.8911.9011.91T:keccakc768
12.2312.2512.28T:gimli24v1
13.0913.1113.14T:ripemd160
13.3213.3313.35T:luffa256
13.7713.7913.81T:jh224
13.8013.8213.87T:jh384
13.8013.8213.85T:jh512
13.8213.8413.86T:jh256
14.0514.0714.09T:luffa384
14.5214.5914.70asconhashav12
14.5314.6114.69asconxofav12
15.0315.0415.06T:groestl512
15.0415.0715.10T:nasha256
15.3515.3815.44T:fugue2
15.6915.7115.74T:round3jh256
15.7315.7415.77T:round3jh512
15.9115.9215.93T:fugue256
15.9115.9416.00T:nasha512
16.0916.1116.15T:shavite3256
16.6616.6716.69T:xoodyakv1
17.2517.2617.29sha3512
17.3017.3117.35T:keccakc1024
17.8517.8517.86T:cubehash88
17.6118.2518.36T:md6d224
18.6318.6518.66T:cubehash1616
19.6019.8019.96T:md6d256
21.6521.6821.75T:luffa512
21.8421.8721.89asconhashv12
21.8421.8721.90asconxofv12
22.2122.2622.30T:hamsi
22.7522.7622.79T:whirlpool
23.5323.5423.56T:fugue384
23.9924.0124.02T:lane256
24.9624.9925.03T:echosp256
25.1325.2625.76T:md6d384
26.5826.6226.68T:shamashashv1
26.8526.8826.91T:shavite3512
28.3428.4328.93T:simd256
28.8628.8829.04asconhashabi32v12
30.7930.8130.86T:fugue512
34.2534.2734.28T:cubehash84
35.3935.4235.46T:cubehash168
35.4435.4635.49T:lane512
35.9836.0636.24T:essence512
36.0836.1936.24T:essence384
36.4536.5636.57T:sneikha256
37.8937.9438.12T:esch256v1
37.9338.0138.10T:esch256v2
39.8439.8839.91T:echosp512
42.6943.0543.19T:fsb256
43.1343.2143.27T:mgrostl256
42.7043.2543.30asconhashbi32v12
43.5943.6543.71T:essence224
43.6543.6843.91T:romulush
43.6343.7144.35T:essence256
44.0544.1544.25T:atelopus64
45.2845.4345.57T:atelopus32
45.8145.8445.87T:saturninhashv2
48.1648.1848.66T:echo512
48.3548.3648.38T:esch384v2
49.5249.5949.64T:mcssha6
49.5649.6249.69T:mcssha4
50.5251.5751.80T:esch384v1
51.6451.6651.71T:mcssha5
54.2954.3054.32T:drygascon128
62.3862.4362.53T:coral256v1
65.7465.7765.90T:drygascon256
67.8667.8767.88T:cubehash82
68.4168.4468.45T:cubehash164
73.5673.6173.68T:sneikha384
75.0675.2975.30T:knot256v2
80.1481.0981.12T:triadhashv1
113.81113.87113.92T:knot256v1
134.43134.45134.47T:cubehash81
134.81134.85134.91T:cubehash162
162.73162.73162.75T:clxhash
239.38239.43239.47T:knot512
250.44250.52250.56T:syconhash256v1
257.87257.92257.96T:photonbeetlehash256rate32v1
262.92263.25264.17T:cubehash161
275.88275.91275.95T:knot384
876.25878.06879.43T:gage1h256c256r128
945.71948.27964.22T:heron256v1
1056.911057.301057.86T:subterraneanv1
1179.901180.531181.04T:acehash256v1
1354.891355.401356.83T:sivrijndael256hash256v1
1483.041484.321486.14T:skinnyhashtk3
1714.061714.581716.32T:gage1h256c224r064
1842.071847.621848.64T:gage1h256c256r064
2785.792786.012788.94T:skinnyhashtk2
3325.003385.063420.91T:gage1h256c256r032
4798.264802.004803.56T:orangishv1
5103.475108.535111.34T:gage1h256c224r032
5398.545429.685432.61T:gage1h256c224r016
6362.046364.026366.74T:gage1h256c512r064
7262.757374.107478.55T:gage1h256c256r016
10050.5110051.1110052.65T:gage1h256c224r008
11282.7411285.4011288.78T:sivtemphotonhashv1
12178.5812181.8112185.18T:gage1h256c512r032
26907.1826916.0026922.88T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.270.270.29komihash
1.051.061.13T:bebb4185
1.091.091.12prh42s256
1.261.271.32prh64s256
1.391.401.48prh42s512
1.721.731.75prh64s512
2.002.022.05prh42s1024
2.352.372.38T:edonr512
2.682.702.77prh64s1024
3.343.363.38lsh512
3.503.523.53T:md4
3.583.593.62T:blake2b
3.713.713.73T:blake3
3.793.813.84lsh256
4.294.304.34T:edonr256
4.454.474.52T:bmw512
5.055.085.15T:echo256
5.125.145.23T:k12
5.425.425.43T:blake2s
5.595.705.83T:beamsplitter
5.805.815.82md5
5.996.036.06T:skein512256
6.066.096.11T:skein512512
6.166.186.20T:bash256
6.416.436.46T:sarmal256
6.486.506.57T:blake64
6.596.626.65sha512
6.766.786.81T:blake32
6.736.796.87T:bmw256
6.876.896.93sha1
6.976.976.99T:cubehash832
7.157.187.20blake512
7.557.587.62T:tiger
7.537.597.67T:shabal512
7.697.717.77T:shabal256
7.877.897.91T:sarmal512
8.388.418.46T:skein256256
8.548.588.64shake128
8.608.608.61blake256
8.578.608.64T:bash384
8.858.868.86T:keccakc256
8.878.918.96T:cheetah256
9.449.459.47T:keccakc256treed2
9.669.679.69T:bblake256
9.659.689.72sha384
9.769.769.79T:cubehash512
10.2910.3910.52T:skein10241024
10.4910.5210.53sha3256
10.5410.5610.58shake256
10.7310.7410.79T:keccakc512
10.7410.7510.76T:keccak
10.7310.7610.79sha3224
10.7610.7810.81T:keccakc448
11.4011.4211.44T:cubehash816
11.8611.9112.00T:simd512
11.9111.9412.02T:groestl256
12.1512.1912.22T:bash512
12.0312.3012.36sha224
12.3312.3412.36T:keccakc512treed2
12.1212.3912.43sha256
12.4812.5012.52T:cheetah512
12.6012.6512.76T:rfsb509
12.7212.7512.81T:gimli24v1
12.7512.7712.80sha3384
12.7712.7812.82T:keccakc768
13.3313.3413.37T:cubehash1632
14.1314.1614.18T:ripemd160
14.2814.3014.34T:luffa256
14.7514.8014.86T:jh224
14.7814.8314.87T:jh256
14.7814.8314.89T:jh512
14.8314.8814.94T:jh384
15.1815.2715.39asconxofav12
15.2215.3115.41asconhashav12
15.4715.5015.53T:luffa384
16.2016.2416.31T:nasha256
16.5316.5816.68T:nasha512
16.8216.8216.90T:round3jh256
16.9116.9616.99T:round3jh512
17.0517.0817.10T:xoodyakv1
17.1117.1317.15T:groestl512
17.1917.2417.30T:shavite3256
17.7817.8017.83T:fugue256
18.8618.8918.93sha3512
18.9919.0419.09T:keccakc1024
19.7819.8019.82T:cubehash88
19.9720.0220.13T:fugue2
22.1122.1322.16T:cubehash1616
22.5022.5722.63T:hamsi
22.6222.7122.79asconhashv12
22.7022.7422.79asconxofv12
23.9023.9424.00T:luffa512
24.5824.6124.67T:whirlpool
26.7926.8026.89T:fugue384
27.1727.2227.25T:lane256
27.6727.7027.78T:shavite3512
27.7327.7927.86T:shamashashv1
28.7528.7928.87T:echosp256
30.0530.0830.21asconhashabi32v12
30.3530.4430.95T:simd256
35.6335.6935.84T:fugue512
36.1336.1636.17T:cubehash84
35.6437.0937.36T:md6d224
37.8237.8937.91T:sneikha256
38.8338.8538.86T:cubehash168
39.0839.1339.24T:esch256v2
39.1339.4040.00T:esch256v1
39.6139.9840.38T:md6d256
41.2541.3441.52T:essence512
41.2941.4341.49T:essence384
44.1444.7344.85asconhashbi32v12
45.3445.4345.66T:romulush
46.8646.9447.04T:essence224
46.9247.0747.62T:essence256
47.5147.5747.66T:saturninhashv2
47.5447.5847.62T:lane512
47.5347.6147.69T:echosp512
47.6447.6847.71T:mgrostl256
48.1648.4848.94T:fsb256
49.8950.1550.61T:echo512
50.4550.4850.51T:esch384v2
50.7351.2252.83T:esch384v1
51.0651.5051.64T:md6d384
53.3453.3853.42T:mcssha6
53.4953.5753.68T:mcssha4
54.8354.8554.87T:drygascon128
56.6857.0257.32T:atelopus32
58.9358.9859.01T:mcssha5
64.8464.9665.09T:coral256v1
65.4065.6765.99T:atelopus64
67.5667.6667.86T:drygascon256
69.7769.8369.90T:cubehash82
71.8171.8771.95T:cubehash164
77.3677.4477.47T:sneikha384
77.5577.6477.90T:knot256v2
80.7781.8881.98T:triadhashv1
114.92114.98115.04T:knot256v1
136.48136.49136.51T:cubehash81
138.49138.51138.57T:cubehash162
163.96163.96163.98T:clxhash
243.73243.79243.90T:knot512
255.75255.84255.95T:photonbeetlehash256rate32v1
261.41261.58261.68T:syconhash256v1
268.96269.22269.62T:cubehash161
279.63279.67279.72T:knot384
921.41922.24923.39T:gage1h256c256r128
1009.541012.511029.63T:heron256v1
1068.011068.291069.87T:subterraneanv1
1229.841230.631230.84T:acehash256v1
1349.441349.981350.86T:sivrijndael256hash256v1
1532.991534.591537.06T:skinnyhashtk3
1787.601788.271789.98T:gage1h256c224r064
1920.651925.261925.83T:gage1h256c256r064
2809.932810.162813.40T:skinnyhashtk2
3557.263558.313561.90T:gage1h256c256r032
4962.164968.474972.12T:orangishv1
5299.775304.475310.11T:gage1h256c224r032
5593.875625.065628.00T:gage1h256c224r016
6631.986635.186639.67T:gage1h256c512r064
7740.767770.227797.31T:gage1h256c256r016
10399.5910403.6310408.83T:gage1h256c224r008
11230.1611235.9511239.05T:sivtemphotonhashv1
12640.0912647.1212650.33T:gage1h256c512r032
71178.1271205.9871218.80T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.640.640.65T:floppsy
1.18?1.20?1.35?komihash
3.593.643.72T:bebb4185
4.424.564.68T:blake3
5.965.986.11T:blake2s
5.916.006.15T:edonr512
6.35?6.67?7.23?prh42s256
7.397.497.57T:blake2b
7.467.537.84prh64s256
8.308.368.52T:md4
8.378.428.53lsh256
8.458.529.09T:beamsplitter
8.528.679.07prh42s512
9.189.319.54T:edonr256
11.2611.2911.41lsh512
12.1712.2412.40T:bash256
12.2512.3712.49T:bash384
12.4112.4612.58md5
12.3712.4712.95prh64s512
12.3712.5512.72T:skein512256
12.8112.9513.05T:skein512512
13.4013.4913.68T:echo256
13.5013.7314.06T:blake64
13.6513.7613.90T:skein256256
13.6013.8014.27prh42s1024
13.9414.1614.63T:blake32
14.4614.6214.97blake512
14.5914.7215.22T:k12
14.6014.7314.95T:sarmal256
14.7614.9015.25sha512
15.1015.1815.27T:bmw512
16.9116.9316.98blake256
16.8717.0217.17T:tiger
17.2717.3917.57T:sarmal512
18.0418.1518.62T:bmw256
18.8919.0719.35T:gimli24v1
19.8620.0420.17sha3256
20.1020.1620.27sha3384
20.2220.2320.43sha3224
20.1620.2320.41sha3512
20.2420.3220.50T:keccakc1024
20.6220.7921.16shake256
20.7620.8320.96T:keccakc768
20.8020.9021.15T:keccakc256
20.6220.9121.55shake128
20.9220.9621.06T:keccakc448
20.9120.9821.16T:keccakc512
21.0521.1421.29T:keccak
21.8421.8421.86T:cubehash512
22.3622.4722.62T:xoodyakv1
22.5722.7023.12prh64s1024
22.9523.0823.55T:bash512
23.5523.6423.78T:cheetah256
23.3323.7324.22asconxofav12
23.5023.8624.38asconhashav12
26.9026.9627.09T:luffa256
27.0027.1127.30T:cheetah512
27.3027.3927.62T:ripemd160
27.4127.6128.08T:jh256
27.5727.6228.53T:shabal256
27.4827.7428.08T:jh512
27.6227.8028.08T:jh384
27.6427.8228.09T:jh224
28.0728.2328.59T:shabal512
28.6028.7929.08T:hamsi
28.8728.9329.02T:cubehash832
31.4631.6531.97T:nasha256
31.7031.8132.23T:shavite3256
31.9532.0832.27T:round3jh256
32.2532.4732.89T:round3jh512
32.6732.8633.07asconhashv12
32.9133.3134.40T:skein10241024
33.0433.3733.66asconxofv12
33.3033.4833.74T:nasha512
33.3333.4933.61sha1
33.7933.9034.15T:luffa384
35.9436.1336.25T:cubehash816
36.0836.2436.83T:groestl256
38.8639.3640.13T:simd512
39.2739.3739.66T:rfsb509
41.1841.4841.66sha384
41.6441.7641.93T:fugue256
42.1842.3142.47T:shamashashv1
43.9444.1144.43T:bblake256
44.2044.3044.39T:cubehash88
44.7544.9845.08asconhashabi32v12
44.6945.3146.17sha224
45.2846.0546.38sha256
47.4047.5047.74T:whirlpool
49.0249.1749.35T:groestl512
51.2951.3951.83T:shavite3512
52.6452.8453.09T:luffa512
52.8152.9653.27T:esch256v1
52.7852.9953.39T:esch256v2
53.8753.9054.10T:cubehash1632
54.5054.5354.73T:sneikha256
55.8556.2356.62T:simd256
57.8358.0058.40T:keccakc512treed2
58.2558.3158.41T:keccakc256treed2
60.5860.7760.87T:drygascon128
60.7760.8661.10T:cubehash84
64.3364.6965.06asconhashbi32v12
65.8666.0966.49T:romulush
66.1866.3266.59T:cubehash1616
67.9368.0368.28T:lane256
68.5368.8269.42T:fugue384
68.6069.4070.83T:saturninhashv2
76.7977.1277.36T:esch384v1
77.2977.4877.71T:esch384v2
77.7778.2178.82T:fugue2
83.5583.6183.69T:cubehash168
88.4988.6288.84T:echosp256
88.9389.3489.92T:essence224
89.1589.8890.77T:essence256
91.0691.3391.50T:drygascon256
91.5491.6491.84T:triadhashv1
92.9293.5894.02T:echo512
94.2894.3794.54T:cubehash82
95.5496.8997.81T:coral256v1
98.1698.6499.36T:fugue512
101.75101.87102.01T:mcssha6
104.14104.32104.62T:mcssha4
107.59107.95108.28T:essence384
108.10108.67109.10T:essence512
109.97110.11110.32T:echosp512
112.20112.27112.35T:knot256v2
116.35116.53116.73T:cubehash164
115.94123.16123.90T:md6d224
125.49125.74126.06T:mgrostl256
125.86126.09126.54T:sneikha384
129.01129.15129.43T:knot256v1
129.38130.63133.66T:md6d256
137.22137.56138.01T:fsb256
152.46152.57152.76T:mcssha5
161.12161.23161.34T:cubehash81
168.84172.11176.14T:md6d384
177.49177.54177.84T:clxhash
179.41180.90182.41T:atelopus32
182.59182.70182.84T:cubehash162
185.56185.74185.97T:lane512
227.57227.94228.32T:photonbeetlehash256rate32v1
273.77277.67280.13T:atelopus64
298.58299.57300.31T:knot512
309.48309.66309.90T:knot384
345.91346.34346.79T:cubehash161
398.14398.49399.13T:syconhash256v1
1209.811211.271212.17T:subterraneanv1
1292.261293.701296.59T:sivrijndael256hash256v1
1490.001492.321493.19T:gage1h256c256r128
1828.851830.741869.67T:heron256v1
1872.161873.141873.71T:acehash256v1
2180.972185.562190.94T:skinnyhashtk3
2725.232725.652726.39T:gage1h256c224r064
2916.202924.442927.35T:gage1h256c256r064
3119.513120.273121.38T:skinnyhashtk2
5246.075248.485250.78T:gage1h256c256r032
7050.427053.537061.11T:orangishv1
7792.897799.847801.68T:gage1h256c224r032
8095.008137.508139.23T:gage1h256c224r016
10078.5310082.4410086.38T:gage1h256c512r064
10600.9510603.9710605.89T:sivtemphotonhashv1
11199.9911232.4311259.84T:gage1h256c256r016
14908.4814912.1014914.88T:gage1h256c224r008
18588.7918591.7118613.05T:gage1h256c512r032
638261.91638410.52638574.24T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.005.045.18T:floppsy
7.17?7.55?8.56?komihash
23.4823.5023.69T:bebb4185
31.7632.3232.81T:beamsplitter
38.9839.5940.57T:blake3
42.7643.5144.15T:md4
45.8446.4749.74T:edonr256
46.9947.6251.34T:edonr512
44.90?47.66?51.92?prh42s256
51.2551.2552.09T:blake2s
56.7657.4059.48prh64s256
58.5359.6161.93T:gimli24v1
59.3959.7560.84T:blake2b
59.6660.3161.18md5
63.6164.9668.83prh42s512
68.5470.3973.44lsh256
68.8270.5273.73T:blake32
77.4177.6478.48blake256
77.4878.0279.05T:skein256256
77.5678.0979.69T:hamsi
79.2079.9780.66T:tiger
79.7580.1580.86T:xoodyakv1
90.3091.9994.69asconhashav12
91.2694.0296.09asconxofav12
91.4996.1998.38lsh512
96.2597.18101.50prh64s512
99.38100.18101.52T:bash512
99.38100.25103.28T:bash384
98.81100.26102.41T:skein512256
99.73100.50103.30T:bmw256
100.15104.26107.29T:bash256
103.76104.78106.34T:skein512512
105.90107.22111.96sha512
104.64107.40113.49prh42s1024
108.07109.67111.65T:echo256
109.88110.09110.76T:cubehash512
108.76110.49113.03T:blake64
112.04113.31115.35asconhashv12
115.89116.42119.79T:k12
115.99116.79119.18T:luffa256
115.88117.07118.81asconxofv12
117.62118.40119.58T:ripemd160
115.82118.72123.14blake512
121.05121.56122.54T:bmw512
124.12125.24127.66T:sarmal256
135.00135.70137.43T:shavite3256
138.32139.09141.25T:nasha256
139.61140.64142.23T:shamashashv1
146.27147.31148.86T:sarmal512
150.45150.98152.80T:cheetah256
151.75152.34153.51T:sneikha256
158.70159.47160.91sha3256
159.07159.61161.16sha3384
159.61160.14160.95sha3512
160.26161.01162.72asconhashabi32v12
160.09161.22161.67sha3224
162.38163.08163.61T:drygascon128
164.56165.24166.81T:keccakc1024
164.88165.43167.74T:keccakc768
164.16165.78169.61T:shabal512
164.00165.91169.23shake256
163.64165.92170.10shake128
166.58167.00168.08T:keccakc448
167.92168.51171.17T:shabal256
168.11168.88169.85T:triadhashv1
167.14168.95170.07T:keccakc512
167.38169.54173.44T:keccakc256
169.02169.58171.62T:keccak
169.25170.12171.19T:luffa384
175.98177.12181.03prh64s1024
184.86186.10187.57T:romulush
191.75193.65199.35T:saturninhashv2
196.95197.62198.62T:esch256v1
197.70198.60199.95T:esch256v2
201.09201.93203.44T:whirlpool
205.12206.00206.99T:cubehash832
216.77217.39218.43T:cheetah512
219.23220.48222.43asconhashbi32v12
221.02222.82224.95T:jh256
221.73223.01225.65T:jh384
221.91223.64225.50T:jh512
222.56223.90228.38T:groestl256
222.90224.54226.79T:jh224
230.97231.75233.47T:fugue256
231.43232.65234.30T:cubehash816
232.55233.52235.44sha1
237.05237.38238.38T:cubehash88
238.45239.92243.01T:knot256v1
253.31253.62254.76T:cubehash84
259.09260.33261.95T:rfsb509
259.67260.97263.45T:round3jh256
261.61262.64264.52T:luffa512
261.66263.21265.92T:photonbeetlehash256rate32v1
262.47264.10268.52T:round3jh512
266.16267.41269.30T:nasha512
263.65267.59273.20T:skein10241024
283.03283.12283.82T:clxhash
283.28286.73290.60sha224
286.95287.05288.09T:cubehash82
285.94292.21296.01sha256
293.28295.86299.40T:bblake256
311.56313.51314.72T:knot256v2
311.94313.79316.84T:simd512
321.00324.05329.29T:coral256v1
330.00330.55333.36T:esch384v1
329.57331.04332.58sha384
337.01337.92339.60T:esch384v2
340.80341.30342.61T:drygascon256
354.04354.74355.70T:cubehash81
366.09366.34367.09T:cubehash1632
374.86375.85378.64T:groestl512
398.11399.66405.01T:fugue384
405.62407.24408.91T:cubehash1616
410.10411.06415.20T:shavite3512
433.18433.67434.85T:cubehash168
435.60436.91438.01T:sneikha384
444.62445.99449.29T:simd256
462.75463.77467.48T:keccakc512treed2
464.28465.83467.81T:cubehash164
465.29466.02467.78T:keccakc256treed2
483.29483.91487.12T:mcssha6
502.78504.66507.00T:mcssha4
521.26524.38529.58T:fugue2
529.96530.59532.26T:cubehash162
547.42549.25551.08T:essence224
549.28553.02558.77T:essence256
552.52553.82555.36T:lane256
592.99596.65601.07T:fugue512
625.24627.57630.53T:knot384
708.60709.97712.68T:echosp256
730.49733.80737.67T:knot512
744.95748.90752.22T:echo512
867.00870.46875.16T:essence384
869.86874.58877.53T:essence512
879.55881.26883.90T:echosp512
889.00890.58891.40T:mcssha5
953.31955.05956.52T:cubehash161
928.25986.45990.64T:md6d224
1005.971010.771015.48T:mgrostl256
1036.341044.751069.02T:md6d256
1079.411082.571086.45T:fsb256
1355.361381.711407.17T:md6d384
1432.411438.121448.92T:atelopus32
1472.781476.161480.01T:syconhash256v1
1486.251487.301490.02T:lane512
1532.091539.721545.46T:sivrijndael256hash256v1
2223.752241.082259.33T:atelopus64
2310.572317.972323.50T:subterraneanv1
5111.245118.075121.93T:gage1h256c256r128
5550.435553.935556.16T:skinnyhashtk2
5821.945850.685873.76T:skinnyhashtk3
6919.886924.426929.29T:acehash256v1
8277.278285.668464.58T:heron256v1
10088.0410091.4610097.84T:gage1h256c224r064
10768.3510777.7810812.79T:gage1h256c256r064
11313.7411320.3511325.48T:sivtemphotonhashv1
18535.7618550.7518564.18T:gage1h256c256r032
27449.0227467.2527476.69T:gage1h256c224r032
27761.3127916.7627927.67T:gage1h256c224r016
28198.7828209.8628234.19T:orangishv1
37231.2037246.6437262.76T:gage1h256c512r064
38421.4138461.4938496.31T:gage1h256c256r016
50408.3350429.5850449.77T:gage1h256c224r008
65456.0065465.0665521.26T:gage1h256c512r032
5109403.335152225.175167539.66T:fsb512