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; Redwood Cove (a06a4-40); 2023 Intel Core Ultra 5 125H, P cores; 4 x 1200MHz; meteor,big, supercop-20251222

[Page version: 20260208 14:17:55]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

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


Test results

Graphs: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.000.00T:floppsy
0.140.150.15komihash
0.360.360.36prh42s256
0.360.360.37prh42s1024
0.360.360.37prh42s512
0.360.370.38prh64s512
0.36?0.37?0.42?prh64s256
0.37?0.37?0.42?prh64s1024
0.600.610.61T:bebb4185
1.381.401.41T:edonr512
1.721.731.73T:blake3
1.821.831.84sha1
1.861.881.91T:bmw512
2.052.052.05sha256
2.052.052.05sha224
2.132.142.14lsh512
2.692.712.74T:edonr256
2.802.812.81T:echo256
2.812.822.82T:md4
2.852.882.90T:k12
3.123.133.14lsh256
3.363.363.37T:blake2b
3.733.773.78T:bmw256
4.154.164.18T:blake64
4.184.194.19T:beamsplitter
4.194.194.20T:cubehash832
4.514.524.54T:skein512256
4.524.534.53md5
4.494.544.58T:skein512512
4.624.624.63T:keccakc256treed2
4.624.634.65blake512
4.644.654.68sha384
4.714.734.74T:bblake256
4.814.834.87T:cheetah256
4.914.924.92T:sarmal256
5.035.045.04sha512
5.125.155.19T:keccakc256
5.155.155.16T:tiger
5.235.245.24T:blake2s
5.255.285.31shake128
5.415.415.41T:shabal256
5.415.415.42T:shabal512
5.565.575.58T:bash256
5.655.655.66T:keccakc512treed2
5.725.735.75T:blake32
5.885.925.97T:keccakc448
5.986.016.03T:skein10241024
6.046.106.19sha3224
6.116.126.13T:sarmal512
6.156.236.24T:skein256256
6.326.376.39T:keccakc512
6.416.436.43sha3256
6.416.436.45shake256
6.606.616.63T:keccak
6.987.027.06T:cheetah512
7.087.097.09T:simd512
7.127.137.13T:rfsb509
7.147.167.17T:cubehash1632
7.347.347.35blake256
7.407.417.42T:bash384
7.997.998.00T:groestl512
8.028.038.08T:groestl256
7.928.208.23T:cubehash512
8.308.328.34T:keccakc768
8.308.338.35T:cubehash816
8.478.498.72sha3384
8.778.788.78T:fugue2
10.6210.6310.64T:luffa256
10.9110.9210.93T:luffa384
11.1911.2011.22T:bash512
11.3611.4211.48T:shavite3256
11.5611.5611.57T:ripemd160
11.6411.6811.73T:keccakc1024
11.9912.0212.12sha3512
12.6112.6212.64T:jh256
12.6212.6312.64T:jh224
12.6212.6312.65T:jh384
12.6212.6312.65T:jh512
12.7312.7412.76T:gimli24v1
13.2213.2513.30asconxofav12
13.2213.2513.29asconhashav12
13.4513.4813.51T:fugue256
13.7413.8513.94T:md6d224
14.7514.8714.99T:md6d256
14.8414.8914.93T:nasha512
15.0015.0215.05T:nasha256
15.0915.1115.13T:round3jh256
15.1015.1215.13T:round3jh512
15.3015.3215.33T:xoodyakv1
15.7015.7315.77T:lane256
15.5816.2616.36T:echosp256
16.6516.6616.67T:cubehash1616
16.7316.7316.74T:cubehash88
16.7716.7716.78T:whirlpool
17.3217.3417.35T:luffa512
17.3017.3517.41T:simd256
17.9417.9818.00T:shavite3512
19.2119.3619.58T:md6d384
19.8119.8419.87asconhashv12
19.8219.8519.87asconxofv12
20.2320.2821.07T:hamsi
21.0421.0821.12T:fugue384
21.2621.2921.32T:lane512
22.3623.2024.26T:echosp512
22.5323.4623.53T:fsb256
23.4123.6623.72T:mgrostl256
23.7823.8323.87T:shamashashv1
25.5125.5725.67T:esch256v2
25.6625.7825.84T:esch256v1
26.1926.6226.68asconhashabi32v12
26.9626.9827.00T:fugue512
29.3429.5129.76T:atelopus64
30.4130.4730.50T:essence384
30.4630.4830.51T:essence512
30.9431.1831.54T:atelopus32
31.5331.7232.64T:echo512
33.3833.3933.40T:cubehash168
33.4333.4433.46T:cubehash84
35.7135.8435.98T:esch384v2
35.8636.1337.21T:sneikha256
36.0536.1936.27T:esch384v1
39.2839.3939.46asconhashbi32v12
39.5239.5439.56T:saturninhashv2
39.8039.8239.84T:drygascon128
43.1043.2943.44T:essence256
43.1243.3343.38T:essence224
44.3744.3944.42T:romulush
49.0949.1149.11T:mcssha4
49.1049.1149.15T:mcssha6
49.1049.3049.36T:mcssha5
51.6851.9752.03T:drygascon256
60.5160.5560.62T:knot256v2
61.5361.5961.61T:coral256v1
59.52?63.54?67.49?T:fsb512
64.8164.8765.18T:cubehash164
66.6866.7066.72T:cubehash82
71.5871.7073.17T:sneikha384
81.6581.7081.73T:triadhashv1
111.55111.59111.63T:knot256v1
123.00123.45123.62T:cubehash162
133.37133.39133.42T:cubehash81
141.45141.59141.78T:clxhash
161.08161.11161.15T:syconhash256v1
194.26194.80195.73T:photonbeetlehash256rate32v1
208.56209.76209.98T:knot512
213.79215.64215.97T:knot384
248.83249.82249.99T:cubehash161
498.20510.59527.33T:subterraneanv1
688.36688.54691.78T:acehash256v1
765.54773.74800.55T:skinnyhashtk3
860.58862.78866.39T:sivrijndael256hash256v1
913.77915.54929.56T:heron256v1
1498.951505.781516.08T:gage1h256c256r128
1506.771549.891561.66T:skinnyhashtk2
1895.781896.091896.29T:orangishv1
2235.852261.902423.38T:gage1h256c224r064
2566.042572.632580.06T:gage1h256c256r064
3244.463253.383282.17T:gage1h256c224r032
3880.643883.073893.93T:sivtemphotonhashv1
4397.904403.314417.22T:gage1h256c512r064
4525.124530.424537.48T:gage1h256c256r032
7390.347424.297464.83T:gage1h256c224r016
8329.768374.158496.18T:gage1h256c512r032
8740.758795.828831.59T:gage1h256c256r016
14543.6614570.2814726.54T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.150.160.16komihash
0.410.410.42prh42s256
0.440.460.46prh42s512
0.44?0.46?0.49?prh64s256
0.490.490.50prh64s512
0.510.510.52prh42s1024
0.590.600.60prh64s1024
0.620.630.64T:bebb4185
1.491.501.53T:edonr512
1.721.731.75T:blake3
2.052.062.07sha1
2.092.092.10sha256
2.082.202.23T:bmw512
2.282.282.28sha224
2.272.282.29lsh512
2.802.822.84T:edonr256
2.862.872.87T:md4
2.932.932.94T:echo256
2.912.942.99T:k12
3.233.243.25lsh256
3.353.363.37T:blake2b
3.863.873.90T:bmw256
4.254.264.27T:beamsplitter
4.324.334.35T:blake64
4.574.574.58T:cubehash832
4.594.604.60md5
4.644.664.67T:skein512512
4.644.674.68T:skein512256
4.814.824.83blake512
5.015.065.10T:cheetah256
5.075.095.13sha384
5.095.095.11T:sarmal256
5.215.225.23sha512
5.235.235.23T:blake2s
5.225.245.25T:bblake256
5.285.285.29T:tiger
5.305.305.31T:keccakc256treed2
5.295.315.33T:keccakc256
5.385.415.44shake128
5.755.765.78T:bash256
5.775.775.78T:shabal256
5.785.805.81T:shabal512
5.875.875.88T:blake32
6.096.126.14T:keccakc448
6.236.256.27sha3224
6.256.276.31T:skein10241024
6.276.286.29T:skein256256
6.326.336.35T:sarmal512
6.436.446.44T:keccakc512treed2
6.556.596.61T:keccakc512
6.656.666.68shake256
6.656.676.68sha3256
6.846.876.89T:keccak
7.267.277.28T:rfsb509
7.317.337.38T:cheetah512
7.367.377.38T:simd512
7.467.467.47blake256
7.507.517.53T:bash384
7.807.827.85T:cubehash1632
8.348.368.38T:groestl256
8.188.398.42T:cubehash512
8.398.478.53T:keccakc768
8.548.568.62sha3384
8.648.658.67T:groestl512
8.728.738.74T:cubehash816
9.319.459.47T:fugue2
10.7910.8010.82T:luffa256
11.1711.1911.21T:luffa384
11.3711.3911.42T:bash512
11.5311.5811.64T:shavite3256
11.7611.7711.78T:ripemd160
11.7511.7911.83T:keccakc1024
12.1312.2312.26sha3512
12.8212.8312.85T:jh256
12.8212.8312.86T:jh512
12.8212.8412.85T:jh224
12.8212.8412.86T:jh384
12.8212.8512.87T:gimli24v1
13.3513.3813.41asconxofav12
13.3713.4013.45asconhashav12
13.8713.9013.93T:md6d224
13.9613.9713.99T:fugue256
14.8314.8914.99T:md6d256
15.2815.2915.31T:nasha256
15.3315.3515.38T:round3jh512
15.3515.3615.39T:round3jh256
15.3515.3815.41T:nasha512
15.3915.4015.42T:xoodyakv1
16.1916.2616.30T:lane256
17.0917.1017.11T:whirlpool
17.1117.1217.13T:cubehash88
16.3317.2417.90T:echosp256
17.3917.4117.42T:cubehash1616
17.5917.6317.71T:simd256
17.7417.7517.78T:luffa512
18.5418.5818.59T:shavite3512
19.2719.3519.74T:md6d384
19.9720.0020.04asconxofv12
19.9820.0120.05asconhashv12
20.5620.6420.71T:fsb256
20.7221.0921.12T:hamsi
21.5821.6021.65T:fugue384
22.6022.6322.71T:lane512
24.0024.0424.08T:shamashashv1
23.7225.5426.10T:echosp512
25.6325.7025.78T:esch256v2
25.8925.9627.98T:esch256v1
26.5026.8526.90asconhashabi32v12
24.88?27.42?28.17?T:mgrostl256
27.7527.7727.79T:fugue512
30.9631.2931.44T:atelopus64
31.4131.5031.52T:essence512
31.4831.5131.53T:essence384
32.8132.8533.31T:echo512
32.6433.0533.44T:atelopus32
33.8033.8233.85T:cubehash84
34.1334.1434.15T:cubehash168
36.0936.2036.32T:esch384v2
36.1936.2136.23T:sneikha256
36.2936.3536.54T:esch384v1
39.6539.7039.74asconhashbi32v12
39.8639.8939.93T:saturninhashv2
39.9039.9139.94T:drygascon128
43.8443.8643.99T:essence224
43.9144.0544.09T:essence256
44.7644.7944.81T:romulush
49.8049.8149.82T:mcssha4
49.8049.8149.83T:mcssha6
50.5250.7750.82T:mcssha5
52.1652.2852.33T:drygascon256
61.0361.0861.12T:knot256v2
62.0262.0662.09T:coral256v1
66.0566.0966.33T:cubehash164
67.0667.0867.12T:cubehash82
73.3575.2975.73T:sneikha384
81.8181.8481.93T:triadhashv1
111.77111.82111.86T:knot256v1
124.36124.63124.74T:cubehash162
133.77133.79133.82T:cubehash81
141.75141.99142.52T:clxhash
162.65162.69162.76T:syconhash256v1
194.23194.72195.07T:photonbeetlehash256rate32v1
210.42210.64210.85T:knot512
215.91216.60216.84T:knot384
250.16250.93251.15T:cubehash161
504.57545.44551.38T:subterraneanv1
695.06695.26695.46T:acehash256v1
775.16779.95803.07T:skinnyhashtk3
861.16863.17866.65T:sivrijndael256hash256v1
929.96930.49942.75T:heron256v1
1514.261531.591542.70T:gage1h256c256r128
1519.351554.281569.81T:skinnyhashtk2
1910.491910.821913.52T:orangishv1
2274.112287.182426.15T:gage1h256c224r064
2581.992595.702601.29T:gage1h256c256r064
3271.083276.193283.60T:gage1h256c224r032
3876.623878.053883.05T:sivtemphotonhashv1
4448.384458.634464.70T:gage1h256c512r064
4560.144567.834573.59T:gage1h256c256r032
6149.416152.316159.01T:fsb512
7461.407479.047518.81T:gage1h256c224r016
8400.268424.748550.45T:gage1h256c512r032
8765.038843.228875.61T:gage1h256c256r016
14674.5614714.0414799.28T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.18?0.19?0.21?komihash
0.490.500.53prh42s256
0.580.580.59prh42s512
0.570.580.62prh64s256
0.660.660.68T:bebb4185
0.700.730.75prh64s512
0.760.770.79prh42s1024
0.980.981.01prh64s1024
1.661.701.75T:edonr512
2.152.162.18sha256
2.442.452.46sha1
2.462.502.56T:bmw512
2.512.522.54lsh512
2.652.652.66sha224
2.952.952.96T:md4
2.912.973.21T:edonr256
3.163.233.37T:k12
3.243.253.26T:echo256
3.353.363.39T:blake2b
3.403.423.44lsh256
3.563.563.57T:blake3
4.064.084.10T:bmw256
4.374.384.40T:beamsplitter
4.574.604.63T:blake64
4.724.724.72md5
4.764.814.84T:skein512512
4.804.834.86T:skein512256
5.095.125.15blake512
5.185.205.22T:cubehash832
5.215.225.23T:blake2s
5.355.375.40T:sarmal256
5.355.395.44T:cheetah256
5.475.495.51T:tiger
5.505.515.52sha512
5.705.735.76sha384
5.735.775.86T:keccakc256
5.755.785.82shake128
6.056.076.10T:bash256
6.066.076.09T:blake32
6.096.096.10T:keccakc256treed2
6.096.106.10T:bblake256
6.186.226.27T:keccakc448
6.306.336.86sha3224
6.356.386.40T:skein256256
6.386.386.39T:shabal256
6.406.416.43T:shabal512
6.536.576.66T:skein10241024
6.676.696.70T:sarmal512
6.836.856.90shake256
6.846.876.95sha3256
6.856.896.98T:keccakc512
7.107.117.12T:keccakc512treed2
7.257.287.33T:keccak
7.517.527.53T:rfsb509
7.657.667.67blake256
7.737.767.84T:cheetah512
7.807.827.85T:simd512
7.927.957.97T:bash384
8.498.518.59T:keccakc768
8.548.588.61sha3384
8.728.768.78T:cubehash512
8.818.838.86T:groestl256
8.888.928.96T:cubehash1632
9.359.369.38T:cubehash816
9.709.729.75T:groestl512
10.4410.5010.60T:fugue2
11.0511.0811.12T:luffa256
11.6011.6211.64T:luffa384
11.6811.7111.74T:bash512
11.8411.8811.93T:shavite3256
12.1112.1212.15T:ripemd160
12.2012.2512.56T:keccakc1024
12.4712.5413.46sha3512
13.0013.0313.06T:gimli24v1
13.1413.1613.18T:jh256
13.1613.1813.21T:jh384
13.1713.1813.21T:jh224
13.1613.1913.21T:jh512
13.5513.5813.64asconhashav12
13.5313.5913.64asconxofav12
13.6513.6913.74T:md6d224
14.7114.7614.81T:md6d256
14.7814.8114.87T:fugue256
15.5215.5415.55T:xoodyakv1
15.7115.7515.79T:round3jh512
15.7115.7515.79T:nasha256
15.7215.7615.81T:round3jh256
16.2316.2716.33T:nasha512
17.0717.1217.18T:lane256
17.2117.2717.48T:echosp256
17.6217.6317.67T:whirlpool
17.7417.7617.78T:cubehash88
18.1318.1718.21T:simd256
18.4418.4618.52T:luffa512
18.6218.6418.66T:cubehash1616
18.9619.0819.24T:md6d384
19.4619.5119.55T:shavite3512
20.2420.2720.37asconxofv12
20.2320.2820.32asconhashv12
20.5921.2021.26T:hamsi
22.4022.4922.59T:fugue384
23.3223.3723.51T:fsb256
24.3824.4324.51T:shamashashv1
24.8424.8924.96T:lane512
25.9426.0026.03T:esch256v2
26.2126.3326.38T:esch256v1
26.9126.9528.32T:mgrostl256
26.9727.1627.36asconhashabi32v12
27.5427.9428.40T:echosp512
29.0729.1129.15T:fugue512
33.1533.2033.22T:essence384
33.2133.2333.26T:essence512
34.4534.4734.49T:cubehash84
34.5534.6436.36T:echo512
34.1234.7035.01T:atelopus64
35.3635.3935.40T:cubehash168
34.7635.4236.72T:atelopus32
36.5736.6936.84T:esch384v2
36.9237.0838.06T:sneikha256
36.9537.0937.24T:esch384v1
40.0440.1040.14T:drygascon128
40.2640.3140.38asconhashbi32v12
40.4240.4740.52T:saturninhashv2
45.0445.2145.29T:essence224
45.2245.2945.33T:essence256
45.4245.4445.50T:romulush
50.9750.9850.99T:mcssha4
50.9951.0151.02T:mcssha6
52.4852.7152.78T:drygascon256
53.0153.1753.29T:mcssha5
61.8861.9462.04T:knot256v2
62.8262.8562.91T:coral256v1
67.6967.7267.76T:cubehash82
68.0668.1068.32T:cubehash164
74.2974.3474.36T:sneikha384
82.0782.1582.20T:triadhashv1
112.13112.20112.24T:knot256v1
126.39126.54126.84T:cubehash162
134.44134.49134.53T:cubehash81
142.13142.15142.37T:clxhash
165.25165.30165.52T:syconhash256v1
193.30193.89194.32T:photonbeetlehash256rate32v1
211.96212.19212.41T:knot512
217.52218.10218.28T:knot384
252.31253.15253.70T:cubehash161
506.07509.84552.09T:subterraneanv1
706.17706.35706.59T:acehash256v1
784.98790.51812.34T:skinnyhashtk3
855.08857.82859.90T:sivrijndael256hash256v1
954.69955.12967.76T:heron256v1
1518.761551.461554.72T:skinnyhashtk2
1547.431567.781571.80T:gage1h256c256r128
1935.421935.911936.80T:orangishv1
2309.522313.592465.11T:gage1h256c224r064
2631.012639.412641.17T:gage1h256c256r064
3321.073326.103333.84T:gage1h256c224r032
3869.463870.813872.21T:sivtemphotonhashv1
4504.794528.664533.21T:gage1h256c512r064
4625.394636.434641.66T:gage1h256c256r032
7558.957574.647634.49T:gage1h256c224r016
8514.478557.038656.25T:gage1h256c512r032
8964.969004.549059.88T:gage1h256c256r016
14857.9114869.3815003.41T:gage1h256c224r008
16284.7716301.7016384.39T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.19?0.20?0.24?komihash
0.730.740.80prh42s256
0.770.780.80T:bebb4185
0.89?0.93?1.00?prh64s256
0.940.960.97prh42s512
1.241.311.36prh64s512
1.381.441.45prh42s1024
1.821.871.95T:edonr512
2.012.022.10prh64s1024
2.332.342.40sha256
2.892.912.93lsh512
2.952.993.12T:bmw512
3.183.193.20T:md4
3.443.463.47T:blake3
3.333.483.65T:edonr256
3.513.523.55sha1
3.493.533.55lsh256
3.643.653.67sha224
3.743.773.87T:blake2b
3.603.783.88T:k12
3.953.963.98T:echo256
4.614.644.66T:bmw256
4.664.684.72T:beamsplitter
4.804.824.95T:blake64
5.055.065.07md5
5.155.195.22T:skein512512
5.175.195.20T:blake2s
5.245.275.30T:skein512256
5.335.385.48blake512
5.565.595.63T:sarmal256
5.735.765.78sha512
5.755.825.89T:cheetah256
5.996.036.05T:tiger
6.136.196.41shake128
6.216.286.31T:bash256
6.616.626.63T:blake32
6.266.636.78T:keccakc256
6.626.656.69T:skein256256
6.826.876.90T:cubehash832
6.876.916.94T:sarmal512
7.047.097.15sha384
7.537.647.82T:keccak
7.577.708.34sha3224
7.617.708.06T:keccakc448
7.627.707.87sha3256
7.677.768.07T:keccakc512
7.998.018.02T:shabal256
8.058.078.13T:shabal512
8.17?8.19?9.91?T:rfsb509
8.198.208.21T:keccakc256treed2
8.198.208.21blake256
8.188.258.38T:skein10241024
7.66?8.26?9.87?shake256
8.358.418.52T:cheetah512
8.698.718.75T:bblake256
8.738.768.85T:bash384
9.059.179.57T:keccakc768
9.679.709.74T:cubehash512
9.189.8810.06sha3384
9.79?9.90?12.57?T:simd512
10.1210.1410.16T:groestl256
10.9110.9310.96T:keccakc512treed2
10.9911.0311.08T:cubehash816
11.7711.8111.85T:luffa256
11.8311.9211.99T:cubehash1632
12.2712.3012.36T:groestl512
12.4912.5412.59T:bash512
12.6912.7512.86T:shavite3256
12.7812.8212.86T:luffa384
13.0213.0613.12T:ripemd160
13.4113.4813.67T:keccakc1024
13.4213.4913.56T:gimli24v1
13.4913.5413.61T:fugue2
13.6413.7313.91sha3512
14.0214.0614.13T:jh224
14.0514.0714.12T:jh256
14.0214.0814.17asconhashav12
14.0614.0914.18T:jh512
14.0514.1014.15T:jh384
14.0714.1614.21asconxofav12
15.8515.9115.95T:xoodyakv1
16.7716.8216.87T:round3jh512
16.7916.8316.90T:round3jh256
16.8216.9016.99T:fugue256
16.8916.9617.03T:nasha512
16.9116.9717.01T:nasha256
18.9218.9319.03T:whirlpool
19.3319.3819.43T:lane256
19.3619.4219.52T:cubehash88
19.3519.4619.50T:simd256
20.0020.0520.22T:shavite3512
20.0120.1020.21T:echosp256
20.2620.3220.39T:luffa512
20.8920.9421.04asconhashv12
20.8920.9821.05asconxofv12
21.5521.6221.70T:hamsi
21.8621.9321.97T:cubehash1616
24.6924.7924.93T:fugue384
25.1425.2325.35T:shamashashv1
26.7826.8626.96T:esch256v2
26.9727.1427.23T:esch256v1
27.3627.4427.53T:md6d224
28.0528.1728.40asconhashabi32v12
29.7429.8029.91T:md6d256
30.0830.2030.40T:fsb256
30.3130.3930.65T:mgrostl256
32.5332.6532.77T:fugue512
33.1633.2433.39T:echosp512
33.3233.3733.52T:lane512
36.1236.1736.23T:cubehash84
36.8837.7538.17T:echo512
37.7437.8037.83T:essence384
37.7637.8037.85T:essence512
38.0238.1538.75T:md6d384
38.2538.4538.68T:esch384v2
38.6238.6738.77T:cubehash168
38.4738.6738.84T:esch384v1
38.6239.1039.36T:sneikha256
40.5040.5540.59T:drygascon128
41.6241.7541.87asconhashbi32v12
41.8841.9642.06T:saturninhashv2
45.3246.0647.59T:atelopus32
47.1347.2247.30T:romulush
48.3448.4148.50T:essence224
48.3548.4848.54T:essence256
50.9751.9352.78T:atelopus64
53.6853.8053.98T:drygascon256
54.0954.1154.15T:mcssha4
54.1254.1654.22T:mcssha6
59.6859.8659.93T:mcssha5
64.0564.1764.30T:knot256v2
64.9065.0665.15T:coral256v1
69.3869.4269.47T:cubehash82
73.4573.5973.81T:cubehash164
78.3478.5580.97T:sneikha384
82.7482.8782.99T:triadhashv1
113.13113.26113.37T:knot256v1
131.64132.02132.31T:cubehash162
136.27136.36136.43T:cubehash81
143.01143.21143.28T:clxhash
172.22172.32172.41T:syconhash256v1
191.56192.25193.02T:photonbeetlehash256rate32v1
215.30215.49215.66T:knot512
220.28220.41220.72T:knot384
257.70258.95259.84T:cubehash161
510.94558.55559.43T:subterraneanv1
736.12736.36737.10T:acehash256v1
814.79815.62844.07T:skinnyhashtk3
850.08850.72851.88T:sivrijndael256hash256v1
1020.131021.291033.04T:heron256v1
1524.061564.771568.82T:skinnyhashtk2
1646.011649.641651.57T:gage1h256c256r128
2000.872001.372002.38T:orangishv1
2406.082412.782560.59T:gage1h256c224r064
2743.512750.822753.52T:gage1h256c256r064
3447.023448.883463.01T:gage1h256c224r032
3853.673855.503858.20T:sivtemphotonhashv1
4718.594725.374727.67T:gage1h256c512r064
4796.554807.134812.70T:gage1h256c256r032
7830.667858.827879.64T:gage1h256c224r016
8849.938885.789026.48T:gage1h256c512r032
9272.569398.779457.70T:gage1h256c256r016
15373.9415395.1815525.50T:gage1h256c224r008
43315.7843341.6243379.80T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.300.310.33T:floppsy
0.56?0.61?1.05?komihash
2.002.062.19T:bebb4185
3.093.143.27T:blake3
3.623.693.81prh42s256
4.20?4.36?4.94?T:edonr512
4.58?4.64?5.23?sha256
4.884.925.05T:blake2s
5.595.705.92prh42s512
5.596.006.06prh64s256
6.306.366.41T:md4
7.037.147.27T:blake2b
7.177.347.50lsh256
7.25?7.62?8.31?T:edonr256
7.837.897.97T:beamsplitter
9.229.309.94prh64s512
9.369.429.48md5
9.429.559.66lsh512
9.699.789.94T:skein512512
9.58?9.80?10.77?T:k12
9.739.819.86T:echo256
9.599.8410.08T:blake64
9.819.9110.00T:skein256256
9.759.9210.09T:skein512256
9.9710.1210.55prh42s1024
9.8910.1710.61T:bmw512
10.7310.8110.97T:sarmal256
11.2511.3111.42sha512
11.6911.8311.95T:bmw256
11.5911.8812.42blake512
11.8311.9512.14T:bash256
12.1112.3012.56T:bash384
12.6412.7712.86T:tiger
13.2513.3613.45T:sarmal512
13.3113.4513.77T:cheetah256
13.7713.8313.95T:blake32
14.7014.7815.00T:rfsb509
15.0515.0815.22blake256
14.6215.1415.84sha3224
14.8615.3315.88sha3256
14.9715.3315.98sha3512
14.86?15.36?16.62?T:keccakc448
15.1615.3616.08sha3384
14.06?15.67?16.66?shake128
15.0815.9216.62shake256
15.3915.9716.61T:keccakc1024
15.2315.9816.91T:keccak
15.23?16.19?17.06?T:keccakc512
15.8616.3816.91T:keccakc768
16.5316.6416.80sha224
16.3116.6916.98T:keccakc256
17.0917.2017.31sha1
17.0517.3018.34prh64s1024
18.6718.9119.08T:cheetah512
19.5519.6219.73T:gimli24v1
20.1620.3420.72T:xoodyakv1
20.6620.8821.05asconhashav12
20.6420.9121.08asconxofav12
21.1221.3121.44T:luffa256
21.4121.5621.73T:cubehash512
22.9523.3123.52T:bash512
23.4223.7324.78T:shavite3256
24.0524.1125.03T:ripemd160
25.3025.6226.17sha384
25.6125.7025.91T:jh384
25.5925.7525.92T:jh256
25.6425.7826.08T:jh224
25.5025.8426.53T:skein10241024
25.6625.8426.05T:jh512
25.6726.1426.55T:hamsi
26.8426.9427.08T:groestl256
27.7827.9728.11T:luffa384
28.2728.4128.69T:cubehash832
28.7028.8329.06T:shabal256
29.1729.3429.88T:shabal512
29.7830.0630.25asconhashv12
29.8630.2030.56asconxofv12
30.2730.5330.77T:round3jh512
30.4230.6730.88T:round3jh256
31.2031.3831.55T:simd512
31.6932.0032.30T:nasha256
32.2532.4832.94T:nasha512
32.4132.5332.75T:cubehash816
35.2735.5035.83T:simd256
35.5535.7336.14T:esch256v2
35.3635.7736.19T:esch256v1
35.4135.8036.08T:shamashashv1
35.9436.0036.73T:whirlpool
36.5937.0237.94T:shavite3512
40.5040.8140.94T:cubehash88
41.3041.3841.59T:bblake256
42.1442.4142.64asconhashabi32v12
43.8643.9444.16T:luffa512
43.5943.9744.11T:drygascon128
43.2344.3045.06T:fugue256
46.3946.6946.80T:groestl512
48.2748.4849.06T:lane256
49.4749.5849.80T:keccakc256treed2
49.8949.9750.09T:keccakc512treed2
49.5350.0050.23T:cubehash1632
51.0551.5052.03T:fugue2
54.0354.2355.25T:sneikha256
54.4554.6254.92T:fugue384
57.1457.4557.77T:cubehash84
58.4258.9159.66T:esch384v1
58.1259.2059.80T:esch384v2
59.9260.1960.83T:saturninhashv2
59.9260.3060.59asconhashbi32v12
58.1261.8362.16T:echosp256
63.5863.9264.14T:cubehash1616
68.5868.9869.38T:romulush
68.6669.6770.80T:echo512
70.5071.7072.69T:drygascon256
77.1977.5278.42T:echosp512
77.2577.5577.80T:fugue512
80.5380.8481.14T:cubehash168
82.7383.2383.62T:mgrostl256
86.9187.8388.38T:md6d224
89.6289.7790.08T:essence224
89.8690.1290.33T:essence256
90.8191.0391.25T:cubehash82
91.7792.2092.61T:triadhashv1
92.2392.6292.88T:coral256v1
92.5392.9793.55T:knot256v2
91.7593.0293.83T:fsb256
93.8493.9494.09T:mcssha4
94.2794.3694.59T:mcssha6
94.2895.5396.28T:md6d256
95.8196.1496.52T:essence384
96.3996.5896.94T:essence512
120.48121.56123.61T:md6d384
125.84126.42126.94T:knot256v1
127.36128.84130.02T:sneikha384
129.22130.16130.78T:lane512
142.45143.02143.47T:cubehash164
144.61144.69144.89T:mcssha5
153.97154.27154.78T:clxhash
159.61159.81160.17T:cubehash81
153.12160.55165.25T:atelopus32
170.80171.22171.64T:photonbeetlehash256rate32v1
200.80201.81202.59T:cubehash162
213.55220.84225.98T:atelopus64
243.67244.56260.70T:knot384
260.72261.03261.34T:syconhash256v1
260.72261.77262.42T:knot512
327.97329.33330.77T:cubehash161
632.64633.77634.25T:subterraneanv1
813.48815.98821.38T:sivrijndael256hash256v1
1119.03?1120.98?1262.30?T:acehash256v1
1155.171159.021203.75T:skinnyhashtk3
1686.521733.481740.47T:skinnyhashtk2
1858.801862.591872.20T:heron256v1
2659.732662.612664.62T:gage1h256c256r128
2841.062842.532844.53T:orangishv1
3639.523641.583644.47T:sivtemphotonhashv1
3663.223679.143812.70T:gage1h256c224r064
4183.944193.704201.39T:gage1h256c256r064
5072.255076.065097.66T:gage1h256c224r032
7058.817081.737087.14T:gage1h256c256r032
7180.837184.727186.62T:gage1h256c512r064
11358.9511370.1211505.05T:gage1h256c224r016
13033.1713061.1613288.91T:gage1h256c512r032
13129.2813586.0213727.05T:gage1h256c256r016
22063.4222074.6922264.55T:gage1h256c224r008
389645.61389839.48390254.44T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.00?2.38?2.50?T:floppsy
3.12?3.38?5.62?komihash
11.12?11.75?13.00?T:bebb4185
27.00?27.88?31.88?sha256
29.50?30.62?85.00?T:beamsplitter
30.6230.7530.88T:md4
32.6233.0033.62T:blake3
33.3834.0035.50prh42s256
33.62?35.12?42.25?T:edonr256
34.12?35.75?42.12?T:edonr512
43.3843.6244.00md5
42.0044.7545.62prh64s256
45.7546.3847.00T:blake2s
50.1251.3854.88prh42s512
54.2554.6256.88T:skein256256
55.3856.5058.62T:gimli24v1
55.6256.5061.12T:blake2b
57.1258.0059.12T:tiger
60.7561.5064.12T:blake32
60.6262.7565.75lsh256
63.8865.0067.12T:hamsi
66.6267.2567.75blake256
67.2567.7568.25T:bmw256
68.5069.5073.00T:xoodyakv1
71.0071.8877.25prh64s512
73.1273.8875.00asconxofav12
72.8874.0075.38asconhashav12
75.6276.2577.25T:rfsb509
76.8877.8879.62T:skein512512
77.6278.3879.75lsh512
78.8880.0081.38T:skein512256
79.1280.1281.75T:blake64
78.5080.2583.50T:bmw512
79.3881.0083.25T:echo256
78.7581.2587.50T:k12
82.1282.8883.62prh42s1024
86.7587.6288.75T:sarmal256
89.5090.3891.75sha512
92.3893.3894.25T:luffa256
90.1294.0098.12blake512
96.5097.5099.62T:bash512
98.1299.25100.75T:bash256
98.2599.50101.12T:bash384
98.5099.50103.88T:shavite3256
99.75100.62104.25T:cheetah256
99.88101.50105.38asconhashv12
100.25102.00106.62asconxofv12
101.50102.50107.50T:ripemd160
107.25108.00108.75T:sarmal512
109.00109.75111.50T:cubehash512
107.62110.88112.62T:drygascon128
113.88116.12118.62T:shamashashv1
114.75119.38123.25sha3256
116.00121.00126.50sha3512
120.12121.38127.12sha3224
120.75122.25124.25sha3384
122.00123.75128.38shake128
121.62124.12129.62shake256
125.12126.38127.62sha224
126.12127.50129.12sha1
127.75130.12139.12T:keccakc1024
123.88?131.12?138.12?T:keccakc768
128.00131.38137.25T:keccak
130.12133.25139.12T:keccakc448
133.00133.88135.00prh64s1024
129.50134.00140.75T:keccakc512
131.38135.12142.00T:keccakc256
132.75135.88139.12T:esch256v1
135.25136.12137.62T:esch256v2
135.88136.62137.75T:nasha256
136.88138.62139.38T:luffa384
142.38144.00149.38T:cheetah512
146.62148.00149.25T:sneikha256
147.88149.12150.50asconhashabi32v12
152.88153.25154.88T:groestl256
153.12154.38156.00T:whirlpool
164.00165.62166.75T:triadhashv1
164.50165.75167.50T:saturninhashv2
184.25184.75185.25T:shabal256
186.75187.38188.50T:shabal512
193.12195.38197.38T:photonbeetlehash256rate32v1
194.38196.12198.25T:romulush
196.75199.12200.38T:cubehash832
196.12199.75202.38T:cubehash816
199.25201.62204.12asconhashbi32v12
205.62207.25210.12T:cubehash88
205.00207.88216.75T:skein10241024
209.62210.38212.00T:jh384
210.00210.75213.38T:jh256
210.00211.62213.12T:jh512
210.38212.25215.38T:jh224
211.88214.38217.38sha384
213.38215.88216.75T:luffa512
223.50225.75228.00T:cubehash84
226.62228.12230.88T:knot256v1
234.38236.25238.62T:clxhash
245.50246.50249.00T:drygascon256
248.38249.75251.25T:round3jh512
248.50250.12252.50T:round3jh256
251.38252.62255.25T:simd512
250.62254.12257.50T:esch384v1
250.88254.62259.12T:esch384v2
253.62256.62261.25T:fugue256
256.00258.00260.75T:knot256v2
259.12260.12261.50T:cubehash82
257.75260.38263.50T:nasha512
269.75271.00272.38T:bblake256
283.38285.38292.75T:simd256
290.38291.50294.00T:fugue384
294.50297.62305.75T:shavite3512
307.75311.00312.62T:coral256v1
333.38336.62339.88T:groestl512
341.62342.50344.00T:cubehash81
342.00344.25347.50T:cubehash1632
351.62353.00357.12T:fugue2
383.25385.00387.62T:cubehash1616
388.62390.50397.00T:lane256
397.25398.00399.88T:keccakc256treed2
400.00400.50401.75T:keccakc512treed2
403.38407.00413.75T:cubehash168
406.62407.88409.12T:mcssha4
411.25412.38413.88T:mcssha6
430.88432.25434.12T:fugue512
438.88447.12449.38T:sneikha384
486.62490.12496.88T:knot384
480.25492.12496.62T:echosp256
546.25547.75549.62T:essence224
549.50551.88554.00T:essence256
565.00576.88587.88T:echo512
611.12616.00627.75T:echosp512
615.38618.00620.88T:knot512
621.50625.25631.50T:mgrostl256
683.88686.62689.88T:cubehash164
692.62700.88706.12T:md6d224
735.50738.38748.62T:fsb256
742.50745.38748.88T:cubehash162
757.50764.50772.62T:md6d256
767.75769.12771.25T:essence384
772.12774.12776.62T:essence512
836.25837.12838.62T:mcssha5
878.38882.50887.75T:cubehash161
959.38960.88964.38T:syconhash256v1
959.88974.25984.88T:md6d384
972.62981.25992.75T:sivrijndael256hash256v1
1033.751038.621043.50T:lane512
1227.251228.501231.88T:subterraneanv1
1248.001291.501350.62T:atelopus32
1729.501855.881883.38T:atelopus64
3018.753090.753102.75T:skinnyhashtk2
3079.753110.623193.38T:skinnyhashtk3
3902.753916.883951.12T:sivtemphotonhashv1
4132.004137.624143.12T:acehash256v1
8455.258464.758475.50T:heron256v1
9122.759132.389142.00T:gage1h256c256r128
11350.8811359.2511371.62T:orangishv1
13502.3813641.7513678.88T:gage1h256c224r064
15460.8815471.8815522.12T:gage1h256c256r064
17922.0017968.3817997.12T:gage1h256c224r032
24849.6224940.0024975.38T:gage1h256c256r032
26499.8826524.1226538.12T:gage1h256c512r064
38870.8839077.8839703.75T:gage1h256c224r016
45002.5045088.3846985.50T:gage1h256c256r016
45968.7546034.3846719.62T:gage1h256c512r032
74575.3874719.2575292.00T:gage1h256c224r008
3117808.253122023.383126221.38T:fsb512