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; Kaby Lake (906e9); 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, 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.530.530.53prh42s512
0.530.530.54prh42s1024
0.530.530.54prh42s256
0.530.530.54prh64s256
0.530.530.54prh64s512
0.530.530.54prh64s1024
0.670.670.68T:bebb4185
1.871.881.88T:blake3
1.901.901.91T:edonr512
2.112.122.12lsh512
2.982.982.98lsh256
2.992.993.00T:bmw512
3.003.003.01T:md4
3.033.043.04T:echo256
3.143.153.15T:blake2b
3.473.483.48sha1
3.643.653.65T:edonr256
3.963.973.97T:k12
4.034.034.03T:cubehash832
4.714.724.86T:shabal512
4.724.724.73T:bmw256
4.734.744.75T:keccakc256treed2
4.854.854.86T:blake2s
4.764.864.89T:shabal256
4.974.974.98md5
5.115.125.12T:bblake256
5.125.135.14sha384
5.215.225.22T:skein512512
5.205.225.33T:bash256
5.225.225.23T:skein512256
5.245.245.25sha512
5.275.305.32T:beamsplitter
5.345.345.35T:sarmal256
5.425.435.44T:tiger
5.505.515.53blake512
5.625.635.64T:blake64
5.845.865.88T:keccakc512treed2
6.176.186.18T:blake32
6.586.596.60T:sarmal512
6.696.716.73T:cheetah256
6.766.766.76blake256
6.926.936.94T:bash384
6.936.946.95shake128
7.037.047.04T:keccakc256
7.067.077.08T:cubehash512
7.067.077.08T:cubehash1632
7.177.187.27T:skein10241024
7.577.587.63sha3224
7.597.637.65T:skein256256
7.667.687.69sha224
7.667.687.70sha256
7.917.927.99T:simd512
8.038.038.03T:cubehash816
8.138.138.15T:keccakc448
8.208.208.22T:groestl256
8.478.488.49shake256
8.488.488.49sha3256
8.558.568.56T:keccakc512
8.908.918.93T:rfsb509
9.119.129.12T:keccak
10.2210.2310.24T:cheetah512
10.2410.2510.32T:groestl512
10.3910.4010.41sha3384
10.4110.4210.54T:bash512
10.9010.9110.92T:luffa256
11.2711.2811.28T:keccakc768
11.0311.5511.59T:luffa384
11.7011.7111.72T:gimli24v1
12.0112.0412.07T:fugue2
12.3412.3512.36T:ripemd160
13.0613.0713.08T:jh512
13.0613.0813.10T:jh256
13.0713.0813.10T:jh224
13.0813.1013.13T:jh384
13.4013.4013.41T:fugue256
14.0314.0414.05T:shavite3256
14.5114.5214.54asconhashav12
14.5114.5214.54asconxofav12
14.6814.6914.70T:round3jh256
14.6814.6914.70T:round3jh512
14.8114.8314.84sha3512
15.0215.0315.05T:xoodyakv1
15.1215.1515.19T:nasha256
15.4215.4415.46T:nasha512
16.0316.0316.03T:cubehash1616
16.0616.0616.06T:cubehash88
16.1016.1116.12T:keccakc1024
17.9517.9617.97T:luffa512
19.6319.6319.64T:fugue384
19.7119.7319.74T:lane256
19.9219.9820.09T:hamsi
21.3821.3821.46T:whirlpool
21.7321.7521.80asconxofv12
21.7321.7521.76asconhashv12
22.0922.1022.12T:echosp256
22.3822.3922.41T:md6d224
23.2023.2123.27T:shavite3512
24.1124.1624.28T:md6d256
25.0525.1325.29T:simd256
25.1225.1425.21T:shamashashv1
25.6325.6725.78T:fugue512
26.9627.0327.64asconhashabi32v12
27.8527.8627.97T:lane512
31.0831.0931.27T:md6d384
32.0632.0732.24T:cubehash168
32.1132.1232.25T:cubehash84
32.4532.5432.89T:fsb256
32.4632.6032.86T:essence384
32.4932.6132.87T:essence512
32.7832.7932.93T:echosp512
33.5033.5733.74T:atelopus64
34.0134.0534.27T:esch256v1
34.1734.2234.53T:esch256v2
34.6334.6534.83T:mgrostl256
34.6734.7634.98T:atelopus32
35.9836.0036.21T:sneikha256
40.0740.2440.91asconhashbi32v12
41.0241.0341.30T:mcssha4
41.0241.0341.33T:mcssha5
41.0241.0741.36T:mcssha6
41.3041.3941.67T:echo512
42.3342.3542.61T:essence224
42.2042.3542.55T:essence256
43.2143.2443.53T:saturninhashv2
44.5144.5344.81T:romulush
47.5047.8748.32T:esch384v1
47.8447.9848.19T:esch384v2
51.9051.9652.31T:drygascon128
62.3662.5162.91T:drygascon256
64.1264.1664.62T:cubehash164
64.5264.6665.03T:cubehash82
66.0066.2566.62T:coral256v1
70.4370.5270.92T:knot256v2
71.8772.0472.37T:sneikha384
74.9175.0375.39T:triadhashv1
96.0797.9599.64T:fsb512
112.39112.76112.86T:knot256v1
125.06125.28125.49T:cubehash162
129.32129.55129.58T:cubehash81
145.12145.16145.19T:clxhash
207.09207.13207.41T:syconhash256v1
224.04225.07231.64T:photonbeetlehash256rate32v1
230.71231.00231.37T:knot512
243.51244.67245.06T:cubehash161
251.52251.91252.11T:knot384
824.21827.94831.17T:subterraneanv1
892.93907.68922.99T:heron256v1
972.20981.16981.79T:skinnyhashtk3
1074.721075.051075.67T:acehash256v1
1211.741212.741219.25T:sivrijndael256hash256v1
1993.181993.931998.14T:skinnyhashtk2
2134.412136.242143.96T:gage1h256c256r128
2699.542702.762731.22T:orangishv1
3192.843197.563220.69T:gage1h256c224r064
3626.963627.773627.96T:gage1h256c256r064
4722.454722.794723.69T:gage1h256c224r032
5647.965654.935675.68T:sivtemphotonhashv1
6388.486389.916390.48T:gage1h256c256r032
6455.126455.906456.45T:gage1h256c512r064
10243.2410259.5610399.84T:gage1h256c224r016
11935.9911941.4811944.88T:gage1h256c512r032
12330.2512359.7212465.94T:gage1h256c256r016
19896.3520030.1620378.11T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.17komihash
0.610.620.62prh42s256
0.630.630.64prh64s256
0.640.650.65prh42s512
0.690.690.70prh64s512
0.690.700.72T:bebb4185
0.710.710.72prh42s1024
0.810.810.82prh64s1024
1.941.941.96T:blake3
2.042.042.05T:edonr512
2.282.292.30lsh512
3.083.093.09T:md4
3.133.143.15lsh256
3.153.153.16T:blake2b
3.243.253.26T:echo256
3.253.253.26T:bmw512
3.743.743.75T:edonr256
3.963.973.97sha1
4.044.054.06T:k12
4.434.444.45T:cubehash832
4.864.864.87T:blake2s
4.934.934.94T:bmw256
5.055.065.16T:shabal512
5.055.065.12T:shabal256
5.065.075.08md5
5.335.345.35T:skein512512
5.335.345.35T:skein512256
5.405.415.51T:bash256
5.405.425.45T:beamsplitter
5.455.465.46sha512
5.495.505.51T:keccakc256treed2
5.565.565.57T:sarmal256
5.605.615.62T:tiger
5.645.645.66T:bblake256
5.745.755.76blake512
5.775.785.81sha384
5.845.855.87T:blake64
6.316.326.33T:blake32
6.706.726.75T:keccakc512treed2
6.846.856.86T:sarmal512
6.926.926.93blake256
7.027.047.06T:cheetah256
7.037.047.05T:bash384
7.087.097.10shake128
7.217.217.22T:keccakc256
7.247.267.27T:cubehash512
7.497.507.52T:skein10241024
7.697.707.71T:cubehash1632
7.747.757.79sha3224
7.727.777.78T:skein256256
8.238.258.26sha256
8.238.258.26sha224
8.288.298.30T:simd512
8.308.318.32T:keccakc448
8.448.458.45T:cubehash816
8.538.558.57T:groestl256
8.768.778.78sha3256
8.778.778.78shake256
8.888.888.89T:keccakc512
9.439.439.44T:keccak
9.439.459.46T:rfsb509
10.5510.5610.57sha3384
10.5910.6010.62T:bash512
10.8410.8510.86T:cheetah512
11.1111.1211.14T:luffa256
11.2211.2411.27T:groestl512
11.4911.4911.50T:keccakc768
11.3511.8011.86T:luffa384
11.8611.8711.89T:gimli24v1
12.5812.5912.62T:ripemd160
13.1113.1213.14T:fugue2
13.2813.2913.31T:jh224
13.2813.3013.31T:jh512
13.2813.3013.32T:jh256
13.2913.3213.33T:jh384
13.7913.8013.80T:fugue256
14.2714.2814.29T:shavite3256
14.6614.6814.69asconhashav12
14.6714.6814.71asconxofav12
14.9014.9114.93sha3512
14.9514.9614.97T:round3jh512
14.9514.9714.99T:round3jh256
15.1515.1715.18T:xoodyakv1
15.4115.4415.49T:nasha256
15.9916.0116.03T:nasha512
16.2316.2416.25T:keccakc1024
16.4716.4716.48T:cubehash88
16.7916.8016.81T:cubehash1616
18.4418.4518.47T:luffa512
20.0120.0420.12T:hamsi
20.3020.3120.33T:fugue384
20.3920.4020.41T:lane256
21.8021.8121.83T:whirlpool
21.9321.9521.97asconhashv12
21.9321.9521.96asconxofv12
22.6622.6722.68T:md6d224
23.0823.0923.10T:echosp256
23.9423.9523.96T:shavite3512
24.3724.4424.55T:md6d256
25.4025.4225.44T:shamashashv1
25.4825.5225.62T:simd256
26.5626.5726.63T:fugue512
27.3427.3727.76asconhashabi32v12
29.6729.6829.69T:lane512
31.3731.3831.39T:md6d384
32.5332.5332.54T:cubehash84
32.8332.8432.85T:cubehash168
33.6433.7433.91T:essence384
33.7033.7833.90T:essence512
34.0134.0234.04T:echosp512
34.2734.3134.35T:esch256v1
34.4134.4634.50T:esch256v2
34.4534.5134.59T:fsb256
35.2435.4235.49T:atelopus64
36.2736.3036.32T:sneikha256
36.2536.4036.54T:atelopus32
36.5036.5236.54T:mgrostl256
40.5640.5740.98asconhashbi32v12
41.7541.7641.78T:mcssha4
41.7841.8141.88T:mcssha6
42.4042.4142.43T:mcssha5
42.8342.9443.04T:echo512
42.9743.1443.18T:essence256
43.1243.1443.16T:essence224
43.6043.6343.67T:saturninhashv2
44.9144.9344.96T:romulush
48.0248.0748.74T:esch384v1
48.2548.4448.47T:esch384v2
51.9952.0252.06T:drygascon128
62.7662.7962.83T:drygascon256
64.8964.8964.90T:cubehash164
64.9264.9364.98T:cubehash82
66.1466.6866.81T:coral256v1
71.0271.0471.05T:knot256v2
72.7372.7672.79T:sneikha384
75.1375.1375.14T:triadhashv1
112.53112.59112.98T:knot256v1
125.95126.11126.68T:cubehash162
129.44129.46129.86T:cubehash81
144.90144.94145.40T:clxhash
208.70208.73209.95T:syconhash256v1
223.87225.21230.31T:photonbeetlehash256rate32v1
231.26231.49232.80T:knot512
244.71245.43246.22T:cubehash161
251.69251.79253.44T:knot384
829.66835.45835.84T:subterraneanv1
909.96920.97945.18T:heron256v1
981.35988.18989.17T:skinnyhashtk3
1084.891085.741086.82T:acehash256v1
1211.291212.161218.04T:sivrijndael256hash256v1
1997.881998.252001.65T:skinnyhashtk2
2160.772161.732167.99T:gage1h256c256r128
2723.682724.532752.00T:orangishv1
3227.033229.013249.78T:gage1h256c224r064
3662.863663.203663.40T:gage1h256c256r064
4763.394764.584765.58T:gage1h256c224r032
5645.145649.805666.38T:sivtemphotonhashv1
6444.856446.126446.78T:gage1h256c256r032
6517.896519.006519.37T:gage1h256c512r064
9469.669471.369473.41T:fsb512
10342.0010343.2410468.30T:gage1h256c224r016
12045.4712047.8812049.95T:gage1h256c512r032
12444.8612461.9612556.24T:gage1h256c256r016
20100.4420192.0720504.13T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.190.190.20komihash
0.750.760.78prh42s256
0.740.760.79T:bebb4185
0.790.800.81prh64s256
0.840.850.86prh42s512
0.960.970.99prh64s512
0.991.001.02prh42s1024
1.281.291.33prh64s1024
2.182.182.20T:edonr512
2.562.572.58lsh512
3.163.173.18T:blake2b
3.223.233.24T:md4
3.313.323.33lsh256
3.353.363.37T:blake3
3.593.603.62T:bmw512
3.683.703.74T:echo256
3.893.913.95T:edonr256
4.464.484.49T:k12
4.774.784.79sha1
4.874.884.88T:blake2s
5.105.115.12T:cubehash832
5.235.245.24md5
5.265.275.28T:bmw256
5.505.515.53T:skein512256
5.515.535.55T:skein512512
5.595.625.66T:shabal256
5.595.625.70T:shabal512
5.635.676.01T:beamsplitter
5.725.745.82T:bash256
5.795.805.82sha512
5.915.935.95T:tiger
5.985.996.01T:sarmal256
6.136.146.15blake512
6.226.246.26T:blake64
6.406.416.43T:keccakc256treed2
6.516.526.55T:bblake256
6.536.546.55T:blake32
6.916.946.98sha384
7.177.187.19blake256
7.327.347.36T:sarmal512
7.467.477.49T:bash384
7.477.487.51T:keccakc512treed2
7.557.587.61T:cubehash512
7.587.587.59shake128
7.647.677.71T:cheetah256
7.727.727.73T:keccakc256
7.867.887.92sha3224
7.957.988.00T:skein256256
8.028.038.14T:skein10241024
8.448.448.45T:keccakc448
8.728.768.78T:cubehash1632
8.888.908.92T:simd512
9.059.079.09sha3256
9.079.099.10shake256
9.109.119.12T:cubehash816
9.109.119.13T:groestl256
9.149.169.18sha256
9.159.179.19sha224
9.189.199.20T:keccakc512
9.949.949.95T:keccak
10.3410.3610.39T:rfsb509
10.5910.6110.62sha3384
10.9110.9310.94T:bash512
11.5111.5211.53T:luffa256
11.5711.5911.60T:keccakc768
11.6711.6811.70T:cheetah512
12.1012.1312.19T:gimli24v1
12.1512.3712.40T:luffa384
12.8112.8412.89T:groestl512
12.9512.9713.01T:ripemd160
13.6513.6713.69T:jh256
13.6413.6713.70T:jh512
13.6513.6713.70T:jh384
13.6513.6813.72T:jh224
14.4214.4314.45T:fugue256
14.6614.6814.70T:shavite3256
14.8514.9014.95asconhashav12
14.9014.9214.96asconxofav12
15.0115.0515.14T:fugue2
15.3115.3415.36T:xoodyakv1
15.3815.4015.41sha3512
15.3915.4115.44T:round3jh256
15.4115.4415.46T:round3jh512
15.8815.9215.96T:nasha256
16.8216.8316.86T:keccakc1024
16.9016.9416.99T:nasha512
17.1517.1517.16T:cubehash88
18.0618.0718.08T:cubehash1616
19.2419.2619.28T:luffa512
20.2020.2320.30T:hamsi
21.4421.4621.48T:fugue384
21.5121.5421.56T:lane256
22.2422.2822.31asconxofv12
22.2522.2822.32asconhashv12
22.4522.4722.50T:md6d224
22.4922.5322.55T:whirlpool
22.9022.9622.99T:echosp256
24.0224.1924.27T:md6d256
25.1825.2025.21T:shavite3512
25.8525.8725.89T:shamashashv1
26.1826.2226.34T:simd256
28.2428.2928.35T:fugue512
27.8728.2928.51asconhashabi32v12
30.8930.9330.96T:md6d384
32.6632.6732.69T:lane512
33.2033.2133.22T:cubehash84
34.0834.0934.10T:cubehash168
34.7134.7534.82T:esch256v1
34.8834.9334.98T:esch256v2
35.6035.7435.92T:essence384
35.6335.7935.95T:essence512
36.7936.8236.85T:sneikha256
37.2437.2637.29T:echosp512
38.4738.5438.66T:atelopus64
38.8538.9339.07T:fsb256
38.9339.1039.25T:atelopus32
39.5239.5739.59T:mgrostl256
41.1941.6742.14asconhashbi32v12
42.9442.9743.00T:mcssha4
42.9843.0243.07T:mcssha6
44.2544.2844.31T:saturninhashv2
44.2444.4244.46T:essence256
44.4044.4344.46T:essence224
44.6744.6944.77T:mcssha5
45.5745.6145.65T:romulush
45.4345.6145.80T:echo512
48.8148.9749.57T:esch384v1
49.0449.2249.27T:esch384v2
52.1652.2152.29T:drygascon128
63.4963.5363.59T:drygascon256
65.6265.6365.67T:cubehash82
66.1666.1766.20T:cubehash164
67.0567.5667.69T:coral256v1
72.0572.0672.07T:knot256v2
74.1074.1774.24T:sneikha384
75.4875.4975.49T:triadhashv1
112.93113.02113.09T:knot256v1
128.05128.18128.49T:cubehash162
130.14130.17130.25T:cubehash81
145.24145.28145.34T:clxhash
212.14212.19212.25T:syconhash256v1
223.14223.67230.25T:photonbeetlehash256rate32v1
232.83232.98233.16T:knot512
246.36247.23247.53T:cubehash161
253.14253.19253.67T:knot384
831.45837.70842.03T:subterraneanv1
940.44949.25954.75T:heron256v1
994.35999.071003.16T:skinnyhashtk3
1100.441104.291105.86T:acehash256v1
1208.591211.381215.31T:sivrijndael256hash256v1
2003.902004.432008.06T:skinnyhashtk2
2202.582203.912209.87T:gage1h256c256r128
2757.222761.852784.50T:orangishv1
3279.063281.893301.66T:gage1h256c224r064
3722.493722.873723.16T:gage1h256c256r064
4831.754834.074836.82T:gage1h256c224r032
5635.505640.095656.99T:sivtemphotonhashv1
6537.606538.806541.71T:gage1h256c256r032
6622.016622.796626.61T:gage1h256c512r064
10483.2610487.8310623.47T:gage1h256c224r016
12216.3212220.6212223.58T:gage1h256c512r032
12616.0212632.9512728.95T:gage1h256c256r016
20360.2220465.1120768.72T:gage1h256c224r008
25090.1125095.2725101.24T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.250.260.26komihash
0.910.920.99T:bebb4185
1.081.111.17prh42s256
1.251.271.32prh64s256
1.301.321.38prh42s512
1.681.701.76prh64s512
1.891.911.94prh42s1024
2.492.492.50T:edonr512
2.552.592.65prh64s1024
3.073.103.14lsh512
3.293.293.30T:blake3
3.493.503.52lsh256
3.553.573.59T:blake2b
3.583.593.64T:md4
4.284.314.36T:bmw512
4.364.384.43T:edonr256
4.484.544.61T:echo256
4.894.924.94T:k12
4.914.934.94T:blake2s
5.655.675.68md5
5.925.935.95T:bmw256
5.855.956.27T:beamsplitter
6.016.046.07T:skein512256
6.006.046.07T:bash256
6.036.076.11T:skein512512
6.106.126.15sha512
6.306.326.35blake512
6.306.336.36T:sarmal256
6.516.536.59T:tiger
6.646.666.69T:blake64
6.666.666.68T:cubehash832
6.926.966.97sha1
7.037.137.20T:shabal256
7.137.157.18T:blake32
7.147.157.24T:shabal512
7.677.707.74T:sarmal512
7.877.887.89blake256
8.128.148.17shake128
8.258.298.33T:skein256256
8.288.308.33T:cheetah256
8.278.308.34T:bash384
8.318.328.34T:keccakc256
8.438.488.51T:cubehash512
8.818.868.90T:keccakc256treed2
9.069.089.10T:bblake256
9.349.389.42sha384
9.579.629.65sha3224
9.939.9910.07T:skein10241024
10.0510.0810.09sha3256
10.1310.1410.19shake256
10.2510.2610.27T:keccak
10.2710.2810.33T:keccakc448
10.3110.3510.39T:keccakc512
10.3910.4110.45T:groestl256
10.9010.9010.90T:cubehash816
11.1511.1711.21T:simd512
11.3411.3911.43T:keccakc512treed2
11.4111.4411.46sha3384
11.5811.6111.65T:cubehash1632
11.7111.7411.79T:bash512
11.7711.7811.81sha256
11.7811.8211.86sha224
12.3412.3912.43T:keccakc768
12.5512.5812.59T:luffa256
12.7512.7512.80T:cheetah512
12.7212.7712.80T:gimli24v1
12.8612.9112.96T:rfsb509
13.4813.7813.86T:luffa384
13.9914.0214.09T:ripemd160
14.5714.6314.70T:jh512
14.6214.6614.70T:jh256
14.6314.6814.72T:jh384
14.6514.7214.77T:jh224
15.5115.5715.63asconxofav12
15.5315.5715.63asconhashav12
15.6815.6915.77T:shavite3256
15.8515.9115.95T:xoodyakv1
15.8915.9416.04T:groestl512
16.1216.1516.19T:fugue256
16.5316.6216.65T:round3jh256
16.6416.6616.69T:round3jh512
16.8716.9016.92sha3512
17.1417.1917.25T:nasha256
17.6617.7317.77T:nasha512
18.6218.6418.69T:keccakc1024
18.9718.9719.00T:cubehash88
19.9320.0220.14T:fugue2
20.5420.6020.65T:hamsi
21.3521.3921.43T:luffa512
21.3921.4221.44T:cubehash1616
23.0723.1323.19asconhashv12
23.0723.1523.22asconxofv12
24.2624.3224.38T:whirlpool
24.4424.4724.52T:fugue384
24.4524.4924.56T:lane256
25.9225.9325.95T:shavite3512
26.2826.3026.35T:echosp256
26.9326.9827.03T:shamashashv1
28.1028.1628.24T:simd256
29.1629.2229.64asconhashabi32v12
32.7132.7532.81T:fugue512
35.0235.0435.06T:cubehash84
35.8735.9736.06T:esch256v1
36.0636.1536.22T:esch256v2
37.4537.4637.48T:cubehash168
38.0738.1538.21T:sneikha256
40.7140.8941.21T:essence384
40.8040.9641.29T:essence512
42.8642.9443.57asconhashbi32v12
43.5643.6543.82T:mgrostl256
43.8143.8443.90T:lane512
44.3744.4144.52T:echosp512
45.1145.1545.19T:md6d224
45.9346.0246.07T:saturninhashv2
46.0746.1246.17T:mcssha4
46.1946.2646.35T:mcssha6
46.4346.6547.08T:fsb256
47.3647.4247.47T:romulush
47.5347.6747.86T:echo512
47.6847.8547.92T:essence256
47.8647.9047.96T:essence224
48.2048.5848.86T:md6d256
50.6950.7450.79T:mcssha5
50.6050.8050.99T:atelopus32
50.9351.0451.68T:esch384v1
51.2051.3551.44T:esch384v2
52.7052.8453.01T:drygascon128
57.7557.8958.09T:atelopus64
62.0262.0562.10T:md6d384
65.4465.4965.58T:drygascon256
67.4567.4767.48T:cubehash82
69.5269.5369.55T:cubehash164
69.6169.8470.15T:coral256v1
74.4774.4874.49T:knot256v2
76.1276.1576.18T:triadhashv1
77.9678.0478.12T:sneikha384
114.12114.67115.52T:knot256v1
131.99132.05132.10T:cubehash81
133.70133.83134.14T:cubehash162
146.15146.23146.29T:clxhash
221.21221.27221.35T:syconhash256v1
221.28221.56228.38T:photonbeetlehash256rate32v1
237.18237.39237.47T:knot512
251.61252.40252.94T:cubehash161
256.57256.64256.72T:knot384
845.42846.13849.54T:subterraneanv1
1007.971013.161022.28T:heron256v1
1027.331033.601035.05T:skinnyhashtk3
1147.161147.261153.08T:acehash256v1
1201.451206.091212.09T:sivrijndael256hash256v1
2016.702020.832030.12T:skinnyhashtk2
2310.062317.692324.84T:gage1h256c256r128
2848.472858.942878.36T:orangishv1
3417.313423.933440.59T:gage1h256c224r064
3876.033883.513884.43T:gage1h256c256r064
5018.315018.865019.91T:gage1h256c224r032
5611.105616.195635.20T:sivtemphotonhashv1
6785.366786.466794.73T:gage1h256c256r032
6899.806901.046911.83T:gage1h256c512r064
10861.8510865.1910992.00T:gage1h256c224r016
12681.3912686.2812693.73T:gage1h256c512r032
13073.3213088.9113185.39T:gage1h256c256r016
21085.5421188.4821497.77T:gage1h256c224r008
66732.5166751.8766773.18T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.650.660.66T:floppsy
1.101.121.21komihash
2.983.013.08T:bebb4185
3.953.963.99T:blake3
5.455.495.55T:blake2s
6.026.126.29prh42s256
7.077.117.31T:blake2b
7.137.167.18T:edonr512
7.327.387.63prh64s256
7.657.687.77lsh256
7.968.158.59prh42s512
8.328.388.50T:md4
9.599.659.88T:edonr256
10.16?10.32?11.32?T:beamsplitter
10.4310.6411.08lsh512
11.2111.2911.44md5
11.8011.9012.16prh64s512
11.8812.0112.16T:bash256
11.8812.0412.39T:skein512256
12.0512.0912.20T:bash384
12.2112.3812.80prh42s1024
12.0812.4713.14T:echo256
12.2512.5612.92T:skein512512
12.5212.5812.67sha512
12.8812.9513.04blake512
13.1713.2713.50T:k12
13.3813.5013.63T:skein256256
14.3214.4214.66T:sarmal256
14.3414.4314.56T:bmw512
14.8214.8815.08T:blake32
14.9515.0715.17T:blake64
14.9715.0815.42T:tiger
15.5815.6115.68T:bmw256
16.9416.9917.21blake256
16.8417.0217.35T:sarmal512
17.9818.0218.12sha3256
18.0718.1618.53sha3384
18.0918.1918.51sha3512
18.0918.2218.41sha3224
18.3618.5018.63shake256
18.5318.6018.83shake128
18.6018.8119.00T:gimli24v1
19.3119.3319.40T:keccakc512
19.3119.3419.37T:keccakc448
19.3619.3819.55T:keccakc1024
19.4319.4419.45T:keccakc768
19.4419.4519.49T:keccak
19.0819.4819.64T:cheetah256
19.6719.7019.73T:keccakc256
19.5919.7119.91T:cubehash512
20.4120.6920.84T:xoodyakv1
21.1421.2821.68prh64s1024
22.2022.2922.47T:bash512
23.3923.5023.63T:luffa256
23.3423.6024.05asconhashav12
23.5723.8924.37asconxofav12
25.3225.3725.94T:shabal256
25.4225.4826.23T:shabal512
26.4226.6026.80T:hamsi
27.2427.3527.57T:ripemd160
27.2027.3627.52T:jh256
27.2427.4027.64T:jh384
27.5027.5127.82T:cubehash832
27.2027.5527.78T:jh512
27.4627.6327.87T:jh224
28.0528.0628.57T:cheetah512
28.1128.1528.48T:groestl256
28.9729.0129.32T:shavite3256
29.3029.5629.81T:luffa384
31.4131.5131.73T:round3jh256
31.5331.6431.71T:cubehash816
31.5831.7531.99T:skein10241024
32.2832.3832.52T:round3jh512
33.3633.6334.22T:nasha256
33.5433.7434.23asconhashv12
33.5433.8634.30asconxofv12
34.0034.1734.39sha1
35.7435.9836.40T:nasha512
36.9637.1237.62T:simd512
37.9838.1138.47T:fugue256
38.8739.0039.29T:shamashashv1
39.7039.8040.27T:rfsb509
40.1740.2940.43T:bblake256
41.2941.6643.04sha384
42.0442.0742.34T:cubehash88
43.2943.7243.98asconhashabi32v12
44.6044.8245.08sha256
44.6344.8845.21sha224
45.9146.0746.31T:luffa512
46.7347.1847.93T:whirlpool
47.5847.6647.81T:cubehash1632
47.8347.9248.01T:shavite3512
48.6148.9549.42T:esch256v1
48.6848.9849.39T:esch256v2
51.6751.7952.09T:simd256
52.0252.2352.59T:keccakc512treed2
54.3654.5554.73T:keccakc256treed2
55.1255.3955.74T:sneikha256
56.2956.4956.73T:drygascon128
58.2958.3458.53T:cubehash84
60.6260.8461.83T:groestl512
60.6160.9361.20T:fugue384
61.2661.4962.07asconhashbi32v12
61.8561.9462.09T:cubehash1616
62.3662.5062.86T:lane256
67.5168.0468.71T:saturninhashv2
69.8070.0870.90T:romulush
77.9277.9678.19T:cubehash168
77.9678.5479.51T:esch384v1
78.2578.7279.11T:esch384v2
80.9581.0981.31T:echosp256
81.9582.3582.85T:fugue2
85.3485.4185.52T:triadhashv1
86.3986.6287.05T:mcssha4
87.2187.5387.83T:mcssha6
87.4587.7888.10T:fugue512
89.2989.5589.79T:drygascon256
90.3690.4490.67T:cubehash82
90.6591.1091.62T:echo512
91.8492.1392.34T:essence256
92.0292.1992.37T:essence224
99.3199.81100.64T:coral256v1
102.65102.92103.44T:echosp512
104.38105.16106.02T:essence384
105.17105.57106.51T:essence512
106.70106.77106.87T:knot256v2
112.28112.35112.60T:cubehash164
113.79114.49115.60T:mgrostl256
126.77127.02127.52T:sneikha384
127.96128.11128.37T:mcssha5
127.88128.46129.12T:knot256v1
129.13130.37130.85T:fsb256
147.86147.97148.15T:md6d224
154.72154.96155.16T:cubehash81
154.33158.09158.96T:md6d256
158.04158.33158.68T:clxhash
171.35171.71172.16T:lane512
176.72178.94180.65T:atelopus32
196.48197.07201.89T:photonbeetlehash256rate32v1
197.33197.60198.04T:md6d384
206.62207.04207.56T:cubehash162
248.04249.00250.20T:atelopus64
283.45283.72284.18T:knot384
291.93292.35292.75T:knot512
322.20322.91323.65T:cubehash161
337.32337.59338.10T:syconhash256v1
953.82955.66957.33T:subterraneanv1
1148.281151.111155.55T:sivrijndael256hash256v1
1458.261468.891469.56T:skinnyhashtk3
1746.031746.761747.32T:acehash256v1
1811.811827.771848.56T:heron256v1
2239.582243.062247.52T:skinnyhashtk2
3737.493739.953757.28T:gage1h256c256r128
4042.594047.594089.23T:orangishv1
5182.445192.255233.47T:gage1h256c224r064
5289.695296.835311.89T:sivtemphotonhashv1
5881.625882.105883.64T:gage1h256c256r064
7364.077364.607374.55T:gage1h256c224r032
9963.279964.2310024.09T:gage1h256c256r032
10465.8010466.2810507.01T:gage1h256c512r064
15670.5615763.6815847.64T:gage1h256c224r016
18616.5418639.2118740.74T:gage1h256c512r032
18865.6018980.6219057.21T:gage1h256c256r016
30287.8830504.3430863.62T:gage1h256c224r008
600156.32600313.02600651.30T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.195.255.25T:floppsy
6.816.886.88komihash
18.9719.0019.06T:bebb4185
35.8035.8836.08T:blake3
41.5341.8444.82T:beamsplitter
41.7543.2945.27T:md4
43.3044.9548.08prh42s256
46.7346.8347.03T:edonr256
46.8247.0747.30T:blake2s
51.0051.0051.66md5
54.0354.5556.20prh64s256
57.1857.4957.86T:edonr512
56.8957.5258.11T:gimli24v1
58.8359.0859.80T:blake2b
59.4460.2462.69prh42s512
63.5464.0764.67lsh256
70.9671.7573.30T:hamsi
72.1472.4773.74T:xoodyakv1
72.4873.2274.08T:tiger
72.8173.3375.54T:blake32
76.0976.7278.29T:skein256256
85.5385.8186.27T:bmw256
84.6086.7890.39lsh512
86.7087.1087.50blake256
90.3891.0991.99asconhashav12
90.5391.4092.96prh64s512
91.2091.9993.25asconxofav12
94.3595.3996.70T:bash512
94.4595.7099.35prh42s1024
94.7695.8197.96T:skein512256
97.1597.8398.57T:bash384
97.1097.9398.84T:bash256
97.1199.60101.57T:skein512512
96.1499.67105.82T:echo256
102.03102.64104.03T:luffa256
101.95103.41104.81sha512
102.64103.57104.47blake512
103.42104.77107.74T:cubehash512
105.18106.03107.56T:k12
114.79115.30115.88T:bmw512
118.17118.73119.39T:ripemd160
119.10120.05121.45T:blake64
119.40120.49123.45asconxofv12
119.85121.02122.29asconhashv12
121.66121.83122.64T:shavite3256
127.94128.61130.34T:shamashashv1
129.76130.38131.40T:sarmal256
140.21141.75143.93T:drygascon128
142.79143.55144.50sha3384
142.86144.02145.07sha3256
143.72144.18145.02sha3512
144.25144.25144.94T:cheetah256
143.09144.40145.66sha3224
145.45145.82146.82shake256
146.38147.09148.10shake128
147.75149.23151.35T:nasha256
149.65151.02152.32T:luffa384
150.19151.12152.48T:sarmal512
151.76152.84154.86T:sneikha256
154.23154.51155.04T:shabal256
154.91155.15155.93T:keccakc1024
154.89155.19156.22T:keccakc448
155.14155.40155.98T:shabal512
154.45155.45159.58T:keccakc512
155.65155.88156.31T:keccakc768
155.74156.08156.54T:keccak
156.01156.62157.88asconhashabi32v12
157.06157.52158.14T:triadhashv1
158.12158.19159.73T:keccakc256
163.46165.89168.53T:groestl256
164.76166.35169.69prh64s1024
179.07180.34182.66T:esch256v1
181.31182.75186.30T:esch256v2
188.26191.17195.11T:saturninhashv2
194.30194.84195.62T:cubehash816
194.48195.06195.78T:cubehash832
197.58199.81207.43T:whirlpool
206.39208.95211.77T:romulush
208.44210.15212.99asconhashbi32v12
210.49212.23215.60T:fugue256
216.50216.50216.81T:cheetah512
219.40221.16222.72T:jh512
220.32221.94223.29T:jh256
220.14222.07223.62T:jh384
224.00224.31225.45T:cubehash88
223.29224.34226.18T:jh224
226.25227.85233.69T:photonbeetlehash256rate32v1
229.04229.97231.21T:luffa512
236.25237.28238.83T:knot256v1
240.03240.39241.67T:cubehash84
240.12241.41243.23sha1
251.02252.82255.06T:clxhash
252.56252.99253.66T:cubehash82
253.31254.38257.25T:skein10241024
258.61259.88260.15T:round3jh512
258.78262.66264.55T:round3jh256
263.23264.95267.64T:rfsb509
268.72270.40272.74T:bblake256
285.81287.23289.26T:nasha512
286.80288.04289.78sha256
289.50289.51290.85T:knot256v2
287.83290.66293.07sha224
296.45298.15300.24T:simd512
316.22317.00318.69T:cubehash81
325.00326.68328.65T:cubehash1632
334.86336.86348.92sha384
335.36337.82341.19T:coral256v1
336.78337.90339.56T:esch384v2
335.47338.46341.56T:esch384v1
340.97341.93343.54T:drygascon256
347.07348.81351.73T:fugue384
372.51373.15374.10T:cubehash1616
383.32383.81384.69T:shavite3512
389.77391.84395.19T:mcssha4
398.62398.71399.41T:cubehash168
397.78399.84402.03T:mcssha6
413.93415.27417.88T:simd256
416.18417.85420.31T:keccakc512treed2
429.44429.92431.10T:cubehash164
434.83436.15438.05T:keccakc256treed2
438.61439.77441.52T:sneikha384
488.92491.28496.12T:groestl512
506.72508.25510.47T:lane256
523.26524.67527.47T:fugue512
550.34551.29553.14T:essence224
551.53553.53555.48T:essence256
555.64559.47566.08T:fugue2
571.89573.24575.52T:knot384
649.05651.71652.81T:echosp256
718.70720.79725.81T:knot512
725.57730.52734.04T:echo512
735.09736.75738.03T:mcssha5
777.97779.77783.00T:cubehash162
823.66826.71828.29T:echosp512
845.21852.62857.53T:essence384
848.58856.57861.43T:essence512
875.58876.67879.47T:cubehash161
920.16934.27938.65T:mgrostl256
1015.821022.171029.68T:fsb256
1184.771186.001188.18T:md6d224
1253.381255.851258.52T:syconhash256v1
1241.621268.671278.72T:md6d256
1358.721362.821370.68T:sivrijndael256hash256v1
1370.731373.031375.85T:lane512
1418.691426.161433.66T:atelopus32
1583.721585.491587.96T:md6d384
1816.331833.031843.73T:subterraneanv1
1985.742009.272026.53T:atelopus64
3899.503921.943928.40T:skinnyhashtk3
3991.723995.814002.19T:skinnyhashtk2
5668.525678.055691.52T:sivtemphotonhashv1
6457.336461.366467.32T:acehash256v1
8225.248240.698386.90T:heron256v1
12803.3512845.7713006.56T:gage1h256c256r128
16168.5916178.1716353.79T:orangishv1
19142.2619153.4919362.53T:gage1h256c224r064
21725.0921727.7921730.92T:gage1h256c256r064
25937.2925941.4225947.96T:gage1h256c224r032
35088.6535094.3135111.73T:gage1h256c256r032
38652.8938655.3238666.70T:gage1h256c512r064
53739.6953861.5954227.22T:gage1h256c224r016
64668.5464926.6565431.01T:gage1h256c256r016
65534.5865561.1265818.61T:gage1h256c512r032
102504.46103547.11104273.04T:gage1h256c224r008
4809121.544831837.384833821.84T:fsb512