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

[Page version: 20260408 07:14:48]

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.160.160.16komihash
0.470.470.47prh42s512
0.470.470.48prh42s256
0.540.540.55prh42s1024
0.540.550.55prh64s256
0.540.550.55prh64s512
0.570.570.58prh64s1024
0.710.720.72T:bebb4185
1.931.931.94T:blake3
2.052.062.06T:edonr512
2.402.412.41lsh512
2.942.942.95T:md4
3.073.083.08T:blake2b
3.083.093.09T:bmw512
3.233.243.25lsh256
3.413.413.41T:echo256
3.533.543.55sha1
3.693.703.71T:edonr256
4.054.054.06T:k12
4.224.224.22T:cubehash832
4.714.724.73md5
4.934.944.94T:shabal256
4.955.095.39T:shabal512
5.075.095.29T:keccakc256treed2
5.275.285.28sha512
5.315.325.33T:bblake256
5.305.325.35sha384
5.345.345.35T:bmw256
5.355.355.35T:blake2s
5.445.455.45T:skein512512
5.455.475.50T:skein512256
5.735.745.75T:beamsplitter
5.865.875.89T:blake64
5.975.985.99T:sarmal256
6.066.076.08T:bash256
6.226.236.23T:keccakc512treed2
6.276.296.31blake512
6.406.416.41T:tiger
6.526.526.52T:blake32
6.776.786.81T:cubehash1632
6.966.966.98T:cheetah256
7.087.097.09T:sarmal512
7.127.127.13shake128
7.447.457.47T:skein10241024
7.467.467.47T:keccakc256
7.567.587.74blake256
7.747.757.77T:skein256256
7.797.807.82sha256
7.797.807.81sha224
7.847.857.86T:cubehash512
8.068.158.23T:bash384
8.288.308.31T:cubehash816
8.428.438.44T:keccakc448
8.488.508.51sha3224
8.528.588.62T:simd512
8.728.728.73shake256
8.728.728.73sha3256
9.019.019.02T:rfsb509
9.069.079.07T:groestl256
9.079.139.56T:keccakc512
9.679.689.70T:keccak
10.4610.4610.48T:cheetah512
11.6411.6611.67T:luffa256
11.6411.6611.71sha3384
11.7311.7411.75T:groestl512
11.9911.9912.00T:keccakc768
12.1612.1712.17T:fugue2
12.1812.1912.20T:gimli24v1
12.2512.2612.27T:bash512
12.2912.3512.36T:luffa384
12.4812.4812.49T:ripemd160
13.0713.0813.09T:jh512
13.0713.0813.12T:jh224
13.0813.1013.11T:jh256
13.0913.1013.11T:jh384
14.0314.0414.07T:fugue256
14.0714.0914.10asconhashav12
14.0814.0914.10asconxofav12
14.9214.9314.95T:shavite3256
15.3315.3515.37T:round3jh512
15.5815.6015.61T:round3jh256
15.6915.7515.93T:md6d224
16.4116.4116.42T:xoodyakv1
16.5016.5216.55T:nasha512
16.5516.5716.57T:cubehash1616
16.6416.6516.65sha3512
16.6716.6816.69T:keccakc1024
16.6816.7116.72T:cubehash88
16.6716.7516.77T:nasha256
16.6416.7717.35T:md6d256
18.8018.8118.92T:luffa512
21.1521.1621.18asconxofv12
21.1621.1821.19asconhashv12
21.2521.2621.28T:lane256
21.3921.4021.41T:fugue384
21.3521.5421.86T:hamsi
21.5721.5821.58T:whirlpool
21.6721.9822.25T:md6d384
23.7823.7923.80T:echosp256
24.5324.5724.65T:shavite3512
25.5825.6025.61T:shamashashv1
26.5726.6226.65T:simd256
28.4828.4928.49T:fugue512
28.2728.6328.66asconhashabi32v12
29.4429.4629.48T:lane512
33.1333.1433.14T:cubehash84
33.1433.1633.21T:essence384
33.2133.2433.26T:cubehash168
33.1833.2733.45T:essence512
34.4334.4434.45T:echosp512
35.6935.8536.19T:fsb256
36.5336.5536.64T:sneikha256
37.3837.4137.44T:esch256v2
37.4237.4437.46T:esch256v1
37.3537.4837.56T:mgrostl256
37.4837.5537.60T:atelopus64
38.9139.0339.11T:atelopus32
40.5640.5740.62T:essence224
40.8041.2341.30T:essence256
41.5141.6042.42asconhashbi32v12
42.9843.0243.12T:romulush
43.9543.9744.06T:saturninhashv2
44.5144.5844.61T:echo512
47.0047.0347.11T:mcssha4
47.0147.0647.15T:mcssha6
47.0147.0747.18T:mcssha5
49.3149.3449.37T:esch384v1
46.62?50.15?76.30?T:esch384v2
51.0351.1051.18T:drygascon128
62.9063.0863.16T:coral256v1
66.2266.2266.28T:cubehash164
66.4666.5966.63T:cubehash82
66.5166.6366.89T:drygascon256
72.1372.1472.26T:knot256v2
73.0873.1073.19T:sneikha384
81.5981.6281.65T:triadhashv1
92.0493.9796.11T:fsb512
114.93114.96115.38T:knot256v1
129.46129.88131.08T:cubehash162
132.92133.17133.33T:cubehash81
144.45144.51144.95T:clxhash
195.41195.43195.85T:syconhash256v1
241.98242.27242.65T:knot512
244.88249.36250.16T:photonbeetlehash256rate32v1
250.17250.37250.78T:cubehash161
257.59258.21258.56T:knot384
857.87858.14858.47T:subterraneanv1
1017.521025.661051.98T:skinnyhashtk3
1027.651028.381030.02T:acehash256v1
1035.991043.961113.78T:heron256v1
1298.321299.131299.95T:sivrijndael256hash256v1
2093.082096.482106.07T:skinnyhashtk2
2373.372374.352374.88T:gage1h256c256r128
2845.102849.042886.73T:orangishv1
3420.293424.743431.45T:gage1h256c224r064
3568.823570.163580.53T:gage1h256c256r064
4748.944749.654751.07T:gage1h256c224r032
4830.224833.714839.11T:sivtemphotonhashv1
6853.476868.026882.50T:gage1h256c256r032
7102.517103.137104.08T:gage1h256c512r064
10060.6610062.9510067.02T:gage1h256c224r016
12382.0012392.1712394.58T:gage1h256c256r016
13276.2013730.5914104.37T:gage1h256c512r032
18401.7418413.5218417.73T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.18komihash
0.550.560.56prh42s256
0.600.600.61prh42s512
0.640.650.66prh64s256
0.710.710.72prh64s512
0.720.720.73prh42s1024
0.740.750.76T:bebb4185
0.840.840.84prh64s1024
1.951.951.96T:blake3
2.152.172.18T:edonr512
2.582.592.60lsh512
3.023.033.04T:md4
3.083.093.09T:blake2b
3.293.303.31T:bmw512
3.343.353.38lsh256
3.573.593.59T:echo256
3.823.833.85T:edonr256
3.933.943.96sha1
4.114.124.13T:k12
4.594.594.60T:cubehash832
4.814.814.82md5
5.255.255.27T:shabal256
5.345.345.35T:blake2s
5.305.425.64T:shabal512
5.505.515.53sha512
5.525.535.54T:bmw256
5.555.565.57T:skein512512
5.565.585.61T:skein512256
5.795.805.81T:beamsplitter
5.885.895.90T:bblake256
5.905.916.12T:keccakc256treed2
5.915.935.95sha384
6.086.096.11T:blake64
6.176.176.19T:sarmal256
6.296.306.31T:bash256
6.526.536.54T:tiger
6.516.546.55blake512
6.666.676.67T:blake32
7.127.137.13T:keccakc512treed2
7.187.197.20T:cheetah256
7.297.307.31shake128
7.407.417.42T:sarmal512
7.447.457.47T:cubehash1632
7.637.637.64T:keccakc256
7.737.737.87blake256
7.737.757.77T:skein10241024
7.837.847.86T:skein256256
8.058.068.08T:cubehash512
8.198.258.35T:bash384
8.248.258.27sha256
8.258.268.27sha224
8.598.608.61T:keccakc448
8.648.658.66sha3224
8.698.708.72T:cubehash816
8.898.948.96T:simd512
9.019.029.02sha3256
9.019.039.03shake256
9.409.419.42T:groestl256
9.439.469.80T:keccakc512
9.509.529.53T:rfsb509
10.0010.0110.02T:keccak
10.9210.9310.95T:cheetah512
11.8111.8311.87sha3384
11.8611.8711.89T:luffa256
12.1612.1712.19T:keccakc768
12.3012.3212.35T:gimli24v1
12.4612.4812.49T:bash512
12.3212.6512.66T:luffa384
12.7212.7312.74T:ripemd160
12.7912.8012.81T:groestl512
13.2913.3113.33T:jh512
13.2913.3213.35T:jh224
13.3013.3213.33T:jh256
13.3113.3213.33T:jh384
13.3313.3513.37T:fugue2
14.2314.2414.26asconxofav12
14.2314.2414.27asconhashav12
14.5914.6114.63T:fugue256
15.1715.1815.19T:shavite3256
15.6015.6215.64T:round3jh512
15.8415.8615.87T:round3jh256
16.0516.0716.27T:md6d224
16.4916.5016.50T:xoodyakv1
16.7516.7716.78sha3512
16.7916.8116.86T:keccakc1024
16.9717.0017.59T:md6d256
17.0117.0617.08T:nasha256
17.0917.1317.17T:nasha512
17.1317.1417.17T:cubehash88
17.3517.3617.38T:cubehash1616
19.2919.3219.39T:luffa512
21.3621.3721.39asconxofv12
21.3521.3821.39asconhashv12
21.5121.6821.93T:hamsi
21.9421.9421.95T:lane256
22.0222.0222.03T:whirlpool
22.0722.0922.13T:fugue384
22.2022.4122.64T:md6d384
24.8424.8524.87T:echosp256
25.3425.3725.44T:shavite3512
25.6725.6825.70T:shamashashv1
27.0227.0827.10T:simd256
28.8728.8828.92asconhashabi32v12
29.4929.5029.51T:fugue512
31.3731.3931.42T:lane512
33.5833.5933.59T:cubehash84
34.0334.0534.06T:cubehash168
34.2934.3134.33T:essence384
34.3434.3934.56T:essence512
35.7335.7535.76T:echosp512
36.8336.8636.88T:sneikha256
37.6437.6737.72T:esch256v2
37.6637.6937.72T:esch256v1
38.0938.3938.71T:fsb256
39.2439.3139.41T:mgrostl256
39.3139.3739.45T:atelopus64
40.5940.6940.77T:atelopus32
41.2941.3141.34T:essence224
41.4141.9541.98T:essence256
41.9642.4942.78asconhashbi32v12
43.3643.4043.49T:romulush
44.4044.4244.44T:saturninhashv2
46.0346.1446.18T:echo512
47.9047.9348.02T:mcssha4
47.9547.9948.05T:mcssha6
48.7048.7448.81T:mcssha5
49.7949.8149.85T:esch384v1
50.05?50.60?73.00?T:esch384v2
51.1651.1851.23T:drygascon128
63.3963.5763.62T:coral256v1
67.0267.0267.03T:cubehash164
66.8967.0567.06T:cubehash82
67.0767.0967.14T:drygascon256
72.7372.7472.75T:knot256v2
73.9473.9673.99T:sneikha384
81.7881.8181.83T:triadhashv1
115.19115.22115.52T:knot256v1
130.89130.96132.28T:cubehash162
133.53133.62133.63T:cubehash81
144.71144.74144.88T:clxhash
197.35197.37197.40T:syconhash256v1
242.88242.90243.07T:knot512
245.15248.84249.03T:photonbeetlehash256rate32v1
251.32251.63251.69T:cubehash161
258.54258.78258.95T:knot384
859.04859.15861.43T:subterraneanv1
1028.451035.701057.58T:skinnyhashtk3
1037.591039.281040.67T:acehash256v1
1058.801061.041122.91T:heron256v1
1296.321297.831298.95T:sivrijndael256hash256v1
2098.902102.602110.69T:skinnyhashtk2
2401.252402.412403.18T:gage1h256c256r128
2871.182872.412905.90T:orangishv1
3454.113458.383465.24T:gage1h256c224r064
3605.473607.433614.92T:gage1h256c256r064
4790.604791.924792.72T:gage1h256c224r032
4826.424831.894834.99T:sivtemphotonhashv1
6917.666932.286940.69T:gage1h256c256r032
7171.707172.407173.27T:gage1h256c512r064
9988.449990.999994.05T:fsb512
10144.5310147.2510293.17T:gage1h256c224r016
12486.0412495.2712497.19T:gage1h256c256r016
13468.3913848.5214151.39T:gage1h256c512r032
18562.1618564.3018568.13T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.19komihash
0.680.680.69prh42s256
0.800.810.84prh42s512
0.770.810.82T:bebb4185
0.800.810.83prh64s256
0.970.980.99prh64s512
1.001.021.03prh42s1024
1.321.331.35prh64s1024
2.312.332.35T:edonr512
2.912.922.92lsh512
3.113.123.12T:blake2b
3.153.163.17T:md4
3.533.563.59lsh256
3.673.703.74T:bmw512
3.733.733.74T:blake3
3.973.984.08T:edonr256
3.983.994.00T:echo256
4.464.474.48T:k12
4.574.604.63sha1
4.984.984.99md5
5.225.235.24T:cubehash832
5.345.355.35T:blake2s
5.715.725.74T:skein512512
5.725.785.92T:skein512256
5.785.805.82T:shabal256
5.855.875.89T:bmw256
5.925.925.97sha512
5.915.945.97T:beamsplitter
5.845.956.20T:shabal512
6.466.496.51T:blake64
6.506.516.53T:sarmal256
6.666.666.68T:bash256
6.786.796.81T:tiger
6.796.816.82T:bblake256
6.856.876.92blake512
6.866.887.09T:keccakc256treed2
6.896.896.90T:blake32
6.946.967.00sha384
7.667.707.75T:cheetah256
7.817.837.85shake128
7.927.937.95T:keccakc512treed2
7.937.947.96T:sarmal512
7.947.958.10blake256
7.977.998.01T:skein256256
8.178.188.19T:keccakc256
8.208.238.27T:skein10241024
8.388.398.40T:cubehash512
8.538.558.64T:cubehash1632
8.718.738.78T:keccakc448
8.698.758.84T:bash384
8.778.788.80sha3224
9.069.079.11sha224
9.069.109.14sha256
9.339.359.36sha3256
9.359.369.38shake256
9.399.419.42T:cubehash816
9.459.509.54T:simd512
9.789.8210.16T:keccakc512
9.969.9910.02T:groestl256
10.3610.3810.43T:rfsb509
10.5510.5610.58T:keccak
11.6611.6711.69T:cheetah512
11.8511.8811.90sha3384
12.1912.2112.28T:luffa256
12.2012.2412.29T:keccakc768
12.4612.4812.50T:gimli24v1
12.8312.8612.88T:bash512
13.0813.1013.14T:ripemd160
13.1413.1713.18T:luffa384
13.6413.6813.70T:jh512
13.6613.6813.71T:jh224
13.6613.6913.72T:jh384
13.6713.6913.72T:jh256
14.4614.4814.51asconxofav12
14.4614.4814.52asconhashav12
14.5314.5614.59T:groestl512
15.3315.3615.41T:fugue2
15.5415.5715.60T:fugue256
15.5615.5815.61T:shavite3256
16.0316.0616.09T:round3jh512
16.0016.0916.31T:md6d224
16.2516.2716.29T:round3jh256
16.6216.6316.65T:xoodyakv1
16.7816.9517.57T:md6d256
17.2317.2517.27sha3512
17.2717.3017.37T:keccakc1024
17.4917.5117.53T:nasha256
17.7917.8017.81T:cubehash88
18.0318.0718.10T:nasha512
18.5918.6018.61T:cubehash1616
20.0720.1120.17T:luffa512
21.6621.6921.72asconxofv12
21.6621.7021.72asconhashv12
21.7422.0622.15T:hamsi
22.2422.3222.66T:md6d384
22.6622.6822.69T:whirlpool
23.0623.0823.10T:lane256
23.1223.1323.16T:fugue384
24.5024.5124.55T:echosp256
26.0026.0426.07T:shamashashv1
26.6126.6826.79T:shavite3512
27.7327.7827.81T:simd256
28.8729.1129.33asconhashabi32v12
31.0731.1031.14T:fugue512
34.3134.3334.34T:cubehash84
34.5534.6034.66T:lane512
35.3235.3535.37T:cubehash168
36.1436.1936.23T:essence384
36.1936.2536.44T:essence512
37.3037.3337.38T:sneikha256
38.0438.0838.12T:esch256v2
38.0838.1238.17T:esch256v1
39.0939.1539.19T:echosp512
42.2742.4842.71T:atelopus64
42.4642.5142.54T:essence224
42.5842.6442.70T:mgrostl256
42.5542.9643.34asconhashbi32v12
42.5842.9843.39T:fsb256
42.6343.1243.24T:essence256
43.4043.6543.98T:atelopus32
43.9544.0244.17T:romulush
45.1045.1445.22T:saturninhashv2
48.6848.7848.83T:echo512
49.2949.3349.39T:mcssha4
49.4349.4849.54T:mcssha6
50.5850.6050.62T:esch384v1
50.55?51.42?73.97?T:esch384v2
51.3951.4451.51T:mcssha5
51.3851.5051.55T:drygascon128
64.1264.4564.49T:coral256v1
67.6767.8367.84T:cubehash82
67.9367.9868.03T:drygascon256
68.3468.3568.37T:cubehash164
73.7073.7273.74T:knot256v2
75.3875.4275.47T:sneikha384
82.0782.1282.17T:triadhashv1
115.63115.65115.66T:knot256v1
133.07133.23134.26T:cubehash162
134.31134.37134.38T:cubehash81
145.06145.11145.15T:clxhash
200.63200.65200.68T:syconhash256v1
244.47244.50244.70T:knot512
244.38248.04248.16T:photonbeetlehash256rate32v1
253.64253.84253.97T:cubehash161
260.27260.32260.46T:knot384
862.36862.40862.91T:subterraneanv1
1044.261056.591076.95T:skinnyhashtk3
1059.261060.151061.46T:acehash256v1
1086.411088.671152.25T:heron256v1
1293.911294.581296.85T:sivrijndael256hash256v1
2105.152109.522115.54T:skinnyhashtk2
2445.872446.712452.20T:gage1h256c256r128
2906.072914.292946.57T:orangishv1
3508.133513.583521.34T:gage1h256c224r064
3660.293667.613673.12T:gage1h256c256r064
4822.944825.844829.57T:sivtemphotonhashv1
4856.444861.114865.46T:gage1h256c224r032
7015.767038.687049.96T:gage1h256c256r032
7287.427289.087291.53T:gage1h256c512r064
10282.1810286.5910290.85T:gage1h256c224r016
12657.7712663.6712670.20T:gage1h256c256r016
13676.5014047.2114320.27T:gage1h256c512r032
18814.0418820.1718828.72T:gage1h256c224r008
26476.4326479.0226482.39T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.21?0.21?0.24?komihash
0.880.890.94T:bebb4185
1.021.031.08prh42s256
1.241.261.33prh64s256
1.361.371.41prh42s512
1.701.711.75prh64s512
1.851.881.93prh42s1024
2.472.482.50T:edonr512
2.622.632.71prh64s1024
3.473.493.52T:md4
3.473.513.54lsh512
3.503.523.58T:blake2b
3.623.633.63T:blake3
3.673.703.76lsh256
4.364.404.46T:bmw512
4.474.534.64T:edonr256
4.934.944.97T:echo256
4.964.974.99T:k12
5.345.345.35T:blake2s
5.425.435.45md5
6.196.226.26T:skein512512
6.176.236.48T:beamsplitter
6.216.306.43T:skein512256
6.336.366.39sha1
6.396.436.46sha512
6.646.706.77T:bmw256
6.726.756.80T:blake64
6.786.816.85T:sarmal256
6.926.926.95T:cubehash832
6.967.007.03T:bash256
7.177.237.34blake512
7.337.367.40T:shabal256
7.317.417.68T:shabal512
7.487.507.54T:tiger
7.497.527.54T:blake32
8.248.318.40T:cheetah256
8.338.358.39T:skein256256
8.458.478.48T:sarmal512
8.458.488.52shake128
8.528.548.69blake256
8.748.758.76T:keccakc256
8.989.029.06sha384
9.289.319.33T:cubehash512
9.439.479.74T:keccakc256treed2
9.529.549.57T:bblake256
9.719.779.92T:bash384
10.2710.2910.32T:skein10241024
10.4510.4710.49sha3256
10.4810.5110.54shake256
10.5710.6010.69T:keccakc448
10.6510.6810.72sha3224
10.8110.8210.84T:keccak
10.8510.9311.39T:keccakc512
11.2611.2911.31T:cubehash816
11.2611.3011.33sha256
11.2811.3211.36sha224
11.4411.4611.49T:groestl256
11.4611.5211.69T:cubehash1632
11.8611.9011.98T:simd512
12.2612.2712.29T:keccakc512treed2
12.6012.6812.77T:rfsb509
12.7312.7912.84sha3384
12.9312.9613.00T:gimli24v1
13.0313.0313.05T:cheetah512
13.0513.0613.12T:keccakc768
13.0913.1213.32T:luffa256
13.7613.8113.86T:bash512
14.1014.1214.16T:ripemd160
14.4414.4714.51T:luffa384
14.5914.6314.67T:jh256
14.6014.6514.70T:jh384
14.6214.6614.70T:jh512
14.6614.6814.71T:jh224
15.0215.0815.12asconhashav12
15.0415.1015.13asconxofav12
16.5816.6116.70T:shavite3256
16.9917.0117.04T:xoodyakv1
17.0917.1817.23T:round3jh512
17.3217.3617.39T:round3jh256
17.8117.8517.92T:groestl512
17.9317.9718.04T:fugue256
18.6518.6918.75T:nasha512
18.7918.8618.95T:nasha256
18.8418.8718.90sha3512
18.9419.0119.08T:keccakc1024
19.6619.6719.70T:cubehash88
20.5120.5420.61T:fugue2
21.9822.0122.03T:cubehash1616
22.1222.1722.22T:luffa512
22.2422.4322.49T:hamsi
22.4122.4722.54asconxofv12
22.4322.4822.55asconhashv12
24.4124.4624.52T:whirlpool
25.9025.9325.96T:fugue384
26.1326.1726.21T:lane256
26.9727.0227.08T:shamashashv1
27.3727.4227.50T:shavite3512
28.1928.2428.28T:echosp256
29.6729.7329.82T:simd256
30.0530.1830.46asconhashabi32v12
32.4232.5232.95T:md6d224
33.7134.2435.51T:md6d256
35.3635.3935.44T:fugue512
36.1436.1736.21T:cubehash84
38.6138.6538.71T:sneikha256
38.7038.7338.75T:cubehash168
39.0739.1739.21T:esch256v2
39.1539.2440.08T:esch256v1
41.1241.2141.26T:essence384
41.1741.2941.42T:essence512
44.0744.5244.90asconhashbi32v12
45.1545.2645.79T:md6d384
45.5245.5745.63T:essence224
45.6245.6945.82T:romulush
45.7346.2346.30T:essence256
46.3846.4846.58T:lane512
46.6546.6946.78T:echosp512
46.9346.9847.15T:saturninhashv2
46.9547.0247.06T:mgrostl256
47.8548.0748.40T:fsb256
50.5050.5450.58T:echo512
51.7351.7951.86T:drygascon128
52.7052.7452.79T:esch384v1
53.0853.1353.21T:mcssha4
53.3553.3953.46T:mcssha6
52.62?53.68?77.00?T:esch384v2
55.4655.8056.17T:atelopus32
58.6358.6758.73T:mcssha5
62.6963.1063.51T:atelopus64
65.5465.6766.42T:coral256v1
69.5169.6169.68T:cubehash82
69.7969.8870.03T:drygascon256
71.7271.7671.80T:cubehash164
76.2576.2676.29T:knot256v2
79.2279.3179.37T:sneikha384
82.8182.8982.95T:triadhashv1
116.67116.69116.76T:knot256v1
136.35136.37136.40T:cubehash81
138.61138.83140.18T:cubehash162
146.01146.05146.09T:clxhash
209.35209.39209.44T:syconhash256v1
241.51245.93246.09T:photonbeetlehash256rate32v1
248.64248.73248.93T:knot512
259.25259.55259.74T:cubehash161
263.17263.23263.31T:knot384
871.25871.36871.85T:subterraneanv1
1079.271084.911111.52T:skinnyhashtk3
1101.541103.491104.63T:acehash256v1
1160.421160.671235.54T:heron256v1
1289.251289.961291.22T:sivrijndael256hash256v1
2123.882126.742134.18T:skinnyhashtk2
2569.592570.012573.57T:gage1h256c256r128
3005.053011.503043.79T:orangishv1
3656.033659.913677.12T:gage1h256c224r064
3814.843821.103828.85T:gage1h256c256r064
4792.324793.474804.83T:sivtemphotonhashv1
5042.175043.165054.74T:gage1h256c224r032
7278.337294.667306.80T:gage1h256c256r032
7589.117593.697606.01T:gage1h256c512r064
10648.6710659.7310669.78T:gage1h256c224r016
13112.9113122.9313130.99T:gage1h256c256r016
14188.8414575.8414898.73T:gage1h256c512r032
19464.4119479.1619494.77T:gage1h256c224r008
70421.2770441.2670453.03T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.750.750.83komihash
2.192.232.35T:bebb4185
3.693.733.82T:blake3
5.315.365.43T:blake2s
5.385.435.71prh42s256
5.575.645.81T:edonr512
6.626.696.87T:blake2b
6.997.087.33prh64s256
7.597.708.00lsh256
7.757.828.04T:md4
8.508.558.99prh42s512
9.309.329.92T:edonr256
10.1710.3610.94T:beamsplitter
11.0311.1011.22md5
11.8411.9912.31prh64s512
12.0212.0912.16T:skein512512
12.1912.3212.47lsh512
12.3912.4712.78prh42s1024
12.3312.5512.74T:skein512256
12.7112.8613.05T:echo256
12.9913.1513.38sha512
13.1813.1913.53T:k12
13.1513.2713.39T:skein256256
13.3313.4713.91T:blake64
13.3413.5413.73T:sarmal256
14.0114.1514.31T:bash256
14.0314.1914.33T:bash384
14.4614.5314.59T:bmw512
15.1715.2215.40T:blake32
15.0815.2315.49blake512
16.1516.2916.59T:tiger
16.47?16.95?20.31?blake256
17.1217.2717.48T:bmw256
17.4717.5417.94T:cheetah256
18.7818.9419.30T:gimli24v1
19.3419.4419.80T:keccakc1024
19.4719.5919.85sha3256
19.5519.6519.99sha3512
19.5219.6619.86sha3384
19.7119.8220.00sha3224
19.5219.8520.57T:keccakc448
19.8619.9620.14shake256
19.8619.9720.06T:sarmal512
20.0020.0820.35T:keccak
20.0520.1220.21T:keccakc768
20.1420.1920.39T:keccakc256
20.0920.3021.30T:keccakc512
20.2020.3320.47shake128
20.9821.0721.18T:cubehash512
21.6721.7321.82T:xoodyakv1
21.6721.8122.02prh64s1024
22.3622.5122.68asconhashav12
22.4522.5722.92asconxofav12
24.3824.5526.54T:luffa256
25.6925.9626.43T:shabal512
26.0226.1226.28T:bash512
25.8326.7126.93T:shabal256
26.7026.8827.09T:jh256
26.7426.9327.20T:jh512
26.8326.9527.10T:jh384
26.9127.0627.43T:ripemd160
26.9327.0627.35T:jh224
27.7128.0228.47T:hamsi
28.4428.5128.67T:cubehash832
28.8029.2230.08sha1
30.3530.4830.87T:shavite3256
30.3930.4830.81T:groestl256
30.9031.0331.22T:luffa384
31.2931.4831.72T:round3jh256
31.5631.6131.98T:cheetah512
31.2831.8932.68T:round3jh512
32.1132.2932.56asconhashv12
32.4632.6732.90asconxofv12
32.7032.7732.99T:skein10241024
34.9735.1535.46T:cubehash816
35.0735.3435.75T:nasha256
35.7135.8936.09sha384
35.8836.1536.32T:nasha512
38.1738.4338.99T:simd512
38.6238.8239.02sha256
38.9239.0239.28T:shamashashv1
38.9139.1139.50sha224
39.4139.4839.78T:rfsb509
43.2143.2843.37T:bblake256
43.3143.3343.44T:cubehash88
44.3644.6444.96asconhashabi32v12
46.6846.8247.12T:whirlpool
48.0848.2948.48T:luffa512
48.8549.3551.31T:cubehash1632
49.3849.5649.92T:fugue256
50.2450.3450.49T:shavite3512
52.0752.2652.51T:esch256v1
52.1852.3352.73T:esch256v2
54.0254.3654.66T:simd256
55.1955.4455.81T:sneikha256
55.8856.2956.70T:drygascon128
57.3257.4557.59T:keccakc512treed2
58.2358.6660.04T:keccakc256treed2
60.0660.1560.37T:cubehash84
61.5761.9062.25T:fugue384
63.6064.0064.45asconhashbi32v12
64.8364.9665.32T:lane256
65.2165.2965.44T:cubehash1616
65.5865.8266.13T:romulush
66.7066.9667.52T:groestl512
69.5170.2370.93T:saturninhashv2
79.3479.5179.69T:esch384v1
80.62?81.80?116.82?T:esch384v2
82.1982.2682.49T:cubehash168
84.7184.8485.10T:essence224
85.2286.0386.94T:essence256
86.5086.6786.86T:echosp256
86.3686.8887.43T:fugue2
90.1990.4291.06T:fugue512
92.1692.4992.72T:triadhashv1
93.4193.5493.71T:cubehash82
93.6393.8194.01T:echo512
94.3494.4794.61T:drygascon256
94.2894.6795.06T:coral256v1
101.38101.45101.58T:mcssha4
103.41103.47103.56T:mcssha6
104.71105.01105.48T:essence384
104.98105.44105.94T:essence512
107.18107.51107.77T:echosp512
108.70109.02109.44T:knot256v2
109.31109.57109.97T:md6d224
108.38112.84118.55T:md6d256
115.22115.29115.52T:cubehash164
118.10119.23120.69T:mgrostl256
128.09128.40128.77T:sneikha384
130.33130.44130.75T:knot256v1
132.94133.35133.92T:fsb256
149.77150.26151.94T:md6d384
151.38151.46151.62T:mcssha5
157.78157.89158.11T:clxhash
159.54159.70160.07T:cubehash81
181.57181.79182.56T:lane512
186.14188.63191.78T:atelopus32
211.81212.33213.22T:cubehash162
214.73218.11218.79T:photonbeetlehash256rate32v1
268.02270.79274.01T:atelopus64
290.98291.18293.43T:knot384
302.94303.82305.26T:knot512
318.59318.77319.01T:syconhash256v1
333.21333.64334.22T:cubehash161
983.56984.30985.54T:subterraneanv1
1234.981236.121237.44T:sivrijndael256hash256v1
1536.331542.931562.89T:skinnyhashtk3
1672.991676.441678.81T:acehash256v1
2108.242111.112211.73T:heron256v1
2355.992357.892367.11T:skinnyhashtk2
4153.064154.014154.93T:gage1h256c256r128
4267.264269.434314.10T:orangishv1
4531.584536.394538.81T:sivtemphotonhashv1
5569.705579.245618.27T:gage1h256c224r064
5803.885808.695811.82T:gage1h256c256r064
7419.087420.247421.72T:gage1h256c224r032
10719.3910735.0610783.53T:gage1h256c256r032
11532.6911533.7011535.26T:gage1h256c512r064
15398.9115403.8315428.36T:gage1h256c224r016
18951.1818965.1718973.06T:gage1h256c256r016
20841.4021326.0521870.88T:gage1h256c512r032
27887.3827894.3627946.68T:gage1h256c224r008
632961.71633113.15633401.39T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.17?3.50?3.75?komihash
11.8812.0012.54T:bebb4185
34.5835.0036.33T:blake3
37.67?39.62?43.12?T:md4
39.12?40.12?46.29?T:beamsplitter
42.2942.7544.92T:edonr256
43.2143.5044.92prh42s256
45.6247.2550.17T:edonr512
47.1247.5047.79T:blake2s
50.5050.8851.88md5
52.2153.0053.96prh64s256
53.0053.2954.00T:blake2b
54.7555.7156.79T:gimli24v1
62.3864.4268.00lsh256
67.9268.2969.67prh42s512
71.8373.2574.96T:hamsi
73.3373.9276.71T:skein256256
73.3874.2975.79T:tiger
74.5074.8875.38T:xoodyakv1
72.38?75.50?88.93?blake256
75.5476.3877.83T:blake32
80.8881.7984.08asconhashav12
81.1281.8883.12asconxofav12
90.9292.0493.08prh64s512
93.5894.7996.04T:bmw256
96.0096.5497.50T:skein512512
96.2997.0899.62prh42s1024
97.4698.79101.00lsh512
98.38100.29102.17T:skein512256
101.17103.29105.04T:echo256
104.33104.58107.08T:k12
103.83?104.88?121.12?T:luffa256
104.58105.17107.46sha512
107.29108.33109.71T:sarmal256
107.83109.38113.92T:blake64
110.21110.92112.12asconhashv12
108.92111.12114.04T:cubehash512
112.00113.12115.58T:bash512
113.12114.50115.92T:bash256
113.00114.75116.58asconxofv12
113.67115.42119.46T:bash384
115.88116.29116.79T:bmw512
115.08116.67119.54T:ripemd160
120.46122.42123.88blake512
128.50129.04130.08T:shavite3256
128.83130.17132.08T:shamashashv1
139.96140.75148.46T:cheetah256
141.46143.96145.58T:drygascon128
149.46150.33151.29T:sneikha256
150.00150.88151.96T:nasha256
153.21154.88158.38T:luffa384
154.17155.00156.71sha3256
154.75155.67157.21sha3384
154.75155.75156.83sha3512
155.17155.83158.96T:keccakc1024
154.96156.29160.50T:shabal256
155.04156.29158.79T:shabal512
156.71157.50159.25asconhashabi32v12
156.92157.92159.58shake256
156.33158.04159.83sha3224
156.88159.46166.33T:keccakc448
158.71160.42162.33shake128
160.67161.08163.21T:keccakc768
160.67161.38162.96T:keccak
161.79163.33166.58T:keccakc256
160.96163.83171.17T:keccakc512
166.08167.38168.96T:triadhashv1
168.54169.88170.75T:sarmal512
169.38170.46172.12prh64s1024
172.67173.50175.96T:groestl256
182.67183.79185.17T:romulush
193.17193.96196.33T:esch256v1
194.42195.17196.21T:esch256v2
195.42196.54198.83T:whirlpool
193.88197.21201.42T:saturninhashv2
196.04197.21200.50sha1
201.83202.00202.88T:cubehash832
214.25214.50215.25T:cheetah512
214.46215.38217.50asconhashbi32v12
217.08218.08220.79T:jh512
217.25218.17219.83T:jh256
217.21218.46220.04T:jh384
218.75220.54224.50T:jh224
222.38223.79226.50T:cubehash816
229.71230.04231.50T:cubehash88
235.67236.96238.92sha256
236.33237.62239.88sha224
237.12238.42241.17T:knot256v1
237.17238.42240.79T:luffa512
246.96247.46248.12T:cubehash84
246.75248.83250.38T:photonbeetlehash256rate32v1
249.50250.58251.75T:clxhash
256.12257.58258.92T:round3jh256
256.00258.29261.92T:round3jh512
260.38261.50265.29T:rfsb509
262.21262.75265.62T:skein10241024
279.79280.71281.96T:cubehash82
285.25286.25289.92T:bblake256
286.96287.88289.67sha384
287.75289.62292.75T:nasha512
294.58295.00296.04T:knot256v2
296.33298.08300.71T:fugue256
306.04309.21316.83T:simd512
317.21318.71320.00T:coral256v1
335.88338.33347.38T:cubehash1632
340.92341.88343.08T:esch384v1
342.67345.17349.88T:fugue384
345.12345.67346.75T:cubehash81
344.67?353.29?505.12?T:esch384v2
354.54355.00356.83T:drygascon256
398.25398.79400.12T:cubehash1616
402.00403.67411.12T:shavite3512
423.17423.71426.38T:cubehash168
432.79434.71438.58T:simd256
442.12443.62444.88T:sneikha384
456.12456.58458.17T:cubehash164
459.46460.12461.29T:keccakc512treed2
462.21465.92478.71T:keccakc256treed2
486.08486.50487.00T:mcssha4
498.17498.50499.17T:mcssha6
519.33520.71522.00T:essence224
521.46526.21531.33T:essence256
525.25526.50531.46T:fugue512
528.88529.29530.62T:lane256
535.67537.58542.54T:groestl512
582.46583.12587.46T:knot384
592.46596.38602.58T:fugue2
692.71694.75697.58T:echosp256
721.83728.38733.38T:knot512
749.54751.00752.83T:echo512
782.54785.25787.71T:cubehash162
843.25847.25854.46T:essence384
846.08847.92851.00T:essence512
859.71862.00866.00T:echosp512
873.00875.42877.96T:md6d224
886.21886.58887.21T:mcssha5
866.67902.00951.33T:md6d256
914.71917.54920.08T:cubehash161
964.88969.54975.08T:mgrostl256
1059.211062.831068.79T:fsb256
1179.461181.041186.88T:syconhash256v1
1197.671203.291216.08T:md6d384
1451.501453.751459.75T:lane512
1455.121460.041466.54T:sivrijndael256hash256v1
1496.041507.791522.21T:atelopus32
1860.251865.621874.83T:subterraneanv1
2113.292134.422156.25T:atelopus64
4112.214142.124158.08T:skinnyhashtk3
4188.714200.794219.29T:skinnyhashtk2
4841.084844.884851.12T:sivtemphotonhashv1
6176.836181.086188.50T:acehash256v1
9572.389590.339880.54T:heron256v1
14241.0014246.8814253.42T:gage1h256c256r128
17057.5017067.7117248.08T:orangishv1
20626.0020751.4620760.96T:gage1h256c224r064
21433.8821439.7921450.00T:gage1h256c256r064
26138.2526148.7526166.29T:gage1h256c224r032
38095.9238184.3338200.21T:gage1h256c256r032
42584.4242589.1742597.50T:gage1h256c512r064
52847.7552853.3352862.83T:gage1h256c224r016
65033.3365118.4265139.17T:gage1h256c256r016
73238.8374594.8876832.29T:gage1h256c512r032
94222.9294287.0894414.38T:gage1h256c224r008
5063382.295064432.505066135.62T:fsb512