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; Zen (820f01); 2020 AMD Athlon Silver 3050e; 2 x 1400MHz; dali, supercop-20260217

[Page version: 20260406 04:41:27]

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
-1116.92?-19.09?553.19?T:fsb512
-0.000.000.00T:floppsy
0.170.180.18komihash
0.460.460.46prh42s256
0.460.460.46prh64s256
0.450.460.46prh42s512
0.490.490.49prh42s1024
0.540.540.54prh64s512
0.560.580.58prh64s1024
0.770.770.77T:bebb4185
1.741.741.75T:blake3
1.761.761.77T:edonr512
1.891.891.89sha1
2.022.022.02sha256
2.022.022.02sha224
2.522.532.54T:bmw512
2.972.982.98T:md4
3.003.013.02T:echo256
3.003.073.09lsh256
3.063.103.11lsh512
3.153.193.21T:blake2b
3.533.533.54T:edonr256
3.963.963.96T:k12
4.094.094.12T:cubehash832
4.854.854.86T:beamsplitter
4.864.874.87sha512
5.005.005.00md5
4.995.015.02T:skein512256
5.015.025.04T:bmw256
4.775.045.14T:skein512512
5.175.225.59T:bblake256
5.285.285.29T:sarmal256
5.365.365.36T:blake2s
5.485.495.50sha384
5.545.555.55T:keccakc256treed2
5.575.595.62blake512
5.735.745.75T:tiger
5.915.915.94T:blake64
6.086.096.10T:shabal256
6.066.106.14T:shabal512
6.566.566.57T:sarmal512
6.666.736.77T:blake32
6.786.786.79T:skein256256
6.786.796.79T:keccakc512treed2
7.027.037.04T:keccakc256
7.047.047.06T:rfsb509
7.117.117.11T:cheetah256
7.157.157.16shake128
7.277.287.30T:skein10241024
7.597.597.60blake256
7.627.667.76T:simd512
7.907.918.02T:keccakc448
7.497.978.03T:groestl256
7.998.028.07T:cubehash1632
8.058.058.06T:cubehash512
8.068.068.07T:cubehash816
8.318.328.33sha3224
8.568.578.58T:keccakc512
8.708.718.72sha3256
8.748.758.78shake256
9.109.129.13T:keccak
10.3210.3310.34T:groestl512
10.6710.6810.74T:jh512
10.7210.7210.72T:jh224
10.7210.7210.73T:jh256
10.6710.7510.78T:jh384
10.8010.8110.88T:cheetah512
11.0311.0411.05T:keccakc768
11.3711.4011.64T:gimli24v1
11.5111.5311.64sha3384
11.6211.6211.62T:fugue2
11.7311.7311.73asconxofav12
11.7311.7311.73asconhashav12
12.1712.2912.37T:luffa256
12.4012.4412.65T:fugue256
12.4612.4712.47T:ripemd160
12.5312.5612.60T:round3jh512
12.5312.5812.60T:round3jh256
12.4012.6012.85T:luffa384
13.2113.2313.24T:nasha256
13.6213.6313.64T:nasha512
14.5214.5214.53T:bash256
14.9414.9414.94T:shavite3256
15.9415.9416.00T:keccakc1024
15.9516.0916.13T:xoodyakv1
16.1916.1916.19T:cubehash88
16.2316.2316.24T:cubehash1616
16.3616.4316.44sha3512
16.6916.7416.80T:md6d224
17.2317.2617.31T:whirlpool
17.7517.7517.75asconhashv12
17.7517.7517.75asconxofv12
18.0118.0418.07T:md6d256
18.5618.5618.56T:fugue384
18.7819.0019.11T:luffa512
19.3519.3519.36T:bash384
20.7820.7920.79T:lane256
21.7521.7521.75asconhashabi32v12
20.6322.0622.41T:hamsi
22.7822.7922.79T:echosp256
23.2823.3223.44T:md6d384
23.4423.4423.45T:shamashashv1
24.1024.1024.11T:fugue512
24.4524.4524.46T:shavite3512
27.5927.6527.70T:simd256
28.6028.6928.89T:lane512
29.0129.0229.03T:bash512
31.5931.6531.70T:essence512
31.6131.6731.71T:essence384
32.0932.0932.10T:cubehash168
32.2432.2932.39T:cubehash84
32.6032.6032.60asconhashbi32v12
33.8933.9033.91T:echosp512
34.9134.9234.94T:sneikha256
36.2736.5538.74T:mgrostl256
38.3138.3238.33T:esch256v1
38.4038.4538.86T:esch256v2
38.8738.8738.87T:romulush
40.4340.5341.28T:atelopus32
40.2740.5340.95T:atelopus64
40.7040.8140.92T:echo512
42.8742.9044.00T:saturninhashv2
43.3243.4443.66T:essence256
43.3543.6043.67T:essence224
47.0747.1747.20T:esch384v1
48.1948.2448.34T:esch384v2
49.2549.3549.40T:drygascon128
53.0053.0053.02T:mcssha5
53.0053.0053.02T:mcssha4
53.0053.0053.02T:mcssha6
55.7855.7955.82T:coral256v1
59.0059.2159.40T:drygascon256
62.3162.3162.34T:knot256v2
64.7564.7564.77T:cubehash82
64.9364.9464.96T:cubehash164
69.7869.8069.84T:sneikha384
72.6172.8773.04T:triadhashv1
73.2674.5376.79T:fsb256
114.93114.93114.98T:knot256v1
129.50129.51129.56T:cubehash81
131.00131.02131.09T:cubehash162
140.89140.96141.00T:clxhash
172.08172.31172.47T:syconhash256v1
218.29218.31218.47T:knot512
231.56231.68232.32T:knot384
239.31240.21241.24T:photonbeetlehash256rate32v1
262.04262.05262.18T:cubehash161
782.52785.57792.19T:gage1h256c256r128
896.09896.24897.13T:subterraneanv1
937.30938.53940.61T:acehash256v1
1241.251244.531250.76T:skinnyhashtk3
1301.661303.101304.57T:sivrijndael256hash256v1
1527.851536.621546.23T:heron256v1
1561.991580.481584.91T:gage1h256c224r064
1672.971674.701685.15T:gage1h256c256r064
2410.302411.792413.16T:skinnyhashtk2
3120.763124.933128.31T:gage1h256c256r032
3520.883628.993683.49T:orangishv1
4693.954711.334718.79T:gage1h256c224r032
5323.235332.995354.16T:gage1h256c512r064
5341.615445.005510.88T:gage1h256c224r016
6031.726052.926075.33T:gage1h256c256r016
7444.157450.137455.69T:sivtemphotonhashv1
10162.1010173.4710251.39T:gage1h256c512r032
10272.7410410.5210600.56T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.200.200.20komihash
0.530.540.54prh42s256
0.580.580.59prh42s512
0.590.590.59prh64s256
0.690.700.70prh42s1024
0.700.700.70prh64s512
0.800.800.80T:bebb4185
0.850.860.86prh64s1024
1.731.741.77T:blake3
1.861.861.88T:edonr512
2.062.062.06sha256
2.442.452.45sha1
2.592.592.60sha224
2.802.802.81T:bmw512
3.063.063.07T:md4
3.153.163.17lsh256
3.183.193.21T:blake2b
3.213.213.23T:echo256
3.303.333.34lsh512
3.633.633.64T:edonr256
4.044.054.05T:k12
4.494.514.53T:cubehash832
4.914.924.94T:beamsplitter
5.085.085.09sha512
5.115.115.11md5
5.115.125.14T:skein512256
5.135.145.28T:skein512512
5.195.195.32T:bmw256
5.365.365.37T:blake2s
5.495.495.50T:sarmal256
5.795.805.85blake512
5.825.836.28T:bblake256
5.895.905.91T:tiger
6.166.166.17T:blake64
6.286.296.30sha384
6.396.406.40T:keccakc256treed2
6.466.476.53T:shabal256
6.476.496.50T:shabal512
6.816.816.82T:sarmal512
6.826.876.88T:blake32
6.886.896.91T:skein256256
7.237.247.25T:keccakc256
7.277.297.29T:rfsb509
7.327.337.34shake128
7.387.397.39T:cheetah256
7.567.577.59T:skein10241024
7.737.747.74blake256
7.747.757.75T:keccakc512treed2
7.947.988.05T:simd512
8.138.148.14T:keccakc448
8.258.268.26T:cubehash512
8.008.468.47T:groestl256
8.488.488.49T:cubehash816
8.498.508.52sha3224
8.718.758.79T:cubehash1632
8.888.898.90T:keccakc512
9.039.049.05sha3256
9.069.089.10shake256
9.449.469.49T:keccak
10.9110.9110.92T:jh224
10.9110.9110.91T:jh256
10.9110.9210.94T:groestl512
10.8710.9310.95T:jh384
10.8910.9510.95T:jh512
11.2611.2711.33T:keccakc768
11.3111.3211.37T:cheetah512
11.5311.5511.74T:gimli24v1
11.6911.7011.78sha3384
11.8611.8711.87asconhashav12
11.8611.8711.87asconxofav12
12.4112.4912.56T:luffa256
12.6212.6212.62T:fugue2
12.7112.7212.72T:ripemd160
12.7512.7612.80T:round3jh512
12.7712.8012.81T:round3jh256
12.7912.9312.99T:fugue256
12.7612.9513.13T:luffa384
13.4813.4913.49T:nasha256
14.1214.1314.15T:nasha512
14.9814.9914.99T:bash256
15.1915.1915.19T:shavite3256
16.0916.1616.18T:keccakc1024
16.0316.1816.20T:xoodyakv1
16.5316.5316.53sha3512
16.6016.6116.98T:cubehash88
17.0017.0017.01T:cubehash1616
17.0317.0617.12T:md6d224
17.6117.6317.68T:whirlpool
17.9117.9117.91asconhashv12
17.9117.9117.91asconxofv12
18.3518.3718.40T:md6d256
19.1419.1419.14T:fugue384
19.0319.3019.30T:luffa512
19.5219.5319.54T:bash384
21.5021.5021.51T:lane256
22.0522.0522.06asconhashabi32v12
20.8822.1522.36T:hamsi
23.6923.6923.70T:shamashashv1
23.6823.7023.81T:md6d384
23.7723.7823.79T:echosp256
24.9424.9524.95T:fugue512
25.2425.2525.26T:shavite3512
28.0828.1328.20T:simd256
29.4729.4929.51T:bash512
30.5330.5430.91T:lane512
32.6232.6632.70T:essence384
32.6232.7032.75T:essence512
32.6732.7332.80T:cubehash84
32.8632.8632.86T:cubehash168
32.9432.9632.96asconhashbi32v12
35.1435.1435.14T:echosp512
35.1835.2035.22T:sneikha256
38.5638.5638.73T:esch256v1
38.5838.6240.61T:mgrostl256
38.9639.1139.12T:esch256v2
39.2039.2139.21T:romulush
41.9642.0942.21T:atelopus32
42.0042.1342.19T:echo512
42.1042.2542.36T:atelopus64
43.3443.7744.29T:saturninhashv2
44.0044.0444.06T:essence256
44.0844.2944.37T:essence224
47.5647.5647.66T:esch384v1
48.6948.7248.81T:esch384v2
49.0749.4449.45T:drygascon128
53.8853.8853.88T:mcssha4
53.8853.8853.88T:mcssha6
54.6954.6954.70T:mcssha5
53.8155.6057.18T:fsb256
56.2456.2656.29T:coral256v1
59.3659.4059.53T:drygascon256
62.8462.8562.85T:knot256v2
65.1765.1765.17T:cubehash82
65.7065.7065.73T:cubehash164
70.6170.6470.67T:sneikha384
72.7173.0173.09T:triadhashv1
115.17115.17115.18T:knot256v1
129.92129.92129.93T:cubehash81
131.76131.76131.78T:cubehash162
141.00141.01141.04T:clxhash
173.51173.84174.10T:syconhash256v1
219.17219.17219.21T:knot512
232.07232.15233.30T:knot384
237.57237.97238.80T:photonbeetlehash256rate32v1
262.75262.76262.82T:cubehash161
793.66795.87798.80T:gage1h256c256r128
898.15898.28898.33T:subterraneanv1
947.01948.15950.94T:acehash256v1
1248.971249.801251.82T:skinnyhashtk3
1300.911301.251302.97T:sivrijndael256hash256v1
1555.301557.191571.36T:heron256v1
1581.401595.021597.54T:gage1h256c224r064
1689.631689.951699.51T:gage1h256c256r064
2414.792415.052416.97T:skinnyhashtk2
3145.463148.783153.58T:gage1h256c256r032
3677.343696.703739.67T:orangishv1
4740.224748.014754.97T:gage1h256c224r032
5350.605392.815402.19T:gage1h256c512r064
5504.785527.465552.42T:gage1h256c224r016
6075.636086.266109.74T:gage1h256c256r016
7439.457447.777452.42T:sivtemphotonhashv1
10253.8410263.7310286.23T:gage1h256c512r032
10481.3310614.7510698.10T:gage1h256c224r008
23622.80?25806.88?28158.47?T:fsb512
Cycles/byte for 1536 bytes
25%50%75%hash
0.02?0.02?0.03?T:floppsy
0.220.220.24komihash
0.660.670.68prh42s256
0.770.770.79prh42s512
0.810.810.82prh64s256
0.850.860.86T:bebb4185
0.980.980.99prh64s512
0.970.981.01prh42s1024
1.331.331.34prh64s1024
2.032.042.08T:edonr512
2.122.132.13sha256
3.193.193.20T:md4
3.183.203.21T:blake2b
3.243.263.32T:bmw512
3.333.343.34lsh256
3.383.393.40sha1
3.533.553.61sha224
3.693.703.71T:echo256
3.723.723.72lsh512
3.733.733.73T:blake3
3.773.793.81T:edonr256
4.424.434.44T:k12
5.025.045.06T:beamsplitter
5.135.155.16T:cubehash832
5.285.285.28md5
5.275.285.32T:skein512256
5.355.355.36T:blake2s
5.365.405.50T:skein512512
5.435.445.44sha512
5.525.585.61T:bmw256
5.815.825.83T:sarmal256
6.126.136.16blake512
6.176.186.18T:tiger
6.576.586.59T:blake64
6.846.867.21T:bblake256
7.017.027.08T:blake32
7.067.077.07T:skein256256
7.127.137.14T:shabal512
7.117.147.20T:shabal256
7.207.217.22T:sarmal512
7.407.417.41T:keccakc256treed2
7.617.647.65sha384
7.717.727.74T:rfsb509
7.777.777.79T:keccakc256
7.847.847.84shake128
7.847.857.86T:cheetah256
7.967.977.98blake256
8.058.068.06T:skein10241024
8.398.408.43T:keccakc448
8.448.488.55T:simd512
8.598.608.60T:keccakc512treed2
8.608.608.61T:cubehash512
8.618.618.61sha3224
9.179.189.18T:cubehash816
9.219.229.23T:keccakc512
8.859.279.29T:groestl256
9.349.359.36sha3256
9.419.439.44shake256
9.899.9410.00T:cubehash1632
9.9910.0010.01T:keccak
11.2111.2211.24T:jh224
11.2111.2311.24T:jh256
11.1811.2311.26T:jh384
11.2111.2611.26T:jh512
11.3711.3911.58T:keccakc768
11.6911.7311.73sha3384
11.7111.8111.93T:gimli24v1
11.9111.9211.94T:groestl512
12.0812.0812.09asconhashav12
12.0912.1112.11asconxofav12
12.1412.1612.21T:cheetah512
12.8312.8912.96T:luffa256
13.1013.1113.12T:ripemd160
13.1113.1213.15T:round3jh256
13.1113.1613.17T:round3jh512
13.4013.4513.59T:fugue256
13.3013.5013.65T:luffa384
13.9113.9213.94T:nasha256
14.2714.2714.28T:fugue2
14.9114.9414.97T:nasha512
15.6215.6215.62T:shavite3256
15.7615.7615.77T:bash256
16.1716.3116.34T:xoodyakv1
16.7016.7616.89T:keccakc1024
17.0217.0517.05sha3512
17.0617.1017.13T:md6d224
17.2917.3017.30T:cubehash88
18.1718.1718.18asconhashv12
18.1818.1818.18asconxofv12
18.2018.2418.25T:whirlpool
18.2618.2818.30T:cubehash1616
18.3518.3718.40T:md6d256
20.0920.1020.11T:fugue384
20.3220.3420.36T:luffa512
20.5920.6120.63T:bash384
21.0321.0622.05T:hamsi
22.5622.5622.57asconhashabi32v12
22.7022.7022.71T:lane256
23.4523.4523.46T:echosp256
23.5823.6023.69T:md6d384
24.0924.1124.12T:shamashashv1
26.3626.3626.38T:fugue512
26.5626.5626.60T:shavite3512
28.8028.8728.95T:simd256
30.2630.2730.30T:bash512
33.3833.4333.50T:cubehash84
33.5633.5633.56asconhashbi32v12
33.6533.6833.89T:lane512
34.1434.1434.14T:cubehash168
34.3334.3534.39T:essence384
34.3434.4134.48T:essence512
35.6735.6835.69T:sneikha256
38.4038.4138.41T:echosp512
38.9839.0339.14T:esch256v1
39.3839.4839.51T:esch256v2
39.7639.7739.78T:romulush
41.9742.0444.14T:mgrostl256
41.23?42.57?58.36?T:fsb256
44.3044.4344.50T:echo512
44.5944.7245.67T:atelopus32
43.9844.7545.06T:saturninhashv2
44.0444.8544.92T:atelopus64
45.2545.3145.64T:essence224
45.3045.4045.57T:essence256
48.3448.3648.37T:esch384v1
49.5849.5949.60T:drygascon128
49.5249.6149.74T:esch384v2
55.3455.3455.34T:mcssha4
55.3555.3555.36T:mcssha6
57.0057.0457.07T:coral256v1
57.5257.5257.52T:mcssha5
59.9659.9860.02T:drygascon256
63.7363.7463.75T:knot256v2
65.8765.8765.88T:cubehash82
66.9767.0267.07T:cubehash164
71.9772.0372.06T:sneikha384
72.9573.2573.38T:triadhashv1
115.56115.56115.56T:knot256v1
130.60130.61130.61T:cubehash81
133.01133.02133.03T:cubehash162
141.30141.33141.42T:clxhash
176.49176.93177.03T:syconhash256v1
220.71220.75223.28T:knot512
233.56234.34234.59T:knot384
236.79237.01237.86T:photonbeetlehash256rate32v1
264.00264.01264.03T:cubehash161
805.18805.80813.37T:gage1h256c256r128
901.61901.61901.88T:subterraneanv1
961.54961.81963.34T:acehash256v1
1266.581268.651272.36T:skinnyhashtk3
1300.021300.731301.23T:sivrijndael256hash256v1
1593.981597.441600.41T:heron256v1
1607.361622.241627.24T:gage1h256c224r064
1717.381717.761726.18T:gage1h256c256r064
2421.962423.262425.25T:skinnyhashtk2
3192.193196.823201.92T:gage1h256c256r032
3765.913781.793790.57T:orangishv1
4805.794811.264824.39T:gage1h256c224r032
5428.595469.185484.17T:gage1h256c512r064
5512.805595.955613.67T:gage1h256c224r016
6167.586174.746184.15T:gage1h256c256r016
7421.987431.797442.61T:sivtemphotonhashv1
10407.0110418.0910476.88T:gage1h256c512r032
10420.8410646.2510847.57T:gage1h256c224r008
65963.99?69773.87?75698.01?T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.070.070.07T:floppsy
0.32?0.36?0.40?komihash
0.991.001.01T:bebb4185
0.981.001.07prh42s256
1.291.311.39prh42s512
1.381.401.46prh64s256
1.681.681.72prh64s512
1.881.891.93prh42s1024
2.302.312.31sha256
2.312.312.31T:edonr512
2.582.592.71prh64s1024
3.503.513.56lsh256
3.533.543.63T:md4
3.583.613.64T:blake2b
3.653.653.66T:blake3
4.184.184.19T:bmw512
4.204.204.22T:edonr256
4.384.404.40lsh512
4.794.874.98T:echo256
4.984.995.02T:k12
5.345.355.35T:blake2s
5.295.355.39T:beamsplitter
5.755.755.76md5
5.775.775.81T:skein512256
5.865.895.91sha1
6.026.046.05sha512
6.016.056.14T:skein512512
6.066.086.13T:sarmal256
6.096.126.15sha224
6.336.406.43T:bmw256
6.406.416.43blake512
6.816.846.89T:cubehash832
6.856.886.91T:tiger
6.916.916.92T:blake64
7.487.507.51T:sarmal512
7.517.537.56T:skein256256
7.577.617.69T:blake32
8.388.398.42shake128
8.498.528.55T:keccakc256
8.568.578.59blake256
8.858.878.88T:shabal512
8.888.908.91T:shabal256
8.938.948.95T:cheetah256
9.029.049.09T:rfsb509
9.499.519.53T:cubehash512
9.679.7110.05T:bblake256
10.0610.0910.11T:keccakc256treed2
10.1310.1610.16T:skein10241024
10.3710.3910.45T:keccakc512
10.4610.4710.51T:keccak
10.4810.4910.50sha3224
10.4110.4910.62T:keccakc448
10.4810.5110.54sha3256
10.5010.5510.58sha384
10.5310.5610.62shake256
10.6510.7010.80T:simd512
11.0411.0511.07T:cubehash816
11.0511.4411.48T:groestl256
12.0212.0312.03T:jh224
12.0212.0412.05T:jh512
12.0412.0512.07T:jh256
12.0312.0812.10T:jh384
12.2112.2512.26T:gimli24v1
12.4212.4612.57T:keccakc768
12.5612.5612.58sha3384
12.6512.6612.67asconhashav12
12.6612.7212.73asconxofav12
13.0413.1013.24T:cubehash1632
13.2213.2413.26T:keccakc512treed2
13.6413.6513.70T:cheetah512
13.7713.8413.93T:luffa256
13.8413.8513.90T:groestl512
14.0714.0914.11T:round3jh256
14.1014.1114.11T:round3jh512
14.1714.1714.18T:ripemd160
14.7214.9015.06T:luffa384
14.9915.0515.13T:nasha256
15.0215.1415.18T:fugue256
15.5615.6115.68T:nasha512
16.2216.2416.26T:bash256
16.5516.6016.69T:xoodyakv1
16.7616.7616.77T:shavite3256
18.5218.5818.67T:keccakc1024
18.6318.6518.71sha3512
18.6618.6718.70T:fugue2
18.8618.8618.86asconxofv12
18.8518.8718.89asconhashv12
19.1419.1519.16T:cubehash88
19.8119.8519.89T:whirlpool
21.5021.5322.42T:hamsi
21.6521.6721.74T:cubehash1616
21.9822.2722.40T:luffa512
22.6322.6622.68T:fugue384
22.6922.7022.70T:bash384
23.9223.9223.93asconhashabi32v12
25.2025.2425.28T:shamashashv1
25.8625.8825.91T:lane256
26.9726.9727.00T:echosp256
27.3827.3827.38T:shavite3512
30.1030.1330.17T:fugue512
30.8630.9130.95T:simd256
32.4032.4332.46T:bash512
34.5434.6234.68T:md6d224
35.1635.1635.16asconhashbi32v12
35.2635.3235.38T:cubehash84
36.9136.9937.04T:sneikha256
37.1137.1637.21T:md6d256
37.5537.5637.56T:cubehash168
38.9138.9839.07T:essence512
38.9138.9939.05T:essence384
40.0040.0440.05T:esch256v1
40.3740.6140.65T:esch256v2
41.2541.2941.32T:romulush
45.4145.4546.05T:lane512
45.6945.7045.71T:echosp512
46.0346.0846.16T:echo512
45.8846.3646.65T:saturninhashv2
46.7746.8049.33T:mgrostl256
45.9646.9947.33T:fsb256
47.6447.7247.85T:md6d384
48.7048.7248.75T:essence256
48.7649.0449.06T:essence224
49.9349.9650.00T:drygascon128
50.4550.4850.51T:esch384v1
51.6551.7451.78T:esch384v2
57.7758.1261.56T:atelopus32
59.0259.1259.18T:coral256v1
59.2459.2559.25T:mcssha4
59.2659.2759.29T:mcssha6
61.6361.6961.94T:drygascon256
65.0465.0565.06T:mcssha5
64.8065.3566.36T:atelopus64
66.0866.1166.15T:knot256v2
67.7367.7467.76T:cubehash82
70.3470.3570.61T:cubehash164
73.5673.7673.89T:triadhashv1
75.6575.7275.78T:sneikha384
116.62116.62116.63T:knot256v1
132.44132.46132.47T:cubehash81
136.36136.38136.41T:cubehash162
142.12142.13142.18T:clxhash
183.95184.05184.68T:syconhash256v1
224.79224.81224.88T:knot512
234.68234.95235.82T:photonbeetlehash256rate32v1
236.58236.66236.73T:knot384
267.34267.36267.38T:cubehash161
846.87851.56853.67T:gage1h256c256r128
910.96910.96911.11T:subterraneanv1
1003.411003.901007.23T:acehash256v1
1294.531295.171296.22T:sivrijndael256hash256v1
1310.331316.271325.05T:skinnyhashtk3
1676.571689.871694.61T:gage1h256c224r064
1708.341714.421717.32T:heron256v1
1791.981792.241792.80T:gage1h256c256r064
2442.702443.642444.34T:skinnyhashtk2
3318.543323.973326.87T:gage1h256c256r032
3904.783916.323931.93T:orangishv1
4983.364992.064994.60T:gage1h256c224r032
5676.485688.995757.15T:gage1h256c224r016
5660.685710.805729.28T:gage1h256c512r064
6364.856388.316401.97T:gage1h256c256r016
7382.217400.157410.31T:sivtemphotonhashv1
10792.6910813.1910823.42T:gage1h256c512r032
10826.1811003.7611184.02T:gage1h256c224r008
169983.09?176590.30?199476.45?T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.590.600.61T:floppsy
1.23?1.42?1.68?komihash
2.75?2.76?3.18?T:bebb4185
4.144.434.59T:blake3
4.714.925.15sha256
5.18?5.25?6.09?prh42s256
5.395.575.71T:blake2s
6.026.026.04T:edonr512
6.806.866.95T:blake2b
7.617.918.17lsh256
7.91?8.00?8.87?prh42s512
8.088.128.63T:md4
8.30?8.73?9.54?T:beamsplitter
8.878.959.16prh64s256
9.619.639.66T:edonr256
11.6611.7312.31prh64s512
11.6111.9012.31T:skein512256
11.9111.9512.19md5
12.6912.7312.97T:skein256256
12.7413.1013.50T:sarmal256
12.7713.1013.58prh42s1024
13.0713.1213.15T:echo256
13.0813.1613.29blake512
13.6013.9314.21T:skein512512
13.9413.9614.08T:k12
14.3414.3714.97T:blake32
14.4514.4814.66lsh512
14.6114.6214.63sha512
14.6314.9115.25T:blake64
14.9214.9715.21T:sarmal512
15.1115.2415.45T:bmw512
15.2115.2815.35T:tiger
16.4916.7316.94blake256
16.6716.7316.78T:bmw256
18.42?18.45?22.84?T:gimli24v1
19.2019.2219.34sha3256
19.2819.3019.39sha3224
19.1619.3719.54T:rfsb509
19.3019.4120.01asconhashav12
19.3219.4419.47shake128
19.4119.4619.58sha3512
19.4419.4819.58sha3384
19.5319.5819.69T:keccakc512
19.7119.7519.78shake256
19.5519.7720.28asconxofav12
20.1420.2120.31T:keccak
20.5220.5520.59T:keccakc256
20.7120.8721.30T:cubehash512
21.2721.3121.34T:keccakc768
21.2721.3221.82prh64s1024
21.2521.3521.38T:keccakc1024
21.4521.4821.56T:keccakc448
21.3421.5221.72T:xoodyakv1
22.5722.6122.71T:jh512
22.6322.6722.78T:jh384
22.5922.7322.83T:jh256
22.5522.7522.93T:jh224
23.6623.7123.73T:cheetah256
26.0026.0726.25T:round3jh256
26.0326.1326.16T:round3jh512
26.1426.3626.55T:luffa256
27.4227.4927.75T:ripemd160
27.2727.5828.14asconxofv12
27.3927.7328.53T:hamsi
27.9528.2228.74asconhashv12
28.5928.9329.46T:cubehash832
29.0229.1729.46T:nasha256
30.0030.3030.69T:bash384
30.0630.4030.73T:bash256
30.8630.8730.99T:shavite3256
31.2231.4831.72T:nasha512
31.3231.5931.83T:shabal256
31.3831.6031.87T:shabal512
32.7332.9032.98T:luffa384
32.8632.9432.99T:skein10241024
34.5434.6334.91T:cubehash816
34.67?34.87?43.84?T:simd512
35.4135.4935.63T:fugue256
35.8036.2136.41T:cheetah512
37.0937.3537.76sha1
38.6438.8539.27T:shamashashv1
38.5538.9439.20sha224
38.6438.9639.05T:groestl256
40.1740.3240.51T:whirlpool
41.1841.2141.65asconhashabi32v12
41.8541.9642.04T:groestl512
42.8742.8942.97T:cubehash88
44.9245.0645.13T:bblake256
49.1649.4849.86T:luffa512
50.3650.3650.38T:shavite3512
50.1750.5651.00sha384
53.0853.3653.66T:sneikha256
53.0253.8957.92T:cubehash1632
53.8753.9454.16T:esch256v1
54.6054.7254.95T:esch256v2
54.8855.1255.51T:drygascon128
55.1655.1655.52asconhashbi32v12
55.2855.4355.63T:fugue384
56.4956.6357.06T:simd256
59.1759.3959.60T:bash512
59.2859.4059.45T:cubehash84
59.9760.3860.87T:romulush
61.1761.3761.46T:keccakc512treed2
61.4961.5961.78T:keccakc256treed2
64.8365.1165.75T:cubehash1616
66.4566.4766.55T:lane256
67.6467.9668.64T:saturninhashv2
75.5675.6275.66T:fugue2
77.4077.6577.86T:esch384v1
78.0578.1478.36T:fugue512
79.2279.4079.55T:esch384v2
81.1781.2281.30T:cubehash168
82.2782.3982.44T:triadhashv1
82.3582.5482.87T:drygascon256
83.1283.1883.28T:echosp256
85.7586.0686.53T:coral256v1
85.6586.2386.97T:echo512
91.2591.4291.78T:essence224
91.6191.6891.85T:cubehash82
91.6391.8992.32T:essence256
96.2796.4596.80T:knot256v2
98.0198.4198.89T:essence384
98.3998.6699.12T:essence512
104.56104.56104.66T:echosp512
109.21109.25114.53T:mcssha4
109.48109.53109.55T:mcssha6
113.49113.62114.46T:cubehash164
117.28117.60117.96T:md6d224
122.54122.77123.27T:sneikha384
124.55124.83125.07T:md6d256
127.82128.13132.83T:mgrostl256
130.08130.09130.18T:knot256v1
147.40149.99151.67T:fsb256
153.61154.02154.27T:clxhash
155.98156.09156.24T:cubehash81
157.30157.67158.94T:md6d384
161.40161.44161.51T:mcssha5
179.17179.26184.02T:lane512
179.21179.46180.01T:cubehash162
181.31182.52188.90T:atelopus32
209.40209.77210.88T:photonbeetlehash256rate32v1
262.14262.90263.55T:knot384
271.57273.20287.20T:atelopus64
277.03277.19277.51T:knot512
280.72281.27281.92T:syconhash256v1
310.02310.07310.10T:cubehash161
1030.621030.621030.68T:subterraneanv1
1249.831251.331251.92T:sivrijndael256hash256v1
1363.001377.701383.08T:gage1h256c256r128
1525.671527.121530.86T:acehash256v1
1862.391863.271868.83T:skinnyhashtk3
2555.172561.882565.82T:gage1h256c224r064
2712.302713.232713.40T:skinnyhashtk2
2746.872747.182761.39T:gage1h256c256r064
3058.933059.763089.76T:heron256v1
4902.054907.244909.34T:gage1h256c256r032
5554.275571.165615.10T:orangishv1
6958.846971.666988.61T:sivtemphotonhashv1
7317.107327.737333.22T:gage1h256c224r032
8187.758250.438378.55T:gage1h256c224r016
8669.878688.708735.16T:gage1h256c512r064
9211.869218.439228.41T:gage1h256c256r016
15619.7415689.3316070.58T:gage1h256c224r008
15906.2515929.1415953.72T:gage1h256c512r032
1411715.32?1536253.23?1646271.44?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.714.784.88T:floppsy
7.51?8.57?10.47?komihash
16.3816.3818.02T:bebb4185
25.9127.7628.72sha256
28.7729.1429.79T:beamsplitter
35.09?36.32?39.12?T:blake3
39.6940.2240.67prh42s256
43.7543.7544.76T:md4
45.6245.6245.77T:edonr256
47.5847.6247.75T:edonr512
47.6248.9550.08T:blake2s
55.3055.7156.86T:blake2b
54.1556.0858.08T:gimli24v1
56.1256.1257.43md5
61.6861.9262.31prh42s512
63.3964.9466.40lsh256
66.56?67.95?75.38?prh64s256
68.9169.1269.53T:blake32
71.5271.7172.58T:tiger
71.6673.9276.86T:hamsi
73.0374.0775.92T:xoodyakv1
74.7574.7574.98asconhashav12
72.49?75.18?92.74?asconxofav12
74.4376.0377.42blake256
77.2377.2577.25T:skein256256
88.7589.3191.44prh64s512
89.17?90.08?116.82?T:bmw256
93.53?95.25?130.39?T:skein512256
95.8895.8896.95asconxofv12
96.8896.8898.39sha512
96.2898.54100.16prh42s1024
97.3599.24101.14T:rfsb509
97.74100.07102.48asconhashv12
101.65102.10108.79T:cubehash512
102.73103.01103.71T:echo256
103.92104.91105.69blake512
104.06106.43108.82T:sarmal256
110.88110.98111.52T:k12
109.62111.75113.75T:skein512512
115.97117.49118.47lsh512
114.83117.81119.42T:luffa256
116.10118.26120.83T:blake64
119.40119.62120.07T:ripemd160
121.04122.35123.22T:sarmal512
119.76122.50123.49T:bmw512
127.31127.38129.99T:nasha256
130.66130.75130.94T:shavite3256
128.46?131.88?164.65?T:shamashashv1
143.59145.91148.74T:drygascon128
148.00148.09150.79T:cheetah256
148.21150.41152.21T:sneikha256
150.65151.00152.54T:triadhashv1
152.73153.11153.58sha3256
153.78154.12155.38sha3224
154.38154.62155.47sha3512
154.53154.97155.50sha3384
154.72155.03155.38shake128
156.09156.43157.25shake256
160.15160.67162.57T:keccakc512
160.90161.57162.86T:keccak
164.64165.10166.83T:keccakc256
163.31165.55170.28prh64s1024
163.25166.40169.05T:luffa384
169.92170.38171.41T:keccakc768
170.08170.69172.12T:keccakc1024
171.70172.58174.31T:keccakc448
173.04174.10177.01T:romulush
174.75175.07176.88asconhashabi32v12
172.74175.33177.54T:whirlpool
181.06181.81183.22T:jh384
181.31182.00182.71T:jh224
181.33182.06182.23T:jh512
182.62183.06184.14T:jh256
190.27191.91193.14T:saturninhashv2
191.21192.93195.45T:shabal256
192.20193.84195.91T:shabal512
193.03194.42196.89T:fugue256
200.12200.12200.12T:esch256v1
202.71202.88203.00T:esch256v2
202.56205.46209.57T:cubehash832
209.68210.16211.18T:round3jh256
210.88210.88212.31asconhashbi32v12
210.47211.50211.50T:round3jh512
222.68222.85229.93T:cubehash816
228.44228.88230.93T:cubehash88
236.23237.67239.85T:photonbeetlehash256rate32v1
237.81239.18241.81T:knot256v1
242.26243.12244.65T:bash384
242.33243.32244.54T:bash256
241.81245.21250.06T:clxhash
244.82246.68248.24T:bash512
246.23247.88248.36T:groestl256
247.52249.65255.25T:cubehash84
249.08250.25253.21T:nasha512
248.25251.01254.48T:luffa512
256.53258.83261.71T:cheetah512
264.58265.00265.00T:skein10241024
270.19271.97274.08T:knot256v2
278.48280.42283.22T:simd512
279.15280.44285.68T:cubehash82
289.64290.54293.67sha1
296.75298.76302.95sha224
299.43301.59303.85T:bblake256
300.22303.58307.06T:coral256v1
303.00306.18308.54T:drygascon256
306.77307.86308.62T:groestl512
314.39314.69315.20T:fugue384
336.50338.24339.62T:esch384v1
341.74342.08342.81T:cubehash81
342.36343.89344.98T:esch384v2
364.54365.00369.80T:cubehash1632
398.58402.82408.70T:cubehash1616
401.96403.69407.50sha384
403.53404.06409.17T:shavite3512
423.95424.42427.43T:cubehash168
422.17425.27427.39T:sneikha384
452.03452.90454.91T:simd256
452.75453.66455.82T:cubehash164
457.94458.25459.89T:fugue512
489.05490.68492.07T:keccakc512treed2
492.53492.97496.30T:keccakc256treed2
502.58502.92503.18T:mcssha4
504.29505.26505.77T:mcssha6
515.86518.00518.00T:fugue2
517.90518.48524.22T:cubehash162
527.97529.94532.55T:knot384
546.38546.40546.50T:lane256
559.14559.85563.38T:essence256
559.31560.20561.08T:essence224
647.83649.48649.75T:cubehash161
664.97665.54670.44T:echosp256
684.41686.14689.01T:knot512
686.47689.93693.82T:echo512
789.19791.83795.12T:essence384
791.70793.83796.50T:essence512
838.30838.88839.62T:echosp512
920.42921.00921.66T:mcssha5
938.02940.31943.01T:md6d224
994.62997.51999.54T:md6d256
1029.761030.531072.52T:mgrostl256
1038.361041.751045.57T:syconhash256v1
1151.861189.521201.73T:fsb256
1256.001260.801271.74T:md6d384
1432.701433.471460.62T:lane512
1435.121453.271463.54T:atelopus32
1548.791554.731563.65T:sivrijndael256hash256v1
1970.141971.101973.79T:subterraneanv1
2150.572160.262189.53T:atelopus64
4718.504736.784789.55T:gage1h256c256r128
4831.854832.914834.98T:skinnyhashtk2
4968.754974.384983.99T:skinnyhashtk3
5635.415641.705661.75T:acehash256v1
7447.627452.527475.75T:sivtemphotonhashv1
9451.319460.999468.27T:gage1h256c224r064
10284.0010333.9110337.99T:gage1h256c256r064
13966.4014080.6514090.67T:heron256v1
17356.7717366.4817380.20T:gage1h256c256r032
22197.7622212.7222928.20T:orangishv1
25768.2525782.6225826.17T:gage1h256c224r032
27937.2628119.4429332.66T:gage1h256c224r016
31830.2831845.2331858.49T:gage1h256c256r016
31969.6432056.5832288.02T:gage1h256c512r064
52545.3953004.8354315.23T:gage1h256c224r008
56053.2156121.6856284.57T:gage1h256c512r032
11691070.53?13275433.44?14575039.14?T:fsb512