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; Goldmont Plus (706a8); 2019 Intel Celeron N4020; 2 x 1100MHz; gemini, supercop-20260330

[Page version: 20260422 02:30:54]

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.260.260.27komihash
0.710.710.72prh42s512
0.710.710.72prh42s256
0.720.720.73prh42s1024
0.760.770.77prh64s256
0.770.780.78prh64s512
0.780.790.79prh64s1024
1.131.141.15T:bebb4185
1.671.681.69sha1
2.592.592.59T:blake3
2.662.672.68T:edonr512
3.273.283.28T:md4
3.813.843.91lsh256
4.044.054.05sha224
4.064.064.06sha256
4.314.324.33T:bmw512
5.135.145.14md5
5.245.265.26T:edonr256
5.725.735.73T:blake2s
5.725.745.75T:echo256
5.935.945.95T:k12
6.286.286.28T:blake2b
6.296.306.30lsh512
6.356.366.38T:beamsplitter
6.516.516.52T:blake32
6.596.626.62T:tiger
6.876.886.88T:cubehash832
6.966.966.97T:bmw256
7.027.037.03T:shabal512
7.037.047.05T:shabal256
7.067.067.06T:bblake256
7.787.827.85T:skein512256
7.837.857.86T:skein512512
8.268.278.28T:sarmal256
8.378.438.45blake256
8.478.478.48T:blake64
8.618.628.62T:keccakc256treed2
9.209.209.21blake512
9.999.999.99T:skein256256
10.3310.3310.33T:keccakc512treed2
10.4010.4110.42T:sarmal512
10.7410.7410.75T:rfsb509
10.8010.8310.95sha512
10.8010.8410.92sha384
10.8610.9210.93T:cheetah256
11.0011.0011.01T:keccakc256
11.0811.0911.10shake128
11.3511.3611.37T:skein10241024
12.0312.0312.03T:cubehash1632
12.0312.0312.03T:cubehash512
12.7112.7112.72T:keccakc448
12.8412.8512.86sha3224
13.2013.2713.38T:simd512
13.3813.3813.38T:keccakc512
13.4413.4413.45T:ripemd160
13.4713.4713.55T:cubehash816
13.4713.4813.49sha3256
13.4813.5013.50shake256
13.6613.6613.68T:nasha256
13.8313.8313.84T:groestl256
13.8813.8913.90T:nasha512
14.1614.1714.19T:keccak
15.1115.1215.14T:luffa256
15.6115.6115.62T:luffa384
16.1216.1616.17T:fugue2
16.4616.5116.56T:fugue256
16.7816.8316.87T:cheetah512
17.2317.2317.24T:gimli24v1
17.6617.6617.70T:keccakc768
17.7417.7417.79sha3384
18.8719.1419.40T:xoodyakv1
19.3719.3719.39asconxofav12
19.3719.3819.39asconhashav12
19.6019.6019.61T:groestl512
20.5720.5720.58T:jh384
20.5720.5820.58T:jh512
20.5820.5920.61T:jh256
20.6120.6220.63T:jh224
21.4121.4321.47T:shavite3256
23.3123.3123.34T:fugue384
23.3123.3123.33T:round3jh256
23.3123.3223.33T:round3jh512
23.6023.6123.63T:luffa512
25.1825.1825.27T:keccakc1024
25.3225.3825.43sha3512
26.6426.6426.66T:essence384
26.6326.6426.67T:essence512
26.7126.7226.81T:hamsi
26.9226.9227.27T:cubehash1616
26.9426.9427.33T:cubehash88
29.0029.0029.05asconxofv12
29.0029.0029.07asconhashv12
29.1729.2129.25T:md6d224
29.3429.3529.49T:fugue512
30.3930.4030.42T:whirlpool
31.1531.1631.22T:lane256
31.5431.6931.84T:md6d256
32.3932.4732.62T:echosp256
35.7135.7235.82T:shavite3512
38.9339.3839.46T:shamashashv1
40.4040.7940.89T:simd256
40.9340.9441.09asconhashabi32v12
40.8941.0141.16T:md6d384
40.9841.0241.23T:mcssha4
40.9841.0441.32T:mcssha5
40.9741.1541.32T:mcssha6
43.9143.9244.05T:sneikha256
45.6245.6345.78T:essence256
45.6445.7345.84T:essence224
48.4648.6148.75T:echosp512
51.1151.1351.40T:lane512
51.6351.6651.68T:atelopus64
52.8452.8653.01T:romulush
53.6753.6953.72T:atelopus32
53.8754.0155.22T:cubehash84
53.8354.0455.16T:cubehash168
60.1060.3760.79T:echo512
61.9461.9662.34asconhashbi32v12
63.8964.0464.50T:esch256v1
64.3364.3464.60T:esch256v2
64.5164.6764.98T:saturninhashv2
65.5365.5465.79T:mgrostl256
75.3275.4876.00T:drygascon128
79.0179.0479.46T:esch384v2
79.2079.2379.65T:esch384v1
78.9279.7781.29T:fsb256
84.9585.0885.39T:coral256v1
85.4485.4485.94T:sneikha384
98.9599.66100.59T:drygascon256
103.27103.42103.83T:knot256v2
108.15108.64110.81T:cubehash82
108.09108.74110.89T:cubehash164
161.18161.43161.64T:knot256v1
162.76162.79162.79T:triadhashv1
203.94204.07204.27T:syconhash256v1
213.12213.34215.00T:cubehash81
215.93216.04216.14T:clxhash
216.62218.84221.36T:cubehash162
-26.09?238.22?405.82?T:fsb512
353.20353.58353.97T:knot512
367.04369.69370.28T:knot384
391.86392.26392.61T:photonbeetlehash256rate32v1
425.25427.39430.17T:cubehash161
1207.811209.121210.02T:subterraneanv1
1532.821533.431534.47T:acehash256v1
1679.151679.861681.18T:heron256v1
1834.201834.691835.45T:skinnyhashtk3
1828.231836.461838.00T:sivrijndael256hash256v1
3432.183433.193434.59T:skinnyhashtk2
4346.204351.624356.06T:gage1h256c256r128
6557.426561.876572.70T:gage1h256c224r064
6625.546628.486633.61T:gage1h256c224r032
6716.806722.746725.88T:orangishv1
7314.527317.497320.70T:gage1h256c256r064
13113.1813116.7313120.45T:gage1h256c256r032
13121.7413125.3713129.74T:gage1h256c512r064
20679.7920700.4520724.09T:sivtemphotonhashv1
22457.3722508.4022865.08T:gage1h256c224r016
25389.6925393.1925396.17T:gage1h256c512r032
25656.2125658.9425662.09T:gage1h256c256r016
44325.8944429.3644587.01T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.280.280.28komihash
0.820.820.83prh42s256
0.870.880.88prh42s512
0.940.940.94prh64s256
0.990.990.99prh42s1024
1.051.051.05prh64s512
1.201.211.21T:bebb4185
1.271.281.28prh64s1024
2.322.342.35sha1
2.582.582.59T:blake3
2.772.772.78T:edonr512
3.373.383.38T:md4
4.014.024.02lsh256
4.134.134.14sha256
4.624.624.63T:bmw512
4.714.724.74sha224
5.265.265.26md5
5.365.365.36T:edonr256
5.735.735.74T:blake2s
6.046.056.06T:k12
6.116.116.15T:echo256
6.226.226.23T:beamsplitter
6.276.276.28T:blake2b
6.676.686.68T:blake32
6.676.686.68lsh512
6.686.716.71T:tiger
7.167.167.18T:bmw256
7.487.487.48T:shabal512
7.487.487.48T:shabal256
7.487.487.48T:cubehash832
7.717.717.73T:bblake256
7.917.917.99T:skein512256
8.048.058.06T:skein512512
8.468.478.48T:sarmal256
8.538.598.59blake256
8.788.798.80T:blake64
9.549.549.55blake512
9.859.869.86T:keccakc256treed2
10.1110.1110.11T:skein256256
10.6810.6910.70T:sarmal512
11.0011.0111.04T:rfsb509
11.1211.1211.13T:cheetah256
11.2811.2811.29T:keccakc256
11.3211.3211.33shake128
11.7611.7611.77T:skein10241024
11.7511.7711.82sha512
11.8011.8011.80T:keccakc512treed2
11.7811.8011.85sha384
12.3312.3412.34T:cubehash512
12.9812.9913.00T:keccakc448
13.0913.0913.09T:cubehash1632
13.0913.1013.10sha3224
13.6913.7013.70T:ripemd160
13.7513.7913.90T:simd512
13.8713.8713.88T:keccakc512
13.9213.9313.94T:nasha256
13.9413.9413.95sha3256
13.9513.9513.95shake256
14.1714.1714.21T:cubehash816
14.3914.3914.40T:nasha512
14.5514.5514.57T:groestl256
14.8914.9014.90T:keccak
15.3915.3915.39T:luffa256
16.0316.0316.04T:luffa384
17.0517.0617.06T:fugue256
17.3717.3717.37T:gimli24v1
17.4617.5217.60T:cheetah512
17.7917.8017.83T:fugue2
17.9317.9417.94T:keccakc768
17.9617.9918.00sha3384
19.3819.4119.45T:xoodyakv1
19.5719.5719.57asconhashav12
19.5719.5719.57asconxofav12
20.8920.8920.89T:jh512
20.8920.8920.89T:jh384
20.8820.8920.89T:jh256
20.8820.8920.89T:jh224
20.9120.9220.92T:groestl512
21.7121.7221.73T:shavite3256
23.6923.6923.69T:round3jh256
23.6923.6923.70T:round3jh512
24.2124.2124.21T:luffa512
24.3124.3124.31T:fugue384
25.3525.3525.35T:keccakc1024
25.4325.4325.44sha3512
26.7526.7626.80T:hamsi
27.5527.5527.55T:essence384
27.5627.5727.58T:essence512
27.6427.6427.64T:cubehash88
28.2128.2128.21T:cubehash1616
29.2529.2529.25asconhashv12
29.2529.2529.25asconxofv12
29.7529.7829.81T:md6d224
30.8330.8330.85T:fugue512
30.9630.9630.97T:whirlpool
32.1132.1232.14T:lane256
32.1632.3332.40T:md6d256
33.7633.8033.85T:echosp256
36.7636.7736.80T:shavite3512
39.3739.4839.48T:shamashashv1
41.3241.3341.45asconhashabi32v12
41.0141.3841.40T:simd256
41.5641.6341.76T:md6d384
41.7341.7341.89T:mcssha4
41.7641.7641.98T:mcssha6
42.3542.3542.39T:mcssha5
44.2544.2544.26T:sneikha256
46.4046.4346.48T:essence256
46.3846.5146.52T:essence224
50.2950.4750.49T:echosp512
53.3053.3053.31T:romulush
53.8253.8953.95T:atelopus64
54.3554.3754.40T:lane512
54.5754.5754.71T:cubehash84
55.1355.1355.52T:cubehash168
55.7055.7255.77T:atelopus32
61.4461.7462.47T:fsb256
62.0062.2462.45T:echo512
62.4562.4562.47asconhashbi32v12
64.3064.3064.31T:esch256v1
64.7664.7764.80T:esch256v2
64.9665.0865.17T:saturninhashv2
68.7368.7468.76T:mgrostl256
75.5675.7375.86T:drygascon128
79.7879.7879.78T:esch384v2
79.9779.9779.99T:esch384v1
85.6285.6285.63T:coral256v1
86.4386.4386.43T:sneikha384
99.6799.80100.93T:drygascon256
104.10104.10104.11T:knot256v2
108.96108.96110.15T:cubehash164
108.70108.98110.47T:cubehash82
161.44161.44161.66T:knot256v1
163.10163.10163.15T:triadhashv1
205.60205.60206.22T:syconhash256v1
215.56216.04216.21T:clxhash
214.24216.94217.22T:cubehash81
217.17217.43221.12T:cubehash162
354.15354.18355.40T:knot512
368.19370.07370.64T:knot384
390.84390.93392.24T:photonbeetlehash256rate32v1
429.01433.21433.71T:cubehash161
1210.281211.211212.45T:subterraneanv1
1548.131549.481567.19T:acehash256v1
1706.231707.351708.50T:heron256v1
1827.531834.271835.84T:sivrijndael256hash256v1
1848.371849.111850.03T:skinnyhashtk3
3438.453439.553441.13T:skinnyhashtk2
4397.934401.964407.48T:gage1h256c256r128
6622.556626.576634.59T:gage1h256c224r064
6682.976686.526690.94T:gage1h256c224r032
6766.486770.306777.31T:orangishv1
7386.247389.057394.66T:gage1h256c256r064
13227.6413229.7513236.46T:gage1h256c256r032
13245.8913249.4913259.18T:gage1h256c512r064
20692.8320706.6320718.29T:sivtemphotonhashv1
22691.0522700.7623062.18T:gage1h256c224r016
24499.1024790.3125101.22T:fsb512
25611.4525615.3225620.01T:gage1h256c512r032
25866.6425871.9325876.53T:gage1h256c256r016
44718.8644826.2644931.31T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.280.290.30komihash
0.980.991.01prh42s256
1.141.151.16prh42s512
1.191.201.22prh64s256
1.311.311.32T:bebb4185
1.441.451.47prh42s1024
1.491.491.50prh64s512
2.102.102.11prh64s1024
2.962.962.97T:edonr512
3.393.413.44sha1
3.523.533.53T:md4
4.154.164.17T:blake3
4.264.264.28sha256
4.254.274.28lsh256
5.155.165.17T:bmw512
5.465.465.48md5
5.545.565.58T:edonr256
5.715.725.73T:blake2s
5.815.835.88sha224
6.276.286.29T:blake2b
6.366.376.38T:beamsplitter
6.556.566.56T:k12
6.926.926.96T:blake32
6.946.946.94T:echo256
6.846.967.01T:tiger
7.397.407.41lsh512
7.577.597.60T:bmw256
8.178.198.22T:skein512256
8.218.218.21T:shabal512
8.228.238.24T:shabal256
8.358.388.40T:skein512512
8.498.498.50T:cubehash832
8.698.768.82blake256
8.818.818.83T:bblake256
8.918.938.98T:sarmal256
9.329.339.34T:blake64
10.0610.0810.09blake512
10.3110.3210.32T:skein256256
11.2711.2711.32T:keccakc256treed2
11.2911.3311.36T:sarmal512
11.5111.5311.56T:rfsb509
11.6811.7511.75T:cheetah256
12.0812.0812.09shake128
12.1112.1212.12T:keccakc256
12.4712.4712.48T:skein10241024
12.8412.8512.85T:cubehash512
13.1213.1313.13T:keccakc512treed2
13.2113.2113.22T:keccakc448
13.2513.2513.26sha3224
13.4413.4913.58sha512
13.4813.5213.57sha384
14.1214.1314.14T:ripemd160
14.3514.3814.38T:nasha256
14.4014.4014.40T:keccakc512
14.4014.4014.41sha3256
14.4314.4314.45shake256
14.6814.7314.93T:simd512
14.8514.8514.85T:cubehash1632
15.2415.2515.27T:nasha512
15.3315.3315.33T:cubehash816
15.5515.5815.71T:keccak
15.7315.7315.76T:groestl256
15.8115.8215.82T:luffa256
16.6916.7016.71T:luffa384
17.6317.6317.63T:gimli24v1
17.9917.9918.01sha3384
18.0218.0318.06T:keccakc768
18.0418.0418.05T:fugue256
18.9618.9919.09T:cheetah512
19.5319.5819.62T:xoodyakv1
19.8819.8919.90asconhashav12
19.8919.8919.90asconxofav12
20.6420.6720.68T:fugue2
21.1321.1321.14T:jh224
21.4221.4221.43T:jh256
21.4421.4421.44T:jh384
21.4421.4421.44T:jh512
22.2822.3022.31T:shavite3256
23.1423.1523.16T:groestl512
24.3124.3124.32T:round3jh256
24.3124.3124.32T:round3jh512
25.1825.2025.22T:luffa512
26.0126.0226.02T:fugue384
26.1126.1126.12T:keccakc1024
26.2126.2226.25sha3512
26.9726.9727.02T:hamsi
28.8028.8028.81T:cubehash88
29.1129.1129.12T:essence384
29.1429.1529.16T:essence512
29.6529.6629.66asconxofv12
29.6629.6629.67asconhashv12
29.7229.7829.92T:md6d224
30.3630.3630.36T:cubehash1616
31.8831.8931.90T:whirlpool
32.0532.3232.36T:md6d256
33.3133.3133.38T:echosp256
33.3233.3333.34T:fugue512
33.7933.8033.80T:lane256
38.6738.6838.68T:shavite3512
40.0040.0540.05T:shamashashv1
41.2741.2941.54T:md6d384
41.9641.9641.97asconhashabi32v12
42.1042.4842.49T:simd256
42.9542.9543.10T:mcssha4
43.0243.0243.28T:mcssha6
44.6044.6144.83T:mcssha5
44.7544.8144.81T:sneikha256
47.7547.7547.83T:essence256
47.6547.8347.85T:essence224
54.1254.1254.13T:romulush
55.0355.2355.27T:echosp512
55.7455.7455.75T:cubehash84
57.2857.2857.28T:cubehash168
57.6757.7057.77T:atelopus64
59.2859.3459.37T:atelopus32
59.8059.8559.88T:lane512
63.3063.3063.30asconhashbi32v12
65.0465.0565.06T:esch256v1
65.2665.4765.47T:esch256v2
65.3865.6665.85T:echo512
65.8465.9566.04T:saturninhashv2
69.1069.4469.74T:fsb256
74.0874.0974.12T:mgrostl256
75.8575.8876.58T:drygascon128
81.0981.0981.09T:esch384v2
81.2681.2781.28T:esch384v1
86.7786.7786.77T:coral256v1
88.0888.0888.09T:sneikha384
100.70100.75101.99T:drygascon256
105.53105.53105.53T:knot256v2
109.87110.03110.47T:cubehash82
111.11111.11111.13T:cubehash164
162.04162.04162.05T:knot256v1
163.67163.68163.68T:triadhashv1
208.94208.94208.97T:syconhash256v1
216.44216.53216.53T:clxhash
214.62217.28218.11T:cubehash81
219.33219.33220.83T:cubehash162
356.45356.45356.54T:knot512
370.07372.29372.33T:knot384
389.54389.59389.69T:photonbeetlehash256rate32v1
428.16433.69435.65T:cubehash161
1214.831215.901220.02T:subterraneanv1
1570.601573.331577.25T:acehash256v1
1750.201754.561757.80T:heron256v1
1825.461830.211835.39T:sivrijndael256hash256v1
1869.961873.861876.35T:skinnyhashtk3
3449.243450.893452.93T:skinnyhashtk2
4481.994486.334492.67T:gage1h256c256r128
6728.576733.356743.16T:gage1h256c224r064
6781.006786.006791.46T:gage1h256c224r032
6851.846856.296864.24T:orangishv1
7504.037508.147514.28T:gage1h256c256r064
13417.1213419.9813425.76T:gage1h256c256r032
13461.8613468.8113485.34T:gage1h256c512r064
20613.9320644.1320666.49T:sivtemphotonhashv1
22999.1923017.5723376.46T:gage1h256c224r016
25982.1025987.1725996.14T:gage1h256c512r032
26220.2826224.7926232.74T:gage1h256c256r016
45313.0945403.9045541.55T:gage1h256c224r008
65013.4965596.8266501.27T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.32?0.33?0.38?komihash
1.441.461.51prh42s256
1.601.601.61T:bebb4185
1.851.871.92prh42s512
1.901.911.93prh64s256
2.682.682.72prh64s512
2.682.712.73prh42s1024
3.263.273.28T:edonr512
3.953.963.98T:md4
4.014.014.02T:blake3
4.304.304.32prh64s1024
4.484.494.51lsh256
4.604.614.62sha256
5.715.725.73T:blake2s
6.006.026.03md5
6.056.066.09T:edonr256
6.056.066.09T:bmw512
6.216.276.34sha1
6.746.756.79T:beamsplitter
6.976.997.00T:blake2b
7.217.237.26T:k12
7.567.597.66T:blake32
7.757.837.89T:tiger
8.498.528.55lsh512
8.648.658.68T:bmw256
8.798.808.84T:skein512256
8.728.818.90sha224
8.898.918.94T:echo256
9.199.239.29T:sarmal256
9.279.289.30T:skein512512
9.469.559.57blake256
9.799.819.84T:blake64
10.2110.2210.26T:shabal256
10.2110.2410.30T:shabal512
10.4410.4810.48blake512
10.8510.8610.89T:skein256256
11.1911.1911.20T:cubehash832
11.6311.6711.73T:sarmal512
11.9611.9611.98T:bblake256
12.7712.7912.84T:rfsb509
12.9112.9212.95shake128
13.1613.1713.18T:keccakc256
13.2013.2313.25T:cheetah256
14.1614.1814.21T:cubehash512
15.0915.1215.16T:keccakc256treed2
15.2715.2815.31T:ripemd160
15.4915.5415.56T:nasha256
15.6515.6615.68T:skein10241024
16.0316.0316.04sha3224
16.0316.0616.06sha3256
16.0416.0616.10T:nasha512
16.0516.0816.10shake256
16.1516.1916.25T:keccak
16.1916.2016.21T:keccakc448
16.2016.2216.24T:keccakc512
16.7916.8517.00sha384
16.9217.0017.26sha512
17.0217.0217.03T:luffa256
18.3218.3218.32T:gimli24v1
18.4418.4418.44T:cubehash816
18.5218.5518.57T:luffa384
18.6618.7618.84T:simd512
18.8818.8918.95T:groestl256
19.2419.2519.27sha3384
19.4519.5019.54T:keccakc768
19.5419.5419.54T:cubehash1632
19.8620.0420.08T:xoodyakv1
20.3120.3220.33T:keccakc512treed2
20.6620.6820.72T:fugue256
20.7320.7520.78asconhashav12
20.7420.7620.78asconxofav12
21.4621.4821.50T:cheetah512
22.6222.8422.84T:jh224
22.8322.8422.89T:jh256
22.9122.9222.93T:jh512
22.9222.9222.93T:jh384
23.8723.8723.89T:shavite3256
25.9725.9725.98T:round3jh256
25.9725.9725.98T:round3jh512
26.9726.9726.98T:groestl512
27.5427.5627.63T:hamsi
27.9127.9327.98T:luffa512
28.0228.1928.20T:fugue2
28.5528.5628.58sha3512
28.7328.7428.75T:keccakc1024
30.3730.3930.41T:fugue384
30.7430.7630.78asconxofv12
30.7530.7630.83asconhashv12
31.9131.9131.92T:cubehash88
33.2233.2333.27T:essence384
33.3633.3833.40T:essence512
34.3634.3634.38T:whirlpool
36.0936.1036.11T:cubehash1616
38.2438.2638.30T:lane256
38.3238.3838.44T:echosp256
39.8239.8439.86T:shavite3512
39.8839.9139.99T:fugue512
41.2841.4741.50T:shamashashv1
43.6743.6743.67asconhashabi32v12
45.0745.3945.42T:simd256
46.2046.2246.43T:mcssha4
46.2946.3346.33T:sneikha256
46.3946.4046.67T:mcssha6
50.6150.6150.62T:mcssha5
51.3251.3451.36T:essence256
51.2351.4351.48T:essence224
56.2956.3056.33T:romulush
58.8558.8558.86T:cubehash84
60.2060.3260.60T:md6d224
63.0263.0263.03T:cubehash168
64.8965.4165.64T:md6d256
65.5765.5765.58asconhashbi32v12
65.7365.9866.03T:echosp512
66.9967.0467.05T:esch256v2
67.2767.2967.29T:esch256v1
67.7368.0368.21T:echo512
68.1668.2468.34T:saturninhashv2
74.4374.5274.63T:atelopus32
76.0976.5176.53T:drygascon128
80.20?80.38?128.81?T:lane512
80.9981.0381.06T:mgrostl256
82.8283.1984.83T:fsb256
83.4083.5183.74T:md6d384
84.5684.5684.57T:esch384v2
84.7284.7284.74T:esch384v1
85.0885.0985.11T:atelopus64
89.8289.8289.82T:coral256v1
92.4492.4492.47T:sneikha384
103.48103.49104.70T:drygascon256
109.33109.33109.33T:knot256v2
112.99113.02113.36T:cubehash82
116.85116.86116.86T:cubehash164
163.66163.66163.66T:knot256v1
165.21165.22165.24T:triadhashv1
217.84217.84217.85T:syconhash256v1
217.35217.86217.86T:clxhash
217.30219.94220.78T:cubehash81
225.08225.08225.59T:cubehash162
362.63362.63362.63T:knot512
374.30377.01377.09T:knot384
386.23386.28386.31T:photonbeetlehash256rate32v1
433.40438.97440.87T:cubehash161
1226.141226.751229.73T:subterraneanv1
1636.881637.911646.93T:acehash256v1
1819.011823.171826.64T:sivrijndael256hash256v1
1872.221872.261880.31T:heron256v1
1933.181933.181940.16T:skinnyhashtk3
3474.273478.783491.66T:skinnyhashtk2
4705.154712.104721.53T:gage1h256c256r128
7012.407017.787025.32T:gage1h256c224r064
7040.207044.647049.26T:gage1h256c224r032
7088.387096.367106.34T:orangishv1
7822.447826.187831.22T:gage1h256c256r064
13928.0513933.7113941.40T:gage1h256c256r032
14026.7214035.2614044.50T:gage1h256c512r064
20530.5020563.9220586.62T:sivtemphotonhashv1
23839.2623866.8224216.21T:gage1h256c224r016
26971.1726978.9826994.60T:gage1h256c512r032
27162.4027170.9327182.49T:gage1h256c256r016
46894.0846935.8947149.79T:gage1h256c224r008
170673.78174435.84174765.87T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.25?0.27?0.28?T:floppsy
0.940.940.95komihash
4.234.274.32T:blake3
4.724.775.13T:bebb4185
5.725.775.85T:blake2s
7.937.947.94T:edonr512
7.957.958.07prh42s256
8.988.999.02sha256
9.119.119.15lsh256
9.619.669.80T:md4
9.9010.0310.69T:beamsplitter
11.2511.2911.57prh64s256
11.3411.3411.42prh42s512
12.5612.5812.61T:edonr256
12.8012.8212.83T:blake2b
12.9012.9513.01md5
16.2116.2516.72T:blake32
16.8416.8817.07T:skein512256
17.4017.4917.77T:tiger
17.8917.9318.02T:skein256256
18.0318.2018.57T:sarmal256
18.3818.4818.75blake256
18.7218.7218.86prh42s1024
18.8818.9419.20T:k12
19.3819.5619.88T:blake64
19.6019.6819.73T:bmw512
19.7319.7819.82prh64s512
20.5820.6720.73blake512
21.1721.2121.32T:skein512512
22.2322.2922.41T:bmw256
22.1322.3022.62T:sarmal512
25.6325.6525.71T:echo256
25.4825.6525.83T:xoodyakv1
26.3626.4026.51T:rfsb509
26.3626.4426.62lsh512
26.6126.6726.69T:gimli24v1
29.1429.1929.24sha3224
29.1429.1929.27sha3256
29.2029.2229.24sha3512
29.4629.4729.61shake128
29.4229.5329.61shake256
30.0430.1130.11sha3384
30.1030.1730.37T:ripemd160
30.3630.5330.72T:nasha256
30.9831.0831.51asconxofav12
30.9831.1831.58asconhashav12
31.1031.1831.40T:keccak
31.1431.4532.43T:cheetah256
31.4631.5931.69T:keccakc1024
31.4731.6331.83T:keccakc768
31.6731.7031.75T:keccakc448
31.6431.7131.80T:keccakc512
31.6331.8231.88T:cubehash512
31.9031.9132.05T:luffa256
32.1132.1232.15T:keccakc256
33.8333.8333.83T:nasha512
34.5034.5634.78T:hamsi
35.5935.6835.76T:shabal512
35.5735.7536.18T:shabal256
37.2237.3037.74prh64s1024
40.8540.8740.98T:jh224
40.8640.9541.26T:jh256
40.9541.0741.36T:luffa384
41.6841.7141.85T:jh512
41.6941.7141.78T:jh384
42.8743.6544.97sha1
43.5743.6543.71T:shavite3256
44.1444.3844.72asconxofv12
44.2744.4244.82asconhashv12
45.4745.4745.98T:cubehash832
46.8946.8946.96T:round3jh256
46.9147.0247.15T:round3jh512
47.1847.4747.58T:cheetah512
47.1247.9749.08sha224
49.9950.0650.21T:skein10241024
51.2651.4051.81T:bblake256
54.0054.1254.33T:fugue256
57.9157.9157.91T:cubehash816
59.2959.4959.76T:shamashashv1
59.5559.5660.25T:groestl256
61.3661.4461.74T:luffa512
62.3762.5562.88T:simd512
64.6764.8965.05asconhashabi32v12
65.3965.4165.81T:sneikha256
65.5265.5465.61T:whirlpool
65.1266.1767.25sha384
65.9366.4367.90sha512
70.9770.9771.05T:cubehash88
73.3673.5173.60T:shavite3512
79.4179.4779.88T:cubehash1632
81.4781.8082.24T:simd256
82.8082.9083.34T:romulush
85.1985.4085.55T:drygascon128
85.7785.8686.04T:essence384
86.7186.7586.79T:groestl512
87.0287.0687.35T:fugue384
87.1787.2087.36T:essence512
87.8587.8888.07T:mcssha4
89.4989.6589.79T:mcssha6
90.6690.6690.85T:esch256v2
91.3191.4491.54T:keccakc256treed2
90.8391.4991.62T:esch256v1
94.1294.2394.39asconhashbi32v12
94.7394.7594.84T:keccakc512treed2
95.1995.3495.55T:lane256
96.7497.0197.24T:essence224
97.0197.1897.38T:essence256
97.9398.1198.50T:saturninhashv2
98.6598.6698.70T:cubehash84
108.36109.19109.29T:cubehash1616
117.91118.08118.32T:echosp256
124.60124.62124.83T:fugue512
124.91125.18125.33T:fugue2
126.34126.84127.23T:echo512
127.50127.50127.53T:mcssha5
128.45128.46128.49T:esch384v2
128.52128.57128.70T:esch384v1
128.58128.80128.84T:coral256v1
136.55136.55136.62T:cubehash168
139.03139.33141.30T:drygascon256
148.42148.42148.54T:sneikha384
152.89152.92153.25T:cubehash82
153.65154.39154.64T:echosp512
157.95157.95157.95T:knot256v2
184.38184.38184.38T:knot256v1
184.85184.99185.11T:triadhashv1
190.39190.39190.39T:cubehash164
204.09204.23204.68T:mgrostl256
205.97206.07208.12T:md6d224
219.38219.49222.53T:md6d256
223.90226.01227.52T:fsb256
234.61234.66234.69T:clxhash
238.90239.92241.02T:atelopus32
251.63253.93255.02T:cubehash81
276.42277.81279.78T:md6d384
298.70298.71298.74T:cubehash162
312.69?313.38?501.42?T:lane512
331.55331.67331.86T:syconhash256v1
342.70342.96343.18T:photonbeetlehash256rate32v1
351.97352.09352.39T:atelopus64
412.76417.42417.42T:knot384
441.64441.64441.67T:knot512
500.57503.99507.81T:cubehash161
1387.111387.431388.37T:subterraneanv1
1739.301743.381744.91T:sivrijndael256hash256v1
2487.912487.912487.91T:acehash256v1
2747.092747.092747.11T:skinnyhashtk3
3436.033436.183436.36T:heron256v1
3856.363856.363856.46T:skinnyhashtk2
7590.217600.407640.48T:gage1h256c256r128
10050.9110051.2810070.96T:orangishv1
10344.2010345.2910371.58T:gage1h256c224r032
10640.4010647.1410672.18T:gage1h256c224r064
11871.6911872.0111890.11T:gage1h256c256r064
19377.8319399.3719451.84T:sivtemphotonhashv1
20455.8020456.7320537.38T:gage1h256c256r032
21283.7321288.6821381.03T:gage1h256c512r064
34523.7034613.5334913.81T:gage1h256c224r016
39223.7039314.2539365.72T:gage1h256c256r016
39604.6339697.2639762.22T:gage1h256c512r032
67291.1567386.8967600.18T:gage1h256c224r008
1554806.551568638.841580475.22T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.00?2.19?2.25?T:floppsy
3.824.104.19komihash
28.7029.1631.68T:bebb4185
35.2835.7836.93T:beamsplitter
36.1736.5737.24T:blake3
40.3840.4940.88sha256
49.0649.1249.41T:blake2s
50.6850.9051.17T:md4
60.0663.3964.61prh42s256
63.4063.5063.79md5
63.5063.5464.11T:edonr256
63.3663.6264.16T:edonr512
73.8174.0074.15lsh256
73.7575.0178.56T:gimli24v1
79.5480.0082.30T:blake32
83.1683.8184.49blake256
87.3888.9389.57T:tiger
88.8089.2989.72prh64s256
87.7589.5691.24T:xoodyakv1
89.0389.9191.58T:hamsi
89.5591.3894.02prh42s512
101.25101.33101.58T:blake2b
102.96103.25103.44T:skein256256
112.69114.12114.95asconhashav12
113.97115.23116.28asconxofav12
120.36120.84121.65T:bmw256
133.86134.01134.35T:ripemd160
135.05136.01138.29T:nasha256
137.79137.97139.80T:luffa256
137.36138.83139.19T:skein512256
146.95147.12147.23T:rfsb509
145.82148.07150.50prh42s1024
147.75148.93152.95T:sarmal256
150.45151.27153.38asconhashv12
150.36151.39153.76asconxofv12
152.53153.48154.77T:k12
156.36156.41157.92prh64s512
156.11156.64157.80T:cubehash512
157.84159.38161.47T:blake64
160.29162.88163.52T:bmw512
163.88164.78166.49blake512
170.56171.34172.01T:skein512512
176.50176.54177.62T:sneikha256
183.79184.25184.29T:shavite3256
182.33185.89188.12T:sarmal512
188.09188.81190.51T:shamashashv1
186.69188.85191.59T:cheetah256
205.12205.27206.12T:echo256
210.18210.91212.68T:luffa384
216.27217.16218.23lsh512
217.19217.31217.73T:shabal512
219.41222.42223.18T:shabal256
231.22231.91232.45asconhashabi32v12
231.69232.02232.56sha3224
231.10232.18232.81T:drygascon128
232.19232.76233.47sha3256
233.15233.38233.62sha3512
233.75233.75234.65shake256
231.70233.91235.70T:romulush
235.62236.16236.54shake128
238.67239.20239.38sha3384
249.50250.06251.75T:keccak
252.16253.28255.44T:keccakc1024
253.66254.24255.17T:keccakc512
253.62254.31254.75T:keccakc448
253.86254.71255.62T:keccakc768
257.50257.56257.71T:keccakc256
266.27267.05268.42T:saturninhashv2
269.23270.11272.23T:nasha512
277.20277.38277.82T:whirlpool
297.50298.06298.53prh64s1024
305.39307.35310.30T:luffa512
316.25316.25316.26T:cubehash832
316.77317.30318.28T:fugue256
318.06318.42319.32asconhashbi32v12
324.47326.75331.09T:jh256
331.38331.39331.50T:jh224
331.72332.36332.80T:jh384
332.15332.47333.41T:jh512
333.50333.83335.09T:esch256v1
337.25337.25338.03T:knot256v1
337.50337.55339.85T:esch256v2
331.09337.66346.49sha1
338.03339.61341.44T:triadhashv1
341.19341.62342.96T:bblake256
347.75348.00348.89T:cheetah512
343.11351.14361.50sha224
358.80359.12360.88T:groestl256
362.62362.62362.89T:cubehash816
364.75364.75366.93T:clxhash
374.76374.92375.10T:round3jh256
374.90375.00375.32T:round3jh512
377.88377.88380.16T:cubehash88
392.75392.75393.39T:photonbeetlehash256rate32v1
401.25401.34401.55T:skein10241024
409.50409.62410.54T:cubehash84
415.22416.34418.28T:mcssha4
425.38425.80426.93T:mcssha6
433.75433.75436.30T:coral256v1
440.00440.00440.00T:knot256v2
459.11463.06465.09T:cubehash82
500.89502.25508.19T:simd512
506.12506.16506.85T:sneikha384
513.27516.39521.95T:drygascon256
521.09523.44524.09T:cubehash81
518.47528.04541.02sha384
524.78533.68543.52sha512
533.34533.97536.06T:fugue384
541.50541.62541.82T:cubehash1632
550.96551.17551.85T:esch384v1
554.62554.62554.84T:esch384v2
588.83589.49591.75T:shavite3512
599.65600.70602.32T:essence224
601.41602.88606.12T:essence256
652.50656.31661.51T:simd256
665.62666.10668.10T:cubehash1616
688.38688.38689.78T:groestl512
691.67692.49696.05T:essence384
703.62704.56707.49T:essence512
713.12713.12713.69T:cubehash168
729.15730.29731.92T:keccakc256treed2
729.62731.39733.31T:mcssha5
758.12758.22759.30T:keccakc512treed2
767.25767.25767.64T:cubehash164
769.89770.64771.62T:lane256
787.60790.51791.52T:fugue512
827.02838.38840.32T:knot384
860.83862.14880.56T:fugue2
875.38875.38877.76T:cubehash162
942.56944.49946.68T:echosp256
1010.441014.531017.30T:echo512
1028.801032.071034.76T:cubehash161
1061.621061.621063.59T:knot512
1224.461225.691226.45T:syconhash256v1
1231.401239.441240.12T:echosp512
1637.741638.451640.41T:mgrostl256
1647.031653.401666.14T:md6d224
1757.141758.101781.61T:md6d256
1779.731790.621801.26T:fsb256
1906.961930.751933.49T:atelopus32
2038.952043.122047.35T:sivrijndael256hash256v1
2211.522223.302241.08T:md6d384
2504.52?2507.82?4013.43?T:lane512
2647.002648.692649.42T:subterraneanv1
2775.282804.852820.75T:atelopus64
6865.386865.386866.84T:skinnyhashtk2
7334.757334.757334.75T:skinnyhashtk3
9186.759186.759187.85T:acehash256v1
15751.7715753.3915755.11T:heron256v1
20718.7520718.7520719.91T:sivtemphotonhashv1
26019.7626044.2226101.02T:gage1h256c256r128
36420.0836460.2636466.76T:gage1h256c224r032
39289.0739309.0339374.85T:gage1h256c224r064
40182.7540185.0140200.12T:orangishv1
43849.9743865.7943878.09T:gage1h256c256r064
71995.8972000.3872024.80T:gage1h256c256r032
78589.4178598.4678879.02T:gage1h256c512r064
118564.08118788.94119491.29T:gage1h256c224r016
134510.60134515.83135008.68T:gage1h256c256r016
139410.83139414.85139972.23T:gage1h256c512r032
227851.73228398.95229018.78T:gage1h256c224r008
12361186.9612548360.8612558582.23T:fsb512