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 Core i7-4770; 4 x 3400MHz; speed2supercop, supercop-20240625

[Page version: 20240724 17:32:24]

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.000.000.00T:floppsy
0.160.160.16komihash
0.530.540.54prh64s1024
0.530.540.54prh64s512
0.530.540.54prh64s256
0.620.630.63prh42s512
0.630.630.63prh42s256
0.650.650.65prh42s1024
0.710.730.73T:bebb4185
1.931.931.94T:blake3
2.032.032.04T:edonr512
2.432.442.47lsh512
2.952.952.96T:md4
3.073.083.08T:blake2b
3.093.103.11T:bmw512
3.133.143.15lsh256
3.393.393.40T:echo256
3.533.543.55sha1
3.693.703.70T:edonr256
4.114.114.11T:k12
4.214.214.22T:cubehash832
4.934.944.95T:shabal256
4.954.954.96T:shabal512
4.954.964.96md5
5.055.065.06T:beamsplitter
5.105.105.11T:keccakc256treed2
5.265.275.27T:bblake256
5.275.285.28sha512
5.315.325.33T:skein512256
5.325.335.34T:skein512512
5.315.335.36sha384
5.345.355.35T:blake2s
5.605.615.61T:bash256
5.53?5.77?6.48?T:bmw256
5.805.815.88T:blake64
6.016.026.03T:sarmal256
6.236.246.25T:keccakc512treed2
6.226.246.27blake512
6.406.416.41T:tiger
6.546.546.54T:blake32
7.097.107.11T:sarmal512
7.217.227.22T:cubehash512
7.217.227.23T:cubehash1632
7.397.397.40T:keccakc256
7.437.447.45T:bash384
7.517.527.53T:skein10241024
7.577.587.58blake256
7.667.667.66shake128
7.747.767.78T:skein256256
7.787.797.80sha224
7.787.807.81sha256
8.288.288.28T:cubehash816
8.518.528.52T:keccakc448
8.478.548.60T:simd512
8.728.728.73shake256
8.898.898.89sha3224
9.019.019.02T:rfsb509
9.019.029.02T:keccakc512
9.049.059.05T:groestl256
9.299.299.30sha3256
9.509.509.50T:keccak
11.2111.2211.24T:bash512
11.6311.6311.64T:luffa256
11.7411.7411.75T:keccakc768
11.9011.9111.97T:luffa384
12.1812.1912.20T:gimli24v1
12.1912.2012.20sha3384
12.2312.2412.24T:fugue2
12.4712.4812.49T:ripemd160
13.0113.0113.02T:groestl512
13.0913.1013.11T:jh256
13.1013.1113.12T:jh512
13.1113.1213.13T:jh224
13.1113.1213.13T:jh384
14.0614.0814.27asconxofav12
14.1814.2014.21asconhashav12
14.4814.4914.49T:fugue256
14.8314.8514.87T:round3jh512
14.8514.8714.96T:round3jh256
14.8814.8914.90T:shavite3256
15.9415.9615.98T:nasha256
16.2516.2816.49T:nasha512
16.4116.4116.42T:xoodyakv1
16.5516.5716.57T:cubehash1616
16.6916.6916.69T:cubehash88
16.8016.8216.82T:keccakc1024
17.3817.3817.39sha3512
18.7818.7918.80T:luffa512
21.1321.1421.16T:lane256
21.2721.2821.28T:fugue384
21.3021.3221.34asconxofv12
21.3021.3221.33asconhashv12
21.5721.5721.58T:whirlpool
21.8121.8221.84T:hamsi
23.9523.9723.99T:echosp256
25.2025.2325.25T:shavite3512
25.9125.9225.94T:shamashashv1
26.7826.9927.02T:simd256
27.7327.7427.90T:fugue512
28.1128.5928.63asconhashabi32v12
29.4029.5530.18T:lane512
32.5632.5832.66T:essence512
32.5932.8632.91T:essence384
33.0433.0433.04T:cubehash84
33.2133.2233.23T:cubehash168
34.7034.7134.73T:echosp512
35.8435.9336.09T:fsb256
36.5336.5336.55T:sneikha256
37.4237.5437.64T:mgrostl256
37.5937.6137.65T:esch256v2
37.7237.7337.74T:esch256v1
40.3340.3440.36T:essence224
40.2540.9741.09T:essence256
41.4941.6042.53asconhashbi32v12
44.1244.1344.15T:saturninhashv2
44.3744.3844.39T:echo512
44.9444.9644.97T:romulush
50.0350.0950.13T:mcssha4
50.0150.1550.53T:mcssha6
50.0050.1750.52T:mcssha5
50.4650.4750.47T:esch384v2
50.4650.4750.47T:esch384v1
52.6452.7252.79T:drygascon128
62.5862.6062.66T:coral256v1
62.7062.7962.81T:drygascon256
66.2266.2366.23T:cubehash164
66.6266.6266.62T:cubehash82
71.9372.4372.72T:knot256v2
73.0973.1173.12T:sneikha384
81.8281.8381.84T:triadhashv1
94.4496.0298.24T:fsb512
112.75112.86112.91T:knot256v1
128.48128.92129.36T:cubehash162
133.23133.24133.53T:cubehash81
144.50144.51144.84T:clxhash
242.60242.64243.15T:knot512
247.49248.17248.78T:cubehash161
252.06253.69263.70T:photonbeetlehash256rate32v1
260.66260.77261.36T:knot384
347.83348.27348.46T:syconhash256v1
879.31879.47879.82T:subterraneanv1
1020.571021.841022.32T:heron256v1
1045.051045.671046.06T:acehash256v1
1059.731064.211082.98T:skinnyhashtk3
1309.831314.401314.86T:sivrijndael256hash256v1
2111.382124.522128.85T:skinnyhashtk2
2374.802375.582376.15T:gage1h256c256r128
3394.543400.623454.87T:orangishv1
3522.283522.703523.21T:gage1h256c224r064
3911.523912.183913.12T:gage1h256c256r064
4749.344749.994750.64T:gage1h256c224r032
5515.935521.405567.84T:sivtemphotonhashv1
7012.977013.457014.43T:gage1h256c512r064
7043.397044.167044.87T:gage1h256c256r032
9999.7310001.5310007.25T:gage1h256c224r016
13249.8313250.4813251.83T:gage1h256c512r032
13503.5413504.8913505.83T:gage1h256c256r016
19739.8319826.0419966.07T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.180.18komihash
0.630.640.64prh64s256
0.700.700.71prh64s512
0.700.710.71prh42s256
0.730.750.75T:bebb4185
0.750.750.76prh42s512
0.820.830.84prh64s1024
0.860.860.86prh42s1024
1.951.961.96T:blake3
2.152.162.17T:edonr512
2.612.622.63lsh512
3.033.033.04T:md4
3.093.093.12T:blake2b
3.263.263.27lsh256
3.313.323.33T:bmw512
3.573.583.60T:echo256
3.853.873.88T:edonr256
3.913.923.93sha1
4.184.184.19T:k12
4.604.604.60T:cubehash832
5.045.055.05md5
5.115.115.12T:beamsplitter
5.265.265.27T:shabal256
5.285.285.28T:shabal512
5.345.345.35T:blake2s
5.435.445.46T:skein512256
5.455.465.48T:skein512512
5.515.535.56sha512
5.795.805.80T:bash256
5.835.845.85T:bblake256
5.905.915.92T:keccakc256treed2
5.905.925.94sha384
5.83?5.95?6.61?T:bmw256
6.026.046.08T:blake64
6.176.186.19T:sarmal256
6.476.496.53blake512
6.526.526.54T:tiger
6.696.696.70T:blake32
7.137.157.16T:keccakc512treed2
7.397.407.41T:sarmal512
7.407.417.42T:cubehash512
7.547.557.56T:bash384
7.557.567.56T:keccakc256
7.727.727.72blake256
7.797.807.81T:skein10241024
7.847.857.85shake128
7.837.867.88T:skein256256
7.867.877.88T:cubehash1632
8.248.258.27sha224
8.248.258.27sha256
8.678.688.69T:keccakc448
8.718.718.72T:cubehash816
8.818.908.94T:simd512
9.029.039.04shake256
9.069.079.08sha3224
9.339.349.35T:keccakc512
9.409.409.41T:groestl256
9.519.539.54T:rfsb509
9.609.619.62sha3256
9.839.839.86T:keccak
11.3911.4111.43T:bash512
11.8411.8411.85T:luffa256
11.9211.9411.96T:keccakc768
12.2612.2912.68T:luffa384
12.3112.3312.34T:gimli24v1
12.3712.3712.38sha3384
12.7212.7312.73T:ripemd160
13.3213.3313.35T:jh384
13.3013.3313.34T:jh512
13.3013.3313.34T:jh224
13.3113.3313.36T:jh256
13.3813.4013.42T:fugue2
13.7213.7313.75T:groestl512
14.3314.3514.36asconhashav12
14.3014.4014.43asconxofav12
14.9014.9114.92T:fugue256
15.1215.1315.16T:round3jh512
15.1215.1415.15T:shavite3256
15.1315.1615.22T:round3jh256
16.2416.2616.29T:nasha256
16.4916.5016.50T:xoodyakv1
16.8516.8817.04T:nasha512
16.9716.9716.99T:keccakc1024
17.1417.1417.15T:cubehash88
17.3817.3817.39T:cubehash1616
17.4917.5017.51sha3512
19.2819.2919.30T:luffa512
21.5321.5421.56asconxofv12
21.5221.5521.57asconhashv12
21.8221.8321.84T:lane256
21.8621.8921.90T:hamsi
22.0122.0222.02T:whirlpool
22.0122.0222.04T:fugue384
25.0425.0625.07T:echosp256
26.0126.0526.11T:shavite3512
26.1826.1926.21T:shamashashv1
27.2227.4127.42T:simd256
28.5428.8628.90asconhashabi32v12
28.8728.8829.01T:fugue512
31.4531.5132.10T:lane512
33.5033.5133.51T:cubehash84
33.7433.7933.86T:essence512
34.0234.0234.03T:cubehash168
33.8034.0534.08T:essence384
36.0236.0336.05T:echosp512
36.8336.8536.86T:sneikha256
37.8337.8637.86T:esch256v2
37.9637.9938.00T:esch256v1
38.4738.6038.70T:fsb256
39.4339.5039.60T:mgrostl256
41.0741.0941.09T:essence224
41.1041.7241.82T:essence256
41.9541.9642.74asconhashbi32v12
44.5444.5544.58T:saturninhashv2
45.3245.3445.36T:romulush
45.9245.9345.95T:echo512
50.8750.9351.00T:mcssha4
50.9350.9751.28T:mcssha6
50.9750.9750.98T:esch384v2
50.9750.9850.98T:esch384v1
51.7151.7852.08T:mcssha5
52.6952.8152.92T:drygascon128
63.1663.1963.24T:coral256v1
63.2163.2263.25T:drygascon256
67.0267.0367.04T:cubehash164
67.0867.0867.09T:cubehash82
72.5772.5873.03T:knot256v2
73.9373.9473.97T:sneikha384
82.0082.0182.05T:triadhashv1
113.01113.11113.12T:knot256v1
129.86129.90130.53T:cubehash162
133.68133.70133.70T:cubehash81
144.70144.74144.75T:clxhash
243.60243.61243.63T:knot512
248.92249.12250.28T:cubehash161
252.68252.72262.04T:photonbeetlehash256rate32v1
261.20261.26261.26T:knot384
351.27351.29351.32T:syconhash256v1
880.50880.71882.88T:subterraneanv1
1036.911037.251039.46T:heron256v1
1054.821054.911057.26T:acehash256v1
1067.591070.861090.05T:skinnyhashtk3
1309.901311.591313.95T:sivrijndael256hash256v1
2118.032127.752131.62T:skinnyhashtk2
2401.352403.762404.65T:gage1h256c256r128
3425.933426.993475.82T:orangishv1
3556.263557.003557.35T:gage1h256c224r064
3949.643950.313951.05T:gage1h256c256r064
4790.764791.594793.71T:gage1h256c224r032
5515.555517.545556.01T:sivtemphotonhashv1
7081.067081.857083.50T:gage1h256c512r064
7105.137106.047107.11T:gage1h256c256r032
9994.729998.5510002.64T:fsb512
10084.2310085.9810090.02T:gage1h256c224r016
13366.4613367.2313368.18T:gage1h256c512r032
13615.5313616.2813618.79T:gage1h256c256r016
19918.6219986.0720104.25T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.19komihash
0.780.790.82T:bebb4185
0.790.800.81prh64s256
0.820.830.85prh42s256
0.950.961.00prh42s512
0.960.981.00prh64s512
1.211.211.22prh42s1024
1.301.311.35prh64s1024
2.312.322.34T:edonr512
2.902.912.93lsh512
3.113.123.22T:blake2b
3.143.153.16T:md4
3.443.463.48lsh256
3.683.703.73T:bmw512
3.733.733.73T:blake3
3.963.984.00T:echo256
4.044.074.11T:edonr256
4.524.534.53T:k12
4.514.534.60sha1
5.185.195.20md5
5.215.225.24T:beamsplitter
5.235.235.24T:cubehash832
5.345.355.35T:blake2s
5.605.625.65T:skein512256
5.625.655.67T:skein512512
5.845.855.86T:shabal512
5.835.865.89T:shabal256
5.875.885.91sha512
6.096.106.11T:bash256
6.15?6.32?6.99?T:bmw256
6.416.436.49T:blake64
6.506.526.55T:sarmal256
6.776.786.82T:tiger
6.756.796.82T:bblake256
6.846.866.88T:keccakc256treed2
6.856.896.95blake512
6.906.916.92T:blake32
6.926.956.98sha384
7.717.727.74T:cubehash512
7.917.937.95T:sarmal512
7.937.947.95blake256
7.937.957.97T:keccakc512treed2
7.967.988.00T:skein256256
7.977.988.00T:bash384
8.108.118.14T:keccakc256
8.288.298.33T:skein10241024
8.398.408.41shake128
8.798.818.83T:keccakc448
8.918.928.94T:cubehash1632
9.069.099.14sha256
9.089.119.13sha224
9.199.219.22sha3224
9.369.389.40shake256
9.429.429.43T:cubehash816
9.409.459.48T:simd512
9.669.679.68T:keccakc512
9.929.949.96sha3256
9.939.959.98T:groestl256
10.3910.4010.40T:keccak
10.4110.4610.49T:rfsb509
11.7211.7411.76T:bash512
12.0012.0112.01T:keccakc768
12.1812.2012.21T:luffa256
12.3912.4012.42sha3384
12.4612.4712.50T:gimli24v1
13.0713.0813.10T:ripemd160
12.7713.1613.20T:luffa384
13.6713.7013.72T:jh224
13.7013.7113.74T:jh512
13.6913.7213.73T:jh256
13.7013.7213.74T:jh384
14.5714.5914.63asconhashav12
14.5814.6814.72asconxofav12
14.9114.9314.94T:groestl512
15.4015.4215.46T:fugue2
15.5115.5315.54T:shavite3256
15.5715.5815.60T:round3jh512
15.5815.6015.61T:fugue256
15.5215.6315.66T:round3jh256
16.6216.6516.66T:xoodyakv1
16.7416.7716.81T:nasha256
17.5117.5317.54T:keccakc1024
17.8017.8117.83T:cubehash88
17.8317.8717.98T:nasha512
18.0418.0518.08sha3512
18.6218.6318.64T:cubehash1616
20.0520.0620.08T:luffa512
21.6021.6222.02T:hamsi
21.7921.8521.86asconhashv12
21.8421.8621.90asconxofv12
22.6522.6622.69T:whirlpool
22.9622.9723.00T:lane256
23.1823.2223.24T:fugue384
24.6624.6824.72T:echosp256
26.5326.5626.58T:shamashashv1
27.3427.3927.47T:shavite3512
28.0128.1228.14T:simd256
29.2729.3229.34asconhashabi32v12
30.7230.7430.85T:fugue512
34.2334.2434.26T:cubehash84
34.6734.7435.37T:lane512
35.3235.3435.38T:cubehash168
35.6235.6835.72T:essence512
35.7235.9335.97T:essence384
37.3337.3737.42T:sneikha256
38.1838.2238.30T:esch256v2
38.4138.4238.44T:esch256v1
39.4139.4639.51T:echosp512
42.2442.2642.30T:essence224
42.5342.5743.38asconhashbi32v12
42.8342.8742.92T:mgrostl256
42.3242.8842.96T:essence256
43.1643.3843.58T:fsb256
45.2145.2645.29T:saturninhashv2
45.9545.9846.01T:romulush
48.4648.4848.53T:echo512
51.8151.8251.84T:esch384v1
51.8251.8352.05T:esch384v2
52.2952.3452.43T:mcssha4
52.3852.4952.75T:mcssha6
52.8452.8853.13T:drygascon128
54.4754.6054.85T:mcssha5
63.9863.9964.02T:drygascon256
64.1664.2164.26T:coral256v1
67.8567.8567.86T:cubehash82
68.3768.3868.39T:cubehash164
73.6173.6673.67T:knot256v2
75.3675.4175.45T:sneikha384
82.2982.3382.36T:triadhashv1
113.48113.55113.58T:knot256v1
131.97132.09132.65T:cubehash162
134.42134.44134.46T:cubehash81
145.03145.07145.11T:clxhash
245.20245.22245.28T:knot512
251.17251.49252.18T:cubehash161
251.87251.92261.18T:photonbeetlehash256rate32v1
262.84262.84262.86T:knot384
357.03357.05357.11T:syconhash256v1
883.97884.04884.29T:subterraneanv1
1063.871064.271074.41T:heron256v1
1071.941072.201072.56T:acehash256v1
1083.791085.581101.01T:skinnyhashtk3
1307.431309.611310.59T:sivrijndael256hash256v1
2128.562133.462140.40T:skinnyhashtk2
2447.262447.762453.40T:gage1h256c256r128
3467.373473.883517.96T:orangishv1
3611.323614.343618.66T:gage1h256c224r064
4010.744013.494017.54T:gage1h256c256r064
4858.444863.334865.72T:gage1h256c224r032
5504.575511.405544.37T:sivtemphotonhashv1
7195.667196.407199.41T:gage1h256c512r064
7208.197209.777212.57T:gage1h256c256r032
10223.2810226.5810229.20T:gage1h256c224r016
13557.5713562.4013564.40T:gage1h256c512r032
13799.9813804.2413806.89T:gage1h256c256r016
20209.2520267.9920387.89T:gage1h256c224r008
26477.6226498.7026520.42T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.210.220.23komihash
0.900.921.00T:bebb4185
1.131.151.15prh42s256
1.231.241.26prh64s256
1.491.491.51prh42s512
1.681.711.76prh64s512
2.172.182.19prh42s1024
2.472.482.49T:edonr512
2.592.622.72prh64s1024
3.383.403.42lsh512
3.473.493.52T:md4
3.553.583.60lsh256
3.533.603.83T:blake2b
3.623.623.63T:blake3
4.364.394.44T:bmw512
4.524.564.61T:edonr256
4.914.944.99T:echo256
5.025.035.05T:k12
5.345.355.35T:blake2s
5.385.405.58T:beamsplitter
5.565.575.58md5
6.056.106.17T:skein512256
6.106.156.19T:skein512512
6.196.226.24sha1
6.256.286.28sha512
6.296.326.35T:bash256
6.706.746.79T:blake64
6.786.806.83T:sarmal256
6.926.936.94T:cubehash832
7.187.217.31blake512
7.07?7.28?8.00?T:bmw256
7.287.347.43T:shabal256
7.287.367.40T:shabal512
7.457.497.58T:tiger
7.52?7.55?11.10?T:blake32
8.358.388.40T:skein256256
8.428.448.47T:sarmal512
8.518.518.53blake256
8.588.588.60T:cubehash512
8.658.668.76T:keccakc256
8.778.818.85T:bash384
8.878.938.99sha384
8.998.999.02shake128
9.389.429.47T:keccakc256treed2
9.509.539.66T:bblake256
10.3610.3810.41T:skein10241024
10.5010.5310.60shake256
10.6310.6510.76T:keccakc448
10.7210.7610.84T:keccakc512
10.8110.8310.88T:keccak
11.0111.0311.06sha3256
11.0811.1211.14sha3224
11.2511.2911.40sha256
11.2811.3011.34sha224
11.3011.3111.33T:cubehash816
11.4011.4411.46T:groestl256
11.7611.7811.83T:cubehash1632
11.8111.8811.99T:simd512
12.2812.3212.34T:keccakc512treed2
12.5012.5312.56T:bash512
12.6212.7312.91T:rfsb509
12.9012.9312.97T:gimli24v1
12.9512.9712.97T:keccakc768
13.1013.1213.14T:luffa256
13.1913.2213.25sha3384
14.1014.1214.15T:ripemd160
14.1314.2114.53T:luffa384
14.6014.6314.67T:jh384
14.6314.6614.70T:jh224
14.6314.6714.70T:jh512
14.6314.7114.74T:jh256
15.1515.1915.23asconhashav12
15.1815.3115.36asconxofav12
16.5616.5816.64T:shavite3256
16.5616.6516.67T:round3jh512
16.6716.7416.88T:round3jh256
16.7616.8016.83T:groestl512
16.9816.9917.02T:xoodyakv1
17.3917.4117.44T:fugue256
18.0118.0518.16T:nasha256
18.6018.6818.75T:nasha512
19.1819.2419.29T:keccakc1024
19.6719.7019.73T:cubehash88
19.6719.7119.74sha3512
20.6420.6920.78T:fugue2
21.9121.9522.01T:hamsi
22.0622.0822.10T:cubehash1616
22.1022.1322.15T:luffa512
22.6022.6622.72asconhashv12
22.6722.7222.78asconxofv12
24.4424.4824.53T:whirlpool
25.9325.9626.03T:lane256
26.4126.4326.47T:fugue384
27.6027.6727.75T:shamashashv1
28.1328.1928.27T:shavite3512
28.3428.4028.45T:echosp256
29.9330.0130.12T:simd256
30.1130.4730.53asconhashabi32v12
35.6035.6535.72T:fugue512
36.0636.0836.10T:cubehash84
38.5838.6538.71T:sneikha256
38.6938.7038.72T:cubehash168
39.2539.3139.39T:esch256v2
39.4039.4739.53T:esch256v1
40.7540.8440.97T:essence512
40.7541.0141.13T:essence384
44.0344.0744.85asconhashbi32v12
45.3145.3645.42T:essence224
45.3946.0246.12T:essence256
46.4546.5647.40T:lane512
46.9046.9947.03T:echosp512
46.9947.1347.24T:saturninhashv2
47.6047.6747.72T:romulush
47.8047.9148.51T:mgrostl256
47.8349.0849.30T:fsb256
50.0150.0650.11T:echo512
53.3953.5353.60T:drygascon128
54.0154.0154.03T:esch384v2
54.0354.0454.05T:esch384v1
55.9256.0056.08T:mcssha4
56.1056.1856.52T:mcssha6
61.7061.8362.08T:mcssha5
65.9065.9566.00T:drygascon256
66.8066.9267.04T:coral256v1
69.6969.7669.83T:cubehash82
71.7271.7871.85T:cubehash164
76.3676.3776.40T:knot256v2
79.2779.4279.53T:sneikha384
83.0683.1283.22T:triadhashv1
114.58114.64114.73T:knot256v1
136.40136.43136.44T:cubehash81
137.80137.90138.55T:cubehash162
146.00146.06146.13T:clxhash
249.33249.40249.47T:knot512
249.74249.92259.02T:photonbeetlehash256rate32v1
256.81257.02258.24T:cubehash161
266.22266.26266.31T:knot384
372.38372.43372.49T:syconhash256v1
893.38893.49893.61T:subterraneanv1
1117.441117.741117.90T:acehash256v1
1115.671121.661141.82T:skinnyhashtk3
1135.501135.881136.10T:heron256v1
1301.061304.421304.90T:sivrijndael256hash256v1
2140.292152.652157.35T:skinnyhashtk2
2570.942571.302571.66T:gage1h256c256r128
3585.743587.963637.31T:orangishv1
3764.573767.913769.01T:gage1h256c224r064
4180.724181.244182.01T:gage1h256c256r064
5042.455043.925054.38T:gage1h256c224r032
5477.595488.195523.78T:sivtemphotonhashv1
7478.127479.937495.33T:gage1h256c256r032
7493.747494.197510.64T:gage1h256c512r064
10583.4810590.3710606.17T:gage1h256c224r016
14066.8314082.1514087.82T:gage1h256c512r032
14295.8714305.5114311.92T:gage1h256c256r016
20898.5320982.0521079.60T:gage1h256c224r008
70487.4170512.0470531.28T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.750.810.81komihash
2.192.252.31T:bebb4185
3.693.753.75T:blake3
5.125.195.38prh42s256
5.315.315.38T:blake2s
5.565.565.75T:edonr512
6.75?6.94?8.62?T:blake2b
7.007.067.19prh64s256
7.257.387.56lsh256
7.697.757.88T:md4
8.068.198.44T:beamsplitter
8.258.318.56prh42s512
9.389.449.62T:edonr256
10.5010.5010.56md5
11.0011.2511.81lsh512
11.8111.8812.12prh64s512
11.9412.0612.19T:skein512256
12.0612.1912.31T:bash256
12.1212.2512.38T:bash384
12.5012.6212.75T:skein512512
12.4412.6913.06sha512
12.6913.0013.31T:echo256
13.1913.2513.38T:skein256256
13.1913.2513.56T:k12
13.1913.3813.50T:sarmal256
13.4413.6213.81T:blake64
14.3814.4414.50T:bmw512
14.5614.5614.75prh42s1024
14.5014.7514.94blake512
15.2515.2515.38T:blake32
16.0616.3116.56T:tiger
16.2516.3116.38blake256
18.8119.0019.12T:gimli24v1
18.50?19.19?20.88?T:bmw256
19.3819.4419.56T:cubehash512
19.5619.6219.81T:sarmal512
19.6219.7520.12T:keccakc448
19.8120.0620.31T:keccakc512
19.8820.0620.25sha3256
19.8820.0620.56shake256
19.9420.1220.38T:keccakc256
20.0020.1220.25sha3384
20.0020.1220.25sha3512
20.1220.1920.31sha3224
20.7520.8820.94shake128
20.8120.8821.12T:keccakc1024
20.9421.0021.25T:keccak
20.9421.0621.25T:keccakc768
21.4421.5621.88prh64s1024
21.6921.8121.81T:xoodyakv1
22.6222.7522.94asconhashav12
23.0023.1223.25T:bash512
23.3123.4423.62asconxofav12
24.7524.8824.94T:luffa256
26.6226.8127.06T:jh384
25.8826.9427.12T:shabal256
26.8826.9427.12T:shabal512
26.8826.9427.44T:jh256
26.8827.0027.19T:jh224
26.8127.0627.19T:jh512
27.0027.1927.50T:ripemd160
27.2527.3827.50T:hamsi
27.6227.7527.94sha1
28.4428.5028.69T:cubehash832
30.2530.3130.50T:shavite3256
30.3830.5030.56T:groestl256
31.2531.3131.56T:round3jh512
31.1931.4431.56T:luffa384
31.2531.6231.88T:round3jh256
32.5632.7533.00asconhashv12
32.8132.8833.00T:skein10241024
33.2533.4433.75asconxofv12
34.8135.0635.44T:nasha256
35.2535.3135.44T:cubehash816
35.2535.7535.88sha384
37.3837.5637.75T:nasha512
38.1238.5038.88T:simd512
38.2538.5039.75sha256
38.3838.5638.81sha224
40.0640.1940.44T:rfsb509
40.1240.3140.50T:shamashashv1
40.5040.6240.81T:fugue256
43.3143.4444.81T:bblake256
43.3843.5043.69T:cubehash88
44.3844.5644.75asconhashabi32v12
46.6246.7547.31T:whirlpool
47.2547.4447.62T:groestl512
48.00?48.25?165.50?T:cubehash1632
48.6948.8149.06T:luffa512
51.56?51.75?218.61?T:shavite3512
52.5052.6952.88T:esch256v2
52.6252.8853.12T:esch256v1
54.4454.8855.50T:simd256
55.1955.3155.56T:sneikha256
57.4457.6257.81T:keccakc512treed2
57.6957.8158.00T:keccakc256treed2
59.2559.3859.62T:drygascon128
60.1960.2560.50T:cubehash84
62.6262.6963.50asconhashbi32v12
64.4464.5664.75T:lane256
65.8865.9466.06T:cubehash1616
67.5067.6267.81T:fugue384
68.5668.6968.88T:romulush
69.8870.7572.38T:saturninhashv2
81.9482.0682.19T:esch384v2
82.0082.2582.31T:esch384v1
82.3882.4482.56T:cubehash168
84.6984.9485.31T:essence224
85.5086.5686.94T:essence256
86.3186.6987.38T:fugue2
87.0087.0687.31T:echosp256
89.7590.0090.06T:drygascon256
92.06?92.44?124.98?T:echo512
92.3892.4492.56T:triadhashv1
93.7593.7594.06T:cubehash82
98.5098.5698.94T:fugue512
101.00101.62102.50T:coral256v1
102.69102.75102.94T:mcssha4
103.94104.00104.38T:mcssha6
105.62106.25107.44T:essence384
106.19106.69106.94T:essence512
108.00108.19108.81T:echosp512
111.56111.62112.44T:knot256v2
115.38115.44115.69T:cubehash164
125.56125.94126.31T:mgrostl256
128.19128.44128.81T:sneikha384
128.31128.50128.69T:knot256v1
137.12?137.81?155.69?T:fsb256
154.62154.75155.31T:mcssha5
157.38157.62157.88T:clxhash
160.19160.31160.50T:cubehash81
181.69182.00185.31T:lane512
211.31211.50212.44T:cubehash162
221.88222.25230.31T:photonbeetlehash256rate32v1
293.31293.38293.56T:knot384
302.56303.31303.94T:knot512
330.56330.88331.81T:cubehash161
567.88568.19568.62T:syconhash256v1
1012.061012.751013.62T:subterraneanv1
1247.251248.311250.19T:sivrijndael256hash256v1
1582.811586.941622.56T:skinnyhashtk3
1701.381702.121704.19T:acehash256v1
2054.502055.442057.31T:heron256v1
2375.252386.252388.94T:skinnyhashtk2
4154.754155.564156.44T:gage1h256c256r128
5094.195097.065166.19T:orangishv1
5174.065180.695217.19T:sivtemphotonhashv1
5727.385728.195728.69T:gage1h256c224r064
6355.066355.696357.00T:gage1h256c256r064
7418.197420.007421.88T:gage1h256c224r032
11003.5011005.6211010.56T:gage1h256c256r032
11388.7511389.3811390.25T:gage1h256c512r064
15312.7515318.1915332.94T:gage1h256c224r016
20660.8120663.1920665.25T:gage1h256c256r016
20685.3820686.5620688.50T:gage1h256c512r032
29953.9430034.7530205.62T:gage1h256c224r008
633904.44633995.44634090.06T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.50?3.50?4.00?komihash
11.5012.0012.50T:bebb4185
31.0031.0031.50T:beamsplitter
35.0035.0035.50T:blake3
38.50?40.00?43.00?T:md4
42.0042.5043.00prh42s256
43.0043.5045.00T:edonr256
44.5045.0046.50T:edonr512
47.0047.5048.00T:blake2s
49.5050.5051.50md5
52.0053.5054.50prh64s256
54.5055.5059.50T:gimli24v1
54.00?57.00?69.50?T:blake2b
61.5066.5067.50lsh256
67.0067.0067.50prh42s512
70.0071.0075.50T:hamsi
70.5072.5075.00blake256
73.0074.0075.00T:skein256256
74.5075.0075.50T:xoodyakv1
75.0076.0077.50T:blake32
75.0076.0077.50T:tiger
82.0083.0084.00asconhashav12
87.5088.5090.50asconxofav12
89.5091.5095.50lsh512
91.0091.5093.00prh64s512
95.0096.5099.00T:skein512256
97.0098.0099.00T:bash512
98.0098.50100.50T:bash384
98.50100.00103.50T:bash256
100.50101.50102.50T:skein512512
100.50103.00105.50sha512
102.00103.00105.00T:cubehash512
101.00?104.00?113.00?T:bmw256
101.50105.00108.00T:echo256
104.50105.50107.50T:k12
106.50107.00109.00T:sarmal256
107.00107.50108.00T:luffa256
107.50109.50111.50T:blake64
112.00112.50115.00asconhashv12
115.50116.00116.50T:bmw512
115.50116.50117.50T:ripemd160
117.00117.00118.00prh42s1024
116.00118.50124.00blake512
117.00118.50120.50asconxofv12
128.00128.50130.00T:shavite3256
129.50131.00131.50T:shamashashv1
149.50150.50151.50T:sneikha256
151.00154.00156.00T:nasha256
155.00155.50158.50T:shabal512
156.00157.00158.50T:luffa384
156.50157.00159.50T:shabal256
157.00157.50159.00T:keccakc448
157.00158.00158.50asconhashabi32v12
157.00159.50161.50T:drygascon128
158.50160.00162.50T:keccakc512
158.50160.00163.50shake256
159.50160.00161.50sha3512
159.00160.50161.50sha3256
159.00160.50161.50sha3384
160.00161.00161.50sha3224
161.00163.50166.00T:keccakc256
165.00165.50166.00T:triadhashv1
165.50166.00167.00shake128
167.00167.50170.00T:keccakc1024
167.50168.00168.50T:sarmal512
168.00168.50170.50T:keccak
168.00168.50170.50T:keccakc768
168.00169.50170.50prh64s1024
174.50176.00177.00T:groestl256
189.00191.00192.00sha1
191.50192.00193.50T:romulush
193.50195.00196.50T:esch256v1
195.00196.50198.00T:esch256v2
197.50198.00200.00T:whirlpool
201.50201.50202.50T:cubehash832
199.00203.00212.00T:saturninhashv2
210.50211.00212.00asconhashbi32v12
215.50217.00218.50T:jh384
216.00217.00218.50T:jh256
216.00217.50220.50T:jh512
217.00219.00222.00T:jh224
224.00224.00225.00T:fugue256
224.00224.50226.00T:cubehash816
230.00232.00233.50T:cubehash88
233.00234.50237.00sha224
232.00235.00245.50sha256
235.50236.50239.00T:knot256v1
241.50242.50244.00T:luffa512
248.00248.50249.00T:cubehash84
250.00250.50251.50T:clxhash
255.00255.50256.00T:round3jh512
255.00255.50260.00T:round3jh256
254.50256.00263.50T:photonbeetlehash256rate32v1
262.50263.00263.50T:skein10241024
266.00267.50271.00T:rfsb509
282.00282.50284.00T:cubehash82
284.00285.50286.50sha384
288.00290.50297.50T:bblake256
301.50302.50304.00T:nasha512
306.50310.00316.00T:simd512
311.00311.50315.00T:knot256v2
330.00?332.00?1139.00?T:cubehash1632
332.50338.00346.50T:coral256v1
338.00339.50340.00T:drygascon256
348.00348.50349.50T:cubehash81
355.00356.00357.00T:esch384v1
356.00357.00359.00T:esch384v2
358.50359.50363.00T:groestl512
390.00391.50393.50T:fugue384
402.50403.00404.00T:cubehash1616
413.00?419.50?1751.00?T:shavite3512
425.00425.50427.00T:cubehash168
438.00441.00444.50T:simd256
441.50443.00445.50T:sneikha384
458.50458.50459.50T:cubehash164
459.00460.50462.50T:keccakc512treed2
461.50463.00467.50T:keccakc256treed2
470.50471.00471.50T:mcssha4
480.50481.00481.50T:mcssha6
518.50521.00523.00T:essence224
524.50526.00527.50T:lane256
523.00528.00534.50T:essence256
586.50587.00587.00T:knot384
592.00593.00596.50T:fugue512
591.00594.00598.50T:fugue2
697.00697.50700.00T:echosp256
720.00725.50731.00T:knot512
738.50?741.50?1003.00?T:echo512
790.50793.00795.50T:cubehash162
851.00856.00858.50T:essence384
857.00860.00862.00T:essence512
864.50866.00869.50T:echosp512
886.00887.50889.00T:mcssha5
912.00913.50915.50T:cubehash161
1008.501010.001013.00T:mgrostl256
1079.50?1085.50?1229.00?T:fsb256
1454.501457.001483.00T:lane512
1472.001475.501482.00T:sivrijndael256hash256v1
1962.001968.501979.50T:subterraneanv1
2100.502102.002105.00T:syconhash256v1
4225.004247.004334.00T:skinnyhashtk3
4235.504251.504277.00T:skinnyhashtk2
5531.505544.505580.50T:sivtemphotonhashv1
6287.006293.006297.50T:acehash256v1
9293.009296.509310.50T:heron256v1
14257.0014259.0014262.50T:gage1h256c256r128
20361.0020375.5020649.00T:orangishv1
21155.0021159.5021165.50T:gage1h256c224r064
23629.0023634.5023708.50T:gage1h256c256r064
26138.5026145.0026148.50T:gage1h256c224r032
38763.0038770.5038777.50T:gage1h256c256r032
42055.5042061.0042069.00T:gage1h256c512r064
52557.5052576.5052601.50T:gage1h256c224r016
70861.0070881.0070886.00T:gage1h256c256r016
72821.5072827.0072835.50T:gage1h256c512r032
101315.50101442.50102304.00T:gage1h256c224r008
5068977.005070025.505071260.00T:fsb512