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; Broadwell+AES (306d4); 2015 Intel Core i3-5005U; 2 x 1900MHz; shoe, supercop-20250307

[Page version: 20250419 00:25:46]

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.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.12T:floppsy
0.160.160.16komihash
0.460.460.46prh42s256
0.470.470.48prh42s1024
0.470.470.47prh42s512
0.510.510.51prh64s512
0.500.510.51prh64s1024
0.510.510.51prh64s256
0.690.690.70T:bebb4185
0.990.991.00T:blake3
1.871.881.88T:edonr512
2.362.362.37lsh512
2.912.912.92T:md4
3.043.043.04T:bmw512
3.083.083.08T:blake2b
3.363.363.37lsh256
3.403.433.53T:echo256
3.513.523.52T:edonr256
3.543.553.55sha1
4.064.074.07T:k12
4.224.234.23T:cubehash832
4.584.594.60T:beamsplitter
4.974.984.98md5
5.005.005.00T:keccakc256treed2
5.045.065.21T:bmw256
5.185.195.26T:shabal512
5.195.205.20T:skein512512
5.205.225.23T:shabal256
5.215.225.24sha384
5.265.275.27T:skein512256
5.275.275.28T:sarmal256
5.315.325.32sha512
5.355.355.35T:blake2s
5.385.395.44T:bblake256
5.515.525.52T:blake64
5.625.635.64T:tiger
5.835.845.90blake512
5.885.895.89T:blake32
6.106.126.26T:keccakc512treed2
6.496.496.53T:sarmal512
6.506.516.51T:bash256
6.746.756.78T:skein10241024
7.167.177.17T:keccakc256
7.447.447.44shake128
7.507.507.51T:lux512
7.587.587.59blake256
7.747.757.77T:skein256256
7.757.777.78sha224
7.767.787.79sha256
8.118.208.31T:simd512
8.228.228.22T:cubehash512
8.228.228.22T:cubehash1632
8.288.288.28T:cubehash816
8.298.298.30T:keccakc448
8.328.338.33T:lux256
8.588.598.60T:bash384
8.628.638.63sha3224
8.718.728.73T:keccakc512
8.968.968.97T:groestl256
8.988.999.00T:rfsb509
9.049.059.06shake256
9.079.089.11sha3256
9.289.299.30T:keccak
11.4011.4111.42T:keccakc768
11.9011.9111.92T:fugue2
11.9211.9211.93sha3384
12.4812.4912.50T:ripemd160
12.7512.7512.76T:luffa256
12.9412.9512.96T:bash512
13.0213.0313.03T:luffa384
13.2013.2113.30T:groestl512
13.2013.2613.83T:jh512
13.2513.2613.30T:jh384
13.2413.2613.31T:jh224
13.3513.3613.37T:jh256
13.6213.6414.12asconhashav12
13.6213.6714.12asconxofav12
13.8913.9013.92T:nasha256
14.2914.3014.31T:shavite3256
14.4314.4414.49T:nasha512
14.6314.6514.76T:fugue256
15.1615.1715.17T:xoodyakv1
15.1815.1915.29T:round3jh512
15.2415.2515.26T:round3jh256
15.2415.2515.26T:gimli24v1
16.2916.3016.31T:keccakc1024
16.5316.5416.56T:cubehash1616
16.6916.7016.70T:cubehash88
16.9516.9516.96sha3512
20.7620.7720.78T:luffa512
20.7720.7820.79asconxofv12
20.8320.8420.85T:lane256
20.8321.0421.06asconhashv12
21.6421.6421.65T:whirlpool
21.6621.6621.66T:fugue384
22.4622.4822.50T:hamsi
22.5522.5622.58T:shavite3512
22.6422.6622.70T:echosp256
26.0326.0926.13T:shamashashv1
26.4226.4626.48T:simd256
28.4828.4928.49T:fugue512
28.8428.8628.88asconhashabi32v12
29.37?29.51?33.37?T:lane512
31.9832.0232.38T:essence512
32.2632.3533.26T:essence384
32.6632.6832.69T:echosp512
33.0433.0433.05T:cubehash84
33.1833.1933.19T:cubehash168
35.9035.9235.94T:sneikha256
36.4636.5936.80T:mgrostl256
39.3339.3439.36T:esch256v2
39.4139.4339.44T:esch256v1
41.8141.8442.04T:echo512
42.3542.3642.38T:romulush
42.5642.6943.23T:essence256
42.4742.7043.25T:essence224
42.6043.0643.13asconhashbi32v12
44.4744.5244.55T:saturninhashv2
47.9648.0348.80T:mcssha4
47.9648.0748.44T:mcssha5
47.9748.1848.45T:mcssha6
48.9148.9348.94T:esch384v1
49.0449.0549.06T:esch384v2
55.3556.5158.23T:fsb256
60.7460.7660.83T:coral256v1
66.1366.1466.15T:cubehash164
66.5066.5166.51T:cubehash82
70.0170.1170.18T:drygascon128
71.3671.3871.41T:sneikha384
76.3776.3876.40T:knot256v2
77.0477.0677.11T:drygascon256
79.1679.1779.19T:triadhashv1
113.31113.49114.38T:knot256v1
130.71130.72130.75T:clxhash
132.54132.58132.60T:cubehash162
133.00133.01133.04T:cubehash81
230.57231.05235.27T:knot512
249.58249.74251.08T:photonbeetlehash256rate32v1
265.11265.18265.21T:cubehash161
265.89266.15266.34T:knot384
410.88?431.35?666.75?T:fsb512
599.72599.78599.92T:syconhash256v1
1006.681007.031007.35T:subterraneanv1
1024.981025.281025.59T:acehash256v1
1072.271073.631082.77T:heron256v1
1290.361290.791294.89T:sivrijndael256hash256v1
1435.591436.261437.29T:skinnyhashtk3
2777.182779.182780.27T:skinnyhashtk2
2919.262919.362919.43T:gage1h256c256r128
3907.173914.793991.89T:orangishv1
4337.164337.374337.73T:gage1h256c224r064
4815.924816.224816.50T:gage1h256c256r064
4961.624961.684961.82T:gage1h256c224r032
8640.498640.828641.20T:gage1h256c512r064
8667.288667.668668.03T:gage1h256c256r032
9653.589655.599670.78T:sivtemphotonhashv1
13484.2313486.2613503.98T:gage1h256c224r016
15173.5815174.6715175.63T:gage1h256c512r032
15256.6715257.5815258.89T:gage1h256c256r016
30011.5330014.1730016.30T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.180.180.18komihash
0.550.550.55prh42s256
0.600.600.61prh42s512
0.620.620.63prh64s256
0.680.690.69prh64s512
0.690.700.70prh42s1024
0.740.750.76T:bebb4185
0.820.820.82prh64s1024
1.661.671.67T:blake3
1.971.971.98T:edonr512
2.532.532.54lsh512
3.003.003.00T:md4
3.103.103.10T:blake2b
3.273.283.29T:bmw512
3.493.503.51lsh256
3.593.613.71T:echo256
3.623.633.64T:edonr256
3.663.663.68sha1
4.144.144.15T:k12
4.614.614.62T:cubehash832
4.644.654.67T:beamsplitter
5.085.095.09md5
5.245.255.37T:bmw256
5.365.365.36T:blake2s
5.355.365.37T:skein512512
5.385.385.39T:skein512256
5.465.475.47T:sarmal256
5.465.475.49sha384
5.545.555.55sha512
5.535.565.61T:shabal512
5.605.605.64T:shabal256
5.735.745.74T:blake64
5.745.755.76T:tiger
5.805.805.80T:keccakc256treed2
5.975.986.01T:bblake256
6.026.026.03T:blake32
6.076.076.12blake512
6.716.726.76T:sarmal512
6.736.736.75T:bash256
7.017.027.04T:skein10241024
7.027.047.16T:keccakc512treed2
7.377.377.38T:keccakc256
7.627.637.64shake128
7.737.737.73blake256
7.867.877.88T:skein256256
7.967.977.98sha224
7.967.977.98sha256
8.268.298.31T:lux512
8.448.448.44T:cubehash512
8.458.498.62T:simd512
8.488.498.50T:keccakc448
8.718.728.73T:cubehash816
8.718.728.74T:bash384
8.768.778.80T:lux256
8.808.818.81sha3224
8.948.958.95T:cubehash1632
9.059.069.08T:keccakc512
9.329.339.34T:groestl256
9.379.389.39shake256
9.409.419.42sha3256
9.489.509.51T:rfsb509
9.639.649.66T:keccak
11.6011.6011.62T:keccakc768
12.1012.1112.12sha3384
12.7312.7412.75T:ripemd160
12.9212.9412.96T:fugue2
12.9812.9912.99T:luffa256
13.1613.1913.20T:bash512
13.3613.3613.38T:luffa384
13.4913.5013.54T:jh224
13.4913.5113.52T:jh384
13.4913.5114.02T:jh512
13.5913.6113.62T:jh256
13.8213.9014.15asconhashav12
13.9613.9914.05T:groestl512
14.1514.1714.18T:nasha256
13.8214.2114.30asconxofav12
14.5514.5614.57T:shavite3256
14.9714.9915.02T:nasha512
15.2315.2415.26T:xoodyakv1
15.2915.3015.39T:fugue256
15.3815.3815.39T:gimli24v1
15.4415.4515.47T:round3jh512
15.5015.5115.52T:round3jh256
16.4316.4316.44T:keccakc1024
17.0717.0817.08sha3512
17.1717.1717.18T:cubehash88
17.3517.3617.37T:cubehash1616
20.9921.0121.01asconxofv12
20.9921.2021.22asconhashv12
21.3221.3321.35T:luffa512
21.5421.5421.55T:lane256
22.1322.1322.14T:whirlpool
22.5422.5622.59T:hamsi
22.6922.7022.71T:fugue384
23.3123.3323.34T:shavite3512
23.6623.6723.71T:echosp256
26.1826.2026.21T:shamashashv1
26.8126.8426.92T:simd256
29.2229.2429.24asconhashabi32v12
30.0630.0630.07T:fugue512
33.1533.1833.50T:essence512
33.4433.4834.32T:essence384
33.5233.5233.52T:cubehash84
33.9133.9633.97T:echosp512
34.0134.0134.02T:cubehash168
34.9935.4635.96T:lane512
36.2036.2336.24T:sneikha256
38.4738.7438.77T:mgrostl256
38.9039.2339.54T:fsb256
39.6239.6639.67T:esch256v2
39.6739.7039.75T:esch256v1
42.7342.7442.75T:romulush
43.3843.3943.56T:echo512
43.3243.4643.99T:essence224
43.4143.4943.93T:essence256
43.1243.5243.60asconhashbi32v12
44.8944.9444.97T:saturninhashv2
48.9048.9749.57T:mcssha4
48.8849.0949.28T:mcssha6
49.4149.4249.45T:esch384v1
49.5549.5649.56T:esch384v2
49.5949.9549.97T:mcssha5
61.2761.3061.34T:coral256v1
66.9766.9766.98T:cubehash164
67.0067.0167.01T:cubehash82
70.2770.3270.38T:drygascon128
72.2372.2572.28T:sneikha384
76.9977.0077.05T:knot256v2
77.5177.5577.55T:drygascon256
79.3479.3679.38T:triadhashv1
113.63114.26114.55T:knot256v1
130.93130.94130.95T:clxhash
133.37133.38133.42T:cubehash162
133.48133.48133.49T:cubehash81
232.02232.04235.76T:knot512
249.34249.47250.37T:photonbeetlehash256rate32v1
265.90265.91266.01T:cubehash161
266.45266.62266.85T:knot384
605.60605.62605.80T:syconhash256v1
1008.991009.341010.07T:subterraneanv1
1034.941035.111035.46T:acehash256v1
1090.491090.861098.82T:heron256v1
1289.321289.921292.70T:sivrijndael256hash256v1
1447.061447.611448.45T:skinnyhashtk3
2783.332784.942785.93T:skinnyhashtk2
2953.522953.642953.76T:gage1h256c256r128
3946.723947.214013.85T:orangishv1
4379.774380.074380.31T:gage1h256c224r064
4863.044863.254863.51T:gage1h256c256r064
5005.325005.385005.54T:gage1h256c224r032
8724.738725.128725.60T:gage1h256c512r064
8743.098743.518744.19T:gage1h256c256r032
9645.229647.149659.61T:sivtemphotonhashv1
10316.7010335.7510355.91T:fsb512
13597.3613598.9713614.02T:gage1h256c224r016
15306.9715308.0315309.54T:gage1h256c512r032
15383.7215384.7815385.57T:gage1h256c256r016
30256.3930259.2130263.14T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.17T:floppsy
0.22?0.23?0.25?komihash
0.680.680.69prh42s256
0.800.800.82prh64s256
0.810.810.81prh42s512
0.810.820.84T:bebb4185
0.970.980.99prh64s512
1.051.051.06prh42s1024
1.311.321.35prh64s1024
2.122.122.12T:edonr512
2.822.832.85lsh512
3.133.143.15T:md4
3.143.143.14T:blake2b
3.653.663.68T:bmw512
3.733.753.76lsh256
3.773.773.77T:blake3
3.823.843.85T:edonr256
3.853.863.88sha1
3.994.014.11T:echo256
4.504.504.52T:k12
4.764.774.82T:beamsplitter
5.265.275.28T:cubehash832
5.275.285.29md5
5.385.385.39T:blake2s
5.525.545.56T:skein512256
5.555.575.68T:bmw256
5.565.595.63T:skein512512
5.825.845.85T:sarmal256
5.865.875.91sha512
5.895.915.94sha384
5.996.016.02T:tiger
6.076.086.11T:blake64
6.156.176.21T:shabal512
6.216.246.34T:shabal256
6.246.246.25T:blake32
6.436.456.46blake512
6.736.756.77T:keccakc256treed2
6.906.926.95T:bblake256
7.097.107.11T:bash256
7.167.187.20T:sarmal512
7.487.517.55T:skein10241024
7.837.857.98T:keccakc512treed2
7.967.977.98T:keccakc256
7.977.977.98blake256
8.018.038.04T:skein256256
8.168.188.20shake128
8.288.308.32sha224
8.308.328.34sha256
8.678.688.68T:keccakc448
8.818.818.82T:cubehash512
8.958.978.98sha3224
9.039.089.19T:simd512
9.239.239.26T:bash384
9.429.439.43T:keccakc512
9.449.459.46T:cubehash816
9.549.589.61T:lux512
9.619.629.69T:lux256
9.729.749.75shake256
9.739.759.77sha3256
9.889.929.93T:groestl256
10.1410.1410.15T:cubehash1632
10.2210.2310.24T:keccak
10.3410.3710.45T:rfsb509
11.6811.6911.73T:keccakc768
12.1512.1612.19sha3384
13.0813.1013.13T:ripemd160
13.3513.3713.39T:luffa256
13.5613.5813.61T:bash512
13.8613.8814.42T:jh512
13.8813.8913.91T:jh384
13.8713.9013.95T:jh224
13.9213.9313.94T:luffa384
13.9713.9914.01T:jh256
14.0814.1314.42asconxofav12
14.0814.1314.41asconhashav12
14.5914.6214.64T:nasha256
14.7014.7214.75T:fugue2
14.9314.9414.97T:shavite3256
15.2015.2215.29T:groestl512
15.3715.3915.40T:xoodyakv1
15.5615.5715.62T:gimli24v1
15.8515.9015.91T:round3jh512
15.8715.9015.95T:nasha512
15.9415.9615.99T:round3jh256
16.3816.3916.43T:fugue256
16.9716.9917.02T:keccakc1024
17.6217.6317.64sha3512
17.8417.8517.85T:cubehash88
18.6018.6118.62T:cubehash1616
21.3321.3521.36asconxofv12
21.4821.5421.56asconhashv12
22.1722.1922.20T:luffa512
22.6722.6722.69T:lane256
22.7222.7522.78T:hamsi
22.7422.7622.77T:whirlpool
23.2823.3023.33T:echosp256
24.3824.4124.42T:fugue384
24.5024.5324.55T:shavite3512
26.5326.5626.58T:shamashashv1
27.5427.6027.65T:simd256
29.6129.7029.81asconhashabi32v12
32.6132.6332.64T:fugue512
34.2634.2734.30T:cubehash84
34.9735.0135.37T:essence512
35.2935.3436.12T:essence384
35.3435.3735.39T:cubehash168
36.7336.7636.80T:sneikha256
37.1537.1937.22T:echosp512
33.73?38.11?40.81?T:lane512
40.1140.1740.26T:esch256v1
40.1440.1840.20T:esch256v2
41.7841.9742.07T:mgrostl256
43.3443.3743.41T:romulush
43.8643.9344.33asconhashbi32v12
43.6943.9644.23T:fsb256
44.6144.7245.30T:essence224
44.6744.7545.25T:essence256
45.5345.6545.68T:saturninhashv2
45.9445.9646.14T:echo512
50.2450.2650.28T:esch384v1
50.3350.3750.64T:mcssha4
50.3950.4150.42T:esch384v2
50.2950.4950.66T:mcssha6
52.1752.2852.57T:mcssha5
62.1562.1862.31T:coral256v1
67.8267.8367.83T:cubehash82
68.3568.3568.37T:cubehash164
70.5070.5670.64T:drygascon128
73.6473.6673.70T:sneikha384
78.0178.0278.09T:knot256v2
78.3578.4078.41T:drygascon256
79.6679.6879.70T:triadhashv1
114.08114.21114.98T:knot256v1
131.31131.32131.33T:clxhash
134.28134.28134.29T:cubehash81
134.76134.77134.79T:cubehash162
233.70233.89238.55T:knot512
248.47248.59249.64T:photonbeetlehash256rate32v1
267.29267.30267.33T:cubehash161
268.07268.19268.47T:knot384
615.50615.51615.66T:syconhash256v1
1012.971013.271014.22T:subterraneanv1
1051.631051.901052.25T:acehash256v1
1118.631119.081127.23T:heron256v1
1287.651288.141290.71T:sivrijndael256hash256v1
1465.891466.131467.05T:skinnyhashtk3
2792.432793.972794.91T:skinnyhashtk2
3010.633010.843011.02T:gage1h256c256r128
3998.803999.494065.27T:orangishv1
4450.094450.714451.15T:gage1h256c224r064
4941.214941.634942.26T:gage1h256c256r064
5078.085078.205078.33T:gage1h256c224r032
8865.618866.228866.58T:gage1h256c512r064
8870.768871.518872.08T:gage1h256c256r032
9629.519630.499643.80T:sivtemphotonhashv1
13784.1613786.6013800.32T:gage1h256c224r016
15528.0115529.5215530.90T:gage1h256c512r032
15595.3415596.2315597.07T:gage1h256c256r016
26783.4626855.1526977.71T:fsb512
30657.4430666.2530674.31T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.250.250.25T:floppsy
0.300.300.33komihash
1.021.031.05T:bebb4185
1.051.061.09prh42s256
1.281.291.32prh64s256
1.361.371.39prh42s512
1.741.771.79prh64s512
2.022.032.04prh42s1024
2.312.322.33T:edonr512
2.672.692.70prh64s1024
3.353.373.41lsh512
3.523.543.55T:md4
3.583.583.59T:blake2b
3.713.723.74T:blake3
3.913.943.95lsh256
4.194.234.29T:edonr256
4.384.404.42sha1
4.424.454.50T:bmw512
4.964.985.11T:echo256
5.045.075.11T:k12
5.175.275.53T:beamsplitter
5.435.455.46T:blake2s
5.795.815.82md5
6.006.026.04T:skein512256
6.186.206.22T:sarmal256
6.206.246.38T:skein512512
6.366.386.45sha512
6.386.436.51T:bmw256
6.426.446.47T:blake64
6.526.536.60sha384
6.696.716.75T:tiger
6.716.736.76blake512
6.826.846.87T:blake32
7.027.037.05T:cubehash832
7.357.377.39T:bash256
7.537.597.61T:sarmal512
7.727.777.82T:shabal512
7.927.968.26T:shabal256
8.408.438.46T:skein256256
8.608.618.63blake256
8.698.708.80T:keccakc256
8.788.808.88shake128
9.189.229.27sha256
9.189.239.27sha224
9.279.299.31T:keccakc256treed2
9.429.439.45T:skein10241024
9.699.709.72T:bblake256
9.769.779.79T:cubehash512
10.2010.2510.29T:bash384
10.6310.6410.74T:keccakc512
10.7410.7510.85T:keccakc448
10.8110.8510.93sha3256
10.8110.8710.88T:keccak
10.8510.8910.97sha3224
10.8810.8910.97shake256
11.3711.3811.39T:cubehash816
11.4211.4511.46T:groestl256
11.3811.4611.62T:simd512
11.6311.7011.74T:lux256
12.1212.1612.39T:keccakc512treed2
12.6812.7112.74T:rfsb509
12.6412.7312.75T:keccakc768
13.0013.0313.09sha3384
13.3213.3313.34T:cubehash1632
13.6513.6713.69T:lux512
14.1514.1714.22T:ripemd160
14.3614.3714.39T:luffa256
14.5214.5614.59T:bash512
14.7014.7314.78asconhashav12
14.7214.7414.81asconxofav12
14.8814.9315.48T:jh512
14.9014.9415.00T:jh384
14.8914.9515.02T:jh224
14.9014.9715.02T:jh256
15.4115.4315.44T:luffa384
15.7515.7715.81T:xoodyakv1
15.7315.8215.86T:nasha256
15.9916.0116.04T:shavite3256
16.0916.1116.13T:gimli24v1
16.5516.6416.70T:nasha512
17.0217.0717.11T:round3jh512
17.1217.1517.18T:round3jh256
17.1717.2217.24T:groestl512
18.7318.8118.82T:keccakc1024
19.2519.2719.30T:fugue256
19.3219.3619.42T:fugue2
19.2919.3619.41sha3512
19.7719.7819.78T:cubehash88
22.0722.0822.12T:cubehash1616
22.2222.2422.26asconxofv12
22.1522.3122.34asconhashv12
22.9823.0223.05T:hamsi
24.4824.5024.53T:luffa512
24.5924.6424.66T:whirlpool
25.2725.3025.35T:shavite3512
25.7425.7625.83T:lane256
26.7426.8126.87T:echosp256
27.6927.7827.85T:shamashashv1
28.9228.9528.95T:fugue384
29.4629.5029.58T:simd256
31.1631.2831.44asconhashabi32v12
36.1436.1636.19T:cubehash84
38.1038.1338.18T:sneikha256
38.7038.7438.77T:cubehash168
39.4439.4939.52T:fugue512
39.9139.9840.32T:essence512
40.2340.2741.19T:essence384
41.2341.3041.33T:esch256v2
41.2841.3641.49T:esch256v1
44.3444.3944.47T:echosp512
45.0145.0645.13T:romulush
45.8245.8246.26asconhashbi32v12
46.1846.3046.36T:mgrostl256
47.3947.4447.49T:saturninhashv2
47.4947.5447.62T:echo512
47.8747.9948.42T:essence224
47.9448.0048.56T:essence256
50.5551.8652.12T:lane512
52.3652.4152.46T:esch384v1
52.5752.6152.66T:esch384v2
53.9154.1254.30T:mcssha6
54.0954.1354.69T:mcssha4
54.77?55.45?61.39?T:fsb256
58.9959.2759.43T:mcssha5
64.4164.5464.65T:coral256v1
69.6869.8169.86T:cubehash82
71.0271.0871.16T:drygascon128
71.7071.7371.87T:cubehash164
77.3477.3877.47T:sneikha384
80.3280.4180.51T:drygascon256
80.4580.4880.58T:triadhashv1
80.6380.6680.70T:knot256v2
115.24115.97116.06T:knot256v1
132.29132.31132.33T:clxhash
136.37136.38136.44T:cubehash81
138.47138.48138.52T:cubehash162
238.02238.84242.55T:knot512
246.54246.81247.32T:photonbeetlehash256rate32v1
270.88270.91270.99T:cubehash161
271.70271.79272.11T:knot384
641.97642.00642.15T:syconhash256v1
1023.731023.941024.65T:subterraneanv1
1096.531096.761097.10T:acehash256v1
1194.841195.471203.69T:heron256v1
1282.971283.651287.02T:sivrijndael256hash256v1
1515.831516.551517.05T:skinnyhashtk3
2816.952818.992820.06T:skinnyhashtk2
3162.783162.923163.28T:gage1h256c256r128
4133.844137.224204.10T:orangishv1
4638.904640.004640.75T:gage1h256c224r064
5150.265151.355151.74T:gage1h256c256r064
5272.035272.175272.63T:gage1h256c224r032
9209.559210.779211.50T:gage1h256c256r032
9240.359241.429242.08T:gage1h256c512r064
9588.599590.719601.98T:sivtemphotonhashv1
14281.6814284.7814297.90T:gage1h256c224r016
16120.5416122.1016124.76T:gage1h256c512r032
16158.1816159.9716161.57T:gage1h256c256r016
31739.0631741.9331744.48T:gage1h256c224r008
70653.6370747.6070914.52T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.890.890.92T:floppsy
1.33?1.42?1.48?komihash
3.613.643.92T:bebb4185
4.454.474.75T:blake3
5.785.845.97prh42s256
5.865.956.05T:edonr512
6.056.286.34T:blake2s
7.457.507.50T:blake2b
7.667.777.83prh64s256
8.12?8.19?9.05?T:beamsplitter
8.448.488.58T:md4
8.538.598.66prh42s512
8.588.668.72lsh256
9.349.479.61T:edonr256
11.0211.1111.20sha1
11.4211.5911.75lsh512
12.0612.1612.25T:skein512256
12.4812.6112.64md5
12.7212.8413.19prh64s512
12.9813.3113.58T:echo256
13.3813.5613.67T:blake64
13.6613.7713.86T:skein256256
13.8013.9714.08blake512
13.8813.9814.11T:sarmal256
13.9413.9814.47T:k12
14.2214.2714.45T:blake32
14.2314.2714.41sha512
14.4214.5214.77prh42s1024
14.3914.5514.70T:bash256
14.4514.6214.80T:bash384
14.5314.6214.75T:skein512512
14.9815.0815.23T:tiger
15.0915.2715.45T:bmw512
16.4216.5316.88sha384
16.5816.6616.78T:sarmal512
17.0517.1617.50T:bmw256
17.0917.1717.30blake256
20.1120.1420.48sha3256
20.1920.2320.30sha3384
20.1420.3320.58sha3224
20.3320.4420.86shake128
20.5020.6620.78T:xoodyakv1
20.7020.7820.92sha3512
20.7220.8621.06sha224
20.7720.9121.00sha256
20.8120.9521.08shake256
21.3421.4521.81T:keccakc1024
21.4721.5621.66T:keccakc768
21.8421.9422.39T:keccak
21.9521.9722.00T:cubehash512
22.1422.1722.39T:keccakc256
22.6922.8923.16asconxofav12
22.7022.9223.05asconhashav12
22.9122.9823.14T:gimli24v1
22.9723.0523.08T:keccakc512
23.0223.1223.28prh64s1024
21.7223.3423.38T:keccakc448
27.1927.2727.39T:luffa256
27.3427.4427.61T:ripemd160
27.2827.4827.61T:bash512
27.9528.0228.23T:jh256
27.8628.0528.14T:jh384
27.8628.0629.03T:shabal512
28.0528.1428.83T:jh512
28.0928.2028.45T:jh224
29.0829.1729.39T:hamsi
29.2729.3129.38T:cubehash832
29.8929.9730.06T:shavite3256
29.8030.0032.62T:shabal256
30.7330.7830.83T:skein10241024
31.0031.1231.33T:groestl256
31.1631.4731.69T:nasha256
32.0332.1432.36T:round3jh512
32.1432.2732.45T:round3jh256
32.3132.4432.45asconhashv12
33.4133.5033.89asconxofv12
33.6233.8034.12T:nasha512
34.3834.5034.59T:luffa384
35.7835.8335.91T:cubehash816
36.8036.8937.03T:lux256
37.3437.8138.16T:simd512
40.1440.4240.78T:rfsb509
41.1641.4541.80T:shamashashv1
44.1644.2244.28T:cubehash88
44.3844.4544.59T:bblake256
46.9847.0847.25T:shavite3512
47.6947.8048.00T:whirlpool
48.9549.0649.38T:groestl512
51.5251.7051.95asconhashabi32v12
53.7553.9254.09T:luffa512
53.8053.9254.08T:simd256
53.9754.0554.12T:cubehash1632
55.0855.0955.30T:sneikha256
55.7855.8456.02T:esch256v2
55.7555.9556.58T:esch256v1
56.2256.3156.36T:fugue256
57.3057.3657.47T:keccakc256treed2
57.1657.3958.17T:keccakc512treed2
60.4560.5560.66T:cubehash84
61.8361.9862.12T:lux512
64.6764.7564.91T:lane256
65.3865.4865.75T:romulush
66.0866.1166.17T:cubehash1616
68.6769.1169.47T:saturninhashv2
70.4870.6970.86asconhashbi32v12
77.3977.6778.30T:fugue2
77.7877.9478.08T:drygascon128
79.4279.5980.23T:esch384v1
80.3180.4480.72T:esch384v2
81.8081.9182.19T:echosp256
82.9283.0083.12T:cubehash168
87.0987.1487.31T:fugue384
88.5088.6688.94T:echo512
90.0090.0690.69T:triadhashv1
90.1690.2591.14T:essence224
90.4790.6291.38T:essence256
93.8094.4295.09T:coral256v1
94.5894.7294.88T:cubehash82
101.31101.42101.81T:mcssha6
102.73102.88103.31T:mcssha4
102.58102.89103.00T:echosp512
103.05103.39103.98T:essence512
103.52103.89104.56T:essence384
105.48105.62106.03T:drygascon256
114.39114.48114.62T:knot256v2
115.83115.91116.02T:cubehash164
119.16120.50120.75T:mgrostl256
124.67125.14125.33T:sneikha384
126.84126.88127.06T:fugue512
129.72129.91130.36T:knot256v1
142.39143.78145.36T:fsb256
144.70144.81144.94T:clxhash
146.88147.02147.31T:mcssha5
161.14161.55161.88T:cubehash81
182.23182.39182.56T:cubehash162
204.08209.25217.27T:lane512
218.91219.55220.39T:photonbeetlehash256rate32v1
292.98294.73297.78T:knot512
300.44300.81301.00T:knot384
314.91315.02315.14T:cubehash161
979.16980.06980.75T:syconhash256v1
1161.001161.891163.05T:subterraneanv1
1227.701230.721233.03T:sivrijndael256hash256v1
1670.561671.001671.77T:acehash256v1
2155.58?2157.08?2604.98?T:skinnyhashtk3
2163.252165.622177.25T:heron256v1
3123.803131.123137.27T:skinnyhashtk2
5111.775112.035112.42T:gage1h256c256r128
5873.565877.085974.95T:orangishv1
7052.847053.567054.81T:gage1h256c224r064
7757.617757.947758.38T:gage1h256c224r032
7829.237829.817830.44T:gage1h256c256r064
9062.169065.759070.75T:sivtemphotonhashv1
13550.4813552.6713555.19T:gage1h256c256r032
14042.3414043.0814044.72T:gage1h256c512r064
20657.6120663.1120671.41T:gage1h256c224r016
23367.9223371.4723375.27T:gage1h256c256r016
23712.2823716.2323718.80T:gage1h256c512r032
45574.6245584.1245591.19T:gage1h256c224r008
631635.44632355.42633217.45T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.006.256.50T:floppsy
7.75?8.00?8.75?komihash
23.5023.7523.75T:bebb4185
31.0031.2532.25T:beamsplitter
40.1240.5041.25T:blake3
42.8843.8844.75prh42s256
43.8844.1244.75T:md4
46.1247.1248.62T:edonr512
46.6247.5048.38T:edonr256
52.2553.7553.88T:blake2s
53.6254.0055.38sha1
58.1258.6260.38prh64s256
59.2559.5059.62T:blake2b
60.2560.6261.25md5
61.1261.8862.50T:gimli24v1
64.7565.2566.12prh42s512
69.2569.6271.25T:blake32
70.0070.7572.25T:tiger
73.2573.8874.88T:xoodyakv1
71.3877.0078.25lsh256
78.0078.3878.75T:hamsi
75.6278.5080.75blake256
77.7578.5079.62T:skein256256
84.7585.6287.50asconhashav12
85.1285.7587.38asconxofav12
90.3892.2594.25lsh512
94.5095.2596.38sha256
94.7595.3897.12T:bmw256
94.5095.6296.62sha224
96.2597.0098.38T:skein512256
97.3898.50100.12prh64s512
102.62103.75104.75sha512
105.62108.12110.12T:echo256
107.50108.62109.88T:blake64
109.38110.12113.75T:k12
110.12111.00112.75asconhashv12
111.50111.75112.00T:cubehash512
110.88112.00114.12prh42s1024
112.62113.75116.00blake512
117.62118.25119.00T:luffa256
117.62118.62119.88T:bash512
118.38118.88120.25T:bash384
118.62119.38120.88T:ripemd160
118.88119.62120.62T:sarmal256
119.12120.00121.25T:skein512512
121.12122.00123.25T:bmw512
122.75122.75123.25asconxofv12
117.75122.88125.25T:bash256
129.50130.00130.38T:shavite3256
130.38131.88132.88T:nasha256
131.25132.75134.62sha384
136.75138.88139.38T:shamashashv1
139.75140.62142.50T:sarmal512
152.62153.25153.88T:sneikha256
159.50159.88161.12sha3256
160.00160.38161.62sha3384
160.00161.38163.00sha3224
161.38162.62164.25shake128
164.38165.50166.62sha3512
165.25166.25168.25shake256
166.50167.12169.75T:triadhashv1
170.75171.62173.25T:keccakc1024
171.38172.62174.38T:shabal512
171.88172.62173.12T:keccakc768
171.62172.75173.88T:luffa384
174.88176.25182.62T:keccak
178.38178.62180.50T:keccakc256
179.50180.25180.62T:groestl256
180.25180.75182.00T:keccakc512
180.62181.50182.88prh64s1024
174.62182.38182.88T:keccakc448
185.12186.50188.50T:romulush
191.50192.75195.88T:saturninhashv2
194.75?196.62?218.75?T:shabal256
203.50204.38205.62T:whirlpool
205.00205.50206.25T:drygascon128
207.25208.00209.00T:cubehash832
207.88208.50210.88T:esch256v1
209.50210.50212.12T:esch256v2
211.38212.00213.62asconhashabi32v12
225.12226.00227.75T:jh384
226.50227.50228.12T:jh224
226.38227.75231.62T:jh512
227.00228.12228.88T:jh256
228.75229.50230.25T:cubehash816
236.50236.62237.12T:cubehash88
238.50239.50240.88T:lux256
239.38240.38242.38T:knot256v1
242.50243.25243.75T:clxhash
245.62246.00246.50T:skein10241024
250.75251.25252.00T:cubehash84
251.50252.88255.62T:photonbeetlehash256rate32v1
258.12258.62260.38T:round3jh256
257.62260.12260.50T:round3jh512
264.50265.50267.12asconhashbi32v12
265.25267.75271.50T:rfsb509
266.75268.12269.50T:luffa512
268.25269.75272.12T:nasha512
288.75290.50291.38T:cubehash82
294.00294.88297.12T:bblake256
300.50303.38306.38T:simd512
307.75309.00310.50T:knot256v2
315.50316.38318.50T:coral256v1
345.50346.00347.62T:esch384v1
346.62347.25348.00T:fugue256
349.12350.12350.62T:esch384v2
357.38359.25361.62T:cubehash81
367.88368.12368.75T:cubehash1632
376.62377.00377.88T:shavite3512
376.75377.88379.50T:groestl512
383.00383.62384.25T:drygascon256
393.38394.38395.62T:lux512
404.12405.25406.88T:cubehash1616
429.25429.50430.00T:cubehash168
431.00432.00434.50T:sneikha384
432.00433.00440.00T:simd256
457.62459.25464.25T:keccakc512treed2
458.75459.25459.75T:keccakc256treed2
462.25462.62463.12T:cubehash164
472.38473.88475.00T:mcssha6
487.00487.62488.00T:mcssha4
521.62523.50527.38T:fugue2
526.50527.50528.50T:lane256
528.38529.00529.88T:cubehash162
542.38544.00549.50T:fugue384
553.62555.38564.25T:essence224
556.00556.88565.88T:essence256
605.62606.12608.00T:knot384
654.62656.25657.88T:echosp256
662.62663.00663.50T:cubehash161
709.62710.75712.62T:echo512
723.00726.25729.88T:knot512
818.00819.50820.75T:fugue512
821.38823.50824.62T:echosp512
829.25832.00858.88T:essence384
829.38832.12836.62T:essence512
838.38839.12839.75T:mcssha5
973.75976.00976.38T:mgrostl256
1120.381145.001159.00T:fsb256
1444.501458.621466.50T:sivrijndael256hash256v1
1580.121601.121672.00T:lane512
2225.882230.122233.75T:subterraneanv1
3619.123626.003627.50T:syconhash256v1
5544.125589.385597.00T:skinnyhashtk2
5756.005760.755763.38T:skinnyhashtk3
6172.506177.626184.38T:acehash256v1
9684.889691.129700.50T:sivtemphotonhashv1
9771.259784.009838.50T:heron256v1
17542.2517544.2517547.50T:gage1h256c256r128
23489.6223511.8823872.88T:orangishv1
26054.3826061.7526067.38T:gage1h256c224r064
27338.0027340.7527345.00T:gage1h256c224r032
28924.6228928.1228934.88T:gage1h256c256r064
47731.3847736.3847743.12T:gage1h256c256r032
51854.3851861.0051867.25T:gage1h256c512r064
70849.7570870.8870893.62T:gage1h256c224r016
80181.3880192.0080203.62T:gage1h256c256r016
83467.1283478.0083490.25T:gage1h256c512r032
154427.88154460.75154490.50T:gage1h256c224r008
5056977.885066054.255072381.38T:fsb512