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; Gracemont (b06a2-20); 2024 Intel Core 5 210H, E cores; 4 x 1600MHz; freshwrap,little, supercop-20260627

[Page version: 20260717 22:08:43]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.190.190.19komihash
0.440.450.45prh42s256
0.450.450.45prh42s512
0.450.450.46prh42s1024
0.510.530.53prh64s256
0.540.540.54prh64s1024
0.530.540.54prh64s512
0.850.850.85T:bebb4185
1.271.271.28sha1
1.501.511.51T:edonr512
1.531.531.53sha256
1.531.531.54sha224
1.651.661.66T:blake3
2.352.362.37T:bmw512
2.912.922.97T:md4
2.952.962.96T:edonr256
3.033.043.04T:k12
3.043.053.06lsh512
3.093.113.19T:echo256
3.243.253.26lsh256
3.503.503.51T:blake2b
4.084.104.11T:bmw256
4.174.184.18T:cubehash832
4.554.574.58T:shabal512
4.554.584.58T:shabal256
4.594.594.59md5
4.714.714.72sha512
4.834.834.87T:sarmal256
4.834.844.85T:blake64
4.874.874.88T:blake2s
4.934.944.95T:skein512512
4.944.944.96T:skein512256
4.884.974.98T:beamsplitter
5.065.075.07T:keccakc256treed2
5.175.175.18sha384
5.265.285.30T:cheetah256
5.285.295.30T:bblake256
5.325.365.38blake512
5.415.455.45T:tiger
5.535.545.55T:keccakc256
5.625.625.63shake128
5.905.915.91T:blake32
6.006.056.06T:sarmal512
6.056.086.12T:skein10241024
6.176.186.18T:keccakc512treed2
6.376.386.40T:keccakc448
6.466.466.47T:skein256256
6.526.526.53sha3224
6.696.706.71T:keccakc512
6.836.856.86sha3256
6.846.866.87shake256
6.936.936.93blake256
7.117.127.14T:keccak
7.377.397.40T:cheetah512
7.557.587.59T:rfsb509
8.018.048.05T:simd512
8.318.328.33T:cubehash1632
8.318.328.32T:cubehash512
8.268.418.43T:cubehash816
8.788.798.79T:groestl256
8.868.898.89T:keccakc768
8.988.999.02sha3384
8.939.029.80T:fugue2
10.6810.7110.73T:bash256
10.7210.7410.76T:luffa256
11.1311.1611.23T:luffa384
11.2611.2911.38T:shavite3256
11.6511.7011.73T:groestl512
12.2012.2212.29T:ripemd160
12.4212.4412.45asconhashav12
12.4412.4512.46asconxofav12
12.5812.5912.62T:keccakc1024
12.8512.8612.86sha3512
13.4913.5113.53T:gimli24v1
13.6913.7213.74T:nasha256
13.7613.7713.79T:jh384
13.7613.7813.80T:jh256
13.7713.7813.79T:jh512
13.7713.7913.80T:jh224
13.7813.8413.95T:fugue256
13.9413.9513.97T:nasha512
14.1614.1914.21T:bash384
14.7115.2115.52T:xoodyakv1
15.2715.2815.30T:whirlpool
16.3416.3716.40T:round3jh512
16.3616.4016.42T:round3jh256
16.5416.5616.56T:lane256
16.5816.6016.63T:cubehash1616
16.5216.6116.85T:cubehash88
16.5716.6416.77T:md6d224
17.8617.9017.91T:md6d256
18.1718.1818.21T:echosp256
18.1218.1818.22T:luffa512
18.1018.1818.28T:shavite3512
18.5118.5118.52asconxofv12
18.5118.5218.54asconhashv12
19.3419.4119.46T:fugue384
20.7120.7520.79T:hamsi
21.4221.4621.49T:bash512
21.4621.5421.61T:mcssha4
21.4521.5421.62T:mcssha5
21.7421.7821.80T:simd256
21.9922.0322.04asconhashabi32v12
23.1323.1423.18T:shamashashv1
23.1023.1523.30T:md6d384
23.7923.8323.88T:lane512
24.2425.1825.41T:mcssha6
25.1625.2425.37T:fugue512
25.7325.7525.77T:essence384
25.7325.7525.78T:essence512
26.3126.3426.37T:echosp512
30.6830.8030.87T:esch256v1
31.5331.6032.22T:atelopus64
32.8232.8432.98asconhashbi32v12
32.8632.9933.02T:esch256v2
32.9233.1033.46T:atelopus32
33.1833.2033.25T:cubehash168
33.3233.4533.47T:sneikha256
33.2033.6833.71T:cubehash84
34.4036.8936.93T:mgrostl256
37.8637.9438.13T:echo512
38.1338.3638.80T:fsb256
40.0540.1740.21T:essence224
40.0840.1740.23T:essence256
41.8441.8942.02T:romulush
42.6242.6642.68T:saturninhashv2
44.8344.9945.18T:esch384v1
45.7546.2046.37T:drygascon128
47.7947.8847.89T:esch384v2
52.7252.7953.14T:drygascon256
56.4256.7057.51T:coral256v1
65.2665.2865.31T:knot256v2
66.3666.3966.48T:cubehash164
66.6366.8166.89T:cubehash82
69.4769.5169.53T:sneikha384
86.1886.2186.25T:triadhashv1
110.73110.76110.80T:knot256v1
120.11120.84120.93T:clxhash
132.89133.22133.52T:cubehash162
133.34133.35133.39T:cubehash81
178.33178.41178.52T:syconhash256v1
223.12224.59225.00T:photonbeetlehash256rate32v1
231.53232.99233.03T:knot384
256.24260.18264.59T:fsb512
265.73266.02266.15T:cubehash161
580.71580.91581.30T:subterraneanv1
822.76833.55852.61T:skinnyhashtk3
855.93856.09858.20T:acehash256v1
920.70927.21932.90T:heron256v1
1137.821151.291153.57T:sivrijndael256hash256v1
1228.061228.101228.12T:knot512
1583.851596.951619.26T:skinnyhashtk2
2077.622082.092082.79T:gage1h256c256r128
2441.872442.512443.29T:orangishv1
3132.193132.323132.40T:gage1h256c224r064
3468.223469.013469.10T:gage1h256c256r064
4353.054355.534377.10T:gage1h256c224r032
5739.665744.815753.87T:sivtemphotonhashv1
6177.926178.076178.23T:gage1h256c512r064
6264.036271.506279.37T:gage1h256c256r032
10549.3010568.6010586.38T:gage1h256c224r016
11664.3011690.8711695.78T:gage1h256c512r032
11897.6911899.8211916.72T:gage1h256c256r016
20416.0920423.7520507.80T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.190.190.20komihash
0.520.520.52prh42s256
0.560.560.56prh42s512
0.620.630.64prh64s256
0.640.640.65prh42s1024
0.710.710.72prh64s512
0.850.860.86prh64s1024
0.890.890.90T:bebb4185
1.541.541.55sha1
1.561.561.56sha256
1.571.571.57T:edonr512
1.821.831.83sha224
2.512.522.56T:blake3
2.542.542.55T:bmw512
2.993.003.04T:md4
3.013.023.02T:edonr256
3.093.093.10T:k12
3.263.263.27lsh512
3.273.273.34T:echo256
3.353.373.38lsh256
3.493.503.51T:blake2b
4.224.244.25T:bmw256
4.544.554.55T:cubehash832
4.694.694.70md5
4.844.864.86T:shabal512
4.844.864.87T:shabal256
4.874.874.88T:blake2s
4.884.884.89sha512
5.005.015.04T:sarmal256
5.015.025.03T:blake64
5.025.035.04T:skein512512
5.035.045.05T:skein512256
4.985.065.07T:beamsplitter
5.415.425.44T:cheetah256
5.505.545.57blake512
5.575.595.60T:tiger
5.675.685.69sha384
5.695.695.70T:keccakc256
5.755.755.76shake128
5.765.785.79T:bblake256
5.805.815.82T:keccakc256treed2
6.036.036.04T:blake32
6.196.216.22T:sarmal512
6.286.326.36T:skein10241024
6.526.536.54T:keccakc448
6.556.556.55T:skein256256
6.656.656.66sha3224
6.966.966.97T:keccakc512
7.027.037.05T:keccakc512treed2
7.057.057.05blake256
7.087.097.10sha3256
7.077.097.10shake256
7.367.377.39T:keccak
7.587.597.61T:cheetah512
7.687.707.71T:rfsb509
8.338.348.35T:simd512
8.528.538.54T:cubehash512
8.648.728.78T:cubehash816
9.019.039.04T:keccakc768
9.049.059.06T:cubehash1632
9.119.129.15sha3384
9.159.169.17T:groestl256
9.959.9710.47T:fugue2
10.9210.9310.94T:luffa256
11.0211.0411.07T:bash256
11.4111.4411.55T:shavite3256
11.4411.4811.53T:luffa384
12.3012.3512.36T:groestl512
12.4312.4412.51T:ripemd160
12.5412.5512.57asconxofav12
12.5312.5612.58asconhashav12
12.6612.6812.71T:keccakc1024
12.9212.9312.94sha3512
13.5913.6313.65T:gimli24v1
13.9513.9814.00T:nasha256
13.9513.9914.02T:jh512
13.9914.0014.02T:jh224
13.9814.0214.04T:jh256
13.9914.0214.03T:jh384
14.1914.2714.33T:fugue256
14.3514.3714.40T:bash384
14.4014.4314.44T:nasha512
14.6514.8515.24T:xoodyakv1
15.5515.5515.57T:whirlpool
16.6016.6316.67T:round3jh512
16.6216.6716.67T:round3jh256
16.9217.0017.19T:cubehash88
16.9717.0417.13T:md6d224
17.0617.0917.10T:lane256
17.3317.3417.35T:cubehash1616
18.2818.2918.31T:md6d256
18.6718.6718.70asconxofv12
18.5918.6818.71T:luffa512
18.6818.7018.70asconhashv12
18.6718.7418.87T:shavite3512
18.8918.9118.93T:echosp256
19.9419.9520.05T:fugue384
20.8320.8820.91T:hamsi
21.7721.8021.85T:bash512
22.0922.1122.39T:mcssha4
22.1022.1222.14T:simd256
22.2722.3022.31asconhashabi32v12
22.4322.4522.78T:mcssha5
23.3823.4023.42T:shamashashv1
23.5623.5823.74T:md6d384
25.2125.2525.27T:lane512
24.9725.8025.95T:mcssha6
26.2426.3126.41T:fugue512
26.5926.6126.63T:essence384
26.6126.6326.65T:essence512
27.2327.2527.28T:echosp512
28.1628.3430.15T:fsb256
30.9131.0131.20T:esch256v1
33.1433.1533.16asconhashbi32v12
33.1033.2233.23T:esch256v2
33.2333.5133.64T:atelopus64
33.4733.5734.01T:cubehash84
33.6033.7233.73T:sneikha256
33.9233.9433.97T:cubehash168
34.0834.8435.02T:atelopus32
36.3138.4538.51T:mgrostl256
38.9939.0439.14T:echo512
40.7540.7940.84T:essence256
40.8140.8740.95T:essence224
42.2442.2542.34T:romulush
42.9742.9943.02T:saturninhashv2
45.4545.5645.79T:esch384v1
45.9246.2946.32T:drygascon128
48.3848.3948.40T:esch384v2
53.1853.3553.54T:drygascon256
56.9957.1357.89T:coral256v1
65.7865.8065.82T:knot256v2
67.1067.1267.19T:cubehash164
67.0267.1667.23T:cubehash82
70.3370.3470.36T:sneikha384
86.3486.3886.41T:triadhashv1
110.94110.98111.00T:knot256v1
120.36120.99121.02T:clxhash
133.71133.72133.73T:cubehash81
133.67134.02134.30T:cubehash162
180.01180.08180.22T:syconhash256v1
222.69224.42224.48T:photonbeetlehash256rate32v1
233.46233.50233.54T:knot384
266.56266.82266.96T:cubehash161
582.17582.32582.49T:subterraneanv1
833.04837.60838.39T:skinnyhashtk3
864.36864.71865.55T:acehash256v1
940.02950.83960.79T:heron256v1
1138.131149.901150.33T:sivrijndael256hash256v1
1232.511232.551232.56T:knot512
1592.641601.861621.93T:skinnyhashtk2
2101.312101.892105.27T:gage1h256c256r128
2461.312461.772462.34T:orangishv1
3162.883163.033163.23T:gage1h256c224r064
3502.863503.053509.30T:gage1h256c256r064
4408.694408.864409.06T:gage1h256c224r032
5732.475739.615748.50T:sivtemphotonhashv1
6238.306238.576238.78T:gage1h256c512r064
6320.246320.506330.82T:gage1h256c256r032
8249.518258.408264.11T:fsb512
10634.5510637.7510650.78T:gage1h256c224r016
11766.3811768.9511782.09T:gage1h256c512r032
12000.8012002.0512029.64T:gage1h256c256r016
20624.9820626.0320655.95T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.200.22komihash
0.620.620.64prh42s256
0.730.730.74prh42s512
0.780.790.81prh64s256
0.940.940.95prh42s1024
0.960.960.97T:bebb4185
0.970.981.00prh64s512
1.371.381.39prh64s1024
1.601.601.60sha256
1.671.681.69T:edonr512
1.981.992.00sha1
2.282.302.32sha224
2.832.842.86T:bmw512
3.113.123.16T:md4
3.123.133.14T:edonr256
3.363.373.39T:k12
3.433.433.44T:blake3
3.493.503.52T:blake2b
3.553.573.59lsh256
3.603.613.63lsh512
3.603.633.70T:echo256
4.444.454.47T:bmw256
4.844.854.86md5
4.864.874.88T:blake2s
5.165.165.18sha512
5.155.175.17T:cubehash832
5.185.195.21T:skein512512
5.185.195.22T:skein512256
5.215.235.25T:beamsplitter
5.265.285.31T:sarmal256
5.325.335.36T:blake64
5.315.335.34T:shabal512
5.325.355.35T:shabal256
5.755.765.78T:cheetah256
5.825.845.86blake512
5.845.865.88T:tiger
6.106.116.12T:keccakc256
6.146.156.17shake128
6.226.226.23T:blake32
6.486.506.53sha384
6.526.546.57T:sarmal512
6.596.616.63T:bblake256
6.626.636.64T:keccakc448
6.676.676.69T:skein256256
6.686.716.71T:keccakc256treed2
6.726.746.75T:skein10241024
6.756.766.77sha3224
7.237.247.25T:keccakc512
7.237.247.26blake256
7.337.357.36sha3256
7.347.357.37shake256
7.767.767.78T:keccakc512treed2
7.767.787.80T:keccak
7.967.977.99T:rfsb509
8.048.068.10T:cheetah512
8.848.868.89T:simd512
8.868.888.90T:cubehash512
9.059.079.09T:keccakc768
9.149.159.18sha3384
9.259.289.36T:cubehash816
9.749.769.79T:groestl256
10.2310.2710.31T:cubehash1632
11.2011.2311.25T:luffa256
11.5211.5612.32T:fugue2
11.5811.6011.62T:bash256
11.7211.7311.86T:shavite3256
11.9111.9512.00T:luffa384
12.7312.7512.77asconxofav12
12.7412.7612.80asconhashav12
12.8012.8312.88T:ripemd160
13.0813.1113.13T:keccakc1024
13.3113.3213.33sha3512
13.3513.3613.39T:groestl512
13.7713.8013.88T:gimli24v1
14.3314.3514.39T:jh224
14.3314.3514.39T:jh512
14.3614.3714.42T:jh384
14.3814.4114.44T:nasha256
14.4014.4314.45T:jh256
14.8614.9515.00T:fugue256
14.8515.0115.32T:xoodyakv1
15.1515.1815.19T:bash384
15.2915.3115.35T:nasha512
16.0616.0716.09T:whirlpool
17.0017.0417.09T:round3jh512
17.0517.0917.12T:round3jh256
17.2217.2517.31T:md6d224
17.5317.5717.79T:cubehash88
17.9417.9617.98T:lane256
18.4018.4418.48T:md6d256
18.5418.5718.59T:cubehash1616
18.5918.6018.62T:echosp256
18.9618.9718.98asconxofv12
18.9618.9919.01asconhashv12
19.3119.3819.46T:luffa512
19.7019.7319.82T:shavite3512
20.9320.9420.99T:fugue384
20.9921.0521.11T:hamsi
22.3422.3922.44T:bash512
22.7222.7422.76asconhashabi32v12
22.6422.7722.82T:simd256
23.0223.0523.79T:mcssha4
23.5123.5423.57T:md6d384
23.9223.9524.83T:mcssha5
23.8124.0524.10T:shamashashv1
25.7726.0927.66T:mcssha6
27.8327.8828.05T:lane512
27.8827.9328.09T:fugue512
28.0428.0628.09T:essence384
28.0628.0828.12T:essence512
29.7529.7629.79T:echosp512
30.5930.6531.20T:esch256v1
31.1231.1931.27T:fsb256
33.4333.5533.56T:esch256v2
33.6633.6933.70asconhashbi32v12
34.0834.1034.59T:cubehash84
34.1634.1834.22T:sneikha256
35.1235.1635.19T:cubehash168
35.8635.9936.12T:atelopus64
36.7636.9437.17T:atelopus32
38.7038.8540.97T:mgrostl256
40.9641.0241.09T:echo512
42.0142.0542.10T:essence256
42.0842.3042.49T:essence224
42.8742.9042.93T:romulush
43.5643.5843.63T:saturninhashv2
45.9446.0546.42T:drygascon128
46.2146.4846.60T:esch384v1
49.1949.2549.29T:esch384v2
53.7653.8053.84T:drygascon256
57.8157.8758.70T:coral256v1
66.6566.6866.71T:knot256v2
67.6367.7567.85T:cubehash82
68.3368.3768.41T:cubehash164
71.6871.7171.73T:sneikha384
86.5986.6586.73T:triadhashv1
111.30111.35111.40T:knot256v1
120.68121.31121.40T:clxhash
134.32134.34134.46T:cubehash81
134.88134.92135.41T:cubehash162
182.87182.99183.17T:syconhash256v1
222.06223.17223.61T:photonbeetlehash256rate32v1
234.87234.90235.04T:knot384
267.66267.89268.04T:cubehash161
584.59584.70584.83T:subterraneanv1
849.60850.49859.81T:skinnyhashtk3
878.30878.59879.10T:acehash256v1
974.52981.33982.37T:heron256v1
1133.681144.101147.83T:sivrijndael256hash256v1
1239.811239.821240.04T:knot512
1598.981624.081636.10T:skinnyhashtk2
2141.572141.892142.37T:gage1h256c256r128
2492.842493.312494.00T:orangishv1
3213.843214.073214.24T:gage1h256c224r064
3559.303559.693566.00T:gage1h256c256r064
4479.924572.394627.48T:gage1h256c224r032
5715.925724.045734.35T:sivtemphotonhashv1
6338.826339.236339.53T:gage1h256c512r064
6412.206412.526422.93T:gage1h256c256r032
10781.2310783.6410796.59T:gage1h256c224r016
11938.0511940.6011960.53T:gage1h256c512r032
12165.0612167.4412179.03T:gage1h256c256r016
20864.0820892.6720931.47T:gage1h256c224r008
21555.5021586.3521608.20T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.22?0.23?0.29?komihash
0.910.920.96prh42s256
1.151.161.17T:bebb4185
1.181.191.27prh42s512
1.231.241.28prh64s256
1.721.721.72sha256
1.711.741.78prh64s512
1.751.761.87prh42s1024
1.811.811.82T:edonr512
2.732.752.77prh64s1024
3.163.193.23sha1
3.323.333.34T:blake3
3.323.333.34T:bmw512
3.403.413.43T:edonr256
3.463.483.60sha224
3.443.493.53T:md4
3.693.703.73T:k12
3.693.703.72lsh256
3.873.883.92T:blake2b
4.174.194.21lsh512
4.444.474.54T:echo256
4.854.864.87T:blake2s
5.055.065.07T:bmw256
5.235.255.26md5
5.395.405.44sha512
5.415.445.59T:beamsplitter
5.465.485.52T:sarmal256
5.555.585.59T:blake64
5.595.605.63T:skein512256
5.605.625.63T:skein512512
6.076.106.13blake512
6.446.496.55T:tiger
6.556.566.59shake128
6.586.606.62T:shabal512
6.586.606.61T:shabal256
6.626.636.65T:keccakc256
6.636.656.70T:cheetah256
6.736.746.75T:blake32
6.746.766.79T:sarmal512
6.776.806.83T:cubehash832
7.017.037.05T:skein256256
7.747.757.78blake256
8.098.108.13T:keccak
8.128.148.17T:keccakc448
8.148.178.21sha3256
8.158.178.23sha3224
8.158.178.21T:keccakc512
8.128.178.24sha384
8.168.198.24shake256
8.418.448.47T:skein10241024
8.568.608.63T:rfsb509
8.688.718.83T:cheetah512
8.989.019.03T:bblake256
9.019.039.06T:keccakc256treed2
9.779.779.81sha3384
9.789.809.82T:keccakc768
9.789.819.85T:cubehash512
10.8510.9410.99T:cubehash816
11.1011.1311.29T:simd512
11.3711.4111.44T:groestl256
11.8811.9211.94T:keccakc512treed2
11.9411.9812.02T:bash256
12.0412.0812.11T:luffa256
12.5412.6012.70T:shavite3256
13.1113.1613.24T:luffa384
13.2413.2713.33asconhashav12
13.2113.2813.33asconxofav12
13.4213.5113.58T:cubehash1632
13.7913.8213.85T:ripemd160
14.2314.3114.39T:gimli24v1
14.4514.4814.51T:keccakc1024
14.5914.6414.67sha3512
14.9214.9614.99T:groestl512
15.3015.3415.39T:jh384
15.2915.3415.42T:jh512
15.2315.3515.67T:xoodyakv1
15.3115.3515.41T:jh256
15.3015.3715.41T:jh224
15.5315.5715.64T:nasha256
15.5815.6515.73T:fugue2
15.7915.8415.91T:nasha512
16.5616.6216.69T:fugue256
16.7116.7716.81T:bash384
17.4217.4317.47T:whirlpool
18.1118.1718.22T:round3jh512
18.1518.2118.26T:round3jh256
19.1719.2519.43T:cubehash88
19.5919.6319.70asconhashv12
19.6019.6419.71asconxofv12
20.1720.2120.33T:shavite3512
20.3120.3420.37T:lane256
21.3221.3421.37T:echosp256
21.2921.3821.48T:luffa512
21.3421.4221.58T:hamsi
21.7421.8421.90T:cubehash1616
23.5923.6323.76T:fugue384
23.8423.9023.99T:bash512
23.9023.9423.99asconhashabi32v12
24.1224.3724.41T:simd256
24.6724.7324.98T:shamashashv1
25.5025.5325.56T:mcssha4
27.9227.9530.36T:mcssha5
28.9629.7530.80T:mcssha6
31.4931.5632.14T:esch256v1
31.8931.9432.00T:essence384
31.9531.9832.03T:essence512
32.2032.3132.45T:fugue512
34.3534.4334.47T:esch256v2
34.8434.9936.13T:md6d224
35.0835.1535.31asconhashbi32v12
35.2935.3235.39T:echosp512
35.3935.4235.44T:sneikha256
35.7035.9136.26T:cubehash84
37.2837.3437.44T:md6d256
37.2137.6137.70T:lane512
38.3138.4638.53T:cubehash168
38.7638.9139.06T:fsb256
42.1442.1742.22T:echo512
42.4843.1144.38T:mgrostl256
44.4544.5144.57T:romulush
45.1345.1945.24T:saturninhashv2
45.1245.2245.38T:essence224
45.2045.2745.36T:essence256
46.4146.4546.52T:drygascon128
45.9346.5747.23T:atelopus32
47.7347.9048.89T:md6d384
48.3148.4648.77T:esch384v1
50.7451.0551.41T:esch384v2
53.6554.1154.88T:atelopus64
55.2755.3155.37T:drygascon256
60.1960.7860.86T:coral256v1
68.9769.0269.07T:knot256v2
69.2969.4469.50T:cubehash82
71.5571.6471.70T:cubehash164
73.0475.1975.41T:sneikha384
87.3287.4587.57T:triadhashv1
112.30112.39112.45T:knot256v1
121.59122.12122.23T:clxhash
135.94135.97136.02T:cubehash81
138.13138.38138.73T:cubehash162
190.34190.65190.92T:syconhash256v1
220.31221.45221.59T:photonbeetlehash256rate32v1
238.05238.28238.49T:knot384
270.97271.13271.32T:cubehash161
590.76590.86591.07T:subterraneanv1
869.03881.58897.15T:skinnyhashtk3
915.52915.67915.96T:acehash256v1
1026.081027.111037.54T:heron256v1
1129.151140.221150.71T:sivrijndael256hash256v1
1259.511259.521259.67T:knot512
1618.451631.271668.04T:skinnyhashtk2
2250.152251.022254.00T:gage1h256c256r128
2577.642578.372578.88T:orangishv1
3349.603349.923350.35T:gage1h256c224r064
3709.803710.363710.73T:gage1h256c256r064
4673.684800.284810.19T:gage1h256c224r032
5686.575699.175709.46T:sivtemphotonhashv1
6606.926607.546608.51T:gage1h256c512r064
6656.526657.266668.15T:gage1h256c256r032
11170.3311174.0511188.31T:gage1h256c224r016
12394.0912396.5712417.05T:gage1h256c512r032
12609.0412621.7912629.65T:gage1h256c256r016
21594.0621596.9721657.40T:gage1h256c224r008
57084.8357160.3359627.53T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.290.300.30T:floppsy
0.56?0.61?0.66?komihash
3.173.213.26T:blake3
3.233.253.29sha256
3.413.493.69T:bebb4185
4.164.184.21T:edonr512
4.58?4.63?5.39?prh42s256
4.784.834.88T:blake2s
7.027.117.24T:blake2b
7.017.117.41prh64s256
7.057.117.37T:edonr256
7.087.137.65prh42s512
7.347.407.57T:md4
7.287.407.51lsh256
8.76?8.84?9.81?T:beamsplitter
9.829.869.93T:k12
10.3910.5210.72md5
10.5410.6310.82T:sarmal256
10.6310.6910.77T:skein512256
10.6810.7110.87sha512
10.6910.7410.81T:bmw512
10.6710.7510.81T:skein512512
11.0011.0711.16T:echo256
11.0211.1211.46T:blake64
11.4911.5511.64T:skein256256
12.0312.1212.36blake512
12.0912.1712.65prh42s1024
12.4012.5213.00prh64s512
12.7912.8312.96T:bmw256
12.8112.8913.22T:sarmal512
13.3213.4013.99T:blake32
13.5513.5513.58lsh512
14.0414.2914.85T:tiger
14.2914.3714.74blake256
14.6314.7314.85T:rfsb509
14.9514.9915.05sha3224
15.0015.0415.13sha3384
15.0015.0515.09sha3512
15.0215.0815.17sha3256
15.0415.0915.24shake128
15.0615.1015.24shake256
15.6015.6815.75T:keccakc1024
15.6815.7516.00T:keccak
15.8415.8815.91T:keccakc768
15.8615.9316.00T:keccakc448
15.9115.9616.01T:keccakc512
16.1116.1516.24T:keccakc256
18.0118.4018.71T:cheetah256
18.4218.7419.17sha1
19.0019.3120.30sha224
19.3119.4119.77T:cheetah512
19.7219.8620.05T:xoodyakv1
19.7319.8820.12asconhashav12
19.7519.8920.27asconxofav12
20.4320.6420.91T:gimli24v1
22.0522.2322.50T:bash256
22.2222.3422.48T:bash384
22.1422.3622.72T:cubehash512
22.1622.3922.63T:luffa256
22.7722.8023.01T:shabal256
22.7522.8523.08T:shabal512
22.8523.0223.29prh64s1024
23.2123.2723.35T:shavite3256
26.2126.2826.66T:ripemd160
26.0726.3827.29T:skein10241024
26.4226.6826.99T:hamsi
27.8027.8328.08T:jh224
27.4027.8728.19T:cubehash832
27.7427.9728.31T:jh512
27.8828.0928.47T:jh384
27.8428.1528.50T:jh256
28.1728.3628.63asconhashv12
28.1928.3728.78asconxofv12
28.5428.7729.15T:luffa384
29.5429.7030.05T:nasha256
30.8330.9531.18T:nasha512
31.0631.2631.59sha384
31.5331.7331.98T:cubehash816
32.1732.3932.87T:groestl256
32.8333.0733.59T:round3jh256
32.8833.1633.61T:round3jh512
33.8933.9433.98T:whirlpool
35.2935.5835.94T:simd512
36.1536.2936.87T:shamashashv1
36.8437.0337.22T:shavite3512
38.7538.8039.16T:bblake256
38.4938.9439.33T:fugue256
39.2739.4339.84asconhashabi32v12
39.9540.1440.57T:cubehash88
40.6440.8840.99T:groestl512
42.5343.0043.52T:esch256v1
43.5043.7143.96T:bash512
43.9644.1944.44T:simd256
45.9345.9946.29T:esch256v2
46.0846.2446.75T:luffa512
50.3750.4650.71T:sneikha256
50.5150.5950.78T:lane256
51.7651.9752.33T:drygascon128
53.1553.3553.59asconhashbi32v12
54.3754.5354.72T:keccakc512treed2
54.6054.7254.74T:keccakc256treed2
54.2454.9956.05T:cubehash1632
56.4356.8257.18T:cubehash84
57.1457.3057.65T:fugue384
57.1757.4657.64T:mcssha4
57.37?58.74?66.39?T:mcssha6
62.2062.9063.51T:cubehash1616
63.7263.9064.10T:romulush
64.6364.7865.25T:saturninhashv2
64.8965.0065.11T:echosp256
67.8568.2168.82T:fugue2
73.9574.0774.25T:drygascon256
75.8976.0276.17T:esch384v1
76.5576.6976.88T:echo512
78.9679.2080.49T:mcssha5
79.0980.1380.77T:cubehash168
79.7480.1980.77T:esch384v2
80.3580.4780.60T:echosp512
81.3081.4781.84T:essence384
81.9282.1882.41T:essence512
85.2085.5585.88T:essence224
85.3385.7786.03T:essence256
86.7386.9387.39T:coral256v1
87.6288.4089.93T:fugue512
90.1290.6090.91T:cubehash82
97.0097.2697.68T:triadhashv1
98.7098.9299.32T:knot256v2
103.94104.46105.25T:fsb256
106.44107.91109.12T:mgrostl256
112.56113.46113.96T:cubehash164
117.59118.12121.32T:sneikha384
118.32120.08121.65T:md6d224
125.06125.26125.51T:knot256v1
124.11129.02131.33T:md6d256
131.87132.02132.22T:clxhash
144.68145.20145.56T:lane512
156.67157.15157.64T:cubehash81
159.13160.41167.13T:atelopus32
162.07162.60163.32T:md6d384
179.31180.12180.66T:cubehash162
196.27197.19197.61T:photonbeetlehash256rate32v1
224.16226.65228.70T:atelopus64
262.70262.88263.39T:knot384
288.96289.65290.37T:syconhash256v1
311.91312.73313.38T:cubehash161
669.55669.81670.28T:subterraneanv1
1077.981085.771087.27T:sivrijndael256hash256v1
1239.301249.711268.80T:skinnyhashtk3
1393.061396.781398.34T:acehash256v1
1479.041511.581523.48T:knot512
1807.651825.021838.54T:skinnyhashtk2
1864.651883.881914.31T:heron256v1
3636.343638.593642.40T:gage1h256c256r128
3657.343660.473663.69T:orangishv1
5090.965093.345096.47T:gage1h256c224r064
5389.325394.505396.16T:sivtemphotonhashv1
5638.115640.765650.20T:gage1h256c256r064
6836.537110.317201.70T:gage1h256c224r032
9788.409791.439794.74T:gage1h256c256r032
10041.2210060.4210068.76T:gage1h256c512r064
16153.3716167.4216222.28T:gage1h256c224r016
18222.8218225.6118231.30T:gage1h256c512r032
18249.7618265.6618272.82T:gage1h256c256r016
30954.5030976.2931040.47T:gage1h256c224r008
511740.22512224.20512809.31T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.312.382.44T:floppsy
3.503.503.53komihash
19.0619.1219.28sha256
20.10?21.28?25.19?T:bebb4185
31.1631.4431.90T:blake3
32.8033.1933.75T:edonr256
33.4833.7734.43T:edonr512
34.7034.9235.25prh42s256
34.7435.0135.76T:md4
32.38?35.49?42.08?T:beamsplitter
42.6842.9743.35T:blake2s
46.9148.8150.84md5
54.4154.9256.66prh64s256
55.0455.3660.01prh42s512
58.1458.9260.19T:blake2b
59.3060.3361.80T:gimli24v1
60.6061.1064.24T:blake32
60.2561.2563.36lsh256
64.2064.3265.17blake256
64.7365.1567.92T:skein256256
67.0868.7572.22T:tiger
68.2669.0670.62T:xoodyakv1
68.3369.3970.47T:hamsi
70.0870.4670.97T:bmw256
71.3472.0774.30asconhashav12
71.3372.2474.36asconxofav12
76.2376.7677.73T:rfsb509
78.4880.1482.73T:k12
83.5684.4285.72T:sarmal256
84.3884.6986.71sha512
84.9985.4987.35T:skein512256
85.5486.0786.80T:skein512512
86.3187.0089.47T:bmw512
89.2490.1092.40T:blake64
89.5090.6491.73T:echo256
93.0094.2497.18T:luffa256
95.0595.3495.89prh42s1024
95.6796.6298.53asconhashv12
95.7796.9398.97asconxofv12
96.2297.0899.80blake512
96.8497.1999.22T:shavite3256
97.3197.93100.22prh64s512
102.33103.00104.15T:sarmal512
108.54109.02113.60T:cheetah256
108.62110.56113.89lsh512
110.53111.03112.51T:ripemd160
113.45115.79118.67T:cubehash512
119.39119.74121.66sha3512
119.43119.93122.73sha3224
119.66119.95120.80sha3384
119.72120.05123.19sha3256
119.89120.17120.65shake128
119.93120.42122.45shake256
121.94122.61124.17T:shamashashv1
125.98126.47127.32T:keccak
126.57127.71129.54T:nasha256
127.32128.02128.69T:keccakc448
127.68128.15130.69T:keccakc768
126.65128.94133.31T:keccakc1024
127.86129.06135.32T:keccakc512
129.46130.15132.07T:keccakc256
137.14137.65138.54T:sneikha256
138.68138.94142.62T:shabal256
138.32139.20140.01T:shabal512
138.80140.00142.30T:drygascon128
143.02144.19146.48T:luffa384
146.28146.50147.34T:whirlpool
146.19146.58150.17T:cheetah512
146.24146.73150.40sha224
146.48148.14153.75sha1
155.16156.29159.30T:esch256v1
160.03160.75163.51asconhashabi32v12
167.35167.54169.10T:esch256v2
172.74173.90175.93T:triadhashv1
174.86175.54177.60T:saturninhashv2
177.44177.77178.70T:romulush
178.82179.98181.44T:bash256
179.38180.18181.18T:bash512
180.26181.20182.28T:bash384
180.59182.11183.75prh64s1024
192.80193.39194.14T:groestl256
189.56194.36197.88T:cubehash832
191.02195.72197.86T:cubehash816
195.62196.29197.68asconhashbi32v12
203.95205.79208.59T:cubehash88
208.58209.40210.68T:clxhash
207.55210.19212.18T:skein10241024
212.18213.50216.28T:fugue256
217.77220.27224.23T:cubehash84
224.32224.67225.91T:jh224
223.77224.85228.60T:jh512
225.32226.05227.35T:photonbeetlehash256rate32v1
223.79226.12229.11T:jh256
223.85227.80229.15T:jh384
227.83229.14230.97T:knot256v1
227.28230.55233.17T:luffa512
248.06249.46250.98T:nasha512
253.44253.94256.80T:bblake256
250.82255.28257.88T:cubehash82
253.83256.30260.32sha384
265.86267.73270.24T:round3jh256
266.68269.03271.16T:round3jh512
272.79273.91276.11T:knot256v2
274.19274.85275.45T:drygascon256
284.30285.93287.75T:mcssha6
285.46287.22291.40T:simd512
291.25292.56296.21T:coral256v1
296.20299.16305.02T:shavite3512
306.89308.93311.50T:mcssha4
311.75313.60314.99T:groestl512
319.38319.79321.11T:fugue384
318.26320.56325.72T:cubehash81
323.94325.45328.41T:esch384v1
342.43344.94346.59T:esch384v2
351.74353.09356.67T:simd256
372.90377.57381.06T:cubehash1632
375.19382.06387.61T:cubehash1616
406.09406.61408.10T:lane256
405.22406.79408.06T:sneikha384
403.02407.51409.91T:cubehash168
435.22436.58439.36T:keccakc512treed2
435.75436.59439.72T:keccakc256treed2
434.81441.19447.84T:cubehash164
480.20482.00493.79T:mcssha5
481.97484.96489.01T:fugue2
501.40506.76514.44T:cubehash162
513.75517.83530.67T:fugue512
519.22519.93521.54T:echosp256
527.70530.38533.58T:essence224
528.28531.00531.96T:knot384
530.47533.16537.25T:essence256
612.91613.79616.60T:echo512
630.61639.33645.85T:cubehash161
643.94645.03646.70T:echosp512
652.61654.47656.77T:essence384
657.31658.42660.94T:essence512
817.90820.29824.35T:fsb256
855.20858.16862.97T:mgrostl256
972.79978.97986.14T:md6d224
1031.841038.471050.69T:md6d256
1068.831072.341076.25T:syconhash256v1
1146.191148.421159.02T:lane512
1251.201262.081266.75T:sivrijndael256hash256v1
1271.201288.011315.60T:atelopus32
1289.651292.451296.58T:subterraneanv1
1302.241306.021309.53T:md6d384
1813.491837.561862.72T:atelopus64
3211.113223.143238.02T:skinnyhashtk2
3439.333458.053463.79T:skinnyhashtk3
3469.833506.993510.90T:knot512
5154.225156.835166.07T:acehash256v1
5771.085780.715785.98T:sivtemphotonhashv1
8635.988742.388763.21T:heron256v1
12470.8812476.6512489.36T:gage1h256c256r128
14593.0314639.7014647.35T:orangishv1
19121.4620664.7520675.11T:gage1h256c224r064
20922.3321359.7022697.60T:gage1h256c256r064
25549.1025704.9925906.86T:gage1h256c224r032
34459.7234479.7734500.67T:gage1h256c256r032
37185.1937206.7238260.19T:gage1h256c512r064
55410.6455459.9259386.53T:gage1h256c224r016
62507.5762556.0463040.27T:gage1h256c256r016
64146.6864165.7764189.25T:gage1h256c512r032
104677.92104814.42104898.55T:gage1h256c224r008
4098972.384124058.164175335.90T:fsb512