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; Raptor Cove (b06a2-40); 2024 Intel Core 5 210H, P cores; 4 x 2200MHz; freshwrap,big, supercop-20260330

[Page version: 20260503 04:13: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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.000.000.00T:floppsy
0.150.150.15komihash
0.360.360.36prh42s256
0.370.370.37prh64s1024
0.370.370.37prh64s512
0.370.370.38prh64s256
0.390.390.40prh42s512
0.390.400.40prh42s1024
0.610.620.63T:bebb4185
1.041.041.05T:blake3
1.231.241.27T:edonr512
1.821.831.84sha1
1.85?2.01?2.06?T:bmw512
2.052.052.05sha256
2.042.052.05sha224
2.132.142.14lsh512
2.612.622.63T:k12
2.722.732.73T:echo256
2.772.772.78T:edonr256
2.812.822.82T:md4
3.123.133.13lsh256
3.323.343.35T:blake2b
3.763.763.77T:bmw256
4.104.124.15T:blake64
4.154.164.17T:beamsplitter
4.194.194.20T:cubehash832
4.374.384.39blake512
4.504.514.52T:skein512512
4.524.524.53md5
4.534.544.55T:skein512256
4.564.574.57T:cheetah256
4.634.644.65sha384
4.664.664.67T:keccakc256treed2
4.704.714.71T:keccakc256
4.744.754.76T:bblake256
4.784.784.79T:skein10241024
4.784.794.80shake128
4.874.884.88T:sarmal256
5.045.045.05sha512
5.105.115.12T:tiger
5.235.245.24T:blake2s
5.31?5.41?6.37?T:shabal512
5.415.415.41T:shabal256
5.455.465.48T:keccakc448
5.535.545.55sha3224
5.575.585.58T:bash256
5.655.655.68T:keccakc512treed2
5.715.725.73T:blake32
5.745.775.79T:keccakc512
5.825.835.85shake256
5.835.845.85sha3256
6.076.086.09T:sarmal512
6.116.136.14T:keccak
6.216.226.25T:skein256256
6.496.506.52T:cheetah512
7.087.097.10T:simd512
7.127.137.14T:rfsb509
7.157.177.19T:cubehash1632
7.347.347.35blake256
7.407.417.42T:bash384
7.527.547.57T:keccakc768
7.667.687.70sha3384
8.088.088.09T:groestl256
8.108.148.16T:groestl512
7.928.178.27T:fugue2
8.218.218.22T:cubehash512
8.318.338.35T:cubehash816
10.6710.6810.69T:luffa256
10.7710.8010.85T:keccakc1024
10.8910.9010.91T:luffa384
10.9310.9510.97sha3512
11.1811.2011.22T:bash512
11.2311.2411.24T:shavite3256
11.5611.5611.57T:ripemd160
12.6112.6212.63T:jh512
12.6212.6312.64T:jh256
12.6212.6312.64T:jh224
12.6212.6312.65T:jh384
12.5812.7312.75T:gimli24v1
13.0413.1113.23T:fugue256
13.3213.3513.40asconxofav12
13.3213.3613.44asconhashav12
13.7913.8013.81T:md6d224
14.3514.4914.62T:lane256
14.6614.6714.69T:nasha512
14.8814.9014.92T:md6d256
14.8914.9014.91T:nasha256
15.0915.1115.12T:round3jh256
15.0915.1115.12T:round3jh512
15.3015.3215.40T:xoodyakv1
16.2316.3616.54T:echosp256
16.3416.4516.58T:shavite3512
16.6516.6616.67T:cubehash1616
16.7216.7316.74T:cubehash88
16.7816.7816.79T:whirlpool
17.1017.1417.21T:simd256
17.3317.3417.36T:luffa512
19.2819.3019.33T:md6d384
19.8719.9920.08asconxofv12
19.8920.0320.08asconhashv12
20.4920.5120.53T:hamsi
21.0421.0821.10T:fugue384
23.1723.2423.34T:mgrostl256
23.6723.7023.74T:shamashashv1
23.1724.0625.56T:echosp512
24.5524.6024.64T:esch256v2
24.6024.6324.68T:esch256v1
25.7425.7625.78asconhashabi32v12
26.5626.5626.57T:lane512
26.8326.9527.10T:fugue512
27.3427.5727.91T:fsb256
29.0529.1729.34T:atelopus64
29.6529.7929.97T:atelopus32
30.3930.4030.41T:essence512
30.3930.4030.41T:essence384
30.7930.8731.22T:echo512
33.3733.3833.39T:cubehash168
33.4333.4433.45T:cubehash84
34.0634.1134.15T:esch384v2
34.3134.4534.59T:esch384v1
35.7035.8436.99T:sneikha256
39.2839.3239.35T:saturninhashv2
39.4339.4539.48asconhashbi32v12
40.2840.3040.34T:drygascon128
43.1943.2343.30T:essence256
43.1743.2843.42T:essence224
44.3244.4244.46T:romulush
48.9748.9949.13T:mcssha5
49.0049.0049.00T:mcssha4
49.0049.0049.00T:mcssha6
50.9751.2052.27T:drygascon256
61.0361.0861.12T:knot256v2
61.4561.4961.51T:coral256v1
63.93?65.17?74.54?T:cubehash164
66.6866.6966.70T:cubehash82
48.11?68.50?91.92?T:fsb512
71.1571.3371.41T:sneikha384
81.1581.8982.16T:triadhashv1
110.65110.73110.93T:knot256v1
122.98123.46123.55T:cubehash162
133.35133.38133.40T:cubehash81
141.51141.68141.82T:clxhash
160.74160.83160.91T:syconhash256v1
187.64190.19204.48T:photonbeetlehash256rate32v1
204.56204.63204.70T:knot512
216.26216.69217.38T:knot384
249.59249.70249.83T:cubehash161
564.59566.01567.17T:subterraneanv1
692.52693.27694.28T:acehash256v1
742.68754.11762.49T:skinnyhashtk3
883.86886.14890.45T:sivrijndael256hash256v1
904.21906.88915.99T:heron256v1
1444.361466.581481.19T:gage1h256c256r128
1484.071545.561559.25T:skinnyhashtk2
1896.951897.651898.67T:orangishv1
2200.282234.462256.75T:gage1h256c224r064
2421.872458.662496.12T:gage1h256c256r064
3350.623359.533396.95T:gage1h256c224r032
3943.163946.463948.65T:sivtemphotonhashv1
4389.104417.354443.59T:gage1h256c512r064
4421.794466.254516.22T:gage1h256c256r032
7317.987347.887383.19T:gage1h256c224r016
8284.608329.928375.59T:gage1h256c256r016
8516.208563.748628.84T:gage1h256c512r032
14161.3114361.9814666.86T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.150.160.16komihash
0.420.430.46prh42s256
0.440.440.45prh64s256
0.470.470.48prh42s512
0.490.490.50prh64s512
0.520.530.54prh42s1024
0.580.590.59prh64s1024
0.620.630.64T:bebb4185
1.291.301.36T:edonr512
1.341.341.35T:blake3
2.072.082.09sha1
2.092.092.09sha256
2.162.192.20T:bmw512
2.272.282.29lsh512
2.292.292.30sha224
2.652.662.67T:k12
2.832.842.85T:edonr256
2.852.852.86T:echo256
2.862.872.87T:md4
3.223.233.25lsh256
3.333.343.35T:blake2b
3.883.893.90T:bmw256
4.224.234.25T:beamsplitter
4.244.264.28T:blake64
4.554.564.58blake512
4.564.574.58T:cubehash832
4.594.604.60md5
4.614.624.63T:skein512256
4.614.624.64T:skein512512
4.754.764.77T:cheetah256
4.844.864.88T:keccakc256
4.904.914.92shake128
4.995.005.01T:skein10241024
5.055.065.07T:sarmal256
5.065.075.09sha384
5.215.225.23sha512
5.225.235.25T:tiger
5.235.235.24T:blake2s
5.255.265.27T:bblake256
5.345.355.35T:keccakc256treed2
5.585.595.62T:keccakc448
5.665.675.69sha3224
5.765.775.78T:bash256
5.775.775.78T:shabal256
5.77?5.78?6.65?T:shabal512
5.855.865.87T:blake32
5.996.016.04T:keccakc512
6.036.046.05shake256
6.046.056.06sha3256
6.276.296.32T:skein256256
6.296.306.31T:sarmal512
6.346.356.37T:keccak
6.436.446.45T:keccakc512treed2
6.997.017.02T:cheetah512
7.277.277.28T:rfsb509
7.377.387.39T:simd512
7.457.467.47blake256
7.507.517.53T:bash384
7.707.707.72T:keccakc768
7.787.827.83sha3384
7.797.837.85T:cubehash1632
8.358.378.38T:groestl256
8.418.428.43T:cubehash512
8.718.728.73T:cubehash816
8.768.788.80T:groestl512
8.598.848.85T:fugue2
10.8610.8710.88T:luffa256
10.8910.9110.93T:keccakc1024
11.0111.0411.05sha3512
11.1611.1711.19T:luffa384
11.3611.3811.40T:bash512
11.4111.4111.43T:shavite3256
11.7511.7611.76T:ripemd160
12.7112.8212.86T:gimli24v1
12.8112.8312.85T:jh512
12.8212.8412.85T:jh384
12.8212.8412.85T:jh256
12.8312.8412.86T:jh224
13.4413.4713.50asconhashav12
13.4413.4713.50asconxofav12
13.5513.5913.66T:fugue256
13.8913.9113.92T:md6d224
14.8314.9815.05T:lane256
14.9814.9915.00T:md6d256
15.1415.1615.18T:nasha256
15.2015.2115.23T:nasha512
15.3215.3515.38T:round3jh256
15.3415.3615.38T:round3jh512
15.3915.4115.63T:xoodyakv1
16.7816.8617.03T:shavite3512
17.1117.1117.12T:cubehash88
17.1117.1217.13T:whirlpool
17.0317.1717.39T:echosp256
17.3917.4117.42T:cubehash1616
17.3817.4217.48T:simd256
17.7617.7817.79T:luffa512
19.4119.4319.44T:md6d384
20.0720.1720.24asconhashv12
20.1120.2120.28asconxofv12
20.5820.6020.62T:hamsi
21.5621.6021.65T:fugue384
22.3822.5122.69T:fsb256
23.8723.9023.93T:shamashashv1
24.5524.5824.65T:mgrostl256
24.3124.7224.85T:echosp512
24.7224.7724.84T:esch256v2
24.7824.8424.91T:esch256v1
26.0626.0826.11asconhashabi32v12
27.6227.8628.05T:fugue512
28.2428.2628.27T:lane512
30.1530.3130.58T:atelopus64
30.9731.2431.64T:atelopus32
31.3931.4031.42T:essence384
31.4131.4231.44T:essence512
31.8631.9132.22T:echo512
33.8133.8233.84T:cubehash84
34.1134.1334.15T:cubehash168
34.4234.4634.53T:esch384v2
34.7234.8134.92T:esch384v1
36.0536.1236.23T:sneikha256
39.6539.6739.71T:saturninhashv2
39.7839.8239.85asconhashbi32v12
40.4040.4340.45T:drygascon128
43.9543.9744.01T:essence256
43.9544.0244.11T:essence224
44.6744.7844.90T:romulush
49.7149.7149.72T:mcssha4
49.7249.7249.72T:mcssha6
50.5150.6950.83T:mcssha5
51.4451.6251.71T:drygascon256
61.4761.5761.62T:knot256v2
61.9561.9862.03T:coral256v1
66.14?66.35?74.89?T:cubehash164
67.0567.0767.10T:cubehash82
72.2772.3672.79T:sneikha384
81.6282.2482.35T:triadhashv1
110.92110.96111.00T:knot256v1
124.27124.55124.69T:cubehash162
133.76133.79133.82T:cubehash81
141.69141.71142.32T:clxhash
162.39162.44162.49T:syconhash256v1
189.17200.08205.26T:photonbeetlehash256rate32v1
205.41205.46205.54T:knot512
216.61216.84218.50T:knot384
250.85250.97251.11T:cubehash161
565.87568.16568.56T:subterraneanv1
700.40700.72701.37T:acehash256v1
750.98760.83766.27T:skinnyhashtk3
881.99885.10888.24T:sivrijndael256hash256v1
920.23921.27928.98T:heron256v1
1462.041465.681486.89T:gage1h256c256r128
1493.991549.181557.58T:skinnyhashtk2
1911.821913.211914.68T:orangishv1
2207.372232.892286.15T:gage1h256c224r064
2452.362509.762544.19T:gage1h256c256r064
3384.133387.503423.41T:gage1h256c224r032
3936.493940.263947.48T:sivtemphotonhashv1
4419.044444.044481.79T:gage1h256c512r064
4455.264514.064580.05T:gage1h256c256r032
6077.056085.066107.31T:fsb512
7367.257400.917466.36T:gage1h256c224r016
8326.488395.018463.21T:gage1h256c256r016
8511.958604.258669.05T:gage1h256c512r032
14272.2514400.2014734.85T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.170.17komihash
0.500.500.51prh42s256
0.560.570.62prh64s256
0.570.580.60prh42s512
0.660.670.68T:bebb4185
0.680.690.72prh64s512
0.720.750.79prh42s1024
0.940.950.97prh64s1024
1.371.371.42T:edonr512
2.152.152.16sha256
2.352.392.44T:bmw512
2.492.502.52sha1
2.512.522.54lsh512
2.702.702.72sha224
2.852.862.90T:k12
2.912.922.93T:edonr256
2.962.972.98T:md4
3.153.153.17T:echo256
3.343.363.38T:blake2b
3.403.423.43lsh256
3.573.573.58T:blake3
4.084.104.12T:bmw256
4.344.354.40T:beamsplitter
4.494.514.55T:blake64
4.724.724.73md5
4.764.784.81T:skein512512
4.784.794.82T:skein512256
4.794.814.85blake512
5.005.025.05T:cheetah256
5.175.195.20T:cubehash832
5.215.225.23T:blake2s
5.215.235.26T:keccakc256
5.225.245.27shake128
5.265.275.30T:skein10241024
5.335.355.36T:sarmal256
5.415.435.49T:tiger
5.515.525.53sha512
5.685.705.73sha384
5.705.715.74T:keccakc448
5.715.725.76sha3224
6.036.056.07T:blake32
6.076.096.11T:bash256
6.106.126.15T:bblake256
6.146.156.15T:keccakc256treed2
6.196.226.25T:keccakc512
6.216.226.25sha3256
6.246.276.30shake256
6.376.376.38T:shabal256
6.366.396.42T:skein256256
6.37?6.39?7.27?T:shabal512
6.646.666.68T:sarmal512
6.736.776.81T:keccak
7.097.097.10T:keccakc512treed2
7.537.547.55T:rfsb509
7.657.667.67blake256
7.737.747.78T:keccakc768
7.777.797.82sha3384
7.837.847.87T:simd512
7.847.867.89T:cheetah512
7.937.957.98T:bash384
8.758.778.79T:cubehash512
8.818.848.85T:groestl256
8.888.918.96T:cubehash1632
9.349.369.39T:cubehash816
9.549.619.70T:fugue2
9.799.829.88T:groestl512
11.1411.1711.20T:luffa256
11.3011.3611.39T:keccakc1024
11.3811.4211.45sha3512
11.6011.6311.65T:luffa384
11.6611.6911.73T:bash512
11.6911.7111.73T:shavite3256
12.0712.0812.09T:ripemd160
12.9213.0013.03T:gimli24v1
13.1613.1813.21T:jh256
13.1613.1813.21T:jh512
13.1513.1813.21T:jh224
13.1613.1913.22T:jh384
13.6313.6613.68T:md6d224
13.6213.6713.71asconxofav12
13.6413.6813.75asconhashav12
14.3314.3514.42T:fugue256
14.7214.7314.76T:md6d256
15.5015.5415.69T:xoodyakv1
15.5815.6315.65T:nasha256
15.7015.7415.77T:round3jh256
15.7215.7615.80T:round3jh512
15.5615.8216.05T:lane256
16.0316.0616.10T:nasha512
16.5316.8517.19T:echosp256
17.6317.6617.70T:whirlpool
17.7317.7517.77T:cubehash88
17.8517.8917.95T:simd256
17.7617.9117.95T:shavite3512
18.4418.4718.49T:luffa512
18.6118.6418.68T:cubehash1616
19.0319.0719.09T:md6d384
20.3120.4420.53asconxofv12
20.3020.4520.54asconhashv12
20.7020.7420.80T:hamsi
22.2122.3022.49T:fsb256
22.4022.4622.54T:fugue384
24.2424.2824.33T:shamashashv1
25.0225.1125.22T:esch256v1
25.0225.1225.19T:esch256v2
26.5526.5926.64asconhashabi32v12
26.7826.8326.91T:mgrostl256
26.6827.0727.69T:echosp512
28.8728.9329.24T:fugue512
31.0631.0731.09T:lane512
31.8232.1532.76T:atelopus64
32.0432.5032.82T:atelopus32
33.0833.1033.14T:essence384
33.1133.1333.16T:essence512
33.5433.7434.05T:echo512
34.4534.4834.50T:cubehash84
34.9935.0835.16T:esch384v2
35.3435.3835.41T:cubehash168
35.3935.5035.65T:esch384v1
36.7236.8837.20T:sneikha256
40.2540.2840.31T:saturninhashv2
40.3440.3840.42asconhashbi32v12
40.6040.6440.67T:drygascon128
45.1145.1645.27T:essence224
45.1645.2045.26T:essence256
45.2445.3445.49T:romulush
50.9050.9050.91T:mcssha4
50.9250.9250.93T:mcssha6
51.6251.7951.88T:drygascon256
53.0053.0753.26T:mcssha5
62.3462.4362.50T:knot256v2
62.7562.8062.87T:coral256v1
67.6867.7167.75T:cubehash82
68.24?68.45?77.17?T:cubehash164
73.7573.9474.05T:sneikha384
81.8482.5382.62T:triadhashv1
111.31111.35111.41T:knot256v1
126.30126.56126.73T:cubehash162
134.44134.49134.52T:cubehash81
142.06142.08142.10T:clxhash
164.95165.06165.12T:syconhash256v1
188.30188.38188.47T:photonbeetlehash256rate32v1
206.54206.74206.85T:knot512
217.54218.40220.19T:knot384
252.81252.94253.22T:cubehash161
568.39569.62570.49T:subterraneanv1
711.37712.06712.89T:acehash256v1
762.00769.59774.99T:skinnyhashtk3
880.03881.65883.84T:sivrijndael256hash256v1
943.92945.72953.59T:heron256v1
1489.441501.921549.31T:gage1h256c256r128
1509.361552.671556.46T:skinnyhashtk2
1935.691936.341937.78T:orangishv1
2234.052241.912317.68T:gage1h256c224r064
2503.652582.312602.02T:gage1h256c256r064
3428.703435.503547.06T:gage1h256c224r032
3932.653940.813951.30T:sivtemphotonhashv1
4431.504476.204540.22T:gage1h256c512r064
4462.764535.584621.45T:gage1h256c256r032
7465.337473.197510.84T:gage1h256c224r016
8417.168428.668496.05T:gage1h256c256r016
8605.538705.068828.22T:gage1h256c512r032
14452.2014483.6414855.58T:gage1h256c224r008
16074.3216109.4716258.91T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.02?0.02?0.03?T:floppsy
0.15?0.16?0.21?komihash
0.720.740.77prh42s256
0.770.790.81T:bebb4185
0.870.880.92prh42s512
0.88?0.91?1.00?prh64s256
1.21?1.29?1.38?prh64s512
1.291.311.38prh42s1024
1.461.501.55T:edonr512
1.902.022.11prh64s1024
2.332.332.34sha256
2.792.852.91T:bmw512
2.892.912.93lsh512
2.963.163.16T:edonr256
3.163.213.31T:k12
3.223.223.23T:md4
3.443.463.47T:blake3
3.473.513.55lsh256
3.603.613.68sha1
3.723.763.84T:blake2b
3.783.793.80sha224
3.843.863.92T:echo256
4.644.664.68T:bmw256
4.644.714.91T:beamsplitter
4.694.724.80T:blake64
5.055.065.07md5
5.045.085.18blake512
5.145.195.24T:skein512512
5.185.195.21T:blake2s
5.225.255.29T:skein512256
5.245.285.38T:cheetah256
5.525.575.62T:sarmal256
5.565.595.65shake128
5.655.705.77T:keccakc256
5.745.765.81sha512
5.936.006.05T:tiger
6.286.326.35T:bash256
6.556.596.64T:skein10241024
6.576.596.62T:blake32
6.596.626.66T:skein256256
6.796.836.88T:sarmal512
6.796.846.90T:cubehash832
6.906.947.03sha3224
6.916.957.05sha3256
6.926.967.05shake256
6.936.967.02T:keccak
6.977.017.07T:keccakc448
6.957.017.12T:keccakc512
7.027.067.11sha384
7.998.008.03T:shabal256
7.98?8.05?8.95?T:shabal512
8.188.198.21T:rfsb509
8.198.208.21blake256
8.258.278.30T:keccakc256treed2
8.308.348.40sha3384
8.338.418.53T:keccakc768
8.718.748.78T:bblake256
8.748.798.83T:bash384
9.639.669.70T:cubehash512
9.789.819.87T:simd512
9.829.859.91T:cheetah512
10.0410.0710.09T:groestl256
10.8810.9010.93T:keccakc512treed2
10.9611.0011.05T:cubehash816
11.7911.8511.94T:cubehash1632
11.9411.9912.04T:luffa256
12.3112.3712.43T:keccakc1024
12.2912.4112.55T:groestl512
12.3212.4412.55T:fugue2
12.3612.4512.51sha3512
12.4812.5312.59T:bash512
12.2012.5312.57T:shavite3256
12.7612.8112.84T:luffa384
12.9512.9813.01T:ripemd160
13.4313.4813.51T:gimli24v1
14.0314.0914.14T:jh512
14.0514.0914.14T:jh384
14.0414.0914.17T:jh224
14.0714.1114.17T:jh256
14.1214.1714.23asconxofav12
14.1314.1814.25asconhashav12
15.8315.8715.99T:xoodyakv1
16.5216.5916.66T:fugue256
16.6416.7316.81T:nasha512
16.7516.8116.86T:nasha256
16.7616.8116.87T:round3jh256
16.8216.8816.94T:round3jh512
17.6217.8217.96T:lane256
18.3218.4718.56T:shavite3512
18.9418.9819.03T:whirlpool
19.1519.2119.26T:simd256
18.9219.2519.62T:echosp256
19.3719.4119.45T:cubehash88
20.2420.2820.34T:luffa512
20.9921.1221.25asconhashv12
21.0521.1421.22T:hamsi
21.0521.1821.29asconxofv12
21.8421.9121.98T:cubehash1616
24.6524.7524.90T:fugue384
25.1125.2225.35T:shamashashv1
25.7025.8225.96T:esch256v2
25.7425.8725.98T:esch256v1
27.3827.4427.50T:md6d224
27.8527.9227.99asconhashabi32v12
28.4028.5728.73T:fsb256
29.4629.5029.56T:md6d256
29.7130.4630.59T:mgrostl256
31.6032.1632.52T:echosp512
32.3632.4532.75T:fugue512
34.6934.8735.03T:echo512
36.0536.1136.16T:cubehash84
36.5236.6836.82T:esch384v2
36.8637.0437.25T:esch384v1
37.5537.6137.67T:essence384
37.6637.6937.73T:essence512
38.1838.2538.36T:md6d384
38.5638.6038.67T:cubehash168
38.6438.9739.10T:sneikha256
41.1241.2041.29T:drygascon128
41.4741.5441.58T:lane512
41.7241.7841.86T:saturninhashv2
41.8141.8942.01asconhashbi32v12
41.3442.7044.48T:atelopus32
46.0546.5047.32T:atelopus64
46.8246.8846.99T:romulush
48.3448.3848.46T:essence224
48.3948.4548.51T:essence256
53.5653.6653.98T:drygascon256
54.0554.0754.09T:mcssha4
54.1054.1254.15T:mcssha6
59.6459.6959.84T:mcssha5
64.4164.5864.75T:knot256v2
64.9165.0565.18T:coral256v1
69.3469.4269.49T:cubehash82
73.57?73.81?83.24?T:cubehash164
77.9378.1380.40T:sneikha384
82.8583.3083.41T:triadhashv1
112.29112.39112.83T:knot256v1
131.58131.96132.29T:cubehash162
136.26136.34136.42T:cubehash81
142.96142.99143.08T:clxhash
171.95172.11172.20T:syconhash256v1
189.00202.75203.20T:photonbeetlehash256rate32v1
210.16210.53211.34T:knot512
220.38220.94221.29T:knot384
258.45258.90259.61T:cubehash161
576.60576.61576.62T:subterraneanv1
741.37741.86742.49T:acehash256v1
785.23797.81803.74T:skinnyhashtk3
873.57876.90882.58T:sivrijndael256hash256v1
1008.941011.371017.53T:heron256v1
1512.591562.931572.18T:skinnyhashtk2
1566.161569.001597.92T:gage1h256c256r128
2001.852003.162005.34T:orangishv1
2330.142368.832451.62T:gage1h256c224r064
2592.992661.702710.41T:gage1h256c256r064
3552.913557.813596.83T:gage1h256c224r032
3910.223911.943916.27T:sivtemphotonhashv1
4599.014615.704693.51T:gage1h256c512r064
4637.654750.914865.40T:gage1h256c256r032
7735.507743.277791.37T:gage1h256c224r016
8722.378730.118821.52T:gage1h256c256r016
8947.539026.179239.07T:gage1h256c512r032
14968.8115001.4115379.14T:gage1h256c224r008
42722.7042813.2242930.77T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.21?0.25?0.29?T:floppsy
0.48?0.54?0.61?komihash
2.01?2.13?2.30?T:bebb4185
3.083.143.22T:blake3
3.40?3.63?3.92?T:edonr512
3.73?3.85?4.34?prh42s256
4.684.724.77sha256
4.774.834.91T:blake2s
4.824.905.24prh42s512
5.525.715.93prh64s256
5.86?6.27?6.86?T:edonr256
6.366.446.61T:md4
6.907.107.56T:blake2b
7.097.287.51lsh256
7.707.797.93T:beamsplitter
8.22?8.42?9.19?T:k12
8.218.438.90prh42s1024
8.95?9.22?10.04?prh64s512
9.229.329.84T:bmw512
9.339.439.57md5
9.459.559.64T:echo256
9.359.569.84T:blake64
9.359.5810.01lsh512
9.619.759.86T:skein512512
9.759.8810.06T:skein256256
10.4210.4810.90T:cheetah256
10.6610.7310.85T:skein512256
10.3810.7611.11T:sarmal256
10.33?10.88?11.71?blake512
11.1211.2511.47sha512
11.7611.8512.04T:bmw256
12.1212.3412.52T:bash256
12.1012.3412.51T:bash384
12.4012.6213.08T:tiger
12.7112.8413.34T:sarmal512
12.7812.9013.38sha3256
12.8112.9413.42sha3224
12.7912.9713.47sha3512
12.7412.9813.57sha3384
12.8413.0013.60shake128
12.8613.0713.70shake256
13.3813.4713.58T:blake32
13.3713.5314.14T:keccak
13.4813.6013.93T:keccakc1024
13.6713.8014.30T:keccakc448
13.6513.8414.15T:keccakc512
13.5913.9014.50T:keccakc768
13.8914.2014.62T:keccakc256
14.9214.9915.13T:rfsb509
15.0115.0815.43blake256
16.1916.3416.90prh64s1024
17.5817.7618.34sha224
17.9618.0918.35sha1
19.3619.5919.80T:gimli24v1
20.0620.1920.33T:xoodyakv1
20.2720.3621.13T:skein10241024
20.5220.7620.99asconhashav12
20.5820.8021.03asconxofav12
21.2321.4021.58T:cubehash512
21.7621.9822.17T:luffa256
22.2322.6823.06T:shavite3256
22.9323.1323.42T:bash512
24.0224.1524.43T:ripemd160
25.5525.6725.87T:jh512
25.4925.6925.95T:jh224
25.5625.7125.97T:jh256
25.6125.8626.21T:jh384
25.7425.8726.10T:groestl256
25.7425.9626.14sha384
25.8726.0726.45T:hamsi
27.0727.2627.46T:cheetah512
27.6427.8228.13T:luffa384
27.8728.1528.40T:cubehash832
28.5128.5728.68T:shabal256
28.6128.8730.54T:shabal512
29.7730.0930.35asconhashv12
29.7730.0930.36asconxofv12
30.3230.5130.80T:round3jh256
30.5430.8631.45T:round3jh512
31.5131.6732.09T:nasha256
31.5531.7032.32T:simd512
31.7732.1332.53T:nasha512
31.7732.2432.56T:cubehash816
33.8534.3635.02T:esch256v2
33.9734.4635.08T:shavite3512
33.8934.6235.30T:esch256v1
34.7234.8735.49T:simd256
36.0136.0936.58T:whirlpool
36.2336.5837.09T:shamashashv1
40.1140.4740.83T:cubehash88
41.0841.2841.55asconhashabi32v12
41.3341.6442.03T:bblake256
43.3543.5844.18T:fugue256
43.6843.8344.05T:luffa512
44.5544.7245.39T:drygascon128
44.8845.1245.71T:lane256
46.4246.9647.52T:groestl512
47.4147.9148.69T:fugue2
49.3449.6250.06T:cubehash1632
49.7049.8350.00T:keccakc256treed2
49.9250.0250.14T:keccakc512treed2
54.4354.6854.91T:fugue384
54.0355.2855.51T:sneikha256
55.3856.0656.87T:esch384v2
55.6956.5657.54T:esch384v1
56.7956.9857.38T:cubehash84
59.8760.1160.73T:saturninhashv2
59.8260.1860.63asconhashbi32v12
59.6960.8761.75T:echosp256
62.8663.3463.98T:cubehash1616
63.4063.7964.21T:echo512
67.6267.8868.13T:romulush
69.6069.9470.34T:drygascon256
73.6274.5876.26T:echosp512
76.9277.1077.39T:fugue512
79.4379.8480.52T:cubehash168
83.5484.0384.45T:fsb256
80.3384.1186.89T:mgrostl256
87.0587.4187.93T:md6d224
89.6389.8290.03T:essence224
89.7390.0690.38T:essence256
90.1190.5290.90T:cubehash82
91.6092.4693.07T:coral256v1
91.9492.5793.10T:triadhashv1
92.5693.1393.73T:knot256v2
93.6693.9894.72T:md6d256
94.4394.5694.76T:mcssha4
94.7694.9495.21T:mcssha6
95.1195.3195.66T:essence384
95.6995.9596.37T:essence512
120.14120.92121.51T:md6d384
124.80125.18125.83T:knot256v1
125.63126.53128.93T:sneikha384
123.79126.63135.96T:atelopus32
142.05?143.08?161.16?T:cubehash164
144.57144.71144.93T:mcssha5
153.81154.31154.83T:clxhash
159.00159.25159.64T:cubehash81
160.50160.86161.84T:lane512
165.92166.17166.48T:photonbeetlehash256rate32v1
184.06185.86192.12T:atelopus64
200.48201.36202.39T:cubehash162
243.47243.84244.39T:knot384
255.75256.83257.66T:knot512
260.45260.77261.24T:syconhash256v1
329.59330.63331.37T:cubehash161
653.48653.55653.67T:subterraneanv1
835.12836.70839.57T:sivrijndael256hash256v1
1131.061132.151133.44T:acehash256v1
1118.871132.841145.04T:skinnyhashtk3
1679.071736.081744.19T:skinnyhashtk2
1835.131842.581846.80T:heron256v1
2532.262547.172578.61T:gage1h256c256r128
2842.452844.412847.57T:orangishv1
3692.183694.783707.74T:sivtemphotonhashv1
3628.223717.803734.97T:gage1h256c224r064
3954.174051.914116.31T:gage1h256c256r064
5232.795247.765286.73T:gage1h256c224r032
6852.567070.707170.56T:gage1h256c256r032
6987.507109.577264.32T:gage1h256c512r064
11197.1411213.4911240.90T:gage1h256c224r016
12627.6412762.3913083.33T:gage1h256c256r016
13097.9813207.6113602.73T:gage1h256c512r032
21465.9721495.2322047.96T:gage1h256c224r008
384318.73385271.02392721.65T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
1.76?2.12?2.28?T:floppsy
2.61?2.86?3.08?komihash
10.89?11.97?14.16?T:bebb4185
26.3426.7126.99sha256
28.4928.6930.77T:edonr256
27.52?28.74?32.06?T:edonr512
28.5429.1930.55T:beamsplitter
29.4530.3531.17T:md4
32.0232.3432.67T:blake3
32.7533.4834.42prh42s256
42.4343.0845.25prh42s512
42.6143.2043.90md5
43.3644.6045.70prh64s256
45.6046.0346.46T:blake2s
53.9154.5755.59T:blake2b
54.1855.0156.49T:skein256256
54.1655.6256.98T:gimli24v1
55.4156.4258.33T:tiger
58.5960.4262.34lsh256
59.9160.8062.32T:blake32
62.4363.3364.54T:hamsi
65.2865.7967.34T:bmw256
66.0366.5166.99blake256
67.8368.4768.99T:xoodyakv1
66.5270.1473.05T:k12
71.5472.5974.23asconhashav12
72.1472.9974.64asconxofav12
71.1273.3376.26prh42s1024
71.7674.3978.56T:bmw512
75.3676.6577.91T:skein512512
75.9976.6977.43T:rfsb509
73.7476.7578.42prh64s512
75.3476.8680.05lsh512
75.5177.4281.08T:blake64
76.2677.6280.90T:echo256
83.9284.4685.67T:cheetah256
85.3986.5189.67T:sarmal256
86.3387.5488.81T:skein512256
82.44?88.10?92.44?blake512
89.1789.7890.82sha512
90.7391.5593.15T:luffa256
94.1695.6097.70T:shavite3256
96.4498.46100.00T:bash512
97.8499.20100.80T:bash384
98.67100.24102.99asconhashv12
99.08100.64102.26asconxofv12
99.62100.84102.29T:bash256
100.69101.34102.82T:ripemd160
101.18102.72106.34sha3256
101.35102.78106.45sha3224
101.56102.79105.77sha3384
101.56102.99107.71sha3512
103.25104.30105.39shake128
101.74104.31110.24shake256
103.35104.67106.29T:sarmal512
108.15109.34113.55T:keccakc1024
107.66109.72112.52T:keccak
107.19110.77112.51T:cubehash512
110.03111.42114.46T:keccakc448
109.66111.67114.45T:keccakc512
109.99112.93117.26T:keccakc768
112.45113.28114.57T:drygascon128
111.88115.52120.69T:keccakc256
120.01122.36125.90T:shamashashv1
126.41129.53135.45T:esch256v1
128.42130.01133.85prh64s1024
127.31130.11135.05T:esch256v2
130.56132.47134.48sha1
132.42133.58135.76sha224
133.92135.21137.71T:luffa384
135.14136.29137.45T:nasha256
144.04145.09147.61asconhashabi32v12
145.53146.74147.78T:groestl256
146.47147.91150.44T:sneikha256
151.98154.10157.14T:whirlpool
162.30163.35166.70T:saturninhashv2
163.15164.65166.40T:triadhashv1
169.68175.33178.30T:skein10241024
182.41183.24183.79T:shabal256
184.25185.12186.01T:shabal512
190.17191.40192.24T:romulush
192.21193.32194.57T:cheetah512
191.80195.90199.39T:photonbeetlehash256rate32v1
193.77196.48200.85T:cubehash816
195.98198.98201.25T:cubehash832
199.83201.61203.77asconhashbi32v12
203.23206.09210.47T:cubehash88
209.50210.68212.50T:jh512
209.47210.92213.17T:jh256
210.14211.54213.39T:jh384
209.89211.57213.34T:jh224
213.04214.12215.89T:luffa512
214.08215.85218.39sha384
219.83221.28224.14T:cubehash84
224.27226.22228.32T:knot256v1
235.52235.82238.62T:clxhash
238.94242.18248.42T:esch384v2
238.83243.15249.17T:esch384v1
247.07248.55251.49T:round3jh256
247.91250.05252.14T:round3jh512
247.20250.80254.82T:knot256v2
251.46252.92255.52T:drygascon256
253.62255.88260.02T:simd512
254.72256.15258.49T:fugue256
255.94257.70259.94T:nasha512
259.16260.27261.31T:cubehash82
270.23272.77279.12T:bblake256
272.77275.72281.23T:shavite3512
279.54281.34285.89T:simd256
289.19290.31291.80T:fugue384
310.75313.15315.80T:coral256v1
320.07322.66328.62T:fugue2
327.04330.94348.25T:groestl512
336.25337.32338.61T:cubehash81
339.75342.11344.46T:cubehash1632
362.08363.72367.16T:lane256
376.47381.88386.06T:cubehash1616
398.08398.86401.55T:keccakc256treed2
399.64400.43401.83T:keccakc512treed2
406.67409.93412.82T:cubehash168
410.98411.80413.07T:mcssha4
413.06413.85416.22T:mcssha6
427.55428.56430.00T:fugue512
432.52434.30439.27T:sneikha384
473.83484.90492.72T:echosp256
485.09486.77491.58T:knot384
505.32511.99521.94T:echo512
544.68546.20548.76T:essence224
545.94547.54549.26T:essence256
593.66612.47626.64T:echosp512
610.48613.14616.12T:knot512
592.31?623.53?663.25?T:mgrostl256
666.93671.20678.54T:fsb256
678.05?682.35?775.67?T:cubehash164
699.47703.34708.80T:md6d224
739.34741.70744.94T:cubehash162
754.52756.81761.32T:md6d256
761.70763.62765.38T:essence384
766.76768.79772.05T:essence512
835.22837.31839.15T:mcssha5
885.17888.83892.84T:cubehash161
958.45960.91963.62T:syconhash256v1
972.54975.97979.08T:md6d384
979.51982.43986.45T:sivrijndael256hash256v1
970.31988.021023.27T:atelopus32
1256.731258.261260.68T:subterraneanv1
1284.421286.051289.78T:lane512
1490.501504.391532.25T:atelopus64
2992.173027.493045.45T:skinnyhashtk3
2994.863083.423107.95T:skinnyhashtk2
3961.603972.523987.16T:sivtemphotonhashv1
4178.654182.654186.57T:acehash256v1
8320.698337.398415.60T:heron256v1
8672.718684.448828.10T:gage1h256c256r128
11373.0111379.0911387.20T:orangishv1
13080.8113595.8613798.82T:gage1h256c224r064
15208.3215216.3815223.05T:gage1h256c256r064
18489.0518504.3618665.84T:gage1h256c224r032
23954.0324009.0025071.61T:gage1h256c256r032
25894.9926511.5026882.59T:gage1h256c512r064
38467.3938575.6638663.51T:gage1h256c224r016
43352.2243749.7945286.18T:gage1h256c256r016
46070.2046575.7747962.59T:gage1h256c512r032
72652.7272815.7674745.77T:gage1h256c224r008
3077070.783083247.443093023.14T:fsb512