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

[Page version: 20240726 23:45:54]

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.160.160.16komihash
0.470.470.47prh42s1024
0.470.470.47prh42s512
0.470.480.48prh42s256
0.510.510.51prh64s1024
0.510.510.51prh64s512
0.510.510.51prh64s256
0.690.700.70T:bebb4185
0.990.990.99T:blake3
1.881.881.89T:edonr512
2.352.362.36lsh512
2.912.922.92T:md4
3.043.043.05T:bmw512
3.083.083.08T:blake2b
3.363.363.37lsh256
3.423.433.54T:echo256
3.513.523.52T:edonr256
3.533.543.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.145.165.23T:shabal512
5.195.205.21T:skein512256
5.215.225.22T:shabal256
5.215.235.24sha384
5.265.265.27T:skein512512
5.275.285.29T:sarmal256
5.315.325.32sha512
5.355.355.35T:blake2s
5.395.405.41T:bblake256
5.525.525.53T:blake64
5.615.625.66T:tiger
5.845.845.85blake512
5.885.895.89T:blake32
6.116.126.12T:keccakc512treed2
6.486.496.50T:sarmal512
6.496.506.54T:bash256
6.566.576.58T:bmw256
6.746.756.78T:skein10241024
7.167.177.17T:keccakc256
7.437.437.44shake128
7.497.507.50T:lux512
7.587.587.58blake256
7.757.767.78T:skein256256
7.767.777.89sha224
7.767.787.87sha256
8.188.218.23T:simd512
8.228.228.22T:cubehash512
8.228.228.22T:cubehash1632
8.288.288.28T:cubehash816
8.298.298.30T:keccakc448
8.328.328.33T:lux256
8.588.608.62T:bash384
8.628.628.63sha3224
8.668.678.68shake256
8.718.728.73T:keccakc512
8.968.968.97T:groestl256
8.988.988.99T:rfsb509
9.069.069.08sha3256
9.289.289.29T:keccak
11.4011.4111.42T:keccakc768
11.8811.8811.89sha3384
11.9111.9211.92T:fugue2
12.4912.4912.50T:ripemd160
12.6112.6112.62T:luffa256
12.9512.9712.99T:bash512
13.0313.0313.05T:luffa384
13.2013.2113.21T:groestl512
13.2513.2613.27T:jh224
13.2513.2613.27T:jh512
13.2713.2713.28T:jh384
13.3513.3713.38T:jh256
13.6413.6914.03asconxofav12
13.6313.9814.02asconhashav12
13.8914.0314.12T:nasha256
14.3014.3114.32T:shavite3256
14.4314.4514.51T:nasha512
14.7514.7614.77T:fugue256
15.1115.1515.26T:round3jh256
15.1715.1715.17T:xoodyakv1
15.1815.2015.30T:round3jh512
15.2415.2415.25T:gimli24v1
16.3016.3016.31T:keccakc1024
16.5316.5616.56T:cubehash1616
16.6916.7016.70T:cubehash88
17.0017.0117.01sha3512
20.7620.7720.78T:luffa512
20.7720.7820.79asconhashv12
20.7720.7820.79asconxofv12
20.8420.8520.85T:lane256
21.6421.6421.65T:whirlpool
21.6621.6721.67T:fugue384
22.1822.2022.50T:hamsi
22.5422.5622.57T:shavite3512
22.6322.6422.66T:echosp256
26.0326.1026.14T:shamashashv1
26.4726.4926.52T:simd256
28.4828.4828.49T:fugue512
28.3528.6328.90asconhashabi32v12
29.8630.0031.51T:lane512
32.6532.6632.68T:echosp512
33.0433.0433.05T:cubehash84
33.1733.1833.19T:cubehash168
33.4633.4833.50T:essence512
33.4333.8733.93T:essence384
35.9035.9135.92T:sneikha256
36.4636.5036.58T:mgrostl256
39.3339.3439.37T:esch256v2
39.4139.4339.45T:esch256v1
41.8241.8542.05T:echo512
42.3542.3742.47T:romulush
43.0743.0943.16asconhashbi32v12
43.4443.4443.45T:essence224
43.4443.4943.85T:essence256
44.4944.5344.57T:saturninhashv2
47.9348.0548.41T:mcssha4
47.9848.2348.45T:mcssha5
48.2248.3948.49T:mcssha6
48.8648.8748.89T:esch384v1
49.0449.0549.06T:esch384v2
54.3356.2759.57T:fsb256
60.7460.7760.80T:coral256v1
66.1466.1466.15T:cubehash164
66.5066.5166.51T:cubehash82
70.0170.1170.23T:drygascon128
71.3771.3971.42T:sneikha384
76.4276.4676.52T:knot256v2
77.0577.0777.09T:drygascon256
79.1779.1779.20T:triadhashv1
113.33114.06114.38T:knot256v1
130.71130.72130.75T:clxhash
132.55132.59132.60T:cubehash162
133.01133.01133.04T:cubehash81
230.68231.25232.87T:knot512
249.73249.79249.82T:photonbeetlehash256rate32v1
265.16265.19265.21T:cubehash161
266.11266.33266.43T:knot384
423.75430.18441.63T:fsb512
599.63599.75599.78T:syconhash256v1
1006.711006.901007.18T:subterraneanv1
1024.791024.861024.91T:acehash256v1
1073.111073.261073.36T:heron256v1
1289.421291.041305.74T:sivrijndael256hash256v1
1435.131435.381437.59T:skinnyhashtk3
2759.812780.452783.62T:skinnyhashtk2
2919.382919.492919.55T:gage1h256c256r128
3914.913915.293915.67T:orangishv1
4337.144337.394337.69T:gage1h256c224r064
4816.024816.184816.38T:gage1h256c256r064
4961.644961.764961.85T:gage1h256c224r032
8640.538640.958641.27T:gage1h256c512r064
8667.298667.738668.14T:gage1h256c256r032
9654.079654.909655.39T:sivtemphotonhashv1
13484.1513486.7113504.14T:gage1h256c224r016
15174.2115174.7315175.31T:gage1h256c512r032
15256.9215257.4515258.15T:gage1h256c256r016
29979.4329981.9429983.51T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.180.180.18komihash
0.560.560.56prh42s256
0.600.600.61prh42s512
0.620.620.62prh64s256
0.680.690.69prh64s512
0.690.690.70prh42s1024
0.750.760.77T:bebb4185
0.820.820.82prh64s1024
1.661.661.67T:blake3
1.971.971.98T:edonr512
2.542.542.54lsh512
2.993.003.00T:md4
3.103.103.11T:blake2b
3.273.283.28T:bmw512
3.493.513.51lsh256
3.593.603.72T:echo256
3.613.623.64T:edonr256
3.673.673.67sha1
4.134.154.15T:k12
4.614.614.62T:cubehash832
4.654.664.67T:beamsplitter
5.095.095.10md5
5.305.315.32T:skein512256
5.365.365.36T:blake2s
5.415.415.42T:skein512512
5.465.475.47T:sarmal256
5.475.485.50sha384
5.535.545.55sha512
5.535.555.59T:shabal512
5.605.605.61T:shabal256
5.725.735.74T:blake64
5.745.755.76T:tiger
5.805.805.81T:keccakc256treed2
5.965.975.98T:bblake256
6.026.026.03T:blake32
6.076.086.12blake512
6.716.726.73T:sarmal512
6.726.736.76T:bash256
6.786.796.80T:bmw256
7.017.017.01T:keccakc512treed2
7.017.027.04T:skein10241024
7.377.377.39T:keccakc256
7.607.627.62shake128
7.747.747.74blake256
7.837.857.86T:skein256256
7.957.978.07sha224
7.977.998.05sha256
8.268.298.32T:lux512
8.448.448.45T:cubehash512
8.488.498.50T:keccakc448
8.488.538.55T:simd512
8.718.728.73T:cubehash816
8.718.738.75T:bash384
8.768.798.80T:lux256
8.808.818.81sha3224
8.948.958.95T:cubehash1632
8.978.988.99shake256
9.049.069.07T:keccakc512
9.329.339.34T:groestl256
9.389.399.42sha3256
9.479.489.50T:rfsb509
9.629.649.64T:keccak
11.6011.6111.62T:keccakc768
12.0612.0712.07sha3384
12.7312.7412.75T:ripemd160
12.8412.8512.85T:luffa256
12.9312.9512.97T:fugue2
13.1813.2013.21T:bash512
13.3713.3813.40T:luffa384
13.4813.5013.51T:jh224
13.4913.5013.52T:jh512
13.5213.5313.54T:jh384
13.5913.6113.62T:jh256
13.8413.8714.23asconhashav12
13.9613.9713.98T:groestl512
13.8414.1214.19asconxofav12
14.1914.3014.41T:nasha256
14.5514.5614.58T:shavite3256
14.9815.0015.03T:nasha512
15.2415.2415.25T:xoodyakv1
15.2915.3115.41T:fugue256
15.3615.3715.38T:gimli24v1
15.4415.4615.54T:round3jh512
15.5115.5315.56T:round3jh256
16.4116.4316.45T:keccakc1024
17.1117.1217.13sha3512
17.1617.1717.17T:cubehash88
17.3517.3717.37T:cubehash1616
20.9820.9921.01asconhashv12
20.9821.0121.01asconxofv12
21.3221.3421.34T:luffa512
21.5421.5521.56T:lane256
22.1322.1322.14T:whirlpool
22.2822.4422.58T:hamsi
22.7022.7122.72T:fugue384
23.2923.3123.35T:shavite3512
23.6523.6623.67T:echosp256
26.1926.2026.22T:shamashashv1
26.8726.9426.96T:simd256
29.0129.0229.24asconhashabi32v12
30.0530.0630.07T:fugue512
33.5333.5333.53T:cubehash84
33.9133.9233.93T:echosp512
34.0034.0134.02T:cubehash168
34.6134.6334.65T:essence512
34.5835.0335.06T:essence384
36.2236.2336.23T:sneikha256
35.9336.6136.83T:lane512
38.4638.4838.77T:mgrostl256
39.6139.6739.67T:esch256v2
39.6739.6939.74T:esch256v1
42.7442.7542.84T:romulush
43.3843.3943.58T:echo512
43.1243.6043.60asconhashbi32v12
44.2344.2444.24T:essence224
44.2744.2844.60T:essence256
44.9044.9344.98T:saturninhashv2
49.0849.2649.32T:mcssha4
49.2549.2749.29T:mcssha6
49.3549.3849.41T:esch384v1
49.5449.5549.57T:esch384v2
49.6049.7349.98T:mcssha5
52.89?56.45?59.63?T:fsb256
61.2961.3161.33T:coral256v1
66.9766.9766.98T:cubehash164
67.0067.0067.01T:cubehash82
70.1470.1870.37T:drygascon128
72.2172.2272.26T:sneikha384
77.0077.0577.11T:knot256v2
77.5077.5377.54T:drygascon256
79.3579.3679.37T:triadhashv1
113.63113.83114.55T:knot256v1
130.94130.95130.97T:clxhash
133.37133.41133.42T:cubehash162
133.48133.48133.49T:cubehash81
232.06235.74236.96T:knot512
249.25249.29249.40T:photonbeetlehash256rate32v1
265.89265.90266.00T:cubehash161
266.47266.59266.86T:knot384
605.61605.63605.83T:syconhash256v1
1009.031009.241009.63T:subterraneanv1
1034.841034.921035.01T:acehash256v1
1090.241090.361090.49T:heron256v1
1289.671290.081302.65T:sivrijndael256hash256v1
1446.621446.711448.65T:skinnyhashtk3
2767.922785.582787.13T:skinnyhashtk2
2953.622953.742953.85T:gage1h256c256r128
3945.563946.503947.44T:orangishv1
4379.544380.224380.54T:gage1h256c224r064
4862.954863.384863.59T:gage1h256c256r064
5005.275005.345005.54T:gage1h256c224r032
8724.638725.198725.45T:gage1h256c512r064
8743.938744.298744.62T:gage1h256c256r032
9644.989645.479646.17T:sivtemphotonhashv1
10322.8310334.9110346.58T:fsb512
13597.9013598.9913612.87T:gage1h256c224r016
15307.7715308.5215309.20T:gage1h256c512r032
15383.6515384.6615385.15T:gage1h256c256r016
30218.5830220.4230223.58T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.170.170.17T:floppsy
0.220.230.24komihash
0.680.680.69prh42s256
0.800.810.81prh64s256
0.810.810.82prh42s512
0.820.820.86T:bebb4185
0.960.970.97prh64s512
1.051.061.06prh42s1024
1.321.321.33prh64s1024
2.122.122.13T:edonr512
2.812.822.85lsh512
3.143.153.15T:md4
3.143.153.15T:blake2b
3.653.663.66T:bmw512
3.733.763.77lsh256
3.773.773.77T:blake3
3.823.843.87T:edonr256
3.873.883.90sha1
3.984.014.11T:echo256
4.504.504.52T:k12
4.774.794.84T:beamsplitter
5.265.275.27T:cubehash832
5.275.285.29md5
5.385.385.39T:blake2s
5.475.505.54T:skein512256
5.625.645.67T:skein512512
5.825.845.86T:sarmal256
5.875.905.91sha384
5.915.935.96sha512
6.006.026.04T:tiger
6.086.096.11T:blake64
6.126.176.22T:shabal512
6.226.236.24T:blake32
6.256.256.25T:shabal256
6.396.416.44blake512
6.746.766.77T:keccakc256treed2
6.906.926.93T:bblake256
7.107.117.12T:bash256
7.157.167.18T:sarmal512
7.117.197.29T:bmw256
7.467.487.51T:skein10241024
7.827.837.85T:keccakc512treed2
7.937.977.99T:keccakc256
7.967.977.98blake256
7.987.998.03T:skein256256
8.158.178.19shake128
8.318.338.39sha224
8.318.338.40sha256
8.678.678.68T:keccakc448
8.808.818.82T:cubehash512
8.948.978.99sha3224
9.049.109.12T:simd512
9.259.279.29T:bash384
9.339.349.36shake256
9.429.439.47T:keccakc512
9.449.459.46T:cubehash816
9.559.609.62T:lux512
9.589.639.66T:lux256
9.739.749.77sha3256
9.909.929.95T:groestl256
10.1410.1510.16T:cubehash1632
10.2110.2110.26T:keccak
10.3510.3710.42T:rfsb509
11.6811.7011.73T:keccakc768
12.1212.1312.16sha3384
13.1013.1213.13T:ripemd160
13.2313.2413.25T:luffa256
13.5813.6013.63T:bash512
13.8713.8913.91T:jh224
13.8713.8913.90T:jh512
13.9113.9113.94T:jh384
13.9313.9513.97T:luffa384
13.9914.0114.02T:jh256
14.0714.0914.18asconhashav12
14.0814.1514.47asconxofav12
14.6914.7214.76T:fugue2
14.6414.7414.79T:nasha256
14.9414.9614.98T:shavite3256
15.2215.2315.24T:groestl512
15.3715.3915.41T:xoodyakv1
15.5415.5615.58T:gimli24v1
15.8815.9015.95T:nasha512
15.8915.9015.92T:round3jh512
15.9716.0016.02T:round3jh256
16.3616.3816.39T:fugue256
16.9716.9917.01T:keccakc1024
17.6417.6617.68sha3512
17.8517.8617.86T:cubehash88
18.6118.6318.64T:cubehash1616
21.3321.3421.36asconhashv12
21.3321.3521.37asconxofv12
22.1822.2122.23T:luffa512
22.5222.5522.80T:hamsi
22.6722.6922.70T:lane256
22.7422.7622.78T:whirlpool
23.2823.3023.30T:echosp256
24.4124.4224.44T:fugue384
24.5024.5224.55T:shavite3512
26.5226.5726.69T:shamashashv1
27.6227.6527.68T:simd256
29.3829.6329.79asconhashabi32v12
32.6032.6232.64T:fugue512
34.2834.3034.33T:cubehash84
35.3435.3935.40T:cubehash168
36.4136.4736.51T:essence512
36.7236.7536.76T:sneikha256
36.4736.8636.91T:essence384
37.1537.1837.21T:echosp512
38.7639.4740.00T:lane512
40.1140.1540.23T:esch256v2
40.1240.1640.23T:esch256v1
41.6841.7441.94T:mgrostl256
43.3643.4243.49T:romulush
43.8843.9344.30asconhashbi32v12
45.4945.5245.58T:essence224
45.5545.6045.93T:essence256
45.5445.6145.65T:saturninhashv2
45.9545.9646.15T:echo512
50.1950.2250.24T:esch384v1
50.2950.3150.72T:mcssha6
50.3950.4150.42T:esch384v2
50.6050.7251.01T:mcssha4
52.1952.3952.56T:mcssha5
55.67?58.75?61.93?T:fsb256
62.1362.1962.27T:coral256v1
67.8267.8267.83T:cubehash82
68.3468.3568.36T:cubehash164
70.4670.5570.64T:drygascon128
73.6373.6673.72T:sneikha384
78.0178.0678.08T:knot256v2
78.3478.3678.40T:drygascon256
79.6679.7079.71T:triadhashv1
114.14114.88114.98T:knot256v1
131.31131.32131.33T:clxhash
134.27134.28134.28T:cubehash81
134.75134.77134.78T:cubehash162
233.76236.44238.59T:knot512
248.51248.60248.67T:photonbeetlehash256rate32v1
267.27267.28267.33T:cubehash161
268.06268.07268.47T:knot384
615.49615.57615.61T:syconhash256v1
1013.011013.121013.87T:subterraneanv1
1051.611051.681051.96T:acehash256v1
1118.771119.161119.99T:heron256v1
1287.421287.821300.90T:sivrijndael256hash256v1
1465.231465.661467.21T:skinnyhashtk3
2777.392794.392796.57T:skinnyhashtk2
3010.713010.923011.12T:gage1h256c256r128
3996.293997.453998.50T:orangishv1
4450.484451.024451.74T:gage1h256c224r064
4941.564942.264942.68T:gage1h256c256r064
5078.145078.335078.94T:gage1h256c224r032
8865.458866.188866.49T:gage1h256c512r064
8871.298872.378873.08T:gage1h256c256r032
9629.549630.019630.98T:sivtemphotonhashv1
13785.4713787.3713800.47T:gage1h256c224r016
15528.8315529.8715531.22T:gage1h256c512r032
15594.1315595.3115597.04T:gage1h256c256r016
26785.0226821.0226876.10T:fsb512
30620.5330623.8930629.95T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.250.250.26T:floppsy
0.300.310.33komihash
1.021.031.05T:bebb4185
1.051.061.08prh42s256
1.281.291.32prh64s256
1.361.381.41prh42s512
1.731.741.76prh64s512
2.022.022.03prh42s1024
2.322.332.34T:edonr512
2.672.692.72prh64s1024
3.343.373.40lsh512
3.513.533.55T:md4
3.603.623.65T:blake2b
3.713.713.74T:blake3
3.913.933.95lsh256
4.204.244.30T:edonr256
4.424.434.48T:bmw512
4.424.444.47sha1
4.954.975.08T:echo256
5.045.055.08T:k12
5.175.295.45T:beamsplitter
5.435.455.45T:blake2s
5.805.815.82md5
5.996.056.15T:skein512256
6.196.206.23T:sarmal256
6.216.246.27sha512
6.246.306.35T:skein512512
6.416.436.46T:blake64
6.566.606.63sha384
6.716.736.76blake512
6.726.766.80T:tiger
6.826.856.87T:blake32
7.027.027.05T:cubehash832
7.367.397.42T:bash256
7.537.557.57T:sarmal512
7.817.898.01T:shabal512
7.917.927.93T:shabal256
8.208.288.40T:bmw256
8.398.408.45T:skein256256
8.628.648.66blake256
8.698.708.79T:keccakc256
8.788.818.89shake128
9.209.279.36sha224
9.299.319.32T:keccakc256treed2
9.329.369.41sha256
9.439.459.48T:skein10241024
9.689.699.72T:bblake256
9.769.779.78T:cubehash512
10.2410.2710.31T:bash384
10.5110.5310.55shake256
10.6310.6410.74T:keccakc512
10.7210.7210.83T:keccakc448
10.8410.8510.93sha3256
10.8110.8610.87T:keccak
10.8510.8710.97sha3224
11.3611.3711.38T:cubehash816
11.4511.4711.51T:groestl256
11.4511.5111.55T:simd512
11.6211.6411.73T:lux256
12.1112.1212.15T:keccakc512treed2
12.5712.6512.73T:rfsb509
12.6512.7412.77T:keccakc768
12.9712.9913.05sha3384
13.3213.3313.34T:cubehash1632
13.6813.7213.76T:lux512
14.1314.1514.20T:ripemd160
14.2414.2614.27T:luffa256
14.5214.5714.62T:bash512
14.7014.7514.81asconxofav12
14.7214.7514.81asconhashav12
14.8414.9014.92T:jh384
14.8914.9014.93T:jh224
14.8714.9415.01T:jh512
14.9314.9815.03T:jh256
15.4015.4215.45T:luffa384
15.7515.7815.80T:xoodyakv1
15.8515.9415.99T:nasha256
16.0016.0516.09T:shavite3256
16.0916.1116.14T:gimli24v1
16.5516.6216.68T:nasha512
17.0317.0517.11T:round3jh512
17.1717.2017.23T:round3jh256
17.1917.2117.24T:groestl512
18.7018.7918.81T:keccakc1024
19.2619.2719.31T:fugue256
19.2819.3519.40sha3512
19.3419.3819.44T:fugue2
19.7719.7919.80T:cubehash88
22.0622.0722.11T:cubehash1616
22.2022.2422.26asconhashv12
22.2222.2522.26asconxofv12
22.6422.7122.88T:hamsi
24.4524.5124.56T:luffa512
24.5824.6424.67T:whirlpool
25.2725.3025.36T:shavite3512
25.7125.7725.84T:lane256
26.7926.8426.88T:echosp256
27.7027.7627.85T:shamashashv1
28.9228.9428.96T:fugue384
29.5229.5729.62T:simd256
31.0831.3431.45asconhashabi32v12
36.1336.1936.22T:cubehash84
38.1038.1438.15T:sneikha256
38.7438.7638.80T:cubehash168
39.4739.5039.56T:fugue512
41.1941.2141.34T:esch256v2
41.3541.4041.49T:essence512
41.3841.5041.56T:esch256v1
41.2941.7441.81T:essence384
44.2844.3344.36T:echosp512
44.9945.0645.16T:romulush
45.8145.8346.26asconhashbi32v12
46.1046.1546.28T:mgrostl256
47.2247.2947.40T:saturninhashv2
47.4647.5247.70T:echo512
48.6748.7048.75T:essence224
48.8148.8649.29T:essence256
52.3252.3452.37T:esch384v1
52.5452.6252.66T:esch384v2
53.9553.9754.32T:mcssha6
54.4354.4754.77T:mcssha4
52.9054.5156.33T:lane512
59.0159.3659.48T:mcssha5
64.4364.5264.58T:coral256v1
63.9766.9369.86T:fsb256
69.6869.7969.85T:cubehash82
71.1271.2371.33T:drygascon128
71.7171.7471.86T:cubehash164
77.3677.4177.44T:sneikha384
80.3480.4180.49T:drygascon256
80.4480.5080.58T:triadhashv1
80.6880.7380.77T:knot256v2
115.18115.58116.10T:knot256v1
132.28132.30132.35T:clxhash
136.37136.38136.39T:cubehash81
138.43138.45138.54T:cubehash162
238.17240.86242.76T:knot512
246.53246.66246.85T:photonbeetlehash256rate32v1
270.86270.87270.90T:cubehash161
271.70272.08272.16T:knot384
641.99642.02642.16T:syconhash256v1
1023.801024.081024.56T:subterraneanv1
1096.501096.581096.63T:acehash256v1
1194.661194.931196.52T:heron256v1
1283.471284.651296.56T:sivrijndael256hash256v1
1515.281515.521517.41T:skinnyhashtk3
2801.272818.242819.34T:skinnyhashtk2
3162.843163.043163.62T:gage1h256c256r128
4130.164133.984135.22T:orangishv1
4638.684639.984640.56T:gage1h256c224r064
5150.195150.965151.68T:gage1h256c256r064
5272.095272.295272.92T:gage1h256c224r032
9210.849212.189213.18T:gage1h256c256r032
9240.709242.089242.64T:gage1h256c512r064
9585.659587.949590.26T:sivtemphotonhashv1
14282.1614284.7714297.59T:gage1h256c224r016
16120.4916124.0216126.02T:gage1h256c512r032
16157.0016158.9616160.40T:gage1h256c256r016
31689.5731697.3231708.91T:gage1h256c224r008
70633.8170790.5770870.21T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.860.890.91T:floppsy
1.36?1.47?1.58?komihash
3.613.643.67T:bebb4185
4.444.444.75T:blake3
5.785.835.91prh42s256
5.835.946.17T:edonr512
6.066.306.34T:blake2s
7.557.617.72T:blake2b
7.707.787.86prh64s256
8.148.208.42T:beamsplitter
8.488.538.62T:md4
8.558.598.95prh42s512
8.698.778.88lsh256
9.349.509.66T:edonr256
11.2211.3411.58sha1
11.4511.5511.70lsh512
12.1412.2012.30T:skein512256
12.4712.4812.55md5
12.7012.7812.84prh64s512
12.8412.8912.98sha512
13.0213.2313.61T:echo256
13.3613.5313.67T:blake64
13.6213.6913.81T:skein256256
13.6713.7213.89blake512
13.6213.7313.88T:skein512512
13.5913.8014.11T:sarmal256
13.8013.8814.38T:k12
14.2214.3014.44T:blake32
14.3314.3814.81prh42s1024
14.4414.5014.67T:bash256
14.5314.6714.86T:bash384
15.0615.1215.39T:bmw512
15.1415.4516.02T:tiger
16.4716.5316.77T:sarmal512
16.3816.5816.83sha384
17.0617.1717.28blake256
20.1120.1420.25sha3256
20.1720.2720.58sha3512
20.2020.3320.89sha3384
20.4720.6120.77shake256
20.5820.6920.78T:xoodyakv1
20.6920.7720.86sha3224
20.6620.8421.06sha224
20.9521.0521.17shake128
20.8921.0621.31sha256
21.3321.4221.77T:keccakc1024
21.5021.6221.94T:keccakc768
21.7221.8822.00T:bmw256
21.9421.9722.00T:cubehash512
21.6422.0523.38T:keccakc448
21.9422.2523.50T:keccak
22.1422.2522.50T:keccakc256
22.6922.8923.16asconxofav12
22.7522.8923.16asconhashav12
22.8823.0023.12T:gimli24v1
22.9823.0523.08T:keccakc512
22.9823.1423.28prh64s1024
27.3427.5627.78T:ripemd160
27.4827.6127.77T:luffa256
27.4727.6227.80T:bash512
27.6727.8027.94T:jh384
28.0328.1128.25T:jh512
27.9728.2028.44T:jh224
28.0528.2028.30T:jh256
29.2529.3029.44T:cubehash832
29.3029.4529.72T:hamsi
29.5829.7229.91T:shabal256
29.0229.8930.39T:shabal512
29.8329.9530.12T:shavite3256
30.7330.8331.14T:skein10241024
31.1631.3031.47T:groestl256
30.9131.5631.94T:nasha256
31.8032.1432.36T:round3jh512
32.4732.5932.69T:round3jh256
33.4133.5033.81asconhashv12
33.4433.5033.88asconxofv12
33.6233.8334.16T:nasha512
34.3934.5234.67T:luffa384
35.8935.9536.06T:cubehash816
36.7836.8436.92T:lux256
37.4237.5937.95T:simd512
39.5339.7539.97T:rfsb509
41.2041.4142.00T:shamashashv1
44.1644.2244.33T:cubehash88
44.3644.5244.64T:bblake256
47.0047.1147.22T:shavite3512
47.6647.7248.05T:whirlpool
48.8148.9749.20T:groestl512
51.6151.7551.95asconhashabi32v12
53.7253.8654.11T:luffa512
53.8353.9454.03T:simd256
53.9754.0554.08T:cubehash1632
55.0855.1755.30T:sneikha256
55.7855.9556.06T:esch256v2
55.8156.0056.50T:esch256v1
56.2556.4456.59T:fugue256
57.0957.2357.33T:keccakc512treed2
57.3457.5257.66T:keccakc256treed2
60.5360.6460.80T:cubehash84
62.0962.3663.02T:lux512
64.6464.7864.98T:lane256
65.3965.5265.75T:romulush
66.0866.1166.22T:cubehash1616
68.3968.8669.27T:saturninhashv2
70.3370.6670.80asconhashbi32v12
77.1977.4877.72T:fugue2
77.5677.8078.06T:drygascon128
79.3679.4179.58T:esch384v1
80.3880.5280.62T:esch384v2
81.8081.9182.06T:echosp256
82.9283.0083.36T:cubehash168
87.1487.2087.30T:fugue384
88.6188.9589.38T:echo512
90.0290.2290.44T:triadhashv1
90.1490.3190.47T:essence224
90.5390.8391.62T:essence256
93.9594.3195.20T:coral256v1
94.5394.7394.81T:cubehash82
101.42101.48101.58T:mcssha6
102.56102.78102.86T:echosp512
103.12103.22103.39T:mcssha4
104.83105.09105.33T:essence512
104.77105.44105.83T:essence384
105.45105.58105.86T:drygascon256
114.41114.59114.69T:knot256v2
115.86115.94116.02T:cubehash164
118.92119.33120.56T:mgrostl256
124.38125.12125.14T:sneikha384
126.78126.86126.97T:fugue512
129.81130.23130.50T:knot256v1
142.00144.28146.05T:fsb256
144.75144.81144.94T:clxhash
146.95147.20147.52T:mcssha5
161.05161.14161.25T:cubehash81
182.22182.33182.50T:cubehash162
201.23202.38202.91T:lane512
218.77219.22219.92T:photonbeetlehash256rate32v1
294.14295.67297.14T:knot512
300.69300.80301.00T:knot384
314.88314.98315.17T:cubehash161
978.94980.55982.09T:syconhash256v1
1160.621161.421162.59T:subterraneanv1
1231.201234.271242.70T:sivrijndael256hash256v1
1670.861671.391671.78T:acehash256v1
2155.002156.282157.34T:skinnyhashtk3
2160.312166.812173.70T:heron256v1
3108.913123.003131.05T:skinnyhashtk2
5111.785112.235112.69T:gage1h256c256r128
5871.735872.445873.77T:orangishv1
7052.477053.347054.45T:gage1h256c224r064
7757.557757.807758.11T:gage1h256c224r032
7828.257829.817831.34T:gage1h256c256r064
9060.289063.759066.45T:sivtemphotonhashv1
13551.7813553.3813555.91T:gage1h256c256r032
14043.0314044.4514045.97T:gage1h256c512r064
20656.4720666.1620671.02T:gage1h256c224r016
23367.3623372.2323383.00T:gage1h256c256r016
23708.1123713.3323718.73T:gage1h256c512r032
45411.0945430.0945464.02T:gage1h256c224r008
632586.44633699.78634560.89T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.256.256.38T:floppsy
7.75?8.62?8.75?komihash
23.3823.6223.88T:bebb4185
31.1231.5032.12T:beamsplitter
40.5040.6241.25T:blake3
42.7543.6244.12prh42s256
44.0044.3845.50T:md4
46.3846.7548.62T:edonr512
46.8847.3848.12T:edonr256
52.2553.6253.88T:blake2s
55.7556.7558.12sha1
58.2558.6259.62prh64s256
60.1260.3861.12md5
60.0060.6261.50T:blake2b
61.1261.3862.25T:gimli24v1
64.7565.1265.75prh42s512
69.1270.6274.00T:blake32
70.7571.8878.25lsh256
71.1271.8873.00T:tiger
73.3873.8874.38T:xoodyakv1
78.5078.6280.25blake256
77.7578.7579.25T:skein256256
79.1279.8881.12T:hamsi
84.6285.5087.12asconhashav12
85.3886.1287.12asconxofav12
91.8892.7593.88lsh512
94.3895.2596.62sha224
96.8897.6298.38T:skein512256
97.0098.12100.62sha256
98.1299.00100.38prh64s512
102.75103.88105.88sha512
104.62107.50110.00T:echo256
107.38108.38110.00T:blake64
109.12109.62113.25T:k12
109.50110.38112.25blake512
110.75111.50112.25prh42s1024
111.50111.75112.00T:cubehash512
111.75113.50115.25T:skein512512
117.00117.88119.25T:bash256
117.38118.50119.88T:bash512
117.50119.25127.25T:bash384
118.75119.38120.50T:ripemd160
119.25120.38121.25T:sarmal256
120.12120.88122.62T:luffa256
120.50121.25122.75T:bmw256
120.88121.38122.12T:bmw512
122.75122.75123.25asconxofv12
122.75122.75123.50asconhashv12
129.00129.88130.88T:shavite3256
131.25132.75134.62sha384
132.00133.25134.25T:nasha256
137.88138.62140.50T:shamashashv1
139.75140.50142.00T:sarmal512
153.00153.25154.25T:sneikha256
159.38159.88160.75sha3256
160.12161.25165.88sha3384
160.50161.38164.88sha3512
162.38163.62164.50shake256
164.12164.75165.75sha3224
166.12166.62167.50shake128
167.00167.12169.75T:triadhashv1
170.62171.25171.88T:keccakc1024
172.50172.88173.88T:luffa384
171.88173.12175.38T:keccakc768
175.25175.50178.12T:keccak
174.25177.50182.50T:keccakc448
178.38178.75182.12T:keccakc256
180.00180.62181.38T:keccakc512
179.50180.75183.25T:groestl256
179.38181.00182.88T:shabal512
180.12181.00182.75prh64s1024
184.25186.50188.50T:romulush
191.75193.62197.50T:saturninhashv2
195.12196.00197.25T:shabal256
203.88204.62206.25T:whirlpool
204.12205.12206.88T:drygascon128
207.25208.00208.75T:cubehash832
208.25209.25212.12T:esch256v1
209.88210.50211.62T:esch256v2
210.38212.25213.12asconhashabi32v12
223.00224.25226.00T:jh384
225.75226.50227.62T:jh224
226.00227.00228.88T:jh512
226.38227.62228.88T:jh256
229.38230.75231.25T:cubehash816
236.25237.12237.62T:cubehash88
236.25237.25238.75T:lux256
239.25240.50243.38T:knot256v1
242.62243.38243.88T:clxhash
246.00246.50248.62T:skein10241024
250.88251.62253.38T:cubehash84
251.75252.75254.25T:photonbeetlehash256rate32v1
258.50259.12261.88T:round3jh512
260.75262.88264.62T:rfsb509
264.12265.38267.12asconhashbi32v12
266.88267.88268.75T:luffa512
266.88268.38269.00T:round3jh256
268.00269.88274.38T:nasha512
288.38290.62291.12T:cubehash82
294.62295.25295.88T:bblake256
301.38303.12305.00T:simd512
308.12309.25311.00T:knot256v2
315.38317.00319.62T:coral256v1
344.75345.25346.38T:esch384v1
346.00346.62348.38T:fugue256
349.50350.25351.00T:esch384v2
356.12356.88360.00T:cubehash81
368.00368.12368.50T:cubehash1632
376.38377.12377.88T:shavite3512
376.12377.25379.00T:groestl512
383.38383.88384.88T:drygascon256
394.12396.12402.38T:lux512
404.38406.00407.38T:cubehash1616
429.12429.75430.38T:cubehash168
430.75431.38435.38T:sneikha384
431.88433.38440.12T:simd256
457.00457.88458.62T:keccakc512treed2
458.75459.75461.00T:keccakc256treed2
462.62463.00463.75T:cubehash164
473.38474.25475.75T:mcssha6
486.00486.62487.25T:mcssha4
523.62524.62527.62T:fugue2
525.88527.12528.38T:lane256
528.62529.12530.00T:cubehash162
543.00544.12545.88T:fugue384
550.25550.88552.00T:essence224
551.12552.12556.62T:essence256
606.75607.25608.38T:knot384
655.00656.00658.00T:echosp256
662.62663.00663.50T:cubehash161
710.38712.00713.38T:echo512
723.50725.25729.50T:knot512
818.25819.12820.88T:fugue512
821.50823.25825.75T:echosp512
838.62839.88845.25T:mcssha5
841.38844.75847.50T:essence512
838.12851.88857.00T:essence384
977.50987.25988.25T:mgrostl256
1134.881143.381159.12T:fsb256
1451.251465.501490.50T:sivrijndael256hash256v1
1659.121682.501685.50T:lane512
2226.122232.752236.62T:subterraneanv1
3628.753631.003632.25T:syconhash256v1
5544.385564.125600.75T:skinnyhashtk2
5760.75?5767.62?6981.50?T:skinnyhashtk3
6174.256181.756191.50T:acehash256v1
9669.509676.259684.25T:sivtemphotonhashv1
9759.389811.629816.88T:heron256v1
17543.1217546.5017548.75T:gage1h256c256r128
23470.5023481.2523496.25T:orangishv1
26051.7526056.1226062.25T:gage1h256c224r064
27334.8827337.8827339.62T:gage1h256c224r032
28923.7528928.0028937.75T:gage1h256c256r064
47734.7547741.1247748.62T:gage1h256c256r032
51859.8851866.0051873.88T:gage1h256c512r064
70842.6270857.0070873.62T:gage1h256c224r016
80155.7580174.3880189.00T:gage1h256c256r016
83475.2583485.2583497.88T:gage1h256c512r032
153464.75153562.25153651.75T:gage1h256c224r008
5054693.505058407.005069813.00T:fsb512