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; comet, supercop-20260330

[Page version: 20260604 23:13:35]

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.160.160.16komihash
0.490.490.49prh42s256
0.490.490.50prh42s512
0.490.490.50prh42s1024
0.520.530.53prh64s512
0.520.530.53prh64s1024
0.520.530.53prh64s256
0.660.670.68T:bebb4185
1.881.881.89T:blake3
1.881.891.89T:edonr512
2.112.122.12lsh512
2.932.942.94T:md4
2.962.972.97T:bmw512
2.993.003.00lsh256
3.153.163.16T:blake2b
3.193.193.20T:echo256
3.473.483.48sha1
3.913.923.92T:edonr256
4.034.034.03T:cubehash832
4.074.074.08T:k12
4.664.674.67T:bmw256
4.684.694.69T:keccakc256treed2
4.854.854.86T:blake2s
4.974.984.98md5
4.974.985.00T:shabal256
4.985.025.04T:shabal512
5.105.115.11T:bblake256
5.115.125.14T:bash256
5.115.135.15sha384
5.175.185.20T:skein512512
5.175.185.19T:skein512256
5.245.255.25sha512
5.335.345.39T:sarmal256
5.505.515.52T:tiger
5.515.515.52blake512
5.635.665.78T:blake64
5.705.735.74T:beamsplitter
5.745.755.76T:blake32
5.775.785.79T:keccakc512treed2
6.576.586.65T:sarmal512
6.756.776.79T:cheetah256
6.776.786.78blake256
6.786.796.80T:bash384
6.806.816.81T:skein10241024
6.926.936.94shake128
7.107.107.11T:keccakc256
7.567.577.59sha3224
7.597.647.66T:skein256256
7.687.697.71sha256
7.687.697.70sha224
7.777.807.83T:simd512
8.038.038.04T:cubehash816
8.048.048.04T:cubehash512
8.048.048.05T:cubehash1632
8.168.178.17T:groestl256
8.208.208.20T:keccakc448
8.628.638.63T:keccakc512
8.648.658.67shake256
8.668.678.67sha3256
8.858.868.87T:rfsb509
9.209.219.27T:keccak
10.1810.1910.20T:bash512
10.2310.2410.25T:cheetah512
10.3810.3910.40sha3384
10.6510.7310.74T:luffa256
10.9110.9110.92T:luffa384
11.4011.4211.54T:keccakc768
11.4911.5311.65T:groestl512
12.3512.3512.38T:ripemd160
12.5712.5912.61T:fugue2
13.0113.0213.05T:jh512
13.0113.0313.07T:jh224
13.0213.0413.07T:jh256
13.0213.0413.09T:jh384
13.0613.0713.07T:gimli24v1
13.7213.7313.74T:fugue256
13.9914.0014.01T:nasha256
14.1614.1914.22T:nasha512
14.6014.6214.67asconxofav12
14.6514.6714.71T:round3jh256
14.6614.6714.68T:round3jh512
14.6214.6714.69asconhashav12
14.8114.8214.82sha3512
15.0215.0315.05T:xoodyakv1
15.1915.2015.20T:shavite3256
16.0316.0316.04T:cubehash1616
16.0616.0616.06T:cubehash88
16.3016.3216.44T:keccakc1024
16.3916.5516.84T:md6d224
17.6617.7318.22T:md6d256
17.9417.9517.96T:luffa512
19.6719.6819.70T:fugue384
19.7919.9019.93T:hamsi
21.2221.2421.26T:lane256
21.3921.4021.41T:whirlpool
21.8621.8821.96asconhashv12
21.8921.9721.99asconxofv12
22.9222.9322.95T:echosp256
23.0023.5223.67T:md6d384
23.8823.8923.91T:shavite3512
24.4924.9925.28T:shamashashv1
25.5725.6525.85T:fugue512
26.8927.1227.20T:simd256
27.2027.4527.64asconhashabi32v12
29.1429.1529.16T:lane512
30.1130.1730.46T:essence512
30.1730.2730.96T:essence384
32.0632.0632.07T:cubehash168
32.1132.1132.11T:cubehash84
33.0833.1033.15T:echosp512
34.4034.4634.83T:esch256v1
34.4134.6034.85T:esch256v2
34.8034.8234.86T:mgrostl256
35.0535.1035.14T:atelopus64
35.9736.0736.41T:atelopus32
36.2936.3136.34T:sneikha256
38.0538.1038.16T:mcssha5
38.0738.1138.16T:mcssha6
38.0738.1238.16T:mcssha4
39.8339.8940.18T:echo512
40.1040.4340.66asconhashbi32v12
42.4642.5842.69T:romulush
43.5143.5943.65T:saturninhashv2
44.0444.0744.22T:essence224
44.0544.0744.11T:essence256
44.7144.7344.75T:esch384v1
45.1345.1545.17T:esch384v2
44.6945.2246.01T:fsb256
52.3352.3552.38T:drygascon128
64.1264.1264.13T:cubehash164
64.5064.5064.57T:cubehash82
66.3766.4466.64T:drygascon256
67.8167.8667.92T:coral256v1
72.2272.2372.26T:sneikha384
72.9572.9873.01T:knot256v2
74.1474.1874.37T:triadhashv1
116.96117.01117.05T:knot256v1
128.52128.55128.60T:cubehash162
129.18129.19129.21T:cubehash81
145.15150.32153.49T:fsb512
159.75159.75159.78T:clxhash
219.96220.09220.56T:photonbeetlehash256rate32v1
230.08230.14230.20T:knot512
232.06232.41232.51T:syconhash256v1
249.97250.64250.74T:cubehash161
259.13259.28259.36T:knot384
851.50869.88889.53T:heron256v1
996.54997.95998.94T:subterraneanv1
1051.671052.931053.33T:acehash256v1
1240.591252.961257.27T:sivrijndael256hash256v1
1289.651293.171293.30T:skinnyhashtk3
2540.782555.622579.67T:skinnyhashtk2
2572.812584.882587.66T:gage1h256c256r128
3443.333444.703456.53T:gage1h256c224r064
3861.763862.193863.25T:orangishv1
3896.013907.573908.84T:gage1h256c256r064
4775.574775.654775.88T:gage1h256c224r032
6888.646907.536910.31T:gage1h256c256r032
6939.996955.766958.98T:gage1h256c512r064
8060.308072.038156.80T:sivtemphotonhashv1
12988.9813005.4513059.93T:gage1h256c224r016
13162.0613206.4813276.89T:gage1h256c512r032
13234.0713239.6813263.31T:gage1h256c256r016
27342.0327409.2827419.64T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.180.180.18komihash
0.580.580.59prh42s256
0.610.620.62prh42s512
0.620.630.63prh64s256
0.680.690.70prh42s1024
0.690.690.70prh64s512
0.690.700.72T:bebb4185
0.810.810.82prh64s1024
1.931.941.94T:blake3
2.032.042.05T:edonr512
2.272.282.29lsh512
3.023.023.03T:md4
3.153.153.16lsh256
3.163.173.17T:blake2b
3.253.263.26T:bmw512
3.393.393.40T:echo256
3.953.953.96sha1
4.014.024.02T:edonr256
4.154.164.16T:k12
4.424.424.43T:cubehash832
4.854.864.87T:bmw256
4.864.864.87T:blake2s
5.075.075.08md5
5.295.305.32T:skein512256
5.295.305.31T:skein512512
5.305.315.32T:bash256
5.335.345.35T:shabal256
5.365.395.40T:shabal512
5.425.435.44T:keccakc256treed2
5.465.465.47sha512
5.535.545.58T:sarmal256
5.635.645.66T:bblake256
5.665.675.69T:tiger
5.745.745.75blake512
5.785.795.80T:beamsplitter
5.785.805.81sha384
5.855.876.00T:blake64
5.875.885.89T:blake32
6.666.676.68T:keccakc512treed2
6.816.846.87T:sarmal512
6.896.906.91T:bash384
6.926.926.93blake256
6.997.037.07T:cheetah256
7.087.097.10shake128
7.107.107.11T:skein10241024
7.287.287.29T:keccakc256
7.727.737.75sha3224
7.717.767.78T:skein256256
8.128.138.16T:simd512
8.248.258.26sha224
8.258.258.26T:cubehash512
8.248.268.27sha256
8.388.388.38T:keccakc448
8.448.448.45T:cubehash816
8.598.608.60T:groestl256
8.758.768.76T:cubehash1632
8.948.958.96T:keccakc512
8.948.958.97shake256
8.958.968.97sha3256
9.399.409.41T:rfsb509
9.539.549.59T:keccak
10.3710.3810.39T:bash512
10.5410.5510.56sha3384
10.8110.8210.83T:cheetah512
10.8910.9610.97T:luffa256
11.2311.2411.29T:luffa384
11.6211.6311.74T:keccakc768
12.1512.1912.28T:groestl512
12.5812.6012.62T:ripemd160
13.2213.2213.23T:gimli24v1
13.2313.2413.27T:jh512
13.2413.2613.27T:jh256
13.2413.2613.29T:jh384
13.2413.2613.29T:jh224
13.7013.7113.73T:fugue2
14.1114.1214.14T:fugue256
14.2614.2714.29T:nasha256
14.7014.7214.74T:nasha512
14.7714.7914.83asconxofav12
14.7914.8214.85asconhashav12
14.9114.9214.93sha3512
14.9314.9514.97T:round3jh256
14.9514.9614.97T:round3jh512
15.1115.1315.15T:xoodyakv1
15.4415.4515.46T:shavite3256
16.4416.4516.57T:keccakc1024
16.4616.4716.47T:cubehash88
16.7816.7916.79T:cubehash1616
16.7416.8217.12T:md6d224
18.0118.0318.45T:md6d256
18.4318.4418.44T:luffa512
19.8619.8919.96T:hamsi
20.3420.3520.37T:fugue384
21.8021.8121.83T:whirlpool
21.9621.9721.98T:lane256
22.0622.0922.14asconhashv12
22.1022.1522.18asconxofv12
23.4223.8423.95T:md6d384
23.9423.9523.98T:echosp256
24.6824.6924.71T:shavite3512
24.4424.8324.99T:shamashashv1
26.5726.6426.70T:fugue512
27.4027.5727.63T:simd256
27.6927.9828.09asconhashabi32v12
31.0431.0531.06T:lane512
31.2131.2431.49T:essence512
31.3831.4132.07T:essence384
32.5332.5332.54T:cubehash84
32.8332.8332.83T:cubehash168
33.8333.8833.98T:fsb256
34.3634.3834.42T:echosp512
34.6934.7435.06T:esch256v1
34.7534.8935.10T:esch256v2
36.5936.6136.64T:sneikha256
36.6736.6936.72T:mgrostl256
36.9737.0337.09T:atelopus64
37.8837.9838.15T:atelopus32
38.8438.8838.93T:mcssha6
38.8638.9038.95T:mcssha4
39.4239.4739.52T:mcssha5
40.7541.0441.44asconhashbi32v12
41.2741.3141.55T:echo512
42.9242.9943.11T:romulush
43.9644.0244.09T:saturninhashv2
44.8644.8745.01T:essence224
44.8644.8944.91T:essence256
45.1645.1745.19T:esch384v1
45.5945.6145.63T:esch384v2
52.4752.4852.50T:drygascon128
64.8964.9064.90T:cubehash164
64.9364.9364.94T:cubehash82
66.8066.8567.00T:drygascon256
68.3168.3868.46T:coral256v1
73.0973.1173.14T:sneikha384
73.5273.5773.61T:knot256v2
74.3474.3674.55T:triadhashv1
117.19117.26117.32T:knot256v1
129.29129.30129.36T:cubehash162
129.59129.60129.61T:cubehash81
159.98159.98159.99T:clxhash
219.70219.85220.15T:photonbeetlehash256rate32v1
230.97231.02231.09T:knot512
234.42234.74234.79T:syconhash256v1
251.44251.97252.04T:cubehash161
259.59259.75259.84T:knot384
865.20865.41868.10T:heron256v1
995.94997.54999.97T:subterraneanv1
1062.231063.271063.59T:acehash256v1
1238.551250.151253.56T:sivrijndael256hash256v1
1300.061302.851303.01T:skinnyhashtk3
2549.362560.672581.11T:skinnyhashtk2
2604.322615.002616.60T:gage1h256c256r128
3478.073478.483489.04T:gage1h256c224r064
3890.653891.853892.65T:orangishv1
3935.223945.313945.84T:gage1h256c256r064
4817.504817.644817.78T:gage1h256c224r032
6951.406967.576969.13T:gage1h256c256r032
7009.717023.677025.11T:gage1h256c512r064
8063.418073.478142.59T:sivtemphotonhashv1
9533.599541.619548.85T:fsb512
13105.3813119.8213166.04T:gage1h256c224r016
13288.1413321.8413382.73T:gage1h256c512r032
13347.1713349.0213371.09T:gage1h256c256r016
27569.9127629.4927633.57T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.220.220.23komihash
0.720.720.74prh42s256
0.740.780.80T:bebb4185
0.790.800.81prh64s256
0.810.820.84prh42s512
0.950.960.97prh64s512
0.990.991.01prh42s1024
1.281.291.30prh64s1024
2.202.212.23T:edonr512
2.532.542.56lsh512
3.153.163.18T:md4
3.173.183.19T:blake2b
3.323.343.35lsh256
3.353.363.38T:blake3
3.603.613.62T:bmw512
3.813.823.84T:echo256
4.184.184.21T:edonr256
4.574.584.60T:k12
4.744.754.77sha1
4.874.884.89T:blake2s
5.085.085.10T:cubehash832
5.175.185.19T:bmw256
5.235.235.24md5
5.465.485.51T:skein512512
5.465.485.51T:skein512256
5.605.615.64T:bash256
5.795.815.83sha512
5.905.915.93T:shabal256
5.915.935.97T:sarmal256
5.935.955.99T:beamsplitter
5.955.986.00T:tiger
5.965.986.00T:shabal512
6.076.106.12T:blake32
6.116.126.14blake512
6.216.266.37T:blake64
6.296.306.32T:keccakc256treed2
6.536.546.56T:bblake256
6.906.926.95sha384
7.147.157.16blake256
7.257.287.33T:sarmal512
7.317.337.34T:bash384
7.437.457.46T:keccakc512treed2
7.567.577.59T:skein10241024
7.567.587.59shake128
7.617.647.69T:cheetah256
7.797.807.83T:keccakc256
7.857.877.89sha3224
7.947.967.99T:skein256256
8.518.528.54T:keccakc448
8.598.598.60T:cubehash512
8.708.728.76T:simd512
9.099.109.11T:cubehash816
9.149.169.20sha224
9.159.189.21sha256
9.259.269.27T:groestl256
9.269.279.28T:keccakc512
9.269.279.29sha3256
9.269.289.30shake256
9.949.949.95T:cubehash1632
10.0310.0610.11T:keccak
10.2810.2910.32T:rfsb509
10.5910.6010.62sha3384
10.6710.6810.70T:bash512
11.2611.3211.33T:luffa256
11.6211.6311.65T:cheetah512
11.7011.7211.82T:keccakc768
11.7511.7711.81T:luffa384
12.9612.9813.01T:ripemd160
13.2513.2913.37T:groestl512
13.4613.4813.51T:gimli24v1
13.6113.6313.65T:jh512
13.6113.6313.66T:jh256
13.6113.6413.67T:jh224
13.6213.6513.69T:jh384
14.6714.7014.74T:nasha256
14.7514.7614.78T:fugue256
15.0315.0615.09asconhashav12
15.0315.0715.10asconxofav12
15.2315.2615.28T:xoodyakv1
15.3715.3915.42sha3512
15.3915.4215.45T:round3jh512
15.3915.4215.46T:round3jh256
15.5215.5615.59T:nasha512
15.6415.6715.71T:fugue2
15.8715.8815.91T:shavite3256
16.6816.8117.14T:md6d224
17.0217.0417.11T:keccakc1024
17.1517.1517.16T:cubehash88
17.9517.9918.30T:md6d256
18.0418.0418.06T:cubehash1616
19.2319.2519.27T:luffa512
20.0020.0620.14T:hamsi
21.4121.4321.46T:fugue384
22.4222.4622.51asconhashv12
22.4622.4722.51T:whirlpool
22.4322.4822.52asconxofv12
23.1823.2123.23T:lane256
23.3823.6023.65T:md6d384
23.6823.7023.73T:echosp256
24.5324.6525.20T:shamashashv1
25.9525.9926.04T:shavite3512
28.1828.2228.30T:fugue512
28.1228.3028.36T:simd256
28.3428.4828.60asconhashabi32v12
33.0033.0333.28T:essence512
33.2033.2133.22T:cubehash84
33.2633.3634.00T:essence384
34.0734.0834.09T:cubehash168
34.1834.2034.22T:lane512
35.1435.2635.54T:esch256v1
35.1835.3235.51T:esch256v2
37.0737.1037.14T:sneikha256
37.6237.6637.70T:echosp512
38.1338.2038.33T:fsb256
39.7039.7539.80T:mgrostl256
40.0340.0740.11T:mcssha6
40.1340.1640.25T:mcssha4
40.1140.2240.37T:atelopus64
40.8741.1641.41T:atelopus32
41.7141.7641.84T:mcssha5
41.4541.7942.14asconhashbi32v12
43.6143.6643.70T:romulush
43.6343.7143.91T:echo512
44.7244.8644.97T:saturninhashv2
45.9245.9345.97T:esch384v1
46.1746.1946.20T:essence256
46.1846.2046.35T:essence224
46.3646.3846.42T:esch384v2
52.6352.7052.78T:drygascon128
65.6565.6665.70T:cubehash82
66.1766.1766.18T:cubehash164
67.5367.6167.80T:drygascon256
69.1469.2669.39T:coral256v1
74.5274.5474.57T:knot256v2
74.5774.6074.65T:sneikha384
74.6574.6774.85T:triadhashv1
117.62117.69117.76T:knot256v1
130.28130.29130.30T:cubehash81
130.59130.63130.70T:cubehash162
160.38160.38160.39T:clxhash
219.03219.14219.27T:photonbeetlehash256rate32v1
232.57232.62232.68T:knot512
238.30238.62238.66T:syconhash256v1
253.59254.15254.23T:cubehash161
261.11261.14261.18T:knot384
888.10888.30892.92T:heron256v1
1000.361001.521002.72T:subterraneanv1
1079.241079.951080.61T:acehash256v1
1233.801234.771237.02T:sivrijndael256hash256v1
1316.231316.621318.50T:skinnyhashtk3
2557.802569.102589.61T:skinnyhashtk2
2654.812665.222665.66T:gage1h256c256r128
3534.303534.773545.17T:gage1h256c224r064
3940.423941.503942.68T:orangishv1
3998.724008.604009.29T:gage1h256c256r064
4887.584887.754887.87T:gage1h256c224r032
7052.477068.147071.28T:gage1h256c256r032
7122.687137.167138.21T:gage1h256c512r064
8046.288060.418133.50T:sivtemphotonhashv1
13281.8513286.8713338.04T:gage1h256c224r016
13481.6913516.0213578.01T:gage1h256c512r032
13526.8713528.1713532.01T:gage1h256c256r016
25116.0125124.8325136.21T:fsb512
27936.9527997.6828002.98T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.28?0.30?0.34?komihash
0.930.951.02T:bebb4185
1.051.081.14prh42s256
1.241.251.30prh64s256
1.301.321.38prh42s512
1.681.701.75prh64s512
1.941.952.00prh42s1024
2.442.452.48T:edonr512
2.542.562.60prh64s1024
2.993.023.03lsh512
3.313.323.34T:blake3
3.513.523.54lsh256
3.523.543.57T:md4
3.563.593.60T:blake2b
4.284.324.36T:bmw512
4.624.634.67T:edonr256
4.654.684.76T:echo256
4.914.924.93T:blake2s
4.995.015.03T:k12
5.665.675.68md5
5.845.875.90T:bash256
5.875.885.90T:bmw256
5.976.016.07T:skein512512
6.006.026.06T:skein512256
6.156.186.31T:beamsplitter
6.206.236.27T:sarmal256
6.306.326.34blake512
6.296.336.39sha512
6.556.606.65T:tiger
6.666.666.69T:cubehash832
6.596.676.72T:blake64
6.686.696.74T:blake32
6.856.886.93sha1
7.457.477.52T:shabal256
7.587.617.68T:shabal512
7.587.627.67T:sarmal512
7.767.777.78blake256
8.128.138.18shake128
8.138.168.19T:bash384
8.278.308.34T:skein256256
8.328.348.37T:cheetah256
8.388.398.41T:keccakc256
8.448.508.56T:keccakc256treed2
9.159.179.20T:bblake256
9.389.429.47sha384
9.519.529.53T:cubehash512
9.589.599.62T:skein10241024
9.569.609.63sha3224
10.2410.2610.30sha3256
10.3110.3410.37shake256
10.3910.4110.46T:keccak
10.4010.4210.45T:keccakc512
10.4210.4610.52T:keccakc448
10.8510.8610.89T:cubehash816
10.9010.9411.05T:simd512
11.0011.0411.09T:groestl256
11.3111.3411.38T:keccakc512treed2
11.3711.4111.46sha3384
11.4711.5011.54T:bash512
11.7611.8011.85sha224
11.7911.8311.89sha256
12.2612.3212.35T:luffa256
12.5412.5412.56T:cheetah512
12.7012.7312.82T:keccakc768
12.7012.7612.88T:rfsb509
13.1013.1013.12T:cubehash1632
13.1313.1613.25T:luffa384
13.9914.0214.09T:ripemd160
14.0714.0914.13T:gimli24v1
14.5614.6014.68T:jh384
14.5614.6114.70T:jh256
14.6114.6214.64T:jh512
14.5914.6614.72T:jh224
15.0715.1215.16T:groestl512
15.5715.6215.66T:xoodyakv1
15.6915.7315.78asconxofav12
15.6915.7415.79asconhashav12
15.8415.8815.95T:nasha256
16.1816.2316.30T:nasha512
16.4616.5016.54T:fugue256
16.5016.5616.66T:round3jh256
16.5216.6016.68T:round3jh512
16.8816.9116.95sha3512
16.9716.9917.03T:shavite3256
18.7918.8518.91T:keccakc1024
18.8818.8818.91T:cubehash88
20.3120.3820.44T:hamsi
20.6020.6620.75T:fugue2
21.3321.3421.36T:cubehash1616
21.3521.3721.41T:luffa512
23.2023.2823.37asconhashv12
23.2323.2923.34asconxofv12
24.2024.2224.28T:whirlpool
24.2724.3224.39T:fugue384
25.7325.8126.16T:shamashashv1
26.3126.3526.43T:lane256
26.8026.8726.95T:shavite3512
27.3327.3827.46T:echosp256
29.7329.8129.97asconhashabi32v12
30.1230.2930.36T:simd256
32.5232.6132.69T:fugue512
33.6833.8534.57T:md6d224
34.9434.9735.01T:cubehash84
36.2836.3936.70T:esch256v1
36.2236.3936.85T:md6d256
36.4036.5836.79T:esch256v2
37.4037.4237.46T:cubehash168
37.7137.7938.09T:essence512
38.2438.3439.18T:essence384
38.3938.4338.47T:sneikha256
43.1643.2543.34T:mcssha6
43.4743.5243.57T:mcssha4
43.5443.6343.74T:mgrostl256
43.5543.7543.92asconhashbi32v12
44.9144.9545.01T:echosp512
45.0745.1745.25T:romulush
45.2045.4045.63T:fsb256
45.4245.5345.74T:echo512
45.8145.8345.86T:lane512
46.4846.9547.22T:saturninhashv2
47.3347.4647.81T:md6d384
47.7047.7547.84T:mcssha5
47.8747.9147.96T:esch384v1
48.3548.4048.46T:esch384v2
49.7149.7349.76T:essence256
49.7049.7449.88T:essence224
53.2253.3153.50T:drygascon128
53.1253.3153.57T:atelopus32
59.8259.9660.19T:atelopus64
67.4367.4467.51T:cubehash82
69.5069.5269.54T:cubehash164
69.4269.6069.71T:drygascon256
71.3771.5271.75T:coral256v1
75.4575.4875.64T:triadhashv1
77.0777.1177.17T:knot256v2
78.4878.5278.59T:sneikha384
118.69118.79118.94T:knot256v1
132.08132.10132.14T:cubehash81
133.91133.96134.06T:cubehash162
161.38161.41161.43T:clxhash
217.35217.47217.58T:photonbeetlehash256rate32v1
236.75236.81236.92T:knot512
248.76248.81248.86T:syconhash256v1
259.64260.01260.16T:cubehash161
264.59264.62264.67T:knot384
949.59950.06950.50T:heron256v1
1011.251012.041014.25T:subterraneanv1
1124.471124.941125.78T:acehash256v1
1228.601230.211232.53T:sivrijndael256hash256v1
1360.891361.151361.42T:skinnyhashtk3
2580.222591.282604.22T:skinnyhashtk2
2789.332799.352799.95T:gage1h256c256r128
3683.643684.533689.61T:gage1h256c224r064
4074.304075.954077.74T:orangishv1
4167.594175.714177.62T:gage1h256c256r064
5073.845074.265075.18T:gage1h256c224r032
7318.107321.237334.48T:gage1h256c256r032
7423.967438.957440.31T:gage1h256c512r064
8015.658025.208094.97T:sivtemphotonhashv1
13771.0813778.5413820.97T:gage1h256c224r016
14015.4214018.4214020.85T:gage1h256c256r016
13996.9714034.4014095.78T:gage1h256c512r032
28915.6228974.4128982.30T:gage1h256c224r008
66784.9366800.3666820.07T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.660.660.67T:floppsy
1.13?1.35?1.53?komihash
2.983.023.11T:bebb4185
3.963.984.02T:blake3
5.425.495.57T:blake2s
6.006.026.09T:edonr512
6.456.546.98prh42s256
7.097.127.18T:blake2b
7.227.307.58prh64s256
7.637.707.89lsh256
8.178.298.63prh42s512
8.398.519.27T:beamsplitter
8.258.518.93T:md4
10.1410.2610.41lsh512
10.3910.4210.68T:edonr256
11.1711.2211.33md5
11.7211.8311.93T:bash384
11.7411.8512.03T:bash256
11.8711.9812.27T:skein512512
11.9212.0712.38prh64s512
11.9712.2112.58T:skein512256
12.2112.5413.07T:echo256
12.8212.9313.13blake512
13.0613.2613.68prh42s1024
13.2913.4213.93T:k12
13.4113.5513.71T:skein256256
13.5113.6013.78T:sarmal256
13.6313.7814.29T:blake32
13.6513.7914.15T:blake64
14.3414.4214.54T:bmw512
14.3414.6114.84sha512
14.7014.7915.28T:tiger
15.5215.6015.76T:bmw256
15.6415.7015.83blake256
15.9216.0516.26T:sarmal512
18.0018.1118.27sha3384
18.1018.1518.38sha3224
18.0118.2718.50sha3256
18.2118.3718.73sha3512
18.4818.5818.81shake128
18.4718.6719.08shake256
19.5019.5219.59T:keccakc512
19.4919.5319.63T:keccakc448
19.6119.6419.86T:keccakc1024
19.7219.8420.01T:keccakc768
19.7219.8920.02T:cheetah256
19.8719.9219.96T:keccakc256
19.6919.9320.17T:keccak
20.2020.3920.62T:gimli24v1
20.3020.4720.64T:xoodyakv1
21.2021.3821.75prh64s1024
21.5221.6821.98T:cubehash512
22.0622.1722.39T:bash512
22.9623.1423.36T:luffa256
23.7123.9824.50asconxofav12
23.9124.3324.76asconhashav12
26.3126.4326.68T:hamsi
26.7126.9027.23T:cheetah512
27.1227.2227.84T:shabal256
27.1627.2527.38T:ripemd160
27.1327.2727.47T:jh512
27.0427.2927.61T:jh256
27.1327.3227.61T:jh384
27.3027.4427.67T:jh224
27.4927.5527.78T:cubehash832
28.2228.4028.96T:shabal512
28.7828.9329.18T:luffa384
30.0430.1230.39T:skein10241024
30.4830.7531.21T:nasha256
31.0731.4131.92T:round3jh256
31.4231.4731.76T:shavite3256
31.5331.7832.00T:cubehash816
31.6131.9932.46T:round3jh512
32.3732.6232.92T:nasha512
33.3833.5734.17T:groestl256
33.4433.7034.03asconxofv12
33.5333.8734.37asconhashv12
34.0334.1934.52sha1
35.9536.1636.52T:simd512
38.4038.6039.02T:shamashashv1
38.4838.6639.04T:fugue256
39.7139.8539.93T:cubehash88
40.2240.3040.42T:rfsb509
41.2141.3441.54T:bblake256
41.4441.7742.16sha384
42.2342.4642.75T:groestl512
44.7245.0645.53sha224
44.8645.1645.47asconhashabi32v12
44.9845.2845.56sha256
46.5246.5546.96T:whirlpool
46.5146.6346.82T:luffa512
49.2549.6650.37T:esch256v2
49.6450.1950.89T:esch256v1
50.3550.4350.89T:shavite3512
51.6751.8652.42T:keccakc256treed2
51.9152.1652.54T:keccakc512treed2
53.5253.7453.93T:cubehash1632
54.9155.2155.66T:simd256
55.1355.3655.76T:sneikha256
55.8555.9556.10T:cubehash84
57.9958.1658.39T:drygascon128
60.9861.1861.96T:fugue384
61.9662.1462.32T:cubehash1616
61.6462.1862.69asconhashbi32v12
65.7665.9666.28T:romulush
66.9367.1367.47T:lane256
69.0169.6970.93T:saturninhashv2
73.1773.4173.60T:esch384v1
73.7874.1274.52T:esch384v2
78.0178.0978.27T:cubehash168
83.0183.4283.96T:fugue2
83.7883.9284.28T:mcssha6
84.8184.9385.22T:triadhashv1
84.8185.1385.63T:echo512
85.7885.8986.14T:echosp256
86.5386.7987.16T:mcssha4
87.9988.2188.67T:fugue512
90.8590.8991.06T:cubehash82
92.8793.2794.28T:drygascon256
94.9795.0495.17T:essence256
94.8595.0495.31T:essence224
97.0597.3997.87T:essence512
99.59100.97101.74T:coral256v1
100.44101.15102.89T:essence384
105.51105.76106.05T:echosp512
109.95110.08110.82T:knot256v2
111.83111.89112.08T:cubehash164
112.85113.08113.39T:md6d224
112.85113.28114.20T:mgrostl256
120.55120.91121.26T:md6d256
124.71125.07125.29T:mcssha5
126.78127.31128.37T:fsb256
128.27128.50128.80T:sneikha384
132.69133.01133.24T:knot256v1
154.37154.62154.79T:cubehash81
154.96159.45160.55T:md6d384
174.23174.27174.33T:clxhash
176.24176.36176.60T:cubehash162
179.00179.08179.28T:lane512
186.16191.07193.59T:atelopus32
193.11193.28193.62T:photonbeetlehash256rate32v1
259.98261.77263.96T:atelopus64
289.42289.72290.29T:knot512
292.57293.12295.18T:knot384
334.77335.15335.67T:cubehash161
379.04379.20379.39T:syconhash256v1
1149.951151.701154.09T:subterraneanv1
1174.351176.201179.18T:sivrijndael256hash256v1
1711.071711.651712.19T:acehash256v1
1737.601738.221740.92T:heron256v1
1934.641935.371936.21T:skinnyhashtk3
2862.012864.652891.93T:skinnyhashtk2
4509.594519.004520.90T:gage1h256c256r128
5597.395599.585606.14T:gage1h256c224r064
5788.005789.075791.25T:orangishv1
6332.556340.756342.88T:gage1h256c256r064
7463.587464.277464.86T:gage1h256c224r032
7562.657570.097577.60T:sivtemphotonhashv1
10757.1110764.4010781.97T:gage1h256c256r032
11271.6111275.2711300.50T:gage1h256c512r064
19911.6019917.4119959.90T:gage1h256c224r016
20251.4520258.4220261.85T:gage1h256c256r016
20588.0320645.6520681.72T:gage1h256c512r032
41404.8841425.2441539.87T:gage1h256c224r008
600301.40600460.34600644.39T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.255.255.36T:floppsy
7.12?8.55?10.26?komihash
18.8919.0319.77T:bebb4185
30.1730.3430.82T:beamsplitter
35.4935.8136.26T:blake3
41.1042.3944.59T:md4
41.19?43.11?47.69?prh42s256
47.0047.2347.93T:blake2s
48.4248.6149.36T:edonr512
50.8851.1651.69md5
54.0254.7055.82prh64s256
56.7357.0457.47T:edonr256
58.5258.9759.69T:blake2b
59.8961.5764.29prh42s512
61.5462.6464.21T:gimli24v1
63.7664.5165.62lsh256
66.3668.2370.70T:blake32
69.2169.9370.83T:tiger
72.6572.9476.52blake256
71.6173.2675.85T:hamsi
73.1074.1475.32T:xoodyakv1
75.9676.5379.03T:skein256256
82.6583.7986.04lsh512
85.7986.0586.79T:bmw256
90.5691.2192.77asconxofav12
90.6491.7394.59asconhashav12
91.1792.4494.32prh64s512
93.8195.0297.10T:bash512
94.3995.3698.67T:skein512256
95.4496.2497.75T:bash256
95.7596.6497.66T:bash384
95.1897.31100.26T:skein512512
98.26100.31104.69T:echo256
100.10101.59103.76sha512
100.28103.42106.38prh42s1024
102.24103.58104.97T:luffa256
103.85105.41108.45blake512
105.48106.83109.08T:k12
111.02112.14114.60T:cubehash512
111.02112.70114.65T:blake64
114.98115.55116.72T:bmw512
117.81118.24119.11T:ripemd160
117.33118.67121.01asconxofv12
117.84118.82121.02asconhashv12
118.04119.12120.35T:sarmal256
129.40130.61133.25T:shamashashv1
132.84133.19134.38T:shavite3256
134.52135.34137.19T:nasha256
137.97138.78139.89T:sarmal512
142.77143.44145.08sha3224
142.57143.52145.01sha3384
143.26144.35146.20sha3256
144.67146.14147.60sha3512
145.19146.50148.53T:cheetah256
146.27146.76147.73T:luffa384
146.21146.93148.46shake128
146.60148.45150.95shake256
148.47149.60152.19T:drygascon128
152.42153.11154.44T:sneikha256
156.08157.09161.22T:keccakc512
156.88157.14159.82T:keccakc1024
156.86157.16159.23T:triadhashv1
156.28158.36161.95T:keccakc448
158.21158.91161.28T:keccakc768
159.58159.62160.21T:keccakc256
160.92163.16163.89T:keccak
161.02163.47167.15asconhashabi32v12
165.33165.95167.84T:shabal256
166.19167.11168.23prh64s1024
174.31174.91177.16T:shabal512
186.43187.23188.80T:romulush
184.73187.91191.94T:esch256v2
184.75188.01191.93T:esch256v1
191.54194.68201.52T:saturninhashv2
194.82195.40196.33T:cubehash832
194.84195.59196.41T:cubehash816
197.00197.39199.07T:whirlpool
203.71203.75205.05T:cubehash88
201.36205.01212.04T:groestl256
210.15211.57213.19asconhashbi32v12
212.59214.30216.90T:fugue256
214.23215.01216.56T:cheetah512
217.57219.06221.44T:jh256
218.48219.52221.86T:jh384
218.46219.66220.89T:jh512
220.08220.53221.57T:cubehash84
219.88221.11222.72T:jh224
222.92223.64225.21T:photonbeetlehash256rate32v1
230.93232.45234.12T:luffa512
240.72241.42243.55T:skein10241024
240.54242.02243.74sha1
242.14243.82245.52T:knot256v1
255.99257.23258.60T:round3jh256
258.43260.25262.84T:nasha512
261.74262.18262.60T:round3jh512
267.66268.41270.05T:rfsb509
272.58272.77273.55T:cubehash82
272.88272.88276.21T:clxhash
273.64274.46276.28T:bblake256
287.25288.43292.10T:simd512
287.59289.81293.01sha224
288.70290.84294.33sha256
297.39298.29302.01T:knot256v2
315.70316.28317.05T:esch384v1
317.33318.01319.01T:cubehash81
321.78323.21324.65T:esch384v2
324.24324.88325.94T:groestl512
335.01338.51341.51T:coral256v1
336.43338.52340.75sha384
341.97343.78345.29T:drygascon256
349.45351.93357.84T:fugue384
367.44369.22370.27T:cubehash1632
372.22373.43376.35T:cubehash1616
394.26396.34399.00T:mcssha6
396.99397.28400.18T:cubehash168
403.14404.42410.56T:shavite3512
414.07415.67417.66T:keccakc256treed2
415.73417.38420.27T:keccakc512treed2
416.11418.43422.28T:mcssha4
429.48429.95431.40T:cubehash164
434.53436.67439.16T:sneikha384
438.32439.94442.69T:simd256
493.76494.64496.48T:cubehash162
525.35526.85530.60T:fugue512
544.55545.81547.84T:lane256
563.60566.88571.47T:fugue2
571.55572.43574.20T:essence224
572.70573.28576.24T:essence256
590.68591.73594.05T:knot384
679.51681.05684.82T:echo512
685.79687.64689.62T:echosp256
703.81706.31708.28T:knot512
728.14729.89732.92T:mcssha5
777.88781.79788.06T:essence512
805.57810.04826.35T:essence384
844.79846.66848.22T:echosp512
900.15902.77905.49T:md6d224
927.46929.00936.55T:cubehash161
927.98939.12944.82T:mgrostl256
964.73967.41969.72T:md6d256
1010.411015.501022.02T:fsb256
1238.601274.721281.76T:md6d384
1386.661392.461398.55T:sivrijndael256hash256v1
1404.041404.811405.98T:syconhash256v1
1432.471432.941436.16T:lane512
1472.091489.881510.05T:atelopus32
2055.112064.292081.61T:atelopus64
2234.722238.882248.40T:subterraneanv1
5094.735102.305151.77T:skinnyhashtk2
5165.995169.225173.88T:skinnyhashtk3
6318.326324.036329.76T:acehash256v1
7942.727949.927959.83T:heron256v1
8094.578103.528112.99T:sivtemphotonhashv1
15484.1115489.8515496.85T:gage1h256c256r128
20672.0520679.7220701.92T:gage1h256c224r064
23130.9323146.7223169.52T:orangishv1
23371.1823386.7923407.02T:gage1h256c256r064
26286.5626291.3426298.38T:gage1h256c224r032
37875.7237894.9537979.68T:gage1h256c256r032
41623.1941642.2741728.89T:gage1h256c512r064
68279.4968293.9068337.11T:gage1h256c224r016
69441.7269455.2269466.24T:gage1h256c256r016
72501.4872710.6272849.10T:gage1h256c512r032
140003.17140088.04140562.19T:gage1h256c224r008
4802455.794803714.184805328.91T:fsb512