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 5 (b00f21); 2024 AMD EPYC 9555; 64 x 3200MHz; tripwire, supercop-20261004

[Page version: 20261024 12:40:03]

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.130.140.14komihash
0.320.320.32prh42s256
0.320.320.32prh42s512
0.320.320.33prh42s1024
0.380.380.39prh64s256
0.380.380.38prh64s1024
0.380.380.39prh64s512
0.480.480.49T:blake3
0.680.690.69T:bebb4185
1.281.281.28T:edonr512
1.831.831.84T:bmw512
1.921.931.93sha1
1.961.961.96T:echo256
2.032.032.03sha256
2.032.032.03sha224
2.182.192.20lsh512
2.332.332.33T:keccakc256treed2
2.422.422.43T:edonr256
2.712.722.72T:k12
2.782.782.79T:md4
2.802.802.81T:blake2b
2.852.862.86T:keccakc512treed2
3.403.413.41T:cubehash832
3.493.493.50sha512
3.493.493.50sha384
3.653.663.66T:skein512512
3.653.663.66T:skein512256
3.693.693.70T:bmw256
3.913.923.94T:blake64
4.284.294.30blake512
4.344.384.46lsh256
4.384.394.40T:sarmal256
4.394.404.40T:cheetah256
4.524.524.52md5
4.574.574.57T:beamsplitter
4.644.664.68T:shabal256
4.704.704.71T:blake2s
4.684.764.80T:shabal512
4.995.005.00T:keccakc256
5.105.125.13shake128
5.215.215.22T:skein256256
5.355.355.36T:tiger
5.385.395.40T:blake32
5.405.415.42T:sarmal512
5.475.475.48T:skein10241024
5.805.815.82T:keccakc448
5.965.975.97T:groestl256
5.985.985.99T:bash256
6.116.116.12T:keccakc512
6.256.266.27T:simd512
6.256.266.27T:cheetah512
6.266.276.29shake256
6.416.426.45T:cubehash1632
6.406.426.46T:cubehash512
6.456.466.46sha3256
6.506.516.52T:keccak
6.626.636.64T:cubehash816
6.926.936.93T:fugue2
7.087.097.10T:bblake256
7.137.147.14blake256
7.367.407.41T:rfsb509
7.957.957.96T:bash384
8.038.038.04T:keccakc768
8.178.178.18T:groestl512
8.228.428.47sha3224
9.199.209.20asconhashav12
9.199.209.21asconxofav12
9.559.569.56T:shavite3256
9.829.839.84T:luffa256
10.2510.3010.36T:luffa384
11.5111.5211.53T:keccakc1024
11.5811.5811.58T:ripemd160
11.6311.6311.65sha3384
11.8211.8411.85T:fugue256
11.9711.9811.99T:bash512
11.9812.0112.03T:lane256
12.9112.9413.04T:jh256
12.9313.0113.05T:jh512
12.9413.0213.03T:jh384
12.9313.0213.06T:jh224
13.1913.2013.22T:whirlpool
13.2213.2313.24T:cubehash1616
13.2213.2413.25T:cubehash88
13.7213.7313.73T:nasha512
13.7713.7813.78asconhashv12
13.7713.7813.79asconxofv12
14.2114.2214.28T:nasha256
14.7314.7414.75T:xoodyakv1
15.7315.7515.92T:echosp256
16.0616.0816.10T:round3jh256
16.1516.1716.19T:round3jh512
16.6816.7216.74sha3512
17.0917.1117.13T:gimli24v1
18.0118.0218.03T:md6d224
18.7718.8019.25T:simd256
19.0619.0619.06T:floppsy
19.1219.1719.18T:shamashashv1
19.2719.2819.29T:luffa512
19.1019.3319.44T:shavite3512
19.4519.4619.47T:md6d256
20.5320.5320.55asconhashabi32v12
21.9622.1122.27T:fsb256
22.4722.4822.57T:mgrostl256
22.5822.6922.84T:echosp512
25.3725.3925.41T:md6d384
26.4326.4426.45T:cubehash168
26.4326.4526.46T:echo512
26.5826.6026.62T:cubehash84
26.7026.7326.95T:lane512
26.7426.7526.78T:hamsi
26.6826.7526.85T:fugue384
27.1127.3127.74T:atelopus64
27.5927.6127.64T:esch256v2
27.5827.6127.80T:fugue512
27.6927.7027.85T:esch256v1
27.8127.9328.12T:atelopus32
29.7429.7529.75T:essence384
29.7429.7529.76T:essence512
30.0130.0230.03asconhashbi32v12
31.0931.1331.17T:mcssha4
31.0931.1431.16T:mcssha6
31.0931.1731.19T:mcssha5
32.9732.9732.98T:sneikha256
34.7834.7934.81T:saturninhashv2
40.6740.7640.99T:esch384v2
41.0641.0841.22T:esch384v1
42.8642.9343.03T:essence256
42.9142.9442.96T:essence224
45.4745.4845.49T:coral256v1
46.9747.0047.02T:drygascon256
47.7047.7447.92T:drygascon128
51.3551.3751.38T:knot256v2
52.9552.9753.05T:cubehash164
53.63?54.22?60.22?T:romulush
54.4454.4854.56T:cubehash82
65.9465.9565.95T:sneikha384
72.4072.4272.57T:triadhashv1
102.00102.01102.02T:knot256v1
108.16108.27108.37T:cubehash162
108.87108.90108.95T:cubehash81
142.07?165.02?175.47?T:fsb512
172.38172.49172.50T:clxhash
189.16189.28189.44T:knot384
190.69190.81190.94T:photonbeetlehash256rate32v1
208.24208.41208.56T:knot512
216.41216.61216.77T:cubehash161
311.21312.08314.18T:syconhash256v1
554.54554.74555.07T:subterraneanv1
636.63638.86639.99T:acehash256v1
795.16796.46800.26T:heron256v1
1067.031067.531068.09T:skinnyhashtk3
1075.431075.871077.05T:sivrijndael256hash256v1
2062.852062.972063.22T:gage1h256c256r128
2151.852152.062152.25T:skinnyhashtk2
2697.502698.982699.10T:orangishv1
3083.953084.233084.61T:gage1h256c224r064
3310.433311.183311.53T:gage1h256c224r032
3397.003398.023405.73T:gage1h256c256r064
6078.816079.046079.22T:gage1h256c512r064
6124.956125.146127.64T:gage1h256c256r032
10089.1310090.0210091.31T:gage1h256c224r016
11398.3011401.1511402.38T:gage1h256c512r032
11514.3311514.7311515.15T:gage1h256c256r016
19531.7019547.0519548.20T:gage1h256c224r008
20698.4520740.2220828.51T:sivtemphotonhashv1
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15komihash
0.390.390.40prh42s256
0.410.420.42prh42s512
0.470.470.48prh64s256
0.480.480.49prh42s1024
0.510.520.53prh64s512
0.610.620.63prh64s1024
0.740.750.75T:bebb4185
1.341.341.35T:edonr512
1.491.491.49T:blake3
1.971.992.13T:bmw512
2.062.062.06T:echo256
2.072.072.07sha256
2.152.152.16sha1
2.262.272.28sha224
2.322.332.34lsh512
2.492.502.51T:edonr256
2.692.702.70T:keccakc256treed2
2.762.762.77T:k12
2.852.852.85T:md4
2.892.892.91T:blake2b
3.263.263.27T:keccakc512treed2
3.733.743.75T:cubehash832
3.733.743.75T:skein512256
3.753.763.77T:skein512512
3.833.833.84T:bmw256
3.853.863.87sha384
3.873.873.88sha512
4.074.104.15T:blake64
4.514.534.54lsh256
4.554.564.57T:sarmal256
4.544.614.62blake512
4.614.614.61md5
4.744.754.76T:blake2s
4.834.834.84T:beamsplitter
4.834.844.85T:cheetah256
4.964.985.01T:shabal256
5.005.075.11T:shabal512
5.145.155.16T:keccakc256
5.275.275.28T:skein256256
5.255.275.29shake128
5.485.485.49T:tiger
5.505.515.52T:blake32
5.605.615.62T:sarmal512
5.685.695.70T:skein10241024
5.955.955.96T:keccakc448
6.186.196.19T:bash256
6.196.206.21T:groestl256
6.356.366.37T:keccakc512
6.476.496.50T:simd512
6.516.536.55shake256
6.656.686.98T:cubehash512
6.686.696.71sha3256
6.746.756.76T:keccak
6.946.956.96T:cheetah512
6.956.966.97T:cubehash816
7.057.107.41T:cubehash1632
7.357.367.37blake256
7.527.527.54T:rfsb509
7.787.797.81T:fugue2
8.038.058.06T:bblake256
8.058.068.07T:bash384
8.168.188.19T:keccakc768
8.478.608.64sha3224
8.618.628.63T:groestl512
9.309.309.31asconxofav12
9.309.319.31asconhashav12
9.719.729.73T:shavite3256
9.989.9910.01T:luffa256
10.5110.5510.61T:luffa384
11.5911.6111.62T:keccakc1024
11.7711.7911.82sha3384
11.7911.7911.79T:ripemd160
12.1712.1812.19T:bash512
12.5412.5512.57T:fugue256
12.5912.6012.68T:lane256
13.1413.1613.25T:jh256
13.1613.2113.24T:jh384
13.1413.2213.25T:jh512
13.1613.2313.26T:jh224
13.4613.4613.47T:whirlpool
13.5413.5713.59T:cubehash88
13.8213.8413.86T:cubehash1616
13.8913.9013.92asconhashv12
13.9013.9113.92asconxofv12
14.2014.2114.22T:nasha512
14.4714.4914.53T:nasha256
14.8214.8314.84T:xoodyakv1
16.3116.3316.36T:round3jh256
16.3916.4116.44T:round3jh512
16.4516.4616.59T:echosp256
16.7816.8116.86sha3512
17.2117.2317.24T:gimli24v1
18.0818.1018.12T:md6d224
19.0719.0819.08T:floppsy
19.3319.3819.40T:shamashashv1
19.2419.4319.84T:simd256
19.5519.5719.59T:md6d256
19.7319.7419.76T:luffa512
19.7719.9320.03T:shavite3512
20.7820.7920.81asconhashabi32v12
21.7721.9822.16T:fsb256
23.4823.5323.73T:echosp512
23.5923.6123.65T:mgrostl256
25.5025.5325.55T:md6d384
26.8526.8726.89T:hamsi
26.9026.9226.95T:cubehash84
27.0327.0427.06T:cubehash168
27.3427.3627.37T:echo512
27.4527.5027.58T:fugue384
27.8027.8128.00T:esch256v2
27.8727.8927.90T:esch256v1
28.1728.3028.44T:atelopus64
28.4328.4428.65T:lane512
28.4428.5728.69T:atelopus32
28.9328.9829.13T:fugue512
30.2930.3130.33asconhashbi32v12
30.7430.7430.75T:essence384
30.7530.7530.76T:essence512
31.6831.7131.72T:mcssha4
31.6931.7231.75T:mcssha6
32.0532.1132.14T:mcssha5
33.2333.2433.24T:sneikha256
35.0635.0835.10T:saturninhashv2
41.1641.2041.39T:esch384v2
41.5241.5441.56T:esch384v1
43.5743.6343.75T:essence256
43.6243.6743.71T:essence224
45.8545.8645.88T:coral256v1
47.2947.3247.34T:drygascon256
47.8547.8547.86T:drygascon128
51.7651.7851.81T:knot256v2
53.5553.6253.68T:cubehash164
54.7954.8254.87T:cubehash82
55.2455.4360.23T:romulush
66.7266.7266.73T:sneikha384
72.6172.7572.91T:triadhashv1
102.22102.22102.23T:knot256v1
108.82108.89108.98T:cubehash162
109.19109.22109.26T:cubehash81
172.63172.73172.75T:clxhash
189.78189.84189.93T:knot384
190.35190.52190.64T:photonbeetlehash256rate32v1
209.32209.39209.46T:knot512
216.95217.16217.31T:cubehash161
314.45314.84316.90T:syconhash256v1
555.79555.94556.35T:subterraneanv1
643.10644.94645.85T:acehash256v1
808.03809.06812.23T:heron256v1
1070.811071.291072.48T:sivrijndael256hash256v1
1075.431075.821076.29T:skinnyhashtk3
2087.072087.172087.30T:gage1h256c256r128
2156.262156.472156.66T:skinnyhashtk2
2720.082720.242720.60T:orangishv1
3114.183114.663120.28T:gage1h256c224r064
3339.363339.603339.94T:gage1h256c224r032
3431.153431.583431.73T:gage1h256c256r064
5008.025026.895045.98T:fsb512
6137.836138.136138.33T:gage1h256c512r064
6179.006179.736193.65T:gage1h256c256r032
10173.1410173.8310174.37T:gage1h256c224r016
11501.0111501.6711504.62T:gage1h256c512r032
11609.7711610.1511610.74T:gage1h256c256r016
19690.8119704.4319708.54T:gage1h256c224r008
20687.4120720.5220797.86T:sivtemphotonhashv1
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.17komihash
0.490.500.50prh42s256
0.570.580.60prh42s512
0.600.600.63prh64s256
0.720.730.78prh64s512
0.740.740.75prh42s1024
0.820.830.86T:bebb4185
0.980.991.03prh64s1024
1.431.441.45T:edonr512
2.132.132.13sha256
2.212.272.40T:bmw512
2.302.312.32T:echo256
2.522.532.54sha1
2.552.562.57lsh512
2.592.612.63T:edonr256
2.662.672.68sha224
2.962.962.96T:md4
2.972.993.01T:k12
3.023.033.04T:blake2b
3.113.123.13T:keccakc256treed2
3.613.633.64T:keccakc512treed2
3.873.883.90T:skein512256
3.913.923.95T:skein512512
4.074.074.09T:bmw256
4.104.134.28T:cubehash832
4.324.374.48T:blake64
4.404.424.44sha384
4.444.464.48sha512
4.764.764.76md5
4.744.774.79lsh256
4.804.824.85T:blake2s
4.804.824.84T:sarmal256
4.885.105.13blake512
5.265.275.27T:beamsplitter
5.375.385.38T:skein256256
5.475.475.48T:blake3
5.465.505.55T:shabal256
5.525.545.57T:keccakc256
5.495.545.60T:shabal512
5.565.585.59T:cheetah256
5.695.705.72T:tiger
5.695.715.73T:blake32
5.685.715.76shake128
5.925.945.96T:sarmal512
6.026.036.07T:skein10241024
6.076.096.11T:keccakc448
6.516.536.54T:bash256
6.556.576.59T:groestl256
6.596.626.63T:keccakc512
6.786.816.87shake256
6.866.876.89T:simd512
6.936.966.99sha3256
7.137.157.17T:keccak
6.997.287.34T:cubehash512
7.507.537.55T:cubehash816
7.567.687.75blake256
7.737.767.80T:rfsb509
8.098.118.13T:cheetah512
8.228.248.26T:keccakc768
8.118.438.46T:cubehash1632
8.508.528.53T:bash384
8.478.728.79sha3224
9.199.219.23T:fugue2
9.339.359.38T:groestl512
9.469.489.49asconxofav12
9.469.489.49asconhashav12
9.629.669.69T:bblake256
9.9910.0110.03T:shavite3256
10.2510.2710.29T:luffa256
10.9310.9711.03T:luffa384
11.8111.8311.84sha3384
12.0012.0312.06T:keccakc1024
12.1412.1512.15T:ripemd160
12.4912.5112.53T:bash512
13.4613.4813.58T:jh256
13.5113.5713.61T:jh384
13.5013.5813.62T:jh224
13.4913.5813.62T:jh512
13.6913.7113.74T:fugue256
13.7113.8713.99T:lane256
13.8913.9013.92T:whirlpool
14.1014.1114.13asconhashv12
14.0814.1114.13T:cubehash88
14.1114.1214.14asconxofv12
14.8514.8714.91T:cubehash1616
14.9214.9414.98T:nasha256
14.9414.9715.01T:xoodyakv1
15.0015.0115.04T:nasha512
16.3616.4516.48T:echosp256
16.7116.7416.78T:round3jh256
16.8016.8416.88T:round3jh512
17.3317.3317.35sha3512
17.4217.4417.45T:gimli24v1
17.6717.6917.74T:md6d224
19.0919.1019.10T:floppsy
19.1019.1219.16T:md6d256
19.7119.7319.76T:shamashashv1
19.6920.1120.47T:simd256
20.5020.5320.57T:luffa512
20.5620.6920.88T:fsb256
20.7620.8020.91T:shavite3512
21.1921.2221.25asconhashabi32v12
24.9124.9324.97T:md6d384
25.4525.4825.50T:mgrostl256
25.8025.8526.06T:echosp512
27.0227.0527.08T:hamsi
27.4327.4927.54T:cubehash84
28.0628.1028.13T:cubehash168
28.1128.1328.15T:esch256v2
28.2128.2428.33T:esch256v1
28.7228.7628.83T:fugue384
28.8228.8628.89T:echo512
29.8730.1430.38T:atelopus64
30.1330.4830.81T:atelopus32
30.7630.7930.83asconhashbi32v12
31.1731.2231.40T:fugue512
31.3131.3131.50T:lane512
32.3832.3932.41T:essence384
32.4132.4232.43T:essence512
32.6532.6732.69T:mcssha4
32.6432.6832.71T:mcssha6
33.6633.6733.68T:sneikha256
33.7033.7334.02T:mcssha5
35.5435.5735.61T:saturninhashv2
41.8341.8742.21T:esch384v2
42.2842.3242.55T:esch384v1
44.7744.8344.93T:essence256
44.7844.8444.89T:essence224
46.4446.4846.54T:coral256v1
47.7647.8147.88T:drygascon256
48.1148.3248.40T:drygascon128
52.4252.4752.52T:knot256v2
54.5854.6654.75T:cubehash164
55.2755.3355.38T:cubehash82
55.5655.8360.96T:romulush
68.0168.0268.03T:sneikha384
72.9773.0273.11T:triadhashv1
102.57102.58102.59T:knot256v1
109.77109.82109.87T:cubehash81
109.86109.94110.05T:cubehash162
172.99173.11173.15T:clxhash
189.99190.13190.29T:photonbeetlehash256rate32v1
190.85190.93191.04T:knot384
210.65210.70210.77T:knot512
218.06218.13218.27T:cubehash161
319.77320.47321.94T:syconhash256v1
557.86558.12558.52T:subterraneanv1
653.58655.15655.86T:acehash256v1
830.57832.86833.97T:heron256v1
1067.581068.661069.69T:sivrijndael256hash256v1
1086.151089.261089.84T:skinnyhashtk3
2127.312127.542127.79T:gage1h256c256r128
2163.012163.412163.92T:skinnyhashtk2
2755.142755.552770.06T:orangishv1
3164.103164.403164.75T:gage1h256c224r064
3387.853388.203388.71T:gage1h256c224r032
3487.683488.503494.89T:gage1h256c256r064
6236.886237.266237.54T:gage1h256c512r064
6268.496268.826269.38T:gage1h256c256r032
10307.7010312.6910313.40T:gage1h256c224r016
11667.6811668.3411669.27T:gage1h256c512r032
11768.4711769.5211770.25T:gage1h256c256r016
13060.4313119.1513191.42T:fsb512
19964.3519965.4619967.27T:gage1h256c224r008
20719.8920754.4320900.44T:sivtemphotonhashv1
Cycles/byte for 576 bytes
25%50%75%hash
0.200.200.20komihash
0.770.780.79prh42s256
0.950.960.99prh64s256
0.991.001.01prh42s512
1.031.041.07T:bebb4185
1.291.301.31prh64s512
1.431.441.46prh42s1024
1.521.531.58T:edonr512
1.992.002.03prh64s1024
2.292.292.30sha256
2.642.662.70T:bmw512
2.842.852.90T:echo256
2.912.922.94lsh512
2.912.932.96T:edonr256
3.253.253.25T:md4
3.313.333.37T:k12
3.523.533.54sha1
3.663.703.75sha224
3.713.723.75T:blake2b
4.234.264.27T:keccakc256treed2
4.234.264.30T:skein512256
4.354.374.42T:skein512512
4.714.734.77T:bmw256
4.654.854.95T:blake64
4.844.894.93lsh256
4.975.025.06T:sarmal256
4.995.025.31blake512
4.985.075.12T:blake2s
5.165.165.16md5
5.255.255.26T:blake3
5.525.565.59T:cubehash832
5.565.585.61T:keccakc512treed2
5.515.585.63sha384
5.645.655.67T:skein256256
5.675.725.74sha512
6.066.096.12T:keccakc256
6.096.146.20T:sarmal512
6.186.216.24T:blake32
6.166.216.23T:tiger
6.146.226.29shake128
6.376.406.44T:beamsplitter
6.736.766.78T:bash256
6.816.906.99T:shabal256
6.866.977.06T:shabal512
7.217.237.27T:cheetah256
7.467.517.55T:keccak
7.487.517.56T:keccakc512
7.497.557.64T:keccakc448
7.557.587.61T:groestl256
7.577.617.68T:skein10241024
7.607.677.75shake256
7.817.847.93sha3256
8.158.188.21T:cubehash512
8.398.438.46T:rfsb509
8.238.538.93blake256
8.618.638.67T:simd512
8.908.949.00T:keccakc768
8.979.009.05T:cubehash816
9.399.429.46T:bash384
9.859.889.92asconhashav12
9.879.899.92asconxofav12
10.0410.1310.33sha3224
10.5210.5710.61T:groestl512
10.6710.7110.75T:shavite3256
10.7310.7610.80T:cheetah512
10.9811.0211.05T:luffa256
10.9211.1611.23T:cubehash1632
12.0312.0712.14T:luffa384
12.7012.7112.72sha3384
12.9713.0113.05T:fugue2
13.0813.0913.10T:ripemd160
13.1713.2213.28T:keccakc1024
13.3813.4013.44T:bash512
13.9213.9914.21T:bblake256
14.3714.4214.53T:jh256
14.4514.5214.56T:jh384
14.4314.5214.58T:jh224
14.4214.5414.60T:jh512
14.6114.6414.67asconhashv12
14.6114.6514.69asconxofv12
15.0515.0815.13T:whirlpool
15.2915.3315.40T:xoodyakv1
15.5115.5415.59T:cubehash88
15.5915.6115.65T:nasha512
16.0716.1016.18T:nasha256
16.6916.7316.86T:lane256
16.8116.8516.89T:fugue256
17.5717.7117.81T:cubehash1616
17.8017.8617.91T:round3jh256
17.9017.9618.00T:round3jh512
17.9918.0118.02T:gimli24v1
18.3118.4519.00sha3512
19.1519.1619.17T:floppsy
19.0919.3519.40T:echosp256
20.5720.6420.71T:shamashashv1
21.3321.4121.51T:shavite3512
21.2721.7821.90T:simd256
22.2522.3022.36asconhashabi32v12
22.5522.5922.66T:luffa512
26.9327.0327.19T:fsb256
27.4627.5027.55T:hamsi
27.8727.9227.97T:mgrostl256
28.8528.9329.02T:cubehash84
28.9729.0029.08T:esch256v2
29.0829.1129.14T:esch256v1
29.8029.8629.94T:echo512
30.7930.8930.95T:cubehash168
31.1031.3231.48T:echosp512
31.9932.0632.11asconhashbi32v12
32.0532.0932.17T:fugue384
34.8234.8434.85T:sneikha256
35.1835.2135.23T:mcssha4
35.2235.2535.27T:mcssha6
35.5035.5535.61T:md6d224
36.7836.7936.83T:essence384
36.7736.8236.87T:saturninhashv2
36.8536.8836.89T:essence512
37.1637.2237.32T:fugue512
37.0137.2837.69T:atelopus32
37.9538.0238.37T:mcssha5
38.4938.5238.59T:md6d256
41.9441.9842.03T:lane512
43.8443.9144.13T:esch384v2
44.2244.2644.31T:esch384v1
43.4644.9145.50T:atelopus64
47.9448.0248.11T:essence224
47.9748.0448.13T:essence256
48.1048.1548.20T:coral256v1
48.5848.8048.83T:drygascon128
49.1049.1649.25T:drygascon256
50.0950.1750.22T:md6d384
54.2654.3454.41T:knot256v2
56.7756.8456.91T:cubehash82
57.2957.4257.56T:cubehash164
57.9258.1463.26T:romulush
71.4471.4771.50T:sneikha384
73.5573.6173.69T:triadhashv1
103.51103.53103.56T:knot256v1
111.10111.27111.40T:cubehash81
112.55112.68112.80T:cubehash162
174.15174.23174.28T:clxhash
188.35188.50188.69T:photonbeetlehash256rate32v1
193.37193.53193.71T:knot384
214.31214.43214.58T:knot512
220.91221.09221.31T:cubehash161
333.31333.77336.33T:syconhash256v1
563.73564.03566.98T:subterraneanv1
681.04682.62683.62T:acehash256v1
885.29890.20895.07T:heron256v1
1061.571062.791065.03T:sivrijndael256hash256v1
1123.431126.491127.85T:skinnyhashtk3
2181.722181.922182.30T:skinnyhashtk2
2234.992235.312235.77T:gage1h256c256r128
2848.562849.112863.72T:orangishv1
3297.893298.823299.54T:gage1h256c224r064
3517.683518.413526.62T:gage1h256c224r032
3636.183637.193638.04T:gage1h256c256r064
6500.236500.906501.92T:gage1h256c512r064
6507.006507.666508.11T:gage1h256c256r032
10685.3210686.6010687.71T:gage1h256c224r016
12113.9112116.2312247.22T:gage1h256c512r032
12192.8912194.3112195.13T:gage1h256c256r016
20642.8220659.6720913.64T:sivtemphotonhashv1
20663.2420666.9020694.35T:gage1h256c224r008
34570.3434743.1734908.37T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.810.810.84komihash
3.563.633.72T:bebb4185
3.643.683.75T:edonr512
3.843.883.94T:blake3
4.334.384.42sha256
4.444.484.55prh42s256
5.285.345.38T:blake2s
5.615.695.95prh64s256
6.006.066.51T:blake2b
6.346.456.58prh42s512
6.246.636.92T:edonr256
6.976.997.02T:md4
7.267.337.38T:echo256
8.588.658.74T:skein512256
8.688.788.90T:k12
8.718.788.90T:bmw512
9.109.169.23T:skein256256
9.209.269.40lsh256
9.249.319.51prh64s512
9.589.679.81T:skein512512
9.609.7110.27T:sarmal256
9.67?9.76?11.96?blake512
9.689.769.86lsh512
10.2910.3110.35md5
10.2410.3210.67T:cheetah256
10.3710.4410.57prh42s1024
9.73?10.86?12.56?T:blake64
11.5311.6911.96T:sarmal512
12.4012.5412.90T:bmw256
12.5512.6212.69T:blake32
12.7212.8012.91T:bash384
12.6612.8012.90T:bash256
12.7912.8813.09T:tiger
13.1213.1613.21T:beamsplitter
14.5014.6214.87T:keccakc1024
14.4814.6415.89T:keccak
14.6114.7615.72T:keccakc512
14.6314.8015.17T:keccakc768
14.6214.8215.33T:keccakc448
14.7914.8414.92T:rfsb509
14.7314.9215.12T:keccakc256
14.8314.9315.05asconhashav12
14.8314.9415.02sha3256
14.9315.0015.09asconxofav12
15.2815.3915.52shake256
15.2715.4215.70shake128
16.2816.3716.53sha1
16.6016.7116.93prh64s1024
16.6916.9917.23sha224
15.32?17.20?19.16?sha3384
16.01?17.28?20.91?blake256
18.6418.8019.06T:cubehash512
19.2519.3419.62T:xoodyakv1
19.5119.5919.63sha3512
18.7719.6420.12sha3224
19.7919.8820.00T:shavite3256
19.8219.9320.07T:floppsy
20.1720.3720.68T:groestl256
20.3420.4920.64T:luffa256
21.2121.2821.38asconhashv12
21.1921.3021.37asconxofv12
22.6022.7822.94sha384
23.5123.7624.11sha512
23.7524.1024.53T:cubehash832
23.9224.2924.48T:skein10241024
24.6124.7524.98T:shabal256
24.7524.8024.85T:ripemd160
24.7224.8725.07T:bash512
24.8224.9225.09T:shabal512
25.2625.3325.42T:gimli24v1
25.7225.8526.16T:keccakc256treed2
25.7025.8526.05T:keccakc512treed2
25.9326.0526.21T:luffa384
25.9026.1426.76T:jh256
26.1826.6827.04T:jh512
26.1926.7027.02T:jh224
26.1426.7326.99T:jh384
27.4627.6327.90T:simd512
27.9728.1428.38T:cubehash816
28.6028.6728.87T:whirlpool
28.2528.8929.51T:cheetah512
29.4329.5229.81T:groestl512
29.9230.0430.15T:nasha512
29.9830.3330.72T:shamashashv1
30.5630.7230.95T:nasha256
31.6231.8832.07T:round3jh256
31.7832.1632.59T:round3jh512
32.9833.1733.71T:hamsi
33.4533.7033.98T:cubehash88
36.4336.8037.13asconhashabi32v12
38.9139.2239.57T:shavite3512
38.5640.3341.73T:simd256
40.3140.5540.98T:esch256v2
40.3740.7641.54T:esch256v1
45.0845.7346.64T:cubehash1632
47.6948.0448.43T:cubehash84
47.9748.2848.56asconhashbi32v12
48.5149.0153.10T:lane256
49.1049.3549.63T:luffa512
49.6749.8150.17T:sneikha256
51.8452.4153.42T:cubehash1616
52.0852.4652.64T:fugue256
52.5452.7753.12T:saturninhashv2
54.9255.0655.22T:drygascon128
55.9156.4056.82T:echo512
57.6658.1358.48T:fugue2
58.2458.5459.04T:echosp256
65.3065.8866.23T:cubehash168
65.9566.2266.40T:drygascon256
67.5767.6767.76T:mcssha4
67.7667.8568.17T:mcssha6
67.9368.5270.47T:bblake256
68.8669.1069.35T:coral256v1
69.0069.2369.66T:esch384v2
69.5369.7470.06T:esch384v1
69.5970.0270.50T:mgrostl256
73.2973.5773.92T:echosp512
74.7174.8775.06T:fugue384
75.1875.5776.18T:cubehash82
77.5377.8378.23T:knot256v2
81.7181.9982.26T:triadhashv1
81.55?82.38?91.05?T:romulush
87.1288.1188.92T:fsb256
88.3488.6889.01T:essence224
88.7088.9289.34T:essence256
92.4592.6193.61T:mcssha5
92.1592.6793.07T:cubehash164
93.1793.4993.58T:essence384
93.6593.9293.99T:essence512
110.60110.87111.25T:md6d224
111.27111.87112.49T:fugue512
115.26115.32115.40T:sneikha384
115.59115.75115.96T:knot256v1
119.29119.65120.09T:md6d256
120.32122.21124.48T:atelopus32
129.79130.23130.76T:cubehash81
147.02147.92148.83T:cubehash162
154.68155.00155.45T:md6d384
163.00163.02163.04T:lane512
168.75169.79170.41T:photonbeetlehash256rate32v1
177.87180.91184.27T:atelopus64
187.61187.99188.44T:clxhash
212.92213.47214.23T:knot384
255.34256.26256.99T:cubehash161
261.97262.12262.64T:knot512
509.84512.63515.90T:syconhash256v1
638.07640.62641.46T:subterraneanv1
1009.651011.271012.63T:sivrijndael256hash256v1
1036.141038.291039.21T:acehash256v1
1597.011599.791602.72T:skinnyhashtk3
1591.671608.731642.37T:heron256v1
2421.122422.012422.56T:skinnyhashtk2
3613.783615.183621.42T:gage1h256c256r128
4046.104048.414068.45T:orangishv1
5012.425013.655015.29T:gage1h256c224r064
5174.035175.645177.99T:gage1h256c224r032
5547.085549.925563.09T:gage1h256c256r064
9562.759565.739592.39T:gage1h256c256r032
9874.019875.139876.91T:gage1h256c512r064
15459.8815465.2715494.84T:gage1h256c224r016
15496.06?16019.69?17489.89?T:sivtemphotonhashv1
17629.5517635.1917666.62T:gage1h256c256r016
17813.5417816.8817819.55T:gage1h256c512r032
29599.1329608.2929667.28T:gage1h256c224r008
310579.88312226.78314343.07T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.255.255.60komihash
14.3814.9315.56T:bebb4185
25.7126.4326.50T:floppsy
23.91?26.55?27.89?sha256
29.4429.7230.02T:edonr512
30.4430.8131.33T:edonr256
32.0832.2132.46T:md4
32.5533.3234.01prh42s256
41.4741.9942.40prh64s256
42.2742.8843.85T:blake2s
45.1745.3045.49md5
47.5947.9248.71T:blake2b
48.7949.2050.01prh42s512
48.9449.2849.50T:blake3
51.8952.0952.46T:beamsplitter
54.0754.4154.94T:blake32
54.4754.8655.42T:skein256256
54.6055.0955.55asconxofav12
54.8055.2655.96asconhashav12
56.5757.0357.58T:tiger
58.0158.4558.92T:echo256
64.7665.3666.23T:xoodyakv1
68.0568.7069.89T:k12
68.7569.4370.08T:skein512256
70.4970.9371.53T:bmw256
70.6471.1471.94prh64s512
70.9071.2471.69T:gimli24v1
70.8171.5572.47T:bmw512
72.9173.7274.42blake256
73.3073.7974.26asconhashv12
73.2373.8575.88asconxofv12
74.9775.5076.17T:cheetah256
75.8476.3877.11T:rfsb509
75.4376.3976.94lsh256
76.7477.2577.82T:skein512512
76.4977.3478.04T:hamsi
77.3377.7378.74blake512
77.3177.8678.28lsh512
78.2078.8679.88T:sarmal256
80.3981.0181.94prh42s1024
83.8184.2884.85T:shavite3256
85.1186.4287.34T:luffa256
79.25?87.61?95.14?T:blake64
94.4395.3395.95T:sarmal512
100.86101.95103.77T:cubehash512
102.33103.09104.07T:bash512
102.21103.29104.19T:bash256
102.49103.42104.18T:bash384
102.73103.65106.10T:shamashashv1
104.22104.42104.74T:ripemd160
108.68109.43110.43sha3512
114.93115.93117.33T:groestl256
114.98116.17119.44T:keccak
115.38116.45118.03sha1
115.91116.78118.72T:keccakc768
116.72117.33117.95sha3256
116.38117.35120.41T:keccakc1024
116.50117.41120.26T:keccakc512
116.97118.23123.28T:keccakc448
116.52118.70120.90sha224
117.78119.01120.81T:keccakc256
121.61122.05122.73T:whirlpool
121.90122.89125.94shake256
122.39124.00127.68shake128
114.79?125.38?153.41?sha3224
126.78127.49128.44T:luffa384
129.75130.76131.78prh64s1024
132.42132.96133.94T:nasha256
134.91135.59135.75T:sneikha256
142.54143.12143.97T:saturninhashv2
145.33146.19147.12T:triadhashv1
146.16147.34148.88asconhashabi32v12
147.86148.66149.44T:shabal256
148.80149.38149.97T:shabal512
150.57151.64152.39T:drygascon128
151.43152.38154.86T:esch256v2
150.76153.24154.27T:esch256v1
152.00154.90155.47sha3384
166.43168.75171.31T:cubehash832
170.01173.35176.90T:cubehash816
178.26181.60185.79T:cubehash88
183.86184.86186.18T:photonbeetlehash256rate32v1
183.57185.07186.96asconhashbi32v12
182.41185.16188.12sha384
190.99193.12195.02T:skein10241024
188.71193.21194.96sha512
196.62199.05201.71T:cubehash84
204.44205.83206.92T:keccakc256treed2
205.03206.08207.60T:keccakc512treed2
209.06209.89212.08T:knot256v1
206.98210.21211.28T:knot256v2
214.55215.57216.58T:jh512
214.40215.91217.54T:jh256
215.42216.36217.55T:jh384
215.39216.57217.77T:jh224
214.98217.78220.95T:cheetah512
217.93?220.64?242.69?T:romulush
220.29221.81224.71T:simd512
222.21224.51226.72T:cubehash82
226.25227.10230.60T:groestl512
233.18234.08235.18T:coral256v1
237.56239.33239.80T:luffa512
239.86240.66241.51T:nasha512
245.91247.22248.94T:drygascon256
242.69259.14268.54T:fugue256
260.11261.69263.26T:round3jh256
259.53262.00263.92T:round3jh512
276.54280.10282.98T:cubehash81
289.62290.75297.69T:clxhash
302.39303.27304.08T:esch384v1
303.01304.16305.32T:esch384v2
311.12312.98316.26T:shavite3512
312.24315.65321.23T:cubehash1632
313.44317.16324.74T:cubehash1616
327.57327.95331.44T:mcssha4
328.94329.28335.84T:mcssha6
326.09335.34340.90T:simd256
335.93342.39349.77T:cubehash168
361.40367.08374.41T:cubehash164
369.72372.96374.75T:fugue2
395.60395.70395.97T:sneikha384
409.39410.88413.38T:fugue384
416.20419.90429.22T:cubehash162
424.48426.86430.28T:knot384
441.44446.25447.73T:lane256
445.89448.08450.80T:echo512
466.08467.80474.26T:echosp256
485.67489.76497.32T:bblake256
521.55523.42528.77T:mcssha5
530.89536.25542.15T:cubehash161
537.68540.64542.93T:essence224
542.31543.80545.98T:essence256
556.09559.49563.33T:mgrostl256
567.30569.11570.82T:echosp512
634.75636.70638.26T:knot512
699.00702.30706.48T:fugue512
692.16704.80710.46T:fsb256
747.21749.69750.71T:essence384
751.22753.44754.14T:essence512
884.67887.57891.94T:md6d224
935.72952.75967.18T:atelopus32
954.31956.49959.20T:md6d256
1152.541155.931159.38T:sivrijndael256hash256v1
1211.501215.601221.72T:subterraneanv1
1238.481240.781242.90T:md6d384
1304.001304.051304.35T:lane512
1448.451472.811512.39T:atelopus64
1928.081966.081989.93T:syconhash256v1
3829.143833.773837.52T:acehash256v1
4256.244261.444276.65T:skinnyhashtk3
4303.364306.524308.80T:skinnyhashtk2
7149.827250.057466.95T:heron256v1
12405.6512412.5812419.65T:gage1h256c256r128
15826.0715858.9815934.56T:sivtemphotonhashv1
16177.9416184.8216266.46T:orangishv1
18222.4318232.0318243.07T:gage1h256c224r032
18505.0118516.3518530.55T:gage1h256c224r064
20589.5820598.4120607.43T:gage1h256c256r064
33645.5333660.0733763.81T:gage1h256c256r032
36404.9436438.1036546.90T:gage1h256c512r064
53054.7653063.5053080.33T:gage1h256c224r016
60430.3660442.6860463.18T:gage1h256c256r016
62712.3362730.2262745.89T:gage1h256c512r032
99972.43100011.67100213.91T:gage1h256c224r008
2482790.972491751.142505418.45T:fsb512