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; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20250307

[Page version: 20250328 20:58:02]

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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.160.160.16komihash
0.470.470.48prh42s256
0.470.480.48prh42s1024
0.480.480.48prh42s512
0.510.510.52prh64s1024
0.510.520.52prh64s512
0.510.520.52prh64s256
0.730.740.75T:bebb4185
0.990.991.00T:blake3
1.891.891.90T:edonr512
2.372.372.38lsh512
2.922.922.93T:md4
3.073.083.08T:bmw512
3.083.083.08T:blake2b
3.283.283.29lsh256
3.423.423.42T:echo256
3.533.543.55sha1
3.603.603.61T:edonr256
4.074.084.09T:k12
4.224.224.22T:cubehash832
4.774.774.79T:beamsplitter
4.964.964.97md5
5.055.095.23T:shabal512
5.095.105.10T:keccakc256treed2
5.205.225.26T:shabal256
5.225.235.24T:skein512256
5.235.235.24T:skein512512
5.275.275.28sha512
5.315.325.33sha384
5.345.345.35T:bmw256
5.355.355.35T:blake2s
5.365.375.37T:bblake256
5.435.445.46T:bash256
5.475.485.49T:sarmal256
5.555.565.59T:blake64
5.825.825.83T:blake32
6.246.256.26T:keccakc512treed2
6.286.286.34blake512
6.426.436.43T:tiger
6.766.766.76T:sarmal512
7.217.227.23T:bash384
7.307.317.32T:skein10241024
7.367.377.37shake128
7.507.537.53T:keccakc256
7.587.587.58blake256
7.747.757.78T:skein256256
7.787.797.80sha256
7.787.807.81sha224
8.238.248.24T:cubehash512
8.238.248.24T:cubehash1632
8.288.288.29T:cubehash816
8.448.488.75T:keccakc448
8.508.528.56T:simd512
8.538.548.54sha3224
8.908.918.91T:keccakc512
8.968.968.97sha3256
8.968.978.97shake256
9.019.019.02T:rfsb509
9.079.089.09T:groestl256
9.489.489.49T:keccak
10.8210.8310.88T:bash512
11.6511.6511.65T:keccakc768
11.7511.7611.76sha3384
11.9311.9411.95T:gimli24v1
12.4812.4912.51T:ripemd160
12.6412.6512.66T:fugue2
12.6712.6812.68T:luffa256
13.0213.0313.10T:groestl512
13.1713.1813.19T:jh224
13.1613.1813.20T:jh256
13.1613.1813.26T:jh384
13.0113.1813.19T:luffa384
13.1813.1913.20T:jh512
14.1014.1414.33asconxofav12
14.1614.1714.18asconhashav12
14.2914.3214.34T:nasha256
14.5114.5214.54T:nasha512
14.7814.7814.79T:fugue256
14.9814.9914.99T:round3jh512
14.9814.9915.01T:round3jh256
15.3815.3915.40T:shavite3256
16.4016.4116.42T:xoodyakv1
16.5716.5716.57T:cubehash1616
16.6916.6916.69T:cubehash88
16.7416.7516.75T:keccakc1024
16.7816.7916.79sha3512
20.2620.2720.28T:luffa512
21.3321.3521.37asconhashv12
21.3421.3621.36asconxofv12
21.5521.5521.56T:fugue384
21.6121.6221.63T:whirlpool
21.9621.9822.04T:hamsi
22.0022.0022.01T:lane256
24.2424.2524.26T:echosp256
24.6724.6824.69T:shavite3512
26.0726.1026.12T:shamashashv1
27.0927.1627.18T:simd256
27.8027.8027.95T:fugue512
28.5828.6028.62asconhashabi32v12
30.1430.1530.16T:lane512
32.8232.8633.13T:essence384
32.8932.9333.30T:cubehash168
32.8532.9533.11T:essence512
33.0433.0433.04T:cubehash84
35.0935.1135.12T:echosp512
35.6535.7035.72T:sneikha256
35.8736.1936.30T:fsb256
37.1737.2037.21T:esch256v1
37.3137.3337.35T:esch256v2
38.2238.2438.30T:mgrostl256
41.5641.5841.61T:essence224
41.5241.6342.52T:essence256
41.5542.2842.30asconhashbi32v12
42.4542.6142.62T:romulush
43.9844.0744.12T:echo512
44.7344.7544.77T:saturninhashv2
47.0047.0347.23T:mcssha6
47.0747.0847.09T:esch384v2
47.1047.1647.24T:mcssha4
47.2047.2247.27T:mcssha5
49.6649.9550.03T:esch384v1
54.0354.0754.10T:drygascon128
56.2056.2056.20T:floppsy
60.8960.9160.94T:coral256v1
64.5564.5664.58T:drygascon256
66.2266.2266.23T:cubehash164
66.6166.6266.62T:cubehash82
71.2871.2971.31T:sneikha384
76.4076.4576.60T:knot256v2
79.8079.8279.83T:triadhashv1
95.05?100.33?109.72?T:fsb512
112.74112.86112.88T:knot256v1
132.62132.63132.69T:cubehash162
133.23133.24133.25T:cubehash81
164.22164.26164.50T:clxhash
235.90235.92235.96T:knot512
243.90243.92243.94T:syconhash256v1
259.33259.35259.37T:photonbeetlehash256rate32v1
258.91259.77259.88T:cubehash161
270.61270.66270.69T:knot384
848.85850.01850.48T:gage1h256c256r128
919.50919.53919.55T:heron256v1
1023.29?1047.89?1198.16?T:subterraneanv1
1096.151096.511099.67T:acehash256v1
1350.321360.751363.45T:sivrijndael256hash256v1
1403.771404.231405.45T:skinnyhashtk3
1655.531661.561666.29T:gage1h256c224r064
1788.381788.801791.45T:gage1h256c256r064
2773.492773.622773.83T:skinnyhashtk2
3311.423322.413330.30T:gage1h256c256r032
4698.964699.174699.34T:orangishv1
4956.754957.384964.19T:gage1h256c224r032
5258.315264.015319.52T:gage1h256c224r016
6217.136220.876221.86T:gage1h256c512r064
6900.956906.936916.21T:gage1h256c256r016
9823.969839.829947.72T:gage1h256c224r008
11292.2711301.7011303.58T:sivtemphotonhashv1
11911.8411913.9411924.87T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.180.180.19komihash
0.590.590.60prh42s256
0.620.630.63prh64s256
0.640.650.65prh42s512
0.690.690.69prh64s512
0.740.740.75prh42s1024
0.780.780.80T:bebb4185
0.820.820.83prh64s1024
1.651.661.69T:blake3
1.992.002.01T:edonr512
2.542.552.56lsh512
3.003.003.01T:md4
3.093.103.10T:blake2b
3.303.313.33T:bmw512
3.423.423.43lsh256
3.603.613.61T:echo256
3.713.713.72T:edonr256
4.024.034.03sha1
4.154.164.18T:k12
4.604.614.61T:cubehash832
4.834.844.85T:beamsplitter
5.075.085.08md5
5.355.365.37T:skein512256
5.365.365.36T:blake2s
5.355.365.37T:skein512512
5.435.445.58T:shabal512
5.525.535.54T:bmw256
5.545.555.56sha512
5.565.575.57T:shabal256
5.625.635.65T:bash256
5.685.695.70T:sarmal256
5.775.795.81T:blake64
5.905.915.91T:keccakc256treed2
5.965.965.97T:blake32
5.965.975.98T:bblake256
6.026.046.05sha384
6.526.536.57blake512
6.566.576.58T:tiger
7.007.007.01T:sarmal512
7.157.167.17T:keccakc512treed2
7.327.337.34T:bash384
7.557.567.56shake128
7.617.627.63T:skein10241024
7.697.717.71T:keccakc256
7.737.747.75blake256
7.837.857.87T:skein256256
8.348.358.36sha224
8.358.378.39sha256
8.458.458.46T:cubehash512
8.668.688.92T:keccakc448
8.708.718.71sha3224
8.728.728.72T:cubehash816
8.878.908.92T:simd512
8.958.958.96T:cubehash1632
9.249.259.26T:keccakc512
9.299.299.30shake256
9.299.299.30sha3256
9.449.459.46T:groestl256
9.509.519.53T:rfsb509
9.829.829.82T:keccak
11.0211.0311.06T:bash512
11.8411.8411.85T:keccakc768
11.9211.9311.94sha3384
12.0612.0812.08T:gimli24v1
12.7212.7312.76T:ripemd160
12.9112.9212.92T:luffa256
13.3413.3513.36T:luffa384
13.3913.4113.42T:jh224
13.4013.4113.46T:jh384
13.4013.4113.43T:jh256
13.4213.4313.45T:jh512
13.6613.6713.69T:fugue2
13.7713.7913.84T:groestl512
14.2714.2914.45asconxofav12
14.3314.3414.35asconhashav12
14.6014.6314.66T:nasha256
15.0215.0415.07T:nasha512
15.2115.2115.22T:fugue256
15.2715.2815.29T:round3jh256
15.2715.2815.30T:round3jh512
15.6615.6715.68T:shavite3256
16.5016.5116.52T:xoodyakv1
16.8616.8716.88T:keccakc1024
16.9016.9116.92sha3512
17.1717.1717.17T:cubehash88
17.3917.3917.39T:cubehash1616
20.7920.8020.81T:luffa512
21.5521.5621.56asconhashv12
21.5521.5621.59asconxofv12
22.0522.0822.12T:hamsi
22.1022.1022.11T:whirlpool
22.3022.3222.33T:fugue384
22.7422.7422.75T:lane256
25.3325.3325.34T:echosp256
25.5025.5125.52T:shavite3512
26.1826.2126.22T:shamashashv1
27.6027.6227.63T:simd256
28.5128.8728.89asconhashabi32v12
28.9529.0729.08T:fugue512
32.1332.1332.14T:lane512
33.5133.5133.51T:cubehash84
33.7533.7534.09T:cubehash168
34.0334.0534.29T:essence384
34.0734.1434.25T:essence512
35.9235.9735.99T:sneikha256
36.4436.4536.47T:echosp512
37.4537.4637.48T:esch256v1
37.5737.5937.60T:esch256v2
38.6038.8038.88T:fsb256
40.2140.2540.29T:mgrostl256
42.3342.3542.39T:essence224
42.3542.4343.07T:essence256
42.6542.6742.69asconhashbi32v12
42.9943.0143.02T:romulush
45.1345.1545.17T:saturninhashv2
45.5945.6545.68T:echo512
47.5547.5647.57T:esch384v2
48.0548.0848.21T:mcssha4
48.1048.1248.17T:mcssha6
48.9248.9548.97T:mcssha5
50.1250.2150.33T:esch384v1
54.1654.1954.23T:drygascon128
56.2756.2756.27T:floppsy
61.4661.4961.54T:coral256v1
65.0165.0365.06T:drygascon256
67.0367.0467.05T:cubehash164
67.0767.0867.09T:cubehash82
72.1372.1572.18T:sneikha384
77.1877.2077.24T:knot256v2
79.9980.0180.03T:triadhashv1
113.02113.12113.13T:knot256v1
133.47133.48133.55T:cubehash162
133.71133.71133.72T:cubehash81
164.52164.77164.77T:clxhash
236.88236.90236.94T:knot512
246.38246.40246.43T:syconhash256v1
258.79258.82258.86T:photonbeetlehash256rate32v1
260.45261.12261.15T:cubehash161
271.19271.28271.30T:knot384
859.64860.23860.26T:gage1h256c256r128
934.13934.15934.22T:heron256v1
1043.18?1051.43?1184.98?T:subterraneanv1
1107.251107.431110.19T:acehash256v1
1350.411359.521360.73T:sivrijndael256hash256v1
1414.871415.271416.27T:skinnyhashtk3
1674.091678.981681.36T:gage1h256c224r064
1806.181806.761808.84T:gage1h256c256r064
2778.922779.052779.29T:skinnyhashtk2
3343.583353.653355.80T:gage1h256c256r032
4735.484735.794736.00T:orangishv1
5000.945001.265006.93T:gage1h256c224r032
5307.405307.845357.76T:gage1h256c224r016
6278.096281.976282.99T:gage1h256c512r064
6964.946968.446972.33T:gage1h256c256r016
9914.759919.2210016.18T:gage1h256c224r008
10108.8710115.9910129.23T:fsb512
11283.2811291.4011292.85T:sivtemphotonhashv1
12016.9912018.5612026.59T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.23?0.24?0.26?komihash
0.770.780.80prh42s256
0.800.800.81prh64s256
0.850.850.88T:bebb4185
0.910.910.92prh42s512
0.970.970.98prh64s512
1.181.181.20prh42s1024
1.321.331.36prh64s1024
2.152.172.19T:edonr512
2.842.862.88lsh512
3.143.143.15T:blake2b
3.143.143.16T:md4
3.643.653.71lsh256
3.683.693.72T:bmw512
3.763.773.78T:blake3
3.883.893.91T:edonr256
4.014.034.04T:echo256
4.544.554.58T:k12
4.774.784.80sha1
4.934.964.98T:beamsplitter
5.255.265.26T:cubehash832
5.265.275.28md5
5.385.385.38T:blake2s
5.535.555.58T:skein512256
5.555.595.61T:skein512512
5.855.855.86T:bmw256
5.945.955.98T:bash256
6.026.036.08sha512
6.026.046.13T:shabal512
6.066.076.09T:sarmal256
6.136.166.18T:shabal256
6.136.166.19T:blake64
6.196.206.20T:blake32
6.836.856.87T:tiger
6.866.876.88T:keccakc256treed2
6.896.916.95blake512
6.956.956.96T:bblake256
7.237.247.26sha384
7.457.467.47T:sarmal512
7.777.787.80T:bash384
7.987.987.99blake256
7.977.998.00T:keccakc512treed2
7.988.008.04T:skein256256
8.078.098.10shake128
8.108.128.14T:skein10241024
8.278.288.31T:keccakc256
8.828.838.84T:cubehash512
8.838.839.07T:keccakc448
8.858.868.88sha3224
9.349.359.38sha224
9.369.399.42sha256
9.449.459.46T:cubehash816
9.499.529.53T:simd512
9.609.619.62T:keccakc512
9.629.639.64sha3256
9.629.639.64shake256
10.0210.0410.06T:groestl256
10.1510.1510.16T:cubehash1632
10.3710.3810.38T:keccak
10.3910.4110.43T:rfsb509
11.3611.3711.40T:bash512
11.9111.9211.93T:keccakc768
11.9611.9712.00sha3384
12.2412.2512.27T:gimli24v1
13.0913.1013.12T:ripemd160
13.3013.3113.32T:luffa256
13.7613.7813.86T:jh384
13.7713.7913.82T:jh256
13.7913.8113.82T:jh224
13.7913.8213.84T:jh512
13.8913.9013.92T:luffa384
14.5314.5714.69asconxofav12
14.5714.5914.62asconhashav12
15.0115.0415.08T:groestl512
15.0415.0715.11T:nasha256
15.4115.4415.50T:fugue2
15.7115.7315.75T:round3jh256
15.7115.7415.76T:round3jh512
15.9115.9115.93T:fugue256
15.9115.9315.97T:nasha512
16.0816.1016.13T:shavite3256
16.6716.6816.69T:xoodyakv1
17.4317.4517.47T:keccakc1024
17.4317.4617.47sha3512
17.8517.8517.86T:cubehash88
18.6418.6518.66T:cubehash1616
21.6321.6521.67T:luffa512
21.8521.8921.92asconxofv12
21.8721.9021.94asconhashv12
22.2622.2922.34T:hamsi
22.7622.7822.79T:whirlpool
23.5323.5423.56T:fugue384
23.9223.9223.95T:lane256
24.9624.9925.02T:echosp256
26.6126.6326.68T:shamashashv1
26.8326.8626.90T:shavite3512
28.3528.3628.39T:simd256
28.9429.3229.35asconhashabi32v12
30.7930.8630.91T:fugue512
34.2434.2734.29T:cubehash84
35.0735.0935.38T:cubehash168
35.3835.4035.42T:lane512
35.9636.0036.23T:essence384
36.0336.1436.23T:essence512
36.4936.5336.54T:sneikha256
37.8537.8937.93T:esch256v1
37.9838.0338.07T:esch256v2
39.8839.9339.95T:echosp512
43.1943.2543.30asconhashbi32v12
43.2043.5743.89T:fsb256
43.6043.6343.66T:romulush
43.5943.6443.69T:essence224
43.5043.6443.71T:mgrostl256
43.6443.7044.43T:essence256
45.8145.8445.87T:saturninhashv2
48.2348.3248.35T:echo512
48.3448.3548.37T:esch384v2
49.5349.5849.61T:mcssha6
49.5749.6149.71T:mcssha4
50.4050.8151.05T:esch384v1
51.6551.6851.72T:mcssha5
54.3854.4254.47T:drygascon128
56.3956.3956.39T:floppsy
62.4062.4562.52T:coral256v1
65.7465.8065.85T:drygascon256
67.8567.8667.86T:cubehash82
68.4168.4368.46T:cubehash164
73.5573.6073.64T:sneikha384
78.2878.2978.30T:knot256v2
80.3080.3280.33T:triadhashv1
113.46113.56113.58T:knot256v1
134.50134.51134.54T:cubehash81
134.86134.90134.93T:cubehash162
165.21165.21165.21T:clxhash
238.47238.56238.60T:knot512
250.47250.49250.54T:syconhash256v1
257.96258.01258.04T:photonbeetlehash256rate32v1
262.67263.37263.45T:cubehash161
272.88272.90272.93T:knot384
875.49875.87876.91T:gage1h256c256r128
958.48958.51958.57T:heron256v1
1047.40?1057.17?1190.78?T:subterraneanv1
1125.131125.281127.95T:acehash256v1
1348.151357.441358.38T:sivrijndael256hash256v1
1432.851433.531434.54T:skinnyhashtk3
1703.321705.391708.84T:gage1h256c224r064
1835.911836.041838.07T:gage1h256c256r064
2788.002788.212788.50T:skinnyhashtk2
3392.333407.803409.41T:gage1h256c256r032
4796.844797.624799.90T:orangishv1
5073.355073.895079.26T:gage1h256c224r032
5380.405380.725431.30T:gage1h256c224r016
6379.156380.956383.40T:gage1h256c512r064
7060.357066.317070.47T:gage1h256c256r016
10047.2510051.3910149.47T:gage1h256c224r008
11271.5511274.3911275.33T:sivtemphotonhashv1
12191.5912194.9712202.04T:gage1h256c512r032
26772.9126812.6726833.35T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.310.310.33komihash
1.061.071.13T:bebb4185
1.271.281.34prh64s256
1.281.291.30prh42s256
1.621.631.64prh42s512
1.731.741.76prh64s512
2.362.372.37T:edonr512
2.372.382.40prh42s1024
2.692.702.75prh64s1024
3.363.373.38lsh512
3.533.533.55T:md4
3.583.593.60T:blake2b
3.713.723.74T:blake3
3.823.853.88lsh256
4.254.284.34T:edonr256
4.444.464.51T:bmw512
5.035.055.07T:echo256
5.145.155.20T:k12
5.295.335.53T:beamsplitter
5.435.455.45T:blake2s
5.785.805.81md5
6.036.056.09T:skein512256
6.126.206.23T:skein512512
6.216.226.25T:bash256
6.406.416.51sha512
6.446.456.46T:sarmal256
6.496.526.57T:blake64
6.706.726.84T:bmw256
6.746.766.78T:blake32
6.876.896.92sha1
6.997.007.02T:cubehash832
7.197.217.25blake512
7.597.647.67T:tiger
7.667.687.71T:shabal512
7.687.757.84T:shabal256
7.857.867.88T:sarmal512
8.398.488.49T:skein256256
8.608.608.61blake256
8.588.618.64T:bash384
8.658.668.68shake128
8.878.898.91T:keccakc256
9.449.459.47T:keccakc256treed2
9.639.659.70sha384
9.779.789.80T:cubehash512
9.869.889.89T:bblake256
10.2410.2610.30T:skein10241024
10.7110.7210.72shake256
10.7410.7510.78sha3224
10.7410.7810.82sha3256
10.7610.7810.80T:keccak
10.7910.8110.84T:keccakc512
10.8010.8811.16T:keccakc448
11.3611.3811.40T:cubehash816
11.5811.6111.65T:groestl256
11.8911.9311.97sha224
11.9511.9712.01sha256
12.1012.1412.19T:simd512
12.1612.2012.23T:bash512
12.3512.3712.38T:keccakc512treed2
12.6112.7212.81T:rfsb509
12.7312.7612.80T:gimli24v1
12.7812.7912.82sha3384
12.8212.8312.84T:keccakc768
13.3213.3213.34T:cubehash1632
14.1114.1514.18T:ripemd160
14.3014.3214.34T:luffa256
14.7414.7514.85T:jh256
14.7314.8014.83T:jh384
14.7314.8014.85T:jh512
14.7614.8414.90T:jh224
15.1615.2115.31asconxofav12
15.1915.2315.26asconhashav12
15.3515.3615.38T:luffa384
16.2816.3416.41T:nasha256
16.5716.5916.65T:nasha512
16.8816.8916.94T:round3jh512
16.8816.9416.95T:round3jh256
17.0717.0817.11T:xoodyakv1
17.0517.1017.15T:groestl512
17.2017.2417.29T:shavite3256
17.7917.8017.81T:fugue256
19.0419.1019.15sha3512
19.1819.2319.28T:keccakc1024
19.7919.8019.82T:cubehash88
19.9820.0420.09T:fugue2
22.1022.1122.14T:cubehash1616
22.4522.5122.55T:hamsi
22.6322.6822.72asconhashv12
22.6522.7222.79asconxofv12
23.8723.9223.95T:luffa512
24.6224.6624.71T:whirlpool
26.8626.8926.95T:fugue384
27.1127.1727.21T:lane256
27.6627.7027.74T:shavite3512
27.8227.8727.94T:shamashashv1
28.7328.7728.83T:echosp256
30.3330.3830.42T:simd256
30.4730.5630.60asconhashabi32v12
35.7135.7435.77T:fugue512
36.1636.1736.18T:cubehash84
37.7937.8437.89T:sneikha256
38.4938.5138.80T:cubehash168
38.9739.0239.07T:esch256v1
39.0839.1539.19T:esch256v2
41.0741.1741.41T:essence384
41.2441.3341.55T:essence512
44.2044.8044.85asconhashbi32v12
45.2445.2945.35T:romulush
46.8946.9747.03T:essence224
46.9747.0547.71T:essence256
47.5047.5447.56T:lane512
47.5247.6047.69T:echosp512
47.6247.6847.73T:saturninhashv2
48.2148.3048.36T:mgrostl256
48.4948.8749.26T:fsb256
49.9450.0250.06T:echo512
50.4650.4950.54T:esch384v2
51.5152.2152.85T:esch384v1
53.3253.3853.46T:mcssha6
53.5753.6053.66T:mcssha4
54.6854.7754.81T:drygascon128
56.6956.7056.73T:floppsy
58.9158.9558.99T:mcssha5
64.8864.9665.07T:coral256v1
67.6667.7467.77T:drygascon256
69.7469.7669.86T:cubehash82
71.7971.8471.95T:cubehash164
77.3577.4077.45T:sneikha384
80.9580.9981.07T:knot256v2
81.0581.0881.23T:triadhashv1
114.58114.64114.72T:knot256v1
136.62136.64136.69T:cubehash81
138.58138.64138.67T:cubehash162
166.37166.39166.40T:clxhash
242.60242.72242.85T:knot512
255.83255.92256.00T:photonbeetlehash256rate32v1
261.58261.62261.65T:syconhash256v1
268.78269.34269.52T:cubehash161
276.55276.57276.60T:knot384
919.92921.19921.43T:gage1h256c256r128
1023.321023.431023.68T:heron256v1
1059.20?1068.83?1204.48?T:subterraneanv1
1173.151173.301175.97T:acehash256v1
1344.021352.371353.70T:sivrijndael256hash256v1
1481.661482.151483.00T:skinnyhashtk3
1779.531783.461785.01T:gage1h256c224r064
1913.781914.111916.31T:gage1h256c256r064
2812.182812.392812.85T:skinnyhashtk2
3527.603539.843542.80T:gage1h256c256r032
4959.784961.124962.97T:orangishv1
5266.775267.575272.60T:gage1h256c224r032
5574.975576.695627.48T:gage1h256c224r016
6648.936650.906653.50T:gage1h256c512r064
7310.167321.157327.59T:gage1h256c256r016
10400.5310403.6010516.73T:gage1h256c224r008
11222.1711224.2411226.37T:sivtemphotonhashv1
12658.4712661.5012669.36T:gage1h256c512r032
71229.0471329.4571370.14T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.34?1.48?1.66?komihash
3.673.673.70T:bebb4185
4.474.584.80T:blake3
5.946.006.19T:edonr512
6.116.276.31T:blake2s
7.447.487.58T:blake2b
7.537.647.78prh64s256
7.727.757.89prh42s256
8.33?8.42?9.36?T:beamsplitter
8.338.458.77lsh256
8.448.528.59T:md4
9.349.419.59T:edonr256
10.8410.8911.17prh42s512
11.2211.3911.48lsh512
12.2812.4112.50T:bash256
12.4112.5012.62T:bash384
12.5012.5312.59md5
12.4712.5912.72prh64s512
12.4812.6712.81T:skein512256
12.9213.0213.14T:skein512512
13.4113.5913.84sha512
13.3913.6213.80T:echo256
13.5313.6613.88T:blake64
13.8013.8914.02T:skein256256
14.0614.1114.31T:blake32
14.4114.5214.67T:sarmal256
14.6914.8314.94blake512
14.7514.8615.34T:k12
14.9515.0015.12T:bmw512
16.8016.8917.00T:tiger
16.9817.0317.33blake256
16.9517.0817.25T:sarmal512
17.6117.6417.95prh42s1024
17.8817.9518.06T:bmw256
18.9719.2519.61T:gimli24v1
19.8419.9120.03sha3384
19.8919.9820.09shake256
19.9820.1220.33sha3224
19.9820.1620.28sha3256
20.1920.3020.50shake128
20.4720.5020.59sha3512
20.5920.7021.05T:keccakc1024
20.9220.9721.11T:keccakc768
20.9121.0321.42T:keccakc256
21.0521.0821.16T:keccakc512
21.0221.1421.66T:keccakc448
21.2821.3321.44T:keccak
21.8421.8421.95T:cubehash512
22.3922.5022.56T:xoodyakv1
22.6422.7722.97prh64s1024
23.0023.2023.55T:bash512
23.1723.2823.44asconhashav12
23.1123.3123.58asconxofav12
27.1927.3327.48T:luffa256
27.3127.4527.59T:jh512
27.3927.5027.61T:ripemd160
27.0227.5628.47T:shabal512
27.5327.7528.00T:jh384
27.4827.7828.05T:jh256
27.7027.8829.00T:shabal256
28.0928.1228.12T:jh224
28.6628.8429.06T:hamsi
29.0529.1629.27T:cubehash832
31.2831.4831.70T:groestl256
31.9232.0532.62T:shavite3256
32.0232.1232.27T:round3jh256
31.5632.3632.73T:nasha256
32.2532.5332.67T:round3jh512
32.7232.7533.09asconhashv12
32.6632.9433.00asconxofv12
33.3833.4833.78T:nasha512
33.3633.5033.59T:skein10241024
33.5333.6933.86sha1
33.9834.1234.27T:luffa384
35.8835.9136.06T:cubehash816
39.5939.7739.91T:rfsb509
40.3840.6141.03T:simd512
41.1641.4541.67sha384
41.7741.9142.00T:fugue256
41.8042.1242.62T:shamashashv1
44.1444.2544.55sha224
44.3144.3844.48T:cubehash88
44.5544.6744.80sha256
45.1145.3345.55asconhashabi32v12
45.6145.6645.84T:bblake256
47.8948.0348.20T:whirlpool
49.0349.4549.64T:groestl512
51.4751.5651.73T:shavite3512
52.6152.7053.09T:esch256v1
52.6152.7552.98T:luffa512
52.5952.8453.02T:esch256v2
53.8853.8953.92T:cubehash1632
54.6754.7354.95T:sneikha256
55.6155.8056.00T:simd256
58.1258.1658.45T:keccakc512treed2
58.3458.4458.55T:keccakc256treed2
59.0059.5859.81T:drygascon128
60.6260.7260.77T:floppsy
61.0961.2361.39T:cubehash84
63.3663.6664.27asconhashbi32v12
65.7565.9566.20T:romulush
66.2266.2766.33T:cubehash1616
68.0368.0968.25T:lane256
68.7368.9869.30T:fugue384
69.9570.0970.25T:saturninhashv2
76.0976.5676.88T:esch384v1
77.3477.5077.64T:esch384v2
77.8978.1778.69T:fugue2
82.7883.0983.23T:cubehash168
88.3488.5688.86T:echosp256
88.9489.2889.53T:essence224
89.5890.1191.53T:essence256
90.8491.0891.19T:triadhashv1
91.3891.5391.62T:drygascon256
93.3493.6693.91T:echo512
94.4494.5594.66T:cubehash82
95.8896.8997.41T:coral256v1
98.2598.4898.66T:fugue512
101.95102.09102.22T:mcssha6
104.12104.27104.36T:mcssha4
106.94107.45107.84T:essence384
108.02108.34108.75T:essence512
109.52109.61109.84T:echosp512
115.53115.66116.08T:knot256v2
116.06116.14116.27T:cubehash164
125.23125.86126.48T:mgrostl256
125.75125.97125.98T:sneikha384
129.00129.09129.20T:knot256v1
144.02144.86146.55T:fsb256
152.34152.45152.58T:mcssha5
161.41161.52161.78T:cubehash81
180.09180.11180.44T:clxhash
182.92183.05183.30T:cubehash162
185.58185.73185.89T:lane512
227.67228.00228.38T:photonbeetlehash256rate32v1
297.50298.33299.58T:knot512
305.66305.84305.98T:knot384
345.97346.50346.73T:cubehash161
398.59398.86399.23T:syconhash256v1
1207.03?1213.84?1364.75?T:subterraneanv1
1289.311296.301299.09T:sivrijndael256hash256v1
1489.421490.251491.09T:gage1h256c256r128
1787.381788.111790.92T:acehash256v1
1854.891856.161857.58T:heron256v1
2106.052107.502108.98T:skinnyhashtk3
2718.002721.122777.92T:gage1h256c224r064
2909.592910.942912.98T:gage1h256c256r064
3122.563123.143124.08T:skinnyhashtk2
5198.675225.535228.36T:gage1h256c256r032
7051.867054.447056.00T:orangishv1
7735.727737.597745.83T:gage1h256c224r032
8067.208072.918137.86T:gage1h256c224r016
10099.5210106.2510112.25T:gage1h256c512r064
10594.0610599.0810604.28T:gage1h256c256r016
10592.1410600.4510603.38T:sivtemphotonhashv1
14909.6414912.9715055.56T:gage1h256c224r008
18613.7218620.5918632.52T:gage1h256c512r032
641220.36641406.00641652.36T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
7.75?8.25?9.12?komihash
23.8823.8823.88T:bebb4185
32.5032.5033.00T:beamsplitter
39.2540.2540.62T:blake3
43.6244.2544.88T:md4
46.5047.0048.62T:edonr256
47.88?48.50?53.75?T:edonr512
51.8853.0053.25T:blake2s
57.1257.7559.75prh64s256
58.7559.5060.00T:gimli24v1
59.3859.7561.12prh42s256
59.5060.0061.00T:blake2b
60.1260.7561.62md5
69.0069.5071.00T:blake32
69.6271.1275.88lsh256
78.3878.7579.75T:hamsi
78.7579.2580.12T:tiger
79.3879.8881.00T:skein256256
76.7580.0082.25blake256
80.2580.6281.00T:xoodyakv1
84.6284.8886.62prh42s512
86.5087.3888.25asconhashav12
87.3888.0090.62asconxofav12
90.5091.3892.88lsh512
92.5092.5092.50T:floppsy
96.6297.8899.50prh64s512
98.5098.6299.25T:bmw256
99.0099.62100.62T:bash512
100.62101.50101.88T:bash384
100.88103.00105.00T:skein512256
103.75104.50106.38T:skein512512
101.00106.88107.50T:bash256
107.50109.12112.50sha512
108.00109.38111.50T:echo256
108.88110.00112.12T:blake64
110.25110.50111.50T:cubehash512
113.12114.12115.12asconhashv12
113.38114.62116.12asconxofv12
117.00117.62120.12T:k12
118.00118.88120.25T:ripemd160
117.50119.25121.25blake512
118.50119.38121.25T:luffa256
120.00120.62121.62T:bmw512
122.25123.62127.25T:sarmal256
136.38137.12139.25T:shavite3256
137.75138.50140.12prh42s1024
140.00141.38146.50T:nasha256
140.50141.38143.38T:shamashashv1
143.62144.88146.62T:sarmal512
150.50151.50153.12T:drygascon128
151.12151.75153.62T:sneikha256
157.75158.12158.88sha3384
158.25158.88159.50shake256
158.62159.62160.88sha3256
158.88159.62160.75sha3224
160.12160.62162.00shake128
162.88163.00163.50sha3512
161.88163.38166.25asconhashabi32v12
165.12167.00174.38T:shabal512
167.00167.50169.25T:keccakc768
167.00167.75168.75T:triadhashv1
167.88168.25169.62T:keccakc512
167.88168.62169.50T:keccakc1024
167.88168.75173.75T:keccakc448
167.75169.00171.38T:keccakc256
169.12169.75171.00T:shabal256
170.50171.00171.50T:keccak
170.38171.88173.38T:luffa384
177.38178.62179.50prh64s1024
179.50181.00182.38T:groestl256
185.62186.25186.88T:romulush
197.25198.38200.62T:esch256v1
198.88199.25200.12T:esch256v2
200.62203.12205.12T:saturninhashv2
206.00206.62207.50T:whirlpool
206.12206.75207.62T:cubehash832
215.75216.75218.25asconhashbi32v12
221.75222.88224.75T:jh384
221.25223.62224.62T:jh256
222.75223.88225.38T:jh512
222.50224.50225.75T:jh224
228.88230.12231.25T:cubehash816
231.25232.62233.38T:fugue256
234.38236.12238.38sha1
237.50238.00238.88T:cubehash88
239.50240.00242.38T:knot256v1
255.00256.88257.50T:cubehash84
261.12261.62263.88T:round3jh256
261.00262.38263.50T:luffa512
262.25263.38264.62T:rfsb509
263.00264.25265.62T:photonbeetlehash256rate32v1
264.38266.12267.38T:round3jh512
266.88267.75268.88T:nasha512
267.00268.00268.62T:skein10241024
278.62280.00281.00sha224
282.38283.50285.38sha256
285.50285.88286.50T:clxhash
287.25287.75289.00T:cubehash82
304.38305.00306.12T:bblake256
309.88309.88310.25T:knot256v2
322.38324.75332.00T:coral256v1
324.00325.12330.25T:simd512
329.50331.88333.88sha384
330.88332.88335.00T:esch384v1
337.12337.75338.25T:esch384v2
342.75343.62344.38T:drygascon256
356.62357.62359.00T:cubehash81
366.50366.75367.12T:cubehash1632
375.38376.75378.62T:groestl512
398.88400.50402.12T:fugue384
405.50406.50407.38T:cubehash1616
411.25412.88414.75T:shavite3512
429.00429.38429.75T:cubehash168
433.50436.50438.75T:sneikha384
444.12447.38450.75T:simd256
463.00463.62464.12T:cubehash164
464.50465.00471.50T:keccakc512treed2
466.50467.38468.00T:keccakc256treed2
483.62485.00485.88T:mcssha6
502.75503.25504.00T:mcssha4
522.88525.25531.12T:fugue2
532.88533.62535.38T:cubehash162
548.50550.12552.62T:essence224
553.00554.25554.88T:lane256
551.88554.75558.75T:essence256
592.88595.38600.38T:fugue512
618.38619.62622.00T:knot384
707.38708.62710.25T:echosp256
732.75737.12741.62T:knot512
747.12749.12752.00T:echo512
860.50863.62865.00T:essence384
869.88875.00879.25T:essence512
876.38878.25880.62T:echosp512
889.00889.12889.75T:mcssha5
953.62955.62956.88T:cubehash161
1007.501012.251019.12T:mgrostl256
1136.121141.501166.25T:fsb256
1475.381476.881480.00T:syconhash256v1
1484.751486.751488.12T:lane512
1525.381538.001546.12T:sivrijndael256hash256v1
2350.25?2366.25?2635.62?T:subterraneanv1
5107.885110.385122.88T:gage1h256c256r128
5563.505565.755568.50T:skinnyhashtk2
5632.255644.255664.25T:skinnyhashtk3
6608.006614.126630.62T:acehash256v1
8402.388410.758418.75T:heron256v1
10074.0010081.2510595.88T:gage1h256c224r064
10742.0010753.1210763.12T:gage1h256c256r064
11315.5011322.2511333.25T:sivtemphotonhashv1
18345.6218476.2518484.88T:gage1h256c256r032
27188.5027200.0027220.88T:gage1h256c224r032
27679.8827691.7527912.25T:gage1h256c224r016
28208.8828216.1228225.88T:orangishv1
36393.3836418.2536434.88T:gage1h256c256r016
37322.2537327.1237370.38T:gage1h256c512r064
50421.7550437.6250907.62T:gage1h256c224r008
65560.5065615.7565653.88T:gage1h256c512r032
5135989.255138606.255142132.50T:fsb512