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-20240625

[Page version: 20240724 17:32:24]

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.230.230.23komihash
0.570.570.57prh42s512
0.570.570.57prh42s256
0.580.580.58prh42s1024
0.590.600.60prh64s1024
0.590.600.60prh64s512
0.600.600.60prh64s256
0.870.870.89T:bebb4185
1.931.931.94T:blake3
2.072.072.08T:edonr512
2.993.003.00T:md4
3.113.143.14T:bmw512
3.253.253.25lsh256
3.403.403.41T:blake2b
3.683.683.69lsh512
4.144.154.15T:edonr256
4.274.274.28T:cubehash832
4.274.294.31T:echo256
4.434.444.44T:k12
4.554.554.55sha1
4.874.884.89T:beamsplitter
5.035.035.04md5
5.255.265.27T:bblake256
5.335.345.35T:keccakc256treed2
5.345.355.35T:blake2s
5.525.525.54T:shabal512
5.525.525.53T:shabal256
5.695.695.69T:blake32
6.006.016.02blake512
6.146.156.15T:skein512512
6.146.156.15T:skein512256
6.176.186.18T:sarmal256
6.246.256.25T:blake64
6.466.476.48T:tiger
6.536.546.56T:keccakc512treed2
6.886.906.93T:bmw256
7.137.147.15sha384
7.137.147.15sha512
7.417.577.57blake256
7.617.627.63T:sarmal512
8.138.148.16T:skein10241024
8.198.218.26T:simd512
8.268.278.27T:cubehash1632
8.268.278.27T:cubehash512
8.308.308.30T:keccakc256
8.318.328.32T:cubehash816
8.508.518.51shake128
8.728.738.78T:skein256256
8.868.878.87T:lux512
9.329.339.33T:lux256
9.309.349.70T:groestl256
9.679.679.67T:keccakc448
9.859.869.86sha3224
10.0810.0810.08T:rfsb509
10.1310.1410.14T:keccakc512
10.1310.1410.15sha256
10.1310.1510.15sha224
10.3610.3610.36shake256
10.3610.3610.37sha3256
10.7910.8010.80T:keccak
12.4112.4112.42T:luffa256
12.5612.5612.57T:luffa384
12.9012.9112.91T:ripemd160
12.9412.9412.95T:fugue2
13.1013.1113.12T:jh224
13.0913.1113.17T:jh256
13.1013.1113.13T:jh512
13.1113.1113.12T:jh384
13.1413.1413.15T:groestl512
13.3313.3413.34T:keccakc768
13.5913.5913.59sha3384
14.5714.5814.59T:fugue256
14.9314.9414.95T:xoodyakv1
14.9714.9915.03T:nasha256
15.0715.0815.09T:round3jh256
15.0515.1215.17T:round3jh512
15.3315.3415.34T:gimli24v1
15.5115.5315.54T:nasha512
16.4816.4916.55T:cubehash1616
16.7216.7216.72asconxofav12
16.7316.7316.73T:cubehash88
16.4716.7616.89asconhashav12
17.23?17.27?34.87?T:shavite3256
19.1619.1619.17T:keccakc1024
19.4219.4319.43sha3512
19.6919.7119.86T:luffa512
21.2821.3121.32T:fugue384
22.6922.7022.71T:whirlpool
22.8722.8822.90T:hamsi
24.8424.8524.86T:lane256
24.9024.9825.00asconxofv12
24.9324.9825.07asconhashv12
26.6026.6126.62T:echosp256
27.0827.1127.13T:shavite3512
28.2628.2728.29T:fugue512
31.1931.2131.24T:simd256
32.1832.2032.21T:shamashashv1
32.3932.4032.41asconhashabi32v12
33.0333.0533.07T:cubehash168
33.2033.2033.21T:cubehash84
38.4438.4638.48T:echosp512
38.5838.6238.74T:essence384
38.6138.6738.71T:essence512
39.5639.5739.58T:sneikha256
39.7439.7639.82T:mgrostl256
40.6240.6540.67T:romulush
41.7541.8542.17T:echo512
44.7444.7544.77T:esch256v2
45.1545.1645.18T:esch256v1
48.1748.2048.22asconhashbi32v12
48.6948.9149.25T:essence224
48.9048.9249.22T:essence256
48.9849.0449.26T:mcssha4
48.9949.0749.16T:mcssha5
49.0249.0949.33T:mcssha6
52.2252.2452.26T:saturninhashv2
53.8653.8753.88T:esch384v2
54.4854.4954.50T:esch384v1
59.5559.7659.91T:lane512
65.9965.9966.00T:cubehash164
65.0366.5168.99T:fsb256
66.5966.5966.60T:cubehash82
72.1972.2172.25T:coral256v1
76.3676.4176.43T:drygascon128
79.8779.9279.95T:sneikha384
80.5081.5381.56T:triadhashv1
84.2984.8585.21T:knot256v2
88.0188.0588.11T:drygascon256
111.24111.26111.51T:clxhash
128.84128.92128.94T:knot256v1
132.01132.05132.08T:cubehash162
133.18133.21133.37T:cubehash81
167.27170.93184.38T:fsb512
235.69235.74235.78T:knot512
264.06264.10264.14T:cubehash161
281.68281.94282.04T:photonbeetlehash256rate32v1
313.48315.90316.32T:knot384
655.22655.25655.29T:syconhash256v1
1032.161033.471047.37T:subterraneanv1
1207.551208.131208.92T:acehash256v1
1472.011472.511472.79T:sivrijndael256hash256v1
1570.061571.071579.70T:skinnyhashtk3
1756.321762.331798.47T:heron256v1
2948.222964.062984.65T:skinnyhashtk2
3360.973361.553362.65T:gage1h256c256r128
5046.975051.925052.50T:gage1h256c224r064
5542.815545.125560.67T:gage1h256c224r032
5604.305604.685605.90T:gage1h256c256r064
5606.255608.115610.19T:orangishv1
9584.889607.539609.95T:sivtemphotonhashv1
10059.5710062.0710064.19T:gage1h256c512r064
10091.1910094.2510100.35T:gage1h256c256r032
15596.3115637.1315714.40T:gage1h256c224r016
17631.3517632.7317635.38T:gage1h256c512r032
17934.1617941.3917954.77T:gage1h256c256r016
34353.9334360.7034403.74T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.150.150.15T:floppsy
0.250.250.25komihash
0.660.660.67prh42s256
0.710.710.71prh42s512
0.730.730.74prh64s256
0.800.810.81prh64s512
0.820.820.83prh42s1024
0.910.920.94T:bebb4185
0.960.970.97prh64s1024
1.961.971.97T:blake3
2.172.172.17T:edonr512
3.093.103.10T:md4
3.383.393.40T:bmw512
3.383.393.39lsh256
3.433.443.44T:blake2b
3.973.973.98lsh512
4.244.254.27T:edonr256
4.544.544.54T:k12
4.534.544.56T:echo256
4.684.684.68T:cubehash832
4.694.704.71sha1
4.954.964.98T:beamsplitter
5.165.165.17md5
5.365.365.36T:blake2s
5.825.835.83T:blake32
5.835.855.86T:bblake256
5.935.945.96T:shabal512
5.945.945.95T:shabal256
6.176.196.19T:keccakc256treed2
6.226.226.23blake512
6.286.296.29T:skein512256
6.306.316.32T:skein512512
6.446.456.46T:sarmal256
6.496.506.51T:blake64
6.636.646.66T:tiger
7.117.127.13T:bmw256
7.447.457.45sha384
7.447.457.46sha512
7.497.507.51T:keccakc512treed2
7.737.737.73blake256
7.927.937.94T:sarmal512
8.458.478.50T:skein10241024
8.548.548.55T:keccakc256
8.548.558.57T:simd512
8.558.568.56T:cubehash512
8.708.718.71shake128
8.778.798.79T:cubehash816
8.828.848.85T:skein256256
9.079.079.08T:cubehash1632
9.729.729.73T:lux512
9.729.7310.06T:groestl256
9.889.889.89T:lux256
9.909.909.91T:keccakc448
10.0510.0510.06sha3224
10.3510.3610.37sha224
10.3710.3710.38sha256
10.5410.5510.56T:keccakc512
10.7210.7310.73sha3256
10.7210.7310.73shake256
10.7310.7310.74T:rfsb509
11.1811.1911.19T:keccak
12.6412.6412.65T:luffa256
12.8912.9012.91T:luffa384
13.1513.1613.17T:ripemd160
13.3313.3413.36T:jh512
13.3313.3413.35T:jh224
13.3313.3413.38T:jh384
13.3313.3513.37T:jh256
13.5713.5813.59T:keccakc768
13.7813.7913.79sha3384
13.9113.9213.92T:groestl512
14.0814.0914.11T:fugue2
15.0215.0415.06T:xoodyakv1
15.2115.2315.24T:fugue256
15.2615.2815.31T:nasha256
15.3315.3415.35T:round3jh256
15.3215.4015.44T:round3jh512
15.4515.4715.48T:gimli24v1
16.0816.0916.11T:nasha512
16.8716.9016.91asconxofav12
16.9216.9517.04asconhashav12
17.1817.1817.19T:cubehash88
17.2817.3017.34T:cubehash1616
17.5117.5217.53T:shavite3256
19.3319.3319.34T:keccakc1024
19.5319.5419.55sha3512
20.2120.2220.35T:luffa512
22.3622.3722.39T:fugue384
22.9022.9322.96T:hamsi
23.1323.1523.17T:whirlpool
25.1225.1525.20asconxofv12
25.1725.2425.28asconhashv12
25.6825.6925.70T:lane256
27.7827.7927.80T:echosp256
27.9527.9727.98T:shavite3512
29.8229.8329.84T:fugue512
31.6831.7031.72T:simd256
32.4532.4532.46T:shamashashv1
32.8132.8132.83asconhashabi32v12
33.6533.6633.66T:cubehash84
33.8433.8533.89T:cubehash168
39.9039.9139.93T:sneikha256
39.9039.9139.92T:echosp512
39.8939.9139.98T:essence384
39.9139.9840.01T:essence512
40.9840.9941.02T:romulush
41.8141.8441.87T:mgrostl256
43.1943.2643.87T:echo512
45.0445.0545.06T:esch256v2
45.4445.4545.47T:esch256v1
48.6648.7148.75asconhashbi32v12
48.3348.8949.56T:fsb256
49.5549.7650.02T:essence224
49.7549.7750.01T:essence256
49.8549.9250.02T:mcssha4
49.8949.9450.14T:mcssha6
50.6250.6750.86T:mcssha5
52.6752.6952.71T:saturninhashv2
54.3954.4054.41T:esch384v2
55.0155.0255.04T:esch384v1
63.4364.2164.24T:lane512
66.7966.8066.81T:cubehash164
67.0467.0467.05T:cubehash82
72.7772.8072.84T:coral256v1
76.4976.5276.55T:drygascon128
80.6580.6881.60T:triadhashv1
80.8180.8480.86T:sneikha384
84.9685.0085.53T:knot256v2
88.6388.7488.78T:drygascon256
111.42111.44111.46T:clxhash
129.13129.21129.21T:knot256v1
132.82132.85132.86T:cubehash162
133.62133.63133.64T:cubehash81
236.60236.61236.70T:knot512
264.83264.84264.91T:cubehash161
281.08281.15281.23T:photonbeetlehash256rate32v1
314.11316.08316.35T:knot384
661.69661.76661.90T:syconhash256v1
1034.971035.191037.80T:subterraneanv1
1219.281219.701220.31T:acehash256v1
1470.441471.121471.57T:sivrijndael256hash256v1
1583.061583.481590.92T:skinnyhashtk3
1788.131788.421822.65T:heron256v1
2989.792990.262991.18T:skinnyhashtk2
3400.423400.663401.49T:gage1h256c256r128
5096.765100.795101.51T:gage1h256c224r064
5593.055595.745607.00T:gage1h256c224r032
5650.845651.925654.28T:orangishv1
5658.895659.165659.40T:gage1h256c256r064
9577.839596.989598.02T:sivtemphotonhashv1
10158.5410159.3110162.34T:gage1h256c512r064
10178.8010181.9010188.21T:gage1h256c256r032
11608.5211615.2711629.78T:fsb512
15741.6515765.6415833.36T:gage1h256c224r016
17787.1817788.2717790.52T:gage1h256c512r032
18084.5218091.5118106.30T:gage1h256c256r016
34643.7434648.9934681.52T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18T:floppsy
0.270.270.29komihash
0.790.800.82prh42s256
0.920.930.94prh42s512
0.930.940.95prh64s256
0.971.001.01T:bebb4185
1.141.151.17prh64s512
1.201.201.22prh42s1024
1.571.581.61prh64s1024
2.322.342.35T:edonr512
3.253.263.27T:md4
3.483.493.49T:blake2b
3.603.603.61lsh256
3.763.763.76T:blake3
3.793.803.82T:bmw512
4.394.404.42T:edonr256
4.444.474.48lsh512
4.914.934.94sha1
4.944.954.95T:k12
5.095.125.15T:beamsplitter
5.105.125.14T:echo256
5.355.355.36T:cubehash832
5.365.375.38md5
5.385.385.38T:blake2s
6.036.046.05T:blake32
6.476.486.49T:skein512256
6.546.596.63blake512
6.606.616.62T:skein512512
6.606.616.63T:shabal256
6.626.626.63T:shabal512
6.826.836.85T:bblake256
6.896.916.93T:sarmal256
6.906.916.94T:blake64
6.936.946.95T:tiger
7.237.257.25T:keccakc256treed2
7.467.617.76T:bmw256
7.957.967.97sha512
7.957.967.97sha384
7.977.977.98blake256
8.348.368.38T:keccakc512treed2
8.458.478.48T:sarmal512
8.648.959.01T:skein256256
8.999.039.07T:skein10241024
9.049.049.04T:cubehash512
9.139.159.18T:simd512
9.209.209.21T:keccakc256
9.309.309.31shake128
9.539.569.59T:cubehash816
10.1110.1210.13T:keccakc448
10.2010.2010.22sha3224
10.3710.3910.68T:groestl256
10.4010.4110.42T:cubehash1632
10.7110.7210.74sha256
10.7210.7310.74sha224
10.8010.8110.84T:lux256
10.9911.0011.01T:keccakc512
11.1011.1011.11sha3256
11.1011.1111.13shake256
11.1811.1911.21T:lux512
11.8211.8311.86T:keccak
11.8811.9011.92T:rfsb509
13.0313.0513.06T:luffa256
13.4413.4513.46T:luffa384
13.5613.5813.60T:ripemd160
13.6513.6613.67T:keccakc768
13.7113.7413.76T:jh384
13.7313.7413.77T:jh224
13.7313.7513.79T:jh256
13.7313.7613.77T:jh512
13.8213.8313.84sha3384
15.1515.1815.21T:xoodyakv1
15.2115.2115.23T:groestl512
15.6715.6815.71T:gimli24v1
15.7315.7515.80T:nasha256
15.7715.7915.81T:round3jh256
15.7715.8115.89T:round3jh512
16.0716.1016.14T:fugue2
16.2916.2916.31T:fugue256
17.0217.0417.06T:nasha512
17.1817.1817.19asconxofav12
16.9817.2417.32asconhashav12
17.9217.9317.95T:cubehash88
17.9918.0218.05T:shavite3256
18.6218.6318.68T:cubehash1616
20.0020.0120.02T:keccakc1024
20.1320.1420.16sha3512
21.0521.0721.19T:luffa512
23.1823.2323.31T:hamsi
23.8523.8623.89T:whirlpool
24.1624.2024.22T:fugue384
25.5025.5525.59asconxofv12
25.5425.6225.67asconhashv12
27.0627.0827.13T:lane256
27.4127.4327.44T:echosp256
29.42?29.46?56.48?T:shavite3512
32.4432.4532.47T:fugue512
32.5532.5632.59T:simd256
32.9232.9632.98T:shamashashv1
33.5033.5533.56asconhashabi32v12
34.4034.4034.41T:cubehash84
35.1835.2135.28T:cubehash168
40.4340.4640.46T:sneikha256
41.5941.6141.64T:romulush
42.0042.0442.13T:essence512
42.0242.0442.16T:essence384
43.6743.6843.70T:echosp512
45.2345.2545.29T:mgrostl256
45.5145.5345.54T:esch256v2
45.5945.6845.95T:echo512
45.9445.9545.96T:esch256v1
49.4849.5249.55asconhashbi32v12
50.9151.0751.38T:essence224
51.0951.1351.46T:essence256
51.2651.3351.44T:mcssha4
51.3351.3551.55T:mcssha6
53.2753.3253.49T:mcssha5
53.4053.4253.47T:saturninhashv2
53.6453.9754.57T:fsb256
55.2955.3155.32T:esch384v2
55.9155.9155.94T:esch384v1
67.7867.7967.82T:cubehash82
68.1368.1468.15T:cubehash164
70.2970.3170.50T:lane512
73.6373.7173.81T:coral256v1
76.6376.6676.70T:drygascon128
80.9680.9881.91T:triadhashv1
82.3682.4482.46T:sneikha384
86.9288.1388.17T:knot256v2
89.5989.6389.70T:drygascon256
111.74111.77111.79T:clxhash
129.62129.69129.70T:knot256v1
134.16134.19134.20T:cubehash162
134.37134.38134.39T:cubehash81
238.21238.29238.31T:knot512
266.18266.20266.26T:cubehash161
280.17280.26280.36T:photonbeetlehash256rate32v1
315.98317.94318.19T:knot384
672.46672.52672.57T:syconhash256v1
1038.911039.061039.48T:subterraneanv1
1238.911239.531240.20T:acehash256v1
1467.611467.911470.74T:sivrijndael256hash256v1
1604.461605.361611.50T:skinnyhashtk3
1834.961835.281869.33T:heron256v1
2999.252999.953000.36T:skinnyhashtk2
3466.133466.363466.66T:gage1h256c256r128
5179.795182.385183.90T:gage1h256c224r064
5674.385675.355686.82T:gage1h256c224r032
5722.645723.925728.24T:orangishv1
5749.955750.175750.51T:gage1h256c256r064
9562.449581.229582.82T:sivtemphotonhashv1
10322.2410323.3810330.18T:gage1h256c512r064
10326.3210329.1910335.62T:gage1h256c256r032
15952.6915981.1116049.36T:gage1h256c224r016
18043.7418046.1018047.17T:gage1h256c512r032
18330.2518344.5518364.20T:gage1h256c256r016
30665.8530700.2830724.33T:fsb512
35145.8135153.0135180.62T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.280.280.28T:floppsy
0.340.350.36komihash
1.13?1.14?1.27?T:bebb4185
1.181.191.21prh42s256
1.501.521.55prh64s256
1.521.541.55prh42s512
2.062.072.11prh64s512
2.252.262.27prh42s1024
2.552.572.60T:edonr512
3.203.213.24prh64s1024
3.673.683.70T:md4
3.703.713.73T:blake3
3.813.833.89lsh256
4.014.044.14T:blake2b
4.564.594.60T:bmw512
4.814.824.85T:edonr256
5.305.325.36lsh512
5.435.455.45T:blake2s
5.485.505.58sha1
5.495.555.62T:beamsplitter
5.575.575.59T:k12
5.925.935.96md5
6.306.346.37T:echo256
6.636.666.68T:blake32
6.896.936.98blake512
7.037.057.07T:skein512256
7.147.167.17T:cubehash832
7.287.317.32T:sarmal256
7.317.337.39T:blake64
7.357.397.43T:skein512512
7.707.727.77T:tiger
8.438.448.46T:shabal512
8.458.458.46T:shabal256
8.648.648.65blake256
8.568.848.85sha384
8.598.888.90sha512
8.868.898.91T:sarmal512
8.858.918.99T:bmw256
9.109.179.42T:skein256256
9.60?9.64?13.43?T:bblake256
9.979.9810.02T:keccakc256treed2
9.9910.0010.02shake128
10.0810.1010.12T:keccakc256
10.3210.3310.34T:cubehash512
11.2811.4211.53T:skein10241024
11.5111.5311.58T:simd512
11.5611.6111.71T:cubehash816
11.6911.7111.76sha256
11.6711.7111.77sha224
12.0912.1212.41T:groestl256
12.3612.3612.37sha3224
12.3612.3712.38T:keccak
12.3712.3812.40sha3256
12.4012.4212.45shake256
12.4512.4712.51T:keccakc448
12.4812.4912.53T:keccakc512
12.9312.9512.98T:keccakc512treed2
13.2313.2413.24T:lux256
13.9713.9914.00T:cubehash1632
14.0314.0614.10T:luffa256
14.6514.6814.70T:ripemd160
14.6914.7314.79T:jh224
14.7214.7314.78T:jh512
14.7014.7314.76T:jh384
14.7014.7714.80T:jh256
14.7914.8014.81T:keccakc768
14.8114.8314.85sha3384
14.8814.9214.98T:rfsb509
14.9314.9414.98T:luffa384
15.5315.5615.62T:xoodyakv1
15.9715.9916.02T:lux512
16.2416.2716.30T:gimli24v1
16.8916.9117.00T:round3jh256
16.9517.0117.06T:round3jh512
16.9817.0217.05T:nasha256
17.4317.4517.51T:groestl512
17.7617.7817.84T:nasha512
17.7417.8917.99asconhashav12
17.9517.9717.99asconxofav12
19.0919.1419.16T:fugue256
19.2819.3419.37T:shavite3256
19.9219.9419.97T:cubehash88
21.3021.3221.38T:fugue2
22.0022.0222.04T:keccakc1024
22.0422.0622.09sha3512
22.1922.2122.26T:cubehash1616
23.2923.3823.44T:luffa512
23.4723.5223.62T:hamsi
25.8025.8425.89T:whirlpool
26.5126.5626.58asconxofv12
26.6026.6626.72asconhashv12
28.9128.9529.01T:fugue384
30.3130.3730.49T:shavite3512
30.6930.7130.76T:lane256
31.5331.5831.68T:echosp256
34.2134.2734.32T:shamashashv1
34.7834.8534.89T:simd256
35.2635.3035.36asconhashabi32v12
36.3936.4036.41T:cubehash84
38.7438.7738.86T:cubehash168
39.4139.4339.44T:fugue512
41.9241.9341.98T:sneikha256
43.2043.2743.34T:romulush
46.8146.8346.86T:esch256v2
47.2547.2647.28T:esch256v1
47.4147.5447.70T:echo512
47.7047.7747.85T:essence384
47.7347.8247.88T:essence512
50.0450.0950.24T:mgrostl256
51.7851.8451.91asconhashbi32v12
52.0852.1252.17T:echosp512
54.6454.8055.15T:essence224
54.7854.8855.19T:essence256
54.9955.0555.14T:mcssha4
55.1655.2755.45T:mcssha6
55.3455.4055.47T:saturninhashv2
57.6857.6957.71T:esch384v2
58.2858.3058.34T:esch384v1
60.3860.4460.70T:mcssha5
62.8563.7064.68T:fsb256
69.7769.7869.79T:cubehash82
71.6971.7071.72T:cubehash164
76.1576.2476.37T:coral256v1
77.1777.2377.30T:drygascon128
81.7281.7682.74T:triadhashv1
86.5986.6186.66T:sneikha384
89.8990.0491.09T:knot256v2
92.2492.3392.46T:drygascon256
93.4093.4593.49T:lane512
112.59112.66112.71T:clxhash
130.93130.98131.01T:knot256v1
136.35136.36136.39T:cubehash81
137.73137.75137.77T:cubehash162
242.49242.53242.59T:knot512
269.77269.80269.87T:cubehash161
277.80277.91278.05T:photonbeetlehash256rate32v1
320.32322.47322.83T:knot384
701.21701.28701.42T:syconhash256v1
1049.691049.791050.06T:subterraneanv1
1291.611292.621293.02T:acehash256v1
1462.561462.981463.92T:sivrijndael256hash256v1
1659.121660.521665.61T:skinnyhashtk3
1959.431959.921993.53T:heron256v1
3002.713025.493026.66T:skinnyhashtk2
3641.503641.783642.74T:gage1h256c256r128
5398.055399.225407.11T:gage1h256c224r064
5892.305893.415902.87T:gage1h256c224r032
5916.835918.285919.84T:orangishv1
5993.065993.935994.40T:gage1h256c256r064
9524.399538.399543.47T:sivtemphotonhashv1
10719.6410720.7010728.47T:gage1h256c256r032
10757.9210759.5710761.17T:gage1h256c512r064
16552.6716557.1416625.98T:gage1h256c224r016
18728.6918734.1618741.07T:gage1h256c512r032
18993.0619018.4919041.04T:gage1h256c256r016
36402.2236414.8036435.76T:gage1h256c224r008
81483.5881530.2781566.13T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.970.970.97T:floppsy
1.361.361.42komihash
3.283.283.36T:bebb4185
4.454.454.69T:blake3
6.166.226.75prh42s256
6.066.256.33T:blake2s
6.486.586.66T:edonr512
8.558.678.84lsh256
8.41?8.78?9.59?T:blake2b
8.72?8.86?10.14?T:beamsplitter
8.959.059.19prh64s256
9.029.119.20T:md4
9.129.259.62prh42s512
10.1410.4410.48T:edonr256
12.8613.0513.33sha1
13.0813.1913.38md5
13.9814.0814.39T:blake32
14.1714.2714.48T:skein512256
14.2314.4414.75blake512
14.9414.9815.14prh64s512
15.0915.2215.47T:skein256256
15.3115.3915.53T:blake64
15.4815.5615.67T:bmw512
15.6115.6415.77T:k12
15.6415.7315.88prh42s1024
16.3116.4116.52T:sarmal256
16.8817.0017.12T:tiger
17.0517.1717.30T:echo256
16.9817.1917.39T:skein512512
17.1917.2217.27blake256
17.7317.9118.22lsh512
19.0919.3119.41sha384
19.2819.4419.69T:sarmal512
19.4419.4819.61sha512
20.6620.7220.83T:xoodyakv1
23.0223.0923.30sha3224
23.0523.1123.27sha3384
23.0323.1423.23sha3256
23.0623.1423.25sha3512
23.1623.2323.38T:gimli24v1
23.2323.3423.59shake256
23.3023.4123.55shake128
23.8123.8923.97T:bmw256
24.0224.0924.20sha224
24.0324.1624.25sha256
24.6124.6724.89T:keccak
24.7724.8825.05T:keccakc1024
24.9124.9725.44T:keccakc768
25.0925.1425.41T:keccakc448
25.3625.4125.61T:keccakc512
25.4725.7026.58T:keccakc256
26.0926.2326.44T:cubehash512
26.8826.9827.08T:luffa256
27.0927.1627.20asconxofav12
27.4227.5327.66prh64s1024
27.4527.6927.95asconhashav12
27.6427.8028.08T:jh512
27.6627.9128.14T:jh224
27.6727.9228.27T:jh256
27.7527.9228.12T:jh384
28.7328.8629.12T:ripemd160
29.5329.7829.89T:hamsi
29.7829.8629.98T:cubehash832
31.4131.5631.77T:round3jh256
31.7231.8031.91T:shabal512
31.7331.8331.91T:shabal256
31.8832.2532.42T:round3jh512
33.0033.2033.36T:nasha256
33.5033.6633.84T:luffa384
34.0534.1934.39T:groestl256
35.6935.7835.91T:shavite3256
35.7535.8437.39T:cubehash816
36.1736.2536.45T:nasha512
36.3936.4736.70T:skein10241024
37.7838.0338.34T:simd512
38.5638.8039.02asconxofv12
38.7539.0339.36asconhashv12
43.9844.1144.22T:bblake256
44.1144.2344.36T:lux256
45.0045.0645.50T:cubehash88
49.5549.7349.94T:shamashashv1
49.8950.1251.44T:whirlpool
50.9251.1951.69T:rfsb509
51.3851.4751.59T:groestl512
51.9252.2252.77T:luffa512
54.8454.9555.22T:fugue256
56.4456.6456.72T:shavite3512
58.3458.4558.80asconhashabi32v12
59.0559.2059.41T:cubehash1632
60.0860.2760.27T:sneikha256
60.9561.0661.34T:keccakc512treed2
61.1961.3861.44T:keccakc256treed2
61.8961.9462.16T:cubehash84
63.0663.2363.36T:esch256v2
63.3663.5863.81T:romulush
63.5863.6963.86T:esch256v1
63.4863.7263.94T:simd256
67.4167.4767.55T:cubehash1616
72.6272.7773.02T:lux512
77.7577.8877.95T:lane256
79.5980.0381.14T:saturninhashv2
79.8680.2280.56asconhashbi32v12
83.8183.9784.22T:drygascon128
84.4284.5384.73T:cubehash168
86.8087.0087.12T:fugue2
88.0688.2088.39T:esch384v2
88.5688.7088.95T:esch384v1
88.9789.4189.70T:echo512
89.5589.7790.00T:fugue384
92.1292.3092.62T:triadhashv1
95.2595.3195.44T:cubehash82
97.5997.7798.00T:echosp256
101.14101.41102.19T:essence224
101.36101.84102.77T:essence256
102.73102.84103.06T:mcssha4
104.42104.62104.94T:mcssha6
108.70109.33110.45T:coral256v1
117.31117.39117.58T:cubehash164
119.91120.52120.77T:essence384
120.70120.88121.47T:essence512
121.25121.38121.73T:echosp512
123.66123.80124.12T:clxhash
125.95126.09126.45T:drygascon256
127.77128.02128.52T:fugue512
130.59130.91132.02T:knot256v2
131.48132.16132.42T:mgrostl256
139.95140.25140.72T:sneikha384
147.48147.64147.88T:knot256v1
150.81151.20151.53T:mcssha5
161.67161.78161.86T:cubehash81
176.36179.03183.86T:fsb256
183.34183.41183.58T:cubehash162
247.25248.09249.44T:photonbeetlehash256rate32v1
297.19297.22297.55T:knot512
315.70315.83315.97T:cubehash161
356.38358.14358.62T:knot384
361.64362.75364.56T:lane512
1069.281069.471070.23T:syconhash256v1
1188.811189.501190.66T:subterraneanv1
1400.361401.551402.77T:sivrijndael256hash256v1
1966.021966.671967.69T:acehash256v1
2357.222360.662369.28T:skinnyhashtk3
3329.733331.233336.86T:skinnyhashtk2
3556.473557.063587.23T:heron256v1
5888.485889.815890.92T:gage1h256c256r128
8198.448204.228206.45T:gage1h256c224r064
8402.038403.238405.77T:orangishv1
8673.868683.348688.66T:gage1h256c224r032
8989.699002.209005.89T:sivtemphotonhashv1
9107.699108.529110.72T:gage1h256c256r064
15759.3915762.9815775.83T:gage1h256c256r032
16346.1916350.5616354.69T:gage1h256c512r064
23928.1223937.1124013.05T:gage1h256c224r016
27488.7727528.4827567.25T:gage1h256c256r016
27524.9527530.6727538.34T:gage1h256c512r032
52495.9452535.7252579.03T:gage1h256c224r008
732217.59732486.45732765.69T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.886.886.88T:floppsy
7.888.258.38komihash
20.1220.1222.12T:bebb4185
34.1234.1235.88T:beamsplitter
39.7540.0041.00T:blake3
46.1246.2547.62prh42s256
47.8848.3848.88T:md4
49.2550.1251.25T:edonr256
52.0052.5052.88T:edonr512
51.8853.1253.38T:blake2s
62.8863.3864.25T:gimli24v1
64.3865.3868.25sha1
65.0066.2568.00md5
68.0068.7569.38prh64s256
68.6269.6271.38lsh256
69.2570.2571.62prh42s512
70.0071.0072.00T:blake32
70.2571.6277.12T:blake2b
73.5074.0075.50T:xoodyakv1
78.8879.7580.75T:hamsi
80.0081.0082.25T:tiger
80.5081.5082.50blake256
86.8887.3888.50T:skein256256
99.75100.25101.62asconxofav12
104.38105.25105.88asconhashav12
108.50109.12109.62sha224
109.62110.25110.88sha256
112.25113.25115.12T:skein512256
113.75115.12117.12blake512
116.00116.88118.25prh64s512
118.00118.75119.25T:luffa256
120.62121.62122.25prh42s1024
123.88124.25125.00T:k12
123.38124.75130.12T:blake64
124.00125.00126.50T:bmw512
126.00127.00127.75T:ripemd160
130.62130.88132.25T:bmw256
133.88135.00137.00asconxofv12
135.12136.00137.88T:skein512512
134.25136.50137.62T:echo256
137.62138.75140.50asconhashv12
141.00141.88144.25lsh512
145.12146.12148.12T:nasha256
145.75146.38147.12T:sarmal256
151.50152.25157.75T:shavite3256
152.00152.88153.75T:cubehash512
152.62154.50156.00sha384
156.25157.00157.62sha512
159.25160.75162.62T:shamashashv1
168.00168.00170.00T:sneikha256
168.50170.62171.12T:sarmal512
170.38170.88172.25T:luffa384
170.62172.25173.88T:triadhashv1
181.88182.50185.88T:romulush
183.25183.25185.12sha3224
183.25184.00185.62sha3256
183.50184.38185.38sha3384
183.88184.38186.00sha3512
184.88185.25186.62shake256
185.62186.12187.25shake128
197.00197.75198.38T:keccak
198.00199.25200.75T:keccakc1024
198.88199.25200.38T:groestl256
199.75200.50203.12T:keccakc768
200.25200.62202.38T:keccakc448
202.62203.00204.50T:keccakc512
208.00208.75209.50T:shabal256
207.12208.88209.88T:clxhash
208.50209.25209.62T:shabal512
211.38212.25213.62T:cubehash832
211.50212.25213.50T:keccakc256
213.12214.00215.38T:whirlpool
215.38216.25217.62prh64s1024
217.50219.25222.25T:drygascon128
221.12223.00224.88T:saturninhashv2
224.38225.75228.38T:jh256
223.50225.88227.75T:jh512
225.00226.38228.25T:jh384
225.38226.62228.12T:jh224
227.62232.50238.00T:cubehash816
238.75239.38239.88T:esch256v2
239.88241.25244.38asconhashabi32v12
241.00241.62242.75T:esch256v1
242.62243.12244.00T:cubehash88
254.25255.50257.00T:round3jh256
255.38256.88259.00T:round3jh512
258.88259.38259.88T:cubehash84
259.38260.38263.62T:luffa512
275.88277.62281.12T:knot256v1
286.38288.12289.75T:photonbeetlehash256rate32v1
289.50290.38291.50T:nasha512
290.50291.25292.38T:skein10241024
292.12292.75293.25T:cubehash82
294.62295.38296.00T:lux256
293.75297.12301.88T:bblake256
300.12301.50302.88asconhashbi32v12
303.25304.62307.00T:simd512
338.38339.50340.75T:fugue256
347.00348.62350.88T:rfsb509
344.62356.38359.00T:knot256v2
358.12358.88359.12T:cubehash81
363.88367.12372.38T:coral256v1
382.12382.38383.38T:esch384v2
383.12383.88384.88T:esch384v1
393.25393.62394.50T:groestl512
415.62416.25417.25T:cubehash1616
415.88416.62417.50T:cubehash1632
440.50441.00442.50T:cubehash168
450.75451.25453.12T:shavite3512
462.62463.12464.75T:lux512
473.38473.62475.38T:cubehash164
473.88474.50475.25T:drygascon256
477.25477.50478.00T:mcssha4
481.00482.38484.88T:sneikha384
487.38488.12489.88T:keccakc512treed2
489.12490.12490.62T:keccakc256treed2
491.00492.88497.12T:mcssha6
508.25509.00510.75T:simd256
539.62540.00540.38T:cubehash162
566.38567.75572.00T:fugue384
589.88593.50596.00T:fugue2
618.12619.38622.12T:essence224
620.50622.50629.25T:essence256
632.00632.62633.88T:lane256
677.25678.75679.12T:cubehash161
713.12714.88717.00T:echo512
724.12724.50725.75T:knot512
725.75727.00728.25T:knot384
783.00784.38786.00T:echosp256
829.38831.12835.12T:fugue512
861.75863.38869.25T:mcssha5
966.12969.75973.12T:essence384
970.75973.25975.88T:essence512
972.50973.62976.12T:echosp512
1050.881052.251054.50T:mgrostl256
1398.501415.621471.75T:fsb256
1663.251669.501676.25T:sivrijndael256hash256v1
2282.122286.502295.38T:subterraneanv1
2893.382913.002923.38T:lane512
3946.383962.883977.12T:syconhash256v1
5953.005981.886002.62T:skinnyhashtk2
6288.126305.256315.12T:skinnyhashtk3
7256.627260.627262.12T:acehash256v1
9597.389608.629616.25T:sivtemphotonhashv1
16136.1216137.8816144.62T:heron256v1
20220.3820228.7520240.38T:gage1h256c256r128
30275.1230289.0030301.62T:gage1h256c224r064
30482.0030598.2530666.00T:gage1h256c224r032
33541.8833557.2533579.38T:orangishv1
33626.0033633.3833646.38T:gage1h256c256r064
55465.5055484.8855523.25T:gage1h256c256r032
60346.5060358.7560374.75T:gage1h256c512r064
82126.8882157.0082174.38T:gage1h256c224r016
93999.1294126.3894575.75T:gage1h256c256r016
96890.6296920.6296942.12T:gage1h256c512r032
179250.50179347.50179543.62T:gage1h256c224r008
5915252.255918397.255922497.75T:fsb512